/* Main Layout */
*{margin:0; padding:0;}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}

#siteContainer{ width:720px; margin:10px 0 0 50px;}

#headerWrapper{width:720px;}

#leftColumn{width:150px; float:left;}

#mainContent{width:515px; float:right;}
#contentWrap{width:675px; margin-left:52px;}
#footer{
	font-size: 90%;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	float:left;
	margin:10px 0;
	width:505px;
}
.red{color:#C00;}
#footer a{
	font-size: 100%;
	color: #C00;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin:0 4px;
}
h3 a{position:absolute; left:-999; color:#fff; text-decoration:none; font-size:0px;}
#rightColumn{float:right; width:132px; margin-top:5px;}
.bold{font-weight:bold;}
#breadCrumb{display:block; margin:5px 0;}
#breadCrumb a, #breadCrumb{color:#000; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
/* Main Layout End */

/* Header Layout */
#simplecartsummary{ height:21px; width:300px; position: absolute; left: 460px; top:102px; background: url(../images/cart_bg.gif) no-repeat left top;}
/* Header Layout End */

/* Left Navigation and Banners */
#searchWrapper{
	margin:5px 0 5px 1px;
	background: #CCCCCC;
	width:150px;
	height:115px;
}
#searchWrapper label{font-size:90%; margin:5px 0;}

#searchWrapper input, #searchWrapper select{margin:5px 0 0 4px;}

#searchWrapper label{margin:5px;}

.padding{margin:5px;}

.newFlash{}

.searchInput{width:135px;}

.go{
	background: #CCCCCC url(../images/go.gif) left top;
	height: 19px;
	width: 19px;
	border:0;
	position:relative;
	left:115px;
}
#merchandiseWrapper, #ecards, #favourites{margin-top:10px;}
#mainBanner{margin-top:5px;}
#registerWrapper{
	font: bold 110%/20px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin:10px 0 5px 1px;
	height:175px;
	width:150px;
	border:0;
	background: #4c8cf5;
}
#registerWrapper a{
	text-decoration:none;
	display:block;
	color:#FFFFFF;
}
#searchstring{width:110px; margin:5px 0; height:17px; border:0; font-size:85%;}
#formEmail{float:left; margin:0; padding:0; height:19px;}
#formEmail input{margin:0; padding:0;}
.submitEmail{
	background: url(../images/action_arrow.gif) no-repeat left top;
	height: 19px;
	width: 19px;
	border:0;
}
#postage, #postage a{
	font: bold 110%/20px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #CC6699;
	margin:10px 0 5px 1px;
	height:155px;
	width:150px;
	text-decoration:none;
}
/* Left Navigation and Banners End */

