/*** General ***/

* {margin:0; padding:0; }
img {border:0;}

/* START | font, button and list styles */

a 
{
	color:#4a3828; 
	text-decoration:none; 
	background-color:inherit; 
}

a:hover
{ 
	color:#4a3828; 
	text-decoration:underline; 
	background-color:inherit; 
}

.disclaimer a{color:#74664c}
.disclaimer a:hover{color:#74664c}

.bottomNavigation a{color:#dcbc67}
.bottomNavigation a:hover{color:#dcbc67}

p.noResult{
	font-size: 11px;
}
p.noResult a{
	font-weight: bold;
	color: #d56476;
}

body
{
	/* background:url(../images/bodybg.jpg) top left repeat; */
	background:url(../images/bg.jpg) top left repeat;
}

.bodyBg
{
	float:left;
	width:100%;
	height:100%;
	background:url(../images/bodybg.jpg) top left repeat-x; 
}

body, h1, h4, h5, li
{ 
	font-family:Arial, Verdana,  Helvetica, sans-serif; 
	color:#4a3828;
}

p
{ 
	font-family:Arial, Verdana,  Helvetica, sans-serif; 
	font-size:11px; 
	padding:0px 0px 10px 0px; 
	margin:0; 
}

h1
{
	padding-bottom:5px !important;
	font-weight:bold;
	color:#e7dab9;
	font-size:12px;
	/* color:#ffffff;
	font-size:15px; */
}
h2.giftTtl
{
	font-weight:bold;
	color:#e7dab9;
	font-size:12px;
	padding-bottom:5px;
}

h1 img{padding-bottom:5px !important}

h1, h2, h3
{ 
	padding:0px; 
	margin:0px;
}

ul, ol
{
	font-size:11px;
	color:#000000;
	padding:0px 0px 7px 0px;
	margin:0px 0px 0px 0px;
}

.printSwfType{display:none}

.homepage{font-size:16px;color:#554333;text-align:center;padding-top:7px;font-style:italic}
.categorySwf{font-size:16px;color:#554333;text-align:center;padding-top:7px;font-style:italic}
.h4{font-size:27px;color:#6a5747;text-align:center;padding-top:7px;font-style:italic}
.product{font-size:20px;color:#d86876;text-align:left;padding-bottom:10px;font-style:italic}
.pageTitle{font-size:20px;color:#d86876;text-align:left;padding-bottom:10px;font-style:italic}
.sl{font-size:13px;color:#6a5747;text-align:center;padding-top:4px}

.homepage,
.categorySwf,
.h4,
.product,
.pageTitle,
.sl{visibility:hidden}

.productDetails_full ul , .productDetails_full ol
{
	float:left;
	width:613px;
	padding:0px 0px 10px 17px !important;
	margin:0px !important;
}

.productDetails_full ul li, .productDetails_full ol li
{
	font-size:11px;
	list-style-type:none;
	list-style-image:url(../images/arrow.gif);
	padding:1px 0px 1px 0px !important;
	margin:0px 0px 2px 0px !important;
}

.centerAlign
{
	margin-left:auto;
	margin-right:auto;
	width:996px; 
}

.siteFooter
{
	float:left;
	width:983px;
	padding:0px 0px 7px 0px; /*26*/
	margin:0px;
	background:url(../images/mainfooterbg3.gif) bottom left no-repeat; 	
}

.siteFooter_homepage
{
	float:left;
	width:983px;
	padding:0px 0px 7px 0px;
	background:url(../images/mainfooterbg.gif) bottom left no-repeat;
}

.siteContent
{
	float:left;
	width:983px;
	margin:0;
	padding:0px 0px 0px 0px;
	background:url(../images/bodycontent.gif) top left repeat-y;
}

.siteHeader
{
	float:left;	
	background:url(../images/mainheaderbg2.gif) top left no-repeat;
	width:950px;
	margin:0;
	padding:0px 0px 0px 33px;
}
/* Xmas
.siteHeader
{
	background:url(../images/mainheaderbg2-xmas.gif) top left no-repeat;
} */
/* Valentines Day */
/*.siteHeader
{
	background:url(../images/mainheaderbg2-valentine.gif) top left no-repeat;
} */
.siteHeader_homepage
{
	float:left;	
	background:url(../images/mainheaderbg.gif) top left no-repeat;
	width:950px;
	padding:0px 0px 0px 33px;
}
/* Xmas
.siteHeader_homepage
{
	background:url(../images/mainheaderbg-xmas.gif) top left no-repeat;
} */
/* Valentines Day */
/*.siteHeader_homepage
{
	background:url(../images/mainheaderbg-valentine.gif) top left no-repeat;
}*/

.headerContainer
{
	float:left;
	width:890px;
	padding:0px 0px 0px 0px;
	margin:0;
	height:169px;
}

.headerLeft
{
	float:left;
	width:780px;
	padding:0;
	margin:0;
	height:169px;
}

.headerBasket
{
	float:left;
	width:105px;
	padding:49px 0px 0px 5px;
	margin:0;
}

.headerTop
{
	float:left;
	height:121px;
	width:780px;
	padding:0;
	margin:0;
}

.buttonContainer
{
	float:left;
	height:33px;
	padding:0px 0px 0px 99px;
	margin:0;
}

.buttonContainer img{float:left;padding:0px 19px 0px 0px;}
.newButtons img{float:left;padding:0px 13px 0px 0px;}

.headerLogo
{
	float:left;
	width:340px;
	padding:0;
	margin:0;
}
.headerLogo img{float:left;}

.headerOrderOnline{
	float:left;	
}
.headerOrderOnline img{float:left;}

.headerStrap
{
	float:right;
	padding:70px 10px 0px 15px;
	margin:0;
}
.headerStrap img{float:left;}

.countdown
{
	float:left;
	/*width:110px;
	 text-align:center;
	padding:64px 15px 0px 100px; */
	margin:55px 0px 0px 0px;
	font-weight:bold;
	color:#d46879;
	border-collapse:collapse;
	font-size:12px;
	
}

.countdown td
{
	width:110px;
	text-align:center;
	vertical-align:center;
	padding:2px 15px 0px 100px;	
	height:30px;
}

.xmasCountdown
{
	float:left;
	width:140px;
	text-align:left;
	padding:64px 5px 0px 90px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	color:#d46879;
	font-size:11px !important;
}

.basketItems
{
	float:left;
	width:105px;
	color:#7f634e;
	font-size:11px;
	padding:13px 0px 15px 0px;
}

.basketItems strong{font-weight:bold;color:#000000}

.basketButtons
{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0;
}

.basketButtons img{float:left;padding:0px 0px 3px 0px;}

.mainContainer_homepage
{
	float:left;
	width:860px;
	padding:4px 0px 0px 50px;
	margin:0;
}

.mainContainer
{
	float:left;
	width:894px;
	background:url(../images/maincontainerbg.gif) top left repeat-y;
	padding:0px 0px 0px 14px;
	margin:0 0px 0px 0px;
}

.mainContainerBg
{
	float:left;
	width:894px;
	background:url(../images/shadow.gif) top left no-repeat;
	padding:0px;
	margin:0px;
}

.leftContainer
{
	float:left;
	width:183px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.rightContainer
{
	float:left;
	width:680px;
	padding:0px 0px 0px 15px;
	margin:0px;
}

.moduleRow
{
	float:left;
	width:680px;
	padding:0px 0px 8px 0px;
	margin:0px 0px 0px 0px;
}

.itemsInRow1_3
{
	float:left;
	padding-left:225px !important;
}

.itemsInRow2_3
{
	float:left;
	padding-left:115px !important;
}

.itemsInRow3_3
{
	float:left;
	padding-left:0;
}

.itemsInRow1_4
{
	float:left;
	padding-left:258px !important;
}

.itemsInRow2_4
{
	float:left;
	padding-left:168px !important;
}


.itemsInRow3_4
{
	float:left;
	padding-left:90px !important;
}


.itemsInRow4_4
{
	float:left;
	padding-left:0;
}

.subNavigation
{
	float:right;
	width:175px;
	margin:0px 2px 10px 0px;
	background:url(../images/subnav_content.gif) top right repeat-y;
}

.subNavHeader
{
	float:left;
	width:175px;
	padding:5px 0px 0px 0px;
	margin:0px;
	background:url(../images/subnav_header.gif) top right no-repeat;
}

.subNavContent
{
	float:left;
	width:150px;
	padding:6px 0px 12px 25px;
	margin:0px;
	background:url(../images/subnav_footer.gif) bottom right no-repeat;

}

.subNavContent img{float:left;padding:0px 0px 2px 0px}

.subNav
{
	float:left;
	width:131px;
	font-size:11px;
	color:#d46575;
	font-weight:bold;
	background:url(../images/pinkborder.gif) top left no-repeat;
	padding:6px 0px 1px 0px;
	margin:3px 0px 0px 0px;
}
.subNav a {color:#503c2b}
.subNav a:hover{color:#503c2b}

.subNav ul{list-style-type:none;float:left;width:131px;padding:3px 0px 0px 0px;}

.subNav ul li{
	background:url(../images/arrow.gif) top left no-repeat;
	padding:0px 0px 5px 10px;
	font-weight:bold;
	color:#d46575;
}

.subNav ul li a
{
	font-weight:normal;
	color:#503c2b;
}

.subNav ul li a:hover
{
	font-weight:normal;
	color:#503c2b;
}


.liveChat{
	float:right;
	padding: 1px 11px 10px 0px;	
	line-height: 1px;
}
.liveChat img{
	float: right;	
}
.liveChat .chatButton{
	float: right;
}
.mainContainer_homepage .liveChat{
	padding: 0;
}
.mainContainer_homepage .liveChat img{
	float: left;
}

.noFuss{
	float:right;
	margin:0px 0px 10px 0px;
	padding: 0px 11px 0px 0px;
	font-size: 11px;
	color: #fff !important;
}
.noFuss img{
	float: right;
	color: #fff !important;	
}
.giftFinderAd{
	float:right;
	margin:0px 0px 10px 0px;
	padding: 0px 11px 0px 0px;
	font-size: 11px;
	color: #fff !important;
}
.giftFinderAd img{
	float: right;
	color: #fff !important;	
}



.moveLeft
{
	margin-left:-35px !important;
}

.mainContainer_homepage .pageIntroduction
{
	float:left;
	width:818px;
	padding:0px 40px 10px 2px;
	font-size:11px;
	color:#e7dab9;
}
.mainContainer_homepage .pageIntroduction a{
	color:#e7dab9;
}
.mainContainer_homepage .pageIntroduction p{
	width: 630px;	
}

.rightContainer .pageIntroduction
{
	float:left;
	width:560px;
	padding:0px 80px 15px 2px;
	font-size:11px;
	color:#e7dab9;
}
.rightContainer .pageIntroduction .noErrorBoxBasket a{
	color: #000;
}
.rightContainer .pageIntroduction a{
	color:#e7dab9;
}

.homepageFlash
{
	float:left;
	width:860px;
	padding:0px 0px 20px 0px;
	margin:0;
}

.backTo{
	float: left;
	border-top: solid 1px #eeb3bc;
	border-bottom: solid 1px #eeb3bc;
	height: 21px;
	width: 661px;
	margin: 0px 0px 11px 0px;
	padding: 5px 0px 0px 0px;
	color: #ddbd6a;
	font-weight: bold;
	font-size: 11px;
}
.backTo a{
	color: #ddbd6a;
	font-weight: bold;	
}
.backTo h2{
	color: #ddbd6a;
	font-weight: bold;	
	font-size: 11px;
	line-height: 14px;
}

/* Search */
.giftFinderSearch{
	float: left;
	width: 661px;
	height: 64px;
	background: url(../images/bg_giftfinder_search.gif) left top no-repeat;
	padding: 11px 0px 0px 13px;
}
.giftFinderSearch p{
	float: left;
	width: 125px;
	padding: 0px 0px 0px 0px;
}
.giftFinderSearch table{
	float: right;
	color: #493727;
	font-size: 11px;
	margin: -5px 25px 0px 0px;
}
.giftFinderSearch table td{	
	font-size: 11px;
	vertical-align: top;
}
.giftFinderSearch table td.searchBy{
	padding: 3px 5px 0px 0px;
}	
.giftFinderSearch table td select{
	font-size: 11px;
	color: #000;
	border: solid 1px #7f9db9;
	height: 20px;
}	
.giftFinderSearch table td input.keyword{	
	font-size: 11px;
	color: #000;
	border: solid 1px #7f9db9;
	width: 162px;
	margin: 0px 2px 0px 0px;
	height: 16px;
	padding: 2px 0px 0px 3px;
	float: left;
}
.giftFinderSearch table td select.category{
	width: 167px;
	margin: 0px 0px 4px 0px;
}
.giftFinderSearch table td select.category optgroup
{
	color: #666;
	font-weight: normal;
	font-style: normal;
}
.giftFinderSearch table td select.category optgroup
{
	padding-left: 10px;
}
.giftFinderSearch table td.findmygift{
	padding: 0px 0px 0px 8px;
}


/*search results */
.searchDescription{
	clear: left;
}
.searchResults{
	float: left;
	width: 631px;
	background: url(../images/bg_searchresultstop.gif) no-repeat top left;
}
.searchResults .borderBottom{
	float: left;
	width: 631px;
	background: url(../images/bg_searchresultstop.gif) no-repeat bottom left;
	padding: 18px 0px 18px 0px;	
}
.searchResults table{	
	float: left;
	width: 631px;
	border-collapse: collapse;
}
.searchResults table td{	
	width: 315px;
	font-size: 11px;
	padding: 0px 0px 23px 0px;
	background: url(../images/bg_searchresultscell.gif) bottom left no-repeat;
}
.searchResults table tr.last td{
	padding: 0px;
	background: none;
}

.searchResults table td img{
	float: left;
	border: solid 1px #705551;
}	
.searchResults p{
	float: left;
	width: 200px;
	padding: 0px 10px 0px 10px;
	font-size: 11px;
}	
.searchResults td p a{
	color: #d36677;
	font-weight: bold;
}
.searchResults .price{
	color: #d36677;
}

/* Page Numbers */
.pageNumbers{
	float: left;
	text-align: center;		
	width: 631px;
	font-size: 11px;
	padding: 10px 0px 10px 0px;
}
.pageNumbers a{
	color: #4a3828;
}
.pageNumbers .numbers{
	float: left;
	width: 491px;
	color: #4a3828;
}
.pageNumbers .numbers .currentNumber{
	font-weight: bold;
	color: #4a3828;
}
.pageNumbers .next{
	float: right;
	width: 70px;
	text-align: right;
}
.pageNumbers .next a{
	color: #d36677;
	font-weight: bold;
}
.pageNumbers .back{
	float: left;
	width: 70px;
	text-align: left;
}
.pageNumbers .back a{
	color: #d36677;
	font-weight: bold;
}



/* New Flash Panel */
.homepageFlashGift
{
	float:left;
	width:860px;
	padding:0px 0px 20px 0px;
	margin:0;
}
.homeGiftFinder{
	float: left;
	width: 240px;
	height: 270px;
	padding: 0px 0px 0px 18px;
	background: url(../images/bg_giftfinder.jpg) no-repeat top left;
}
.homeGiftFinder img.title{
	float: left;
	margin: 21px 0px 10px 0px;
	padding: 0px 110px 0px 0px;
}	
.homeGiftFinder p{
	color: #493727;
	font-size: 11px;
	padding: 0px 20px 7px 0px;
}	
.homeGiftFinder table{
	float: left;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
.homeGiftFinder table td{	
	font-size: 11px;
	vertical-align: top;
}
.homeGiftFinder table td select{
	font-size: 11px;
	color: #000;
	border: solid 1px #7f9db9;
	height: 20px;
}	
.homeGiftFinder table td input.keyword{	
	font-size: 11px;
	color: #000;
	border: solid 1px #7f9db9;
	width: 106px;
	margin: 5px 5px 0px 0px;
	height: 17px;
	padding: 1px 0px 0px 3px;
	float: left;
}
.homeGiftFinder table td select.pricerange{
	width: 105px;
	margin: 5px 0px 0px 0px;
}
.homeGiftFinder table td select.category{
	width: 221px;
	margin: 5px 0px 0px 0px;
}
.homeGiftFinder table td.findmygift{
	padding: 9px 0px 0px 0px;
}




.homepageLeftContent
{
	float:left;
	width:562px;
	padding:15px 0px 0px 0px;
	margin:0px;
}

.homepageRightContent
{
	float:left;
	width:260px;
	padding:15px 0px 0px 0px;
	margin:0;
}

.homepageNews
{
	float:left;
	height:247px;
	width:258px;
	background:url(../images/homepage_news.gif) top left no-repeat;
	padding:15px 0px 0px 0px;
	margin:0;
}

.homepageNews .newsItem
{
	float:left;
	width:213px;
	padding:0px 25px 12px 15px;
	font-size:11px;
	line-height:13px;
	color:#4a3828;
}

/* start of homepage 3 boxes */

.homepageModules
{
	float:left;
	width:259px;
	padding:0px 0px 0px 0px;
	margin:0;	
	background:url(../images/home-modules.gif) top left repeat-y;
	height:350px;
}

.homepageModules .sifrTitles
{
	float:left;
	width:259px;
	height:57px;
	padding:0px 0px 0px 0px;
	margin:0px;
	background:url(../images/bg_moduletitle.jpg) top left no-repeat;
}

.homepageModules .image
{
	float:left;
	width:234px;
	height:176px;
	padding:0px 0px 8px 24px;
	margin:0;
}

.homepageModules .image img{float:left}

.homepageModules .description
{
	float:left;
	width:213px;
	padding:0px 22px 12px 22px;
	margin:0;
}

.homepageModules .description p
{
	float:left;
	width:207px;
	padding:0px 0px 5px 3px;
	color:#4a3828;
	height:73px !important;
}

.homepageModules .description img{float:left;}

/* end of homepage 3 boxes */

.sectionModules{float:left;width:210px;padding:0px 0px 0px 0px;margin:0px 0px 20px 0px;	background:url(../images/sectionbg.gif) top left repeat-y; height:340px;}
.sectionModules .sifrTitles{cursor: pointer; float:left;width:210px;height:56px;padding:0px 0px 0px 0px;margin:0px;background:url(../images/sectionsifr.gif) top left no-repeat;}
.sectionModules .image{cursor: pointer; float:left;width:210px;padding:0;margin:0;}
.sectionModules .description{cursor: pointer; float:left;width:200px;padding:0px 0px 12px 10px;margin:0;}
.sectionModules .description{cursor: pointer;}
.sectionModules .description p{float:left;width:180px;padding:5px 10px 17px 0px;color:#4a3828;height:60px !important;}
.sectionModules .description img{float:left;}
.sectionModules .description .price {float:left;width:100px;font-weight:bold;font-size:11px;padding:4px 0px 0px 0px;color:#4a3929}

.createYourOwnModules{float:left;width:158px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;background:url(../images/bg_createyourown.gif) top left repeat-y; height:265px; cursor: pointer;}
.createYourOwnModules object{cursor: pointer;}
.createYourOwnModules .sifrTitles{float:left;width:154px;height:42px;padding:0px 0px 0px 4px;margin:0px;background:url(../images/subsectionsifr.jpg) top left no-repeat;text-align:center;}
.createYourOwnModules .image{float:left;width:158px;padding:0;margin:0;}
.createYourOwnModules .description{float:left;width:158px;padding:0px 0px 12px 0px;margin:0;}
.createYourOwnModules .description p{float:left;width:138px;padding:5px 10px 9px 10px;color:#4a3828;height:45px;word-wrap: break-word}
.createYourOwnModules .description img{float:left;padding:0px 0px 0px 35px}

.padRight
{
	padding-right:22px !important;
}

.sectionPad
{
	padding-right:15px !important;
}

.createYourOwnPad
{
	padding-right:10px !important;
}

.bottomNavigation
{
	float:left;
	width:840px;
	font-size:11px;
	text-align:center;
	color:#dcbc67;
	padding:28px 0px 0px 70px;
	margin:0;
}

.newsletterSignup_homepage
{
	float:left;
	background:url(../images/bg_newsletter.gif) top right no-repeat;
	width:538px;
	height:84px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 15px 0px;
}

.newsletterSignup_homepage .signUpLeft
{
	float:left;
	width:282px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.newsletterSignup_homepage .signUpLeft p{float:left;width:219px;padding:0px 30px 0px 16px;}
.newsletterSignup_homepage .signUpLeft img{float:left;}

.newsletterSignup_homepage .signUpRight
{
	float:left;
	width:245px;
	padding:5px 0px 0px 0px;
	margin:0px;
}

.signUpRow
{
	float:left;
	width:240px;
	padding:0px 0px 6px 0px;
}

.signUpTextField
{
	float:left;
	width:158px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	color:#999999;
	font-size:11px !important;
	padding:2px 0px 0px 4px;
	margin:0px 20px 0px 0px;
	height:17px;
}

.signUpTextField2
{
	float:left;
	width:128px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	color:#999999;
	font-size:11px !important;
	padding:2px 0px 0px 4px;
	margin:3px 20px 2px 9px;
	height:16px;
}

.newsletterSignup
{
	float:right;
	width:182px;
	background:url(../images/bg_newsletter2.gif) bottom right repeat-y;	
	padding:0px 0px 0px 0px;
	margin:0px;	
}

.newsletterSignup .signUpContent
{
	float:right;
	width:165px;
	background:url(../images/bg_newsletterfooter.gif) bottom right no-repeat;
	padding:0px 0px 10px 17px;
	margin:0px;
}

.newsletterSignup .signUpContent p
{
	float:left;
	width:150px;
	padding:0px 0px 7px 10px;
}

.imgBtn {float:right;padding:5px 25px 0px 0px;}

.homepage_safeNSecure
{
	float:left;
	background:url(../images/bg_longerpaymentoption.gif) top left no-repeat;
	padding:0px 0px 0px 25px;
	margin:0px;
	font-size:11px;
	width:507px;
	/* height:104px; */
	height:144px;
}

.homepage_safeNSecure .title{float:left;width:497px;padding:14px 0px 5px 10px; }
.homepage_safeNSecure .title img{float:left;}

.homepage_safeNSecure .image1{float:left;padding:0px 0px 0px 3px}
.homepage_safeNSecure .image2{float:left;padding:10px 0px 0px 12px}
.homepage_safeNSecure .image3{float:left;padding:10px 0px 0px 20px}
.homepage_safeNSecure .image4{float:left;padding:4px 0px 0px 30px}
.homepage_safeNSecure .image5{float:left;clear:left;padding:5px 0 0 10px;}
.homepage_safeNSecure  p{float:right;padding:15px 17px 0px 0;}

.bg_safeNSecure
{
	float:left;
	background:url(../images/bg_safensecure.gif) top left no-repeat;
	padding:28px 0px 0px 50px;
	margin:0px;
	font-size:11px;
	width:132px;
	height:284px;
}

.bg_safeNSecure img{float:left;}
.bg_safeNSecure .img{float:left;padding:6px 0px 5px 8px;}
.bg_safeNSecure .line
{
	float:left;
	width:124px;
	padding:10px 0px 0px 8px;
	margin:5px 0px 0px 0px;
	background:url(../images/pinkborder2.gif)  top left no-repeat;
}	

.bg_safeNSecure .line img{float:left;padding:0px 0px 5px 0px}
.bg_safeNSecure p{float:left;width:132px;padding:7px 0px 0px 0px}

.bannerCustomerInfo
{
	float:left;
	padding:15px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	background:url(../images/customerinfo.gif) top left no-repeat;
	width:652px;
	height:69px;
}

.bannerCustomerInfo .infoList
{
	float:left;
	width:420px;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:11px;
}

.bannerCustomerInfo .infoList p{float:left;width:420px;padding:5px 0px 0px 0px;color:#4a3828;}

.bannerCustomerInfo .strap
{
	float:left;
	width:220px;
	padding:3px 0px 0px 0px;
	margin:0px;
}

.threestepFlash{float:left;width:661px;height:64px;padding:0px 0px 8px 0px;}

.roundedBoxContainer
{
	float:left;
	width:661px;
	background:url(../images/roundedbox_content.gif) top left repeat-y;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
}

.roundedBoxContent
{
	float:left;
	width:661px;
	background:url(../images/roundedbox_footer.gif) bottom left no-repeat;
	padding:0px 0px 10px 0px;
	margin:0px;
}

.roundedBoxHeader
{
	float:left;
	width:646px;
	background:url(../images/roundedbox_header.gif) top left no-repeat;
	padding:10px 0px 0px 15px;
	margin:0px;
}

.roundedBoxHeader-noPad
{
	float:left;
	width:661px;
	background:url(../images/roundedbox_header.gif) top left no-repeat;
	padding:10px 0px 0px 0px;
	margin:0px;
}
.productDetails_left
{
	float:left;
	width:285px;
	font-size:11px;
	padding:10px 10px 0px 0px;
}
.productDetails_left select{
	width: 223px;
}

.productDetails_left p{padding:0px 0px 3px 0px;float:left;width:260px;color:#4a3828}
.productDetails_left h2{color:#4a3828; font-size: 11px; font-weight: normal;}
.productDetails_right
{
	float:left;
	width:345px;
	padding:10px 0px 0px 0px;
}

.productDetails_full
{
	float:left;
	width:630px;
	font-size:11px;
	padding:10px 0px 0px 0px;
}

.productDetails_right .options
{
	float:left;
	width:96px;
	padding:0px 8px 15px 7px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#663333;
}

.productDetails_right .options img{padding:0px 0px 5px 0px}
.productDetails_right .options a img, .productDetails_right .options a:hover img 
{
	border:0 !important;
	padding:0px 0px 5px 0px !important;
	margin:0 !important;
}

.titleRow
{
	float:left;
	width:646px;
	padding:13px 0px 0px 0px;
	margin:0;
}

.productDetails_row
{
	float:left;
	font-size:11px;
	background:url(../images/longpink.gif) top left no-repeat;
	padding:10px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	width:646px;
}
.productDetailsNoBorder
{
	background: none;
}		
.productDetailsNoBorder .biggerFont
{
	display: block;
	padding: 0px 0px 10px 0px;
}	

.productDetails_row2
{
	float:left;
	font-size:11px;
	background:url(../images/longpink.gif) bottom left repeat-x;
	padding:30px 0px 7px 0px;
	margin:0px 0px 10px 0px;
	width:636px;
	color:#3e2f20;
}
.productDetails_row3
{
	float: left;
	font-size:11px;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:646px;
}

.affiliationImages
{
	float:left;
	width:640px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

.affiliationImages img{padding:0px 0px 5px 0px}

.btn_addtoBasket{float:left;padding:0px 0px 0px 0px}
.btn_addtoBasket2{float:left;padding:10px 0px 15px 0px}
.btn_emailAFriend{float:right;padding:7px 25px 0px 0px;}

#flashMovie
{
	float:left;
	padding:0;
	margin:0;
	height:270px;
}

.mainImage {float:left;width:345px;padding:0px 0px 8px 0px}
.mainImage img{border:1px solid #b29279;float:left;}


/* Reviews box */
.reviews{
	width:662px !important;	
	background:url(../images/split_content_long.gif) top left repeat-y !important;
}
.reviews .splitContainer{
	width:662px !important;
	background:url(../images/split_footer_long.gif) bottom left no-repeat !important;	
}
.reviews .splitContent{
	width:662px !important;
	background:url(../images/split_header_long.gif) top left no-repeat !important;
}
.reviews .communityItems{
	width:637px !important;
	background:url(../images/communityborder_long.gif) bottom left no-repeat !important;	
}


.splitBox
{
	float:left;
	width:326px;
	background:url(../images/split_content.gif) top left repeat-y;
	padding:0px 10px 0px 0px;
	margin:0px 0px 15px 0px;
}

.splitContainer
{
	float:left;
	width:326px;
	background:url(../images/split_footer.gif) bottom left no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.splitContent
{
	float:left;
	width:326px;
	background:url(../images/split_header.gif) top left no-repeat;
	padding:6px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.communityItems
{
	float:left;
	width:301px;
	font-size:11px;
	background:url(../images/communityborder.gif) bottom left no-repeat;
	padding:8px 10px 15px 15px;
	margin:0px 0px 5px 0px;
}

.communityItems img{float:left;padding:0px 10px 0px 0px}
.splitContent a{font-weight:bold;color:#d56476}
.splitContent a:hover{font-weight:bold;color:#d56476}
.splitContent p{padding:0px 0px 10px 10px}

.communityItem_full{float:left;width:632px;background:url(../images/newsitemborder.gif) bottom left no-repeat;padding:10px 0px 7px 15px;margin:4px 0px 0px 0px;font-size:11px;}
.communityItem_full img{float:left;padding:0px 10px 6px 0px;}
.communityItem_full a{font-weight:bold;color:#d56476}
.communityItem_full a:hover{font-weight:bold;color:#d56476}

.productDetails_right img{float:left}
.productDetails_right a img {border:1px solid #b29279 !important;margin:8px 8px 0px 0px;}
.productDetails_right a:hover img {border:1px solid #d36576 !important;margin:8px 8px 0px 0px;}

.fullRow{font-size:11px;float:left;width:650px;padding:0px 0px 5px 0px;}
.fullRow2{font-size:11px;float:left;width:650px;padding:0px 0px 15px 0px;}
.halfRow{float:left;width:310px;padding:0px 10px 3px 0px;}
.competitionLeft{float:left;width:215px;padding:0px;margin:0;min-height:120px;}
.competitionRight{float:left;width:405px;padding:0px 0px 5px 10px;margin:0px;font-size:11px;} 

.halfForm{font-size:11px;width:295px;height:17px;padding:2px 0px 0px 3px;margin:3px 0px 0px 0px;border:1px solid #cccccc}
.fullForm{font-size:11px;width:600px;height:17px;padding:2px 0px 0px 3px;margin:3px 0px 2px 0px;border:1px solid #cccccc}
.deliverydateForm{font-size:11px;width:100px;height:17px;padding:2px 0px 0px 3px;margin:5px 0px 0px 6px;border:1px solid #cccccc;}

.basket_halfForm{font-size:11px;width:300px;height:17px;padding:2px 0px 0px 3px;margin:3px 0px 0px 0px;border:1px solid #cccccc}
.basket_fullForm{font-size:11px;width:627px;height:17px;padding:2px 0px 0px 3px;margin:3px 0px 2px 0px;border:1px solid #cccccc}
.basket_fullForm2{font-size:11px;width:627px;height:80px;padding:2px 0px 0px 3px;margin:3px 0px 2px 0px;border:1px solid #cccccc}
.cardNumForm{font-size:11px;width:65px;height:17px;padding:2px 0px 0px 3px;margin:0px 5px 3px 0px;border:1px solid #cccccc}
.cardNumForm2{font-size:11px;width:65px;height:17px;padding:2px 0px 0px 3px;margin:0px 0px 2px 0px;border:1px solid #cccccc}
.nameOnCardForm{font-size:11px;width:295px;height:17px;padding:2px 0px 0px 3px;margin:0px 0px 2px 0px;border:1px solid #cccccc}

.DD_location{height:19px;margin:3px 0px 0px 0px;width:200px;font-size:11px;}
.DD_productOption{width:220px;height:19px;font-weight:normal;font-size:11px;margin:0px 0px 10px 0px;border:1px solid #cccccc;}
.DD_productOptionTxt{width:220px;height:19px;font-weight:normal;font-size:11px;margin:0px 0px 10px 0px;border:1px solid #cccccc;}
.DD_title{width:69px;height:19px;font-weight:normal;font-size:11px;margin:3px 0px 10px 0px;border:1px solid #cccccc;}
.DD_country{width:305px;height:19px;font-weight:normal;font-size:11px;margin:3px 0px 10px 0px;border:1px solid #cccccc;}
.DD_packageOption{color:#4a3828;float:left; width:230px;height:19px;font-weight:normal;font-size:11px;margin:0px 7px 7px 0px;border:1px solid #cccccc;}
.DD_cardType{font-size:11px;width:90px;padding:0px;margin:0px 0px 5px 0px;}

.commentTextArea{border:1px solid #cccccc;width:613px;padding:3px 3px 3px 3px;margin:3px 0px 20px 0px;height:70px;font-size:11px;font-family:arial;}
.answerTextArea{border:1px solid #cccccc;width:387px;padding:3px 3px 3px 3px;margin:6px 0px 7px 0px;height:55px;font-size:11px;font-family:arial;}
.btnCalculate{float:left;padding:0px 0px 0px 0px;margin:6px 0px 0px 0px;}
.floatLeft{float:left;}
.floatRight{float:right;}
.floatRight_submit{float:right;padding:0px 25px 10px 0px;}
.bigFont{font-weight:bold;font-size:12px;}
.biggerFont{font-weight:bold;font-size:14px;}
.pink{color:#d56476;}

.tickToReceiveFuture
{
	width:100%; clear:left; display: block; padding: 5px 0px 0px 0px;	
}
.tickToReceiveFuture input
{
	
	margin: 0px 5px 0px 0px;
}


.footerContent{
	width: 983px;
	float: left;
	background: url(../images/mainfooter-content-bg.gif) top right no-repeat;
	padding: 0px 0px 20px 0px;
}

.keywordLinks{
	float:left;font-size:11px;width:780px; padding:5px 0px 0px 60px; color:#74664c; margin-top: 5px;
}
.keywordLinks a{ color:#74664c !important; padding-top: 5px; }

.disclaimer{float:left;font-size:11px;width:780px;padding:8px 0px 0px 60px;color:#74664c;}
.disclaimerLeft{float:left;}
.disclaimerRight{float:right;text-align:right}

.articleImage
{
	float:right;
	border:1px solid #b29279;
	margin-left:5px;
	margin-bottom:20px;
}

.margTop
{
	margin-top:50px;
}

.margTop2
{
	margin-top:60px;
}

/* shopping basket styles */

table.shoppingCart{float:left;border-collapse:collapse;width:637px;font-size:11px;margin:5px 10px 10px 0px;}
table.shoppingCart td{padding:0px 5px 13px 0px}
table.shoppingCart td.creditCard{padding:0px 5px 5px 0px}
table.shoppingCart td.noBottomPad{padding:0px 5px 0px 0px}
table.shoppingCart td.total{font-size:12px;font-weight:bold;padding-bottom:15px; padding-top: 5px;}


td.displayCode{
	border-bottom: solid 1px #eeb3bc;
	border-top: solid 1px #eeb3bc;
	padding: 8px 0px 5px 0px !important;
}
td.extraCodePaddingbottom{
	padding-bottom: 4px !important;
}

.basketQuantity{width:42px;border:1px solid #cccccc;height:17px;text-align:center;font-size:11px;padding:2px 0px 0px 0px;margin:0px 0px 6px 0px;font-weight:normal;}
.imgThumb img{float:left;border:1px solid #705551;}
.noBold{font-weight:normal !important}
.deliveryOptionRow{float:left;width:100%;padding:0px 0px 5px 0px;}
.shoppingCost{clear: both; margin-top: 70px;}
.removeBottomPadding{padding-bottom:0px !important}
.notSurePromo{width:100%; clear:left; display: block; padding: 0px 0px 7px 0px;}
table.shoppingCart td a{font-weight:bold;color:#d56476}
table.shoppingCart td a:hover{font-weight:bold;color:#d56476}

table.shoppingCart td table{border-collapse:collapse;}
table.shoppingCart td table td{padding:0px 0px 7px 0px;margin:0;}
table.shoppingCart td table td.padTop{padding-top:5px;padding-right:10px;}

.shoppingCartBanner{float:left;width:661px;padding:0px 0px 10px 0px;margin:0px}
.shoppingCartBanner img{float:left;}
.deliveryDetailsContainer
{
	float:left;
	width:661px;
	font-size:11px;
	background:url(../images/basket_doubleborder.gif) bottom left no-repeat;
	padding:0px 0px 10px 0px;
	margin:10px 0px 0px 0px;
}

.deliveryDetailsContainer .fullRow{padding:0px 0px 0px 0px}
.margBottom{margin-bottom:10px !important}
.padBottom{padding-bottom:50px !important}
.padBottom2{padding-bottom:25px !important}

.basket_fullRow{font-size:11px;float:left;width:660px;padding:0px 0px 5px 0px;}
.basket_fullRow2{font-size:11px;float:left;width:650px;padding:0px 0px 15px 0px;}
.basket_halfRow{float:left;width:318px;padding:0px 9px 3px 0px;}

table.confirmDelivery{border-collapse:collapse;margin:5px 0px 15px 0px;padding:0;}
table.confirmDelivery td{padding:0px 25px 0px 0px !important;margin:0;}

.singleBorder{background:url(../images/basket_singleborder.gif) bottom left no-repeat !important;}
.doubleBorder{background:url(../images/basket_doubleborder.gif) bottom left no-repeat !important;}

.btnModify{float:left;padding:10px 0px 0px 0px}
/* size guide table */
.removeTopMarg{margin-top:0px !important}

.sizeGuideIntroText
{
	float:left;
	width:620px;
	padding:0px 10px 0px 0px;
	text-align:left;
}

.sizeGuideImage
{
	float:left;
	width:620px;
	padding:0px 10px 0px 0px;
	text-align:center;
	margin-top:20px;
}

table.sizeGuide2
{
	float:left;
	width:620px; 
	border-collapse:collapse;
	margin:0px 0px 10px 0px;
	font-size:11px;
	color:#3e2f20;
	font-weight:bold;
	border-right:1px solid #f8dfd0 !important;
}
	
table.sizeGuide2 td.header
{
	background:url(../images/sizeguide_headerbg.gif) top left repeat-x;
	/* width:620px; */
	border-right:1px solid #dc7f8d;
	border-left:1px solid #dc7f8d;
	height:26px;
	font-size:12px;
	color:#ffffff;
}

table.sizeGuide2 td.sizeSec
{
	background-color:#d8ad89;
	border-right:1px solid #dc7f8d;
	border-left:1px solid #dc7f8d;
	height:37px;
	font-size:12px;
	width:93px;
	text-align:center;
	padding:0px 5px 0px 5px;
}

table.sizeGuide2 td.sizeSec2
{
	background-color:#503c2b;
	border-right:1px solid #89694f;
	border-left:1px solid #89694f;
	height:37px;
	width:106px !important;
	font-size:12px;
	text-align:center;
	padding:3px 0px 3px 0px;
}

table.sizeGuide td.pink{background-color:#dd8290;font-size:12px;border-bottom:1px solid #f8dfd0;border-left:1px solid #dd8290;color:#ffffff;font-weight:bold;padding:0px 20px 0px 10px;height:31px;}
table.sizeGuide td.smallfont{font-size:11px;}

table.sizeGuide td.rowTitle
{
	background-color:#f7ddcf;
	border-right:1px solid #eeb3bc;
	border-bottom:1px solid #eeb3bc;
	border-left:1px solid #eeb3bc;
	height:30px;
	padding:0px 0px 0px 10px;
}

table.sizeGuide2 td.rowTitle
{
	background-color:#f7ddcf;
	border-right:1px solid #eeb3bc;
	border-bottom:1px solid #eeb3bc;
	border-left:1px solid #eeb3bc;
	height:30px;
	padding:4px 0px 4px 10px;
}

table.sizeGuide td.rowTitle2{background-color:#f7ddcf;border-right:1px solid #eeb3bc;border-bottom:1px solid #eeb3bc;border-left:1px solid #eeb3bc;padding:9px 0px 9px 5px !important;width:76px !important}	

table.sizeGuide td.size
{
	background-color:#fdf7dc;
	border-right:1px solid #f8dfd0;
	border-bottom:1px solid #eeb3bc;
	height:24px;
	width:76px;
	padding:3px 0px 3px 0px;
}

table.sizeGuide2 td.size
{
	background-color:#fdf7dc;
	border-right:1px solid #eeb3bc;
	border-bottom:1px solid #eeb3bc;
	height:20px;
	padding:7px 0px 7px 0px;
}

table.sizeGuide2 td.size2
{
	background-color:#fdf7dc;
	border-left:1px solid #eeb3bc;
	border-right:1px solid #eeb3bc;
	border-bottom:1px solid #eeb3bc;
	height:20px;
	padding:7px 0px 7px 0px;
}

/* error box */

.errorBox{float:left;width:539px;background-color:#fefcde;padding:6px 0px 0px 8px;margin:0px 0px 0px 0px;}
.errorBox2{float:left;width:339px;background-color:#fefcde;padding:6px 0px 0px 8px;margin:0px 0px 0px 0px;}
.errorBoxContent{float:left;width:538px;background:url(../images/exclaimred.gif) top left no-repeat;padding:7px 10px 12px 40px;font-size:11px;margin:0px;}

.errorBoxBasket{float:left;width:539px;background-color:#fefcde;padding:6px 0px 0px 8px;margin:0px 0px 0px 0px;}
.errorBoxContentBasket{float:left;background:url(../images/exclaimred.gif) top left no-repeat;padding:7px 20px 12px 40px;font-size:11px;margin:0px;}

.noErrorBoxBasket{float:left;width:539px;background-color:#fefcde; padding:6px 0px 0px 8px;margin:0px 0px 0px 0px;}
.noErrorBoxContentBasket{float:left;color: #655548;font-weight: bold;width:300px;background:url(../images/tick-green.gif) top left no-repeat;padding:7px 0px 12px 40px;font-size:12px;margin:0px;}
.noErrorBoxBasket .btnContinue {float: right; width: 149px; padding:4px 15px 0px 0px;}

.noErrorBoxBasket a{color: #d56476 !important; font-weight: bold;}

.noErrorBox{float:left;width:539px;background-color:#fefcde;padding:6px 0px 0px 8px;margin:0px 0px 0px 0px;}
.noErrorBoxContent{float:left;width:558px;padding:7px 20px 12px 15px;font-size:11px;margin:0px;}

/* site map styles */

.siteMapContainer
{
	float:left;
	width:650px;
	border-bottom:1px solid #eeb3bc;
	padding:0px 0px 7px 0px;
	margin:0px 0px 7px 0px;
}

.siteMapContainer .mapTitle{clear:both;color:#d3b463;font-weight:bold;font-size:11px;margin-bottom:0px;}
.siteMapContainer .mapTitle a,
.siteMapContainer .mapTitle a:hover
{color:#d3b463}

.mapColumn
{
	float:left;
	width:200px;
	padding:0px 15px 0px 0px;
}

.siteMapContainer ul,
.siteMapContainer  ul li
{
	list-style-type:none !important;
	color:#e7dab9 !important;
}

.siteMapContainer ul
{
	padding:0px 0px 0px 18px;
	margin-bottom:20px;
	margin-top:10px;
}

.siteMapContainer ul li ul,
.siteMapContainer ul li ul li ul,
.siteMapContainer ul li ul li ul li ul
{
	margin-bottom:0px !important;
	margin-top:0px !important;
}

.siteMapContainer  ul li
{
	list-style-image:url(../images/sitemaparrow.gif);
}

.siteMapContainer  ul li a,
.siteMapContainer  ul li a:hover
{
	color:#e7dab9 !important;
}

.emailAFriendLink
{
	float:right;
	padding:7px 25px 0px 0px;
}	



/* Feb 2009 additions */
.addresses
{
	float: left;
	margin: 0px 0px 0px 60px;
}
.floatLeft
{
	float: left;
}
.paymentOptions input
{
	float: left;
	display: block;
}
.paymentOptions label
{
	display: block;
	padding: 3px 0px 0px 22px;
}
.creditCartOptions
{
	display: block;
	padding: 5px 0px 0px 0px;
}
.creditCartOptions img
{
	float: left;
	border: solid 1px #503c2b;
	margin: 0px 7px 0px 0px;
}
.modifyBtn
{
	float: left;
	padding: 10px 0px 0px 0px;
}
.paymentOptionsTtl
{
	vertical-align: top;
	padding: 2px 0px 0px 0px ;
}

/* Gift Addon */
.giftAddon
{
	float: left;
	background: url(../images/giftaddon/ttl-turnyourgift.gif) top center no-repeat;
	width: 273px;
	padding: 77px 0px 0px 0px;
	margin: 0px 0px 24px 0px;
}
.giftAddon2
{
	padding-top: 0px;
	background: url(../images/giftaddon/ttl-turnyourgift.gif) left 33px no-repeat;
}
.giftAddon .border
{
	float: left;
	width: 271px;
	border: solid 1px #b29279;
	border-top: 0px;
	padding: 9px 0px 0px 0px;
}
.giftAddon p
{
	width: 65px;
	text-align: center;
	font-size: 10px;
}
.giftAddon p.first
{
	padding: 0px 0px 0px 6px;
}
.giftAddon .addThis
{
	float: left;
	width: 271px;
	margin: 11px 0px 0px 0px;
	background: #655548;
}
.giftAddon2 .addThis
{
	margin: 0px 0px 70px 0px;
	border: solid 1px #b29279;
}
.giftAddon .addThis input.checkbox
{
	float: left;
	margin: 8px 0px 0px 7px;
	width: 13px;
	height: 13px;
}
.giftAddon .addThis p.price
{
	font-size: 14px;
	color: #f6c9ce;
	text-align: right;
	font-weight: bold;
	padding: 7px 0px 0px 0px;
	width: 96px;
}
.giftAddon .addThis p.price span.price
{
	color: #fdf8db;
}
.giftAddon .addThis .addMe
{
	padding: 0px 0px 0px 6px;
	height: 32px;
	width: 132px;
}

/* Romance Her Upgrade - March 2009*/
.yourGiftExperience
{
	float: left;
	background: #f2e5b5;
	width: 614px;
	margin: 16px 0px 0px 0px;
	padding: 15px 0px 10px 14px;
}
.yourGiftExperience div.h3
{
	display: block;
	height: 36px;
	padding: 0px 0px 4px 0px;
}
.yourGiftExperience .productRow
{
	float: left;
	width:100%;
}

.yourGiftExperience p.productP
{
	float: left;
	display: block;
	width: 105px !important;
	text-align: center;
	font-size: 11px;
	margin: 5px 17px 0px 0px;
}
.yourGiftExperience p
{
	/* clear: both !important; */ 
}
.yourGiftExperience p.productP img
{
	border: solid 1px #b29279;
}
.yourGiftExperience p .pink
{
	font-size: 10px;
}

.personaliseRow
{
	float: left;
	width: 640px;
	padding: 0px 0px 10px 0px;
}
.giftRow
{
	float: left;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px -17px;
}
.gift
{
	width: 98px;
	float: left;
	font-size: 11px;
	text-align: center;
	margin: 0px 23px 0px 0px;
}
.gift img
{
	border: solid 1px #b29279;
	margin: 0px 0px 4px 0px;
}
.gift .selectThis
{
	display: inline;
}
.gift .selectThis td
{
	height: 15px;
	padding: 2px 0px 0px 0px;
	text-align: center;
}
.gift .selectThis td input
{
	margin: 0px 2px 0px 10px;
}	
.productOptions
{
	float: left;
	width:  260px;
}
.productOptions p{padding:0px 0px 3px 0px;float:left;width:260px;color:#4a3828}

.complimentYourGift
{
	width: 610px;
	border: solid 1px #b29279;
	margin: 11px 0px 0px 0px;
	padding: 26px 0px 0px 15px;
	float: left;
	background: url(../images/romanceher/ttl-compliment.gif) #f2e5b5 top left no-repeat;
}	
.complimentYourGift #complimentToggler
{
	display: block;
	padding: 10px 0px 0px 0px;
}
.complimentYourGift .gift
{
	width: 105px;
	margin: 2px 0px 0px 17px;	
}	

a sub, a:hover sub
{	
	position: relative;
	vertical-align: baseline;
	bottom: 1px;
	font-size: 12px;
	padding: 0px 2px 0px 2px;
	text-decoration: none;
}


/* New Additions June 2009 */
.verticalBorder
{	
	background: url(../images/vertical-border.gif) bottom left repeat-y;	
	padding: 0px 0px 0px 0px !important;
}
.twoCol
{
	float: left;
}
.twoCol p
{
	padding: 0px 0px 5px 0px;
}
.twoColLeft
{
	float: left;
	width: 342px;
}
.twoColRight
{
	float: left;
	width: 290px;
}

.twoCol p.noPad
{
	padding: 0px !important;
	margin: 0px !important;
}
.twoCol p input.checkbox
{
	padding: 0px;
}
img.giftWrapping
{
	float: left;
	border: solid 1px #375c7f;
	margin: 0px 8px 0px 0px;
}
textarea.personalMsg
{
	width: 275px;
	height: 38px;
	padding: 5px;
	font-family: Arial, Sans-serif;
	font-size: 11px;
}

/* form elements */
.twoCol div.formFields
{		
	float: left;
	padding: 7px 0px 0px 0px;
}
.twoCol div.formFields p
{
	float: left;
	width: 152px;
	padding: 0px 0px 2px 0px;
}
.twoCol div.formFields p.oneLine
{
	width: 310px;
}
.twoColRight div.formFields p.oneLine
{
	width: 292px;
}
.twoCol p input.text
{
	width: 137px;
	padding: 3px;
	margin: 0px 0px 2px 0px;
	font-size: 11px;
	color: #424242;
	border: solid 1px #6387a9;
}
.twoCol p input.oneLine
{
	width: 274px !important;
}
.twoCol p select.select
{
	font-size: 12px;
	margin: 0px 0px 4px 0px;
	color: #424242;
	border: solid 1px #6387a9;
}
.twoCol p select.title
{
	width: 70px;
}
.twoCol p select.howHear
{
	width: 150px;
}
.twoCol p select.country
{
	width: 139px;
	height: 21px;
}

.twoColRight div.formFields p
{
	width: 145px;	
}
.twoColRight p input.text
{
	width: 130px;
}


/* Step 2 */
.payment
{
	float: left;
	width: 633px;
	padding: 9px 0px 15px 0px;
	background: url(../images/basket_doubleborder.gif) bottom left no-repeat;
}
.payment .secured
{
	float: right;
	width: 90px;
}
.payment .paymentMethod input
{
	vertical-align: middle;
	width: 22px;
}
.payment .paymentMethod label
{
	display: inline;	
	vertical-align: middle;
}
.payment .paymentMethod label.description
{
	display: block;
	margin: 0px 0px 0px 25px;
	width: 600px;
}
.payment p.cards img
{
	padding: 0px 4px 0px 0px;
}

.payment .creditCardForm
{
	float: left;
	width: 380px;
}
.payment p.inputField
{
	float: left;
	width: 152px;
	padding: 0px 7px 2px 0px;
}
.payment p.oneLine
{
	width: 323px;
}
.payment p.cardNumberHelp
{
	float: left;
	margin: -5px 0px 0px 0px;
}
.payment p.ccvHelp
{
	float: left;
	width: 200px;
	margin: -5px 0px 0px 0px;
}
.payment p.ccvImage
{
	float: left;
	margin-top: 90px;
}
.payment .stGeorge
{
	float: left;
	padding: 10px 0px 0px 0px;
}
.payment .stGeorge p
{
	float: left;
	padding: 8px 0px 0px 0px;
}
.payment .stGeorge img
{
	float: left;
	margin: 0px 10px 0px 0px;
}
.payment .clear
{
	clear: left;
}
.payment p.amount
{
	clear: left;
}
.payment p.amount strong
{
	font-weight: bold;
	font-size: 12px;
}

.payment input.text
{
	width: 137px;
	padding: 3px;
	font-size: 11px;
	color: #424242;
	border: solid 1px #6387a9;
}
.payment input.ccv
{
	width: 53px;	
}
.payment select.cardType
{
	height: 21px;
	font-size: 12px;
	margin: 1px 0px 4px 0px;
	padding: 0px 0px 0px 3px;
	color: #424242;
	border: solid 1px #6387a9;
}	
.payment select.cardType option
{
	padding-left: 3px;
}
.payment select.cardType
{
	width: 145px;
}
.payment select.expiryMonth
{
	width: 60px;
	margin: 1px 9px 4px 0px;
	vertical-align: middle;
}
.payment select.expiryYear
{
	width: 60px;
	margin: 1px 0px 4px 8px;
	vertical-align: middle;
}
.payment label
{	
	width: 152px;
	padding: 0px 0px 2px 0px;
}
table.payNow
{
	margin-top: 10px;
}
.required
{
	color: #d56476;
}
#billingHide
{
	display: block;
}

/* Size Guide Popup */
.sizeGuidePopup
{
	float: left;
	width: 622px;
	background: #fefcde;
	padding: 15px;
}	
.sizeGuidePopup .title
{
	float: left;
	width: 620px;
	margin: 0px 0px 11px 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: solid 1px #d86876;
}
.sizeGuidePopup .title img
{
	float: left;
}
.sizeGuidePopup .title img.close
{
	float: right;
}
.sizingGuidePopup .sizeGuide2
{
	float: left;
	margin: 0px;
}
.sizeGuidePopup .footer
{
	float: left;
	padding: 0px;
}
.sizeGuidePopup a
{
	color: #d77080;
}	


/* Popup Box */
#dataOverlay
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000000;
	z-index:100;	
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;  
}

#dataOverlayBox
{
	position:absolute;
	z-index:101;
	width:642px;
	left:50%;	
	margin-top:45px;
	margin-left:-321px;
}

#overlayContent
{
	position:relative;
	float:left;
	width:642px;
	min-height:180px;
	background-color:#ffffff;
}

.newEmailAFriendLink
{
	float: right;
	padding: 7px 0px 0px 0px;
}
.newEmailAFriendLink a img{border:0px !important;}
.newEmailAFriendLink a:hover img{border:0px !important;}

.promoImages
{
	float: left;
	padding: 5px 0px 10px 0px;
}	
.promoImages img
{
	float: left;
	margin-right: 7px;
	border: solid 1px #b29279;
}
.additionalImages
{
	float: left;
}

/* Experiences Enquiry */
.experiencesEnquiry
{
	float: left;
	width: 261px;
	padding: 10px 0px 10px 10px;
	margin-bottom: 10px;
	border: solid 1px #b29279;
	background: #f2e5b5;
}
.experiencesEnquiry p
{
	width: 245px;
}
.experiencesEnquiry .productDetails_row
{
	width: 350px;
	background: none;
	padding-top: 5px;
	margin-top: 0px;
}
.experiencesEnquiry .halfRow
{
	width: 118px;
}
.experiencesEnquiry .halfForm
{
	width: 116px;
}
.experiencesEnquiry .fullForm
{
	width: 335px;
}
.experienceSubmit
{
	padding-top: 15px;
}
.experiencesEnquiry .error
{
	background: #ebabb5;
	border: solid 1px #d66e7e;
}	
.experiencesEnquiry .success
{
  	background: #7c6;
	border: solid 1px #491;  
}
.experiencesEnquiry .message
{
    padding: 3px 5px;
    margin: 3px 0;
    width: 235px;
}

.shopHome .sectionModules
{
	height: 360px;
}
.shopHome .sectionModules .description p
{
	height: 80px !important;
}

/* 
   May 16, 2011
   Lagwagon Day
*/

.giftFinder {background: transparent url(../images/march2011/panel_leftGiftFinder.gif) no-repeat 0 0; clear: both; float: right; height: 290px; margin-bottom: 10px; overflow: hidden; padding-right: 11px; position: relative; width: 153px}
  .giftFinder .form {left: 7px; position: absolute; top: 94px; width: 139px}   
  .giftFinder .form td {height: 11px; margin: 0}
  .giftFinder .form label {cursor: pointer; font-size: 11px; line-height:18px; _line-height: 15px}
  .giftFinder .form select {font: 11px Arial, sans-serif; margin: 3px 0 2px; padding: 2px; width: 100%}
  .giftFinder .form .text-field { font: 11px Arial, sans-serif; padding: 2px 4px; margin-top: 3px; width: 127px}
  .giftFinder .form .searchButton {margin-top: 5px}
  
/* April 6 2011 */
#productDetailsPage .liveChat {padding: 0}
#chatButton a img {display:block; overflow: hidden; padding: 1px 11px 10px 0}
