/* ######### GLOBAL ######### */


body 
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    background-color:#CA0202;
}
h1 {
	font-size:20px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}
h2 {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}
h3 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}
/* Gifts Classes */

.a1-message {
	width:660px;
	position:relative;
	border:1px solid #cacaca;
	margin:4px auto;
}
.a1message_inner {
	padding:3px;
}
.articlePrice {
	color:#0941ae;
	font-weight:700;
}
.barheader {
	font:bold 90% Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:5px 0 10px 10px;
}
.bold-white-fourteen {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700;
	color:#fff;
}
td.bskitemtwoj,td.bskitemthreej,td.bskitemonej {
	background:#F0F7F5 none repeat scroll 0 0;
	border-bottom:1px solid #C3D1E5;
	border-left:1px solid #C3D1E5;
	color:#0941ae;
	height:35px;
	padding:5px;
}
table.bsk {
	border-color:#C3D1E5 #c3d1e5 #-moz-use-text-color #-moz-use-text-color;
	border-style:solid solid none none;
	border-width:1px 1px 0 0;
}

td.bsktitletwo {
	background:#D7DCE8 none repeat scroll 0 0;
	border-left:1px solid #C3D1E5;
	color:#012B7C;
	text-align:center;
	padding:4px;
}

td.bsktitleone {
	background:#D7DCE8 none repeat scroll 0 0;
	border-left:1px solid #C3D1E5;
	color:#012B7C;
	height:25px;
	padding:4px;
}

td.bsktitlethree {
	background:#D7DCE8 none repeat scroll 0 0;
	border-left:1px solid #C3D1E5;
	color:#012B7C;
	height:25px;
	text-align:center;
	padding:4px;
}

td.bskstot {
	background:#EBEFF6 none repeat scroll 0 0;
	border-bottom:1px solid #C3D1E5;
	border-left:1px solid #C3D1E5;
	color:#012B7C;
	font-size:10px;
	padding:5px;
}

