@charset "utf-8";
/* CSS Document */

/* everything after here is what you use */

#main-square{
	padding:10px;
}

#left-square{
	width:439px; 
	height:348px;  
	padding:0;
	margin-top:18px; 
	float:left; 	
	border:1px dotted #cccccc; 
	
	float:left;
}

#right-square{
	width:479px;
	 height:426px; 
	 float:right; 
	 margin-left:9px; 

	 float:left;
}

.contact-info {
	float:left;

	padding:10px 10px 10px 10px;
		
	text-align:left;
	font-size:14px;
	color:#006699;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;

	
}

#left-square a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	 color:#006E9D;
}

#left-square a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
 	 color: #9A966A ;
	 text-decoration: underline;
}

#page p{
	margin-bottom:10px;
	padding:0;
}
#page form
{
    font-family : Arial, sans-serif;
    color : black;
    width : 475px ;
    padding : 0 ;  
	margin : 0;
	
	 
}
#page form#fencingForm
{
	width : 900px;
	
}
#page form#subscribeForm
{
	width : 900px;
}
#page form h2
{
    margin : 2px;
    margin-bottom : 20px;
    padding : 0;
    font-size : 10.5pt;
    font-weight : bold;
}
#page form div#formLeftCol
{
	float:right;
	width:400px;
    height : 210px;
	margin-top:0;
	padding-left:0;
	margin-left:0;

}

#page form div#formLeftCol p
{
	padding-top:8px;
	padding-left:0;
	margin-left:0;
	margin-bottom:0;
	height:20px;

}

#page form div#formRightCol
{
    float : left;
    height : 210px;
	margin-top:14px;
}
#page form#fencingform div#formRightCol
{
    float : left;
    height : 250px;
}
#page form#orderform2 div#columns
{
    height : 350px;
}

#page form p.notice
{
    font-size : 9pt;
    color : #BD3632;
    margin : 0;
    margin-left : 2px;
}
#page form p
{
    display : block;
    clear : left;
    padding : 0;
    margin : 0;
    margin-bottom : 6px;
    width : 855px;
    font-size : 9pt;
    height : 23px;
}
#page form div p
{
    width : 430px;
}
#page label
{
    display : block;
    width : 127px;
    height : 15px;
    background-color : white;
    color : black;
    float : left;
    margin : 0;
    padding : 0;
    margin-right : 1px;
    padding-left : 9px;
    padding-top : 7px;
    padding-bottom : 0 ;
    padding-bottom : 5px;
    font-weight : bold;
    font-size : 8pt;
	background-color:#ebf6fb;
}
#page form#orderform2 div#formRightCol label
{
    width : 122px ;
    width : 132px;
}
#page form#orderform2 div#formLeftCol label
{
    width : 122px ;

    width : 132px;
}
#page input.textInput
{
    float : left;
    border : 0;
	padding:4px;
    height : 17px;
	background-color:#ffffff;
	border-color:#ebf6fb;
	border-width: 1px;
	border-style: solid;
    width : 277px;
    margin-right : 1px;
	font-family:Arial, Helvetica, sans-serif;
}


#page textarea.textInput
{
    float : left;
    border : 0;
	padding:11px;
    height : 87px;
	background-color:#ffffff;
	border-color:#ebf6fb;
	border-width: 1px;
	border-style: solid;
    width : 404px;
	margin-top:0;
	margin-bottom:0;
	
    margin-right : 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}


#page select#chargebackgroup
{
    width : 270px;
	margin : 0;
	padding : 0;
    margin-right : 1px;
	border : 0;
}
#page form#orderform2 div#formRightCol input.textInput
{
    width : 274px;
	height:15fpx;
}
#page form#orderform2 div#formRightCol input#chargebackgroup
{
    width : 50px;
    text-align :left;
}

#page select.textInput#state {
	width : 105px;

}

#page select.textInput
{
    float : left;
	padding:2px;
	display:block;
	
    width : 280px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}

#page form input#stateInput
{
    width : 82px;

}
#page form input#postcodeInput
{
    width : 66px;

}
#page form input#telephoneInput
{
    width : 80px;
	height:25px;
}
#page form input#faxInput
{
    width : 141px;
}
div#page form label#postcodeLabel
{
  width : 82px ;
  background-color:#ebf6fb;
  margin-left: 15px;
}