/* index page lists */
.productListWrapper{margin-bottom:20px;}
.productWrapper{float:left; width:130px; position:relative; z-index:1;}
.prodSeperator{margin-right:54px;}
.prodImgBox{width:130px; height:125px; border:solid 1px #ccc; padding-top:5px;}
.departmentTitleBooks{ position:relative; font-size: 110%; color: #FFFFFF; background: #4C8CF5; width:501px; float:left; padding: 3px; margin: 6px 0; font-weight: bold; font-family:Arial, Helvetica, sans-serif;}
.departmentTitleGifts{ position:relative; font-size: 110%; color: #FFFFFF; background: #CC6699; width:501px; float:left; padding: 3px; margin: 6px 0; font-weight: bold; font-family:Arial, Helvetica, sans-serif;}
.departmentTitleAudio{ position:relative; font-size: 110%; color: #FFFFFF; background: #CCCC00; width:501px; float:left; padding: 3px; margin: 6px 0; font-weight: bold; font-family:Arial, Helvetica, sans-serif;}
.viewAll{width:90px; height:19px; position:relative; text-align:right;}
.viewAll a{color:#fff; text-decoration:none; position:absolute; left:0; top:0; width:501px; height:19px;}
.viewAll a img{margin-left:10px;}
.deptNameHolder{position:absolute; top:0; left:0;width:50px; text-align:left;}
.prodtitle{
	font-size: 90%;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display:block;
}
h1.prodtitle a{
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	display:block;
}
.price{
	font-size: 90%;
	color: #CC0000;
	font-weight: bold;
	display:block;
	margin-top:8px;
}
.moreInfo{
	font-size: 90%;
	font-weight: bold;
	color: #000000;
	text-decoration:underline;
	display:block;
	margin-top:8px;
}
.buy{
	background: url(../images/addToBasket.gif) no-repeat;
	color: #fff;
	border: 0;
	height: 25px;
	width: 25px;
	#
}
input.buy_over{	
	background: url(../images/addToBasket.gif) no-repeat;
	color: #fff;
	border: 0;
	height: 25px;
	width: 25px;
	cursor:hand;
	#
}
.buyButtonWrapper{float:right;}
/* index page lists End */
/* Department Page Styles */
#subDeptHolder{
	border: 1px solid #CCCCCC;
	width:505px;
	margin:10px 0;
	float:left;
	padding-bottom:5px;
}
.subDeptTitle{
	float:left;
	width:31%;
	margin:5px;
	color:#666;
	font-weight: bold;
	font-size:80%;
}
#productTable{float:left; margin-bottom:10px;}
#deptName{
	margin:5px;
	font: bold 110% Arial, Helvetica, sans-serif;
}
.deptPages ul li{
	list-style: none;
	float:left;
	border-right:solid 1px #000;
	padding:0 5px;
	margin:0 0 10px 0;
}
.floatlft{float:left;}
.floatrgt{float:right;}
.floatlftclear{float:left;clear:both;}
#deptPages ul li a{color:#000;}
li.currentPage a{
	color: #C00;
	text-decoration: none;
	font-weight: bold;
}
/* Department Page Styles end */
/* Products Page Styles */
#popupLink a{color:#000; font-size:70%; width:115px; border:0;}

#popupLink img{border:0; margin:5px;}

#productImage{float:left; margin-right:5px;}
#productImage img{}
#productTitle{
	font: bold 120% Arial, Helvetica, sans-serif;
}
.flag{
	font-weight: bold;
	margin-right:10px;
}
#detailsHolder{width:190px; float:left;}
#detailsHolder div{margin-top:5px;}
#productDescription{float:left; clear:left; width:340px; margin:5px;}
.ppagebuy, .ppagebuy_over{
	background: url(../images/addToBasketPP.gif) no-repeat left top;
	height: 26px;
	width: 130px;
	border:0;
	cursor:hand;
	margin-top:5px;
	font-weight: bold;
}
#price{
	color:#C00;
	font-weight: bold;
}
.productlink{
	color:#000;
	font-weight: bold;
}
#reviewLink a{
	font-weight: bold;
	color: #39F;
}
#relatedProductstitle{
	color:#000;
	font-weight: bold;
	font-size:120%;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:4px;
}
#productBorder{border:solid 1px #ccc; float:left; width:358px;}
/* Products Page Styles End */

/* Search Page Styles */
span.criteramsg, .critera_string{
	font-weight: bold;
}
/* Search Page Styles End */
/* Info Page Styles End */
.infoTitle{
	font: bold 120% Arial, Helvetica, sans-serif;
	display: block;
	margin: 5px 0;
	background-color:#666;
	color: #fff;
	padding:4px;
}
.soTitle{
	font: bold 120% Arial, Helvetica, sans-serif;
	display: block;
	margin: 5px 0;
	background-color:#666;
	color: #fff;
	padding:4px;
	float:left;
}
.infoDesc{margin:5px 0;	font:90% Verdana, Arial, Helvetica, sans-serif;}
.infoDesc p{margin:10px 0;}
.infoDesc input,.infoDesc select,.infoDesc textarea{}
#mailingList legend{font: bold 110% Arial, Helvetica, sans-serif;}
#mailEmail{margin-left:3px; width:220px;}
#mailName{width:221px;}
#whereDid{width:260px;}

UL.smap_infopages{margin-left:20px;}
UL.smap_depts li{margin-left:20px;}
UL.smap_prods{margin-left:20px;}

a img{
	border:0;
	padding:0;
	margin:0;
}

