/* CSS Document */

* {font-family:Arial,Verdana, Helvetica, sans-serif;}

body {margin: 0px; padding: 0px; font-size: 11px;  height: 100%; }
form {margin: 0px; padding: 0px; }
h1 { font: 	19px Arial, Verdana, Helvetica, sans-serif; font-weight:bold; color: #191919; padding: 0px 0px 0px 5px; margin:0;}
h2 { font: 	18px Arial, Helvetica, sans-serif; font-weight:bold; color: #d10000; padding: 0px; margin:0px;}
h2 a:link, h2 a:visited, h2 a:hover { text-decoration:underline;color: #d10000; padding: 0px; margin:0px;}

a:link,  a:visited { text-decoration: underline; color: #d10000;}
a:hover, a:active {text-decoration: underline; color:#d10000;}

.small_text { font-size:12px;}

	/* Header */

div#Login {float:right; clear:left;}
div#Login td{ font-size:11px; color:#FFFFFF; text-align:left; }
div#Login .textbox { font-size:11px; text-align:left; width:75px; height:18px; border:1px solid #BABABA; background-color:#F7F7F7; color:#BABABA; margin:0; padding:1px 2px; }
	/* Header */

	/*Begin MainMenu*/
#navBar { font-size:12px; height:25px; text-align:left; clear:both; background-color:#d10000;}
#navBar div#nav {float:left; height:25px; line-height:25px; padding-left:5px;}
#navBar h2 {float:right; margin:0; padding:0 1em; height:25px; line-height:25px; color:#FFF; font-size:130%;  }
#navBar .join, #navBar .join a:link, #navBar .join a:visited{color:#FFFF00; font-size:110%;}

div#nav{ float:left}
div#nav ul {list-style:none; margin:0; padding:0; padding-left:10px}
div#nav ul li {margin:0; float:left; display:block; height:24px; line-height:24px; padding:0 5px 0 5px; color:#FFF; }
div#nav ul li a, div#nav ul li a:visited {color:#FFF; text-decoration:none; font-weight:bold; }
div#nav ul li a:hover {text-decoration:underline; }
	/*End MainMenu*/

#title_box {background-color:#F7F7F7; border:1px solid #BABABA; padding:5px 5px 5px 5px; font-size:12px;}
#title_box ul {padding:0px; margin:2px;}

#title_box2 {background-color:#F7F7F7; border:1px solid #BABABA; padding:5px 5px 5px 5px; margin: 10px 0px 0px 0px; font-size:12px;}
#title_box2 ul {padding:0px; margin:2px;}

div#row1_left_col {width:310px; float:left; padding:10px 5px 0px 10px;}
*html #row1_left_col { width: 310px; float:left; padding:10px 5px 0px 10px; }
div#row1_right_col {width:420px; float:right; padding:10px 0px 0px 5px;}
*html #row1_right_col {width:420px; float:left; padding:10px 0px 0px 5px;}
	
	
	/* photos on the bottom */
	
div#row1_left_col3 {width:350px; float:left; padding:10px 5px 0px 10px;}
*html #row1_left_col3 { width: 350px; float:left; padding:10px 5px 0px 10px; }
div#row1_right_col3 {width:380px; float:right; padding:60px 0px 0px 5px;}
*html #row1_right_col3 {width:380px; float:left; padding:60px 0px 0px 5px;}
	
	
	/* join page restyle */
	
div#row1_right_col_update {width:310px; float:left; padding:10px 5px 0px 10px;}
*html #row1_right_col_update { width: 310px; float:left; padding:10px 5px 0px 10px; }

div#row1_left_col_update {width:420px; float:left; padding:10px 0px 0px 5px;}
*html #row1_left_col_update {width:420px; float:left; padding:10px 0px 0px 5px;}
	
	
	/*Narrow left - 2 column layout*/
div#row3_left_col {width:180px; float:left; padding:10px 5px 10px 10px;}
*html #row3_left_col { width: 180px; float:left; padding:10px 5px 10px 10px;; }
div#row3_right_col {width:550px; float:right; padding:10px 0px 10px 5px;}
*html #row3_right_col {width:550px; float:left; padding:10px 0px 10px 5px;}
	/*End narrow*/

	
	
#sign_box {height:auto; background-color:#DDDDDD; border:1px solid #BABABA; padding:5px 5px 5px 10px; margin:0px 0px 10px 0px;  font-size:11px;}
#sign_box .mini_heading { font-size:14px; font-weight:bold; padding: 0px 0px 5px 5px;}
#sign_box form {padding: 0px 0px 0px 0px;}
#sign_box form select { font-size:11px; margin: 2px 0px 2px 0px; height: 18px}
#sign_box form .small { font-size:10px; margin:0px; padding:0px 5px 0px 5px;}
#sign_box form .smallerror {color:red;  font-size:9px; margin:0px; padding:0px 5px 0px 5px;}

#sign_box td { font-size:12px; padding: 3px; margin:0px;}

#sign_box p { font-size:10px; padding: 3px; margin:0px;}
		
		
/* #attention_box {background-image:url("http://www.taboopersonals.co.uk/images/attention1.png"); width:425px; height:229px; padding:5px 5px 5px 5px; margin: 10px 0px 10px 0px; } */
/*#attention_box { background-image: url("http://www.taboopersonals.co.uk/images/attention1.png"); width: 405px; height: 229px; padding: 5px 5px 5px 5px; margin: 10px 0px 10px 0px; float: left; }*/
#attention_box2 { background: #FFFFFF url("/images/attention2.gif") no-repeat; width: 420px; height: 220px; padding: 5px 5px 5px 5px; margin: 10px 0px 10px 0px; float: left; }
		
#attention_box3 {background:url("http://www.taboopersonals.co.uk/images/attention3.gif") no-repeat top right; width:370px; height:202px; padding:5px 5px 5px 5px; margin: 10px 0px 10px 0px; float:right;}

#sign_box3 {height:auto; width:auto; background-color:#DDDDDD; border:1px solid #BABABA; padding:5px 5px 5px 5px; margin:0px 0px 10px 0px;  font-size:11px;}
#sign_box3 .mini_heading { font-size:14px; font-weight:bold; padding: 0px 0px 5px 5px;}
#sign_box3 form {padding: 0px 0px 0px 0px;}
#sign_box3 form select { font-size:11px; margin: 2px 0px 2px 0px; height: 18px}
#sign_box3 form .small { font-size:11px; margin:0px; padding:0px 3px 0px 3px;}
#sign_box3 form .smallerror {color:red;  font-size:11px; margin:0px; padding:0px 3px 0px 3px;}
#sign_box3 td { font-size:12px; padding: 3px; margin:0px;}
#sign_box3 p { font-size:10px; padding: 3px; margin:0px;}
	

#search_box {height:110px; background-color:#F7F7F7; border:1px solid #BABABA; padding:5px 10px 5px 10px;  font-size:11px;}
#search_box .mini_heading { font-size:14px; font-weight:bold; padding: 0px 0px 5px 5px;}
#search_box form {padding: 5px 0px 0px 0px;}
#search_box form select { font-size:11px; margin: 2px 0px 5px 0px; height: 18px}
#search_box td { font-size:12px; padding: 5px; margin:0px;}

#search_box p { font-size:10px; padding: 5px; margin:0px;}
#search_box .search_but { padding-top: 7px;}

#benefits { height: auto; background-color: #F7F7F7; border: 1px solid #BABABA; padding: 10px 8px 5px 10px; margin: 0px 0px 5px 0px; font-size: 11px; width:auto; height: 245px; overflow: hidden; }
* html #benefits { width:307px; }
#benefits h2 {margin-bottom: 5px;}

#extra_table {margin:0px 10px 0px 10px;}

#extra_box2 {height:100%; padding:0px 0px 0px 0px;}
#extra_box2 .mini_heading { font-size:12px; font-weight:bold; padding: 0px 0px 0px 5px;}
#extra_box2 p { font-size:11px; font-weight:normal; color:#191919; padding: 0px 0px 5px 0px; margin:0px 5px 3px 5px;}
#extra_box2 .underline {text-decoration:underline;}
#extra_box2 img {margin: 5px 0px 5px 0px;}

#extra_box {height:100%; background-color:#F7F7F7; border:1px solid #BABABA; padding:5px 10px 5px 10px;}
#extra_box .mini_heading { font-size:13px; font-weight:bold; padding: 0px 0px 0px 5px;}
#extra_box p { font-size:12px; font-weight:normal; color:#191919; padding: 0px 0px 5px 0px; margin:5px;}
#extra_box .underline {text-decoration:underline;}
#extra_box img {margin: 5px 0px 5px 0px;}

div#row2_left_col {width:410px; float:left; padding:5px 5px 0px 5px;}
*html #row2_left_col {width:423px; float:left; padding:5px 5px 0px 5px;}

div#row2_right_col {width:220px; float:left; padding:5px 5px 0px 5px;}
*html #row2_right_col { width: 205px; float:left; padding:5px 5px 0px 5px;; }

#intro { font-size:12px; padding: 0px; margin:0px;}

    /* Featured Members */
#mem_badge_wrapper { width: 425px; overflow: hidden;}
*html #mem_badge_wrapper { width: 425px; overflow: hidden;}

#mem_badge_wrapper2 { width: 715px; overflow: hidden;}
*html #mem_badge_wrapper2 { width: 715px; overflow: hidden;}

#mem_badge_wrapper3 { width: 760px; overflow: hidden; margin:auto;}
*html #mem_badge_wrapper3 { width: 760px; overflow: hidden; margin:auto;}

#mem_badge_wrapper h2 {padding:11px 0px 5px 10px;}
#mem_badge_wrapper p {padding:5px 0px 5px 10px;}
#mem_badge_inner { padding: 0px 0px 25px 0px; }
#mem_badge_inner2 { padding: 10px 0px 10px 0px; }

.mem_badge_item { float: left; margin: 5px 6px 0 6px; padding: 0;}
.mem_badge_item img { border: 1px solid black; }
.mem_badge_item3 { float: left; margin: 5px 28px 0px 6px; padding: 0;}
.mem_badge_item3 img { border: 1px solid black; }
.mem_badge_item_detail { margin-top: 2px;  font-size:11px; width: 90px; overflow: hidden; text-align:center }
.mem_badge_item_detail a { color:black; text-decoration:none;}
.mem_badge_item_name {font-weight:bold;}
.mem_badge_item_nage {font-weight:normal;}
.mem_badge_item_region {font-weight:normal;}
.mem_badge_clear { clear: both; }
.mem_badge_clear_left { clear: left; }

#regions { font-size:11px; color:#191919;  padding: 0px; margin:0px 0px 10px 0px;}

#bottom {border-top:1px solid #BABABA;}
div#copyright { font-size:11px; color:#191919;  padding-bottom: 5px; margin:10px 0px 10px 0px;}