div#page form label#comment
{
  width : 62px ;
  background-color:#ebf6fb;
  padding-left:10px;
  width : 417px;
  text-align:left;
  margin-top:10px;
  margin-bottom:0;
}
body#orderform_page div#page form label#postcodeLabel
{
  width : 62px ;
  width : 72px;
}
div#page form label#faxLabel
{
  width : 62px ;
  width : 72px;
}
body#orderform_page div#page form label#faxLabel
{
  width : 62px ;
  width : 72px;
}
#page span.required
{
    color : #BD3632;
}
#page input.radioInput
{
    color : white;
	float:left;
	margin-top:0px;

}


#page form p#contactRadioGroup
{
    position : relative;
    margin-left : 10px;            
    clear : left;
}
#page form#orderForm p#contactRadioGroup
{
    position : relative;
    top : 6px;
    margin-left : 10px;            
    clear : left;
}

#page form#fencingform {
	float:left;
	width:400px;
	padding-left:26px;
	padding-top:10px;
}
#page form#fencingform p#contactRadioGroup
{
    position : relative;
    top : 56px;
    margin-left : 10px;            
    clear : left;
}

#page form#orderForm2 p#lodown
{
    position : relative;
    top : 65px;
}
#page form#orderForm2 p#contactRadioGroup
{
    position : relative;
    top : 65px;
    margin-left : 10px;            
    clear : left;
}

#page form p
{
    color : black;
}
#page form p.productRadioGroup
{
    margin-left : 10px;  
    margin-bottom : 25px;
}
#page form p.productRadioGroup span.horizLabel
{
  margin-right : 36px;
  font-size : 12pt;
  height:10px;
  margin:10px 0 0 0;
  padding:0;
}
#page form p.researchRadioGroup
{
    margin-left : 1px;
	margin-top:0;  
    margin-bottom : 10px;
}
#page form p.researchRadioGroup span.horizLabel
{
  margin-right : 60px;
  font-size : 12pt;
}

#page form#fencingform p.requirementsRadioGroup span.horizLabel
{
    display : block;
    float : left;
    width : 270px;
    height : 30px;
}

#page form#fencingform p.requirementsRadioGroup span#other
{
    width : 400px;
}

#page form p.researchRadioGroup span#other 
{
    background-color : #e0e2df ;
}


#page form p.researchRadioGroup span#other span
{
  background-color : #ebf6fb;
  margin : 0 ;
  padding : 0;
  padding-top : 2px;
  padding-bottom : 7px;
  height : 22px;
  margin-top : -1px;
}
#page form p.researchRadioGroup span#other input.textInput2
{
  width : 275px;
  border : 0;
  height : 18px;
  background-color:#ebf6fb;
  
  margin : 0;
  padding-bottom : 1px;
  position : relative;
  left : 0px;
  top : 1px ;
  top : -1px;
}
#page form p.privacyRadioGroup
{
    margin-left : 10px;  
    margin-bottom : 10px;
}
#page form p.newsletterRadioGroup
{

	padding-left:12px;
	text-align:left;
}
#page form p.instructionsRadioGroup
{
    clear : both;
    margin-left : 10px;  
    margin-bottom : 10px;
}
#page form#orderform2 p.instructionsRadioGroup
{
    float : none;
}

#page form p.instructionsTextArea 
{
    padding-left : 0px;
    height : 50px;
}
#page form p.instructionsTextArea textarea
{
    border : 0;
    width : 650px;
    clear : both;
}
#page form p.groupHead
{
    margin : 0;
    padding : 0;
    margin-left : 0;
}
#page form p.buttons
{
    color : black;
    margin-left : 0px;
    margin-bottom : 20px;
    vertical-align : middle;
	text-align:right;
}
#page form#orderform p.buttons, #page form#orderform2 p.buttons
{
    margin-left : 0px;
}

#page form p.buttons input
{
margin-right : 5px;
vertical-align : middle;
}

#page form table#orderMatrix
{
    border-left : 1px solid silver;
    border-top : 1px solid silver;
    border-collapse : collapse;
    font-size : 10pt;
    margin-left : 20px;
    margin-bottom : 20px;
}

#page form table#orderMatrix th
{
    background-color : #F3EB1A;
    padding : 0;
    margin : 0;
    font-size : 11pt;
    border-right : 1px solid silver;
    border-bottom : 1px solid silver;
}

