/* IE CSS for FreeStyle Template */


/* layout
--------------------------------------------------------------------------*/
* html #primary { height: 1%; overflow: visible; }
* html #inner-wrapper {
padding-bottom: 0;

}
* html #primary {
height: 1%;
display: inline;
}
* html #tertiary {
height: 1%;
margin-left: 642px;
}

* html #user-gallery { height: 1%; }
* html #user-gallery .single-image img { width: 100%; }

/* forms
--------------------------------------------------------------------------*/
#wrapper legend { margin-left: -7px; }
.primary fieldset li { height: 1%; }

.primary form li label { padding: 0.3em 0 0; }

form .text input, form .Text input,
form .URL input, form .Postcode input,
form .Email input, form .email input,
form .readonly input, form .password input,
form .select input { padding: 1px 2px; line-height: normal; }

form li.checkbox input,
form li.Checkbox input { margin: 0.18em 0 0.2em 0.6em; } /* capital letters because of the datamate form write out */

* html #top-search { right: 0; }

* html .sidebar #login { width: 100%; }
.sidebar #login fieldset.submit { margin: -2.1em -1px 0 0; }
.sidebar #login .checkbox input { margin-left: -6px; }

#wrapper input.submit,
#wrapper table input,
#wrapper .small input {
	vertical-align: middle;
	padding-top: 3px;
	line-height: 1em;
}

li.file fieldset label.file-browse input { padding: 1px; }


/* boxes
--------------------------------------------------------------------------*/

* html .links .link-box { height: 80px; border-bottom: 1px solid #fff; }
* html .links .ltl { margin-top: -1px; }
* html .links img {
display: block;
margin: 0 0 0;
width: 201px;
}

#sub-pages { position: relative; }

* html #latest-news li { height: 1%; }

*:first-child+html .product-list ol { margin-top: 1px; }
* html .product-list ol li { height: 110px; }

* html #addresses .address-list li { height: 1%; }

* html #primary .links li.a { margin-right: 2.5%; }

* html #product .image { display: inline; }

* html #category-nav li.hover ul { display: block; }
* html #category-nav li ul li { display: inline; }

* html #sub-categories { height: 1%; overflow: hidden; padding-bottom: 10px; }

/* basics
--------------------------------------------------------------------------*/

* html .pagination { height: 1%; }

