html,body{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
body{font: 76% arial,sans-serif;overflow: -moz-scrollbars-vertical;overflow: scroll vertical;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
p{margin:0 10px 10px}
a, a:link, a:visited{color: #000000;}
a:hover { color: #FFCC00;}
h1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;font-size: 2em;}
h2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;font-size: 1.75em;}
h3 {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;font-size: 1.5em;}
h4 {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;font-size: 1.25em;}
h5 {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;font-size: 1.0em;}

h1.tm { background: url(/templates/en/images/sk_inc_tm.jpg) no-repeat bottom left; height: 80px; }

ul { padding: 0; margin: 0; }
.padul { margin: 10px 0 10px 40px; }

div#container{margin: 5px 0 0 0; padding: 0 0 0 0; minimum-width: 1010px;}

div#header{
	/*height:33px;*/
	background: url(images/SK-Logo.jpg) bottom right no-repeat;
	text-align: left;
	padding-left: 20px;
}

div#headermenu{height:27px; line-height: 27px; padding-left:20px;background-image: url(images/SK-Logo-M.jpg); background-position: right; background-repeat: no-repeat; text-align: left;}
div#headermenu a,div#headermenu a:link,div#headermenu a:visited{display:inline;padding:0;color: #666666;text-decoration: none;}
div#headermenu a:hover{display:inline;padding:0;color: #000000}

div#tagline {
	height:37px;
	line-height: 37px;
	padding-left: 10px;
	background-image: url(images/Logo-BG.gif);
	background-position: left;
	background-repeat: repeat-x;
	text-align: left;
	font-weight: bold;
}
div#tagline a,div#tagline a:link,div#tagline a:visited{display:inline;padding:0;color: #666666;text-decoration: none;}
div#tagline a:hover{display:inline;padding:0;color: #000000}

#tagline p {
	padding: 0; margin: 0;
}

div#navbar {
	height: 28px; padding-left: 20px; color: #FFF; font-weight: bold;
	background-image: url(images/Button-BG.gif); background-position: left; background-repeat: repeat-x;
}
div#navbar li, div#navbar a, div#navbar a:link, div#navbar a:visited {
	display: inline;
	list-style: none;
	color: #FFF;
	height: 28px;
	line-height: 28px;
	text-decoration: none;
}

div#navbar a:hover { color: #FFCC00;}

div#main {

}

td#main_left {
	width: 237px;
	/*border-right: 1px #666666 dotted;*/
	border-right: 4px #000 solid;
	vertical-align: top;
	padding:0;
	margin:0;
}

.navigation_root_title {
	height: 28px; padding-left: 20px; color: #FFCC00; font-weight: bold;
	background-image: url(images/Button-BG.gif); background-position: left; background-repeat: repeat-x;
}
.navigation_root_holder {
	padding-left:10px;
	background-color: #FFFFFF;
}

div#navigation_root_menu li {
	width: 197px;
	display: block;
	list-style: none;
	color: #000000;
	/*height: 24px;*/
	line-height: 24px;
	text-decoration: none;
	border-bottom: 1px #666666 dotted;
	font-weight: bold;
}

div#navigation_root_menu li a {
	color: #000;
	display: block;
	text-decoration: none;
}

div#navigation_root_menu a:hover {
	background-color: #FFCC00;
}

.navigation_root_spacer_yellow {
	background-color: #FFCC00;
	height: 5px;
}
.navigation_root_spacer_grey {
	background-color: #e5e5e5;
	height: 20px;
}
.navigation_root_spacer_white {
	background-color: #FFFFFF;
	height: 20px;
}

.navigation_static_holder {
	background-color: #e5e5e5;
	padding-left:10px;
}

div#navigation_static_menu li, div#navigation_static_menu a, div#navigation_static_menu a:link, div#navigation_static_menu a:visited {
	width: 197px;
	display: block;
	list-style: none;
	color: #000000;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	border-bottom: 1px #666666 dotted;
}

div#navigation_static_menu a:hover {
	background-color: #FFCC00;
}

td#main_centre {
	minimum-width: 440px;
	padding: 10px;
	vertical-align: top;
	text-align: justify;
}

.main_feature_table {
	border-top:1px #666666 dotted;
	width: 100%;
}

.main_feature_text {
	vertical-align: top;
	padding: 10px;
}

.main_feature_text img { margin: 10px; border: 1px solid #000; }

.main_feature_panel_green {
	background-color: #daeecb;
	padding: 15px;
	margin-top: 20px;
}

.main_centre img { margin-left: 15px; margin-right: 15px; margin-bottom: 15px; padding: 3px; border: 1px #666666 solid; }

.main_centre h1 {
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif,;
}


.main_article_table {
	width:80%;
	padding:px;
	border:1px #666666 solid;
}

.main_article_table th {
	font-weight:bold;
	background-color:#e5e5e5;
	padding:10px;

}

.main_article_table_th {
	font-weight:bold;
	background-color:#e5e5e5;
	padding:10px;

}

.main_article_table td {
	border:1px #666666 dotted;
	padding:10px;

}

.main_article_table td img {
	border: 0;
}

td#main_right {
	width: 250px;
	border-left: 0px #666666 dotted;
	vertical-align: top;
}

#main_propertysearch_title {
	font-size: 1.4em;
	text-align: center;
	font-weight: bold;
	background-color: #daeecb;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#main_propertysearch_holder {
	background-color: #daeecb;
	padding-right: 20px;
}
#main_propertysearch_form {
	padding:20px;
}
#main_propertysearch_form label{
	width: 100px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

