/* ****************** START STANDARD HTML STYLES ******************/
	body {
		font-size: 0.7em;
		color: #7a7676;
		font-family: Arial;
		margin: 0px;
		padding: 0px;
 	}

	img	{
		border: 0px
	}

	a {
		text-decoration: none;
		color: #7a7676;
	}

	a:hover	{
		text-decoration: underline;
		color: #7a7676;
	}

	p {
		margin-top: 0px
	}

	body td {
		font-size: 0.7em;
		color: #7a7676;
		font-family: Arial
	}

	hr {
		border-top: 1px solid #263988; 
		width: 98%;
		height: 1px;
	}

	input {
		font-size: 1em;
		color: #7B7573;
		font-family: Arial;
	}

	textarea {
		font-size: 1em;
		color: #7B7573;
		font-family: Arial;
	}




/* ****************** END STANDARD HTML ELEMENTS ******************/



/* ******************* START PAGE LAYOUT STYLES *******************/
	#functionBar {
		height:22px;
		color: #7a7676;
		background-color: #EDF1F3
	}

	#displayVersion {
		padding-top: 4px;
		padding-left: 5px
	}

	#keyLinks {
		padding-top: 6px;
               
	}

	#keyLinks a	{
		padding-right: 20px;
                font-size: 1em;
	} 
	
	#siteSearch {
		line-height:2em
	}

	#siteSearch form {
		margin: 0px;
		padding: 0px
	}

	#siteSearch input {
		font-size: 1em;
	}

	#siteSearch .submit {
		border: medium none;
		font-weight: bold;
		width: 30px;
		cursor: hand;
		color: #005983;
		background-color: #EDF1F3
	}

	div#header {
		background: #FFFFFF url(../../../../images/structure/header/background002.gif) repeat-x top right;
		padding-bottom: 3px
	}

	div#site{
	}

	div#leftColumn {
               
	}

	div#rightColumn {
                
	}

	div#center {
		margin-top: 0px;
    	}
        div#center p{
		padding: 5px 5px 0px 5px; 

	}
	
	div.pageTitle {
		font-weight: bold;
		font-size: 1em;
                padding: 4px 0px 4px 5px;
		margin: 0px;
		color: #ffffff;
		background-color: #005983;
	}


	div#footer {
		margin-top: 20px;
		border-top: 1px solid #E3E8EB;
		font-size: 0.8em;
		padding: 10px 0px;
		text-align: center;
		color: #AEAEAE
	}

	#footer A
	{
		color: #AEAEAE;
		text-decoration: underline
	}
	#footer a:hover
	{
		color: #FF0000;
		text-decoration: underline
	}

/* ******************** END PAGE LAYOUT STYLES ********************/

/** forms ************************************************/
	.activeForm {
		width: 415px;
 	}

	.activeForm .formItemWrapper{
		float:left;
		padding: 0px 0px 5px 0px;
		width: 100%;
	}

	.activeForm .formText{
		padding: 5px 0px 5px 0px;
	}

	.activeForm .formLabelH{
		padding: 5px 5px 5px 0px;
		float:left;
		width: 185px;
                text-align: right;
	}

	.activeForm .formSummaryH{
		padding: 5px 5px 5px 0px;
		float:left;
		width: 225px;
                text-align: left;
	}

	.activeForm .formInputH{
		padding: 2px 0px 5px 0px;
		width: 225px;
		float:right;
	}

	.activeForm .formLabelV{
		float: left;
		padding: 0px 0px 5px 0px;
		clear:left;
	}

	.activeForm .formInputV{
		float:left;
		width: 100%;
		clear:left;
	}

/*********************************************************/

/* ***************** START STANDARD WIDGET STYLES *****************/
        .informationPanel{
                border: 1px solid #C8C8C8;
                margin-bottom: 3px;
                text-align: left;
        }
        .informationPanel p{
                padding: 3px 5px 3px 5px;
        }
        .directoryMenu{
                border: 1px solid #C8C8C8;
                margin-bottom: 3px;
        }
        .directoryMenu .menuItems{
                padding: 5px 5px 5px 10px
        }
        .directoryMenu .menuItems p{
                margin: 3px 0px 3px 0px
        }
        .webPageMenu{
                border: 1px solid #C8C8C8;
                margin-bottom: 3px;
        }
        .webPageMenu .menuItems{
                padding: 5px 5px 5px 10px
        }
        .webPageMenu .menuItems p{
                margin: 3px 0px 3px 0px
        }


	.widgetHeader {

	}

	.widgetContents .contents {
		background-color: #d4d4d4
	}

	.widgetContents .title {
		background-color: #005983;
		color: #ffffff;
		font-weight: bold;
                padding: 4px 5px 4px 5px;

	}

	.widgetContents A {
		text-decoration: none;
		color: #7b7573
	}

	.widgetContents A:hover {
		text-decoration: underline;
		color: #7b7573
	}
        .pageCopy{

        }
        .pageCopy p{
                padding: 0px 0px 0px 10px;
        }

