/* - - - - - - - - - - - - - - - - - - - - -

Title : Pink Lining
Author : Skywire
URL : www.skywire.co.uk

Description : Site Wide Styling

Created : 27/07/2007
Modified : 30/09/2009

- - - - - - - - - - - - - - - - - - - - - */


/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}






/* - - - - - - - - - - - - - - - - - - - -
GLOBAL
 - - - - - - - - - - - - - - - - - - - -*/
.clear {clear:both !important;display:block !important;overflow:hidden !important;width:0 !important;height:0 !important;float:none !important;}
.hide {display:none !important;}
.cloak {visibility:hidden !important;}




/* - - - - - - - - - - - - - - - - - - - -
LAYOUT
 - - - - - - - - - - - - - - - - - - - -*/
html,
body {height:100%;background-color:#fff;}
body {background-color:#fff;text-align:center;font-family:"Trebuchet MS",Helvetica,sans-serif;text-align:center;}
#shim {display:none;}
#wrapper {margin:0 auto;position:relative;text-align:left;width:960px;}
#content{min-height:400px; height:auto !important; height:400px;}





/* - - - - - - - - - - - - - - - - - - - -
LOGO
 - - - - - - - - - - - - - - - - - - - -*/
#logo {position:absolute;left:10px;height:83px;width:136px;top:30px;}
#logo a {display:block;height:83px;width:136px;background:#fff url(/assets/img/bg_logo.png) no-repeat 0 0;text-indent:-9000px;overflow:hidden;}




/* - - - - - - - - - - - - - - - - - - - -
NAVIGATION
 - - - - - - - - - - - - - - - - - - - -*/
#nav {height:90px;padding-top:30px;overflow:hidden;}
		#nav ul li {float:left;display:inline;padding-left:23px;background:url(/assets/img/bg_bull_bg.png) no-repeat 12px 10px;}
		#nav ul li.start {padding-left:0;background:none;}
			#nav ul li a {display:block;height:30px;}
			#nav ul.cats li a {display:block;text-indent:-9000px;background:url(/assets/img/bg_nav.png) no-repeat 0 0%;}
			#nav ul li.cha a {width:108px;background-position:0 0;}
			#nav ul li.bab a {width:74px;background-position:-108px 0;}
			#nav ul li.lit a {width:72px;background-position:-182px 0;}
			#nav ul li.bed a {width:68px;background-position:-254px 0;}
			#nav ul li.nur a {width:66px;background-position:-322px 0;}
			#nav ul li.bit a {width:99px;background-position:-388px 0;}
			#nav ul li.sal a {width:34px;background-position:-487px 0;}
			/* new layout 14/04/09 */
			#nav ul li.sml a {width:96px;background-position:-108px 0;}
			#nav ul li.kid a {width:99px;background-position:-313px 0;}
			#nav ul li.sal a {width:31px;background-position:-282px 0;}
				#nav ul li.cha a:hover {background-position:0 -30px;}
				#nav ul li.bab a:hover {background-position:-108px -30px;}
				#nav ul li.lit a:hover {background-position:-182px -30px;}
				#nav ul li.bed a:hover {background-position:-254px -30px;}
				#nav ul li.nur a:hover {background-position:-322px -30px;}
				#nav ul li.bit a:hover {background-position:-388px -30px;}
				#nav ul li.sal a:hover {background-position:-487px -30px;}
				/* new layout 14/04/09 */
				#nav ul li.sml a:hover {background-position:-108px -30px;}
				#nav ul li.kid a:hover {background-position:-313px -30px;}
				#nav ul li.sal a:hover {background-position:-282px -30px;}
					#nav ul li.cha a.selected {background-position:0 -60px;}
					#nav ul li.bab a.selected {background-position:-108px -60px;}
					#nav ul li.lit a.selected {background-position:-182px -60px;}
					#nav ul li.bed a.selected {background-position:-254px -60px;}
					#nav ul li.nur a.selected {background-position:-322px -60px;}
					#nav ul li.bit a.selected {background-position:-388px -60px;}
					#nav ul li.sal a.selected {background-position:-487px -60px;}
					/* new layout 14/04/09 */
					#nav ul li.sml a.selected {background-position:-108px -60px;}
					#nav ul li.kid a.selected {background-position:-313px -60px;}
					#nav ul li.sal a.selected {background-position:-282px -60px;}
	.feat{position:absolute;top:40px;left:170px;width:790px;}
	.cats{position:absolute;top:83px;left:170px;width:790px;}
	

	#nav .hom{font-size:12px;color:#f69;padding:0;background:none;}
	#nav .sho{font-size:12px;color:#f69;padding:0;float:right !important;background:none;}
	#nav .log{font-size:12px;color:#f69;padding:0;float:right !important;background:none;}
	#nav .hom a{color:#787878;display:block;height:auto;text-decoration:none;padding:8px 0 5px 35px;background:url(/assets/img/bg_icon_cupcake.png) no-repeat 0 0;}
	#nav .sho a{color:#787878;display:block;height:auto;text-decoration:none;padding:8px 10px 7px 31px;background:url(/assets/img/bg_icon_bag_y.png) no-repeat 0 0;}
	#nav .log a{color:#787878;display:block;height:auto;text-decoration:none;padding:8px 20px 5px 38px;background:url(/assets/img/bg_icon_bow_g.png) no-repeat 0 5px;}
	#nav .hom a span{color:#787878;display:block;height:auto;}
	#nav .sho a span{color:#787878;display:block;height:auto;}
	#nav .log a span{color:#787878;display:block;height:auto;}
	#nav .hom a:hover{background-position:0 -50px;}
	#nav .log a:hover{background-position:0 -45px;}
	#nav .sho a:hover{background-position:0 -50px;}
	#nav .hom a:hover span,
	#nav .log a:hover span,
	#nav .sho a:hover span,
	#nav .sel a span{color:#f69;text-decoration:none;border-bottom:1px dashed #f69;}
	
	#nav .sea{float:right !important;padding:3px 20px 0 0;}	
	#nav .sea label{display:none;}
	#nav .sea .image{padding-right:10px;float:left;display:inline;border:1px solid #fff;}
	#nav .sea .text{float:right;display:inline;}
	
	
	
	
	
	
#foot {padding:10px 0 30px 0;}
#foot ul {font-size:12px;}
#foot ul li {padding:0 20px 0 40px;width:115px;float:left;display:inline;}
#foot ul li.all {background:url(/assets/img/bg_icon_hearts.png) no-repeat 10px 0;}
#foot ul li.sho {background:url(/assets/img/bg_icon_bag_b.png) no-repeat 10px 0; padding: 0 0px 0 40px;}
#foot ul li.vot { padding:15px 0px; width:40px;background:url(/assets/img/bg_icon_bag_b.png) no-repeat 10px 0; padding: 0 0px 0 40px;}
#foot ul li.pla {background:url(/assets/img/bg_icon_bow_p.png) no-repeat 0 5px;}
#foot ul li.sig {background:url(/assets/img/bg_icon_env.png) no-repeat 0 9px;float:right;display:inline;width:220px;padding-right:50px;}
#foot ul li.sig p {margin-bottom:10px;}
#foot ul li.sig p.err {font-weight:bold;}

#foot ul li ul {padding-left:0;}
#foot ul li ul li{float:none;display:block;padding-left:7px;padding-bottom:3px;line-height:14px;background:url(/assets/img/bg_bull_sm.png) no-repeat 0 8px;}
#foot ul li ul li a {color:#787878;display:inline;border-bottom:1px dashed #fff;}
#foot ul li ul li.sel a,
#foot ul li ul li a:hover {color:#f69;text-decoration:none;border-bottom:1px dashed #f69;}
#foot h4 {color:#f69;text-transform:uppercase;margin-top:10px;margin-bottom:5px;}
#foot p{color:#787878;font-size:12px;}

#foot ul li.social { padding:0px; width:100px; }
#foot ul li.social ul li {float:right;display:block; width:17; height:17px;background:url(/assets/img/facebook.gif) no-repeat 0 0;}
#foot ul li.social ul li.facebook {float:none;display:block; width:17; height:17px;background:url(/assets/img/facebook.gif) no-repeat -1 0;padding-left:26px;
position:relative;top:10px;padding-top:2px;}
#foot ul li.social ul li.twitter {float:none;display:block; width:17; height:17px;background:url(/assets/img/twitter.gif) no-repeat 0 0;padding-left:26px;
position:relative;margin-top:17px;padding-top:2px;}

#foot .payment { display:inline;float:right;position:relative;top:-30px; }
#foot .payment img { position:relative;top:16px;}

/* - - - - - - - - - - - - - - - - - - - -
FORM
 - - - - - - - - - - - - - - - - - - - -*/
#miniSearch{width:230px;display:block;}
#email_small,#search_box{font-size:11px;color:#999;border:1px solid #ccc;padding:5px;width:145px;font-family:"Trebuchet MS",Helvetica,sans-serif;}
#search_box{width:150px;}
#email_small:focus,#search_box:focus{color:#787878;border-color:#999;}
#quick_mailing{display:block;}
#email_small{float:left;display:inline;}
#quick_mailing .image{float:left;display:inline;border-top:1px solid #fff;}






















