/**************************************************************************/
/* CSS Document */
/**************************************************************************/
html,body{
	font-family:Tahoma, "Book Antiqua", Georgia, Arial, "Times New Roman", sans-serif;
	font-size:12px;
	margin:0px;
}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
form{margin:0px;}
img{border:0px;}
td{text-align:left;}
/**************************************************************************/
.align_center{text-align:center;}
.align_justify{text-align:justify;}
.align_left{text-align:left;}
.align_right{text-align:right;}
.border1{border-style:solid;border-color:#000000;border-width:1px;}
.border2{border-style:solid;border-color:#000000;border-width:2px;}
.display_block{display:block;}
.display_none{display:none;}
.float_left{float:left;padding:0px 5px 0px 0px;}
.float_right{float:right;padding:0px 0px 0px 5px;}
.font_bold{font-weight:bold;}
.font_italic{font-style:italic;}
.font_normal{font-style:normal;}
.font_small{font-size:10px;}
.font_strikethrough{text-decoration:line-through;}
.font_underline{text-decoration:underline;}
.spacer{height:10px;}
.spacer2{background-color:#F3F3F3;border-color:#333333;border-style:solid;border-width:0px 0px 2px 0px;height:10px;width:940px;}
/**************************************************************************/
#slideshow{list-style:none;color:#FFFFFF;}
#slideshow span{display:none;}
#wrapper{width:506px;display:none;}
#wrapper *{margin:0;padding:0;}
#fullsize{position:relative;width:500px;height:300px;padding:2px;border:1px solid #CCCCCC;background:#000000;}
#information{position:absolute;bottom:0;width:500px;height:0;background:#000000;color:#FFFFFF;overflow:hidden;z-index:200;opacity:.7;filter:alpha(opacity=70);text-align:left;}
#information h3{padding:4px 8px 3px;font-size:14px;text-align:left;}
#information p{padding:0 8px 8px;}
#image{width:500px;}
#image img{position:absolute;z-index:25;width:auto;}
.imgnav{position:absolute;width:25%;height:306px;cursor:pointer;z-index:150;}
#imgprev{left:0;background:url(../images/gallery/left.gif) left center no-repeat;}
#imgnext{right:0;background:url(../images/gallery/right.gif) right center no-repeat;}
#imglink{position:absolute;height:306px;width:100%;z-index:100;opacity:.4;filter:alpha(opacity=40);}
.linkhover{background:url(../images/gallery/link.gif) center center no-repeat;}
#thumbnails{margin-top:15px;}
#slideleft{float:left;width:20px;height:81px;background:url(../images/gallery/scroll-left.gif) center center no-repeat;background-color:#222222;}
#slideleft:hover{background-color:#333333;}
#slideright{float:right;width:20px;height:81px;background:#222222 url(../images/gallery/scroll-right.gif) center center no-repeat;}
#slideright:hover{background-color:#333333;}
#slidearea{float:left;position:relative;width:456px;margin-left:5px;height:81px;overflow:hidden;}
#slider{position:absolute;left:0;height:81px;}
#slider img{cursor:pointer;border:1px solid #666666;padding:2px;}
/**************************************************************************/
.background{
	/*background-image:url(../images/background/bg.png);
	background-position:bottom center;
	background-repeat:no-repeat;*/
	background-image:url(../images/background/bg2.png);
	background-position:top center;
	background-repeat:repeat-y;
	position:absolute;
	width:100%;
}
/**************************************************************************/
.mainpage{
	/*border-color:#333333;
	border-style:solid;
	border-width:0px 2px 2px 2px;*/
	position:relative;
	width:940px;
}
/**************************************************************************/
.topmenu{font-size:10px;}
.topmenu_tbl{
	background-color:#000000;
	height:32px;
	width:100%;
}
.topmenu select{font-size:10px;}
/**************************************************************************/
.menu_col1{
	background-image:url(../images/menu/menu1.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	height:32px;
	width:680px;
}
.menu_col2{
	background-image:url(../images/menu/menu2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:32px;
	width:37px;
}
.menu_col3{
	background-image:url(../images/menu/menu3.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:#FFFFFF;
	height:32px;
	text-align:right;
	vertical-align:top;
}
/**************************************************************************/
.header{
	background-color:#F3F3F3;
	background-image:url(../images/background/header.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid #B5B5B5;
	border-width:0px 0px 1px 0px;
	height:100px;
	padding:3px;
	vertical-align:top;
}
.header table{width:100%;}
/**************************************************************************/
.content{
	background-color:#FFFFFF;
	vertical-align:top;
}
/**************************************************************************/
.content_tbl{
	height:400px;
	width:100%;
}
/**************************************************************************/
.youarehere{font-style:italic;}
/**************************************************************************/
.pagetitle{text-align:right;}
.pagetitle h3{
	font-variant:small-caps;
	margin:0px;
}
.pagetitle img{float:right;padding:0px 0px 0px 5px;}
/**************************************************************************/
.content_col1{
	background-image:url();
	background-position:bottom center;
	background-repeat:no-repeat;
	color:#333333;
	padding:10px;
	vertical-align:top;
}
/**************************************************************************/
.content_col2{
	background-color:#F3F3F3;
	border-color:#B5B5B5;
	border-style:solid;
	border-width:0px 0px 0px 1px;
	vertical-align:top;
	width:200px;
}
/**************************************************************************/
.box{
	background-color:#FFFFFF;
	border:1px solid #B5B5B5;
	width:180px;
}
/**************************************************************************/
.text_box{
	background-color:#F3F3F3;
	border:1px solid #B5B5B5;
	font-style:italic;
	font-weight:bold;
	padding:7px 8px 10px 8px;
	text-align:center;
	width:500px;
}
.text_box img{float:left;}
/**************************************************************************/
.content_box{
	background-color:#F3F3F3;
	border:1px solid #B5B5B5;
	padding:4px;
	text-align:left;
	width:90%;
}
.content_box h3{margin:0px;}
.content_box table{width:100%;}
.content_box .vertical_top{
	vertical-align:top;
	width:50%;
}
/**************************************************************************/
.content_box2{
	background-color:#FFFFFF;
	border:1px solid #B5B5B5;
	padding:4px;
	text-align:left;
	width:90%;
}
/**************************************************************************/
.tabbox a{background-color:#FFFFFF;border:1px solid #FFFFFF;color:#000000;display:block;padding:3px;}
.tabbox a:hover{background-color:#F3F3F3;border:1px solid #B5B5B5;color:#000000;text-decoration:none;}
/**************************************************************************/
.homepage_tbl{width:100%;}
.homepage_col1{vertical-align:top;width:59%;}
.homepage_col2{vertical-align:top;width:2%;}
.homepage_col3{vertical-align:top;width:49%;}
/**************************************************************************/
.home_tbl0{
	border:solid;
	border-color:#B5B5B5;
	border-width:1px;
	width:100%;
}
/**************************************************************************/
.home_tbl{
	border:solid;
	border-color:#B5B5B5;
	border-width:1px;
	width:100%;
}
.home_tbl td{text-align:center;}
.home_tbl img{height:48px;}
/**************************************************************************/
.home_link{font-size:10px;width:50%;}
.home_link a{background-color:#FFFFFF;border:1px solid #FFFFFF;color:#000000;display:block;padding:3px 0px 3px 0px;}
.home_link a:hover{background-color:#F3F3F3;border:1px solid #B5B5B5;color:#000000;text-decoration:none;}
/**************************************************************************/
.home_tbl2{
	border:solid;
	border-color:#B5B5B5;
	border-width:1px;
	width:100%;
}
.home_tbl2 td{text-align:center;}
.home_tbl2 img{height:48px;}
/**************************************************************************/
.home_link2{font-size:10px;width:20%;}
.home_link2 a{background-color:#FFFFFF;border:1px solid #FFFFFF;color:#000000;display:block;padding:3px 0px 3px 0px;}
.home_link2 a:hover{background-color:#F3F3F3;border:1px solid #B5B5B5;color:#000000;text-decoration:none;}
/**************************************************************************/
.dojo{
	border:solid;
	border-color:#B5B5B5;
	border-width:1px 1px 0px 1px;
	width:95%;
}
.dojo .heading{
	background-color:#B5B5B5;
	font-weight:bold;
	padding:4px;
}
.dojo .row{
	border:solid;
	border-color:#B5B5B5;
	border-width:0px 0px 1px 0px;
	padding:4px;
}
.dojo img{height:25px;}
/**************************************************************************/
.dojo_seigokan{
	background-color:#F3F3F3;
	background-image:url(../images/badges/seigokan.gif);
	background-position:center right;
	background-repeat:no-repeat;
	border:1px solid #B5B5B5;
	padding:5px;
	width:450px;
}
.dojo_kempton{
	background-color:#F3F3F3;
	background-image:url(../images/badges/kempton_park.gif);
	background-position:center right;
	background-repeat:no-repeat;
	border:1px solid #B5B5B5;
	padding:5px;
	width:450px;
}
.dojo_bushidokan{
	background-color:#F3F3F3;
	background-image:url(../images/badges/bushidokan.gif);
	background-position:center right;
	background-repeat:no-repeat;
	border:1px solid #B5B5B5;
	padding:5px;
	width:450px;
}
.dojo_garsfontein{
	background-color:#F3F3F3;
	background-image:url(../images/badges/garsfontein_amateur.gif);
	background-position:center right;
	background-repeat:no-repeat;
	border:1px solid #B5B5B5;
	padding:5px;
	width:450px;
}
.dojo_kenpo{
	background-color:#F3F3F3;
	background-image:url(../images/badges/kenpo.gif);
	background-position:center right;
	background-repeat:no-repeat;
	border:1px solid #B5B5B5;
	padding:5px;
	width:450px;
}
/**************************************************************************/
.dan_grades_profile{height:420px;}
.dan_grades_profile_td{vertical-align:top;}
/**************************************************************************/
.showhide_box{
	border:solid;
	border-color:#B5B5B5;
	border-width:0px 0px 1px 0px;
}
.showhide_box img{width:48px;}
/**************************************************************************/
.showhide_box2{
	border:solid;
	border-color:#B5B5B5;
	border-width:0px 0px 1px 0px;
}
.showhide_box2 img{width:20px;}
/**************************************************************************/
.showhide{
	float:right;
	padding:0px 0px 0px 5px;
}
.showhide img{height:10px;width:10px;}
/**************************************************************************/
.padding_left_53{padding:0px 0px 0px 53px;}
/**************************************************************************/
.tbl_results{width:500px;}
.tbl_results_medal{text-align:center;width:30px;}
.tbl_results_name{width:300px;}
.tbl_results_club{width:170px;}
/**************************************************************************/
.banner{border:1px solid #B5B5B5;}
/**************************************************************************/
.footer{
	background-color:#F3F3F3;
	border:1px solid #B5B5B5;
	border-width:1px 0px 0px 0px;
	color:#666666;
	font-size:10px;
	padding:5px;
}
.footer a, .footer a:hover{color:#666666;}
.footer table{width:100%;}
/**************************************************************************/