body
{
background-color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
color:#333333;
font-size:70%;
line-height:17px;
margin-top:0;
}

h1
{
font-size:14px;
color:#666666;
}

h3
{
margin:10px 0px 10px 0px;
}

form
{
margin:0px;
padding:0px;
}

a
{
font-size:12px;
color:#666666;
font-weight:bold;
text-decoration:none;
}

a.orange
{
font-size:12px;
color:#FDCB25;
font-weight:bold;
text-decoration:none;
padding-bottom:5px;
}
.wrapper
{
border-top:10px solid #FFCC00;
margin-left:auto;
margin-right:auto;

text-align:left;
width:880px;
}

.top
{
height:95px;
margin-top:15px;
}

.top_coloured_bar
{

}

.top_links
{
margin-top:5px;
text-align:right;
position:relative;
height:20px;
margin-top:5px;
text-align:right;
color:#7D7B7C;
}

.top_links a {
color:#7D7B7C;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:100%;
font-weight:bold;
text-decoration:none;
}

.top_link_divides
{
color:#FDCB25;
}

.top_logo
{
position:relative;
left:0px;
margin-top:6px;
float:left;
}

.top_searchsite
{

float:right;

position:relative;
margin-top:12px;
text-align:right;
vertical-align:middle;

}
.top_searchsite #search
{
 font-family: Verdana, Arial, Helvetica, Sans-Serif;
 font-weight: bold;
 font-size: 12px;
 color: #7D7B7C;
 background-color:#EEEEEE;
 border: solid 1px #CCCCCC;
 width: 200px;
 height: 14px;
 vertical-align: middle;
 position: relative;
text-align:right;
}


.format_search_button
{
border:0;
position:relative;
vertical-align:middle;
height:25px;
width:25px;

}



.navbar {
position:relative;
z-index:1;
background-color:#4D4D4D;
height:38px;
vertical-align:middle;
width:100%;
}

.navbar_btn
{
width:99px;
border-right:1px solid #FFFFFF;
color:#4D4D4D;
display:block;
float:left;
font-size:11px;
height:38px;
line-height:38px;
padding-left:12px;
padding-right:12px;
position:relative;
vertical-align:30px;
}

.navbar_btn_right
{
width:99px;
color:#4D4D4D;
display:block;
float:left;
font-size:11px;
height:38px;
line-height:38px;
vertical-align:30px;
padding-left:12px;
padding-right:12px;
}

.navbar_btn_selected{
 width:99px;
 color:#4D4D4D;
 font-size:11px;
 padding-right: 12px;
 padding-left: 12px;
 vertical-align: 30px;
 height: 38px;
 display: block;
 position:relative;
 background-color: #FFCC00;
 border-right: solid 1px #FFFFFF;
 color: #4D4D4D;
 float:left;
 line-height: 38px;
}

.navbar_btn_selected a {
color:#4D4D4D;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:11px;
font-weight:bold;
}

.navbar_btn a, .navbar_btn_right a
{
width:99px;
display:block;
text-decoration:none;
color:#FFCC00;
font-family:Verdana,Arial,Helvetica,Sans-Serif;
font-size:11px;
font-weight:bold;
cursor:pointer;
text-align:left;
line-height:38px;
position:relative;
padding-bottom:0;
}



.subMenuWrapper {
	DISPLAY: none;
	BACKGROUND-COLOR: transparent;
	POSITION: absolute;
	top:38px;
	left:0;
	width:auto;
	z-index:99;
	text-align:center;
	color:#FFFFFF;
}
a.subMenuBar
{
	PADDING-RIGHT:auto;
	background-color:#808080;
	PADDING-LEFT: 20px;
	PADDING-RIGHT: 20px;
	PADDING-BOTTOM: 2px;
	BORDER-RIGHT: #FFFFFF 1px solid;
	BORDER-LEFT: #FFFFFF 1px solid;
	BORDER-TOP: #FFFFFF 1px solid;
	PADDING-TOP: 2px;
	TEXT-ALIGN: left;
	width:150px;
	height:38px;
	display:block;
	z-index:99;
	color:#FFFFFF;
}

a.subMenuBar-selected
{
	BORDER-RIGHT: #FFFFFF 1px solid;
	PADDING-RIGHT:auto;
	BORDER-TOP: #FFFFFF 1px solid;
	background-color:#4d4d4d;
	PADDING-LEFT: 20px;
	PADDING-RIGHT: 20px;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #FFFFFF 1px solid;
	PADDING-TOP: 2px;
	TEXT-ALIGN: left;
	width:150px;
	height:38px;
	display:block;
	color:#FFFFFF;
	z-index:99;
}
DIV.NonNavigationSubMenuBar-selected
{
	background-color:#4D4D4D;
	border-left:1px solid #FFFFFF;
	float:left;
	height:38px;
	line-height:38px;
	padding:0 20px;
	text-align:left;
	vertical-align:middle;
	z-index:99;
	color:#FFFFFF;
}

