/* light blue #d1ecf3  dark blue text #4884A8 top green #01998C  dark blue tab #1D2878 grey text #8A9DA3 */
body {
	background: transparent url(http://www.gcc-uk.org/global/gfx/left_blue.gif) repeat-y 0px 0px;
	color: #4884A8;
	font: 90% Verdana, Arial, sans-serif;
  	margin: 0px;
  	padding: 0.5em;
  	border-width: 1px;
  	min-width: 55em !important;
  }

.normal  {
	font-size: 100%;
	color: #4884A8;
	font-weight: normal;
	text-decoration: none;
}

.small_bold {
	font-size: 90%;
	font-weight: bold;
  }
  
 .extra_small_bold {
 	font-size: 75%;
	font-weight: bold;
 }

.bold {
	font-weight: bold;
  }
  
.super {
	vertical-align: super;
  }
  
input, textarea, select, #login_username, #login_password, #login_submit, #rs_nav_submit, #rs_nav_input,
#page_section, #page_subsection  {
	  font: 90% georgia, verdana, arial, sans-serif;
	  color: #4884A8;
	  border: solid 1px #4884A8;
	}

.input_head	{
	background: #FFC0CB;
	vertical-align: top;
	width: 100px;
	}

.small, a.small {
	font-size: 90%;
  }
 
.xsmall, a.small_diarydate, a.small_diarydate:link, a.small_diarydate:hover, a.small_diarydate:visited, a.small_diarydate:active {
	font-size: 70%;
  }

.small_bold p {
	margin-top: 1em;
	margin-bottom: 1em;
  }

img	{ border: 0px; padding: 0px; margin: 0px; }

.search_field { padding-top: 2px; padding-bottom: 2px; }

p { 
	text-align: left;
	color: #4884A8;
	}
	
a:link { 
	font: 100% Verdana, Arial, sans-serif; 
	text-decoration: underline; 
	color: #606060;
	}

a.email_navlink {
	font-weight: bold;
  }
  
a:visited { 
	color: #606060;
	}
	
a:hover, a:active { 
	text-decoration: underline; 
	color: #909090;
	}
	
.reg_status_box {
	color: #4884A8;
	border: solid #4884A8 1px;
	padding: 10px;
}

/* page component divs */
#container { 
	width: 100%;
	height: 100%;
	padding: 0px;
	position:absolute;
	margin: 0px;
	min-width: 500px;
	top: 0px;
	left: 0px;
	background: transparent;
	z-index: 1;
	overflow: visible;
	}

#chiro_search_small {
	font-size: 90%;
  }


#skipper {display: none !important;}

.hidden_thing {display: none !important;}

#nav_text {display: none !important;}

	  
#box_latest {
	  position: relative;
	  top: -195px;
	  left: 620px;
	  width: 238px;
	  padding: 2px;
	  margin: 0px;
	  }


#box_latest_header  {
	  background: transparent url(http://www.gcc-uk.org/global/gfx/latest.gif) no-repeat top left;
	  }

#box_latest_header_text  {
	  position: relative;
	  margin: 0px;
	  padding: 0px;	  
  	  background-color: #1D2878;
	  color: #ffffff;
	  font-size: 72%;
	  font-family:arial,tahoma,helvetica;
	  font-weight: bold;
	  vertical-align: middle;
	}
	
#box_latest_header img {
	  background: transparent;
	  padding: 0px;
	  margin: 0px;
	  vertical-align: bottom;
	  }

#box_latest_body {
	  overflow: auto;
	  top: 0px;
	  right: 0px;
	  position: relative;
	  width: 238px; /*160px;*/
	  height: 100%;
	  border-top: 1px solid #1D2878;
	  border-bottom: 1px solid #1D2878;
	  border-left: 1px solid #1D2878;
	  border-right: 1px solid #1D2878;
	  background: #ECF7FB;
	  color: #8F999B;
	  margin: 0px;
	  padding: 0px;
	  padding-left: 8px;
	  padding-right: 8px;
	}

#box_latest_body h2 {
	  color: #9BA1A1;
	  font-size: 85%;
	  font-family:arial,tahoma,helvetica;
	  font-weight: bold;
	  vertical-align: middle;
	  margin: 0px;
	  padding-top: 8px;
	  padding-left: 0px;
	  padding-bottom: 0px;
	}