#page form#orderform2 table#orderMatrix th
{
    background-color : #FFF79A;
    font-size : 9pt;
    padding-top : 3px;
    padding-bottom : 3px;
}

#page form table#orderMatrix th span
{
    margin : 10px;
}

#page form table#orderMatrix td
{
    padding : 0;
    margin : 0;
    background-color : white;
    border-right : 1px solid silver;
    border-bottom : 1px solid silver;
}

#page form table#orderMatrix td input
{
    border : 0;
    font-size : 11px;
    color : gray;
}

#page form table#orderMatrix .no
{
    width : 50px;
    text-align : center;
}

#page form table#orderMatrix .no input
{
    width : 50px;
}

#page form table#orderMatrix .code
{
    width : 130px;
}

#page form table#orderMatrix .code input
{
    width : 130px;
}

#page form table#orderMatrix .qty
{
    width : 60px;
}

#page form table#orderMatrix .qty input
{
    width : 60px;
}

#page form#orderform2 table#orderMatrix .qty
{
    width : 35px;
}

#page form#orderform2 table#orderMatrix .qty input
{
    width : 35px;
}

#page form table#orderMatrix .special
{
    width : 165px;
}

#page form table#orderMatrix .special input
{
    width : 165px;
}

#page form#orderform2 table#orderMatrix .special
{
    width : 190px;
}

#page form#orderform2 table#orderMatrix .special input
{
    width : 190px;
}

#page form#orderform2 table#orderMatrix td.tfooter
{
    background-color : #FFF79A;
    padding-top : 3px;
    padding-bottom : 3px;
}

#page form div#formBottom
{
    margin-left : 20px;
}

#page form#fencingForm div#formBottom
{
    margin-left : 10px;
}

#page form div#formBottom p
{
    width : 800px;
    margin : 0;
    padding : 0;
    margin-bottom : 20px ;
    margin-bottom : 10px;
}

div#fencingDetails p
{
	width : 870px ;
}

#page form#fencingForm div#fencingDetails p input#tb_height_other
{
    display : inline;
    border : 0;
    height : 23px;
    width : 90px;
}

div#fencingDetails p select
{
    margin-right : 35px;
}

div#fencingDetails label
{
    font-weight : normal;
    font-size : 9pt;
    background-color : #E0E2DF;
    width : 220px ;
}

div#fencingDetails span.span1
{
    width : 150px;
    display : block;
    float : left;
}
div#fencingDetails span.span2
{
    width : 180px ;
    display : block;
    float : left;
}
div#fencingDetails span.span3
{
    width : 260px ;
    display : block;
    float : left;
}

.underline
{
    text-decoration : underline;
}

a
{
    color : black;
}

#fencingHeightLabel
{
	height : 40px ;
}

span.error_msg
{
    visibility : hidden;
    color : #BD3632 ;
    background-color : #FFA;
}


/* COMMON */

body
{
	background-image : url('/images/bg.png');
	background-repeat : repeat;
	text-align : left;
	margin : 0;
	padding : 0;
}

body.fencing
{
	background-image : url('/images/fencing_bg.gif');
	background-repeat : repeat;
}

img
{
	border : 0;
}

body#screws_about div#page
{
    background : white url('/images/screws/logos.gif') bottom left no-repeat !important;
}
div#centerContainer {
	position: relative;
	margin: 0 auto;
	padding : 0;
	width: 900px;

	text-align : left;
}

body.news div#centerContainer {
	height: 555px;
}

body#n20050401 div#centerContainer {
        height: 530px;
}

body#n20041101 div#centerContainer {
        height: 2380px;
}

body#n20040401 div#centerContainer {
        height: 460px;
}

body#n20010401 div#centerContainer {
        height: 420px;
}

body#fencing_projects div#centerContainer {
	height: auto !important;
}

body#nails div#centerContainer {
	height: 670px !important;
}

body#power div#centerContainer {
	height: 410px;
}

body#fencing_index div#centerContainer {
	height: auto;
}

body#brickwall div#centerContainer {
	height: 450px;
}
body#sheet div#centerContainer {
	height: 620px;
}

body#contact div#centerContainer {
	height: 560px;
}

body#wire_tie div#centerContainer
{
    height : 900px;
}

body#history div#centerContainer
{
    height : 1100px;
}

body#network div#centerContainer
{
    height : 550px;
}
body#philosophy div#centerContainer
{
    height : 500px;
}
body#contact img 
{
	border : 0;
}

