/* Generic header styles */

#headerHolder {
	position: relative;
	height: 120px;
	width: 768px;
	padding: 0;
	margin: 0;
}

/* Generic content styles */

#fullWidthColumn {
	width: 768px;
	padding: 0;
}

#fullWidthColumn #singleColumn {
	width: 768px;
	padding: 20px 0 0 0;
	margin: 0;
}

#singleColumn #columnLeft {
	float: left;
	padding: 10px 0 0 32px;
}

#singleColumn #columnRight {
	float: left;
	padding: 10px 0 0 10px;	
}

#fullWidthColumn #fullWidthColumnLeft {
	float: left;
	width: 582px;
	padding: 0;
	margin: 20px 0 0 0;
}

#fullWidthColumn #fullWidthColumnRight {
	float: left;
	width: 186px;
	padding: 0;
	margin: 0;
}

/* Homepage */

#fullWidthColumn #topRow {
	background: url(/images/home/backgroundKids.jpg) no-repeat;
	height: 303px;	
}

#fullWidthColumn #bottomRow {
	background: url(/images/home/backgroundPickDesign.jpg) no-repeat;
	height: 213px;	
}

#topRow #introduction {
	position: relative;
	top: 45px;
	left: 38px;
}

#bottomRow #columnLeft {
	float: left;
}

#bottomRow #shopInstructions {
	margin: 0 0 0 12px;
	width: 95px;
	height: 83px;
	background-color: #262622;
}

#bottomRow #columnRight {
	float: left;
	margin: 16px 0 19px 0;
	padding;
}

#columnRight #columnRightTopRow {
	margin: 0 0 2px 0;
	padding: 0;
}

#columnRight #columnRightBottomRow {
	margin: 2px 0 0 0;
	padding: 0;
}

#columnRightTopRow ul, #columnRightBottomRow ul {
	padding: 0;
	margin: 0;
}

#columnRightTopRow li, #columnRightBottomRow li {
	list-style-type: none;
	display: inline;
	padding: 0;
	margin: 0 0 0 2px;
}

/* Shop stuff generic */

#fullWidthColumn #shopStuffBackground {
	float: left;
	background: url(/images/generic/backgroundColumn.jpg) repeat-y;
	height: 100%;
}

#fullWidthColumn #shopStuffBasicBackground {
	float: left;
	background: url(/images/generic/backgroundBasic.jpg) repeat-y;
	height: 100%;
}

/* Shop stuff - Stage 1 */

.productListingBoxOut {
	padding: 0 0 0 0;
	margin: 20px 0 0 20px;
}

.productListingBoxOutTopRow {
	padding: 0;
	margin: 0 0 5px 0;
}

productListingBoxOutBottomRow {
	padding: 0;
	margin: 0;
}

#productListingBoxOutTopRow ul, #productListingBoxOutBottomRow ul {
	padding: 0;
	margin: 0;
}

#productListingBoxOutTopRow li, #productListingBoxOutBottomRow li {
	list-style-type: none;
	display: inline;
	padding: 0;
	margin: 0 0 0 10px;
}

/* Shop stuff - Stage 2 */

#styleBoxOut {
	float: left;
	padding: 10px 0 5px 20px;
	margin: 0;
}	

.styleBoxOutItem {
	float: left;
	display: inline;
	margin: 0 6px 0 0;
}

#productBoxOut {
	float: left;
	padding: 10px 0 5px 20px;
	margin: 0;
}

#productBoxOutColumnLeft {
	float: left;
	padding: 0;
	margin: 0 8px 0 0;
}

#productBoxOutColumnRight {
	float: left;
}

/* Shop stuff - Stage 3 */

#productDetailBoxOut {
	padding: 0;
	margin: 20px 0 0 20px;
}

#productDetailBoxOutLeft {
	float: left;
	padding: 0;
	margin: 0;
}

#productDetailBoxOutRight {
	/*width: 270px;*/
	float: left;
	padding: 0;
	margin: 10px 0px;
}

	/* Tshirt Form styles */
	
	#tshirtSelect label {
		padding: 0 4px;
		margin: 0;
	}
	
	#tshirtSelect select {
		font-size: 0.6em;
		padding: 0;
		margin: 0 0 0 5px;
	}	
	
	#tshirtSelect tr {
		height: 20px;
	}
	
	#tshirtSelect #addToBasket {
		position: relative; 
		top: 40px; 
		left: 90px;	
	}
	

/* Generic 'Pick Your Design' styles */

#pickDesignColumn {
	width: 186px;
	padding: 0;
	margin: 0;
}

#pickDesignColumnHeader {
	float: left;
	padding: 0;
	margin: 0;
}