#box_latest_body a, #box_latest_body a:visited, #box_latest_body p  {
	  color: #1D2878;
	  font-size: 80%;
	  font-family:arial,tahoma,helvetica;
	  font-weight: bold;
	  vertical-align: middle;
	  text-decoration: none;
	  padding: 0px;
	  margin: 0px;
	  padding-left: 0px;
	}
	
#box_latest_body a:active, #box_latest_body a:hover  {
	  color: #9BA1A1;
	  text-decoration: none;
	}

#page_header  {
	 display: none !important;
	}

#page_header h1 	{
	 color: #4884A8;
	 font-weight: bold;
	 display: none !important;
	}

#main_content {
	padding-right:2px;
	padding-top:0px;
	padding-left:0px;
	background: transparent; 
	position: relative;
	top:120px;
	left:220px;
	width: 560px; /*372px; old value and needed for homepage due to news box, see page.cfm <cfif (URL.page_id eq 33)>*/
	z-index: 0;
	border: black 0px solid;
	}

#main_content img {
	vertical-align:text-top;
	padding: 5px;
	float:right;
	clear:right;
	border: 0px;
	}

#main_content li {
	padding-top: 5px;
	padding-bottom: 5px;
	}	

#left_bar_top {
	position:absolute;
	top:0px;
	left:0px;
	background: transparent url(http://www.gcc-uk.org/global/gfx/left_top.gif) no-repeat top left;
	clear:both; 
	overflow: hidden;
	width: 190px;
	height: 155px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	z-index: 2;
	}


#left_content {
	position:absolute;
	top: 155px;
	left: 0px;
	background: green;
	clear: both; 
	overflow: hidden;
	width: 190px;
	height: 381px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	z-index: 1;
	}

#left_content_hi_z {
	background: transparent url(http://www.gcc-uk.org/global/gfx/left_norand_img.gif) no-repeat top left;
	position:absolute;
	top: 155px;
	left: 0px;
	clear: both; 
	overflow: auto;
	width: 190px;
	height: 333px;
	padding:0px;
	z-index: 10;
	}

#left_content_hi_z p {
	font: 80% Verdana, Arial, sans-serif;
	color:#606060;
	text-align: left;
	}

#left_content_hi_z a {
	font: 70% Verdana, Arial, sans-serif;
	font-weight: bold;
	color:#606060;
	text-align:left;
	text-decoration: none;
	padding-left: 2px;
	}

#left_content_hi_z a:hover {
	font: 70% Verdana, Arial, sans-serif;
	font-weight: bold;
	color:#4884A8;
	text-align: left;
	text-decoration: underline;
	}
	
#left_content_hi_z h3 	{
	 font: 90% Verdana, Arial, sans-serif;
	 color: #4884A8;
	 font-weight: bold;
	 margin-top: 20px;
	 margin-left: 20px;
	}

#left_content_hi_z li 	{
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 35px;
	left: 0px;
	}

#left_content_hi_z ul {margin-top: -0.8em;}


#main_more, #main_save, #main_bot_dummy_ie 	{
	 height: 40px;
	 padding-bottom: 10px;
	}

#main_more 	{
	 float: left;
	}

#main_save 	{
	 float: right;
	}

#main_content h1 	{
	 font: 115% Verdana, Arial, sans-serif;
	 font-weight: bold;
	}

#main_content h2, #chiro_search h2 	{
	 font: 110% Verdana, Arial, sans-serif;
	 font-weight: bold;
	}
	
#chiro_search h2 {
	margin: 0px;
	font-size: 120%;
}
	
#main_content h3 	{
	 font: 105% Verdana, Arial, sans-serif;
	 font-weight: bold;
	}

#main_content h4 	{
	 font: 105% Verdana, Arial, sans-serif;
	 font-weight: normal;
	}

#main_content h1, #main_content h2, #main_content h3, #main_content h4, #chiro_search h2	{
	 color: #4884A8;
	}

#main_content .hi_lite 	{
	 font: 100% Verdana, Arial, sans-serif;
	 color: red;
	}

 #chiro_search {
	position: relative;
	top: -15px;
	float: right;
	/*top: 100px;*/
	/*right: 8px;*/
	/*left: 622px;*/
	width: 160px;
	z-index: 0;
	font-size: 72%;
	font-family:arial,tahoma,helvetica;
	color: #1D2878;
	background: transparent; /* url(http://www.gcc-uk.org/global/gfx/findachiro.gif) no-repeat top left; */
	}