body#contact td#contact_details
{
height : 140px;
vertical-align : top;
}

img#logo
{
	display : none;
}

div#centerContainer div#header{
	margin: 0;
	padding : 0;
	width: 900px;
	height: 97px;
	background : url('/images/header.png');
}

body.fencing div#centerContainer div#header
{
	background : url('/images/fencing_header.png');
}

body#fencing_supply_install div#centerContainer div.fencing_text
{
	background-color : white;
	height : 1080px !important;	
	height : 1100px;
}

body#fencing_supply_install div#centerContainer div.fencing_text ul
{
	margin-top : 0;
	margin-bottom : 0;
	padding-top : 0;
	padding-bottom : 0;
	margin-left : 300px !important;
	margin-left : 30px;
}

/* SEARCHFORM */

form#searchForm
{
	position : relative;
	left : 625px;
	top : 29px;
}

form#searchForm input#searchText
{
	height : 18px;
	width : 150px;
	font-size : 10px;
	color : #999;
}

/* NAV */

/* hide intial displays of submenus */
ul#nav li ul, ul.submenu
{
    display : none;
    margin : none;
    padding : none;
	text-indent : 0;
}

/* format navbar ul */
ul#nav
{
	position : relative;
	left : 145px;
	top : 38px !important;
	top : 33px;
    list-style : none;
    margin : 0;
    padding : 0;
	visibility : hidden;
}

ul#nav li
{
    list-style : none;
    margin : 0;
    padding : 0;
	display : inline;
	text-indent : 0;
}

ul#nav li img
{
    margin : 0;
    padding : 0;
    border : 0;
}

ul#nav li a
{
    margin : 0;
    padding : 0;
}

ul.submenu
{
	position : absolute;
    list-style : none;
    margin : 0;
    padding : 0;
}

ul.submenu li
{
    list-style : none;
    margin : 0;
    padding : 0;
    display : block;
    float : left;
	text-indent : none;
	clear : left;
}

ul.submenu li img
{
  margin : 0;
  padding : 0;
  border : 0;
	display : block;
}

ul.submenu li a
{
    margin : 0;
    padding : 0;
}

div#page 
{

	font-family : Helvetica, Arial, sans-serif;
	font-size : 9pt;
	padding-bottom : 10px;
	margin-bottom : 0px;
}
div#page div#rightCol
{
	background-color : white;
}
.h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
}

.title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-left : 20px !important;
	font-style: normal;
	line-height: normal;
	font-weight: bold ;
	font-variant: normal;
	color: #000000;
}

#fencing_chain_link h1
{
/*	font-size : 13px;*/
}
div#page h3
{
	margin-left : 2em;
	margin-bottom : 0;
	/*font-size : 9pt;*/
}

#fencing_chain_link blockquote
{
	color : #666;
}

div#page p
{
	margin-left : 2em;
	margin-top : 0;
	color : #666;
}

div.wire
{
height : 480px;
}

div#page div#leftCol
{
	width : 570px;
	background : url('/images/otter_bg.jpg');
	float : left;
}

div#page div#leftCol p
{
    width : 500px;
}

div#page div#leftCol td.our_brands
{
	color : black;
	font-size : 8pt;
	font-weight : bold;
}

div#page div#rightCol
{
	font-size : 8pt;
	float : left;
	width : 310px;
	border : 1px silver dotted;
	padding-top : 0px;
	margin-top : 10px;
	margin-bottom : 10px;
}

div#page div#rightCol h4
{
	margin : 0;
	padding : 0;
	margin-left : 1em;
	font-size : 8pt;
}

div#page div#rightCol p
{
	margin : 0;
	padding : 0;
	margin-left : 2em;
}

div#page div#rightCol div#news
{
	padding-bottom : 0.5em;
	border-bottom : 1px silver dotted;
}

div#page div#rightCol div#news img
{
	margin-top : 1em;
	margin-left : 2em;
}

div#page div#rightCol div#featured_project
{
	padding-top : 0.5em;
	padding-bottom : 0.5em;
	border-bottom : 1px silver dotted;
}

div#page div#rightCol div#handy_hints
{
	padding-top : 0.5em;
	padding-bottom : 0.5em;
	border-bottom : 1px silver dotted;
}

div#page div#rightCol div#product_solutions
{
	padding-top : 0.3em;
	border-bottom : 1px silver dotted;
	
}