td.bskitemtwoa {
	background:#EBEFF6 none repeat scroll 0 0;
	border-bottom:1px solid #C3D1E5;
	border-left:1px solid #C3D1E5;
	color:#012B7C;
	padding:5px;
}
.cartproducthold {
	width:100%;
	min-height:100%;
	font:12px Arial, Helvetica, sans-serif;
	margin:5px auto 10px;
}
table.contin td {
	border:1px solid #C3D1E5;
}
.exclusive-text,.brand-text {
	width:100%;
	text-align:center;
	margin:3px auto 0;
}
.general-text {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}
.general-text a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#f4ab11;
	text-decoration:none;
}
.general-text a:link,.general-text a:visited,.general-text a:hover,.general-text a:active {
	text-decoration:none;
	color:#f4ab11;
}
.h1cat {
    text-align:left;
    font:bold 90% Arial, Helvetica, sans-serif;
    color:#FFF;
    padding:4px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.help-me {
	width:200px;
	border:1px solid #666;
	height:20px;
	font-size:11px;
}
.home_hold,.cat_hold {
	width:580px;
	height:170px;
	margin:5px;
	padding:5px;
}
.hotprod_hold {
	height:65px;
	width:99%;
}
.hotprod {
	padding-left:5px;
	border:1px solid silver;
	background-color:#FFF;
	float:left;
	display:inline; /* IE6 */
}

.hotprodprice {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	color:red;
}

.hotprodtext {
	width:100px;
	height:100%;
	float:left;
	margin-left:10px;
	display:inline; /* IE6 */
}
.leftcol-links a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:700;
	color:#F90;
}
.leftcol-links a:visited {
	text-decoration:none;
	color:#f90;
}
.leftcol-links a:hover,.leftcol-links a:active {
	text-decoration:none;
	color:#666;
}
.leftheader {
	width:190px;
	height:10px;
	background-color:#cfcfcf;
}
.mainprodtitle {
	
	text-align:left;
	font:bold 90% Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.mainproduct-img {
	height:105px;
	width:110px;
	float:left;
	margin:5px 15px;
	padding:5px;
	display:inline; /* IE6 */
}

.mainproduct-text {
	width:145px;
	height:100px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	margin:3px;
	padding:3px;
	text-align: left;
	overflow:hidden;
	display:inline; /* IE6 */
}

.ourprice {
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#2F5D99;
	line-height:48px;

}
.price {
	font:bold 30px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:57px;
}
.priceholder {
	float:right;
	width:145px;
	margin-right:5px;  
	display:inline; /* IE6 */           
}
.prod-left,.cat-left {
	float:left;
	height:150px;
	width:282px;
	border:1px solid #cacaca;
	display:inline; /* IE6 */
}
.prod-right,.cat-right {
	float:right;
	height:150px;
	width:282px;
	border:1px solid #cacaca;
	display:inline; /* IE6 */
	padding:0;
}
.rightheader {
	width:185px;
	height:10px;
	background-color:#f5a510;
	font:bold 90% Arial, Helvetica, sans-serif;
	color:#fff;
}
.rightheader-subcat {
	width:185px;
	height:10px;
	background-color:#f5a510;
	font:bold 70% Arial, Helvetica, sans-serif;
	color:#fff;
}
.rrp-wasprice {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#FFF;
	line-height:17px;
}
.search-button {
	color:#fff;
	border:0;
}
.search-bar {
	border:1px solid #575757;
	height:20px;
	background-image:url(/images/search-grad.gif);
	background-repeat:repeat-x;
	line-height:20px;
}
.search-bar:focus {
	border:1px solid #f6a511;
}
.seperator-bg {
	background-image:url(/images/prod-mainbg.gif);
	background-position:bottom;
}
.seperator-bgover {
	background-image:url(/images/prod-mainbgover.gif);
	background-position:bottom;
}
td.shiptext {
	color:#012B7C;
	text-align:left;
}
.splitter {
	color:#FFF;
	padding-left:5px;
	padding-right:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	font-size:10px;
}
.subcat_hold {
	width:590px;
	height:190px;
	margin:5px;
	padding:5px;
}

.subcat-left {
	float:left;
	height:185px;
	width:195px;
	border:1px solid #cacaca;
	margin:9px;
	display:inline; /* IE6 */
}
.subcat-price {
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#F00;
}
.subcat-right {
	float:right;
	height:185px;
	width:195px;
	border:1px solid #cacaca;
	margin:9px;
	padding:0;
	display:inline; /* IE6 */
}
.subcatseperator-bg {
	background-image:url(/images/subcat-mainbg.gif);
	background-position:bottom;
}
.subtotalprice {
	color:#0941ae;
	font-weight:700;
	font-size:14px;
}
.temp {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.test
{
    text-decoration:underline;
    font-size:12px;
    color:#f5a510;
    font-weight:900;
}
.thumb-border {
	border:1px solid #cacaca;
}
.totaltext {
	color:#012B7C;
	font-weight:700;
	font-size:14px;
}
.twelve-grey {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}

/* ######### CLASSES ######### */
.minibasket
{
	color:#666666;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif
}
.minibasket a:link {
	text-decoration: underline;
	color: #666666;
	}
.minibasket a:visited {
	text-decoration: underline;
	color: #666666;
	}
.minibasket a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #B0C5E2;
	}
.minibasket a:active {
	text-decoration: underline;
	color: #666666;
	}
.cat-header
    {
    color:#ffffff;
    font-weight:bold;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    }
.cat-header a:link {
    text-decoration:none;
	color: #ffffff;
	}
.cat-header a:visited {
    text-decoration:none;
	color: #ffffff;
	}
.cat-header a:hover {
	text-decoration: none;
	color: #ffffff;
	}
.cat-header a:active {
    text-decoration:none;
	color: #ffffff;
	}
.cat-header2
    {
    color:#ffffff;
    font-weight:bolder;
    font-size:10px;
    font-family:Arial, Helvetica, sans-serif;
    }
.cat-header2 a:link {
    text-decoration:none;
	color: #ffffff;
	}
.cat-header2 a:visited {
    text-decoration:none;
	color: #ffffff;
	}
.cat-header2 a:hover {
	text-decoration: none;
	color: #ffffff;
	}
.cat-header2 a:active {
    text-decoration:none;
	color: #ffffff;
	}
.catprodprice{
    margin-bottom:9px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
	font-weight:bold;
    color:#779CCA;
    }
.prodinnerhold{
	width:278px;
	height:124px;
	border-bottom: 1px red solid;
}
.catprice2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
    }
