a {
	text-decoration: none;
}

a:link,a:visited {
	color: #3A89CD;
}

a:hover,a:active {
	text-decoration: underline;
}

a.buttons:link,a.buttons:visited {
	font-weight: bold;
}

a.buttons:hover,a.buttons:active {
	color: #3E7607;
	font-weight: bold;
}

.basket-emp {
	color: #666; font-weight: bold;
}

.mybasket {
	font-size: 16px;
	margin: 4px 0px;
	font-weight: bold;
	color: #8F006B;
}

body {
	background-image: url(../images/bg-grad.png);
	background-position: center top;
	background-repeat: repeat-x;
	color: #666;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 18px;
	padding: 0;
	text-align: center;
	background-color: #FFFFFF;
	margin:0;
}

.box {
	width: 185px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.box h4 {
	font-weight: bold;
	font-size: 16px;
}

#box_checkout {
	color: #fff;
	font-size: 12px;
	height: 110px;
	padding: 15px 10px;
	width: 165px;
	background-image: url(../images/basket-back.gif);
	background-repeat: no-repeat;
}
#box_checkout a {
color:#000; font-weight: bold;
}

#box_checkout a:hover{
color: #FFFFFF;
}

#box_intro {
	float: left;
	line-height: 18px;
	width: 740px;
	margin-bottom: 5px;
}

#box_intro a {
	font-weight: bold;
}

#box_intro a:hover {
	color: #DB4627;	
}

#box_featured {
	clear: both;
}

.button_container {
	line-height: 23px;
}
 
.buttons {
	background-color: #B4D88B;
	padding: 2px 4px;
	border: #82C341 solid 2px;
}
.justadded {
	background-color: #C1DEA5; color: #659336;
	margin: 0 4px 4px 4px;
	padding: 2px 4px;
	border: #82C341 solid 2px;
}
 
caption,th,td {
	vertical-align: top;
}

.navlist ul li {
	font-size: 1.3em;
	margin-bottom: 1px;
	margin-top: 1px;
	color: #666; border-bottom: 1px dashed; color: #cacaca;
}

.navlist ul li a {
	display: block;
	line-height: 25px;
	font-size: 12px;
	color: #666;
	text-decoration: none;
}
.navlist ul li a span {
display:block;
line-height:14px;
margin:5px 0px;
}

.navlist ul li a:hover,.navlist ul li a:active {
	color: #FF80B8;
	background-repeat: no-repeat;
}

.clearfloat {
	clear: both;
	font-size: 1px;
	height: 0pt;
	line-height: 0px;
}

#contentwrapper {
	float: left;
	width: 738px; background-color:#FFF;
}
#content h3,#content h2,#content p {
	padding: 0px 0px 10px 0px;
}

#copyright {
	float: right; width:auto;
}

#payment {
	clear: both;
	text-align: right;
	height: 30px;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#articles {
	clear: both;
	text-align: left;
	height: 80px;
	margin: 15px 20px 0 20px;
	padding: 0px 10px 5px 10pz;;
}

#articles a {
	color: #666;
}

#partner {
	clear: both;
	text-align: left;
	height: 63px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

h1 {
	font-size: 1.6em;
	margin: 4px 0px;
	font-weight: bold;
	color: #8F006B;
}

h2 {
	font-size: 1.65em;
	margin: 2px 0;
	color: #39C;
	font-weight: bold;
}

h3 {
	font-size: 1.45em;
	margin: 4px 0px;
	font-weight: bold;
	color: #62AAC6;
}

h4 {
	font-size: 1.6em;
	margin: 4px 0px;
	font-weight: bold;
	color: #8F006B;
}

#header {
	width: 1004px;
	height: 151px;
	position: absolute; left: 0px; top: 0px;
	background-image: url(../images/logo-plane.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

#header h1 {
	margin: 0px;
}

#header h1 a {
	width: 475px;
	height: 151px;
	display: block;
	text-indent: -5000px;
}
#header h2 {
	margin: 0px;
}

#header h2 a {
	width: 475px;
	height: 151px;
	display: block;
	text-indent: -5000px;
}

#header ul {
	position: absolute; top: 15px;
	bottom: 34px;
	right: 23px;
	width: 400px;
}

#header ul li {
	display: inline;
	float: right; text-align: center; width: auto;
}

#header ul li a {
	display: block;
	width: 62px;
	height: 46px;
}

/* the following corrects the vertical centering in IE6&7 */
#IEroot .product_thumbnail span {
	display: inline-block;
	height: 100%;
}

/* This corrects the miscalculated width */
#IEroot.IE6 #contentwrapper {
	padding-left: 10px;
	margin-right: 0px;
}

/* This corrects the miscalculated height on the fake HR */
#IEroot.IE6 .customrule {
	OVERFLOW: hidden;
	HEIGHT: 2px;
}

