/* ------------------------------------------------|
 |  css stylesheet for www.ukceramicsandstone.co.uk|
 |  Author: Peter Smith                            |
 |  URL www.syntaxsandbox.co.uk                    |
 |  Date Last edited: 28/03/2013                   |
 |-------------------------------------------------| */


/*------ start global styles ------*/


html * {
	margin: 0; 
	padding: 0;
}

body {
	font-family: Arial, Helvetica, Verdana, Sans-serif; 
	font-size: 0.74em; 
	color: #555; 
	background: #fff;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0; 
	padding: 0;
}

p {
	padding-top: 5px;
	padding-bottom: 10px;
	line-height: 18px;
}

*.hidden {
	display: none;
}

*.cscs_linkz {
	text-decoration: none;
}

*.cscs_linkz:hover {
	color: #666;
	text-decoration: underline;
	cursor: help;
}


/*------ start header styles ------*/


#header_wrapper {
	width: 100%;
	height: 180px;
	background-color: #000000;
	color: #fff;
	border-bottom: 8px solid #f00;
}

#header {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	height: 180px;
	background: url(../images/logos/red_map_compass.jpg) no-repeat 99% 20px;
}

#logo_box {
	width: 138px;
	height: 149px;
	position: relative;
	z-index: 3;
}

#ukc_logo {
	border: 0;
}

#header_title {
	position: absolute;
	z-index: 5;
	top: 35px;
	left: 370px;
}

#header_copy {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 4;
	top: -15px;
	left: 0;
	font-size: 18px;
	line-height: 22px;
}


/*------ start navigation styles ------*/


#nav_wrapper {
	width: 100%;
	height: 32px;
	background: url(../images/topnav/top_nav_bgrnd.jpg) repeat-x;
}

#nav_box {
	margin: 0 auto;
	width: 800px;
	height: 32px;
}

#top_nav {
	position: relative;
	top: 10px;
	left: 0;
}

*.nav_linkz {
	margin: 0;
	width: auto;
	height: 15px;
	padding: 0 2px 0 2px;
	float: left;
}

#top_nav a {
	color: #0000ff;
}

#top_nav a:visited {
	color: purple;
}

#top_nav a:active {
	color: #ff0000;
	font-weight: bold;
}


/*------ start page styles ------*/

#page_wrapper {
	margin: 0 auto;
	width: 796px; }

#page_padding {
	padding: 0 10px 15px 10px;
}


/*------ start footer styles ------*/

#footer {
	margin: 0 auto;
	width: 800px;
	height: 46px;
	clear: both;
	background: url(../images/footer/footer_bgrnd.jpg) repeat-x;
	border-top: 4px solid #f00;
}

#web_design {
	width: 210px;
	float: right;
	font-size: 10px;
	text-align: right;
	margin-top: 5px;
	margin-right: 5px;
}

.web_dev {
	text-decoration: none;
}

.web_dev:hover {
	color: #666;
	text-decoration: underline;
}

#copyright_box {
	width: 415px;
	font-size: 10px;
}

#copyright_box {
	margin-top: 5px;
	margin-left: 5px;
}


/*------ start index styles ------*/


#index_content {
	margin-right: 250px;
}

#index_title {
	margin-top: 5px;
}

#index_side_bar_right {
	width: 250px;
	float: right;
	clear: left;
}

#index_image_box {
	width: 250px;
	height: 200px;
	background: url(../images/general/index_image.jpg);
	margin-top: 20px;
}

#materials_list_box {
	margin: 0 auto;
	width: 220px;
}

#materials_list_box {
	margin-top: 10px;
}

ul#material_list {
	list-style: none;
}

ul#material_list li {
	font-size: 2em;
	background: url(../images/icons/checkmark_image.jpg) no-repeat 95% 0;
}

#index_recruitment {
	margin: 0 auto;
	width: 220px;
	background: url(../images/general/index_recruitment.jpg) no-repeat 99% 0%;
}

#index_recruitment {
	margin-top: 25px;
	padding-top: 5px;
}

.index_rec_small {
	text-decoration: none;
}

.index_rec_small:hover {
	color: #666;
	text-decoration: underline;
}