.catmore{
    margin-bottom:9px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#CA0202;
    }
.catmore a:link {
	text-decoration: underline;
	color:#CA0202;
	}
.catmore a:visited {
	text-decoration: underline;
	color:#CA0202;
	}
.catmore a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #CA0202;
	}
.catmore a:active {
	text-decoration: underline;
	color: #CA0202;
	}
.catprodtext
    {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#666666;
    font-weight:lighter
    }
.catprodtext a:link {
	text-decoration: underline;
	color: #779CCA;
	font-weight:bold;
	}
.catprodtext a:visited {
	text-decoration: underline;
	color: #779CCA;
		font-weight:bold;
	}
.catprodtext a:hover {
    text-decoration:underline;
	color: #ffffff;
	background-color:#779CCA;
    font-weight:bold;
	}
.catprodtext a:active {
	text-decoration: underline;
	color: #779CCA;
		font-weight:bold;
	}
.cat-texthold
    {
	width:570px;
	
    }
.cat-text
    {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #666666;
	width:580px;
    }
.footer{
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	height: 67px;
	background-image: url(images/img_08.jpg);
	width:950px;
}
.footer a:link {
	text-decoration: none;
	color: #666666;
	}
.footer a:visited {
	text-decoration: none;
	color: #666666;
	}
.footer a:hover {
	text-decoration: none;
	color: #A82024;
	}
.footer a:active {
	text-decoration: none;
	color: #666666;
	}
.headerlisting
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#779CCA;
	font-weight:bold;
}
.imglinks
{
    color: #ffffff;
}
.leftbottomimg
{
	background-image:url(/images/leftcol_47.jpg);
	width:169px;
	height:13px;
}
.leftcenterimg
{
	background-image:url(/images/leftcol_33.jpg);
	width:169px;
	color:#ffffff;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.lefttopimg
{
	background-image:url(/images/leftcol_31.jpg);
	width:169px;
	height:22px;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.basketcontent {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:11px;
    color:#AA1C1A;
}
.basketheader {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:12px;
    color:#FEF0F0;
    margin-bottom:0px;
}
.basketheader a:link {
	color: #AA1C1A;
	font-size:11px;
}
.basketheader a:visited {
	color: #AA1C1A;
	font-size:11px;
}
.basketheader a:hover {
    color:#E67F83;
    font-size:11px;
}
.basketheader a:active {
	color: #AA1C1A;
	font-size:11px;
}
.nav {
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:950px;
}
.navlisting
    {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CA0202;
	width: 569px;
	margin-left:5px;
    }
.navlisting a:link {
	text-decoration: underline;
	color:#CA0202;
	}
.navlisting a:visited {
	text-decoration: underline;
	color:#CA0202;
	}
.navlisting a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #CA0202;
	}
.navlisting a:active {
	text-decoration: underline;
	color: #CA0202;
	}
.price
    {
    color:#fff;
    font-weight:bold;
    font-size:26px;
    font-family:Arial, Helvetica, sans-serif;
    line-height:-15px;
    }
.pricerrp
    {
    color:#EEF3F9;
    font-weight:bold;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    }
.pricing1
    {
    color:#779CCA;
    font-weight:bold;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    }
.rightbottomimg
{
	background-image:url(/images/rightcol_47.jpg);
	width:169px;
	height:13px;
}
.rightcenterimg
{
	background-image:url(/images/rightcol_33.jpg);
	width:169px;
	color:#ffffff;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.righttopimg
{
	background-image:url(/images/rightcol_31.jpg);
	width:169px;
	height:22px;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}

/* ######### Classes End ######### */

/* ######### ATTRIBUTES ######### */

#newsletter {
	position:relative;
	left:4px;
	top:0px;
	width:130px;
	height:81px;
	background-image:url(images/newsletter.jpg);
	text-align:center;
}
#news-03_ {
	position:absolute;
	left:11px;
	top:40px;
	width:107px;
	height:15px;
}
#news-07_ {
	position:absolute;
	left:17px;
	top:57px;
	width:96px;
	height:19px;
}

