/*
****************************************************************
SCREEN HTML STYLES
*****************************************************************
*/
div.root
{
	background : url(../images/layout/siteBg.png) repeat-x top left;
	min-height : 400px;
  	height : auto !important;
  	height : 400px;	
}

div.panel.top
{
	position : relative;
	width : 1024px;
	height : 100px;
	margin : 0px auto;
}
div.panel.top img
{
	position : relative;
	width : 220px;
	height : 99px;
	display : block;
	float : right;
	padding-right : 73px;
}

div.panel.middle
{
	position : relative;
	width : 1024px;
	margin : 0px auto;
}
div.panel.middle div.panel.content
{
	float : right;
	width : 835px;
	position : relative;
}
div.panel.middle div.panel.content div.panel.content-main
{
	background : url(../images/layout/contentMiddle.png) repeat-y top left;
	float : right;
	width : 835px;
	position : relative;
}
div.panel.middle div.panel.content div.panel.content-main img.logo-bottom
{
	width : 800px;
	height : 34px;
	float : right;
	padding-right : 17px;
}
div.panel.middle div.panel.content div.panel.content-main div.content-data
{
	padding : 0px 40px 10px 40px;
	width : 755px;
	float : left;
}

div.panel.middle div.panel.content div.panel.content-footer
{
	background : url(../images/layout/contentBottomSmall.png) no-repeat bottom left;
	width : 835px;
	height : 22px;
	float : right;
}

div.panel.content-form
{
	position : relative;
	width : 835px;
	/*height : 37px;*/
	z-index : 100;
	float : right;	
	background : url(../images/layout/contentMiddle.png) repeat-y top left;
	overflow : hidden;
}	
div.panel.content-form div.header
{
	height : 37px;
	background : url(../images/menu/formTop.png) no-repeat bottom left;
	margin-left : 18px;
}
div.panel.content-form div.button
{
	float : right;
	height : 37px;
	padding-right : 30px;
	margin-top : -1px;
	cursor : pointer;
}
div.panel.content-form div.button img.button-left
{
	float : left;
	width : 47px;
	height : 37px;
	display : block;
}
div.panel.content-form div.button h3
{
	background : url(../images/button/buttonFill.png) repeat-x top left;
	color : white;
	float : left;
	display : block;
	height : 20px;
	padding : 17px 5px 0px 0px;
	width : 115px;
	text-align : right;
}
div.panel.content-form div.button img.button-right
{
	float : left;
	width : 14px;
	height : 37px;
	display : block;
}
div.content-form.content form
{
	float:left;
}
div.content-form.content div.basket-entry
{
	background-color : #D1DDF0;
	width : 758px;
	height : 140px;
	margin : 0px 19px;
	padding : 10px 20px 10px;
}
div.content-form.content div.basket-entry.new
{
	background-color: #F7FAFD;
	float:left;
}
div.content-form.content div.table
{
	background-color: #D1DDF0;
	margin : 0px 19px;
	padding : 0px 20px 0px 20px;
}
div.content-form.content table
{
	background-color: #D1DDF0;
	width : 758px;
	height : 150px;
}
div.content-form.content table tr
{
	padding : 5px 0px;
	display : block;
}
div.content-form.content table tr th
{
	width : 100px;
	font-size : 11px;
	font-weight : bold;
	color : #656A70;
}
div.content-form.content table textarea
{
	width : 570px;
}
div.content-form.content div#basket-contents div.buttons
{
	float : right;
	width : 71px;
	height : 110px;
}
div.content-form.content h3
{
	width : 100%;
	float : left;
	padding : 0px 0px 10px 0px;
}
div.content-form.content textarea
{
	width : 670px;
	height : 110px;
	float : left;
	border : solid 1px #D1DDF0;
}
div.content-form.content span.enquiry-help
{
	font-size : 11px;
	font-weight : bold;
	color : black;
	background-color : #D1DDF0;
	padding : 10px 20px;
	margin-left : 19px;
	width : 758px;
	float : left;
}
input.save-to-basket
{
	background : transparent url(../images/button/saveOut.png) no-repeat top left;
	width : 71px;
	height : 55px;
	border : none;
	cursor : pointer;
	float : right;
	margin : 0px;
	padding : 0px;
}
input.save-to-basket:hover
{
background : transparent url(../images/button/save.png) no-repeat top left;
}
input.remove-from-basket
{
	background : transparent url(../images/button/removeOut.png) no-repeat top left;
	width : 71px;
	height : 55px;
	border : none;
	cursor : pointer;
	float : right;
	margin : 0px;
	padding : 0px;	
}
input.remove-from-basket:hover
{
	background : transparent url(../images/button/remove.png) no-repeat top left;
}
input.add-to-basket
{
	background : transparent url(../images/button/addOut.png) no-repeat top left;
	width : 71px;
	height : 55px;
	border : none;
	cursor : pointer;
	float : right;
	margin : 0px;
	padding : 0px;	
}
input.add-to-basket:hover
{
	background : transparent url(../images/button/add.png) no-repeat top left
}
input.send-enquiry
{
	background : transparent url(../images/button/sendOut.png) no-repeat top left;
	width : 71px;
	height : 55px;
	border : none;
	cursor : pointer;
	margin-left : 15px;
}
input.send-enquiry:hover
{
	background : transparent url(../images/button/send.png) no-repeat top left;
}

/* Thickbox Styles */

/* Content Styles */
div.panel.content-data div.product-image
{
	width : 733px;
	height : 178px;
	border : solid 1px #E2EAF5;
	padding : 10px;	
}
div.root.home div.panel.content-data div.product-image
{
	margin-bottom : 10px;
}
div.panel.content-footer img.contact
{
	float : right;
	padding-right : 35px;
	padding-top : 20px;
}
div.panel.content-data div.product-image img.product-image
{
	width : 731px;
	height : 176px;
	border : solid 1px #D3DEF1;
	display : block;
}
div.panel.content-data h1
{
	font-size : 14px;
	font-weight : bold;
	color : #003162;
	padding-top : 10px;
	padding-bottom : 10px;
}
div.panel.content-data p
{
	font-size : 10px;
	font-weight : normal;
	color : #003162;
}
div.panel.content-data a
{
	font-size : 10px;
	font-weight : bold;
	color : #003162;
}
div.panel.content-data ul li
{
	font-size : 10px;
	font-weight : normal;
	color : #003162;
	margin-left : 20px;
	padding-top : 5px;
	padding-bottom : 5px;
}
div.panel.content-data ol
{
	margin-top : 0px;
	margin-bottom : 0px;
}
div.panel.content-data ol li
{
	font-size : 10px;
	font-weight : normal;
	color : #003162;
	margin-left : -10px;
	padding-top : 5px;
	padding-bottom : 5px;
}
div.panel.content-data img.mission-statement
{
	margin : 0px auto;
	display : block;
	width : 320px;
	height : 70px;
}