/* DEFAULT SITE SETTINGS
------------------------------------------------------------------------- */
.boxText {font-family:Verdana,Arial,sans-serif;font-size:10px;}
.errorBox {font-family:Verdana,Arial,sans-serif;font-size:10px;background:#ffb3b5;font-weight:bold;}
.stockWarning {font-family:Verdana,Arial,sans-serif;font-size:10px;color:#cc0033;}
.productsNotifications {background:#f2fff7;}
.orderEdit {font-family:Verdana,Arial,sans-serif;font-size:10px;color:#70d250;text-decoration:underline;}
#container{width:908px;height:550px;background:#fff;}
a {color: #000;text-decoration: none;outline:none;}
a:hover {color: #abd;text-decoration: underline;}
/*form {display: inline;}*/
tr.header {background:#fff}
tr.headerNavigation {background:#bbc3d3}
td.headerNavigation {font-size:10px;background:#bbc3d3;color:#fff;font-weight:bold}
a.headerNavigation {color:#fff}
a.headerNavigation:hover {color:#fff}
tr.headerError {background:#f00}
td.headerError {font-size:12px;background:#f00;color:#fff;font-weight:bold;text-align:center}
tr.headerInfo {background:#0f0}
td.headerInfo {font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;background:#0f0;color:#fff;font-weight:bold;text-align:center}
tr.footer {background:#bbc3d3}
td.footer {font-family:Verdana,Arial,sans-serif;font-size:10px;background:#bbc3d3;color:#fff;font-weight:bold}
.infoBox {background:#b6b7cb}
.infoBoxContents {background:#f8f8f9;font-family:Verdana,Arial,sans-serif;font-size:10px}
.infoBoxNotice {background:#FF8E90}
.infoBoxNoticeContents {background:#FFE6E6;font-family:Verdana,Arial,sans-serif;font-size:10px}
td.infoBoxHeading {font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:bold;background:#bbc3d3;color:#fff}
td.infoBox,span.infoBox {font-family:Verdana,Arial,sans-serif;font-size:10px}
tr.accountHistory-odd,tr.addressBook-odd,tr.alsoPurchased-odd,tr.payment-odd,tr.productListing-odd,tr.productReviews-odd,tr.upcomingProducts-odd,tr.shippingOptions-odd {background:#f8f8f9}
tr.accountHistory-even,tr.addressBook-even,tr.alsoPurchased-even,tr.payment-even,tr.productListing-even,tr.productReviews-even,tr.upcomingProducts-even,tr.shippingOptions-even {background:#f8f8f9}
table.productListing {border:1px;border-style:solid;border-color:#b6b7cb;border-spacing:1px}
.productListing-heading {font-family:Verdana,Arial,sans-serif;font-size:10px;background:#b6b7cb;color:#FFF;font-weight:bold}
td.productListing-data {font-family:Verdana,Arial,sans-serif;font-size:10px}
a.pageResults {color:#f69;}
a.pageResults:hover {background-color:#f69;text-decoration:underline;color:#fff;}
td.pageHeading,div.pageHeading {font-family:Verdana,Arial,sans-serif;font-size:20px;font-weight:bold;color:#9a9a9a}
tr.subBar {background:#f4f7fd}
td.subBar {font-family:Verdana,Arial,sans-serif;font-size:10px;color:#000}
td.main,p.main {font-family:Verdana,Arial,sans-serif;font-size:11px;line-height:1.5}
td.smallText,span.smalltext,p.smallText {font-family:Verdana,Arial,sans-serif;font-size:10px}
td.accountCategory {font-family:Verdana,Arial,sans-serif;font-size:13px;color:#abd}
td.fieldKey {font-family:Verdana,Arial,sans-serif;font-size:12px;font-weight:bold}
td.fieldValue {font-family:Verdana,Arial,sans-serif;font-size:12px}
td.tableHeading {font-family:Verdana,Arial,sans-serif;font-size:12px;font-weight:bold}
span.newItemInCart {font-family:Verdana,Arial,sans-serif;font-size:10px;color:#f00}
input,select {font-family:Verdana,Arial,sans-serif;font-size:11px}
textarea {width:100%;font-family:Verdana,Arial,sans-serif;font-size:11px;resize: none;}
span.greetUser {font-family:Verdana,Arial,sans-serif;font-size:12px;color:#f0a480;font-weight:bold}
table.formArea {background:#f1f9fe;border-color:#7b9ebd;border-style:solid;border-width:1px}
td.formAreaTitle {font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;font-weight:bold}
span.markProductOutOfStock {font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;color:#c76170;font-weight:bold}
span.productSpecialPrice {font-family:Verdana,Arial,sans-serif;color:#f00}
span.errorText {font-family:Verdana,Arial,sans-serif;color:#f00}
.moduleRowOver {background-color:#D7E9F7;cursor:pointer}
.moduleRowSelected {background-color:#E9F4FC}
.checkoutBarFrom,.checkoutBarTo {font-family:Verdana,Arial,sans-serif;font-size:10px;color:#8c8c8c}
.checkoutBarCurrent {font-family:Verdana,Arial,sans-serif;font-size:10px;color:#000}
.messageBox {font-family:Verdana,Arial,sans-serif;font-size:10px}
.messageStackError,.messageStackWarning {font-family:Verdana,Arial,sans-serif;font-size:10px;background-color:#ffb3b5}
.messageStackSuccess {font-family:Verdana,Arial,sans-serif;font-size:10px;background-color:#9f0}
.inputRequirement {font-family:Verdana,Arial,sans-serif;font-size:10px;color:#f00}
#coupon_code_input {
	position:absolute;
	top:290px;
	left:50px;
	color:#999999;
	font-size: 11px;
}
#coupon_code_input h2{}

/* MULTIPAGE STYLES
-----------------------*/
div#sectionWrapper h2.h2TextReplace {
	background-color: transparent;
	background-position:50% 50%;
	background-repeat: no-repeat;
	display:block;
	font-size:12px;
	height:16px;
	margin:20px 0 5px;
	padding:0 0 0;
	text-indent:-9000px;
	text-transform:uppercase;
	width:960px;
}
div#sectionWrapper h2.h2TextReplaceProcess {
	background: transparent url(/images/layout/h2prog.gif) no-repeat;
	display:block;
	font-size:12px;
	height:18px;
	margin:20px 0 10px;
	padding:0;
	text-indent:-9000px;
	width:960px;
}
div#sectionWrapper h2#h2checkoutProcessLogin {background-position:50% -1px;}
div#sectionWrapper h2#h2checkoutProcessDelivery {background-position:50% -18px;}
div#sectionWrapper h2#h2checkoutProcessPayment {background-position:50% -35px;}
div#sectionWrapper h2#h2checkoutProcessConfirmation {background-position:50% -52px;}


/* ABOUT
------------------------------------------------------------------------- */
body#body-about table#container td#mainStage {background:transparent url(/images/layout/bg_about.jpg) no-repeat 0px 0px;height:415px;}
div#aboutcontainer {}
#h2Note,#aboutTextColumn p#aboutIntro{font-size:14px;margin-bottom:5px;color:#333;letter-spacing:0.5px;}
ul#sNav {list-style-type:none;margin:20px 20px 0 10px;padding:0;width:220px;float:left;display:inline;}
	ul#sNav li{list-style-type:none;margin:0 0 5px 0;padding:0;font-size:14px;}
		ul#sNav li a{text-decoration:none;color:#787878;}
			ul#sNav li a:hover,
			ul#sNav li.currentitem a{text-decoration:none;color:#f69;border-bottom:1px dashed #f69;}
div#aboutTextColumn {width:380px;float:left;display:inline;margin:20px 0 0 0;}
	div#aboutTextColumn p {font-size:12px;line-height:16px;color:#666;padding-bottom:10px;}
div#aboutRightColumn {width:300px;height:383px;float:right;display:inline;background: transparent url(/images/layout/bg_about_side_story.png) no-repeat 100% 100%;}

div#aboutRightColumnNote1{width:300px;height:315px;background:transparent url(/images/layout/bg_about_side_note1.png) no-repeat 100% 100%;float:right;display:inline;}
div#aboutRightColumnNote2{width:310px;height:220px;background:transparent url(/images/layout/bg_about_side_note2.png) no-repeat 100% 100%;float:right;display:inline;}
div#aboutRightColumnNote3{width:300px;height:371px;background:transparent url(/images/layout/bg_about_side_note3.png) no-repeat 100% 100%;float:right;display:inline;}
div#aboutRightColumnNote4{width:130px;height:150px;background:transparent url(/images/layout/mother-baby-silver-award.png) no-repeat 100% 100%;float:right;display:inline;position:absolute;top:324px;left:96px;}

div#aboutRightColumn h3 {padding-top:20px;padding-left:35px;color:#7b9dbf;font-size:18px;line-height:33px;}
div#aboutRightColumn p{position:absolute;left:40px;top:65px;font-size:12px;line-height:18px;color:#666;padding-bottom:10px;width:170px;}
	div#aboutRightColumn p a{color:#f69;text-decoration:underline;}
		div#aboutRightColumn p a:hover{text-decoration:none;}
p#signature {text-indent:-9000px;display:block;width:94px;height:40px;position:relative;left:280px;top:0;background: transparent url(/images/layout/signature.png) no-repeat 0 0;}
div#aboutTextColumn p.note-nav {}
	div#aboutTextColumn p.note-nav a{color:#f69;text-decoration:underline;}
		div#aboutTextColumn p.note-nav a:hover{color:#f69;text-decoration:none;}
#featureContainer{text-align:center;margin-top:20px;}

div#aboutTextColumn a {color:#f69;text-decoration:underline;}
div#aboutTextColumn a:hover {color:#f69;text-decoration:none;}
div#aboutTextColumn .aboutbold {color:#000;text-transform:uppercase;}

/* GOSSIP
------------------------------------------------------------------------- */
div#gossipcontainer {position:relative;}
body#body-gossip table#container td#mainStage {background: transparent url(/images/layout/bg_gossip.jpg) no-repeat 0px 0px;height:415px;}
ul#gossipLinksColumn {list-style-type:none;margin:0;padding:0;width:220px;margin:20px 20px 0 10px;float:left;display:inline;}
	ul#gossipLinksColumn li{list-style-type:none;margin:0 0 10px 0;padding:0;font-size:12px;}
		ul#gossipLinksColumn li a{text-decoration:none;color:#787878;}
			ul#gossipLinksColumn li a:hover,
			ul#gossipLinksColumn li.currentitem a{text-decoration:none;color:#f69;border-bottom:1px dashed #f69;}
div#gossipTextColumn {width:440px;padding-left:325px;padding-top:80px;padding-bottom:100px;min-height:250px;height:auto !important;height:250px;}
	div#gossipTextColumn img {float:right;clear:right;padding:0 0 5px 5px;}
	div#gossipTextColumn p{font-size:11px;line-height:16px;color:#666;margin-bottom:10px;}
		div#gossipTextColumn p a{text-decoration:none;color:#f69;}
		div#gossipTextColumn p a:hover{text-decoration:underline;}

/* PRESS
------------------------------------------------------------------------- */
div#presscontainer ul#pressList li {float:left;margin:10px;display:inline;}
	div#presscontainer ul#pressList li p{text-align:center;width:143px;font-size:11px;color:#666;padding:5px 0 0;}
	div#presscontainer ul#pressList li a {display:block;border:1px solid #ccc;padding:3px;height:190px;overflow:hidden;}
		div#presscontainer ul#pressList li a:hover {border-color:#f69;background-color:#f69;}
		div#presscontainer ul#pressList li a img {border:0;}
p#pressContact a {color:#f69;text-decoration:underline;}
p#pressContact a:hover {color:#f69;text-decoration:none;}

body.js-OFF p#pressContact {position:absolute;bottom:0;left:0;text-align:center;width:889px;font-size:11px;color:#666;}
body.js-OFF #presscontainer {position:relative;min-height:415px;width:889px;}
body.js-OFF #presscontainer ul#pressList {padding-bottom:20px;width:889px !important;}
body.js-OFF #sliderbg,body.js-OFF #sliderthumb {display:none}

body.js-ON #presscontainer {position:relative;min-height:415px;width:940px;overflow:hidden;margin-left:10px;}
body.js-ON #presscontainer ul#pressList {position:absolute;top:50px;left:0;}
body.js-ON p#pressContact {text-align:center;width:100%;font-size:11px;color:#666;margin:20px 0;}
body.js-ON #sliderbg {position:relative;top:0;left:63px;background:url(/images/buttons/bg-fader.gif) 100% 0 no-repeat;height:21px;width:824px;cursor:pointer;margin-top:300px;}
body.js-ON #sliderthumb {position:absolute;top:0px;cursor:e-resize;}


/* TRADE
------------------------------------------------------------------------- */
body#body-trade table#container td#mainStage {background: transparent url(/images/layout/bg_press.jpg) no-repeat 0px 20px;}
div#tradecontainer {position:relative;min-height:415px;}
div#tradeshowTextColumn {width:380px;position:absolute;top:20px;left:220px;}
	div#tradeshowTextColumn p {font-size:12px;line-height:18px;color:#666;}
div#tradeshowTextColumn p.showDate {}
div#tradeshowTextColumn p.showTitle {padding-left:20px;color:#7b9dbf;background: transparent url(/images/layout/bg_cake_bullet.png) no-repeat 0px 0px;}
div#tradeshowRightColumn {position:relative;width:239px;height:374px;position:absolute;top:20px;left:610px;}
	div#tradeshowRightColumn h3 {color:#7b9dbf;font-size:18px;line-height:33px;}
	div#tradeshowRightColumn p {font-size:12px;line-height:18px;color:#666;padding-top:10px;}
div.tradeshow{position:relative;margin-top:20px;}
div#tradeshowRightColumnImg {position:absolute;width:326px;height:252px;position:absolute;top:175px;left:550px;background: transparent url(/images/layout/bg_tradeshows_right.png) no-repeat 0px 0px;}

div#tradecontactTextColumn {width:380px;float:left;display:inline;margin-top:20px;}
	div#tradecontactTextColumn p {font-size:12px;line-height:18px;color:#666;}
	div#tradecontactTextColumn p.showDate {}
	div#tradecontactTextColumn p.showTitle {padding-left:20px;color:#7b9dbf;background: transparent url(/images/layout/bg_cake_bullet.png) no-repeat 0px 0px;}
div#tradecontactRightColumn {position:relative;width:239px;height:100px;position:absolute;top:20px;left:610px;}
	div#tradecontactRightColumn h3 {color:#7b9dbf;font-size:18px;line-height:33px;}
div#tradecontactRightColumnImg {position:absolute;width:326px;height:252px;position:absolute;top:175px;left:590px;background: transparent url(/images/layout/bg_tradeshows_right.png) no-repeat 0px 0px;}
div#tradecontactRightColumnImgBird {position:absolute;width:99px;height:49px;position:absolute;top:120px;left:730px;background: transparent url(/images/layout/bg_tradecontact_right_bird.png) no-repeat 0px 0px;}

form#tradeContactForm {display:block;}
form.contactForms {font-family:"Trebuchet MS",Helvetica,sans-serif;}
form.contactForms label{cursor:pointer;font-size:11px;float:left;display:block;width:140px;color:#999;line-height:30px;}
form.contactForms input.text,
form.contactForms textarea.textbox,
form.contactForms select.selectbox {
	border:1px solid #cbd1d6;
	color:#333;
	font: 11px/16px "Trebuchet MS", Helvetica, sans-serif;
	height:auto;
	padding:0 2px;
	width:190px;
}
form.contactForms input.text:focus,
form.contactForms textarea.textbox:focus {border-color:#999;}
form.contactForms select.selectbox {width:200px;padding:0;}
form.contactForms input.text{}
form.contactForms textarea.textbox{height:90px;}
form.contactForms .right-column {
	clear:right;
	float:left;
	margin:0 0 6px 0;
	width:200px;
}

form#tradeContactForm div#p-fullName label {background-position:33px 3px;}
form#tradeContactForm div#p-streetAddress label {background-position:45px 3px;}
form#tradeContactForm div#p-postalCode label {background-position:63px 3px;}
form#tradeContactForm div#p-email label {background-position:30px 3px;}

p#p-termsConditions {font-size:11px;line-height:14px;width:285px;color:#999;padding:10px 0;}
	p#p-termsConditions a {text-decoration:underline;color:#f69;}
		p#p-termsConditions a:hover {text-decoration:none;color:#f69;}

p#submitBtn {text-align:right;width:340px;margin:10px 0;}


/* MAILING
------------------------------------------------------------------------- */
body#body-mailing table#container td#mainStage {background: transparent url(/images/layout/bg_td_mailing.jpg) no-repeat 20px -20px;}
div#mailingcontainer {position:relative;min-height:415px;}
div#mailingLeftColumn {width:160px;float:left;display:inline;top:110px;margin:110px 0 0 100px;}
	div#mailingLeftColumn h3 {color:#7b9dbf;font-size:18px;line-height:33px;}
div#mailingTextColumn{float:left;display:inline;width:410px;padding:40px 0 0 0;}
div#mailingForm #postalCode,
div#mailingForm #titleName {width:70px;}


/* CONTACT US
------------------------------------------------------------------------- */
body#body-contact table#container td#mainStage {background: transparent url(/images/layout/bg_td_contact.jpg) no-repeat 0px 0px;}
div#contactcontainer {position:relative;min-height:415px;}
div#contactTextColumn {width:380px;float:left;display:inline;margin:20px 0 0 225px;}
div#contactRightColumn {float:left;display:inline;width:240px;height:415px;margin:20px 0 0 20px;}
	div#contactRightColumn h3 {color:#7b9dbf;font-size:18px;line-height:33px;}
	div#contactRightColumn p{font-size:11px;line-height:14px;color:#666;}
div#contactRightColumn .addressBox {padding-bottom:10px;position:relative;}
div#contactRightColumn .addressBox p {color:#999;}
div#contactRightColumn .addressBox p.env {display:block;width:17px;height:11px;position:absolute;bottom:12px;left:0;background: transparent url(/images/layout/bg_env.png) no-repeat 0px 0px;}
div#contactRightColumn #ad1 p.env {bottom:12px;left:145px;}
div#contactRightColumn #ad2 p.env {bottom:12px;left:152px;}
div#contactRightColumn #ad3 p.env {bottom:12px;left:165px;}
div#contactRightColumn .addressBox p a{text-decoration:underline;color:#f69;}
div#contactRightColumn .addressBox p a:hover{text-decoration:none;color:#f69;}
div#contactRightColumn .addressBox p.addressTitle{color:#666;}

form#contactForm label{width:160px;}
form#contactForm p#submitBtn {width:360px;}
form#contactForm p#p-termsConditions {width:305px;}
form#contactForm div#p-firstName label {background-position:60px 3px;}
form#contactForm div#p-lastName label {background-position:58px 3px;}
form#contactForm div#p-email label {background-position:30px 3px;}
form#contactForm div#p-enquiry label {background-position:43px 3px;}
form#contactForm  #titleName {width:70px;}


/* TEA
------------------------------------------------------------------------- */
body#body-tea table#container td#mainStage {background: transparent url(/images/layout/bg_td_tea.jpg) no-repeat 0px 0px;}
div#teacontainer {position:relative;min-height:415px;}
div#teaTextColumn {width:380px;position:absolute;top:40px;left:250px;}
div#teaRightColumn {position:absolute;width:240px;height:215px;top:30px;left:600px;}
	div#teaRightColumn h3 {color:#7b9dbf;font-size:18px;line-height:33px;}
	div#teaRightColumn p{font-size:11px;line-height:16px;color:#666;}
form#teaForm #people {width:70px;}
form#teaForm #day,
form#teaForm #month,
form#teaForm #year {width:45px;}
div#teaRightColumnImg {display:block;width:256px;height:232px;position:absolute;bottom:20px;right:60px;background: transparent url(/images/layout/bg_patch.png) no-repeat 0px 0px;}


/* TELL A FRIEND
------------------------------------------------------------------------- */
body#body-tell table#container td#mainStage {background: transparent url(/images/layout/bg_td_tell.jpg) no-repeat 0px 0px;}
div#tellcontainer {position:relative;min-height:415px;}
div#tellTextColumn {width:380px;margin:20px 0 0 250px;float:left;display:inline;}
div#tellRightColumn {width:240px;height:215px;margin:20px 0 0 0;float:left;display:inline;}
	div#tellRightColumn h3 {color:#7b9dbf;font-size:18px;line-height:33px;}
	div#tellRightColumn p{font-size:11px;line-height:16px;color:#666;}

form#tellForm #message {height:150px;}
form#tellForm div#p-name label{background-position:60px 3px;}
form#tellForm div#p-email label{background-position:60px 3px;}
form#tellForm div#p-friendName label{background-position:75px 3px;}
form#tellForm div#p-friendEmail label{background-position:75px 3px;}
form#tellForm div#p-message label{background-position:50px 3px;}

div#tellRightColumn a{display:block;height:14px;width:150px;background: transparent url(/images/buttons/button_tellafriendback.png) no-repeat 0px 0px;text-indent:-9000px;overflow:hidden;position:relative;top:170px;left:0px;}


/* TICKLE ME PINK
------------------------------------------------------------------------- */
body#body-tickle table#container td#mainStage {background: transparent url(/images/layout/bg_td_tickle.jpg) no-repeat 22px -13px;}
div#ticklecontainer {position:relative;min-height:415px;}
div#tickleTextColumn {width:380px;float:left;display:inline;margin:20px 0 0 250px;}
div#tickleRightColumn {width:240px;height:215px;float:left;display:inline;margin:20px 0 0 20px;}
	div#tickleRightColumn h3 {color:#7b9dbf;font-size:18px;line-height:33px;}
	div#tickleRightColumn p{font-size:11px;line-height:16px;color:#666;margin-bottom:10px;}

form#tickleForm #message {height:150px;}
form#tickleForm div#p-name label{background-position:60px 3px;}
form#tickleForm div#p-email label{background-position:60px 3px;}
form#tickleForm div#p-friendName label{background-position:87px 3px;}
form#tickleForm div#p-friendEmail label{background-position:87px 3px;}
form#tickleForm div#p-reason label{background-position:130px 3px;}
form#tickleForm img {border:1px solid #CBD1D6;padding:11px;background-color:#fff;}
form#tickleForm a {font-size:11px;color:#f69;text-decoration:none;}
form#tickleForm .right-column a{display:block;}
form#tickleForm a:hover {color:#f69;text-decoration:underline;}

div.missingFieldwarning div.right-column #reason{border-color:#999 !important;}

div#tickleRightColumn a{display:block;height:14px;width:150px;background: transparent url(/images/buttons/button_tellafriendback.png) no-repeat 0px 0px;text-indent:-9000px;overflow:hidden;}


/* SHOP TIL YOU DROP
------------------------------------------------------------------------- */
ul#cat-sideNav {list-style-type:none;margin:0;padding:0;width:220px;float:left;display:inline;margin:20px 20px 30px 10px}
	ul#cat-sideNav li {list-style-type:none;margin:0 0 6px 0;padding:0;font-size:12px;line-height:19px;margin:0;}
		ul#cat-sideNav li a{text-decoration:none;color:#787878;border-bottom:1px dashed #fff;margin:0;padding:0;}
			ul#cat-sideNav li a:hover{text-decoration:none;color:#f69;border-bottom:1px dashed #f69;}
ul#cat-sideNav li.groupTitle {
	color:#787878;
	margin-bottom:0px;
}

ul#cat-sideNav li#lisaleitems a,
ul#cat-sideNav li#sideNavss08 a {
 	color:#f69;
	text-transform:uppercase;
}
ul#cat-sideNav li#lisaleitems a{color:#ff0000;}
ul#cat-sideNav li.sublink,
ul#cat-sideNav li.sublinklast   {
	font-size:10px;
	line-height:15px;
	padding-left:28px;
	background: url(/images/layout/subnav.gif) no-repeat 10px -1px;
	margin-bottom:0px;
}
ul#cat-sideNav li.sublink a,
ul#cat-sideNav li.sublinklast a {font-size:10px;}
ul#cat-sideNav li.sublinklast {
	margin-bottom:6px;
}

ul#cat-sideNav li.sel a{text-decoration:none;color:#f69;border-bottom:1px dashed #f69;}

ul.catImgList {list-style-type:none;margin:0;padding:0;float:left;display:inline;width:700px;padding-bottom:20px;}
ul#catImgListLong {height:auto;}
ul.catImgList li {width:205px;height:205px;margin:0;padding:0;float:left;}
ul.catImgList li a {display:block;width:205px;height:205px;border:none;text-decoration:none;margin:0;padding:0;}
ul.catImgList li a:hover {border:none;}
ul.catImgList li a img {border:none;}

a#viewAllLink {color:#787878;float:right;margin:5px 50px 0 0;font-size:12px;text-decoration:none;border-bottom:1px dashed #fff;}
a#viewAllLink:hover {text-decoration:none;color:#f69;border-bottom:1px dashed #f69;}


/* SHOP TIL YOU DROP - SINGLE PRODUCT
------------------------------------------------------------------------- */
div#noProd {width:890px;text-align:center;}
div#noProd h2 {color:#f69;font-size:14px;text-transform:uppercase;margin:140px 20px 20px;}
div#noProd p {font-size:12px;color:#999;margin:10px 20px;}
div#noProd p a {color:#666;text-decoration:none;border-bottom:1px dashed #fff;}
div#noProd p a:hover {color:#f69;text-decoration:none;border-bottom:1px dashed #f69;}
div.prodTextColumn {width:370px;float:right;display:inline;padding:20px 10px 30px 0;position:relative;}
div.prodTextColumn h1,
div.prodTextColumn h2 {font-size:16px;color:#f69;padding:0;margin:0;font-weight:bold;}
div.prodTextColumn h2 {font-size:14px;color:#666;margin-bottom:5px;}
div.prodTextColumn p {font-size:12px;line-height:16px;color:#999;margin:0;padding:0;}
#extraSizes{margin:10px 0;}
ul.prodLinks {list-style-type:none;padding:0;margin:0;font-size:12px;font-weight:bold;}
ul.prodLinksLower {top:315px;}
	ul.prodLinks li {margin:10px 0;}
		ul.prodLinks li a {color:#999;text-decoration:none;}
			ul.prodLinks li a span {line-height:14px;font-size:15px;}
			ul.prodLinks li a:hover {color:#f69;text-decoration:none;}
ul.iconLinks {list-style-type:none;padding:0;margin:10px 0;font-size:12px;display:block;width:100%;}
ul.iconLinksLower {top:350px;}
	ul.iconLinks li {display:inline;padding:0;margin:0;float:left;}
		ul.iconLinks li a {display:block;color:#666;text-decoration:none;padding:2px 2px 2px 27px;background: transparent url(/images/layout/bg_env.gif) no-repeat 0 50%;}
			ul.iconLinks li a:hover {color:#f69;text-decoration:none;}
li#li-taf a {background-image:url(/images/layout/bg_env.gif);}
li#li-tmp a {background-image:url(/images/layout/bg_heart.gif);background-position: 5px 50%;}
li#li-iwl a {background-image:url(/images/layout/bg_star.gif);background-position: 5px 50%;}
#addToCartbtnLower {}
ul.thumbLinks {list-style-type:none;padding:0;margin:20px 20px 30px 10px;float:left;display:inline;}
	ul.thumbLinks li {}
		ul.thumbLinks li a {border:0;}
			ul.thumbLinks li a img {border:0;}
ul.thumbLinks li#zoomButton {position:relative;left:10px;top:0;font-size:14px;}
	ul.thumbLinks li#zoomButton a {font-weight:bold;color:#f69;text-decoration:none;border-bottom:1px dashed #fff;}
		ul.thumbLinks li#zoomButton a:hover {text-decoration:none;border-bottom:1px dashed #f69;}
		ul.thumbLinks li#zoomButton span {color:#999;}
div#flashcontent {float:left;display:inline;margin:20px 20px 30px 0;}
div#recProds {margin:10px 0;}
	div#recProds ul{list-style-type:none;padding:0;margin:0;}
		div#recProds ul li{display:block;width:100px;height:100px;float:left;margin:0 20px 0 0;padding:0;}
			div#recProds ul li.rightImage {margin-left:30px;}
			div#recProds ul li a {display:block;width:100px;height:100px;border:none;text-decoration:none;}
				div#recProds ul li a img {border:none;}
			div#recProds ul li a:hover {text-decoration:none;}
p#recintro {font-weight:bold;line-height:12px;overflow:visible;margin-bottom:10px;}


/* SHOPPING BAG
------------------------------------------------------------------------- */
div#emptyBasket {width:889px;text-align:center;}
	div#emptyBasket p {font-size:12px;color:#999;margin:10px 20px;}
		div#emptyBasket p a {color:#666;text-decoration:none;border-bottom:1px dashed #fff;}
			div#emptyBasket p a:hover {color:#f69;text-decoration:none;border-bottom:1px dashed #f69;}


/* SHOPPING CART
------------------------------------------------------------------------- */
div#fullBasket {
	width:940px;
	margin-left:10px;
	position:relative;
	padding-bottom:70px;
}
.prodTable {width:940px;margin:0;padding:0;border-collapse:collapse; 
background:url("../img/dashes_background.png") repeat-x scroll left bottom;}
.prodTable td {margin:0;padding:0 0 1px 0;font-size:11px;color:#666;vertical-align:top;font-weight:bold;}
.prodTable .prodThumb {vertical-align:middle;width:140px;height:120px;}
.prodTable .tdSubmit {text-transform:uppercase;padding-top:4px;}
.prodTable .updateProd,
.prodTable .tdSubmit {text-align:right;}
.prodTable a {color:#f69;text-decoration:underline;}
.prodTable .tdProdName {width:300px;}
.prodTable .tdProdAtt {width:80px;}
.prodTable .tdProdCode {width:80px;}
.prodTable .tdProdNo {width:80px;}
.prodTable .tdProdPrice {width:90px;}
.prodTable .tdProdName a {text-decoration:none;color:#666;}
.prodTable .tdProdName a:hover {text-decoration:none;color:#f69;}
.prodTable a:hover {}
.prodTable .updateProd a {text-indent:-9000px;display:block;overflow:hidden;font-weight:normal;}
.prodTable .updateProd a:hover,
.prodTable .tdProdHeading a:hover {color:#f69;text-decoration:underline;}
.prodTable .prodThumb a,
.prodTable .prodThumb a img {display:block;width:120px;height:120px;border:none;margin:0;padding:0;}
.prodTable .tdProdHeading {margin:0;padding:0;text-transform:uppercase;font-size:11px;color:#999;vertical-align:middle;}
input#cartQuant {position:relative;top:-2px;left:0;width:40px;border:1px solid #999;padding:1px 3px;font-size:11px;background-color:#fff;color:#666;font-weight:normal;font-family:"Trebuchet MS",Helvetica,sans-serif;}
input#cartQuant:focus {padding:1px 3px;font-size:11px;background-color:#fff;color:#666;font-weight:normal;font-family:"Trebuchet MS",Helvetica,sans-serif;}
p#priceTotal {text-align:right;font-size:13px;font-weight:bold;text-transform:uppercase;color:#444;position:absolute;bottom:25px;right:10px;}
ul#basketNav, ul#basketNavtop {display:inline;float:right;list-style-type:none;margin:0;padding:0;font-size:14px;color:#666;zoom:1; overflow:visible;}
ul#basketNav li, ul#basketNavtop li {margin:0 0 0 5px;padding:0;display:inline; overflow:visible; zoom:1;}
ul#basketNav li a, ul#basketNav li button, ul#basketNavtop li button, ul#basketNavtop li a, #addToCartbtn {margin:0;padding:8px;color:#666;text-decoration:none; border:1px solid #666; -webkit-border-radius: 3px; -moz-border-radius: 3px; cursor:pointer; zoom:1;}
ul#basketNav li button, ul#basketNavtop li button, #addToCartbtn {padding:7px; color:#fff; border-color:#ff6699; background:#ff6699; text-transform:uppercase;}
/* ul#basketNav li a:hover {color:#f69;border-bottom:1px dashed #f69;text-decoration:none;} */
div#sectionWrapper {position:relative;}
ul#basketNav li a#checkoutButton {color:#fff; font-weight:bold; text-transform:uppercase; background:#F37B96; border-color:#F37B96;}


ul#basketNavtop {display:none;}
.js ul#basketNavtop {display:inline;}
#body-checkoutPayment #checkoutBreadcrumb, #body-checkoutPaymentAddress #checkoutBreadcrumb {float:left;}

/* LOGIN
------------------------------------------------------------------------- */
#body-login #create_account{margin-bottom:20px;}
body#body-login table#container table td#tdCheckout{background: transparent url(/images/layout/bg_td_login.jpg) no-repeat 0px 40px;}
form.login-forms {font-family:"Trebuchet MS",Helvetica,sans-serif;display:block;}
form.login-forms h2 {margin:0;padding:0;color:#264c99;font-size:18px;line-height:42px;padding-left:100px;}
form.login-forms div.left-formC {width:400px;float:left;margin-left:120px;}
form.login-forms div.right-formC {width:375px;float:left;margin-left:40px;}
form.login-forms label{cursor:pointer;font-size:11px;float:left;display:block;width:175px;color:#999;line-height:30px;}
form#create_account div.right-formC label{width:80px;}
div#p-lead label {padding-right:20px;width:155px;}
form#create_account div#p-newsletter .right-column {width:290px;}
form#create_account div#p-newsletter label {width:250px;font-size:10px;line-height:14px;}
form#create_account div#p-newsletter input#newsletter {float:left;padding:0;margin:0 10px 0 0;}
form.login-forms input.text,
form.login-forms textarea.textbox,
form.login-forms select.selectbox {
	border:1px solid #cbd1d6;
	color:#333;
	font: 11px/16px "Trebuchet MS", Helvetica, sans-serif;
	height:18px;
	width:180px;
	padding:0 2px;
}
form.login-forms input.text:focus,
form.login-forms textarea.textbox:focus {border-color:#999;}
form.login-forms select.selectbox {width:190px;padding:5px;height:auto;}
form.login-forms input.text{}
form.login-forms textarea.textbox{height:90px;}
form.login-forms p#submit-btn {margin-top:36px;}
form.login-forms p#submit-btn button{margin:0;padding:5px; background:#ff6699; border:0; -webkit-border-radius: 3px; -moz-border-radius: 3px; color:#fff; cursor:pointer; text-transform:uppercase; font-size:14px;}
form.login-forms .right-column {
	clear:right;
	float:left;
	margin:0 0 6px 0;
	width:220px;
}
p#passForgot {font-size:10px;color:#999;padding:0;margin:0 0 0 175px;}
p#passForgot a {color:#f69;}
p#passForgot a:hover {color:#f69;text-decoration:underline;}
#dottedClear {
	height:2px;
	width:490px;
	margin-left:180px;
	padding:5px 0;
	visibility: visible;
	border-bottom:2px dashed #eee;
}
div.required label{/*background:transparent url(/images/layout/asterisk.gif) no-repeat 60px 9px;*/}
form#create_account div#p-firstname label {}
form#create_account div#p-lastname label {}
form#create_account div#p-email_address label {background-position:75px 3px;}
form#create_account div#p-telephone label {}
form#create_account div#p-password label {}
form#create_account div#p-confirmation label {background-position:100px 3px;}
form#create_account div#p-lead label {background-position:50px 19px;}
form#create_account div#p-street_address label {background-position:50px 3px;}
form#create_account div#p-city label {background-position:25px 3px;}
form#create_account div#p-postcode label {background-position:55px 3px;}
form#create_account div#p-country label {background-position:50px 3px;}


/* PASSWORD FORGOTTEN
------------------------------------------------------------------------- */
body#body-passForgot table#container table td#tdforgotPass{background: transparent url(/images/layout/bg_td_forgotPass.jpg) no-repeat 0 40px;}
form#password_forgotten {width:960px;text-align:left;}
form#password_forgotten p {font-size:12px;color:#666;margin:45px 245px 20px;}
form#password_forgotten #p-email_address label {margin-left:245px;width:85px;}


/* CREATE ACCOUNT SUCCESS
------------------------------------------------------------------------- */
#body-accountSuccess p {font-size:12px;color:#666;margin:45px 245px 20px;}
#body-accountSuccess p a{color:#f69;text-decoration:none;}
#body-accountSuccess p a:hover{color:#f69;text-decoration:none;border-bottom:1px dashed #f69;}


/* ACCOUNT
------------------------------------------------------------------------- */
div#accountBoxLeft {float:left;margin-left:20px;margin-top:20px;padding-right:10px;background: url(/images/layout/bg_vertical_dotted.gif) repeat-y 100% 0;}
div#accountBoxRight {float:left;margin-left:10px;margin-top:20px;}
body#body-account h2 {margin:0;padding:0;}
body#body-account h2#h2myAccount,
body#body-account h2#h2myNotifications {width:410px;margin-top:10px;}
body#body-account ul.accountLinks {margin:15px 0 0 50px;padding:0;list-style-type:none;}
body#body-account ul.accountLinks li {margin:0 0 5px 0;padding:0;}
body#body-account ul.accountLinks li p{margin:0;padding:0;font-size:14px;}
body#body-account ul.accountLinks li p a{text-decoration:none;padding:2px 0 2px 25px;color:#666;background:transparent url(/images/layout/bg_star.gif) no-repeat 0 0;}
body#body-account ul.accountLinks li p a:hover{text-decoration:none;color:#f69;}
table#accountOrderHistory {margin:0 0 0 25px;display:block;width:840px;}
table#accountOrderHistory p{margin:0 10px 0 0;font-size:12px;color:#666;padding:2px 0;}
table#accountOrderHistory p a{color:#f69;text-decoration:none;font-size:10px;}
table#accountOrderHistory p a:hover{text-decoration:underline;}
table#accountOrderHistory th{border-bottom:1px dashed #eee;}
table#accountOrderHistory #th1{width:120px;}
table#accountOrderHistory #th2{width:120px;}
table#accountOrderHistory #th3{width:320px;}
table#accountOrderHistory #th4{width:120px;}
table#accountOrderHistory #th5{width:120px;}
table#accountOrderHistory #th6{width:40px;}
table#accountOrderHistory th p{text-transform:uppercase;font-size:11px;font-weight:bold;}
table#accountOrderHistory td p{}
p#orderLink {text-align:right;padding:0 25px 5px 0;font-size:10px;color:#999;}
p#orderLink a {text-transform:uppercase;color:#999;text-decoration:none;}
p#orderLink a:hover {color:#f69;text-decoration:none;}


/* ACCOUNT EDIT
------------------------------------------------------------------------- */
form#account_edit div.left-formC {margin-left:300px;}
form#account_edit div#p-email_address label {background-position:75px 3px;}
form#account_edit h2#h2myAccountDetails {margin-bottom:10px;}


/* ADDRESS BOOK
------------------------------------------------------------------------- */
.addressBookEntry {border-bottom:2px dashed #eee;margin:0 210px 10px;padding-bottom:10px;}
#body-addressBook p {padding:0;font-size:12px;color:#666;}
#body-addressBook p.addressBookIntro {margin:0 210px 10px;}
#body-addressBook p em {font-style:italic;}
#body-addressBook p.postalAddress {color:#999;clear:both;}
#body-addressBook p#primaryAddress {margin:0 210px;}
#body-addressBook p.addressBookName {float:left;margin-right:10px;}
ul.addressEdit {font-size:10px;text-transform:uppercase;float:left;}
ul.addressEdit li {float:left;}
ul.addressEdit li a{display:block;padding:0 2px;color:#f69;text-decoration:none;}
ul.addressEdit li a:hover{text-decoration:underline;}
#body-addressBook p.addressMax {font-size:10px;font-weight:bold;text-transform:uppercase;padding:10px 25px 25px 210px;}


/* ADDRESS BOOK PROCESS
------------------------------------------------------------------------- */
#addressbook div.required,
#addressbook div#p-primary {margin-left:290px;}
#addressbook div#p-primary .right-column {width:200px;}
#addressbook div#p-primary label {display:inline;}
#addressbook div#p-primary input#primary {display:inline;}


/* ACCOUNT PASSWORDS
------------------------------------------------------------------------- */
#account_password .required{margin-left:290px;}
#account_password div#p-password_current label {background-position:95px 3px;}
#account_password div#p-password_new label {background-position:75px 3px;}
#account_password div#p-password_confirmation label {background-position:120px 3px;}


/* ACCOUNT HISTORY
------------------------------------------------------------------------- */
#body-accountHistory p {padding:0;font-size:12px;color:#666;}
#body-accountHistory p#noPurchases {text-align:center;}
p#historyResults {margin:25px;}
p#historyResults a{}


/* ACCOUNT NEWSLETTERS
------------------------------------------------------------------------- */
#account_newsletter div.required,
#account_newsletter div#p-customers_newsletter {margin-left:285px;}
#account_newsletter div#p-customers_newsletter .right-column {width:295px;}
#account_newsletter div#p-customers_newsletter label {width:280px;}
#account_newsletter div#p-customers_newsletter input#customers_newsletter {float:right;padding:0;margin:0;position:relative;top:2px;right:0;}


/* ACCOUNT NOTIFICATIONS
------------------------------------------------------------------------- */
#body-accountNotifications p{padding:0;margin:0 210px;font-size:12px;color:#666;}
#account_notifications div.required,
#account_notifications div#p-product_global {margin-left:305px;margin-bottom:20px;}
#account_notifications div#p-product_global .right-column {width:255px;}
#account_notifications div#p-product_global label {width:240px;}
#account_notifications div#p-product_global input#product_global {float:right;padding:0;margin:0;position:relative;top:2px;right:0;}


/* CHECKOUT SHIPPING
------------------------------------------------------------------------- */
#checkoutShippingLeft{height:350px;width:400px;float:left;display:inline;margin:0 0 0 50px;position:relative;}
#checkoutShippingRight{width:430px;float:left;display:inline;margin:0 0 0 20px;position:relative;}
#body-checkoutShipping p{padding:0;margin:0px;font-size:12px;color:#666;}
#body-checkoutShipping p a {color:#f69;text-decoration:none;}
#body-checkoutShipping p a:hover {text-decoration:underline;}
#body-checkoutShipping p.postalAddress {color:#444;padding:15px 0;}
#body-checkoutShipping h2{padding:0;margin:0;height:50px;}
#body-checkoutShipping ul.shipRateBox {padding:0;margin:0;}
#body-checkoutShipping ul.shipRateBox li{padding:0;margin:0;clear:both;}
#body-checkoutShipping ul.shipRateBox li input{float:left;}
#body-checkoutShipping ul.shipRateBox li label{width:280px;font-size:11px;color:#444;clear:right;padding:0 0 7px 5px;}
#body-checkoutShipping ul.shipRateBox li label span{color:#999;}
#body-checkoutShipping ul.shipRateBox li.shipPrice{float:right;padding-right:5px;}
#body-checkoutShipping ul.shipRateBox li p{padding:0;margin:0;font-weight:bold;text-transform:uppercase;}
#checkout_address #commentsBackground {width:270px;height:115px;background: transparent url(/images/layout/bg_giftwrap_comments.png) no-repeat 0px 0px;z-index:1;}
#checkout_address label#labelComments{display:none;}
#checkout_address #comments{width:245px;height:60px;border:none;background-color:transparent;margin:30px 0 0 5px;z-index:200;}
#body-checkoutShipping td#tdcheckoutShipping {background: transparent url(/images/layout/bg_td_checkoutShipping.jpg) no-repeat 0px 50px;}


/* CHECKOUT SHIPPING ADDRESS
------------------------------------------------------------------------- */
#body-checkoutShippingAddress #content p{padding:0;margin:10px 210px 10px;font-size:12px;color:#666;}
#body-checkoutShippingAddress p.postalAddress {color:#999;}
#p-address div.right-column{margin:0 0 0 210px;width:auto;}
#p-address div.right-column label{width:425px;cursor:pointer;padding-left:15px;display:block;float:left;clear:right;}
#p-address div.right-column input{display:block;float:left;clear:left;}
#checkout_address div.required {margin-left:300px;}


/* CHECKOUT PAYMENT
------------------------------------------------------------------------- */
#checkoutPaymentLeft{width:350px;float:left;display:inline;margin:0 0 0 50px;position:relative;}
#checkoutPaymentRight{width:430px;float:left;display:inline;margin:0 0 0 20px;position:relative;}
#body-checkoutPayment h2{padding:0;margin:0;height:50px; color:#264C99; font-size:18px; line-height:42px;}
#coupon_code_input input.blur {padding:3px; background:#ff6699; color:#fff; border:0; -webkit-border-radius: 2px; -moz-border-radius: 2px; cursor:pointer;}
#body-checkoutPayment table td#tdcheckoutPayment{background: transparent url(/images/layout/bg_td_checkoutPayment.jpg) no-repeat 30px 100px;}
#body-checkoutPayment #content p{padding:0;margin:0 0px;font-size:12px;color:#666;}
#body-checkoutPayment #content p {padding-right:10px;}
#body-checkoutPayment #content p a {font-size:11px;color:#f69;text-decoration:none;}
#body-checkoutPayment #content p a:hover {text-decoration:underline;}
#body-checkoutPayment #content p.postalAddress {color:#333;padding:15px 0;}
#checkout_payment #p-comments {margin-left:210px;clear:both;}
#checkout_payment #p-comments label{width:180px;}
#checkout_payment #p-comments .right-column{width:250px;}
#checkout_payment #p-comments .right-column #comments{width:250px;}
#paymentSelection p#errorCCTitle {text-transform:uppercase;text-align:center;padding:5px 5px 0 5px;/*background-color:#f69;*/font-weight:bold;}
#paymentSelection p#errorCCError {text-align:center;padding:0 5px 5px 5px;/*background-color:#f69;*/margin-bottom:5px;}
#paymentSelection label {cursor:pointer;display:block;float:left;clear:right;background-image:none;width:100px;}
#paymentSelection input {display:block;float:left;clear:left;}
table#smallCart {border: 2px dashed #eee;border-width:2px 0;width:840px;margin-left:24px;}
table#smallCart th{}
table#smallCart tr{}
table#smallCart tr td{}
table#smallCart tr td p{margin:0;}
form#checkout_payment #cc_type {width:135px;}
form#checkout_payment #cc_start_month,
form#checkout_payment #cc_start_year,
form#checkout_payment #cc_expires_month,
form#checkout_payment #cc_expires_year,
form#checkout_payment #cc_cvv,
form#checkout_payment #cc_issue {width:30px;margin-right:5px;text-align:center;clear:none;}
span#cvvspan {font-size:10px;color:#555;width:200px;display:block;}
body#body-checkoutPayment #ulmsOutput {top:-60px;right:-75px;}
#body-checkoutPaymentAddress table td#tdcheckoutPaymentAddress{background: transparent url(/images/layout/bg_td_orderconfirmation.jpg) no-repeat 0 20px;}

/* CHECKOUT PAYMENT ADDRESS
------------------------------------------------------------------------- */
#body-checkoutPaymentAddress #content p{padding:0;font-size:12px;color:#666;}


/* HEADING 2 IMAGES
------------------------------------------------------------------------- */
#account_newsletter #h2newsletterSubscriptions{background-image:url(/images/layout/h2newsletterSubscriptions.gif);margin-bottom:10px;}
#account_notifications #h2productNotificationsGlobal{background-image:url(/images/layout/h2productNotificationsGlobal.gif);margin-bottom:10px;}
#account_password #h2myPassword{background-image: url(/images/layout/h2myPassword.gif);margin-bottom:10px;}
#h2accountSuccess{background-image:url(/images/layout/h2accountSuccess.gif);}
#h2addressAdd{background-image:url(/images/layout/h2addressAdd.gif);}
#h2addressBookPrimary{background-image:url(/images/layout/h2addressBookPrimary.gif);}
#h2addressBook{background-image:url(/images/layout/h2addressBook.gif);}
#h2addressDelete{background-image:url(/images/layout/h2addressDelete.gif);}
#h2addressEdit{background-image:url(/images/layout/h2addressEdit.gif);}
#h2addressEntries{background-image:url(/images/layout/h2addressEntries.gif);}
#h2billingAddress{background-image:url(/images/layout/h2billingAddress.gif);}
#h2billingInformation{background-image:url(/images/layout/h2billingInformation.gif);}
#h2deliveryInformation{background-image:url(/images/layout/h2deliveryInformation.gif);}
#h2forgotPass{background-image:url(/images/layout/h2forgotPass.gif);}
#h2myAccountDetails{background-image:url(/images/layout/h2myAccountDetails.gif);}
#h2myAccount{background-image:url(/images/layout/h2myAccount.gif);}
#h2myNotifications{background-image:url(/images/layout/h2myNotifications.gif);}
#h2myOrders{background-image:url(/images/layout/h2myOrders.gif);}
#h2newBillingAddress{background-image:url(/images/layout/h2newBillingAddress.gif);}
#h2paymentInformation{background-image:url(/images/layout/h2paymentInformation.gif);}
#h2paymentMethod{background-image:url(/images/layout/h2paymentMethod.gif);}
#h2productNotifications{background-image:url(/images/layout/h2productNotifications.gif);}
#h2searchResults{background-image:url(/images/layout/h2searchResults.gif);}
#h2shippingAddressNew{background-image:url(/images/layout/h2shippingAddressNew.gif);}
#h2shippingAddress{background-image:url(/images/layout/h2shippingAddress.gif);}
#h2shippingMethod{background-image:url(/images/layout/h2shippingMethod.gif);}
#h2shopBag {background-image:url(/images/layout/h2shopBag.gif);}
#sectionWrapper #h2myOrderHistory{background-image:url(/images/layout/h2myOrderHistory.gif);margin-bottom:10px;}
#sectionWrapper #h2orderInformation{background-image:url(/images/layout/h2orderInformation.gif);margin-bottom:10px;}
body#body-account h2#h2myAccount {background-image:url(/images/layout/h2myAccount.gif);}
body#body-account h2#h2myNotifications {background-image: url(/images/layout/h2myNotifications.gif);}


/* CHECKOUT CONFIRMATION
------------------------------------------------------------------------- */
form#checkout_confirmation {}
form#checkout_confirmation h3 {font-size:18px;padding-bottom:3px; color:#264c99;}
form#checkout_confirmation h3 a {text-transform:lowercase;color:#f69;font-size:10px;}
form#checkout_confirmation h3 a:hover {}
form#checkout_confirmation p {margin:0;}
form#checkout_confirmation a {position:absolute;top:4px;left:145px;font-size:10px;color:#f69;text-decoration:underline;}
form#checkout_confirmation a:hover {text-decoration:none;}
#confirmDeliveryAddress,
#confirmComments,
#confirmBillingAddress,
#confirmDeliveryType,
#confirmProducts,
#confirmPaymentDetails {position:relative;}
#checkout_confirmation #confirmDeliveryAddress a{left:140px;}
#checkout_confirmation #confirmComments a{left:140px;}
#checkout_confirmation #confirmBillingAddress a{left:135px;}
#checkout_confirmation #confirmDeliveryType a{left:145px;}
#checkout_confirmation #confirmProducts a{left:80px;}
#checkout_confirmation #confirmPaymentDetails a{left:145px;}
#confirmLeftCol {float:left;width:265px;padding-left:50px;padding-top:50px;}
#confirmRightCol {float:left;width:480px;padding-left:100px;padding-top:50px;}
#confirmLeftCol div,
#confirmRightCol div {padding:0 0 40px 0;}
div#confirmPaymentDetails p {color:#333;}
div#confirmPaymentDetails p span {width:115px;display:block;float:left;color:#666;}
#smallProdTable td p {padding:2px 50px 2px 0;}
.paymentNum {font-size:20px; color:#264c99; padding-right:10px;}
#body-checkoutPayment #googlePaymentMethod {padding-top:10px;}
#body-checkoutPayment #payPalPaymentMethod {clear:left;}
#body-checkoutPayment #googlePaymentMethod div, #body-checkoutPayment #payPalPaymentMethod form {float:left;}
#body-checkoutPayment #googlePaymentMethod .paymentNum, #body-checkoutPayment #payPalPaymentMethod .paymentNum {float:left;}
#body-checkoutPayment #checkout_payment {clear:left;}


/* ACCOUNT HISTORY INFO
------------------------------------------------------------------------- */
body#body-accountHistoryInfo{}
body#body-accountHistoryInfo h3{font-size:12px;text-transform:uppercase;text-align:center;color:#666;margin:5px 0;font-weight:bold;}
body#body-accountHistoryInfo h4{float:left;font-size:11px;text-transform:uppercase;color:#666;line-height:12px;margin-left:210px;padding-top:2px;width:240px;}
body#body-accountHistoryInfo p{font-size:11px;margin:0 50px 10px 450px;color:#666;}
body#body-accountHistoryInfo p.productP{margin:0 200px 10px;text-align:center;font-weight:bold;font-style:italic;}


/* CHECKOUT SUCCESS
------------------------------------------------------------------------- */
body#body-checkoutSuccess td#tdSuccess{background: transparent url(/images/layout/bg_td_success.jpg) no-repeat 0px 20px;}
body#body-checkoutSuccess h2 {padding-left:240px;padding-top:70px;color:#7b9dbf;}
body#body-checkoutSuccess #content p{padding-left:240px;font-size:11px;color:#666;width:400px;line-height:18px;}
body#body-checkoutSuccess #content p a{text-decoration:underline;color:#f69;}
body#body-checkoutSuccess #content p a:hover{}


/* FORMS WARNINGS
------------------------------------------------------------------------- */
div.submitSuccessHide {display:none !important;}
div.formWarningMessage {
	background-color:#fff;
	border: 2px dashed #ccc;
	color:#666;
	font-size:11px;
	left:40px;
	padding:30px 10px 10px;
	position:absolute;
	top:40px;
	width:150px;
}
div.formWarningMessage span{position:absolute;top:10px;left:10px;width:51px;height:15px;background:transparent url(/images/layout/error_icon.gif) no-repeat 0px 0px;}
	div#contactcontainer div.formWarningMessage {left:17px;width:164px;}
	div#teacontainer div.formWarningMessage {left:17px;width:180px;}
	div#tradecontainer div.formWarningMessage {top:100px;left:30px;width:130px;}
	div#mailingcontainer div.formWarningMessage {right:40px;left:auto;width:200px;}
div.formWarningMessage h4 {font-weight:bold;font-size:12px;line-height:16px;color:#444;padding-bottom:3px;}
div.formSuccessMessage {
	color:#666;
	font-size:11px;
	/*left:250px;
	position:absolute;
	top:40px;*/
	float:left;
	display:inline;
	margin:20px 0 0 250px;
	width:270px;
}
	div#tradecontainer div.formSuccessMessage {margin:20px 0 0 0;}
	div.formSuccessMessage {left:290px;}
div.formSuccessMessage h4 {font-weight:bold;font-size:12px;color:#7B9DBF;}
div.missingFieldwarning {}
div.missingFieldwarning label {color:#333;}
div.missingFieldwarning input,
div.missingFieldwarning .textbox {border-color:#999 !important;}


/* FORM ERRORS
------------------------------------------------------------------------- */
ul#ulmsOutput {position:absolute;display:block;background:#fff;border:2px dashed #ccc;top:70px;right:5px;width:150px;margin:0;padding:30px 10px 10px;}
ul#ulmsOutput span{position:absolute;top:10px;left:10px;width:51px;height:15px;background:transparent url(/images/layout/error_icon.gif) no-repeat 0px 0px;}
ul#ulmsOutput span.success {background:transparent url(/images/layout/success_icon.gif) no-repeat; width:61px; height:55px; }
body#body-login form#login ul#ulmsOutput {top:80px;width:125px;}
body#body-login form#create_account ul#ulmsOutput {top:auto;bottom:60px;}
body#body-passForgot ul#ulmsOutput {}
ul#ulmsOutput li.msError {list-style-type:none;margin:0;padding:0;}
ul#ulmsOutput li.msError p{font-size:10px;line-height:12px;color:#333;margin:0;padding:0 0 3px 0;}


/* SEARCH
------------------------------------------------------------------------- */
#fullHeightTable form#quick_find input#keywords {width:120px;margin:3px 0 7px 10px;padding:1px 3px;font-size:11px;line-height:11px;background-color:#fff;color:#666;font-weight:normal;font-family:"Trebuchet MS",Helvetica,sans-serif;border:1px solid #999;}
#fullHeightTable form#quick_find input#keywords:focus {padding:1px 3px;font-size:11px;background-color:#fff;color:#333;font-weight:normal;font-family:"Trebuchet MS",Helvetica,sans-serif;}
#fullHeightTable form#quick_mailing input#email_small {width:120px;margin:3px 0 7px 10px;padding:1px 3px;font-size:11px;line-height:11px;background-color:#fff;color:#666;font-weight:normal;font-family:"Trebuchet MS",Helvetica,sans-serif;border:1px solid #999;}
#fullHeightTable form#quick_mailing input#email_small:focus {padding:1px 3px;font-size:11px;background-color:#fff;color:#333;font-weight:normal;font-family:"Trebuchet MS",Helvetica,sans-serif;}


/* SEARCH RESULTS
------------------------------------------------------------------------- */
div#searchResults {
	margin-left:25px;
	padding-bottom:70px;
	position:relative;
	width:840px;
}
div#searchResults .prodTable .tdProdName{width:450px;}
div#searchResults .prodTable .tdProdPrice{width:150px;}
div#searchResults .prodTable .tdProdLink{}
div#searchResults .prodTable .tdProdLink a{text-decoration:none;}
div#searchResults .prodTable .tdProdLink a:hover{text-decoration:underline;}
p#searchIntro {text-align:center;font-size:12px;padding:10px 0;color:#999;}
p#searchIntro span {font-style:italic;color:#666;}
form#quick_find2 {display:block;width:200px;margin-left:350px;}
/*form#quick_find2 input#keywords2 {width:120px;margin:3px 0 7px 10px;padding:1px 3px;font-size:11px;line-height:11px;background-color:#fff;color:#666;font-weight:normal;font-family:"Trebuchet MS",Helvetica,sans-serif;}*/
form#quick_find2 input#keywords2 {width:120px;}
/*form#quick_find2 input#keywords2:focus {padding:1px 3px;font-size:11px;background-color:#fff;color:#333;font-weight:normal;font-family:"Trebuchet MS",Helvetica,sans-serif;}*/


/* TERMS
------------------------------------------------------------------------- */
#body-terms #helpcontainer h2 {
	background-color: transparent;
	background-image: url(/images/layout/h2terms.gif);
	background-position:50% 50%;
	background-repeat: no-repeat;
	display:block;
	font-size:12px;
	height:16px;
	margin:20px 0 5px;
	padding:0 0 0;
	text-indent:-9000px;
	text-transform:uppercase;
	width:960px;
}
#body-terms #helpcontainer h3 {font:14px/24px "Trebuchet MS",Helvetica,sans-serif;color:#333;padding:10px 25px;text-transform:uppercase;}
#body-terms #helpcontainer p, #body-terms #helpcontainer h4.termsHeader {font:12px/20px "Trebuchet MS",Helvetica,sans-serif;color:#444;padding:0 25px 15px 25px;}
#body-terms #helpcontainer p a{color:#f69;}
#body-terms #helpcontainer p a:hover{text-decoration:underline;}
#body-terms #helpcontainer p.btt {text-align:center;}
#body-terms #helpcontainer ul {margin-bottom:20px;}
#body-terms #helpcontainer ol {margin-bottom:20px;}
#body-terms #helpcontainer ul li{font:12px/20px "Trebuchet MS",Helvetica,sans-serif;color:#444;margin:0 75px;padding:0 40px 0px 20px;list-style-type:disc;}
#body-terms #helpcontainer ol li{font:12px/20px "Trebuchet MS",Helvetica,sans-serif;color:#444;margin:0 75px;padding:0 40px 0px 20px; list-style-type:decimal;}
#body-terms #helpcontainer h4.termsHeader {text-transform:uppercase;}

/* HELP
------------------------------------------------------------------------- */
#body-help h2 {
	background-color: transparent;
	background-image: url(/images/layout/h2help.gif);
	background-position:50% 50%;
	background-repeat: no-repeat;
	display:block;
	font-size:12px;
	height:16px;
	margin:20px 0 5px;
	padding:0 0 0;
	text-indent:-9000px;
	text-transform:uppercase;
	width:889px;
}
#body-help h3 {font:16px/24px "Trebuchet MS",Helvetica,sans-serif;color:#333;padding:10px 40px 10px 40px;text-transform:uppercase;}
#body-help p {font:14px/21px "Trebuchet MS",Helvetica,sans-serif;color:#444;padding:0 40px 15px 40px;}
#body-help p.btt {text-align:center;}




/* Special Prices */
span.productSpecialPrice {
	color:#f69;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	padding:0 0 0 10px;
}
span.productReducedPrice {
	text-decoration: line-through;
	color:#999;
}


ul.catImgList li {
	position:relative;
}
ul.catImgList li span.outofstockLink {
z-index:500;
	display:block;
	position:absolute;
	bottom:10px;
	right:10px;
	width:205px;
	height:205px;
	background: url(/images/outofstock.gif) no-repeat 0 0;
	text-indent:-9000px;
}



.checkouth2 {font-weight:bold; text-transform:uppercase; color:#ff6699; font-size:16px;}
#body-shoppingCart #sectionWrapper, #body-login #sectionWrapper, #body-checkoutShipping #sectionWrapper, #body-checkoutPayment #sectionWrapper, #body-checkoutPaymentAddress #sectionWrapper, #body-checkoutShippingAddress #sectionWrapper {margin-top:20px; padding-top:20px; background:url(../img/dashes_background.png) repeat-x top left;}
#checkoutBreadcrumb {padding-bottom:15px;}
#checkoutBreadcrumb h2 {display:inline; color:#666666; font-size:14px; text-transform:uppercase;}
#checkoutBreadcrumb .rsaquo {padding:0 5px;}
#checkoutBreadcrumb .num {padding:1px 3px; border:1px solid #666; margin-right:3px; -webkit-border-radius: 3px;-moz-border-radius: 3px;}
#checkoutBreadcrumb .selected .num {color:#fff; background:#ff6699; border-color:#ff6699;}
#checkoutBreadcrumb h2.selected {color:#ff6699;}
#body-login #foot {background:url(../img/dashes_background.png) repeat-x top left;}
#body-login #basketNav {margin:10px 150px 100px 0;}



/* Backgrounds */
#body-about #content{background:url(/assets/img/bg_about.jpg) no-repeat 50% 0;}
#body-gossip #content{background:url(/assets/img/bg_gossip.jpg) no-repeat 0 0;}
#body-mailing #content{background:url(/assets/img/bg_td_mailing.jpg) no-repeat 50% 100%;}
#body-contact #content{background:url(/assets/img/bg_td_contact.jpg) no-repeat 50% 50%;}
#body-trade #content{background:url(/assets/img/bg_press.jpg) no-repeat 50% 0;}
#body-login #content{background:url(/assets/img/bg_td_login.jpg) no-repeat 50% 0;}
#body-tell #content{background:url(/assets/img/bg_td_tell.jpg) no-repeat 50% 0;}
#body-refer #content{background:url(/assets/img/bg_td_tell.jpg) no-repeat 50% 0;}
#body-tickle #content{background:url(/assets/img/bg_td_tickle.jpg) no-repeat 50% 0;}
#body-passForgot #content{background:url(/assets/img/bg_td_forgotPass.jpg) no-repeat 50% 50;}
#body-checkoutShipping #content{background:url(/assets/img/bg_td_checkoutShipping.jpg) no-repeat 50% 50%;}
#body-checkoutPayment #content{background:url(/assets/img/bg_td_checkoutPayment.jpg) no-repeat 50% 50%;}
#body-checkoutPaymentAddress #content{background:url(/assets/img/bg_td_orderconfirmation.jpg) no-repeat 50% 50%;}
#body-checkoutSuccess #content{background:url(/assets/img/bg_td_success.jpg) no-repeat 50% 50%;}




#addToCartbtn {padding-left:10px; padding-right:10px;}


/* New form styling */
#content .text,#content .textbox, #paymentSelection .right-column input {
	border:1px solid #ccc;
	color:#999;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	font-size:11px;
	padding:5px;
}
#content .text:focus, #content .textbox:focus, #paymentSelection .right-column input:focus {border-color:#999;color:#333;}
#paymentSelection .right-column select {float:left;display:inline;width:auto !important;}


.extraField{position:absolute;top:7px;left:345px;font-size:10px;color:#999;}

#ufoIntro h2{
	color:#f69;
	font-size:14px;
	line-height:16px;
	margin:10px 0;
	padding:0;
	text-transform:uppercase;
}
#ufoIntro p strong{font-weight:bold;}
#ufoIntro p{
	color:#999;
	font-size:12px;
	line-height:16px;
	margin:5px 0;
	padding:0;
}



/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}