.subMenuWrapper a:hover {
	text-decoration:underline;
}

#nonJSNav
{

}
DIV.naviNonJSSubMenu
{
	background-color:#BCBCBC !important;
	border-top:1px solid #FFFFFF;
	height:38px;
	padding:0;
	position:relative;
	z-index:99;
}
DIV.naviNonJSSubMenu div.NonNavigationSubMenuBar
{
    background-color:#BCBCBC !important;
	border-left:1px solid #FFFFFF;
	display:block;
	float:left;
	font-size:11px;
	height:38px;
	line-height:38px;
	padding-left:20px;
	padding-right:20px;
	position:relative;
	text-align:left;
	z-index:1;
	z-index:99;
    font-size:11px;
	/*width:auto;*/
}
div.NonNavigationSubMenuBar a
{
	background-color:Transparent;
	color: #FFFFFF !important;
	text-align:left;
	font-weight:700;
	text-decoration:none;
	z-index:99;
}
div.NonNavigationSubMenuBar a:hover, div.NonNavigationSubMenuBar a:focus, div.NonNavigationSubMenuBar a:visited,
div.NonNavigationSubMenuBar a:active
{
	color:#FFFFFF;
	text-align:left;
	font-weight:700;
	z-index:99;
}

#navi a.subMenuBar,#navi a.subMenuBar:focus,#navi a.subMenuBar:visited,
#navi a.subMenuBar:active
{
	color:#FFFFFF;
	font-weight:700;
	z-index:99;
}

#navi a.subMenuBar:hover
{
	text-decoration: underline;
	z-index:99;
}

#navi a.subMenuBar-selected,#navi a.subMenuBar-selected:focus,
#navi a.subMenuBar-selected:visited, #navi a.subMenuBar-selected:active
{
	background-color:#4d4d4d;
	TEXT-ALIGN: Left;
	width:150px;
	height:38px;
	color:#FFFFFF;
    BORDER-RIGHT: #FFFFFF 1px solid;
	BORDER-LEFT: #FFFFFF 1px solid;
	BORDER-TOP: #FFFFFF 1px solid;
	display:block;
	width:150px;
	z-index:99;
}

div.NonNavigationSubMenuBar-selected a:hover, div.NonNavigationSubMenuBar-selected a:focus,
div.NonNavigationSubMenuBar-selected a:visited,div.NonNavigationSubMenuBar-selected a:active
{
	background-color:#4D4D4D;
	color:#FFFFFF;
	display:block;
	font-weight:700;
	height:38px;
	text-align:left;
	width:150px;
	z-index:99;
}

.dummylink {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; CURSOR: pointer; COLOR: #cd0400
	z-index:99;
}




p
{
margin:10px 18px 0px 18px;
text-align:justify;
}

navbar_align_fix
{
margin:10px 18px 0px 18px;
text-align:justify;
}

.mid_coloured_bar
{
float:left;
position:relative;
background-color:#FDCB25;
top:1px;
width:100%;
height:38px;
font-size:12px;
color:#000000;
z-index:-1;
}

.mid_coloured_bar div {
	line-height:38px;
	padding-left:23px;
}

.standardText
{
font-size:12px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
margin: 7px 0px 0px 18px;
font-weight:bold;
}

.search_panel
{
z-index:-1;
float:left;
position:relative;
top:15px;
width:624px;
/*height:320px;*/
background: #414142 url(../images/search_panel_bg.gif) repeat-x;
}
.search_panel_fonts
{
height:380px;
/*width:390px;*/
width:335px;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:22px;
color:#FFFFFF;
padding:10px 0px 0px 17px;

}

dd {

	}

.search_page_text
{
color:#FDCB25;
padding-bottom:20px;
}

.search_form_elements
{
height:245px;
width:265px;
top:100px;
left:10px;
/*border:1px solid #FFFFFF;*/

}

.form_search
{
margin-top:10px;
}

.form_img_holder /*case studies front page picture*/
{
float:right;
position:relative;
/*width:290px;*/
width:270px;
height:390px;
/*border:1px solid #FFFFFF;*/
background:url(../images/KTPsmaller.jpg) no-repeat right bottom;
margin:0;
}

.problems_panel
{
position:relative;
float:left;
top:15px;
width:240px;
<<<<<<< .mine
height:446px;
background: url(../images/prob_bg.gif) repeat-x;;
left:15px;
=======
height:391px;
background: url(../images/prob_bg.gif) repeat-x;;
left:15px;
>>>>>>> .r210
}