*.small_catalogue_pic {
	float: right;
	width: 86px;
	border: 0;
}

#index_catalogue_link {
	text-decoration: none;
}

#index_catalogue_link:hover {
	color: #666;
	text-decoration: underline;
}

#samples_news_box {

}

#news_box {
	width: 250px;
	float: right;
}

#index_store_icon {
	border: 0;
	width: 80px;
	float: right;
}

*.index_news_copy {
	font-size: 11px;
	line-height: 14px;
}

*.index_news_copy a {
	text-decoration: none;
}

*.index_news_copy a:hover {
	color: #666;
	text-decoration: underline;
}

#samples_box {
	width: 250px;
}

p#sample_text {
	font-size: 11px;
	line-height: 14px;
}

*.sample_service_link {
	text-decoration: none;
}

*.sample_service_link:hover {
	color: #666;
	text-decoration: underline;
}

#samples_image_box {
	height: 100px;
	background: url(../images/general/tile_samples.jpg);
}


/*------ start tiling-services-page styles ------*/


#tiling_services_content {
	margin-right: 250px;
}

#tiling_title {
	margin-top: 5px;
}

#tiling_sidebar_right {
	width: 250px;
	float: right;
	clear: left;
}

#catalogue_container {
	margin: 0 auto;
	width: 200px;
}

#catalogue_container {
	margin-top: 20px;
}

#catalogue_container h2 {
	font-size: 1.25em;
}

p#catalogue_copy {
	margin: 0 auto;
	padding: 0;
	font-size: smaller;
	line-height: 14px;
}

a.catalogue_link {
	text-decoration: none;
}

a.catalogue_link:hover {
	color: #666;
	text-decoration: underline;
}

#catalogue_image_box {
	width: 200px;
	height: 207px;
	background: url(../images/general/catalogue_cover.jpg);
}

#sample_service_box {
	margin: 0 auto;
	padding: 0;
	width: 200px;
}

#sample_service_box {
	margin-top: 20px;
}

#sample_service_box h2 {
	font-size: 1.25em;
}

p#sample_service_text {
	padding: 0;
	font-size: smaller;
	line-height: 14px;
}

#sample_service_image {
	width: 200px;
	height: 80px;
	background: url(../images/general/sample_service.jpg);
}

#commercial_image_box {
	margin: 0 auto;
	width: 240px;
	height: 190px;
	background: url(../images/general/commercial_services.jpg);
}

#commercial_image_box {
	margin-top: 35px;
}

#domestic_image_box {
	margin: 0 auto;
	width: 240px;
	height: 190px;
	background: url(../images/general/domestic_services.jpg);
}

#domestic_image_box {
	margin-top: 40px;
}


/*------ start underfloor-heating-page styles ------*/


#heating_content {
	margin-right: 250px;
}

#heating_title {
	margin-top: 5px;
}

#heating_sidebar_right {
	width: 250px;
	float: right;
	clear: left;
}

#heating_image_box {
	width: 240px;
	height: 270px;
	background: url(../images/heating/heating_image.jpg);
}

#heating_image_box {
	margin-top: 10px;
}

#product_link_container {
	margin: 0 auto;
	width: 370px;
}

#waxman_butn {
	margin-left: 5px;
	border: 0;
}

#thermfloor_butn {
	border: 0;
}

/*------ start waxman-products-page styles ------*/


#waxman_content {
	margin-right: 250px;
}

#waxman_title {
	margin-top: 5px;
}

#waxman_sidebar_right {
	margin: 0;
	padding: 0;
	width: 250px;
	float: right;
	clear: left;
}

#waxman_logo {
	margin: 0 auto;
	padding: 0;
	width: 240px;
	height: 65px;
	background: url(../images/heating/logos/waxman_logo.jpg);
}

#waxman_logo {
	margin-top: 15px;
}

#primary_heat_logo {
	margin: 0 auto;
	padding: 0;
	width: 143px;
	height: 134px;
	background: url(../images/heating/logos/primary_heat_logo.jpg);
}

#primary_heat_logo {
	margin-top: 15px;
}

#note_container {
	margin: 0 auto;
	padding: 0;
	width: 200px; }

