/* Form Styles */

form { margin : 0; padding : 0; }

p.buttons { margin : 0; padding : 0; text-align : center; display : block; clear : both; }
p.buttons a, p.buttons input { margin : 0 auto 0 auto; float : none; }

fieldset {
	margin : 0;
	padding : 0 0 3px 0;
	font-size : 1.2em;
	line-height : 1.2em;
	border : none;
	display : block;
}

label {
	margin : 0;
	padding : 0 5% 3px 0;
	width : 95%;
	text-align : left;
	display : block;
}

label div
{
    float : none;
}

label.tiny { padding : 5px 5% 3px 0; width : 95%; }
label.xsmall { width : 20%; }
label.small { width : 30%; }
label.medium { width : 60%; }
label.half { width : 45%; }
label.checkbox { padding : 5px 5% 3px 0; width : 95%; }

input[type="hidden"] { display : none; }

input {
	margin : 3px 0 0 0;
	padding : 1px 0 0 0;
	height : 1.4em;
	width : 100%;
	border : 1px #333 solid;
	display : block;
}

textarea {
	margin : 3px 0 0 0;
	padding : 1px 0 0 0;
	height : 80px;
	width : 100%;
	border : 1px #333 solid;
	display : block;
}

label.tiny input {
	margin : -2px 5px 0 0;
	padding : 0;
	width : 20px;
	height : 1.4em;
	display : block;
	float : left;
}

label.checkbox input {
	margin : -2px 5px 0 0;
	padding : 0;
	width : auto;
	height : 1.4em;
	border : none;
	display : block;
	float : left;
}

select {
	margin : 3px 0 0 0;
	padding : 0;
	width : 100%;
	border : 1px #333 solid;
	display : block;
}

label.small select { width : 100%; }
label.medium select { width : 100%; }
label.large select { width : 100%; }
label.half select { width : 100%; }

option {
	margin : 0;
	padding : 0;
	height : 1.3em;
	display : block;
}