#centre_holder {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	position:relative;
	background-image: url(images/img_07.jpg);
}
#centercolumn {
	float:left;
	width:580px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position: relative;
}
#contentarea {
	left:0px;
	top:0px;
	width: 950px;
	background-position: center;
	float:left
}
#contentarea1 {
	left:0px;
	top:0px;
	width: 950px;
	background-position: center;
	float:left
}
#footer {
	width:950px;
	text-align:center;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	background-image:url(/images/footer.jpg);
	
}
/* ######### Div Left Column Start ######### */
#leftbottom
    {
	background-image:url(/images/leftcol_47.jpg);
	width:140px;
	height:11px;
	color:#ffffff;
	font-weight:bold;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
    }
.leftbottom
    {
	background-image:url(/images/leftcol_47.jpg);
	width:140px;
	height:11px;
	color:#ffffff;
	font-weight:bold;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
    }
#leftcolumn {
	float:left;
	width:150px;
	margin: 0 10px 0 30px;
	position: relative;
    }
#leftmid
    {
    background-image:url(/images/leftcol_33.jpg);
    width:140px;
    color:#ffffff;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    }
.leftmid
    {
    background-image:url(/images/leftcol_33.jpg);
    width:140px;
    color:#ffffff;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    }
.sidebar3{
    width:148px;
    border:1px solid #FFDFDF;
    margin-bottom:6px;
    }
.sidebar2
    {
	width:150px;
	height:4px;
    }
.sidebar1
    {
	background-image:url(/images/sidebar.jpg);
	width:150px;
	height:22px;
	color:#ffffff;
	font-weight:normal;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
     }
.lefttop1
    {
	background-image:url(/images/leftcol_32pt1.jpg);
	width:140px;
	height:4px;
    }
.lefttop2
    {
	background-image:url(/images/leftcol_32pt2.jpg);
	width:140px;
	height:18px;
	color:#ffffff;
	font-weight:bold;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
     }

/* ######### Div Left Column End ######### */


/* ######### Div Right Column Start ######### */
#rightcolumn {
	float:left;
	margin: 0px 0px 10px 10px;
	width:150px;
	position: relative;
    }
	#rightbottom
    {
    background-image:url(/images/rightcol_47.jpg);
	width:140px;
	height:11px;
	color:#ffffff;
	font-weight:bold;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
    }
	#rightmid
    {
    background-image:url(/images/rightcol_33.jpg);
    width:140px;
    color:#ffffff;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;
    }
#righttop1
    {
    background-image:url(/images/rightcol_31.jpg);
	width:140px;
	height:5px;
	color:#ffffff;
	font-weight:bold;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
    }
#righttop2
    {
    background-image:url(/images/rightcol_31pt2.jpg);
	width:140px;
	height:17px;
	color:#ffffff;
	font-weight:bold;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
    }

/* ######### Div Right Column End ######### */

/* ######### Product Table Start ######### */
#divaddtobasket {
	position:absolute;
	left:360px;
	top:140px;
	width:100px;
	height:55px;
}
#divinstock {
	position:absolute;
	left:360px;
	top:70px;
	width:100px;
	height:60px;
}
#divnostock {
	position:absolute;
	left:360px;
	top:77px;
	width:100px;
	height:30px;
}
#divothergifts {
	position:absolute;
	left:360px;
	top:210px;
	width:100px;
	height:55px;
}
#divprice1 {
	position:absolute;
	left:375px;
	top:0px;
	width:130px;
	height:60px;
	background-image:url(/images/price.jpg);
    }
#divprice2 {
	position:absolute;
	left:375px;
	top:0px;
	width:100px;
	height:55px;
	background-image:url(/images/rrp-price.jpg);
    }
#divpricerrp
    {
    height:16px;
    }
#divref 
{
	position:relative;
	left:240px;
	top:280px;
	height:20px;
	width:190px;
	text-align:left;
	color:#4F5F7F;
	font-size:11px;
    }
