/* Main */
body {font-family: Arial, Helvetica, sans-serif; margin:20px 0 45px 0; text-align: center; color:#666; font-size: 11px; background:url(images/nav/bg.gif);  }
.outer {width: 763px;       margin-left: auto;    margin-right: auto; margin-top:0px;}

td {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:15px;}
a:active  {color:#4D5762; text-decoration:none;}
a  {color:#666; text-decoration:none;}
a:active  {color:#666; text-decoration:none;}
a:visited {color:#666; text-decoration:none;  }
a:hover {color:#54339a; text-decoration:underline; }
form {margin:0px; padding:0px;}
.clearer {clear:both; height:1%;}
code {font-family: Arial, Helvetica, sans-serif; ;}


#catlist ul {margin:0; padding:0; list-style-type:none; }
#catlist li {border-bottom:1px solid #E6DFED; color:#A186BC; background:#F8F6FA; display:block; text-align:left;}
#catlist li a:hover {background:#D6C5E7;color:#fff; display:block; padding:6px 11px 5px 16px; }
#catlist li a {color:#A186BC; display:block;padding:6px 11px 5px 16px; }
#catlist li.sub2 {background:#fff; font-size:10px; color:#666; font-weight:normal; display:block;}
#catlist li.sub2 a {background:#EBE3F3; font-size:11px; color:#A186BC;padding:3px 3px 3px 16px; font-weight:normal;}
#catlist li.sub2 a:hover {background:#fff; font-size:11px; color:#A186BC;padding:3px 3px 3px 16px; font-weight:normal;}

/*Top Nav */
.topheader {height:58px; background:url(images/nav/topbar.gif);}
.searcharea {float:right; width:194px; height:19px; text-align:left; padding-top:38px;}
.searchinp {float:left; width:110px;}
 .searchb1 {border:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; width:110px;}
 .searchfind {float:left; width:61px; margin-left:14px; margin-top:-3px;}
 .contentbord {border-left:1px solid #C9BFE2;border-bottom:1px solid #C9BFE2;border-right:1px solid #C9BFE2; padding:8px; background:#fff; text-align:left;}
#navbar {height:30px; margin-bottom:8px;}
.navbar1 {float:left; width:583px;}
#minicart {float:right; width:159px; height:27px; margin-top:1px;}
.mctotal {float:left; width:48px; background:url(images/nav/cart1.gif) no-repeat; height:20px; padding-left:35px; padding-top:7px; color:#FFD800; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold;}
.mccheck {float:left; width:76px;}
.font11 {font-size:11px; color:#666; font-family:Arial, Helvetica, sans-serif;}

.giftselect {width:200px; color:#583D91; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:1px solid #C5C2DA;}
.giftselect2 {width:120px; color:#583D91; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:1px solid #C5C2DA;}
.searchbox {	border: 1px solid #CFCFCF;	font-family: Arial;	font-size: 11px;	color: #666;	padding: 3px; width:120px; margin-bottom:4px;}
.searchbox3 {	border: 1px solid #CFCFCF;	width:150px;height:17px;font-family: arial;	font-size: 10px;	color: #666;	padding-top: 3px;padding-left: 4px; margin-top:3px; }

.leftarea {padding-left:7px;}
.rightarea {background:#F8F6FA;}

/*Index Intro */
#indexintro {height:257px; width:593px;}
.mainphoto {float:left; width:299px;}

.bluebg {width:278px; background:url(images/index/blubg.gif) no-repeat; height:233px; float:left; padding:19px 0 5px 16px;}
.giftfintext {margin-top:9px; margin-bottom:8px;}
.gfbot {float:left; width:200px;}
.giftfind {float:left; width:54px; margin-left:10px;}
.mar5 {margin-bottom:5px;}

.greybar {background:#ECE7E7; margin-top:8px; margin-bottom:8px;}
#featuredproducts {width:360px; float:left; padding-right:3px; }

.featureprod {float:left; width:120px; text-align:center;  margin-bottom:15px;}
.prodarea {float:left; width:145px; text-align:center;  margin-bottom:15px; height:160px;}

.imborder {border:1px solid #ddd; padding:2px;}
.prodname {text-align:center; margin-top:5px}
.prodprice {text-align:center;  font-weight:bold;}

#roomersfeatures {width:230px; float:right; background:#FBF9DF;}
.feature1 {height:60px; background:url(images/index/off1.gif) no-repeat; padding-left:16px; padding-bottom:12px; border-bottom:1px dotted #ddd; padding-top:33px; font-size:10px; padding-right:110px; line-height:13px;}
.feature2 {height:60px; background:url(images/index/off2.gif) no-repeat; padding-left:16px; padding-bottom:12px;border-bottom:1px dotted #ddd; padding-top:33px; font-size:10px; padding-right:110px; line-height:13px; position: relative}
.feature2 img.featured {
	position: absolute;
	top: 13px;
	right: 18px;
}
.feature3 {height:67px; background:url(images/index/off3.gif) no-repeat; padding-left:16px; padding-top:33px; font-size:10px; padding-right:110px; line-height:13px;}
.feature4 {height:67px; background:url(images/index/off4.gif) no-repeat; padding-left:16px; padding-top:33px; font-size:10px; padding-right:110px; line-height:13px;}
/* Bottom Nav */

.botbar {height:147px; text-align:left;}
.botbox1 {float:left; width:224px; background:url(images/index/bg-line.gif) no-repeat; height:108px; padding:24px 15px 15px 15px;}
.botbox3 {float:left; width:220px;  height:108px; padding:24px 15px 15px 15px;}
.btxt {float:left; width:90px;}
.btxt3 {float:left; width:90px; padding-top:5px;}
.btxt2 {float:left; width:80px; padding-top:5px;}
.bcont {float:right; width:126px; text-align:left; padding-right:6px;}
.bcontxt {margin-top:8px;font-size:10px; color:#6F6F6F; margin-bottom:8px;}
.botbar1 {background:#F7F4F2; margin-top:8px; padding:8px;border:1px solid #D5D5D5; height:55px; clear:both;}
.secures {float:left; width:60px;}
.botlnk1 {float:left; width:130px; background:url(images/index/bgb.gif) no-repeat; margin-left:30px;}
.botnav ul {margin:0; padding:4px 0px 0px 0px; list-style-type:none; text-align:left;}
.botnav li {font-size:11px; color:#7E7C77; margin-bottom:3px;}
.botnav li a {font-size:11px; color:#7E7C77; text-decoration:none;}
.botnav li a:hover {font-size:11px; color:#7E7C77; text-decoration:underline;}
.botnav li a:active {font-size:11px; color:#7E7C77; text-decoration:none;}
.botnav li a:visited {font-size:11px; color:#7E7C77; text-decoration:none;}
.newsign {margin-left:25px; float:left; width:140px; padding-top:6px; text-align:left;}
.pdbot {padding-bottom:5px;}
.newstxt {float:left; width:80px; }
.newsbox {font-size:10px; font-family:Arial, Helvetica, sans-serif; padding-bottom:6px; padding-top:3px; padding-left:4px; color:#6D7382; border:1px solid #C5C4C2; height:11px; width:80px;}

.newssgo {float:right; width:30px; padding-top:2px; margin-left:2px;}



/*Prod Pages */
.giftfinder1 {background:#B2D9F6; padding:11px; width:122px;}
#topheader {height:35px; border-bottom:1px solid #DFDFDF; background:#EFEFEF;}
#topheader2 {height:35px; margin-bottom:8px; border-bottom:1px solid #DFDFDF; background:#EFEFEF;}

.catname1 {float:left; width:380px; margin-left:10px; font-size:20px; color:#848484; height:25px; margin-top:10px;}
.giftpromo {float:right; width:186px; margin-top:4px; margin-right:4px; text-align:right;}
.headerimg {background:url(images/nav/navheader.jpg) no-repeat; height:94px; padding-top:82px; padding-left:17px; padding-right:326px;}
#colourfinder {height:39px; background:#F2F2F2;}
.browsecolour {float:left; width:400px; padding-top:6px; padding-left:12px;}
.colourfind {float:right; width:116px; padding-right:10px; padding-top:8px;}
#productnav {background:url(images/nav/dotline.gif) repeat-x; height:31px; margin-top:8px; margin-bottom:15px;}
.breadcrumb {float:left; width:270px; font-size:10px; padding-top:8px;}
.sortra {float:left; width:126px; padding-top:6px;}
.sortbox {width:126px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#666;}
.pagenum {float:right; width:320px; text-align:right; padding-top:6px; font-size:10px;}
.contbox {	border: 1px solid #ccc;font-family: arial;	font-size: 11px;	color: #666;padding: 4px;}



.prodborder {border:1px solid #ddd ; padding:6px;}
.prodbordermain {border:1px solid #ddd ; padding:6px; width:255px;}
.sinfo	{	border-right: 1px solid #E8E8E8;	padding-right: 14px;}
.sinfo2	{padding-left: 39px;}
.sinfo3	{	border-right: 1px solid #E8E8E8;	padding-right: 34px;}
.sinfo5	{	border-right: 1px solid #E8E8E8;	padding-right: 37px;}
.crossale {float:left; width:140px; margin-right:48px;}
.crosssaletext {text-align:center; font-size:11px; margin-top:10px; color:#7A8088; margin-bottom:15px;}
.prodform {text-align:left; margin-top:3px; font-size:11px;}
.prodfloat {width:176px; float:left; margin-left:2px; margin-bottom:15px;}
.sortbox {	border: 1px solid #999999;	font-family: Arial;	font-size: 10px;	color: #666;	padding-left: 4px;}
.ppleft {float:left; width:290px; text-align:left;}
.ppzoom {margin-top:16px; text-align:center; }
.right {float:left; width:270px; text-align:left;}
.pptext {line-height:16px; color:#838488; margin-top:10px;}
.ppname {font-family:Georgia, 'Times New Roman', Times, serif; font-size:18px; margin-bottom:10px; color:#656665;}
.pprice {font-size:14px; font-weight:bold; color:#818286;}
.ppinfo {margin-top:8px; line-height:16px; background:#FFFFD2; padding:5px 12px 5px 12px; border:1px solid #E1DB9B;}
.pfeature {margin-top:15px; margin-bottom:15px; font-size:10px; color:#666666;}
.pbuybox {border:1px solid #BDD0DF ; background:#DCECF7; padding:10px; color:#4F7399;}
.pboxprice { text-align:left; font-size:14px; font-weight:bold; color:#4F7399;margin-bottom:5px;}
.pquanbox {margin-bottom:7px; color:#4F7399; font-size:10px;}
.quanbox {	border: 1px solid #ccc;	height:18px;font-family: arial;	font-size: 10px;	color: #666;	padding-top: 1px;padding-left: 4px; width:50px;}
#introtxt{font-family: Arial;font-size:20px;color: #666666;padding-bottom:5px;font-weight:normal;}
.box {font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:3px; width:180px; border:1px solid #cfcfcf; padding:2px; color:#666;}
.poptitle {border-bottom: 2px solid #ccc; padding-bottom:5px; 	font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; margin-bottom:8px; padding-top:4px;}
.poptitle2 {border-bottom: 2px solid #ccc; padding-bottom:5px; 	font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; margin-bottom:8px; height:27px;}

.tooltipbg {width:490px; border:1px solid #FBED89; padding:10px; background:#fff; text-align:left;}

/*Cart Page */


.quantwant {float:left; width:160px; padding-top:2px;}
.quantarea {float:right; width:60px; text-align:right;}
.quantbox1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; width:40px; text-align:center;}
.carttab1 {background:#0D83DD; color:#fff;}


div#side {	width: 200px;	float: right;	font-size:1.2em;	}
#side ul {margin:0px; padding:0px; }	
#side li {margin-left:10px; padding:0px; margin-top:0px; font-size:10px; margin-bottom:3px;}	
div#main {	width: 500px;	float: left;	}
.box1 {	text-align: left;	margin-bottom: 20px;	border: 1px solid #DEDEDE;	margin-left: auto;	margin-right: auto;	}
.box1 h3 {	background-color: #EEEEEE;	padding-left: 7px;	font-size:11px;	margin-top:0px;	margin-bottom:0px;	text-transform:uppercase;	padding-right: 7px;	padding-top: 6px;	padding-bottom: 6px;	}
.box1 h6 {	font-size:11px;	font-weight:normal;	margin:0;	padding:0;	}
.box1 .box1-content {	padding: 0px 10px 5px 10px;	 color:#2F2C23;	}
#whyorder ul {margin-left:20px; margin-bottom:7px; padding:0px; margin-top:7px;}
#whyorder li {margin-bottom:3px}
.note-important {	padding: 10px;	border: 1px dashed #cfcfcf;	margin-bottom: 20px; font-size:11px;	}
.note {	padding: 0px 10px 0 10px;	border: 1px dashed #DADADA;	margin-bottom: 20px;	text-align: left;		font-size:11px;	}
/* Numbers */
.numbers th {font-weight: normal; font-size:11px;}
.numbers {border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #ccc; padding-bottom:6px;}
.numbers tr.underline {	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #000000;}
.numbers tr.grand-total {	border-top-width: 2px;	border-bottom-width: 2px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #000000;	border-bottom-color: #000000;	font-weight: bold;}
.numbers tr.grand-total th {	font-weight: bold;}

/* User Input */
.user-input th {	text-align: left;	font-size:11px;	font-weight:normal; color:#666;}/* Item Listings */
.items {font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;}
.items tr.header-row th {	padding-top: 5px;	padding-bottom: 5px;	text-transform: uppercase;	font-size: 9px;	font-weight: bold;	}
.items {padding:0px; border:0px;}
.items tr.item-row-even {	vertical-align: middle;	padding:0px;	background-color: #FAFAFA;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #E0E6E8;	}
.items tr.item-row-odd{	vertical-align: middle;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #E0E6E8;	}
div.small-image {	border: 1px solid #E0E6E8;	margin-right: 10px;	margin-left: 10px;	height: 30px;	width: 30px;	}
.price-reg-strike {	color: #999999;	text-decoration: line-through;	font-size: 9px;	font-family: Verdana, Arial, Helvetica, sans-serif;	}
.price-sale {color: #FF0000;}
fieldset {border: none; margin:0px; padding:0px;}
legend {color: #000;}
div#centre {	width: 500px;	margin-left: auto;	margin-right: auto;	text-align: left;}
.cartbox4 {width:220px; border:1px solid #ccc; padding:4px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#666;}
.cartbox5{width:231px; border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666;}
.cartbanner {background:#dddddd; padding:0px;}
.cust1gr{	padding-left:18px;	BACKGROUND: url(images/bullet.gif) #E8E8E8 no-repeat;	padding-top: 4px;	padding-bottom: 4px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-top-color: #e5e5e5;	border-right-color: #e5e5e5;	border-bottom-color: #e5e5e5;	border-left-color: #e5e5e5;}
.exshipping {float:right; width:90px; font-size:10px; background:url(images/info/qu.gif) no-repeat right; height:18px; padding-right:25px; text-align:right; padding-top:2px;}
.prodoption1 {width:170px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin-bottom:8px;}
.prodoption2 {width:240px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; }
.cartbox6 {	border: 1px solid #ccc;	width:152px;font-family: arial;	font-size: 11px; color: #666;	padding-top: 1px;padding: 2px;}
.contactsub {width:240px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666; border:1px solid #ccc; padding:2px;}










.contactsub {width:240px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666; border:1px solid #ccc; padding:2px;}




.general-button {
	border: 3px solid #E0006B;
	background-color: #ED6AA5;
	}
	
.checkout-button {
	border: 3px solid #1E9D19;
	background-color: #71BB64;
	}
.general-button-small {
	border: 2px solid #A07DC3;
	color: #FFFFFF;
	height: auto;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	text-decoration: none;
	text-transform: none;
	background-color: #9067BB;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 2px;
	clear: none;
	}

.general-button-small2 {
	border: 2px solid #A07DC3;
	color: #FFFFFF;
	height: auto;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	text-decoration: none;
	text-transform: none;
	background-color: #9067BB;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 2px;
	clear: none;
	width:110px;

	}


.general-button-small3 {
	border: 2px solid #74B9E8;
	color: #FFFFFF;
	height: auto;
	width:110px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	text-decoration: none;
	text-transform: none;
	background-color: #3387C2 	;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 2px;
	clear: none;
	}

#cartbreadcrumb {text-align:right; padding:7px 0px 14px 0px; font-size:13px; font-weight:bold; color:#a7a7a7;}
#cartbreadcrumb .on {color:#654998; background:#f9f5c2; padding:3px;}
.yellowbox2 {background: #fcfae1; padding:10px; border:1px solid #ddd;}


.cust1noline{
	padding-left:18px;
	BACKGROUND: url(images/bullet.gif) no-repeat;
	padding-top: 6px;
	padding-bottom: 4px;

}

