html,body{
}
body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	padding:0;
	margin:0;
	background:url(../images/background-strip.jpg) repeat-x top;
	background-color:#ebeaea;
	width: 100%;
	height: 100%;
}
a{
	text-decoration:none;
	color:#000000;
	border:none;
}
img{
	padding:0;
	margin:0;
}
a img{
	padding:0;
	margin:0;
	border:none;
}
ul{
	list-style-type: none;
}
/*
ul li{

}
*/
textarea, input{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
}
#container{
	width: 788px;
	position: relative;
	left: 50%;
	padding:0;
	margin:0;
	margin-left: -395px;	
	height:100%;
	display:table;
}
#container h1{
	display:none;
}
#header{
	width: 788px;
	height: 159px;
	background:url(../images/Giosto-furniture-header.jpg) no-repeat top;
	float:left;
	display:table;
}
#headerMenu{
	width: 788px;
	height:35px;
}
#headerMenu ul{
	height:30px;
	font-size:10px;
	color:#666666;
	list-style-type: none;
}

#header a.home{
	position: absolute;
	width:298px;
	height:124px;
}
#headerMenu ul.leftSide {
	list-style-type: none;
	padding:0;
	margin:0;
	float:left;
	width:300px;
}
#headerMenu ul.leftSide li {
	height:12px;/*35*/
	line-height:12px;
	float:left;
	margin-top:15px;	
	border-right: 1px solid #CCCCCC;
	padding-right:5px;
	padding-left:5px;

}
#headerMenu ul.leftSide li  a{
	position: relative;
	color:#666666;
}
#headerMenu ul.leftSide li.leftSideFinal{
	border:none;
}
#headerMenu ul.rightSide {
	padding:0;
	margin:0;
	float:right;
	width:300px;
	margin-right:6px;
}
#headerMenu ul.rightSide li{
	float:right;
	height:12px;/*35*/
	line-height:12px;
	margin-top:15px;	
}
#headerMenu ul.rightSide li  a{
	color:#666666;
}
#mainMenu{
	width: 788px;
	height:48px;
	float:left;
	line-height:48px;
	background:url(../images/main-menu-back.jpg) no-repeat top;
}
#mainMenu ul{
	padding:0;
	margin:0;
	width: 788px;
	height:48px;
	list-style:none;
}
#mainMenu ul li{
	padding:0;
	margin:0;
	height:48px;
	float:left;

}
#mainMenu ul li a{
	padding:0;
	margin:0;
	float:left;
	height:48px;
}
#mainMenu ul li span {
	display:none;
	line-height:10px;
}
#mainMenu ul li.item1{
	background:url(../images/btn-why-giosto.jpg) no-repeat top;
	width: 112px;
	height:48px;
}
#mainMenu ul li.item1 a{
	width: 112px;
}
#mainMenu ul li.item2{
	background:url(../images/btn-furniture-ranges.jpg) no-repeat top;
	width: 143px;
}
#mainMenu ul li.item2 a{
	width: 143px;
}
#mainMenu ul li.item3{
	background:url(../images/btn-downloads.jpg) no-repeat top;
	width: 106px;
}
#mainMenu ul li.item3 a{
	width: 106px;
}
#mainMenu ul li.item4{
	background:url(../images/btn-faqs.jpg) no-repeat top;
	width: 68px;
}
#mainMenu ul li.item4 a{
	width: 68px;
}
#mainMenu ul li.item5{
	background:url(../images/btn-furniture-delivery.jpg) no-repeat top;
	width: 80px;
}
#mainMenu ul li.item5 a{
	width: 80px;
}
#mainMenu ul li.item6{
	background:url(../images/btn-contact.jpg) no-repeat top;
	width: 94px;
}
#mainMenu ul li.item6 a{
	width: 94px;
}
#mainProposition{
	width: 788px;
	height: 223px;
	float:left;
	/*background:url(../images/main-proposition-banner.jpg) no-repeat top;*/
}
#mainProposition span{
	display:none;
}
#furnitureRanges{
	width: 788px;
	height:448px;
	float:left;
}
#furnitureRanges .rangeBlock{
	width: 394px;
	height:224px;
	float:left;
}
#furnitureRanges span {
	display:none;
}
#footerMenu{
}
#copyrightNotice{
	width: 788px;
	float:left;
	font-size:9px;
	color:#999999;
	padding-top:20px;
	padding-bottom:20px;
	background:url(../images/horizontal-rule.jpg) no-repeat top;
}
#copyrightNotice a{
	color:#999999;
}
#copyrightInfo{
	height:20px;
	width:550px;
	line-height:12px;
	float:left;
}
#copyrightMenu{
	width:200px;
	text-align:right;
	float:right;
}
#copyrightMenu ul{
	padding:0;
	margin:0;	
}
#copyrightMenu ul li{
	float:right;
	padding-left:3px;
	/*padding-right:6px;*/
}
.menubar{
	width: 788px;
	height:48px;
	float:left;
	line-height:48px;
	background:url(../images/Giosto-menu-bar.jpg) no-repeat top;
}
.menubar h3{
	display:none;
}
.menubarDinostoreus{
	width: 788px;
	height:48px;
	float:left;
	line-height:48px;
	background:url(../images/title-dinostoreus-back.jpg) no-repeat top;
}
.menubarPlaystore{
	width: 788px;
	height:48px;
	float:left;
	line-height:48px;
	background:url(../images/title-playstore-back.jpg) no-repeat top;
}
.menubarJigstore{
	width: 788px;
	height:48px;
	float:left;
	line-height:48px;
	background:url(../images/title-jigstore-back.jpg) no-repeat top;
}
.menubarSpacestore{
	width: 788px;
	height:48px;
	float:left;
	line-height:48px;
	background:url(../images/title-spacestore-back.jpg) no-repeat top;
}
.promoBox{
	width: 394px;
	height:224px;
	float:left;
}
.promoBoxTop{
	width: 394px;
	height:10px;
	background:url(../images/hw-box-top.jpg) no-repeat top;
}
.promoBoxMiddle{
	width: 394px;
	height:204px;
	background:url(../images/hw-box-middle.jpg) repeat-y;
}
.promoBoxBottom{
	width: 394px;
	height:10px;
	background:url(../images/hw-box-bottom.jpg) no-repeat bottom;
}
form#BargainHunter{
	width: 348px;/*394*/
	height:204px;
	padding-left:20px;
	padding-right:20px;	
	background:url(../images/bargain-form-back.jpg) no-repeat right bottom;
}
form#BargainHunter p{
	padding:0;
	margin:0;
	width: 348px;
	font-weight:bold;
	color:#666666;
}
form#BargainHunter p.smlPText{
	font-size:9px;
	font-weight:normal;
	line-height:10px;
	height:18px;
	width: 248px;
	padding-top:4px;
}
form#BargainHunter .bformfields{
	width: 348px;
	padding-top:5px;
	float:left;
}
form#BargainHunter label{
	font-weight:bold;
	float:left;
	padding-top:5px;
	width: 348px;
	color:#999999;
}
form#BargainHunter .bformField{
	border:1px solid #cccccc;
	background-color:#f5f5f5 ! important;/*stops coloring by google toolbar*/
	margin-top:2px;
	float:left;
	width:200px;
}
form#BargainHunter .bformFieldError{
	border:1px solid #FF0000;
}
form#BargainHunter .bformRow{
	width: 200px;
	float:left;
	text-align:right;
	padding-top:6px;
}
/*-------------------------------------------------------*/
#subscriptionMessage{
	width: 708px;/*788*/
	float:left;
	padding-left:20px;
	padding-right:40px;
	padding-bottom:20px;
	padding-top:20px;
}
#subscriptionMessage p{
	padding-left:10px;
}
/*-------------------------------------------------------*/
form#BargainHunterWide{
	width: 708px;/*788*/
	float:left;
	padding-left:40px;
	padding-right:40px;	
	padding-top:20px;	
	padding-bottom:20px;	
}
form#BargainHunterWide p{
	padding:0;
	margin:0;
	width: 708px;
	font-weight:bold;
	color:#666666;
}
form#BargainHunterWide p.smlPText{
	font-size:9px;
	font-weight:normal;
	line-height:10px;
	height:18px;
	width: 708px;
	padding-top:4px;
}
form#BargainHunterWide .bformfields{
	width: 708px;
	padding-top:5px;
	float:left;
}
form#BargainHunterWide label{
	font-weight:bold;
	float:left;
	padding-top:5px;
	width: 708px;
	color:#999999;
}
form#BargainHunterWide .bformField, form#BargainHunterWide .bformFieldError{
	border:1px solid #cccccc;
	background-color:#f5f5f5 ! important;/*stops coloring by google toolbar*/
	margin-top:2px;
	float:left;
	width:200px;
}
form#BargainHunterWide .bformFieldError{
	border:1px solid #FF0000;
	
}
form#BargainHunterWide .bformRow{
	width: 708px;;
	float:left;
	text-align:left;
	padding-top:6px;
}
form#BargainHunterWide .errorRow{
	width: 708px;;
	float:left;
	text-align:left;
	padding-top:6px;
	color:#FF0000;
}
/*------------------------------------------------------------------*/
#promoBoxJuniorMag{
	width: 394px;
	height:224px;
	background:url(../images/junior-magazine-advert.jpg) no-repeat right bottom;
	float:left;
}
#delPrices{
	width: 394px;
	height:224px;
	background:url(../images/delivery-prices.jpg) no-repeat right bottom;
	float:left;
}
#delPrices span,
#promoBoxJuniorMag span{
	display:none;
}
#promoBoxJuniorMag a{
	width: 394px;
	height:224px;
	float:left;
}
#footerMenu{
	width: 788px;
	float:left;
	padding-bottom:10px;
	padding-top:10px;
}
#footerMenu a:hover{
	text-decoration:underline;
}
#footerMenu .footerMenuBlock{
	width: 197px;
	float:left;
	font-size:11px;
	color:#333333;
}
#footerMenu h3{
	width: 184px;/*197*/
	font-size:11px;
	color:#333333;
	padding:0;
	margin:0;
	padding-left:16px;
	height:20px;
	line-height:20px;	
}
#footerMenu ul{
	padding:0;
	margin:0;
	padding-top:6px;
}
#footerMenu ul li{
	margin-left:10px;
	padding-left:16px;
	line-height:16px;
	background:url(../images/footer-menu-arrow.jpg) no-repeat left;
}
#greyMenuBar{
	width: 788px;
	height:37px;
	float:left;
	font-size:11px;
	background:url(../images/greyMenu-back.jpg) no-repeat left;
}
#breadcrumbs{
	width:470px;
	float:left;
}
#breadcrumbs ul{
	padding:0;
	margin:0;
	padding-left:10px;
	font-weight:bold;
}
#miniCart{
	width:300px;
	float:right;
}
#miniCart ul{
	padding:0;
	margin:0;
}
#breadcrumbs ul li, #miniCart ul li{
	float:left;
	line-height:37px;
	height:37px;
}
#breadcrumbs ul li{
	padding-right:4px;
}
#miniCart ul li{
	padding-left:4px;
}
#miniCart ul li.blue a{
	font-weight:bold;
	color:#9966ff;
}
#rangeLogoBar{
	width: 788px;
	height:74px;
	float:left;
	background-color:#f7f4f4;
}
.jigstoreFurnitureRange, .dinostoreusFurnitureRange,.playstoreFurnitureRange,.spacestoreFurnitureRange{
	width: 788px;
	float:left;
}
.jigstoreFurnitureRange .rangeItem{
	width: 197px;
	height:206px;
	float:left;
	background:url(../images/jigstore-range-item-back.jpg) no-repeat left;	
}
.dinostoreusFurnitureRange .rangeItem{
	width: 197px;
	height:206px;
	float:left;
	background:url(../images/dinostoreus-range-item-back.jpg) no-repeat left;	
}
.playstoreFurnitureRange .rangeItem{
	width: 197px;
	height:206px;
	float:left;
	background:url(../images/playstore-range-item-back.jpg) no-repeat left;	
}
.spacestoreFurnitureRange .rangeItem{
	width: 197px;
	height:206px;
	float:left;
	background:url(../images/spacestore-range-item-back.jpg) no-repeat left;	
}
.rangeItemImg{
	width: 169px;/*197*/
	height:124px;/*152*/
	float:left;
	padding:14px;
}
.rangeItemDesc{
	width: 183px;/*197*/
	height:44px;
	float:left;
	font-size:11px;
	padding-left:14px;
	padding-top:4px;
}
.thumbItemName{
	font-weight:bold;
	/*height:16px;*/
	line-height:14px;
}
.thumbItemDims{
	font-size:10px;
	font-weight:normal;
}
#product{
	width: 788px;
	float:left;
	background:url(../images/product-back-middle.jpg) repeat-y;
}
#product h1{
	display:block;
}
#productTop{
	width: 788px;
	height:10px;
	float:left;
	background:url(../images/product-back-top-edge.jpg) no-repeat;
}
#productInfo{
	width: 788px;
	float:left;
	background:url(../images/product-back-top.jpg) no-repeat top;
}
#product #productImage{
	width:376px;/*380*/
	float:left;
	padding-left:4px;
}
#product #productDetails{
	width:378px;/*408*/
	float:left;
	padding:5px;
	padding-bottom:40px;
	padding-left:20px;
}
#product #productDetails h1{
	color:#9966ff;
	font-size:24px;
	letter-spacing:-0.5px;
}
#product #productDetails h3{
	font-size:12px;
	width:398px;
}
#product #productDetails  .rangeLogo{
	width:398px;
}
#product #productDetails p{
	width:378px;
}
#product #productDetails p a{
	text-decoration:underline;
}
#product #productDetails .productPrice{
	font-weight:bold;
	font-size:12px;
	padding-bottom:20px;
}
#product #productDetails .price{
	font-weight:bold;
	font-size:18px;
}
#product #productDetails .salePrice{
	font-weight:bold;
	font-size:14px;
	color:#FF0000;
}
#product #productDetails .salePrice .price{
	font-weight:bold;
	font-size:14px;
}
#product #productDetails .saleStar img{

	float:right;
	
}
#product #productDetails .addToCart{
	width:398px;
	height:40px;
	line-height:40px;
	float:left;
}
#product #productDetails .addToCart a{	
	color:#9966ff;
	font-weight:bold;
	font-size:18px;	
	height:40px;
	float:left;
}
#product #productDetails .cartDivider{
	width:398px;
	height:13px;
	float:left;
	background:url(../images/product-horizontal-rule.jpg) no-repeat left;
}
#product #productEnquiry a , #product #downloadIns a{
	font-weight:bold;
	font-size:10px;
	color:#999999;
}
#product #productEnquiry a img, #product #downloadIns a img{
	padding-right:4px;
}
#product #productEnquiry{
	width:398px;
	height:27px;
	line-height:27px;
	float:left;
}
#product #productEnquiry a{
	line-height:27px;
	float:left;
	text-decoration:underline;
}
#product #downloadIns{
	width:398px;
	height:31px;
	line-height:27px;
	float:left;
	padding-top:20px;
}
#product #downloadIns a{
	line-height:27px;
	float:left;
	text-decoration:underline;
}
#product #productOtherViews{
	width:788px;
	float:left;
	padding-left:8px;
	padding-top:5px;
}
#product #productOtherViews .productView{
	width:187px;/*187*/
	height:186px;
	float:left;
	padding-left:5px;
	background:url(../images/product-views-back.jpg) no-repeat top;
}
#product #productOtherViews .productView img{
	padding:5px;
	padding-top:7px;
}
#productBottom{
	width: 788px;
	height:13px;
	float:left;
	background:url(../images/product-back-bottom-edge.jpg) no-repeat;
}
#contact,
#terms,
#downloads,
#sitemap,
#delivery,
#press{
	width: 708px;/*788*/
	float:left;
	padding-left:20px;
	padding-right:20px;	
	padding-top:10px;	
	padding-bottom:20px;
}
#contact h1,
#terms h1,
#downloads h1,
#sitemap h1,
#delivery h1,
#press h1{
	display:none;
}
#contact ul{
	padding:0;
	padding-left:20px;
	padding-top:10px;
	margin:0;
	width:400px;
}
#contact ul li{
	line-height:20px;
	width:400px;
	/*height:14px;*/
}
#contact ul li.cListBottom{
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom:5px;
	padding-bottom:5px;
}
form#contact .cformField, form#contact .cformFieldError{
	border:1px solid #cccccc;
	background-color:#FFFFFF ! important;/*stops coloring by google toolbar*/
	margin-top:2px;
	float:left;
	width:400px;
}
form#contact .cformFieldError{
	border:1px solid #FF0000;
	
}
form#contact .cformRow{
	width: 708px;;
	float:left;
	text-align:left;
	padding-top:6px;
}
form#contact .cformfields{
	width: 708px;
	float:left;
}
form#contact label{
	font-weight:bold;
	float:left;
	padding-top:5px;
	width: 708px;
	color:#999999;
}
form#contact .errorRow{
	width: 708px;
	float:left;
	text-align:left;
	padding-top:6px;
	color:#FF0000;
}
#radioGroup{
	width: 400px;
	padding-top:5px;
	float:left;
	padding-bottom:15px;
}
#radioGroup h3{
	font-size:12px;
	color:#999999;
}
#radioGroup .radioRow{
	width: 400px;
	float:left;
	border-bottom: 1px dashed #CCCCCC;
}
form#contact  #radioGroup .cformRadio{
	float:left;
	padding:0;
	margin:0;
	margin-top:2px;
}
form#contact #radioGroup label{
	float:left;
	width:auto;
	line-height:20px;
	font-weight:normal;
	padding:0;
	padding-left:6px;
}
form#contact textarea{
	float:left;
	width:400px;
	height:150px;
	border:1px solid #cccccc;	
}
#terms h2,
#delivery h2{
	width: 708px;;
	padding-left:20px;
	font-size:14px;
	border-bottom:1px solid #cccccc;
	line-height:18px;
}
#terms h3,
#delivery h3{
	padding-left:30px;
	font-size:12px;
}
#terms p{
	padding-left:20px;
}
#terms p a{
	text-decoration:underline;
}
#terms ul li{
	line-height:18px;
}
#downloads h2{
	width: 708px;;
	padding-left:20px;
	font-size:14px;
	border-bottom:1px solid #cccccc;
	line-height:18px;
}
#downloads h3{
	padding-left:30px;
	font-size:12px;
}

#downloads p{
	padding-left:20px;
}
#downloads p a{
	text-decoration:underline;
}
#downloads ul li{
	line-height:18px;
}
#downloads ul li a{
	text-decoration:underline;
}
#press h2{
	width: 708px;;
	padding-left:20px;
	font-size:14px;
	border-bottom:1px solid #cccccc;
	line-height:18px;
}
#press h3{
	padding-left:30px;
	font-size:12px;
}
#press p{
	padding-left:30px;
}
#paymentLogos{
	width: 708px;;
	padding-left:20px;
}
#paymentLogos img{
	padding-right:20px;
}
#sitemap ul li, #delivery ul li{
	background:transparent url(../images/main-body-list-bullet.gif) no-repeat;
	background-position:0 5px;
	text-indent:14px;
	line-height:20px;
	border-bottom:1px dotted #CCCCCC;
}
.productEnqName{	
	font-weight:bold;
	text-decoration:underline;
	padding-left:20px;	
}
.productEnqName a{	
	font-weight:bold;
	}