	/* -----------------------------------------------------------
	
	File: layout.css
	Description:
		* Defines extra styling required for modules.
		* put news listings, gallerys here. 
		* put overrides here.
			
	Usage:
		* N/A
		
	-------------------------------------------------------------- */
	
	/* -----------------------------------*/
	/* ----------## LAYOUT ##-------------*/
	/* -----------------------------------*/	
		body {
			overflow-x:hidden;
			position:relative;
			background-image:url(../images/brgnd.jpg);
			
		}	
	
		#container {
			position:relative;
		}
		
		.row {
			margin-bottom:10px;
		}
		.extend {
			padding:10px;
		}
		.header {
		
		}
		.body {
		
		}
		.footer {
		
		}
		.section {
		}
		.column {
		
		}		
	/* -----------------------------------*/
	/* ---------## Elements ##------------*/
	/* -----------------------------------*/
		h1, h2, h3 {
			padding-bottom:10px;
		}	
		p {
			padding-bottom:10px;
		}
		hr {
			border:0;
			margin:0px;
			padding:0px;
			width:100%;
			height:1px;
		}		
		table {
			margin-bottom:10px;
		}
		table th {
			text-align:left;
			padding:5px 0;
		}
		table tr {
			
		}	
		table td {
			padding-bottom:5px;
		}			
		ul {
		}
		ul li { 
		}	
		ul.hori li {
			padding-right:10px;
		}	
		ol {
			margin:10px 0;
		}
		ol li, ul li {
		}
		dl {
			margin:10px 0;
		}
		dl dt {
			color:#FF6600;
		}
		dl dd {			
		}
		blockquote {
			
		}
	
	/* BUTTONS */			
	
	/* FORM */				
		#search-form {
			width:278px;
		}
		
		#search-form input {
			float:left;
		}
		#search-form .text .button {
			float:left;
		}
		
	/* MODULES */	
	
	/* Add to favourites */
		#add-to-favs {
			width:17px;
			height:15px;
			display:block;
			float:left;
			padding-right:5px;
		}
		
		
		
	.basket-prepay-title, .basket-prepay-body, .baskey-prepay-selector, .basket-prepay-button-container {
	    float: left;
	}
	
	.basket-prepay-title {
	    width: 80px;
	}
	
	.basket-prepay-body {
	    width: 400px;
	}
	
	.baskey-prepay-selector {
	    width: 250px;
	}
	
	.basket-prepay-button-container {
	    width: 60px;
	}
	
	#account-tabs input[type="image"].my-account-add-button {
	    margin-top: 0;
	}
	
	table.detail-table.basket td.price-subtotal.prepay
	,table.detail-table.checkout td.price-extra.prepay {
	    color:red;
	}
	div#content-page div.newsletter-signup div.newsletter-form div div.error_messages{
	    color: red;
        padding-bottom: 10px;
        padding-left: 58px;
        padding-right: 68px;
        text-align: left;
        margin-bottom: 10px;
	}
	
	div#content-page div.newsletter-signup div.newsletter-form div.subscribed{
        color: green;
        margin-bottom: 10px;
        margin-top: 34px;
        padding-bottom: 10px;
        padding-left: 58px;
        padding-right: 68px;
        text-align: left;
    }
	
	div#content-page div.newsletter-signup div.newsletter-form div div.error_messages ul{
	    font-weight:bold;
	}
	
	form#signup div.form-row div.form-field select#gender.selectbox{
	    width: 76px;
	}
	
	html body div#container.centre div#main-content.row div#content-page div.newsletter-signup div.newsletter-form div.newsletter-form-header p{
	    margin: 0 auto;
        text-align: center;
        width: 325px;
	}