div#page div#rightCol div#product_solutions h4
{
	padding-bottom: 0.2em;
	color : white;
}



div#page div#rightCol div#weather
{
	width : 310;
	height : 85;
	background : url('/images/weather/dummy.jpg');
	color : #666;
	font-family : Arial, sans-serif;
	font-size : 10px;
	font-weight : bold;
}
div#page div#rightCol div#weather p
{
    margin : 0;
    padding-top : 58px;
    padding-left : 1em;
    line-height : 1em;
}

div#page div#rightCol div#weather p a
{
    text-decoration : none;
}

div#footer
{
	height : 40px;
	color : white;
	font-family : Helvetica, Arial, sans-serif;
    padding : 0;
    margin : 0;
	font-size : 8pt;
	clear : left;
}
div#footer p.white
{
	background : white url('/images/footer/footer_bg.jpg') center top no-repeat;
	margin : 0;
	padding : 0;
	padding-left : 20px;
	height : 24px;
	color : white !important
}

div#footer p.left
{
    color : #666;
    margin : 0;
    margin-left : 1.5em;
    margin-top : 1em;
    float : left;
}

div#footer p.right
{
    color : #666;
    margin : 0;
    margin-right : 1.5em;
    margin-top : 1em;
    float : right;
}

div#footer p.white a
{
	text-decoration : none;
	color : white;
	font-weight : bold;
}

div#footer img
{
	border : 0;
	padding : 0;
	margin : 0;
	vertical-align : middle;
	
}

.bodyLarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}

a 
{
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
	
}

a:hover 
{
	color: #000000;
	text-decoration: underline;
}

div.fencing_image
{
	float : left;
	width : 300px;
	height : 440px;
	padding-left : 20px;
	padding-right : 20px;
padding-top : 40px;
	text-align :left;
	width : 337px;
}
body#fencing_supply_install div.fencing_image
{
	height : 1080px !important;
	height : 1100px;
}
body#fencing_supply_install div.fencing_image img.logos
{
	position : absolute;
	bottom : -500px !important;
	bottom : 120px;
	left : 85px;
}
div.fencing_text
{
	margin-left : 40px;
	padding-right : 20px;
	padding-top : 30px;
	font-size: 11px;
}
div.fencing_text a
{
	color : #666;
	font-weight :normal;
}
div.fencing_text h1
{
	margin-bottom : 1em;
	padding-bottom : 0;
	font-size: 13px;
	padding-left : 0px !important;
	padding-left : 20px;
}
div.fencing_text ul
{
	list-style-image : url(/images/lidot.gif);
	text-indent : -5px;
	padding-top : 1em;
	padding-bottom : 1em;
	color : #666;
}
div.fencing_text ul li
{
	margin-left : 4em;
}

ul.power
{
	list-style-image : url(/images/lidot.gif);
	text-indent : -5px;
	padding : 0;
	margin : 0;
	margin-left : 4em;
}
body#fencing_index div.fencing_text
{
  margin-left : 355px;
}
body#fencing_projects #page h1
{
  font-size : 13px;
  margin-top : 0;
  padding-top : 3em;
  width : 860px;
  border-bottom : 1px silver dotted;
  padding-bottom : 0.5em;
  margin-left : 20px;
  text-indent : 320px;
}

body#fencing_projects #page div.project
{
	color : #666;
  width : 860px;
  padding-bottom : 0.5em;
  margin-left : 20px;
  height : auto;
	margin-top : 20px;
	
clear : both;
}

body#fencing_projects #page div.project div.foot
{
	width : 100%;
  border-bottom : 1px silver dotted;
}

body#fencing_projects #page div.project div.project_image
{
  width : 260px;
  text-align : left;
  font-size : 8pt;
  height : 180px;
  float : left;
  clear : left;
  padding-top : 10px;
}

body#fencing_projects #page div.project div.project_details
{
  float : left;
  width : 540px;
  margin-left : 60px; 
}

body#fencing_projects #page div.project div.project_details dt
{
float:left;
margin-right : 0.3em;
font-weight : bold;
}
body#fencing_projects #page div.project div.project_details dd
{
 margin : 0;
font-weight : bold;
}

body#fencing_projects #page div.project div.project_details dl
{
margin-bottom : 0;
}

body#fencing_projects #page div.project div.project_details p
{
margin-left : 0;
}