#pickDesignColumnHeader #pickDesignColumnHeaderLeft {
	float: left;
	width: 81px;
	padding: 15px 0 0 10px;
	margin: 0;
}

#pickDesignColumnHeader #pickDesignColumnHeaderRight {
	float: left;
	width: 95px;
	padding: 0;
	margin: 0;
}

#pickDesignColumnProducts {
	display: block;
	float: left;
	padding: 10px 5px 10px 15px;
	margin: 0;
}

#pickDesignColumnProducts #pickDesignColumnProductsLeft {
	float: left;
	padding: 0 5px 0 0;
	margin: 0;
}

#pickDesignColumnProducts #pickDesignColumnProductsRight {
	float: left;
	padding: 0 0 0 5px;
	margin: 0;
}

#pickDesignColumnProductsLeft ul, #pickDesignColumnProductsRight ul {
	padding: 0;
	margin: 0;
}

#pickDesignColumnProductsLeft li, #pickDesignColumnProductsRight li {
	list-style-type: none;
	display: block;
	padding: 0 0 5px 0;
	margin: 0;
}

/* Shopping Cart styles */
#contentBoxOut {
	width: 695px;
	background: url(/images/shoppingBasket/formBoxOutBackground.jpg) repeat-x;
	background-color: #EFEFE8;
	padding: 30px 0 20px 30px;
	margin: 0 20px 0 20px;
}

	/* Your Basket */
	
	
	#tableCartContent th {
		padding: 5px 5px 5px 10px;
		margin: 0;
		background-color: #97975F;
	}
	
	#tableCartContent td {
		padding: 8px 0 8px 10px;
		margin: 0;
	}
	
	#tableCartContent td.light {
		background-color: #eee;
	}
	
	#tableCartContent td.dark {
		background-color: #ddd;
	}
	
	#tableCartContent td.total {
		background-color: #ddd;
	}	
	
	#buttonHolder {
		padding: 0;
		margin: 30px 0 0 0;
	}
	
	/* Sign-In / Register */
	
	#sectionHolder {
		float: left;
	}
	
	#sectionHolder #sectionHolderColumnLeft {
		float: left;
		width: 485px;
	}
	
	#sectionHolder #sectionHolderColumnRight {
		float: left;
		width: 200px;
	}	
	
	.tableFormHolder{
		padding: 0;
		margin: 20px 0 10px 0;
	}	
	
	.tableFormHolder td {
		padding: 0 0 6px 0;
		margin: 0;
	}
	
	.tableFormHolder td.setWidth {
		width: 120px;
	}	
	
	/* Checkout Progress / FAQ Column */
	
	#checkoutProgressHolder {
		float: left;
		padding: 0;
		margin: 20px 0;
	}
	
	.checkoutProgressHolderLeft {
		float: left;
		padding: 0;
		margin: 0;
	}	
	
	.checkoutProgressHolderRight {
		float: left;
		padding: 0;
		margin: 0;		
	}	
	
	#faqHolder {
		padding: 0;
		margin: 0;
	}	
	
	#faqHolder ul {
		padding: 0;
		margin: 15px 0 0 0;
	}
	
	#faqHolder li {
		list-style-type: none;
		display: block;
		padding: 0 0 4px 0;
		margin: 0;
	}	

/* Glow Tribes */

#fullWidthColumn #glowTribeBackground {
	background: url(/images/generic/background.jpg) repeat-y;
	height: 100%;
}

#glowTribeZonePanel {
	width: 346px;
	background: url(/images/glowTribe/panels/backgroundRight.jpg) repeat-y;
	height: 100%;
	padding: 0 0 20px 0;
}

#informationPanel {
	width: 358px;
	height: 100%;
	background: url(/images/glowTribe/panels/backgroundLeft.jpg) repeat-y;
	margin: 20px 0 0 0;
}

/* Generic footer styles */

#footerHolder {
	float: left;
	width: auto;
	padding: 0;
	margin: 5px 0 40px 0;
}

#footerHousekeeping {
	float: left;
	padding-left: 20px;
	width: 620px;
}

#footerCopyright {
	float: right;
	text-align: right;
	padding-right: 20px;
}

.contentPanelLeft {
	float:left;
	width:69%;
}

.contentPanelRight {
	float:right;
	width:30%;
}

.productColourOptions {
	width:100%;
}

.productColourOptions input {
	float:left;
	display: block;
	width:15px;
	margin-bottom:7px;
}

.productColourOptions label {
	float:left;
	display:block;
	width:230px;
	margin-bottom:7px;
	color:#000000;
}

div.glowmumapplicationresult {
	padding:10px;
	background-color:#ffffff;
	border:1px solid #34332E;
	width:90%;
}