*.important_note {
	font-size: smaller;
	line-height: 14px;
}

#system_advantages {
	margin-top: 30px;
}

#system_advantages h2 {
	text-align: center;
}

#heat_concept_container {
	margin: 0 auto;
	padding: 0;
	width: 200px;
	text-align: center;
}

#heat_concept_container {
	margin-top: 70px;
}

#radiant_pic {
	margin-top: 5px;
}

#calculate_cost_container {
	margin: 0 auto;
	padding: 0;
	width: 240px;
}

#calculate_cost_container {
	margin-top: 50px;
}

#cost_calculation_table {
	border-collapse: collapse;
	width: 240px;
	text-align: center;
	border: 2px solid #000;
	margin-bottom: 5px;
}

#cost_table_header {
	border-bottom: 2px solid #000;
}

*.cell_border {
	border-right: 2px solid #000;
}

*.row_border td {
	border-bottom: 2px solid #000;
}

.images_note {
	font-size: smaller;
	line-height: 14px;
}

#floor_type_image_box {
	margin: 0 auto;
	padding: 0;
	width: 500px;
}

#floor_type_image_box {
	margin-bottom: 10px;
}

#under_carpet {
	border: 0;
	margin-left: 10px;
}

#under_tile {
	border: 0;
	margin-left: 10px;
}

#under_wood {
	border: 0;
	margin-left: 10px;
}

#under_vinyl {
	border: 0;
	margin-left: 10px;
}

#what_u_need_title {
	padding-bottom: 10px;
}

#mat_pic_container {
	margin: 0;
	padding: 0;
	width: 200px;
	float: right;
	clear: left;
}

#mat_pic_container p {
	font-size: 16px;
}

#mat_pic {
	border: 0;
	margin-top: 30px;
	margin-left: 10px;
}

#mat_spec_table {
	border-collapse: collapse;
	width: 315px;
	text-align: center;
	font-size: smaller;
	border: 2px solid #000;
}

#spec_header {
	font-weight: bold;
}

#spec_header td {
	border-bottom: 2px solid #000;
}

*.row_bgcol {
	background-color: #90ee90;
}

#stat_pic {
	border: 0;
	width: 100px;
	float: right;
	clear: left;
}

#board_pic {
	float: left;
	width: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 5px;
	border: 0;
}

#roll_pic {
	width: 136px;
	float: right;
	clear: left;
	border: 0;
}

#waxman_get_reader {
	border: 0;
	width: 112px;
	float: right;
	clear: left;
}


/*------ start thermfloor-products-page styles ------*/


#thermfloor_content {
	margin-right: 250px;
}

#thermfloor_title {
	margin-top: 5px;
}

#thermfloor_get_reader {
	border: 0;
	width: 112px;
	float: right;
	clear: left;
}

#thermfloor_sidebar_right {
	margin: 0;
	padding: 0;
	width: 250px;
	float: right;
	clear: left;
}

#thermfloor_logo {
	margin: 0 auto;
	padding: 0;
	width: 240px;
	height: 75px;
	background: url(../images/heating/logos/thermfloor_logo.jpg);
}

#thermfloor_logo {
	margin-top: 20px;
}

#thermfloor_image {
	margin: 0 auto;
	padding: 0;
	width: 240px;
	height: 200px;
	background: url(../images/heating/thermfloor/mat_feet_image.jpg);
}

#thermfloor_image {
	margin-top: 40px;
}

#therm_mat_container {
	margin: 0 auto;
	padding: 0;
	width: 240px;
	height: 180px;
	background: url(../images/heating/thermfloor/therm_mat.jpg);
}

#therm_mat_container {
	margin-top: 50px;
}

#therm_cable_container {
	margin: 0;
	padding: 0;
	width: 240px;
	height: 130px;
	background: url(../images/heating/thermfloor/therm_cable.jpg);
}

#therm_cable_container {
	margin-top: 60px;
}

#therm_control_container {
	margin: 0 auto;
	padding: 0;
	width: 220px;
	height: 200px;
	background: url(../images/heating/thermfloor/therm_control.jpg);
}

#therm_control_container {
	margin-top: 60px;
}