#imgtable {
	position:absolute;
	width:300px;
	height:300px;
	text-align:left;
	left:-50px;
	top:0px;
    }
#prodspacer1 {
	position:absolute;
	left:300px;
	top:55px;
	width:100px;
	height:22px;
    }
#prodspacer2 {
	position:absolute;
	left:300px;
	top:107px;
	width:100px;
	height:24px;
}
#prodspacer3 {
	position:absolute;
	left:300px;
	top:186px;
	width:100px;
	height:20px;
}
#prodspacer4 {
	position:absolute;
	left:300px;
	top:261px;
	width:100px;
	height:19px;
}
#prodtable {
	position:relative;
	width:425px;
	height:300px;
	margin-top: 10px;
    }

/* ######### Product Table End ######### */

/* ######### Top Search Start ######### */

#searcharea {
	position:absolute;
	left:0px;
	top:0px;
	width:178px;
	height:124px;
	background-image:url(images/img_01.jpg);
}
#searchbox {
	position:absolute;
	left:0px;
	top:0px;
	width:172px;
	height:72px;
	background-image:url(/images/searcharea.jpg);
}

#banner {
	position:absolute;
	left:178px;
	top:0px;
	width:605px;
	height:124px;
}


#shopbasket {
	position:relative;
	left:783px;
	top:0px;
	width:177px;
	height:124px;
	background-image:url(images/img_03.jpg);
}
#shopbasketcontent {
	position:absolute;
	left:12px;
	top:30px;
	width:140px;
	height:70px;
}

#searchtop1 {
	position:absolute;
	left:0px;
	top:72px;
	width:172px;
	height:5px;
	background-image:url(/images/searchtop1.jpg);
}

#searchtop2 {
	position:absolute;
	left:0px;
	top:77px;
	width:146px;
	height:1px;
	background-image:url(/images/searchtop2.jpg);
}

#searchbutton {
	position:absolute;
	left:155px;
	top:91px;
	width:18px;
	height:20px;
}

#searchright {
	position:absolute;
	left:147px;
	top:77px;
	width:25px;
	height:17px;
	background-image:url(/images/searchright.jpg);
}

#searchleft {
	position:absolute;
	left:0px;
	top:78px;
	width:16px;
	height:15px;
	background-image:url(/images/searchleft.jpg);
}

#searchcontent {
	position:absolute;
	left:49px;
	top:93px;
	width:108px;
	height:15px;
}

#searchspacer {
	position:absolute;
	left:124px;
	top:78px;
	width:4px;
	height:15px;
	background-image:url(/images/searchspacer.jpg);
}

#searchbottom1 {
	position:absolute;
	left:0px;
	top:93px;
	width:146px;
	height:1px;
	background-image:url(/images/searchbottom1.jpg);
}

