﻿
ul.form
{
	margin:0px;
	padding:0px;	
	margin-left:10px;
}

ul.form li
{
	list-style:none;
	margin-bottom:4px;
}

ul.form li label
{
	display:inline-block;
	width:140px;
	font-weight:bold;
	font-size:11px;
}

ul.form li .button
{
	margin-left:142px;
	margin-top:10px;
	width:160px;
	padding:5px;
}

ul.form li span
{
		
}

input, select, text-area
{
	font-size:11px;	
	font-family:Arial,verdana;
	
}

ul.form li span.checkbox label
{
	width:200px;	
}

ul.form li span.checkbox input
{
	width:auto;
}



#dvContainer
{
	width:900px;	
	margin:0 auto;
}

#dvTop, #dvNavigation, #dvBody, #dvFooter
{
	clear:both;	
	float:none;
	margin-bottom:10px;
}

#dvTop {
	height:135px;
}

#dvNavigation
{
	background-image: url(/Assets/Images/bg-nav.jpg);
	background-repeat: repeat-x;
	height:33px;
}

#basketbox
{
	color:#ffffff;	
	float:right;
	margin-top:6px;
	margin-right:15px;
}

#basketbox a
{
	color:#ff3399;	
	text-decoration:none;
}

#basketbox a:hover
{
	color:#ffffff;	
	
}

/* Main Columns */
.SideNavigation
{
	float:left;
}

.NoSideNav
{
	
}









#dvFooter
{
	text-align:center;	
	color:#FFFFFF;
	font-size:10px;
	margin-top:15px;
}

#dvFooter ul
{
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}

#dvFooter ul li
{
	list-style:none;
	display:inline;
	margin:0px;
	padding:0px;
}

#dvFooter ul li a
{
	color:#FFFFFF;
	display:inline-block;
	margin-left:7px;
	margin-right:7px;
	text-decoration:none;
	font-size:11px;
}


#dvFooter a
{
	color:#FFFFFF;
	text-decoration:none;
	
}

#dvFooter a:hover
{
	color:#ff3399;
}

#dvFooter ul li.firstitem {
	border-right: #ffffff 1px solid;
	padding-right:10px;
}

#dvFooter ul li.miditem {
	border-right: #ffffff 1px solid;
	padding-right:10px;
}

#dvFooter ul li.lastitems {

}




/* designers page */

#dvDesignerPage
{
	background-color:White;
	height:500px;	
}

#dvDesignerPage div.LogoListContainer
{
	float:left;	
	height:100px;
	vertical-align:baseline;
}

#dvDesignerPage div.LogoListContainer img
{

}

#dvDesignerPage .leftimg
{
	float:left;
}

#dvDesignerPage .content
{
	float:left;
	padding-left:30px;
	padding-top:30px;
	line-height:18px;
	width:470px; /* reduce if you have ffox problems */
	padding-right:50px;
	
}

#dvDesignerPage .content .logo
{
	margin-bottom:20px;	
}

#dvDesignerPage .content .text
{
	display:block;
	
}

#dvDesignerPage .dvPromoItems
{
	padding-left:25px;	
	
	width:469px;
	float:left;
}

#dvDesignerPage .dvPromoItems a 
{
		
}

#dvDesignerPage .dvPromoItems a img
{
	margin-left:5px;
	margin-bottom:30px;
	
	
}


/* search results page */

#dvSearchResults
{
	margin-left:10px;
	width:678px;
	float:left;	
	background-color:White;
	padding-left:30px;
	padding-top:30px;
	padding-bottom:30px;
	min-height:500px;	
}

#dvSearchResults div.result
{
	width:294px;  /* Was 309 but fixed for SEO */
	float:left;
	margin-right:30px;
	margin-bottom:20px;
	padding-bottom:30px;
	background-repeat:no-repeat;
	height:110px;
}

#dvSearchResults div.normal
{
	background-image: url(/Assets/Images/bg-normalitem.jpg);
	background-position: right bottom;
}

#dvSearchResults div.featured
{
	background-image: url(/Assets/Images/bg-featureditem.jpg);
	background-position: right bottom;
}

#dvSearchResults div.sale
{
	background-image: url(/Assets/Images/bg-saleitem.jpg);
	background-position: right bottom;
}

#dvSearchResults div.result img
{
	float:left;	
}

#dvSearchResults div.result div.info
{
	display:block;
	margin-left:10px;
	float:left;
}

#dvSearchResults div.result div.info a
{
	display:block;
	text-align:right;
	width:120px;
	color:Black;
}

#dvSearchResults div.result div.info a:hover
{
	text-decoration:none;	
}

#dvSearchResults div.result div.info a.designer
{
	font-size:13px;
	font-weight:bold;	
}

#dvSearchResults div.result div.info a.prodname
{
	font-size:11px;
	margin-bottom:5px;	
}

#dvSearchResults div.result div.info a.originalprice { 
	font-size:11px;
	font-weight:bold;	
	color: #C14A68; 
	text-decoration: line-through;
  }


#dvSearchResults div.result div.info a.price {
	font-size:12px;
	font-weight:bold;	
	margin-bottom:3px;	
}

#dvSearchResults div.result div.info a.moreinfo{ 
	font-size:9px;
	color:#ff3399;
}




/* product page */

.MagicZoomPup {
	background: #ff3399;
}