#therm_board_container {
	margin: 0 auto;
	padding: 0;
	width: 220px;
	height: 100px;
	background: url(../images/heating/thermfloor/therm_board.jpg);
}

#therm_board_container {
	margin-top: 40px;
}


/*------ start tiling-materials-page styles ------*/


#tiling_materials_content {
	margin-right: 180px;
}

#materials_title {
	margin-top: 5px;
}

#materials_catalogue_link {
	text-decoration: none;
}

#materials_catalogue_link:hover {
	color: #666;
	text-decoration: underline;
}

#a_fs_m_box {
	margin: 0 auto;
	padding: 0;
	width: 460px;
}

#a_fs_m_box {
	margin-bottom: 15px;
}

#adhsv_butn, #fs_butn, #mapei_butn {
	border: 0;
}

#spacers_trims_box {
	margin: 0 auto;
	padding: 0;
	width: 99%;
}

#tspacers_butn, #ttrims_butn, #listellos_butn, #ftrims_butn {
	border: 0;
}

#materials_sidebar_right {
	margin: 0;
	padding: 0;
	width: 180px;
	float: right;
	clear: left;
}

#ukc_catalg_image {
	margin: 0 auto;
	padding: 0;
	width: 86px;
	height: 100px;
	background: url(../images/general/catalogue_small.jpg);
}

#ukc_catalg_image {
	margin-top: 5px;
}

#mat_cbox_image {
	margin: 0 auto;
	padding: 0;
	width: 150px;
	height: 180px;
	margin-top: 30px;
	background: url(../images/general/materials_image.jpg);
}

#mat_pp_vbox {
	margin: 0 auto;
	padding: 0;
	width: 150px;
	height: 174px;
	margin-top: 20px;
}

#tmat_pp_vert {
	border: 0;
}


/*------ start tiling-tools-page styles ------*/


#tools_content {
	margin-right: 180px;
}

#tools_title {
	margin-top: 5px;
}

#tiling_tools_box_zero {
	margin: 0 auto;
	padding: 0;
	width: 99%;
	margin-top: 5px;
}

#tiling_tools_box_one {
	margin: 0 auto;
	padding: 0;
	width: 99%;
	margin-bottom: 10px;
}

#adspread_butn, #ntrowels_butn, 
#gruotls_butn, #grtclean_butn, 
#padmixrs_butn, #tilecuttrs_butn, 
#cuttnmchn_butn, #cuttngdsc_butn {
	border: 0;
}

#tiling_tools_box_two {
	margin: 0 auto;
	padding: 0;
	width: 99%;
	margin-top: 5px;
	margin-bottom: 10px;
}

#plastrwls_butn, #plastls_butn,
#paintls_butn, #flrngtls_butn {
	border: 0;
}

#t_tools_box_three {
	margin: 0 auto;
	padding: 0;
	width: 99%;
	margin-top: 5px;
}

#gentls_butn, #sealntgns_butn, 
#hammrchsls_butn, #tapeslvls_butn {
	border: 0;
}

#t_tools_box_four {
	margin: 0 auto;
	padding: 0;
	width: 99%;
}

#wrkwear_butn, #janprods_butn,
#packgprods_butn {
	border: 0;
}

#tools_sidebar_right {
	margin: 0;
	padding: 0;
	width: 180px;
	float: right;
	clear: left;
}

#tools_image_box {
	margin: 0 auto;
	padding: 0;
	width: 150px;
	height: 180px;
	background: url(../images/general/tools_image.jpg);
}

#tools_image_box {
	margin-top: 25px;
}

#tls_pp_vbox {
	margin: 0 auto;
	padding: 0;
	width: 150px;
	height: 174px;
	margin-top: 25px;
}

#ttlz_pp_vert {
	border: 0;
}


/*------ start about-us-page styles ------*/


#about_content {
	margin-right: 250px;
}

#about_title {
	margin-top: 5px;
}

*.client_list a {
	text-decoration: none;
}

*.client_list a:hover {
	color: #666;
	text-decoration: underline;
}

#etf_product_img {
	width: 190px;
	height: 204px;
	border: none;
	position: relative;
	float: right;
}