#searchbottom2 {
	position:absolute;
	left:0px;
	top:94px;
	width:172px;
	height:8px;
	background-image:url(/images/searchbottom2.jpg);
}
.input 
{
	border: 0px solid #ffffff;
	line-height:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	width:100px;
}
.style1 {color: #666666}

.style2 {font-family: Arial, Helvetica, sans-serif}
.style3 {font-size: 11px}
.style4 {font-size: 11px}

/* ######### Top Search End ######### */

/* ######### Catagory Boxes Start ######### */
#catbg1 {
	position:absolute;
	left:113px;
	top:118px;
	width:174px;
	height:16px;
	text-align:right;
	background-image:url(/images/catbg-2.jpg);
}
#catbg2 {
	position:absolute;
	left:407px;
	top:118px;
	width:174px;
	height:16px;
	text-align:right;
	background-image:url(/images/catbg-2.jpg);
}
#catdesc1 {
	position:absolute;
	left:113px;
	top:23px;
	width:174px;
	height:95px;
	font-size:10px;
	color:#666666;
}
#catdesc2 {
	position:absolute;
	left:407px;
	top:23px;
	width:174px;
	height:95px;
	font-size:10px;
	color:#666666;
}
#cathead1-1 {
	position:absolute;
	left:0px;
	top:0px;
	width:250px;
	height:3px;
	background-image:url(/images/catheadbg1-1.jpg);
}
#cathead1-2 {
	position:absolute;
	left:0px;
	top:3px;
	width:250px;
	height:20px;
	background-image:url(/images/catheadbg1-2.jpg);
	text-indent:10px;
}
#cathead2-1 {
	position:absolute;
	left:294px;
	top:0px;
	width:250px;
	height:3px;
	background-image:url(/images/catheadbg2-1.jpg);
}
#cathead2-2 {
	position:absolute;
	left:294px;
	top:3px;
	width:250px;
	height:20px;
	background-image:url(/images/catheadbg2-2.jpg);
	text-indent:10px;
}
#catimg1 {
	position:absolute;
	left:0px;
	top:23px;
	width:111px;
	height:111px;
}
#catimg2 {
	position:absolute;
	left:294px;
	top:23px;
	width:111px;
	height:111px;
}
#catprodbg1 {
	position:absolute;
	left:113px;
	top:118px;
	width:174px;
	height:16px;
	text-align:center;
	background-image:url(/images/catbg-2.jpg);
}
#catprodbg2 {
	position:absolute;
	left:407px;
	top:118px;
	width:174px;
	height:16px;
	text-align:center;
	background-image:url(/images/catbg-2.jpg);
}
#catspacer {
	position:absolute;
	left:290px;
	top:0px;
	width:4px;
	height:139px;
}
#cattable {
	position:relative;
	width:500px;
	margin-top: 4px;
	height: 136px;
	margin-bottom: 4px;
	border: 1px black solid;
}
#divcat-header1{
    width:500px;
	height:3px;
	background-image:url(/images/);
	z-index:1000;
}
#divcat-header2{
	width:500px;
	height:20px;
	background-image:url(/images/);
	text-indent: 15px;
	background-repeat:no-repeat;
	z-index:1000;
}

.cathold{
	width:571px;
	height:150px;
	margin-bottom:5px;
	margin-left: 3px;
 
}		
.cathold-1
{
	float:left;
	width:280px;
	height:150px;
	margin-right: 6px;

}
.cathold-2{
	width:280px;
	height:150px;
	float: left;
 
}
.catinnerhold{
	width:278px;
	height:124px;
	border-bottom: 1px red solid;
	background-image: url(images/catorbg.jpg);
}
.catbar{
	width:280px;
	height:22px;
	background-image:url(images/prodbar.jpg);
	text-indent: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:white;
}

.catinner1{
	width:116px;
	border-right:1px solid #CCCCCC;
	float: left;
	padding:2px;
	height: 116px;
	margin-top: 3px;
}
.catinner2{
	float: left;
	width: 153px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	padding: 2px;
	margin-top: 3px;
	height: 116px;
    
}
.titlebar{
	background-image:url(images/titlebar.jpg);
	text-indent:15px;
	color:white;
	height:30px;
	width:574px;
	margin-bottom: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
/* ######### Catagory Boxes boxes end ######### */


/* included for backward compatibility for pages imported from a1gifts */
#right 
{
	width:574px;
	border:0px black solid;
	position:relative;
	}
#wrapper {
	width:100%;
	position:relative;
	
}

/* Gifts Attributes */

#a1-message {
	width:430px;
	position:relative;
	border:1px solid #cacaca;
	margin:4px auto;
}

#a1message_inner {
padding:3px;
}

#basket {
	position:absolute;
	left:698px;
	top:36px;
	width:187px;
	height:29px;
	z-index:1000;
	padding-left:10px;
	background-color:#f5a510;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	line-height:30px;
	font-weight:700;
	letter-spacing:1px;
}


#basketicon {
	position:absolute;
	left:863px;
	top:39px;
	width:28px;
	height:24px;
	z-index:1500;
}
#bcprodhold {
	width:350px;
	border:1px solid #cacaca;
	margin:0 auto 0 auto;
}
#bestseller {
	width:200px;
	background-color:#efefef;
}
#brand {
	width:200px;
	height:100%;
	background-color:#efefef;
	margin:0;
}
#brand-img {
	width:160px;
	height:100%;
	margin:3px auto 0;
}
#cart a:visited,#cart a:active {
	text-decoration:none;
	color:#f5a510;
}
#cart a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#012b7c;
}

