* {margin:0; padding:0; }
body {background-image:url(http://www.esp-machinery.co.uk/assets/images/css/background-gradient.gif); background-repeat:repeat-x;}

#wrapper {width:980px; margin-right:auto; margin-left:auto; background-color:#FFFFFF;text-align:left; padding-top:15px;border-left:7px solid #fff;border-right:7px solid #fff;}

#header {clear:both;margin: 0 0 2px 0}
	#header #logo {float:left; width:400px; margin: 0 0 10px 10px; border:none;}
		#header #logo a, #header #logo a:active, #header #logo a:link, #header #logo a:visited,  #header #logo a:hover {border:none;}
	
	#header #tele {float:right;width:260px; margin: 10px 0 0 0;}
	#primary_navigation {clear:both;background-color:#0092ba; padding: 5px 0 5px 0; margin: 10px 0 0 0; background-image:url(http://www.esp-machinery.co.uk/assets/images/css/primary_nav_back.png); background-repeat:repeat-x;}
		#primary_navigation ul {display:inline; list-style-type:none; margin: 0 0 0 10px;}
		#primary_navigation li {display:inline;margin: 0 20px 0 0;}
		#primary_navigation #search {float:right;margin: 0px 5px 0px 0;}
			#primary_navigation #search input{margin: 0 5px 0 0; padding: 1px 0 1px 0;}
	
#footer {clear:both; background-color:#0092BA; color:#FFFFFF; margin: 0; padding: 5px 0 5px 0;background-image:url(http://www.esp-machinery.co.uk/assets/images/css/primary_nav_back.png); background-repeat:repeat-x;}
	#footer ul {list-style-type:none;display:inline;color:#FFFFFF}
		#footer li {float:left; width:188px;color:#FFFFFF}
		
#left {float:left; width:190px;background-color:#d8e1e4;text-align:left; margin:0; padding:0;}
#middle {float:left; width:570px;background-color:#fff;text-align:left; margin:0; padding:0;}
	#middle img {border:2px solid #3a6976;}

#middle_full {float:left; width:83%;/*background-color:#d8e1e4;*/text-align:left}
#right {float:left; width:205px;text-align:left; margin:0; padding:0;background-color:#fff;}
#full {width:100%;text-align:left; margin:0; padding:0;background-color:#fff;}
#homepage {text-align:center; margin:0; padding:0;background-color:#fff;}
.content {margin: 10px;}
	
#user_tools {width: 150px; background-color: #F1F2E8; border-left: 2px solid #ABBD38; border-right: 2px solid #ABBD38; border-bottom: 2px solid #ABBD38; float:right; padding: 5px 10px 10px 10px; position:relative; top:10px;}
	#user_tools a, #user_tools a:active, #user_tools a:link, #user_tools a:visited, #user_tools a:hover, #user_tools a:link {text-decoration:none;} 
.error, .error li, .error p {color:#FF0000;}

#left ul {margin:0; padding:0;}
#left ul li {margin:0; padding:0; line-height:normal;}
	#left ul li a, #left ul li a:active, #left ul li a:link, #left ul li a:visited {text-decoration:none;text-transform:capitalize;padding: 4px 0 4px 15px;color:#fff;width:89%;font-weight:bold;display:block;background-color:#0092BA} 
	#left ul li a:hover {text-decoration:none; text-transform:capitalize; background:none;background-color:#cc0000; color:#FFFFFF;padding: 4px 0 4px 15px;width:89%;font-weight:bold;display:block;}
	
	#left ul li .cat15 {text-decoration:none; text-transform:capitalize; background:none;background-color:#cc0000; color:#FFFFFF;padding: 4px 0 4px 15px;width:89%;font-weight:bold;display:block;} 

	#left ul li {clear:both;}
	/*#left ul li a, #left ul li a:active, #left ul li a:link, #left ul li a:visited {text-decoration:none;text-transform:capitalize;color:#0092BA;width:89%;font-weight:bold;padding:4px 0 4px 15px;} 
	/*#left ul li a:hover {text-decoration:none; text-transform:capitalize; background:none;background-color:#cc0000; color:#FFFFFF;padding: 4px 0 4px 15px;width:89%; font-weight:bold; float:left;clear:both;margin:0;} */



/*HOMEPAGE*/
#hero_space {width:980px; margin-left:auto; margin-right:auto; clear:both;height:283px; background-color:#fff; background-image:url(http://www.esp-machinery.co.uk/assets/images/homepage.gif); text-align:left;}
	#hero_space #welcome_copy {width:450px; margin: 0; color:#FFFFFF; text-align:left;padding:20px 0 0 20px;}
	
	#hero_space #welcome_copy h1 {
	color:#a6e8f8;
	letter-spacing:0px;
	font-size:1.4em;
	padding:0;
	margin-top: 35px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

	#hero_space #welcome_copy p{color:#FFFFFF;margin:0;padding:0;}
.hp_pod {width:230px;float:left;border-right: 1px dotted #ccc;border-bottom: 1px dotted #ccc; height:225px; }
.hp_pod img {border:2px solid #3a6976; margin-left:30px;}

.hp_pod h2 {text-transform:uppercase; letter-spacing:-1px; font-size:12px;}

	.hp_pod input {float:right;}
	.hp_pod p {font-size:10px; color:#333333;}
	.hp_pod  ul {font-weight:bold; margin: 0 0 0 20px;}
	.hp_pod label {width:60px; float:left; margin: 2px 10px 2px 0;color:#0092BA;}
	.hp_pod select {width:130px; margin: 2px 0 2px 0; padding:2px 0 2px 0;}
	
#homepage_pods {float:left; width: 470px; text-align:left; margin:0;padding:0; }
#homepage_stock {float: left; margin: 0 ;padding:0;  background-color: #fff; width:280px; text-align:left;}
	#homepage_stock img {border:2px solid #3a6976}
#homepage_stock h2 {font-size:12px;}

/* This CSS file is created for you to create or override any of the existing CSS styles used in this theme */
body {font-size:12px; padding: 10px 0 10px 0;}

#header {background:none;border:none;}
	#branding {margin:0; width:100%;}

a, a:active,a:visted, a:link {color: #3b6a77; text-decoration:none; border-bottom:1px dotted #8eb0ba}

.sf-menu a {padding:0 7px 0 7px; border-right:1px solid #fff;}

#fooer {margin:0; width:100%;}
#main {background-color:#d8e1e4}
.entry-summary {color:#FFFFFF;}
.posts-default .entry-meta, .posts-quick .entry-meta {display:none;}

/*LHS*/
#primary .widgetcontent {background:none; border:none;}
#primary .widgettitle {background:none; border:none;color: #0f96bd; font-size:16px;text-transform: uppercase; font-weight:bold;}
	
/*TWITTER*/
.twitter {margin:0; padding:0; font-size:10px; padding-left:none; margin-left:none;}
	.twitter-item {list-style-type:none; padding:4px 0 4px 0; margin: 0 0 10px 0; border-bottom:1px solid #ccc;padding-left:none; margin-left:none;}
	.twitter a, .twitter a:active, .twitter a:link, .twitter a:hover, .twitter a:visited {font-size:10px;}
	.twitter-user {font-size:10px;}
	
.widgettitle {background:none; background-image:url(http://www.esp-machinery.co.uk/wp-includes/images/primary-nav-back.gif); background-repeat:repeat-x; font-weight:bold; color:#fff;font-size:14px;}
.widgettitle a, .widgettitle a:active, .widgettitle a:hover, .widgettitle a:visited, .widgettitle a:link {text-decoration:none; color:#FFFFFF; font-size:14px;}

/*FOOTER*/
#footer {border:none;}
.posts-default .entry-title a:link, .posts-default .entry-title a:visited {text-decoration:none;color: #cc0000; font-size:16px; font-weight:bold;}
#twitter_update_list li {background-color:#EBEBEB;color:#333333;margin:1px 0;padding:10px 5px;}
.advertisment {clear:both;text-align:center; margin: 10px 0 10px 0; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;padding: 3px 0 3px 0; background-color:#FFFFFF;}
.advertisment p {color:#999999; font-size:9px;}
#product_image {float:left; margin: 0 20px 0 0; background-color:#EBEBEB; }
#product_spec {float:left; width:240px;}
#table_spec td{padding:0;}

#contact_details {margin: 0 0 0 180px;}
#contact_details  label{width: 200px; margin: 3px 0 3px 0; padding: 3px 0 3px 0; font-weight:bold; float:left;}
#contact_details  input{width: 100px; margin: 3px 0 3px 0; padding: 3px 0 3px 0; width:200px;}

#cart {margin: 20px 0 20px 150px; background-color: #CAE5EC; border:2px solid #0092BA; padding: 5px 0 5px 0; width:700px; }

#alternatives {background-color:#CAE5EC; border-top:2px solid #0092BA;border-bottom:2px solid #0092BA; padding: 10px 0 10px 0}

#contact_form label  {width: 70px; float:left; margin: 5px 0 5px 0;}
#contact_form input {width: 110px; float:left; margin: 3px 0 3px 0;padding:2px 0 2px 0;}
#contact_form textarea {width: 180px; margin: 3px 0 3px 0;padding:2px 0 2px 0;}

#error_form label  {width: 100px; float:left; margin: 5px 0 5px 0; font-weight:bold;}
#error_form input {width: 150px; float:left; margin: 3px 0 3px 0;padding:2px 0 2px 0;float:left;}
#error_form textarea {width: 200px; float:left; margin: 3px 0 3px 0;padding:2px 0 2px 0;}

.visible_list {list-style-type:square; margin: 0 0 0 10px;}
	.visible_list li {margin: 0 0 10px 0;}

#left ul li {margin:0; padding:0;}
#left ul {margin:0; padding:0;}

.category_list {margin:20px 0 20px 0;}
.category_list li{float:left; width:250px; margin: 0 5px 20px 5px; padding: 3px; border:1px solid #D8E1E4;}
.category_list li span {float:right;}
.category_list a, .category_list a:link, .category_list a:active, .category_list a:visited, .category_list a:hover {font-size:14px; font-weight:bold;border:none;}

#options {background-image:url(http://www.esp-machinery.co.uk/assets/images/css/options.png); background-repeat:no-repeat; background-position:top left;padding-left:160px;}

.machine_list_item {clear:both; margin: 0 0 5px 0; background-color:#CAE5EC; border:1px solid #0092BA;}
.machine_list_item img {border:none; border-right:1px solid #0092BA}
.machine_list_item .list_description {float: left;width:360px;}
.machine_list_item .list_button {float:right; width:78px; padding: 20px 12px 0 0;}

#add_machine_form {text-align:left;}
#add_machine_form input[type="text"] {padding:5px 3px 5px 3px; font-size:14px;float:left;margin: 3px 0 3px 0;width:300px}
#add_machine_form input[type="checkbox"] {float:left;margin: 3px 0 3px 0;}
#add_machine_form select {padding:5px 3px 5px 3px; font-size:14px;float:left;margin: 3px 0 3px 0;width:300px}
#add_machine_form textarea {padding:5px 3px 5px 3px; font-size:14px;width:300px;float:left;margin: 3px 0 3px 0;}
.back_color {background-color:#D8E1E4}
#add_machine_form  label {clear:both; float:left; width:110px;margin: 3px 20px 3px 0;font-weight:bold;}
#add_machine_form input:focus,#add_machine_form textarea:focus,#add_machine_form select:focus,#add_machine_form select:focus{border:1px solid #ff0000}

#add_machine_form input:onblur,#add_machine_form textarea:onblur,#add_machine_form select:onblur,#add_machine_form select:onblur{color:#999999}



.left {float:left; width:45%}
.right {float:right; width:45%}

.tdEven {background-color:#CAE5EC}
.table_heading {padding: 5px 0 5px 0; color:#ffffff; background-color:#0092BA; text-align:left; height:36px;}
.table_heading a {color:#FFFFFF; padding: 5px 0 5px 0; font-weight:bold; font-size:12px; text-transform:uppercase;text-decoration:none;border:none;}

/*PAGINATION*/
div.pagination {padding: 3px 0 3px 3px;	margin: 3px 0 3px 3px;	float: right;}
div.pagination a {padding: 2px 5px 2px 5px;	margin: 2px;border: 1px solid #ccc;	text-decoration: none; /* no underline */}
div.pagination a:hover, div.pagination a:active {border: 1px solid #ccc;background-color: #ccc;	color: #fff;}
div.pagination span.current {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #ABBC42;font-weight: bold;background-color: #0299FF;}
div.pagination span.disabled {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #EEE;}
div.paginationSelected {background-color:#0092BA;color:#ffffff}


.image_list {display:inline;}
.image_list li{display:inline;margin: 0 3px 0 0}

#sold {position:absolute; z-index:1000; width:277px; background-color:#FFF; margin:100px 2px 0 2px;}
#sold p {margin:20px; color:#F00; font-size:16px}

#sold {
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://www.esp-machinery.co.uk/assets/images/css/75p_white.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
#sold[class] {
  background-image:url(http://www.esp-machinery.co.uk/assets/images/css/75p_white.png);
}