body#fencing_projects #page h2
{
  width : 860px;
  margin : 0;
  padding : 0;
  margin-left : 20px;
  text-indent : 320px;
  /*font-size : 9pt;*/
  font-weight : normal;
  padding-top : 1em;
  padding-bottom : 1em;
}

body#fencing_projects div#centerContainer
{
	height : auto !important;
}

body#home div#centerContainer
{
	height : 540px;
}


body#fencing_chain_link ol
{
  left : 20px;
	margin-left : 320px;
  margin-right : 20px;
  color : #666;
  margin-top : 0;
  padding-top : 0;
}

body#fencing_chain_link ol ul 
{
	margin : 0;
	margin-left : -30px;
  padding : 0;
}

body#fencing_chain_link ul.size
{
  margin : 0;
	margin-left : 340px !important;
	margin-left : 310px;
  padding : 0;
}

body#fencing_chain_link h2
{
  color : #666;
  /*font-size : 12px;*/
  margin : 0;
  padding : 0;
}

body#fencing_chain_link div#page
{
    background : white url('/images/fencing/onesteel_logo.jpg') top right no-repeat !important;
}

body#fencing_wirecable div#page
{
    background : white url('/images/fencing/onesteel_logo.jpg') top right no-repeat !important;
}

body#fencing_chain_link div.fencing_image
{
	height : 2340px !important;
        height : 2500px;
	padding-top : 55px;
}
body#fencing_chain_link div#centerContainer
{
	height : auto;
}

body#fencing_pipepost div#centerContainer
{
	height : auto;
}

body#fencing_wirecable div#centerContainer
{
    height : auto;
}
body#fencing_chain_link div.address img
{ 
  float : left;
}


body#fencing_fittings h1
{
  font-size : 13px;
margin : 0;
padding-bottom : 1em;
padding : 0;
  padding-top : 40px;
  margin-left : 20px;
}

body#fencing_fittings p
{
margin : 0;
padding : 0;
  margin-left : 20px;
	font-size : 11px;
}

body#fencing_fittings h2
{
  font-size : 11px; 
margin : 0;
padding : 0;
  margin-top : 20px;
  margin-left : 20px;
clear : left;
}

body#fencing_fittings div.fencing_image
{
  width : 400px;
  height : 260px;
}

body#fencing_fittings div.fencing_text 
{
 margin-left : 430px;
}

body#power table.standard
{
  width : 510px;
  margin : 0;
}

body#fencing_supply_install table.standard td 
{
    text-align : left;
    vertical-align : top;
}
body#fencing_supply_install table.standard td ul
{
    margin : 5;
    margin-left : 2em  !important;
    padding : 0;
}

body#fencing_supply_install td li
{
    margin : 5 !important;
    padding : 0;
}

table.narrow
{
    width : 290px !important;
  margin : 0 !important;
}
table.medium
{
    width : 470px !important;
}
table.wide
{
    width : 510px !important;
  margin : 0 !important;
}
table.standard
{
 margin-top : 15px;
  margin-left : 60px;
  font-size : 11px;
  width : 350px;
  text-align : left;
  border-spacing : 0;
}
table.standard th
{
  border-top : 1px solid black;  
  border-bottom : 1px solid black;
  background-color : #FF9;
}
table.standard td
{
  border-bottom : 1px solid gray;
}

table.standard tr.noborder td
{
  border : none;
}


body#fencing_fittings div.fencing_text ul
{
  margin-bottom : 0;
  padding-bottom : 0;
}
body#fencing_fittings div.fencing_text p
{
  margin-left : 70px;
}
body#fencing_fittings div#page
{
  height : auto;
}
body#fencing_fittings div#centerContainer
{
  height : auto;
}

body#fencing_gates div.fencing_image
{
  margin-top : 40px;
  height : 700px !important;
height : 750px;
}

body#fencing_gates div.fencing_image img.logos
{
  margin-top : 400px !important;
  margin-top : 450px;
}

body#fencing_gates table
{
 margin-left : 0;
}
body#fencing_gates div#centerContainer
{
  height : 900px;
}


body#fencing_gates div.fencing_text h1
{
  margin-top : 20px;
/*font-size : 13px;*/
margin-bottom : 1em;
}

body.wire_tie div#centerContainer
{
  height : 860px !important;
/*  height : 7140px;
*/}
body.wire_clothesline div#centerContainer
{
  height : auto !important;
/*  height : 7140px;
*/}