.problems_panel_fonts
{
height:30px;
position:relative;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:22px;
color:#FFFFFF;
padding:10px 0px 0px 17px;

}

.standardText_right
{
position:relative;
float:left;
font-size:12px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
margin: 15px 15px 0px 18px;
font-weight:bold;
top:40px;
}

.clickhere
{
color:#B71F24;
font-weight:bold;
}

.getbutton
{
position:relative;
float:left;
top:60px;
left:16px;
}

.search2
{
margin-top:100px;
}

.standardText_login
{
font-size:12px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
margin: 7px 0px 0px 0px;
font-weight:bold;
}

.login_form
{
margin:0px;
padding:0px;
}

.username_box
{
margin-bottom:10px;
margin-top:10px;
}

.password_box
{
margin-bottom:10px;
}

.search_results
{
position:absolute;
left:0px;
width:100%;
/*border:1px solid #000000;*/
top:400px;
font-size:12px;
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.results_table
{
border:1px 1px 1px 1px;
}

.red
{
color:#FF0000;
}

.copyright_bar
{
/*top:100px;
height:100px;
width:100%;
position:relative;
float:left;
*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
color:#999999;

/*
border:1px solid #000000;*/
}

.thin_orange_bar_top
{
background-color:#FDCB25;
height:2px;
width:100%;
float:left;
position:relative;
color:#000000;
margin:0px 0px 10px 0px
}


.thin_orange_bar_bottom
{
background-color:#FDCB25;
height:2px;
width:100%;
float:left;
position:relative;
color:#000000;
margin:10px 0px 10px 0px
}


.copyright
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8px;
color:#999999;
margin-bottom:10px;
}

.greylinksmall
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#999999;
text-decoration:none;

}

.whitetext
{
color:#FFFFFF;
}

.admin_links
{
margin-left:20px;
right:0px;
height:380px;
}

table
{
border:0px solid #999999;
font-size:12px;
color:#FFFFFF;
padding:5px;
}

th
{
border:1px solid #999999;
background-color:#333333;
color:#999999;
}

td
{
border:1px solid #ffffff;
}

.datatitle
{
margin:10px 0px 0px 10px;
color:#FDCB25;
}

.adminheader
{
margin-left:20px;
margin-top:10px;
}

.adminsublinks
{
margin:10px 0px 0px 10px;
color:#FDCB25;
}

.black
{
color:#000000;
}
.form_button
{
	margin-top:-30px;
	float:left;
}
/* PDF CREATOR */
.pdfcreator-container{
	float:left;
	position:relative;
	width:250px;
}
.pdf-creator-form{

}
.pdf-creator-form DL {

	margin-left:-40px;
}


.pdf-creator-form LABEL{
	float:left;
	width:45px;
	height:20px;
	clear:left;
	padding-top:3px;
	font-weight: bold;
}
.details{
	width:75%;
	float:right;
	clear:right;
}
.form-title{
	margin:5px 0;
}
.form-combo{
	width:100%;
}
/*********************/

.pdf_options_panel
{
	float:left;
	background-color:#58585A;
	color:#fff;
	padding: 20px;
	padding-bottom: 0px;
	width:266px;
	height: 477px
}

.pdf_options_panel .title
{
	color:#FECA26;
	font-weight:bold;
	font-size: 28px;
	line-height: 22px;
}

.pdf_options_panel dd {
	padding-bottom: 20px;
}

.pdf_options_panel .form-title
{
	font-weight:bold;
}

.pdf_options_panel .details {
	margin-bottom: 10px;
	border: 1px solid #C4C5C7;
}

.pdf_options_panel .detailslabel {
	margin-bottom: 10px;
}

.pdf_options_panel .form-combo {
	border: 1px solid #C4C5C7;
}

.pdf_help
{
	height:67px;
	width:306px;
	background: #FECA26 url(../images/pdf_help_bg.gif) no-repeat;
}

.pdf_help p
{
	font-size:12px;
    font-weight:bold;
    padding-left:65px;
    padding-top:14px;
}

.pdf_help p a
{
	text-decoration:underline;
	color:	#EA5A3F;
	font-size: 13px;
}

.left-bar {
	float:left;
	}

.right-bar
{
	margin-left:326px;
	min-width: 100px;
	min-height:100px;
	width:100%;
	height:100%;

}

.pdf_thumbnail_container
{
	background: #58585A url(../images/pdf_thumbnail_bg.jpg) no-repeat;
	width:576px;
	height:524px;
	text-align: center;
	padding-top:50px;

}

#downloadpdf {
	float:right;
	}