div.column_product_listing { width : 100%; text-align : center; }
div.column_product_listing p { margin : 1.5%; padding : 1.5%; width : 26.3%; border : 1px #063 solid; text-align : center; display : block; float : left; }
div.column_product_listing a.view { margin : 5px auto 0 auto; float : none; }

/* Graphic Buttons */

a.add, input.add {
	margin : 0;
	padding : 0;
	height : 23px;
	width : 123px;
	line-height : 1000px;
	overflow : hidden;
	border : 1px #ccc solid;
	background : url(/images/button_add.gif) top center no-repeat;
	display : block;
	float : left;
	clear : left;
}

a.calculate, input.calculate {
	margin : 0;
	padding : 0;
	height : 23px;
	width : 110px;
	line-height : 1000px;
	overflow : hidden;
	border : 1px #ccc solid;
	background : url(/images/button_calculate.gif) top center no-repeat;
	display : block;
	float : left;
}

a.checkout, input.checkout {
	margin : 0;
	padding : 0;
	height : 23px;
	width : 110px;
	line-height : 1000px;
	overflow : hidden;
	border : 1px #ccc solid;
	background : url(/images/button_checkout.gif) top center no-repeat;
	display : block;
	float : left;
}

a.clear, input.clear {
	margin : 0;
	padding : 0;
	height : 23px;
	width : 47px;
	line-height : 1000px;
	overflow : hidden;
	border : 1px #ccc solid;
	background : url(/images/button_clear.gif) top center no-repeat;
	display : block;
	float : left;
}

a.give_feedback, input.give_feedback {
	margin : 0;
	padding : 0;
	height : 23px;
	width : 100px;
	line-height : 1000px;
	overflow : hidden;
	border : 1px #ccc solid;
	background : url(/images/button_give_feedback.gif) top center no-repeat;
	display : block;
	float : left;
}

a.login, input.login {
	margin : 0;
	padding : 0;
	height : 23px;
	width : 80px;
	line-height : 1000px;
	overflow : hidden;
	border : 1px #ccc solid;
	background : url(/images/button_log_in.gif) top center no-repeat;
	display : block;
	float : right;
}

a.order, input.order {
	margin : 0;
	padding : 0;
	height : 23px;
	width : 110px;
	line-height : 1000px;
	overflow : hidden;
	border : 1px #ccc solid;
	background : url(/images/button_order.gif) top center no-repeat;
	display : block;
	float : left;
}

a.order_products, input.order_products {
	margin : 0;
	padding : 0;
	height : 23px;
	width : 120px;
	line-height : 1000px;
	overflow : hidden;
	border : 1px #ccc solid;
	background : url(/images/button_order_products.gif) top center no-repeat;
	display : block;
	float : left;
}

a.request_info, input.request_info {
	margin : 0;
	padding : 0;
	height : 23px;
	width : 100px;
	line-height : 1000px;
	overflow : hidden;
	border : 1px #ccc solid;
	background : url(/images/button_request_info.gif) top center no-repeat;
	display : block;
	float : left;
}

a.return, input.return {
	margin : 0;
	padding : 0;
	height : 23px;
	width : 200px;
	line-height : 1000px;
	overflow : hidden;
	border : 1px #ccc solid;
	background : url(/images/button_return.gif) top center no-repeat;
	display : block;
	float : right;
}

.return_sm, input.return_sm {
	margin : 0;
	padding : 0;
	height : 23px;
	width : 100px;
	line-height : 1000px;
	overflow : hidden;
	border : 1px #ccc solid;
	background : url(/images/button_return.gif) top center no-repeat;
	display : block;
	float : right;
}

a.save, input.save {
	margin : 0;
	padding : 0;
	height : 23px;
	width : 80px;
	line-height : 1000px;
	text-indent : 80px;
	overflow : hidden;
	border : 1px #ccc solid;
	background : url(/images/button_save.gif) top center no-repeat;
	display : block;
	float : right;
}

a.search, input.search, a.search_l, input.search_1 {
	margin : 0;
	padding : 0;
	height : 23px;
	width : 80px;
	line-height : 1000px;
	overflow : hidden;
	border : 1px #ccc solid;
	background : url(/images/button_search.gif) top center no-repeat;
	display : block;
	float : left;
}



a.search_groups, input.search_groups {
	margin : 0;
	padding : 0;
	height : 23px;
	width : 80px;
	line-height : 1000px;
	overflow : hidden;
	border : 1px #ccc solid;
	background : url(/images/button_search_groups.gif) top center no-repeat;
	display : block;
	float : left;
}

a.signin, input.signin {
	margin : 0;
	padding : 0;
	height : 23px;
	width : 258px;
	line-height : 1000px;
	overflow : hidden;
	border : 1px #ccc solid;
	background : url(/images/button_sign_in.gif) top center no-repeat;
	display : block;
	float : left;
}

a.sizing_chart, input.sizing_chart {
	margin : 0;
	padding : 0;
	height : 23px;
	width : 80px;
	line-height : 1000px;
	overflow : hidden;
	border : 1px #ccc solid;
	background : url(/images/button_sizing_chart.gif) top center no-repeat;
	display : block;
	float : left;
}

a.submit, input.submit {
	margin : 0;
	padding : 0;
	height : 23px;
	width : 80px;
	line-height : 1000px;
	overflow : hidden;
	border : 1px #ccc solid;
	background : url(/images/button_submit.gif) top center no-repeat;
	display : block;
	float : right;
}

a.submit_sm, input.submit_sm {
	margin : 0;
	padding : 0;
	height : 23px;
	width : 80px;
	line-height : 1000px;
	overflow : hidden;
	border : 1px #ccc solid;
	background : url(/images/button_submit.gif) top center no-repeat;
	display : block;
	float : right;
}

a.tell, input.tell {
	margin : 0;
	padding : 0;
	height : 23px;
	width : 201px;
	line-height : 1000px;
	overflow : hidden;
	border : 1px #ccc solid;
	background : url(/images/button_tell.gif) top center no-repeat;
	display : block;
	float : left;
	clear : left;
}

a.update, input.update {
	margin : 0;
	padding : 0;
	height : 23px;
	width : 80px;
	line-height : 1000px;
	overflow : hidden;
	border : 1px #ccc solid;
	background : url(../images/button_update.gif) top center no-repeat;
	display : block;
	float : right;
}

a.view, input.view {
	margin : 0;
	padding : 0;
	height : 23px;
	width : 80px;
	line-height : 1000px;
	overflow : hidden;
	border : 1px #ccc solid;
	background : url(/images/button_view.gif) top center no-repeat;
	display : block;
	float : right;
	clear : left;
}

a.viewb, input.viewb {
	margin : 0;
	padding : 0;
	height : 23px;
	width : 80px;
	line-height : 1000px;
	overflow : hidden;
	border : 1px #ccc solid;
	background : url(/images/button_view.gif) top center no-repeat;
	display : block;
	float : left;
}

a.right, input.right { float : right; }
a.left, input.left { float : left; }

/* Fundarising Goal */

div.goal {
	margin : 0;
	padding : 0;
	width : 38%;
	display : block;
	float : right;
}

p.one {
	margin : 0;
	padding : 100px 0 90px 10px;
	width : auto;
	color : #066;
	font-size : 1.4em;
	letter-spacing : .1em;
	text-align : right;
	background : url(/images/goal.gif) top right no-repeat;
	display : block;
	clear : both;
}

p.two {
	margin : 0;
	padding : 0 10px 0 10px;
	width : auto;
	text-align : center;
	display : block;
	clear : both;
}

div.goal a { margin : 0 15px 5px 0; width : 100px; float : right; clear : both; }