#dvProductPage
{
	background-color:#FFFFFF;	
	padding:30px;
}



#dvProductPage #alpha
{
	width:430px;
	float:left;
}

#dvProductPage #alpha #dvPreviewImages
{
	text-align:center;
	padding-top:10px;
}

#dvProductPage #alpha a.MainImage img
{
	
}

#dvProductPage #alpha #dvPreviewImages img
{
	margin-right:5px;	
	margin-top:5px;	
	margin-bottom:5px;
}


#dvProductPage #beta
{
	width:380px;
	margin-left:30px;
	float:left;
}


#dvProductPage #beta .ProdPageView
{
	border-right: #d2d2d2 1px solid;
	padding-right: 20px;
	border-top: #d2d2d2 1px solid;
	padding-left: 20px;
	padding-bottom: 25px;
	border-left: #d2d2d2 1px solid;
	padding-top: 25px;
	border-bottom: #d2d2d2 1px solid;
	font-size:11px;
}

#dvProductPage #beta .ProdPageView h1
{
	font-size:16px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;	
}

#dvProductPage #beta .ProdPageView .Price
{
	float:right;
	text-align:right;
	font-size:20px;	
	color:#cc3399;
	font-weight:bold;
}

#dvProductPage #beta .ProdPageView .SaleInfo
{
	float:left;
	text-align:left;
	font-size:11px;	
}

#dvProdPurchase
{
	padding-top:20px;	
}

#dvProdPurchase #palpha
{
	float:left;
	width:190px;
}

#dvProdPurchase #pbeta
{
	float:left;
	font-size:11px;
}

#dvProdPurchase #pbeta a
{
	color:Black;
}

#dvProdPurchase #pbeta strong
{
	display:block;
	margin-bottom:3px;	
}

#dvProdPurchase #pbeta a:hover
{
	color:#ff3399;
}

#dvProdPurchase #pbeta ul
{
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-bottom:20px;
}

#dvProdPurchase #pbeta ul li
{
	list-style:none;
	margin:0px;
	padding:0px;	
}

#dvProductPage .dvCrossSales
{
	float: none;
	clear: both;
	padding-top: 10px;
	margin-top: 25px;
	border-top: #d2d2d2 1px solid;
}

#dvProductPage .dvCrossSales .lnkProdImg
{
	display:inline-block;
	margin-left:15px;
}

#dvProductPage .dvCrossSales .lnkProdTxt
{
	display:inline-block;
	font-size:11px;
	color:Black;
}
     
     
     
/* Basket Page */
#dvBasketPage
{
	background-color: white;
	min-height: 503px;
	background-image: url(/Assets/Images/bg-leftsplit350.jpg);
}

#dvBasketPage .leftimg
{
	float:left;
}

#dvBasketPage .content
{
	float:left;
	padding:30px;
	background-color:White;	
	width:440px; /* reduce if you have ffox problems */
}




/* content pages */
.PageContentRight
{
	min-height:500px;
	padding:20px;
}

.PageContentRight #dvContent
{
	float:left;
	width:410px;
}


.PageContentRight img
{
	float:right;
}



#dvGeneralContentPage
{
	background-color: white;
	min-height: 503px;
	background-image: url(/Assets/Images/bg-leftsplit350.jpg);
	
}

#dvGeneralContentPage img.leftimg
{
	
	float:left;
}

#dvGeneralContentPage #dvContent
{
	padding:30px;	
	display:inline;
	width:410px;
	float:left;
	
}



#dvAboutUsPage
{
	background-position: left top;
	background-image: url(/Assets/Images/bg-aboutus.jpg);
	background-repeat: no-repeat;
	background-color:White;
	min-height:500px;
}

#dvAboutUsPage #dvContent
{
	padding-top:70px;
}

#dvContactUsPage
{
	background-position: left top;
	background-image: url(/Assets/Images/bg-contacttus.jpg);
	background-repeat: no-repeat;
	background-color:White;
	min-height:685px;
}

#dvContactUsPage #dvContent
{
	padding-top:560px;
}

#dvContactUsPage #dvContent table tr td
{
	padding-left:25px;
}

#dvContactUsPage #dvContent table tr td table tr td
{
	padding-left:0px;
}




.BlogListingItem
{
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom: #cccccc 1px solid;
}

.BlogListingPage
{
	margin-bottom: 15px;
	padding-bottom: 30px;
	border-bottom: #cccccc 1px solid;
}	


#socialbookmarks a
{
	display:inline-block;
	margin-right:10px;
	font-size:11px;
	color:Black;
}


/* Competitions */
#dvCompetitionPage 
{
	background-color: white;
	min-height: 500px;
	background-image: url(/Assets/Images/bg-leftsplit350.jpg);
}

#dvCompetitionPage img.leftimg
{
	float:left;	
}

#dvCompetitionPage #dvContent
{
	padding:30px;	
	float:left;
	width:450px;
}

#dvCompetitionPage #dvAnswers
{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:20px;
}

#dvCompetitionPage #dvClosingDate
{
	font-size:11px;
	color:#999999;	
	margin-top:20px;
}

#dvCompetitionPage #dvButtons
{
	text-align:right;	
}


#dvHomeText
{
	
}

#dvHomeText a
{
	color:#ffcccc;	
}

#dvHomeText a:hover
{
	color:#ff66cc;	
}