#last_updated {
	position: absolute;
	top: 480px;
	left: 40px;
	width: 140px;
	z-index: 10;
	font-size: 72%;
	font-family:arial,tahoma,helvetica;
	color: #1D2878;
	background: transparent;
	}


#page_footer  {
	color: #8A9DA3;
	left: -10px;
	background: #d1ecf3;
	width: 100%;
	bottom: 0px;
	position: relative;
	vertical-align: baseline;
	}

#page_footer p	{
	left: 0px;
	}


/* #chiro_search {
	position: absolute;
	top: 480px;
	left: 40px;
	width: 140px;
	z-index: 10;
	font-size: 72%;
	font-family:arial,tahoma,helvetica;
	color: #1D2878;
	background: transparent;
	} */
	
#find_chiro_submit, #chiro_search_submit, #find_chiro_text, #site_search_text, #find_chiro_submit, #site_search_submit {
	font-size: 100%;
	font-family:Verdana,arial,tahoma,helvetica;
	}
	
#find_chiro_text {
	width: 75px;
	}

#find_chiro_submit {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:right;
	}

#chiro_search .find_chiro_submit_r {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
#find_chiro_text {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

#site_search_submit, #find_chiro_submit  {
	font-size: 102%;
	}

#chiro_search_submit {
	width: 60px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

#site_search {
	position: absolute;
	top: 0px;
	left: 622px;
	width: 165px;
	height: 56px;
	/*left: 0px;*/
	/*width: 99%;*/
	font-size: 72%;
	font-family:arial,tahoma,helvetica;
	color: #ffffff;
	z-index: 5;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background: #01998C;
	}

#site_search_submit {
	position: relative;
	top: 20px;
	width: 25px;
	}

#site_search_text {
	position: relative;
	width: 132px;
	padding: 0px;
	margin:0px;
	top: 20px;
	}

#site_search_header { 
	 top: 20px;
	 font-size: 100%;
	 padding: 0px;
	 margin: 0px;
	 /*right: 77px;*/
	 position: relative;
	 background: transparent;
	 font-weight: bold;
	 } 

#chiro_search h4  {display: none !important;}

#chiro_search img  { margin: 0px; border: 0px; padding: 0px; }
	  
#js_topnav { 
	width: 101%;
	min-width: 610px;
	padding: 0px;
	position:absolute;
	margin: 0px;
	top: 0px;
	left: 0px;
	right: 0px;
	background: transparent;
	overflow: visible;
	}
	
/* end: redundant ? */	
#left_blue {
	width: 190px;
	padding: 0px;
	position: absolute;
	margin: 0px;
	top: 485px;
	left: 0px;
	background: transparent;/* #d1ecf3; */
	/* background: url(http://www.gcc-uk.org/global/gfx/left_blue.gif);*/
	/* background-repeat: repeat-y; */
	/* z-index: -10; */
	}
/* end: redundant? */

#top_green { 
	width: 100%;
	height: 60px;
	padding: 0px;
	position: relative;
	margin: 0px;
	top: 0px;
	left: 0px;
	background: url(http://www.gcc-uk.org/global/gfx/top_green_bg.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	}
	
#top_nav1 { 
	width: 670px; /* was 540 pre 17052006 */
	height: 17px;
	padding: 0px;
	position: relative;
	margin: 0px;
	top: -2px;
	left: 202px;
	/*text-align: right;*/
	vertical-align: middle;
	overflow: hidden;
	background: transparent;
	}

#top_nav1 a, #top_nav1 a:visited, #top_nav1 a:active, .gen_nav  {
	    font-family:arial,tahoma,helvetica;
	    font-size:68%;
	    font-weight:bold;
	    padding: 0px;
	    padding-left: 10px;
	    margin: 0px;
	    margin-right: 5px;
	    color: #01998C;
	    background: transparent;
	    vertical-align: middle;
	    text-decoration: none;
	    border-left: 1px solid #01998C;
	    vertical-align: middle;
	  }

#top_nav1 .gen_nav:hover  {
	  text-decoration: none;
	  color: #1D2878;
	}
	  
#top_nav1 a:hover  {
	  text-decoration: none;
	  color: #4884A8;
	}	  

#top_nav2 { 
	width: 100%;
	height: 17px;
	padding: 0px;
	position: absolute;
	margin: 0px;
	top: 0px;
	left: 0px;
	z-index: 2;
	}
	
#top_nav2 h2 {
	display: none !important;
	}

#top_nav2_bg_container { 
	width: 100%;
	height: 17px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	margin: 0px;
	top: 74px;
	left: 0px;
	overflow: hidden;
	}
	