#cart a:hover {
	text-decoration:none;
	color:#000;
}
#cart {
	width:870px;
	height:100%;
	background-color:#FFF;
	margin: 10px auto 40px;
}

#cart-message {
	width:860px;
	height:40px;
	background-color:#F97475;
	padding-left:10px;
	font:bold 16px/38px Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:5px auto;
}

#cat-img 
{
	position:absolute;
	left:486px;
	top:33px;
	float:right;
	margin:5px 10px 5px 5px;
}
#cat-prodhold {
	width:430px;
	position: relative;
	border:1px solid #cacaca;
	margin:4px auto;
}
.cat-text
    {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #666666;
	width:574px;
	margin-bottom: 5px;
    }
.cat-text a:link {
	text-decoration: none;
	color:#666666;
	font-weight:bold;
	}
.cat-text a:visited {
	text-decoration: none;
	color:#666666;
	font-weight:bold;
	}
.cat-text a:hover {
	text-decoration: none;
	color: #ffffff;
    font-weight:bold;
    background-color:#BECDEC;
	}
.cat-text a:active {
	text-decoration: none;
	color: #666666;
	font-weight:bold;
	}
#catref {
	height:40px;
	left:497px;
	position:absolute;
	top:304px;
	width:250px;
	z-index:1;
}

#exclusive {
	width:200px;
	height:150px;
	background-color:#efefef;
	margin:5px 0;
}
#exclusive-image {
	width:160px;
	height:75px;
	margin:3px auto 0;
}

ul#gallery,ul#gallery li {
	list-style:none;
	margin:0;
	padding:0;
}

ul#gallery li {
	float:left;
	display:inline; /* IE6 */
	padding:0 2px;
}

ul#gallery a:hover {
	background:none;
	z-index:100;
}

ul#gallery a:hover span {
	position:absolute;
	width:350px;
	height:300px;
	float:left;
	top:0;
	left:0;
	display:block;
	margin-left:60px;
}

ul#gallery
{
    width: 385px;
    height: 300px;
    position: relative;
    background-repeat: no-repeat;
    background-position:right; 
	margin:10px auto 10px 30px;
	margin-left:60px;
}
#helpme-wrap {
	height:120px;
	margin:5px;
}
#hotline-number {
	color:#fff;
	margin-top:19px;
	margin-bottom:0;
	background-color:#cfcfcf;
	text-align:right;
	padding:4px;
}
#info {
	width:200px;
	background-color:#efefef;
	text-align:left;
}

#links ul {
	list-style-type:none;
	width:200px;
	background-color:#ededed;
	position:relative;
	margin:0;
	padding:0;
}

#links li {
	border-top:1px dotted #999;
	border-width:1px 0 0 1px;
	margin:1px;
}

#links li a {
	color:#4d4d4d;
	display:block;
	font:bold 70% Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:3px;
}

* html #links li a {
	width:200px;
}

#links li a:hover {
	color:#4d4d4d;
	background-color:#ebeff6;
}
#login {
	position:absolute;
	left:698px;
	top:0;
	width:187px;
	height:29px;
	z-index:1000;
	background-color:#f6a511;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	line-height:25px;
	font-weight:700;
	letter-spacing:1px;
	text-align:center;
	background-image:url(/images/login_round.gif);
	padding:0 5px;
}
#mainprodimage {
	border:1px solid #CACACA;
	float:left;
	height:335px;
	margin-left:9px;
	width:215px;
}
#mainprodtitle-inner {
	width:560px;
	padding:5px;
}
#more {
	border:1px solid #CACACA;
	height:101px;
	left:497px;
	position:absolute;
	top:193px;
	width:142px;
	z-index:1;
}
#occasion-holder {
	text-align:center;
	padding:4px;
}
#prodorder {
	position:absolute;
	left:497px;
	top:123px;
	width:136px;
	height:87px;
	z-index:900;
}

#prodstock {
	float:right;
	position:absolute;
	left:496px;
	top:60px;
	width:137px;
	height:55px;
	z-index:900;
}
#producthold {
	width:420px;
	height:290px;
	position:relative;
	margin:0 5px 5px;
}
#productrefhold {
	margin:17px auto 0 auto;
}
#producttitlehold {
	width:420px;
	border:1px solid #cacaca;
	margin:0 auto 0 auto;

}
#reviews-inner {
	width:410px;
	padding:5px;
}