.item_detail {
	font-weight: bold;
}

.item_summary {
	float: left;
	font-weight: bold;
	width: 115px;
}

.item_summary_wide {
	float: left;
	font-weight: bold;
	width: 130px;
}

#location {
	padding: 10px 0px 2px 0px;
}

#location .customrule {
	padding: 10px 0px 0px 0px;
}

#main {
	margin: 0px;
	padding: 0px;
	width: 938px;	
}

#main_bottom {
	width: 938px;
	height: 15px;
	background-image: url(../images/bottom-line.gif);
	background-repeat: no-repeat;
}

#main_top {
	width: 938px;
	height: 14px;
	background-image: url(../images/top-line.gif);
	background-repeat: no-repeat;
}

.moredetail {
	padding: 15px 10px 0; font-size: 95.5%; color: #CC3300;
}

.customrule {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cacaca;
}

.navtop {
	font-size: 1.25em;
	margin: 2px 0 10px 0;
	color: #FF80B8;
	font-weight: bold;
}

.productcell {
	width: 190px;
	margin-bottom: 20px;
	border-top-right-radius: 10px;
}
.productcell_mirror {
	width: 195px;
}

.productcell_nameframe {
	width: 335px;
}

.productcell_wallart {
	width: 300px;
}

.productcell_picframe {
	width: 516px;
}

#product {
	position: relative;
}

#product_main {
	float: right;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 12px;
	width: 350px;
}

#product_main h1 {
	padding-bottom: 10px;
}
#product_main a {
	color:#000;
	font-weight: normal;
}

#product_main a:hover{
color: #990000;
}

.product_header  {
	padding-bottom: 5px;
	
}

.product_header a:link,.product_header a:visited {
	color: #8F006B;
	
}

.product_header a:hover,.product_header a:active {
	color: #FFBFEF;
	
}

.product_thumb a:hover {
	color: #62AAC6;
	
}

.product_thumb_addon {
	padding-top: 35px;
}

.product_thumb_addon a:hover {
	color: #62AAC6;
	
}


.product_thumb_multi {
width: 150px;
	padding-top: 35px;
}
#product_image {
	float: left;
	margin-top: 20px;
	padding-right: 100px;
	width: 320px;
	text-align: center;
}

.product_thumbnail {
	display: table-cell;
	height: 190px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	width: 190px;
}

.product_thumbnail * {
	vertical-align: middle;
}

.itemname {
	text-align: center;
	color: #82C341;
	font-weight: bold;
	padding-top: 7px;
}

.itemname_price {
	text-align: center;
	color: #82C341;
	font-weight: bold;
	padding-top: 7px;
}

.ProductPrice {
	color: #82C341;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 20px;
	padding-top: 2px;
	text-align: center;
}
#product_detail .button_container {
	float: left;
	margin-right: 10px; width: auto;
}

#product_details {
	text-align: left;
}

.product_config {
	margin-top: 10px;
}

#product_price {
	color: #82C341;
	font-weight: bold;
	letter-spacing: -1px;
	font-size: 14px;
}

#product_detail p {
	margin-bottom: 10px;
}

#product_detail li {
	line-height: 2.8em;
	height: 2.8em;
	display: inline;
	vertical-align: middle;
}
#product_main .submit {
	float:left;
	width:230px;
	height:40px;
	border:0;
	padding:0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	background-image: url(../images/text/add_to_cart.gif);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	
}

#features .productcell {
	width: 160px;
}
#features .itemname {
	font-size: 1.0em;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 15px;
}

#features .itemname_price {
	font-size: 1.0em;
	font-weight: normal;
	padding-top: 2px;
}

#features .ProductPrice {
	font-size: 1.0em;
	padding-top: 2px;
}
#features .product_thumbnail {
	height: 175px;
	width: 160px;
}

#features .product_pendulum {
	height: 266px; width: 195px; text-align: center;
}

#features .product_framedclock {
	height: 234px; width: 195px; text-align: center;
}
#features .product_mirror {
	height: 270px; width: 195px; text-align: center;
}

#features .product_nameframe {
	height: 132px; width: 370px; text-align: center;
}

#features .product_wallart {
	height: 132px; width: 300px; text-align: left;
}


#features .product_alphabet {
	height: 299px; width: 161px; text-align: center;
}

#features .product_picframe {
	height: 191px; width: 335px; text-align: center;
}
#features .product_picframe_sml {
	height: 169px; width: 335px; text-align: center;
}

.intro-emp {
	color: #8F006B; font-weight: normal;
}

#intro-text {
	clear: both;
}

#leftnav {
	float: left;
	width: 176px;
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 10px;
}

#leftnav h3,#leftnav p {
	padding: 0px 0px 10px 0px;
}