#main_propertysearch_form select {
	width: 190px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

/* Start Contact Form Styles */

.hide { display: none; }
.show { display: block; }

#contact_form label, input, textarea, select {
	margin-bottom: 5px;
	margin-left: 10px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#contact_form select {
	width: 309px;
}

#contact_form_label label {
	width: 170px;
}

.input {
	width: 200px;
}

.label {
	display: block;
	float: left;
	width: 160px;
	padding-top: 5px;
	padding-right: 5px;
}

#contact_form br { clear: both; }

/* End Contact Form Styles */

/* PROPERTY RESULTS */

.property_result_text h1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;font-size: 2em;}
.property_result_text h2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;font-size: 1.75em;}
.property_result_text h3 {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;font-size: 1.25em;}
.property_result_text h4 {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;font-size: 1.1em;}
.property_result_text h5 {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;font-size: 0.80em;color:#666666;}

.property_result_text {vertical-align: top;padding: 10px;}

.property_result_panel_links {
	background-color: #daeecb;
	padding: 5px;
}

#property_result_pages_links {
	padding:20px 0px 20px 0px;
	background-color:#FFF;
	text-align:right;
}

.property_result_pages_links { display: inline; line-height: 28px }

.property_result_pages_links a, .property_result_pages_links a:link, .property_result_pages_links a:visited {
	background-color: #daeecb;
	padding:5px;
	color:#000;
}

.property_result_pages_links a:hover {
	background-color: #FC0;
}



/* PROPERTY RESULTS */



div#footer1 {height: 28px; line-height: 28px; padding-left: 20px; color: #000; background-color: #CCC; font-weight: bold;}
div#footer2 {padding-left: 20px; color: #666; font-weight: normal;}

div#validator {padding-left: 20px; padding-top:10px;}





/* Search Form Styles */
/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
   background: transparent url(images/demobox_2.png) no-repeat bottom right; 
} 
.cssbox { 
	width: 250px !important; /* intended total box width - padding-right(next) */
	width: 235px; /* IE Win = width - padding */
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
	margin: 0 auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox_head { 
	background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
	padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head h2 { 
	background-position: top left; 
	margin: 0; /* reset main site styles*/ 
	border: 0; /* ditto */ 
	/*padding: 23px 0 15px 50px; /* padding-left = image gap + interior padding ... no padding-right */ 
	padding: 14px 0 15px 50px; /* padding-left = image gap + interior padding ... no padding-right */ 
	height: auto !important; height: 1%; /* IE Holly Hack */ 
	font-size: 12px;
	font-weight: bold;
} 

/* set the lower-left corner image */ 
.cssbox_body { 
	background-position: bottom left; 
	margin-right: 5px; /* interior-padding right */ 
	padding: 5px 0 15px 30px; /* mirror .cssbox_head right/left */ 
} 

.cssbox_body form {
	padding: 0;
	margin: 0;
}

input, select, textarea {
	margin-bottom: 5px;
	width: 190px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}


label { font-size: 11px; }

/* PROPERTY UMS SECTION ICONS */
#icon_transport, #icon_transport a:hover {
	display: inline;
	cursor: pointer;
}

#icon_education {
	display: inline;
}

#icon_policing_crime {
	display: inline;
	cursor: pointer;
}

#icon_council_tax {
	display: inline;
	cursor: pointer;
}

#icon_council_reps {
	display: inline;
}

/* Property of the Week styles */
#hotw_container { width: 192px; height: 273px; padding-top: 25px; margin-left: 5px; float: right; background: url(images/property_of_the_week.jpg) no-repeat top left; }

#hotw_pic { padding: 2px; text-align: center; }
#hotw_pic img { padding: 0; margin: 0; border: 0; }

#hotw_address { font-weight: bold; padding-left: 8px; }

#hotw_viewdetails { width: 167px; height: 22px; background: url(images/POTW_button.png) no-repeat top left; margin-left: 17px; margin-top: 10px; }

/* Start My SK login box */
#my_sk_login {
	width: 238px;
	font-size: 10px;
	text-align: left;
	background: #EEE;
	margin-top: 10px;
	margin-bottom: 5px;
}

#my_sk_header {
	background: url(/templates/en/images/my_sk_header.jpg) transparent no-repeat top left;
	height: 28px;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 40px;
	font-size: 14px;
}

#my_sk_form {
	*margin-top: -20px; /* IE 6 + 7 hack */
	padding-left: 10px;
}

#my_sk_login label, #my_sk_login input {
	display: block;
	float: left;
	margin-bottom: 5px;
	width: 210px;
}

#my_sk_login label {
	padding-top: 3px;
	width: 80px;
}

#my_sk_login input[type="text"], #my_sk_login input[type="password"] {
	width: 130px;
}

#my_sk_login input[type="submit"] {
	width: 80px;
	margin-right: 10px;
}

#my_sk_login br { clear: left; }
/* End My Sk login box*/

.wishlist_textarea {
	width: 350px;
}

.img_overlay {
	position: relative;
	top: -36px;
	*top: 5px;  /* IE 6 + 7 hack */
	left: -189px;
	margin-bottom: -167px;
	border: 0;
}
