/* IE CSS for FreeStyle Template */

/* layout
--------------------------------------------------------------------------*/
* html #inner-wrapper { height: 1%; overflow: visible; }

#header { height: 1%; }

* html #primary { height: 1%; display: inline; }
* html .category #primary { height: 1%; display: inline; overflow: hidden; }
* html #secondary { height: 1%; display: inline; overflow: visible; }
* html #tertiary { height: 1%; display: inline; overflow: visible; }

* html #user-gallery { height: 1%; }
* html #user-gallery .single-image img { width: 100%; }

/* forms
--------------------------------------------------------------------------*/
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 { position: relative; }
#top-search form select { vertical-align: middle; }
#top-search form input { vertical-align: middle; }

* 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 #header #top-search form { padding-top: 12px; }

#sub-categories { height: 1%; }

* html #product { }
* html #product .image { display: inline; }
* html #product .nc { float: right; clear: right; margin-left: -3px; display: inline; }

#sub-pages { position: relative; }

* html #latest-news li { height: 1%; }

* html #addresses .address-list li { height: 1%; }


* html .product-list ol { height: 1%; overflow: hidden; margin-right: -3px; }

/* basics
--------------------------------------------------------------------------*/

* html .pagination { height: 1%; }