#reviews-inner {
	width:410px;
	padding:5px;
}

#search {
	position:absolute;
	left:338px;
	top:35px;
	width:278px;
	height:55px;
	z-index:1000;
	line-height:30px;
}
#siblings {
	width:200px;
	background-color:#efefef;
	margin:5px 0;
}
#sitemap1
{
	float:left;
	width:290px;
	position: relative;
}
#sitemap2
{
	width:290px;
	float:left;
	position: relative;
}
#tel-number {
	position:absolute;
	left:340px;
	top:5px;
	width:225px;
	height:29px;
	z-index:1000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#cfcfcf;
	line-height:30px;
	font-weight:400;
}
#thumbhold {
	width:150px;
	height:237px;
	margin-left:-21px;
}
#thumbnails {
	width:410px;
	height:200px;
	position:relative;
	margin-top:10px;
}
#topall
{
	position:relative;
	width:950px;
	z-index:1000;
	top:0px;
}
#topfive {
	width:200px;
	background-color:#fff;
	margin-top:5px;
}
#topmenu
{
	position:relative;
	width:950px;
	height:150px;
}
#totalprice {
	color:#012b7c;
	font-weight:700;
	font-size:16px;
}
#wasprice {
    background-image:url(/images/was.jpg);
    background-repeat:no-repeat;
    position:absolute;
    left:495px;
    top:0px;
    width:150px;
    height:62px;
    z-index:900;
}

/* ######### TOP MENU (CHROME) ######### */

.pfmenustyle{
	width: 903px;
	font-weight: bold;
	background-position: center;
	text-align:center;
	position:absolute;
    margin-left:27px;
    left:0px;
}
.pfmenustyle:after{ /*Add margin between menu and rest of content in Firefox*/
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;

}
.pfmenustyle ul{
	border: 1px solid #BBB;
	width: 100%;
	background: url(/images/menubg.jpg) center center repeat-x; /*THEME CHANGE HERE*/
	padding: 5px 0;
	margin: 0;
	text-align: center;
}
.pfmenustyle ul li{
	display: inline;
}
.pfmenustyle ul li a{
	color: #494949;
	padding: 4px 7px;
	margin: 0px;
	text-decoration: none;
	border-right: 0px solid #DADADA;
}
.pfmenustyle ul li a:hover, .pfmenustyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
	background: url(/images/menubg2.jpg) center center repeat-x; /*THEME CHANGE HERE*/
}
.dropmenudiv{
	position:absolute;
	border: 1px solid #EDA5A8; /*THEME CHANGE HERE*/
	border-bottom-width: 0;
	font:normal 10px Verdana;
	line-height:16px;
	z-index:100;
	background-color: #D62F36;
	width: 200px;
	visibility: hidden;
	margin-left:27px;
}
.dropmenudiv a{
	width: auto;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #EDA5A8; /*THEME CHANGE HERE*/
	padding: 2px 0;
	text-decoration: none;
	font-weight: 400;
	color: white;
}
* html .dropmenudiv a{ /*IE only hack*/
	width: 100%;
}
.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
	background-color: #EA9598;
}
.copyright
{
	font-family:Arial Helvetica Sans-Serif;
	font-size:11px;
	color:#F8DFE2;
}
#prodprice {
	background-image:url(/images/price.gif);
	background-repeat:no-repeat;
	position:absolute;
	left:360px;
	top:0px;
	width:130px;
	height:60px;
	z-index:900;
}


#wasprice {
	background-image:url(/images/wasprice.gif);
	background-repeat:no-repeat;
	position:absolute;
	left:360px;
	top:0px;
	width:130px;
	height:60px;
	z-index:900;
}

#rrpprice {
	background-image:url(/images/rrp-price.gif);
	background-repeat:no-repeat;
	position:absolute;
	left:360px;
	top:0px;
	width:130px;
	height:60px;
	z-index:900;
}
/* ######### END Menu ######### */