/* style reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-weight:bold;}

/* global styles */
body {font-family: Arial, sans-serif; font-size:62.5%; color:#000; background:#fff;}

a, a:visited {text-decoration:none; color:#000;}
a:hover {text-decoration:underline;}
h3{font-size:1em;}

div.clearfix {clear:both;}
.bold{font-weight:bold;}
.smaller{font-size:0.85em;}
.huge{font-size:1.4em;}
.blue{color:#177dfb;}
.red{color:#FC0202;}
.black{color:#000;}
.white{color:#fff;}
.big_text{font-size:2.0em; padding-bottom:4px;}
.enlarge_text{font-size:1.3em;}

#container {width:1000px; position:relative; }

#top{width:1000px; height:260px; position:relative;}
	#logo{position:absolute; top:0; left:0; display:block; width:365px; height:206px; background:url(../img/website/logo.gif) no-repeat;}
	#logo span{ display: none;}
	#top_logos{ position:absolute; left:500px; top:40px;}
	.t_inst_psychiatry{position:absolute; left:0px; top:0px;}
	.t_kings_college {position:absolute; left:142px; top:0px;}
	.t_NHS {position:absolute; left:210px; top:0px;}
	.t_rethink {position:absolute; left:350px; top:50px;}	
	
	#search_div{ position: absolute; top: 220px; left: 730px; font-size: 1.4em; font-weight: bold;}
	
	#breadcrumbs{ position: absolute; top: 240px; left: 80px; font-size: 1.4em;}
	#breadcrumbs .red{  font-weight: bold;}
	.high_top{border-bottom:1px solid #000; width:100%; height:1.7em; font-size:11px;}
	.high_top ul {float:right; height: 1.7em; overflow: hidden;}
	.high_top ul li{float:left; height:1.1em; padding: 0.4em 10px; border-right:1px solid #000;  }
	.high_top ul li.last{border-right:none;  }
	.high_top ul li a{line-height:11px; height:16px; z-index:100; position:relative; }
	.high_top ul li.selected a{color:#FC0202; font-weight:bold;}
	.size_normal{font-size:11px; }
	.size_bigger{font-size:13px; }
	.size_biggest{font-size:15px; }

#content{width:920px; padding:20px 0 20px 80px; font-size:1.4em;}
	#content ul{list-style:disc;}
    #tinymce ul{list-style:disc inside;}
    #tinymce ul.factsheet{list-style: none;}
    #tinymce .sidebar_block hr { height:1px;margin:0;padding:0;}
    #tinymce .sidebar_block { color: #3590D3;}
 
	/* #content p{padding:5px 0;} */
    #content p a{ color: #3590D3; }
	/* #content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { color: black;} */
    
	.left_col{float:left; width:160px; margin-right:40px;}
	.center_col{float:left; width:410px;}
	.right_col{float:right; width:270px; margin-left:40px;}
	.right_col .module{  margin-bottom: 10px; padding-bottom: 10px;}
    .right_col_block p a{ color: #3590D3 !important; text-decoration: none !important;}
    
	.video_col{float:right; width:701px; background:#595959; padding: 10px;}
	.wide_col{float:right; width:720px;  padding:0px 0px;}
	
#content .wide_col_width{width:700px; padding:10px; color:#fff;}
#content .wide_col_width a{color:#fff;}
	.wide_col_width .center_col{float:left; width:520px;}
	.wide_col_width .right_col{float:right; width:165px; margin-left:0px;}

.wide_col_bg_1 {background-color: #0f2af7;}
.wide_col_bg_2 {background-color: #038509; }
.wide_col_bg_3 {background-color: #fc0410;}
.wide_col_bg_4 {background-color: #fce804;}
.wide_col_bg_5 {background-color: #f7c30f;}
.wide_col_bg_6 {background-color: #079efd}
.wide_col_bg_7 {background-color: #fc8404;}
.wide_col_bg_8 {background-color: #9e9d92;}
.wide_col_bg_9 {background-color: #b901fd;}
.wide_col_bg_10 {background-color: #1c1f1c;}
.wide_col_bg_11 {background-color: #415504;}
.wide_col_bg_12 {background-color: #0b5039;}
.wide_col_bg_13 {background-color: #c983a2;}
.wide_col_bg_14 {background-color: #a8e6ef;}
.wide_col_bg_15 {background-color: #04fc8a;}
.wide_col_bg_16 {background-color: #0c367b;}
.wide_col_bg_0 {background-color: #2a2703;}
	
#menu{width:160px; margin-bottom:10px; }
	#menu li{display:block; width:160px; height:2.6em; padding:2px 0; border-top:1px solid #000; position: relative;}
	#menu li a{font-weight: normal; text-decoration: none;}
	#menu li.selected a{color:#FC0202; font-weight:bold;}
	#menu li a:hover, #menu li a:active{ font-weight: bold; color: #FC0202; text-decoration: none; font-style: italic;}
	#menu li a.admin_menu_items{ display: none;}
	#menu li:hover a.admin_menu_items{ display: block;}
	/* The three links at the bottom of main menu */
	#menu li.mainmenu_links{font-weight: bold; height: 7em; padding-bottom: 10px; border-width: 0px;}
	#menu li.mainmenu_links a{color: #777;}
	
	#footer_menu{ float: left; margin-right: 210px;}
	
	#search_form label{ width:260px;}
	#search_form input{width:260px; height:1.3em; padding:2px 4px; border:1px solid #7a7a7a; margin-bottom:10px; float: left;}
	
    /* The box below left-side menu -> its header*/
    .contact_us_box{border-top:1px solid #FC0202; display:block; padding:2px 0 10px; position:relative; width:100%; font-weight: bold; color:  #FC0202;}
    
	.dot_list{font-weight:bold; font-style:italic; padding:10px 0;}
	.gray_box{background:#595959; color:#fff; padding:0 5px; font-weight:bold;}
	.red_underline{border-bottom: 1px solid #FC0202; border-top: 1px solid #FC0202;  display:block; width:100%; color: #FC0202;}
    .blue_underline{border-bottom: 1px solid #177dfb; border-top: 1px solid #177dfb; display:block; width:100%; color: #3d66dc;}
    .blue_bg{background-color: #e9e9e9;}
    ul.factsheet{background-color: #e9e9e9; padding: 2px; margin-bottom: 10px; list-style:none;}
    ul.factsheet li {border-top: 1px solid #177dfb; padding: 2px; list-style: none;}
	ul.factsheet a {color:#3590D3}
    h3.blue_bg{ padding:0 0 0 4px; color: #7a425b !important;}
    
	.box{width:90px; height:40px; padding:5px;}

	/* to jest ten mega upierdliwy padding o ktory sie tak rzucaja */
	.video_left_col .description p{ margin-bottom: 5px; margin-top: 5px;}
	.center_col .textmodule p{ margin-bottom: 5px; margin-top: 5px;}
	.text_tocmodule p{ margin-bottom: 5px; margin-top: 5px;}

	.back_to_top{ line-height: 3em;}
	
	.video_box_image{ width: 210px; height: 100px; background-color: #00a6fe; font-size: 29px; padding: 20px; color: white;}
	.video_box_image a{ font-weight: bold; color: white;}
	.video_box_header{background-color: #041241; color: white; width: 250px; padding: 2px 10px;}
	.video_box_right{width:250px; padding:5px 10px; background:#595959; color:#fff;}
	.video_box_right .title{font-size:0.85em; font-weight:bold;}
	.video_box_right img {width:250px;}
	.video_box_right a:hover{text-decoration: none;}
	.video_box_text_below{ margin-bottom: 10px; padding: 5px 10px;}
	.video_box_text_below p a{font-weight: bold; color: black !important;}

	.video_box_center{width:540px; padding:5px 5px; background:#595959; color:#fff; margin-bottom:10px;}
	.video_box_center img {width:103px; float:left;}
	#content .video_box_center .description{width:426px; padding:2px 3px; float:left; background:#fff; font-size:0.85em; color:#000; margin-left:5px;}

	.video_left_col {float:left; width:455px;}
	.video_right_col {float:right; width:165px; margin-left:50px; }

	.video_left_col .title{color:#fff; font-weight:bold;}
	.video_left_col .video{margin-bottom:10px; width:440px;}
	.video_left_col .description{background:#fff; padding:5px; width:510px;}

	.video_sub_nav{background:#fff; width:155px; padding:5px; display:block; list-style-type:none !important; margin-bottom: 10px;}
	#content .video_sub_nav a{font-weight:bold; color:#000;}
	#content .ems_font {font-size: 0.95em; }

	.ask_sub_nav{background:none; width:165px; padding:5px 0; display:block; list-style-type:none !important; margin-bottom:10px;}
	#content .ask_sub_nav a{font-weight:bold; color:#fff; font-size:0.95em;}
	
	.wide_col_width .video_sub_nav{ margin-bottom:110px;}
	.wide_col_width .ask_sub_nav{ margin-bottom:137px;}

	
		.red_triangle{padding-left:15px; background:url(../img/website/red_triangle.png) 0 3px no-repeat;}
		.red_square  {padding-left:15px; background:url(../img/website/red_square.png) 0 3px no-repeat;}
	li.red_square:hover{background:url(../img/website/red_triangle.png) 0 3px no-repeat;}
	li.red_square:hover a{color: #FC0202; text-decoration: none;}
	li.red_triangle:hover{background:url(../img/website/red_square.png) 0 3px no-repeat;}
	li.red_triangle:hover a{color: #FC0202; text-decoration: none;}
	
	ul.toc{ position: relative; list-style-image: url(../img/website/bullet.png); padding-bottom: 30px;}
	ul.toc li { position: relative; left: 20px; list-style-image: url(../img/website/bullet.png); }
	ul.toc li a{ font-weight: bold; font-size: 1.3em;}
    ul.toc li a:hover{ text-decoration: none;}
	ul.toc li:hover{ position: relative; list-style-image: url(../img/website/bullet_red.png);}
	ul.toc li.highlight{  position: relative; list-style-image: url(../img/website/bullet_red.png); }
    
    h1 a.highlight, h2 a.highlight, h3 a.highlight, h4 a.highlight, h5 a.highlight{
        color: #FC0202;
    }    
    
#footer{width:1110px; height:70px; margin:20px 0 0 80px; padding-top:5px; border-top:1px solid #bcbcbc; position:relative; font-size:1.1em; }
	#footer ul.horizontal li{float:left; margin-right:10px; position: relative; width: 100px; }
	#footer ul.horizontal li ul li{float:none; margin:0;}
	#footer ul.horizontal li.selected a{color:#FC0202; font-weight:bold;}
	#footer ul.horizontal li a.selected{color:#FC0202; font-weight:bold;}
	#footer ul.horizontal li  .admin_menu_items{ display: none;}
	#footer ul.horizontal li:hover  .admin_menu_items{ display: block;}

	.welcome_trust{position:absolute; top:5px; right:0;}

	/* COLORS */
.red {color:#ea2928 !important;}
.green {color:#07a612 !important;}
.light_green{color:#c8d54c;}
.blue{color:#3590d3 !important;}
.gray {color:#8f8f8f;}
.orange{color:#f7b911;}
.black{color:#000;}
.white {color:#FFF;}

.red a {color:#ea2928 !important;}
.green a {color:#07a612 !important;}
.light_green a {color:#c8d54c;}
.blue a {color:#3590d3 !important;}
.gray a {color:#8f8f8f;}
.orange a {color:#f7b911;}
.black a {color:#000;}
.white a {color:#FFF;}

.left{ float: left;}
.right{ float: right;}

.mceContentBody > *{ font-size: 1.4em;}
h1 {font-size: 1.67em; padding-bottom: 0.5em;}
h3.red{ border-top: 1px solid #ea2928; border-bottom: 1px solid #ea2928;}
.orange_header{font-size: 2.6em; font-weight: normal; color: #fa5319;}

.sitemapmodule ul{list-style: disc;}
.sitemapmodule li { position: relative; left: 20px;}
	
/********************************************* ADMIN ******************************************/
#adminTopPanel { font-size: 12px; position: relative; width: 100%; background: #000; color: #fff; height: 33px; top: 0; left: 0; z-index: 100; margin-bottom: 0px; }
	#adminTopPanel a { color: #69c; }
	#adminTopPanel div.adminTitle { float: left; font-size: 18px; line-height: 30px; font-weight: bold; padding-left: 10px; }
	#adminTopPanel div.adminOptions { float: left; line-height: 30px; padding: 0 20px; }
	#adminTopPanel div.adminMenu { float: right; }
		#adminTopPanel div.adminMenu ul { position: relative; width: 100px; background: #000; color: #fff;list-style: none; margin: 0; padding: 0; }
		#adminTopPanel div.adminMenu ul li { position: relative; width: 100px; text-align: center; }
		#adminTopPanel div.adminMenu ul li:hover { position: relative; width: 100px; text-align: center; background: #595959; color: #000; }
		#adminTopPanel div.adminMenu ul li.separator { position: relative; width: 100px; height: 10px; font-size: 1px; line-height: 1px; background: url(../img/website/website/adminSep.png); }
		#adminTopPanel div.adminMenu ul li.separator:hover { position: relative; width: 100px; height: 10px; font-size: 1px; line-height: 1px; background: url(../img/website/website/adminSep.png); }
			#adminTopPanel div.adminMenu ul.level-1 li { line-height: 30px; }
			#adminTopPanel div.adminMenu ul.level-2 { display: none; position: absolute; top: 30px; left: 0; }
				#adminTopPanel div.adminMenu ul.level-2 li { line-height: 20px; }
				#adminTopPanel div.adminMenu ul.level-2 li:hover { background: #595959; }
					#adminTopPanel div.adminMenu ul.level-2 li a { display: block; color: #fff; width: 100%; line-height: 20px; text-decoration: none; }
					#adminTopPanel div.adminMenu ul.level-2 li a:hover { color: #000; }
			#adminTopPanel div.adminMenu ul.level-3 { display: none; position: absolute; top: 0; left: -200px; width: 200px; }
			#adminTopPanel div.adminMenu ul.level-3 li { width: 200px; }
			#adminTopPanel div.adminMenu ul.level-1 li:hover ul.level-2 { display: block; }
			#adminTopPanel div.adminMenu ul.level-2 li:hover ul.level-3 { display: block; }
#adminLoginPanel { position: absolute; top: 5px; right: 5px; z-index: 999; }
	#adminLoginPanel a { position: relative; display: block; width: 10px; height: 10px; }
.admin_menu_items { position: absolute; }
.admin_menu_items_left{ left: 5px; }
.admin_menu_items_right{ right: 5px; }
.admin_menu_items_top{ top: 5px; }
.admin_menu_items_bottom{ bottom: 5px; }
.admin_module_config { color: #000; font-size: 0.8em; background-color: #eee;}

/***********************************************************************************************************************************************/
	

#boxmenu{ clear: both; margin-bottom: 20px;}
#boxmenu li{ width: 122px; height:60px; padding: 4px; font-weight: bold; display: block; float: left; margin-right:10px; margin-bottom: 10px; position: relative;}
#boxmenu li a.admin_menu_items{ display: none;}
#boxmenu li:hover a.admin_menu_items{ display: block;} 
#boxmenu li.lastrow{ margin-right: 0px;}
#boxmenu li.box_color_1, #boxmenu li.box_color_1 a{ color: white; background-color: #0f2af7;}
#boxmenu li.box_color_2, #boxmenu li.box_color_2 a{ color: black; background-color: #1fdb23;}
#boxmenu li.box_color_3, #boxmenu li.box_color_3 a{ color: white; background-color: #fc0410;}
#boxmenu li.box_color_4, #boxmenu li.box_color_4 a{ color: black; background-color: #fce804;}
#boxmenu li.box_color_5, #boxmenu li.box_color_5 a{ color: black; background-color: #f7c30f;}
#boxmenu li.box_color_6, #boxmenu li.box_color_6 a{ color: black; background-color: #1acfec;}
#boxmenu li.box_color_7, #boxmenu li.box_color_7 a{ color: black; background-color: #fc8404;}
#boxmenu li.box_color_8, #boxmenu li.box_color_8 a{ color: black; background-color: #9e9d92;}
#boxmenu li.box_color_9, #boxmenu li.box_color_9 a{ color: black; background-color: #b901fd;}
#boxmenu li.box_color_10, #boxmenu li.box_color_10 a{ color: white; background-color: #1c1f1c;}
#boxmenu li.box_color_11, #boxmenu li.box_color_11 a{ color: white; background-color: #415504;}
#boxmenu li.box_color_12, #boxmenu li.box_color_12 a{ color: #fce804; background-color: #0b5039;}
#boxmenu li.box_color_13, #boxmenu li.box_color_13 a{ color: black; background-color: #c983a2;}
#boxmenu li.box_color_14, #boxmenu li.box_color_14 a{ color: black; background-color: #a8e6ef;}
#boxmenu li.box_color_15, #boxmenu li.box_color_15 a{ color: black; background-color: #04fc8a;}
#boxmenu li.box_color_16, #boxmenu li.box_color_16 a{ color: white; background-color: #0c367b;}
#boxmenu li.box_color_0, #boxmenu li.box_color_0 a{ color: white; background-color: #2a2703;}
#boxmenu li:hover{background-color: white;}
#boxmenu li:hover a{color: #FC0202; text-decoration: none;  background-color: transparent;}
#boxmenu li.selected, #boxmenu li.selected a{ color: #FC0202; background-color: white;}

@media print {
	*{background-color: white !important; background-image: none !important;}
	#container{margin:0; padding:0;}
	#top{display:none !important;}
	.left_col{display:none !important; width:0;}
	.wide_col {float:left !important;}
	.center_col, .wide_col_width .center_col{display:block !important; float:left !important;}
	.right_col, .wide_col_width .right_col{display:block !important; float:left !important; }
	#footer{display:none !important;}
}

h2 a:hover{ text-decoration: none;}
.tinted_top{ font-size: 23px; line-height: 28px; font-family: Helvetica;}
.tinted_top p{ margin-top: 2px !important; margin-bottom: 2px !important;}
.tinted_top_nhs{ font-size: 21px;}
.tinted_bottom_red{ font-size: 23px; line-height: 25px; padding-top: 7px;}
.tinted_bottom{ font-size:15px; line-height: 17px;  font-family: Helvetica;}
.tinted_bottom p{ margin-top: 0 !important;  margin-bottom: 7px !important;}
.tinted_bottom a{color: black;}
.tinted_bottom_nhs{ font-size: 13px;}