#top_nav2_bg { 
	width: 100%;
	height: 17px;
	padding: 0px;
	margin: 0px;
	position: relative;
	margin: 0px;
	top: 0px;
	left: 191px;
	background: url(../gfx/nav2_bg.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	}

#dl_files  {
	  list-style: circle;
	  vertical-align: middle;
	  margin-left: 0px;
	}



/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; width:10px; height:10px; background-color:Navy; background-color:Navy; visibility:hidden}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:1px; font-family:tahoma,arial,helvetica; font-size:12px; font-weight:bold; }
.clLevel0{background-color:Navy; background-color:Navy; color:white;}
.clLevel0over{ cursor:default; }
.clLevel0border {position:absolute; visibility:visible; }
.clLevel1border {position:absolute; visibility:hidden; background: transparent; } /* background-color:#d1ecf3; */


.cm_blue_head, .cm_blue_head_over, .cm_blue, .cm_blue_over, .cm_blue_head_over_link, .cm_blue_over_bot, .cm_blue_bot, .cm_blue_over_top, .cm_blue_top
	  {
		padding:1px;
		font-family:arial,tahoma,helvetica;
		font-size:68%;
		font-weight:bold;
		cursor: default;
	  }

.cm_blue_head_over, .cm_blue_over, .cm_blue_head_over_link
	     {
		color: #1D2878;
		background-color: #d1ecf3;
	     }

.cm_blue_head_over_link { cursor: pointer; }

.cm_blue_over, .cm_blue_over_bot, .cm_blue_over_top {
	 cursor: pointer; background-color: #1D2878; color: #ffffff;
	   }
	     
.cm_blue_head
	  {
		background-color: #1D2878;
		color: #ffffff;
		border-left: solid 1px #ffffff;
		padding-left: 0px;
	  }
	  
.cm_blue, .cm_blue_bot, .cm_blue_top
	  {
		background-color: #d1ecf3;
		color: #1D2878;
	  }

.cm_blue, .cm_blue_over, .cm_blue_bot, .cm_blue_over_bot, .cm_blue_top, .cm_blue_over_top
	     {
		text-align: left;
		padding-left: 5px;
		border-left: solid 1px #1D2878;
		border-right: solid 1px #1D2878;
	     }

.cm_blue_bot, .cm_blue_over_bot     {	border-bottom: solid 1px #1D2878;     }

.cm_blue_top, .cm_blue_over_top	    {	border-top: solid 1px #1D2878;	     }
	   
.cm_blue_head, .cm_blue_head_over, .cm_blue_head_over_link
	     {
		text-align: center;
	     }
	     

/* light blue #d1ecf3  dark blue text #4884A8 top green #01998C  dark blue tab #1D2878 grey text #8A9DA3 */

/* table elements */
.dots, .dots_lastrow, .dots_lastcol, .dots_lastrow_lastcol, .dots_lastrow_invert, .dots_invert, .dots_lastrow_lastcol_invert  {
	  padding-top: 0.5em;
	  padding-bottom: 0.5em;
	  border-top: solid thin #01998C;
	  border-left: dotted thin #01998C;
	  font-size: 80%;
	}
	
.dots_lastrow, .dots_lastrow_lastcol  {
	  border-bottom: solid thin #01998C;
	}


.dots_lastcol, .dots_lastrow_lastcol  {
	  border-right: dotted thin #01998C;
	}
	
.dots_invert, .dots_lastrow_invert, .dots_lastrow_lastcol_invert {
	background: #4884A8;
	color: #ffffff;
  }
  


table  {
	font-size: 100%;
	color: #4884A8;
  }
  
.small_head, a.small_head:link, a.small_head:hover, a.small_head:visited, a.small_head:active  {
	font-size: 75%;
	font-weight: normal;
}

td.diarydate_hilite, td.small_diarydate_hilite  {
	background: #001d61;
}  

a.diarydate, a.diarydate:visited, a.small_diarydate, a.small_diarydate:visited
{
 background: transparent;
 font-weight: bold;
 text-decoration: none;
}

.small_diarydate_element {
  padding: 0px;
  margin: 0px;
  padding-bottom: 5px;
  left: 0px;
}

a.diarydate:hover, a.small_diarydate:hover { color: #7f8eb0; text-decoration: underline; }

.diarytitle_hilite  {
	background: #4884A8;
	color: #ffffff;
	padding: 2px;
} 