body.wire_clothesline table.standard td p
{
    color : black !important;
}

body.wire_brick div#centerContainer
{
  height : 760px !important;
/*  height : 7140px;
*/
}

img.spaced
{
  margin-left : 70px;
}

table.spaced
{
  position : realtive;
  margin-left : 60px !important;
  margin-left : 355px;
}
table.spaced li
{
	list-style-image : url(/images/lidot.gif);
}
p.privacy
{
height : auto !important;
}


body#privacy div#centerContainer
{
  height : auto;
}

body.product_list div#centerContainer
{
 height : auto;
}

body.product_list div#centerContainer td
{
 font-size : 12px;
 text-align : left;
 color : #666;
}

body.product_list div#centerContainer th
{
 font-size : 12px;
 text-align : left;
 color : #666;
}

body.product_list div#centerContainer th p
{
 font-weight : normal;
 margin : 0;
}

body.product_list div#centerContainer td div#ecatalog
{
 border : 1px dotted silver;
 margin : 5px;
}

body.product_list div#centerContainer td div#ecatalog h4
{
margin : 0;
margin-left : 1em;
font-size : 12px;
}
body.product_list div#centerContainer td div#ecatalog p
{
width : 250px !important;
margin : 0;
margin-left : 1em;
margin-right : 3em;
margin-bottom : 1em;
}
body.product_list div#centerContainer td.red
{
color : #ff0000;
}
body.product_list div#centerContainer td.red a
{
color : #ff0000;
}

body.hints td
{
    color : #666;
    font-size : 12px;
}

body.hints h4
{
    color : black;
    margin-top : 2em;
    font-size : 12px;
    margin-left : 0 !important;
}

body.hints ul#content_links
{
  margin-left : 0;
  padding-left : 0;
  list-style : none;
}

body.hints ul#content_links li
{
  margin-bottom : 5px;
}

body.hints ul#content_links li a:active
{
 color : #BD3632;
}
body.hints div#hintcontainer
{
    min-height : 550px;
    height: auto !important;
    height: 550px;
    border : 1px dotted silver;
    width : 100%;
}

body.hints div#centerContainer
{
    height : auto;
}


body.hints div#hintcontainer h4
{
    margin-left : 0.1em;
}

body.hints div#hintcontainer p
{
    margin-left : 0.1em !important;
}

body.hints div#hintcontainer img
{
    margin-left : auto;
    margin-right : auto;
    display : block;
}

body.hints div#hintcontainer div
{
    /*display : none;*/
    width : 100% !important;
    min-height : 550px;
    height: auto !important;
    height: 550px;
   }
   
   
 body.hints table.knowhow
 {
    border-top : 1px solid gray;
    border-left : 1px solid gray;
    border-collapse: collapse;
 }
 
  body.hints table.knowhow th
 {
    font-size : 12px;
    background-color : #FF9;
    border-bottom : 1px solid gray;
    border-right : 1px solid gray;
 }
 
body.hints table.knowhow td
 {
    font-size : 12px;
    border-bottom : 1px solid gray;
    border-right : 1px solid gray;
    padding : 5px;
    color : black;
 }

body.hints table.knowhow td h4
{
    margin:0;
}
 
body.hints table.knowhow td.orange
{
    background-color : #FF5800;
    color : white;
}
body.hints table.knowhow td.yellow
{
    background-color : #FFFF00;
}
body.hints table.knowhow td.green
{
    background-color : #34B233;
}
body.hints table.knowhow td.blue
{
    background-color : #0073CF;
}

body.hints table.knowhow td.lightgreen
{
    background-color : #A1DA8B;
}

body.hints table.knowhow td.lightblue
{
    background-color : #AACAE6;
}

body.hints table.knowhow td.darkblue
{
    background-color : #0073CF;
    color : white;
}

body.hints table.knowhow td.red
{
    background-color : #FF0000;
    color : white;
}

body.hints table.knowhow td.pink
{
    background-color : #E0119D;
    color : white;
}

body.hints table.knowhow td.purple
{
    background-color : #77216F;
    color : white;
}

body.hints table.knowhow td.lemon
{
    background-color : #FFFF99;
}


body.hints table.knowhow td.gray
{
    background-color : #EEE;
    font-weight : bold;
}

body.hints table.knowhow tr.noline td
{
    border-bottom : 0;
}

div.printlink
{
float : right;
}