body { background-color: #b8d9fa; background: url(/images/background-2010.gif); background-position: top center; background-repeat: repeat-y; }
.body-back { background-color: #b8d9fa; background: url(/images/background-2010.gif); background-position: top center; background-repeat: repeat-y; }
.body-blue { background: none; background-color: #000066; }

a img { outline:none; }

h1 {font-family: arial, helvetica; color:#0066cc; font-size: 1.5em; font-weight: bold; text-align: left;}
h2 {font-family: arial, helvetica; color: #ef4d16; font-weight: bold; font-size: 2.2em; padding: 20px 10px 0px 10px; text-align: center;}
h3 {font-family: arial, helvetica; color: #0065ce; font-weight: bold; font-size: 1.6em; padding: 0px; text-align:left;}
h4 {font-family: arial, helvetica; font-size: 13px; font-weight: bold;}
h5 {font-family: arial, helvetica; color: #1b2fc8; font-weight: bold; font-size: 18px; padding: 15px 0px; text-align: center; background: url(/images/general_images/h5-background.jpg) no-repeat center; }
td {font-family: arial, helvetica; font-size: 12px;}
a  {font-family: arial, helvetica; font-size: inherit; color: #000066; outline:none; font-weight: bold;}
div, .smallbluetext {font-family: arial, helvetica, sans-serif; font-size: 10px; color: #0066cc;}
p {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #000066;}

.h1valentines {color:#d4393d; font-size: 1.7em; padding: 5px 0px 0px 0px; text-align: center;}
.h1valentines2 {color:#d4393d; font-size: 2.4em; padding: 20px 0px 0px 0px; text-align: center;}
.h2valentines {color:#d4393d; font-size: 1.5em; background: none; padding: 0px; text-align: center;}

.indextext {font-family: arial, helvetica, sans-serif; font-size: 11px; color: #6699ff;}

.orangeheading {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #ff6600; font-weight: bold; }
.whiteheading {font-family: arial, helvetica, sans-serif; font-size: 14px; color: #000066; font-weight: bold; }
.priceheading {font-family: arial, helvetica, sans-serif; font-size: 16px; color: #ff6500; font-weight: normal; }
.priceheadingsale {font-family: arial, helvetica, sans-serif; font-size: 16px; color: #ff3000; font-weight: normal; }
.priceheadingsale2 {font-family: arial, helvetica, sans-serif; font-size: 14px; color: #555555; font-weight: normal; }
.redheading {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #ff0000; font-weight: bold; }
.blueheading {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #6699ff; font-weight: bold;}
.saleprice {font-family: arial, helvetica; font-size: 12px; color: #ff3300; font-weight: bold; }

.redsmall {font-family: arial, helvetica; font-size: 10px; color: #ff0000; }
.whitesmall {font-family: arial, helvetica; font-size: 16px; color: #000066; }
.giftwrap1 {font-family: arial, helvetica; font-size: 12px; color: #000066; }
.basketempty {font-family: arial, helvetica; font-size: 12px; color: #000066; }
.orangesmall {font-family: arial, helvetica; font-size: 10px; color: #ff6600; }
.brightbluesmall {font-family: arial, helvetica; font-size: 10px; color: #6699ff; }
.small {font-family: arial, helvetica; font-size: 12px; color: #ff6600; }

.redsmall A, .whitesmall A, .orangesmall A, .brightbluesmall A, .small A{ font-size: 10px; }

.gifts {font-family: arial, helvetica, sans-serif; font-size: 10px; color: #6699ff;}


.products {font-family: arial, helvetica; font-size: 12px; color: #000066; text-decoration: none; }
.brightbluetext {font-family: arial, helvetica, sans-serif; font-size: 14px; color: #ff6600; font-weight: bold;}
.brightbluetextlarge {font-family: arial, helvetica, sans-serif; font-size: 16px; color: #ff6600; font-weight: bold; }

.prices {font-family: arial, helvetica; font-size: 12px; color: #ff6600; font-weight: bold;}
.orangetext {font-family: arial, helvetica; font-size: 12px; color: #ff6600;}

.gift {font-family: arial, helvetica; font-size: 12px; color: #000066}
.whitetext {font-family: arial, helvetica; font-size: 12px; color: #000066}

.redtext {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #ff0000}
.redorangetext {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #ff6600}
.redorangetext2 {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #ff3300}
.bluetext {font-family: arial, helvetica, sans-serif; font-size: 12px; color: #044fc0; font-weight: normal;}

.search { width: 84px; font-size: 10px; }
.addkeywords { width: 500px; }
.voucher { width: 145px; }

.basketimage{ border:none;float:left;vertical-align:bottom; }

#category-link-list, #category-link-list A{
	font-family: arial, helvetica, sans-serif; 
	font-size: 10px; 
	color: #3678fc;
	text-decoration: none;
	margin-bottom: 2px;
}
#category-link-list A:hover{
	text-decoration: underline;
}
#bottom_site_map
{ padding: 20px 10px; text-align:center; border: 5px solid #cedff7; }
#bottom_site_map a
{ font-size: 12px; font-weight: normal; }
#related_products, #recently_viewed_products
{
	padding: 20px 0px 10px 0px;
}

#savecard-Label { font-family: arial,helvetica; font-size: 12px; color: #000066; }


.btnOuter a {
	display: block;
	margin: 0;
	width: 80%;
	height: 23px;
	overflow: hidden;
}

.btnOuter0 a, .btnOuter0 a:hover, .btnOuter2 a, .btnOuter2 a:hover, .btnOuter3 a, .btnOuter3 a:hover, .btnOuter4 a, .btnOuter4 a:hover, .btnOuter5 a, .btnOuter5 a:hover {
	display: block;
	margin: 0;
	background: center no-repeat;
	text-decoration: none;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	overflow: hidden;
}

.btnOuter0 a {background: url(/buttons/nav/subnav-button2-orange.gif);}
.btnOuter0 a:hover {background: url(/buttons/nav/subnav-button2-blue.gif);}

.btnOuter2 a {background: url(/buttons/nav/subnav-button2-orange.gif);}
.btnOuter2 a:hover {background: url(/buttons/nav/subnav-button2-blue.gif);}

.btnOuter3 a {background: url(/buttons/nav/subnav-button3-orange.gif);}
.btnOuter3 a:hover {background: url(/buttons/nav/subnav-button3-blue.gif);}

.btnOuter4 a {background: url(/buttons/nav/subnav-button4-orange.gif);}
.btnOuter4 a:hover {background: url(/buttons/nav/subnav-button4-blue.gif);}

.btnOuter5 a {background: url(/buttons/nav/subnav-button5-orange.gif);}
.btnOuter5 a:hover {background: url(/buttons/nav/subnav-button5-blue.gif);}

.btnOuter0 a {
	width: 80%;
	height: 15px;
	padding: 7px 10px;
	}

.btnOuter2 a {
	width: 80%;
	height: 15px;
	padding: 7px 10px;
	}

.btnOuter3 a {
	width: 80%;
	height: 15px;
	padding: 7px 10px;
	}

.btnOuter4 a {
	width: 80%;
	height: 15px;
	padding: 7px 10px;
}

.btnOuter5 a {
	width: 80%;
	height: 15px;
	padding: 7px 10px;
}


div.navOuter {
	width: 120px; height: 36px;
}

div.navOuter a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
}

div.navOuter a:hover {

}

div.navOuter a:active {

}

#nav-mensgifts{ background: url(/images/general_images/leftnavbar/mensgifts_1.gif) top left no-repeat; }

#divProductImage
{
	width: 310px;
	float: left;
	margin-top: 0px;
}

#tblProductTitle
{
	margin-bottom: 8px;
}

.tblProductBasicForm, #tblProductOptions, #tblProductPersonalizations 
{
	margin-top: 8px;
}

.tblProductBasicForm
{
	background-color: #ffffff;
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
}

.inputProductOptions
{
	color: Black;
	font-size:10px;
}
.inputProductPersonalizations
{
	color: Black;
	font-size:10px;
	font-family:arial,helvetica;
	width:100%;	
}
H1.h1PhoneOrder
{
	font-size:14pt;
	background-color:blue;
	padding:2px;
	text-align: center;
}

.error
{
	color: red;
	border: 1px solid black;
	background-Color: white;
	padding: 6px;
	margin-bottom: 10px;
}
.error span, .error p, .error a
{
	font-weight: bold;
	font-size: 12pt;
}

hr.subtle
{
	height:1px;background-color:Gray;color:Gray;padding:0px;margin:0px;border:0px;
}

/* Product tables */
.productGrid
{
	margin-top: 15px;
	width: 600px;
	clear: both;
	text-align: left;
}
.productGrid .cell
{
	vertical-align: top;
	text-align: left;
	float: left;
}
.productGrid a.products
{
	font-size: 12px;
}
.productGrid .mod1a
{
	width: 160px;
	text-align: center;
}
.productGrid .mod1b
{
	width: 440px;
}
.productGrid .mod2a
{
	width: 140px;
	text-align: center;
}
.productGrid .mod2b
{
	margin-right: 16px;
	width: 139px;
}
.productGrid .mod3a
{
	width: 95px;
	text-align: center;
}
.productGrid .mod3b
{
	width: 105px;
}
.productGrid .cell p
{
	margin: 0px;
	padding: 0px;
}
.productGrid .clear
{
	clear: both;
	height: 12px;
}
/* Product page - q/a */
.cs_question {
	font-weight: bold;
}
.cs_response {
	margin-bottom: 1em;
}

/* Product page - tags */
.tag ul {
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
.tag li {
	display: block;
	float: left;
	font-size: x-small;
	margin: 2px;
	padding: 0pt 8px;
	height: 24px;
	width: 90px;
}
.tag li a  {
	line-height: 24px;
	display: block;
}
.tag li a span {
	padding-left: 26px;
}
.tag .technorati a {
	background:transparent url(/images/general_images/icons/Technorati_24x24.png) no-repeat scroll left center;
}
.tag .delicious a {
	background:transparent url(/images/general_images/icons/delicious_24x24.png) no-repeat scroll left center;
}
.tag .digg a {
	background:transparent url(/images/general_images/icons/Digg_24x24.png) no-repeat scroll left center;
}
.tag .blinklist a {
	background:transparent url(/images/general_images/icons/Blinklist_24x24.png) no-repeat scroll left center;
}
.tag .furl a {
	background:transparent url(/images/general_images/icons/Furl_24x24.png) no-repeat scroll left center;
}
.tag .reddit a {
	background:transparent url(/images/general_images/icons/Reddit_24x24.png) no-repeat scroll left center;
}
.tag .newsvine a {
	background:transparent url(/images/general_images/icons/Newsvine_24x24.png) no-repeat scroll left center;
}
.tag .slashdot a {
	background:transparent url(/images/general_images/icons/Slashdot_24x24.png) no-repeat scroll left center;
}
.tag .stumbleupon a {
	background:transparent url(/images/general_images/icons/Stumbleupon_24x24.png) no-repeat scroll left center;
}
.tag .facebook a {
	background:transparent url(/images/general_images/icons/Facebook_24x24.png) no-repeat scroll left center;
}
.tag .twitter a {
	background:transparent url(/images/general_images/icons/Twitter_24x24.png) no-repeat scroll left center;
}
.ratingContainer{
	margin-top: 5px;;
	clear: left;
}
.ratingText{
	float: left;
	width: auto;
	height: 20px;
	line-height: 20px;
}
.ratingText span, .ratingText a{
	padding-left: 5px;	
}
.rating
{
	height: 20px;
	width: 105px;
	background: url(/images/general_images/rating_star.png) repeat-x top left;
	margin-right: 5px;
}

#gwpContainer {
	margin: 0px;
	padding: 0px;
	margin-left: 155px;
	width: 600px;
	position: relative;
}
#gwpText {
	position: absolute;
	top: 870px;
	left: 160px;
	width: 600px;
}
#gwpContent {
	text-align: center;
	padding-top: 140px;
}
#gwpTop {
	position: absolute;
	top: 30px;
	text-align: center;
}

.leftnav-badges
{
	margin: 0px;
	text-align: center;
	border:0;
}

.leftnav-badges img
{
	margin-top: 2px;
	margin-bottom: 2px;
}

.footer-links {
	margin-top: 2em;	
}
.footer-links .home, .footer-links .sitemap {
	text-align: center;
	line-height: 4em;
	float: left;
	width: 300px;
}
.footer-links .backtop {
	clear: left;
	width: 600px;
	line-height: 4em;
	text-align: center;
}
.font-one { font-family: arial, helvetica; color: #1e3178; font-size: 1.3em; text-align: left;}
.font-one a { color: #0065ce; text-decoration: none; font-size:inherit; font-weight: normal; }
.font-two { font-family: arial, helvetica; color: #000066; font-size: 1.2em; }
.font-three { font-family: arial, helvetica; color: #fb8049; font-size: 1.6em; }
.font-four { font-family: arial, helvetica; color: #fb8049; font-size: 1.4em; }
.font-five { font-family: arial, helvetica; color: #fb8049; font-size: 1.1em; font-weight: bold; }
.font-six { font-family: arial, helvetica; color: #1e3178; font-size: 1.2em; text-align: left; }
.font-six a { font-family: arial, helvetica; color: #1e3178; font-size: 1.0em; font-weight:normal; }
.font-seven { font-family: arial, helvetica; color: #1e3178; font-size: 1.0em; text-align: center; padding: 0;}
.font-news { font-family: arial, helvetica; color: #1e3178; font-size: 1.4em; text-align: left; }
.font-news-right { font-family: arial, helvetica; color: #1e3178; text-align: right; padding-bottom: 20px; }
.font-news-center { font-family: arial, helvetica; color: #1e3178; font-size: 1.4em; text-align: center; }
.font-news-center a { font-family: arial, helvetica; color: #fb8049; font-size: 1.2em; text-decoration: none; }
.product-heading { font-family: arial, helvetica; color: #fe5702; font-size: 1.6em; }
.red-asterix { font-family: arial, helvetica; color: #ff0000; font-size: 1.2em; }


#main-wrapper { width: 780px; height: 100%; margin: 0px auto;  position: relative; }

.leftmenuorange { width:125px; display:block; text-align: center; font-size:1.3em; color:#fff; font-weight: bold; text-decoration:none; padding:4px 0px 6px 0px; background: url(/images/general_images/leftnavbar/leftnavrollover1.gif) center no-repeat; }
.leftmenuorangesmall { width:125px; display:block; text-align: center; font-size:1.1em; color:#fff; font-weight: bold; text-decoration:none; padding:5px 0px 5px 0px; background: url(/images/general_images/leftnavbar/leftnavrollover1.gif) center no-repeat; }
.leftmenublue { width:125px; display:block; text-align: center; font-size:1.3em; color:#fba478; font-weight: bold; text-decoration:none; padding:3px 0px 7px 0px; background: url(/images/general_images/leftnavbar/leftnavrollover2.jpg) center no-repeat; }
.leftmenusilver { width:125px; display:block; text-align: center; font-size:1.3em; color:#1f2e8b; font-weight: bold; text-decoration:none; padding:4px 0px 6px 0px; background: url(/images/general_images/leftnavbar/leftnavrolloversilver1.jpg) center no-repeat; }
.leftmenufireangel { width:125px; display:block; text-align: center; padding:5px 0px; background: url(/images/general_images/leftnavbar/leftnavrolloverfireangel1.jpg) center no-repeat; }

#newsbox { position:absolute; left:155px; top:150px; width:600px; height:auto; min-height:800px; z-index:5;}

#newsbox a { color: #0065ce; text-decoration: none; font-size:inherit; }
.font-news a { color: #0065ce; text-decoration: none; font-size:inherit; font-weight: normal; }

#newsbox a img { border:0; padding-top: 20px; }

#newsbox h1 { font-size: 1.8em; padding-bottom: 10px;}
.newsbox-image img { float: left; padding: 0px 10px 10px 0px; }

.weddingtable { border: 0px; background: url(/images/general_images/wedding-menu.jpg) bottom right no-repeat; }
.weddingtabletd { height: 40px; background-color: #c52e47; color: #fff; font-weight: bold; }
.weddingtabletd1 { height: 40px; background: url(/images/general_images/cell-screen.png) center no-repeat; }
.weddingtabletd2 { height: 40px; background-color: #dce7f2; }
.weddingtable a { color: #2a3b73; text-decoration: none; font-size: 1.0em; font-weight: normal; padding: 5px; 0px; }
.weddingtable a:hover { text-decoration: underline; }

.sitemaplinks a {text-decoration: none;}

.sprite-right {display:inline; float:right; padding:5px 0px 0px 8px; width:100px;}

.newsbox-image img {
float:left;
padding:0 10px 10px 0;
}