#about_sidebar_right {
	margin: 0;
	padding: 0;
	width: 250px;
	height: auto;
	float: right;
	clear: left;
}

#about_image_box {
	margin: 0 auto;
	width: 240px;
	height: 285px;
	background: url(../images/general/about_image.jpg);
}

#about_image_box {
	margin-top: 20px;
}


/*------ start contact-page styles ------*/

#contact_sidebar_right {
	margin: 0;
	padding: 0;
	width: 400px;
	float: right;
	clear: left;
}

#contact_content {
	margin: 0;
	padding: 0;
}

#contact_content {
	margin-right: 400px;
}

#contact_page_title {
	margin-top: 5px;
}

#contact_container {
	margin: 0 auto;
	padding: 0;
	width: 340px;
}

#comms_box {
	margin-top: 10px;
	padding-bottom: 5px;
}

#comms_box h2 {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}

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

p#telephone_box {
	background: url(../images/icons/phone_icon.jpg) no-repeat 90% 0;
	line-height: 30px;
}

p#mobile_box {
	background: url(../images/icons/mobile_icon.jpg) no-repeat 90% 0;
	line-height: 30px;
	margin-top: 10px;
}

p#email_box {
	margin-top: 30px;
	background: url(../images/icons/email_icon.jpg) no-repeat 90% 0;
}

*.mail_linkz {
	text-decoration: none;
}

*.mail_linkz:hover {
	color: #666;
	text-decoration: underline;
} 

#address_box h2 {
	margin-bottom: 5px;
}

#address_box p {
	margin: 0;
	padding: 0;
	font-size: 15px;
	background: url(../images/icons/snail_mail_icon.jpg) no-repeat 90% 112%;
	border-bottom: 2px solid green;
	overflow: hidden;
}

#address_box p {
	padding-bottom: 5px;
}

#gmap_wrapper {
	width: 338px;
	height: auto;
}

#map_canvas {
	width: 338px;
	height: 134px;
	margin-bottom: 4px;
}

#form_box {
	margin: 0 auto;
	padding: 0;
	width: 355px;
}

#form_box {
	margin-top: 10px;
	margin-bottom: 20px;
}

#mail_form fieldset {
	padding-left: 6px;
}

#mail_form legend {
	font-size: large;
	font-weight: bold;
}

#mail_form label {
	font-weight: bold;
}

input {
	margin-bottom: 4px;
}

#enquiry {
	margin-bottom: 10px;
}

#submit_butn {
	color: green;
	font-weight: bold;
	margin-left: 45px;
}

#reset_butn {
	color: #f00;
	font-weight: bold;
	margin-left: 10px;
}

#randomNumber {
	font-family: "Lucida Console", mono-type;
	font-size: larger;
	font-weight: bold;
	margin-right: 10px;
}

#antiSpam_note {
	font-size: smaller;
}

/*------ start recruitment-info-page styles ------*/

#recruitment_side_bar_right { margin: 0;
                              padding: 0;
                              width: 250px;
                              float: right;
                              clear: left; }

#recruitment_image { margin: 0 auto;
                     padding: 0;
                     width: 240px;
                     height: 150px;
                     background: url(../images/general/recruitment_image.jpg); }

#recruitment_image { margin-top: 20px; }

#recruitment_title {margin-top: 5px; }

#recruitment_content { margin: 0;
                       padding: 0; }

#recruitment_content { margin-right: 250px; }

.recruitment_contact_link { text-decoration: none; }

.recruitment_contact_link:hover { color: #666;
                                  text-decoration: underline; }


/*------ start thank_you-page styles ------*/

#thankyou_side_bar_right { margin: 0;
                           padding: 0;
                           width: 250px;
                           float: right;
                           clear: left; }

#thankyou_image_box { margin: 0;
                      padding: 0;
                      width: 250px;
                      height: 200px;
                      background: url(../images/general/index_image.jpg); }

#thankyou_image_box { margin-top: 5px; }

#thankyou_content { margin: 0;
                    padding: 0;
                    height: 220px; }

#thankyou_content { margin-right: 250px; }

#thankyou_title { margin-top: 5px; }