span.vertfix {
	width: 1px;
	height: 100%;
}

#terms ul li {
	display: inline;
	float: left;
	padding-left: 10px; width: auto;
}
.first_link  {
	display: inline;
	float: left;
	padding-left: 0px; width: auto;
}

#wrapper {
	font-size: 1.2em;
	text-align: justify;
	width: 938px;
	background: url("../images/main-bground.gif") repeat-y;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	padding-top: 151px;
	
}
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6e6d6b; height: 45px; margin-top: 6px; }
select, input, .textfield { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6e6d6b; }


.contactdetails{ width: 575px;	margin-top: 0px; margin-right: 0; margin-bottom: 5px; margin-left: 15px; }
.contactdetails ul {margin: 0 0 10px 15px; padding: 0 0 0 0; list-style: disc}
.contactdetails li { margin-top: 0;	margin-right: 0; margin-bottom: 7px; margin-left: 15px;	padding-top: 0;	padding-right: 0;	padding-bottom: 0; padding-left: 0px; }

.roman { width: 938px; border-bottom: 3px solid #000; border-left: 3px solid #000;border-right: 3px solid #000; text-align:left; background-color: #FFFFFF; font-size: 65%; font-size: 11px; margin: auto; line-height: inherit; } 
.embolden {	color: #333333; font-weight: bold; }


.basketbanner{
	background-image: url(../images/setup/main/bannerback1.jpg);
	background-repeat: no-repeat;
	position:relative;
	width:892px;
	height:34px;
	border: 0;
	padding: 0;
	text-align:left;
	margin: 0px;
	background-color: #FFFFFF;
}
.padit{
	font-size:11px;
	font-weight: normal;
	line-height: 13px;
	font-size:11px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 13px;
}
.topnavbar{
	height: 17px;
	width: 82px;
	position:absolute;
	top: 4px;
	left:10px;
	margin: 0;
	padding-top: 7px;
	text-align:left;
}
.topnavbar a, .topnavbar a:link,.topnavbar a:active,.topnavbar a:visited{
	font-size:11px;
	text-decoration:none;
	font-weight: bold;
	height: 20px;
	line-height:12px;
	margin:0;
	padding: 0;
	color: #000;
}
.topnavbar  a:hover{ text-decoration:underline; }
.bannertxt{
	height: 34px;
	width: 150px;
	position:absolute;
	top: 0px;
	left:100px;
	margin: 0;
	color: #000;
	text-align: left;
	text-indent: 7px;
	padding: 0px;
	font-size: 12px;
	line-height: 34px;
	background-color: #FFFFCC;
}
.basket{
	background-repeat: no-repeat;
	height: 22px;
	width: 130px;
	position:absolute;
	top: 6px;
	left:85px;
	margin: 0;
	color: #FFFFFF;
	text-align: left;
	text-indent: 40px;
	padding: 5px 0 0 0;
}
.basket a, .basket a:link,.basket a:active,.basketview a:visited{ font-size:13px; color:#FFFFFF; font-weight: normal; height: 20px; 	line-height:12px; margin:0;	padding: 0; text-decoration: none; }
.basket a:hover{ color: #FFFFCC; }
.items{	height: 17px; width: 150px;	position:absolute; top: 11px; left:230px; margin: 0; color: #FFFFFF; padding: 0px; font-size:13px; }
.totals{ height: 17px; width: 140px; position:absolute;	top: 11px; left:378px; margin: 0; color: #FFFFFF; padding: 0px; font-size:13px; }
.holderbox{
	text-align:left;
	position:relative;
	background-color:#FFFFFF;
	width:892px;
	background-repeat: repeat-y;
	padding:0;
	border:0;
	background-color:#315620;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 20px;
}





.productsummary {
	padding: 10 0 10 0;
	border-bottom:1px solid #03b5ff;	
}
.producthead a{
	color: #03b5ff;
	font-size:13px;
	font-weight: bold;
}
.productreference
{
	color: #646464;
	font-weight:bold;
	font-size:12px;
}
.productprice
{
	color: #F1247C;
	font-weight:bold;
	font-size:15px;
}
#productdetail .productprice{
	margin-top:30px;
	font-weight:bold;
	font-size:18px;

}
.productfreedelivery
{
	color: #F1247C;
	font-size:12px;
}
#scroll{
	overflow: auto;
	height: 155px;
	padding-right: 10px
}


div.lblNewClrs{background-image:url(../images/best-seller.png);background-repeat:no-repeat;height:23px;width:80px;position:absolute;top:-10px;right:7px;}



.carousel-wrapper{
	width:689px;
	height:286px;
	background-repeat:repeat-x;
	background-position:0 100%;
	background-color:none;
	background-image:url(http://www.personalbabygifts.co.uk/images/carousel/carousel-back.png);
	position:relative;
}.carousel-window{
	width:689px;
	height:286px;
	position:relative;
	overflow:hidden;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 0;
}.carousel-free-delivery{position:absolute;bottom:0;right:0;z-index:50;display:block;height:119px;width:291px;background-repeat:no-repeat;background-image:url('http://www.personalbabygifts.co.uk/images/carousel/carousel-free-delivery.png');}ul.carousel-navigation{position:absolute;bottom:15px;left:20px;z-index:50;}ul.carousel-navigation li{float:left;}ul.carousel-navigation li a{text-decoration:none;}ul.carousel-navigation li span{padding:5px;margin-left:5px;background-color:#a9a9a9;color:white;}ul.carousel-navigation li span.active,ul.carousel-navigation li span:hover{background-color:#797979;}ul.carousel{width:5830px;position:absolute;}li.carousel-item{width:589px;height:286px;float:left;display:block;position:relative;overflow:hidden;}.carousel-item>span{position:absolute;}.carousel-item .product-name{top:24px;left:26px;font-size:23px;color:black;font-weight:bold;}.carousel-item .product-name a{color:black;text-decoration:none;}.carousel-item .product-description{top:70px;left:34px;width:305px;height:45px;overflow:hidden;}.carousel-item .product-description .heading2_sub{position:static;}.carousel-item .product-image{right:30px;bottom:5px;}.carousel-item .product-brand{top:28px;right:15px;}.carousel-item .product-brand img{display:block;margin-left:auto;}.carousel-item .product-add-to-cart{left:24px;bottom:50px;}.carousel-item .product-add-to-cart button{cursor:pointer;}.carousel-item .product-price-box{left:32px;top:115px;}.carousel-item .product-price span{font-size:8px;}.carousel-item .product-price{color:#c00;font-size:22px;font-weight:normal;}.carousel-item .product-rrp span{font-size:11px;}.carousel-item .product-rrp{color:black;padding:2px 1px;font-size:11px;font-weight:normal;margin-top:4px;}.carousel-item .product-saving{color:white;background-image:url('http://www.personalbabygifts.co.uk/images/carousel/save_bg.png');font-size:11px;font-weight:bold;height:17px;padding:2px 0 0 5px;display:block;background-repeat:no-repeat;}.carousel-item .product-saving .product-saving-fuzz{background-image:url('http://www.personalbabygifts.co.uk/images/carousel/savings-fuzz.png');z-index:100;position:absolute;width:150px;height:150px;left:0;top:0;}
#cart{
	
	width:257px;
	height:75px;
	float:left;
	background-repeat:no-repeat;
	padding-top: 77px;
	padding-right: 35px;
	padding-bottom: 0;
	padding-left: 20px;
}
#cartdude{
	float:left;
	width:80px;
}
#cartitems{	
	display:block;
	float:left;
	color:#1b325f;
	font-family:arial;
	font-size:48px;
	line-height:48px;
	height:48px;
	text-decoration:none;
}
.m_b_20 .submit {
	float:left;
	width:230px;
	height:40px;
	border:0;
	padding:0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	background-image: url(../images/text/add_to_cart.gif);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	
}
.blue{color:#3A89CD;}
.green{color:#5e8e2e;}
.green_sub{color:#5e8e2e; font-size:16px; padding:3px 0 3px 0;}
.darkblue{color:#57b7df;}
.darkbluea a{color:#003569;}
.b_blue_dotted{border:1px dotted #c0e4f4;}
.b_b_dotted{border-bottom:1px dotted #c8c8c8;}
#shell{
	position: relative;
	min-height:100%;
	padding-bottom:280px;
	background-color: transparent;
	background-image: url(../images/shell/bg3.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#kidsshell{
	background:#ffffff;
	display: block;
	position: relative;
	width: 1004px;
	text-align: left;
	padding-bottom:20px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#footer{
	position: absolute;
	bottom: 0;
	width:100%;
	background-color: #666666;
	height:26px;
	line-height:26px;
	color:#c6c6c6;
}
#footer a{color:#c6c6c6;}

#footershell{
	display: block;
	position: relative;
	width: 964px;
	margin: 0 auto 0 auto;
	text-align: left;	
	font-size:11px;
}
.catheader {
	font-size: 18px;
	color:#E41873;
	padding-top:15px;
}
.fb {
	float: left;
}
.tweet {
	float: left; padding-left: 15px;
}
.orange {
	color:#EE684B; font-size:22px;
}
.product_twoline {
	text-align:left; line-height: 28px; padding-bottom:5px !important;
}
.product_category_big{color:#f63b8a; font-size:20px;}
.surround { 
	border:1px solid #E1E1BF; 
}
.mainpage_header {
	font-size:22px; color:#EE684B;
}