/******************* END STANDARD WIDGET STYLES ******************/

/******************* START STORE WIDGET STYLES *******************/

/** PRODUCT MENU =============================*/
	.productMenu {
		border: 1px solid #C8C8C8;
		margin-bottom: 3px;
	}

	.productMenu .contents {
		background-color: #d9e6ed;
		padding: 5px 5px 5px 5px;
	}

	.productMenu .contents p {
		padding: 0px 0px 3px 0px;
		margin: 0px 0px 0px 0px;
	}

	.productMenu .contents a {
		color: #F75E3E;
	}

	.productMenu .contents a:hover {
		color: #F75E3E;
	}


/** ===========================================*/


/** CATEGORIES AND STOCK =====================*/

	.categoryDetails {
		float: left                
	}

	.categoryDetails .title {
		font-weight: bold;
		font-size: 1.6em;
		padding: 10px 0px 10px 10px;
		margin: 0px;
		color: #005983
	}

	.categoryDetails .description {
		border-bottom: 1px solid #ACA899;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
        
        .categoryDetails .subfolders{
		padding-bottom: 30px;
                
	}

	.categoryDetails .subfolders A {
		font-weight:bold;
		padding-left: 30px;
		padding-bottom: 10px;
                margin-bottom: 10px;
	}

	.categoryDetails .stockItem {
		float: left;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ACA899;
		margin-bottom: 10px
	}

        .categoryDetails .stockImage {
		float: left;
                padding-left: 5px;
		padding-right: 15px;
	}

	.categoryDetails .stockItem A {
		font-weight:bold;
	}

	.categoryDetails .stockItem .stockDescription {
		float: left;
	}

	.categoryDetails .stockItem .stockPrice {
		float: right;
	}

	.stockDetails {
		float: left
	}

	.stockDetails .title {
		font-weight: bold;
		font-size: 1.6em;
		padding: 10px 0px 10px 10px;
		margin: 0px;
		color: #005983
	}

	.stockDetails .stockImage {
		float: left;
		width: 200px;
                padding: 0px 0px 0px 20px;
                margin: 0px 50px 0px 0px;
                text-align: center;
	}

        .stockDetails .stockImage img{
		border: 1px solid #000000;
	}

	.stockDetails .stockInformation {
		float: right;
	}

	.stockDetails .addtobasket {
		border: 1px solid #d4d4d4;
		background-color: #d9e6ed;
		float: left;
		margin-bottom: 10px;
		width: 338px;
	}

	.stockDetails .addtobasket .formTitle {
		background-color: #005983;
		color: #ffffff;
		padding: 3px 5px 3px 5px;
	}


	.stockDetails .addtobasket FORM {
		margin: 0px
	}

	
	.stockDetails .addtobasket FORM .formItem {
		clear: left;
		float: left;
	}

	.stockDetails .addtobasket FORM .formItem .label {
		float: left;
		width: 80px;
		padding: 5px 0px 5px 5px;
	}

	.stockDetails .addtobasket FORM .formItem .input {
		float: left;
		padding: 5px 5px 5px 0px;
	}

        .stockDetails .addtobasket .button {
		clear: left;
		padding: 5px 0px 5px 50px;
		float: left;
	}

	.stockDetails .stockDescription {
		float: left;
	}

	.stockDetails .stockNumber {
	    clear: left;
		margin: 10px 0px 10px 10px;
	}
/** ===========================================*/


/** SHOPPING BASKET ==========================*/

	.shoppingBasket {
		width: 100%;
		margin: 5px 0px 0px 0px;
		padding: 5px; 0px 0px 0px;
	}

	.shoppingBasket a {
		color: #F75E3E;
	}

	.shoppingBasket a:hover {
		color: #F75E3E;
	}

	.shoppingBasket .title {
		background-color: #005983;
		color: #ffffff;
		padding: 3px 5px 3px 5px;
		font-weight: bold;
	}
	.shoppingBasket .deliveryOptions{
		padding: 4px 15px 10px 15px;
		background-color: #d9e6ed;

	}
	.shoppingBasket .deliveryOptions select{
	    font-size: 10px;
		color: #7a7676;
	}
/** ===========================================*/


/** DELIVERY DETAILS ==========================*/

	.deliveryDetails {
		font-size: 12px;
		font-weight: normal;	
	}

	.deliveryDetails TD {
		font-size: 11px;
		font-weight: normal;
	}

	.deliveryDetails hr {
		border-top: 1px solid #C8C8C8; 
		width: 98%;
		height: 1px;
	}

	.deliveryDetails p {
		padding: 0px 10px 0px 10px;
	}
/** ===========================================*/

/* ******************* END STORE WIDGET STYLES ********************/