.pdf_thumbnail
{
	text-align:center;
	margin: 0 auto;
}

#error {
	text-align:center;
	color: red;
	font-weight:bold;
	background: #FDCB25;
	width:902px;
	margin-bottom: 10px;
	margin-top:10px;

}

.search_panel_fonts p
{
	margin: 0;
}

.pdf_options_panel_alt
{
	float:left;
	background-color:#58585A;
	color:#fff;
	padding: 20px;
	padding-bottom: 0px;
	width:266px;
}

.pdf_options_panel_alt .title
{
	color:#FECA26;
	font-weight:bold;
	font-size: 28px;
}

.pdf_options_panel_alt dd {
	padding-bottom: 10px;
	margin: 0;
}

.pdf_options_panel_alt .form-title
{
	font-weight:bold;
	font-size: 0.4em;
}

.pdf_options_panel_alt .details {
	margin-bottom: 10px;
	border: 1px solid #C4C5C7;
}

.pdf_options_panel_alt .detailslabel {
	margin-bottom: 10px;
}

.pdf_options_panel_alt .form-combo {
	border: 1px solid #C4C5C7;
}
.pdf_options_panel_alt textarea {
    font-family: Verdana,Arial,Helvetica,Sans-Serif;
    font-size: 12px;
}
.pdf_options_panel_alt a {
    color: #FFFFFF;
    text-decoration:underline;
}
.pdf_options_panel_alt .error {
    color: red;
	font-weight:bold;
	font-size: 16px;;
}
.pdf_thumbnail_container_alt
{
	background: #58585A url(../images/pdf_thumbnail_bg.jpg) no-repeat;
	width:576px;
	height:690px;
	text-align: center;
	padding-top:50px;

}
ul.errors {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.errors li {
    color: #FECA26;
    font-weight:bold;
}
.pdf_options_panel_alt .hint {
    font-style:italic;

}
.pdf_options_panel_alt .formerror {
    color: #FECA26;
	font-weight:bold;
	font-size: 16px;;
}
label.required {
    background: url( "../images/required.gif" ) right no-repeat;
    padding: 0 12px 0 0;
}
/***********************footer*************************/
#footer a
{
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	/*I've changed the font size as the one specified in the design is illegible */
	/*font-size: 9px;*/
	font-size: 100%;
	line-height: 14px;
	text-decoration: none;
	color: #4d4d4d;
}
#footer a:hover
{
	text-decoration: underline;
}

.ktpyellow
{
	color: #FFCC00;
}

#footer
{
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	/*I've changed the font size as the one specified in the design is illegible */
	/*font-size: 9px;*/
	font-size: 80%;
	line-height: 14px;
	color: #4D4D4D;
	/*border-top: dotted 1px #FFCC00;margin-top: 15px;*/
}
#footersocial

{
	height:56px;
	background: #4d4d4d url(../../images/footer/bgImage.gif) repeat-x;
}
#footermiddle
{
	background-color: #FFCC00;
	padding: 15px;
	height: 15px;
}
.socialicons a
{
	padding: 5px;
}

#subfooter
{
	clear: both;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	/*I've changed the font size as the one specified in the design is illegible */
	/*font-size: 9px;*/
	font-size: 85%;
	line-height: 14px;
	/*color: #7D7B7C;
	border-top: dotted 1px #FFCC00;
	margin-top:15px;*/}

#footer {
clear:both;
padding-top:30px;
margin:auto;
width:880px;
}

div#keywordResults { margin: 10px; }
div#keywordResults h2 { color: #FFFFFF; }
div#keywordResults div.stopWords { background-color: #FDCB25; padding: 10px;
                                   margin-bottom: 20px; }
div#keywordResults div.container { color: #FFFFFF; margin-bottom: 10px;
                                   padding: 10px 0px 10px 0px;
                                   border-top: 1px solid #CCCCCC;
                                   width: 100%; overflow: hidden; }
div#keywordResults div.icon { width: 50px; float: left; }
div#keywordResults div.text { float: left; }
div#keywordResults div.text h2 { color: #FDCB25; margin-top: 0px; }
div#keywordResults div.text a { color: #FFFFFF; }

div.paginationControl { border-top: 1px solid #FDCB25; padding: 20px 0px 20px 0px;
                        color: #7E7E7C; }
div.paginationControl a { color: #FFFFFF; margin-left: 5px; margin-right: 5px; }
div.paginationControl span.current { color: #FDCB25; margin-left: 5px;
                                     margin-right: 5px; font-weight: bold; }
div.pageDisplay { margin-bottom: 10px; color: #FFFFFF; }
div.pageDisplay span { color: #FDCB25; }
