<!--
	/*
	--siteBackground: #6d6d6d;
	--siteSecondary: #e4e9eb;
	--text: #334c5a;
	--redtext: #93354d;
	--redHover: #BE5973
	--pageHeaderBackground: #FEFFDC
	*/
	html, body
	{
		background: url( img/sitebg.gif );
		background-repeat: repeat-y;
		background-color:#6d6d6d;
		padding:0px;
		margin:0px;
		min-height: 100%;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10pt;
		color:#334c5a;
				position: relative;
		height: auto !important;
		height: 100%;
	}

	td
	{
		font-size:13px;
		color: #334c5a;
	}

	form
	{
		display:inline;
	}

	a
	{
		text-decoration:none;

	}

	a:hover
	{
		color:#BE5973;
	}

	img
	{
		border: none;
	}

	div#main
	{
		width:898px;


		padding:0px;
		margin:0px;
	}

	/* --HEADER start */
	div#header
	{
		width:886px;
		height:119px;
		background-color:#e4e9eb;
		margin:0px;
		padding:0px;
		font-size:0px;
	}

	div#header img#logo
	{
		float:left;
		padding: 0px;
		margin: 0px;
	}
	div#header img#blog { float:right; }
	/* --HEADER ends */

	div#mainPageSearch
	{
		text-align: center;
		height: 206px;
		width:662px;
		background: url( img/searchbg.png );
		background-repeat: no-repeat;
		background-position: bottom center;
		margin-right:15px;
		font-size:9pt;
		font-weight:bold;
		margin-left:13px;
	}
	div#mainPageSearch img
	{
		padding: 0; margin: 0;
		border:0px;
	}
	div#mainPageSearchInfo
	{
		padding-left:40px;
		margin-top:6px;
		font-family: Verdana
	}
	div#mainPageSearchInfo
	{
		float:left;
		margin-right:3px;
	}
	div#mainPageSearch input#mainPageSearchButton, div#mainPageSearch input#mainPageSearch
	{
		float:left;

	}
	input#mainPageSearchButton
	{
		margin-top:0px;
		margin-right:15px;
	}
	div#mainPageSearch input#mainPageSearch
	{
		margin-top:3px;
	}

	/* --TOPSUBMENU start */
	div#topSubMenu
	{
		background: url( img/2.1/top_sub_bg2.gif);
		background-repeat: no-repeat;

		width:693px;
		height:47px;

	}

	div#topSubMenu ul
	{
		padding-top: 10px;
		margin:0px;
		height:35px;
		list-style: none;
		float:right;
		padding-right:15px;
	}

	div#topSubMenu li
	{
		display:inline;
	}

	div#topSubMenu a
	{
		color: #334c5a;
		font-size: 12px;
		font-weight:normal;
	}
	/* --TOPSUBMENU end */

	/* --SIDEBAR start */
	div#sidebar
	{
		clear:both; /* clear logo and site blog link floats */
		float:left;
		width:193px;
		background: url( img/2.1/sb_bg2.gif ) no-repeat top right;
	}

	/* --OLD CREST IN THE BOTTOM OF SIDEBAR */
	div#sidebarCrest
	{
		background: url( /img/2.1/sb_bottom_crest.gif ) no-repeat left;
		width:183px;
		height:278px;
		position:absolute;
		bottom:0px;
	}

	/* --SITECONTENT start */
	div#siteContent
	{
		vertical-align: top;
		width:693px;
		float:left;
		padding:0px;
		margin-top:0px;
	}

	/* --FOOTER start */
	div#footer ul
	{
		text-align: center;
		margin:0px;
		padding:0px;
	}

	div#footer li
	{
		display:inline;
		margin-top:10px;
		padding-right: 6px;
		border-right: 1px solid white;
	}
	div#footer li.last
	{
		border: none;
	}

	div#footer
	{
		position: absolute;;
		background: url( img/footercap.png ) no-repeat;
		clear: both;
		text-align:center;
		font-size:10.5px;
		color:#caffb0;
		background-color: #6d6d6d;
		height:100px;
		padding-top:40px;
		padding-bottom: 20px;
		text-align: center;
		width: 898px;
		line-height: 12pt;
	}

	div#footer a
	{
		font-size:10.5px;
		color: #fff;
		font-weight:normal;
	}

	div#footer a:hover
	{
		color:#660000;
	}

	div#footer div
	{
		color: #caffb0;
		font-size:10px;
	}
	/* --FOOTER start */

	ul#sidebarExtras { width: 190px; list-style: none; margin: 0; padding-left: 0; }
	div#sidebarExtras img { margin-bottom: 10px; margin-left: auto; margin-right: auto; display:block; }

	div#infoContainer, div#cartContainer, div#designsContainer, div#storesContainer
	{
		background-color: #fff;
		width: 182px;
		margin-bottom: 15px;
	}
	div#greetingContainer
	{
		background: url( img/greetingContainer.png );
		background-repeat:no-repeat;
		padding-top: 10px;
		width: 182px;
		height:66px;
		margin-bottom: 15px;
	}

	div#greetingContainer img, div#greetingMessage { float: left; margin-left:5px; }

	div#greetingContainer a { color: #A4A8AA; }
	div#greetingContainer a:hover { color: #A4A8AA; text-decoration:underline;  }

	div#designsContainerFooter, div#storesContainerFooter
	{
		background-image: url( img/shell_sidebottomfiller.gif);
		background-repeat: no-repeat;
		height:16px;
		width:182px;
		clear:both;
		background-color: #e4e9eb;

	}

	div#greetingMessage { padding-left:3px; width:128px; margin-right: 5px; }


	div#prodDetailsPrice span#shipsIn, div#productEmailTo label, div#pageNav a, div#newsLetterContainer, div#greetingMessage, .greetingName, .data, .field, .ideaData, .ideaField, .customerText, .paging, .tsCount, div#accountRedeem, td.accountSummary, td.accountSummaryHead, td.cartSummaryHead, .cartUpdateText, .cartTotalWarning, .orderSummaryHead, .designUploadNotice, .designPaging, .feedLink, div.shareText, div.prodDetailMetaMax, div#pageNav div, .productsName, .productsPrice
	{
		font-size:7.5pt;
	}
	span#shipsIn
	{
		font-weight:bold;
	}
	div#newsLetterContainer div
	{
		margin-top:7px;
		margin-left:5px;
	}

	div#newsLetterContainer input#newsletterSbSubscribe
	{
		display:block;
		margin-bottom:3px;
		margin-left: auto;
		margin-right: auto;
	}
	div#rssContainer
	{
		margin-top:0px;
		width:177px;

	}
	div#rssContainer img { float: left; }
	div#rssContainer ul
	{
		float: right;
		list-style: none;
		margin: 0;
		padding: 0;
		width:135px;
	}
	#infoContainer ul, #designsContainer ul
	{
		list-style: none;
		padding:0;
		margin:0;
	}
	div#shopContainer
	{
		background-color: #fff;
		width: 182px;
		border-bottom: 1px solid rgb(228, 233, 235);
		margin-bottom: 15px;
	}
	div#newsLetterContainer
	{
		padding-top:24px;
		background-image: url( img/2.1/sb_newscon.gif);
		background-repeat: no-repeat;
		background-position: top left;
		width: 182px;
		height: 177px;
		margin-bottom:15px;
	}
	div#newsLetterContainer p { padding-left: 5px; margin:0; }

	li a, div#shopContainer a { margin-left: 5px; font-weight:bold; font-size:10pt; }

	div#storesContainer a.moreStores { padding-left:5px; font-weight: normal; font-size: 12px; }
	div#shopContainerHeader
	{
		background: url( img/2.1/sb_shop2.gif) no-repeat top left;
		height:23px;
		width:182px;
 	}
	div#shopContainerFooter { background-image: url( img/shell_searchbottom.gif); background-repeat:  no-repeat; background-position: top left; height: 14px; width: 182px; clear:both; background-color: #e4e9eb;  }
	div#searchContainer
	{
		background-color: #ecffe3;
		width:182px;
		padding-top:10px;
		margin-top:6px;
		height: 45px; border-top: 1px solid rgb(228, 233, 235);
		font-size:13px;
	}
	div#searchContainer span { margin-left: 5px }

	div#searchContainer input { float:left;margin-top: 3px; margin-left:5px; }
	div#searchContainer input#sideSearchButton { margin-top:0 }
	div#designsContainerHeader { background-image: url( img/2.1/sb_contrib.gif); background-repeat: no-repeat; background-position: top left; height: 23px; width: 182px; }
	div#storesContainerHeader
	{
		background: url( img/2.1/sb_partner_stores.gif) no-repeat top left;
		height: 22px;
		width: 182px;
	}
	div#designsContainer img { margin-top:10px; }

	div#cartContainerFooter { background-image: url( img/shell_cartbottom.gif); background-repeat: no-repeat; background-position: bottom right; background-color: #feffdc; height: 15px; width: 182px; }
	div#cartSubSection
	{
		background-color: #feffdc;
		border-top: 1px solid rgb(228, 233, 235);
		padding-top:10px;
		text-align: center;
		height:40px;
		margin-bottom: 0;
	}
	div#cartSubSection span
	{
		margin-top:3px;
	}
	div#cartSubSection img { padding: 0; margin: 0 }
	div#infoContainerHeader
	{
		background: url( img/2.1/sb_info.gif) no-repeat top left;
		width: 182px;
		height: 25px;
	}
	div#infoContainerFooter
	{
		background-image: url( img/shell_sidebottomfiller.gif);
		background-repeat: no-repeat;
		background-position: bottom right;
		height:14px;
		width: 182px;
	}

	.adminPrices, div.shareText, div#convertGold, div#accountCredit, div#shopContainer a.clearance, .priceFree, .orderPagePrice
	{
		font-weight:bold;
	}
	div#shopContainer a.clearance, div#accountCredit
	{
		color: #5B9F4B;
	}
	div.prodDetailMetaWarn, div#shopContainer, #rssContainer ul a
	{
		font-size:10px;
	}

	div#fansInAction a, div#rssContainer ul a, a, .field, .ideaField, .tsCount, div#cartRedeem, .adminPrices, .adminPriceDesc, .designUploadNotice, div#designer span, .designPaging, div#shopContainer a.moreStores, div#clearance span.price, div#topsellers span.price, div#pageNav div, .productsPrice
	{
		color:#93354d;
	}
	.designSubTitle
	{
		font-weight:bold;
		color:#93354d;
	}
	.designVoteQuestionInfo, .designVotingEndedInfo
	{
		color:#93354d;
		text-align:center;
		margin-bottom:15px;
	}
	div#pageNav div, div#nav { display: inline; }
/*	div#nav img { margin-top: -10px; } */

	div#mainPageDesignInfo
	{
		background: url(  img/2.1/mp_design_bg.gif );
		background-repeat: no-repeat;
		height:220px;
		color:#838383;
		font-size:8pt;
		text-align:justify;
		width: 693px;
		height:210px; 
	}
	img#mainPageDesignText
	{
		padding-top:58px;
		padding-left:14px;
	}


	div#mainPageIdeaInfo
	{
		background: url( img/2.1/mp_idea_bg.gif ) no-repeat top left;
		height:115px;
	}
	img#mainPageIdeaText
	{
		padding-top:62px;
		padding-left:16px;
	}
	div#mainPageIdeas,div#mainPageRss
	{
		padding-left:12px;
		padding-right:12px;
	}
	div#mainPageRss a 
	{
		font-weight:bold; 
	}
	div#mainPageRss img
	{
		float:left; 
	}
	div#mainPageRss span
	{
		color: #a6aeb5; 
	}
	div#mainPageRss div
	{
		float:left;
		font-size:8pt; 
		line-height:10pt; 
		width: 195px; 
	}

	div#mainPageRss div.mainPageRssDesc
	{
		font-size:7.5pt; 
		color:#2b2f34; 
	}
	div#mainPageIdeas div#info
	{
		padding-bottom:10px;
		font-size:8pt;
		color:#999;

	}
	div#mainPageIdeas div#ideaButtons
	{
		padding-top:10px;
	}
	#mainPageIdeas a#moreIdeas
	{
		float:right;
		padding-right:20px;
		font-weight:bold;
		font-size:8pt;
	}

	div#mainPageDesignInfo div#designLinks
	{
		padding-left:10px;
	}
	div#ideaButtons
	{
		margin-right:8px;
	}
	div#designLinks img
	{
		margin-top:12px;
		margin-right:6px;
	}

	/* evenly padded content */
	div#mainPageDesignInfo p, div#clearance, div#topsellers
	{
		margin-left:15px;
		margin-top:0px;
		margin-right:25px;
	}
	div#clearance, div#topsellers
	{
		margin-top:10px;
	}
	div#cartRedeem span, div#clearance span.title, div#clearance span.price, div#topsellers span.title, div#topsellers span.price
	{
		font-weight:bold;
	}

	div#clearance div#count, div#topsellers div#count
	{
		clear:left;
		width:20px;
	}
	div#clearance img,
	div#clearance div#count,
	div#topsellers img,
	div#topsellers div#count
	{
		padding-right: 5px;
	}
	div#clearance div#count, div#clearance img, div#clearance div#desc, div#topsellers div#count, div#topsellers img, div#topsellers div#desc
	{
		float:left;
	}
	div#clearance div, div#topsellers div
	{
		height: 165px;
	}
	div#clearance div#desc, div#topsellers div#desc
	{
		width:410px;
	}

	div#products, div#designs
	{
		vertical-align: top;
	}
	div#mainPageFreeInfo
	{
		margin-left:4px;
	}
	div#designs, div#products
	{
		margin-top:4px;
		margin-left:14px;

	}
	div#products img
	{
		margin:0;
	}
	div#designs div, div#products div
	{
		float:left;
		border: none;
		margin-right:7px;
		margin-bottom:3px;
		font-size: 0px;
		width:211px;
	}
	div#products div
	{
		margin-bottom:15px;
	}

	br.clearing0, br.clearing, div#clearing
	{
		clear: both;
	}
	br.clearing0
	{
		font-size:1px;
	}
	div#products br.clearing
	{
		clear: left;
	}

	div#pageHead, div#pageSubHead
	{
		padding-top: 4px;
		color: #334c5a;
		font-weight:bold;
		margin: 0;
		border-top: 1px solid #E4E9EB;
		border-bottom: 1px solid #E4E9EB;

		padding-left:17px;

		width:674px;
		background-color:#FEFFDC;
	}

	div#pageSubHead
	{
		padding-top:6px;
		height:19px;
		font-size:11px;
	}

	div#pageHead
	{
		font-size:12pt;
		font-weight:900;
		height:22px;
	}

	div#pageHead span { float:left; }
	div#pageNav { float:right; display:inline; font-size:12px; font-weight:normal;}

	div#pageNav a.navSelected { font-weight: bold; text-decoration: underline; color:#537384 }

	div#productCat
	{
		font-size:9pt;
	}
	div#productCat, div#designsNav, div#designsNavBottom
	{
		width: 677px;
		color:#334C5A;
		padding-top:2px;
		padding-left:16px;
		padding-bottom:3px;
		margin-bottom: 10px;
		text-align: center;
		background-color: #f7f7f7;
		border-bottom: 1px solid #E4E9EB;
	}

	div#designsNavBottom img, div#designsNav img, div#pageNav img
	{
		margin-left:5px;
		margin-right:5px;
		margin-bottom: -5px;
	}


	div#designsNav, div#designsNavBottom
	{
		text-align:right;
		font-size:10px;
		clear:both;
		height:20px;
	}
	div#designsNav a, div#designsNav strong, div#designsNavBottom a, div#designsNavBottom strong
	{
		font-size:10px;
	}
	div#designsNavBottom
	{
		border-top: 1px solid #efe9eb;
	}
	p#afterPageHead
	{
		padding-top:10px;
	}
	div#pageHead img
	{
		margin-top:-3px;
	}
	div#productCat img,	div#pageHead img
	{
		vertical-align:middle;
	}
	div#productCat a {
	font-size:9pt;
	}
	span.notFoundHilight, div#productCat a.showAll {
		font-weight:bold;
	}


	.ideaField
	{
		float:left;
		width:60px;
	}
	div#greetingMessage, div.shareLink, textarea.shareLink
	{
		color:#537384;
	}
	.greetingName, .tsTitlePrice
	{
		display:inline;
		color:#93354d;
	}

	.faded
	{
		color:#c0c0c0;
	}
	div#cartSubSection, div#shopContainer a.categoryMenuSecondary, .specific, .ideaTitle, .tsTitle, .credit, .header
	{
		font-weight:bold;
		font-size:10pt;
	}
	div#shopContainer a:hover, span.notFoundHilight, a.error:hover
	{
		color:#8EAAB9;
	}
	li a, div#designsContainer a, div#shopContainer a, .specific, .data, .ideaData, .ideaTitle, .productsName, a.error
	{
		color: #537384;
	}
	.data, .creditNotice, .credit, div#accountCredit, div#convertGold
	{
		display:inline;
	}
	div#accountCredit, div#convertGold
	{
	}
	div#shopContainer a.categoryMenuSecondary, div#convertGold
	{
		color:#93354d;
	}
	#sidebarSearch, .customerText, .infoTitle
	{
		color:#334c5a;
	}
	div#topSubMenu a.topSubMenuHighlight
	{

		color:#93344d;
		font-weight:bold;
	}

	div#cartContainer td
	{
		font-size:7.5pt;
		color:#6d6d6d;
	}
	td.wnDivider
	{
		border-bottom: 1px solid #999;
	}
	/* used in cart for removed item notifications */
	div#removedErrors
	{

		padding-left:15px;
		padding-right:10px;
	}
	div.bodyContent
	{
		padding-top:12px;
		padding-bottom:12px;
		padding-left:15px;
		padding-right:10px;
	}
	.textHead
	{
		font-weight:bold;
		padding-bottom:5px;
	}
	img.buttonChange
	{
	padding-top:5px;
	padding-bottom:5px;
	}

	td.accountSummary, td.accountSummaryHead
	{
		height:19px;
	}
	td.accountSummaryHead
	{	background-color: #eee;
		border-bottom: 1px solid #E4E9EB;
	}
	td.accountSummaryHead, td.cartSummaryHead, div#cartCredit span, .orderSummaryHead, .creditNotice
	{
		font-weight:bold;
	}
	.cartUpdateText
	{
		color:#6D6D6D;
	}
	div.cartItemMeta, div.cartItemCat, a.cartRemove
	{
		font-size: 9px;
		display:block;
	}
	div.cartItemCat
	{
		color: #5C5C5C;
	}

	td.creditSubHead
	{
		background-color:#FEFFDC;
		border-top:1px solid #E4E9EB;
		border-bottom:1px solid #E4E9EB;
		color: #334c5a;
		font-size:12px;
		font-weight:bold;
				height: 35px;
		vertical-align:middle;
		clear:both;

	}
	td.cartSummaryHead, div#cartOrderInfo, div#cartCredit
	{
		background-color:#FEFFDC;
	}
	td.cartSummaryHead, div#cartOrderInfo
	{
		border-top:1px solid #E4E9EB;
		border-bottom:1px solid #E4E9EB;
	}
	td.cartSummaryHead, div#cartSubTotal span
	{
		color:#334C5A;
	}
	.error, label.accountAddressError, .priceFree
	{
		color:#F00000;
	}
	div.prodDetailMetaMax, .errorInline
	{
		color:#c80202;
	}
	.errorInline
	{
		display:inline;
	}

	td.accOrdDet, td.cartSummaryHead
	{
		text-align:center;

	}
	td.accOrdDetLeft
	{
		padding-left:10px;
		font-size:0.6em;
	}
	.redeemHead
	{
		color:#93354D;
		font-size:12pt;
		padding-left:5px;
		font-weight:600;
	}
	div#redeemResult
	{
		color: #5C5C5C;
		font-size:10pt;
		margin:0;
		padding:0;
	}
	.credit, .cartTotalWarning
	{
		color:#f00;
	}
	.cartTotalWarning
	{
		clear:both;
		float:right;
		padding:5px;
	}
	form#gcInfo
	{
		display:none;
	}
	table#cartItems { border-collapse: collapse; }
	table#cartItems td.cartSummaryHead {
		border-top:1px solid #E4E9EB;
		border-bottom:1px solid #E4E9EB;  }
	table#cartItems td { padding:6px; border: 0px;}
	table#cartItems td.cartItem { padding:0px }
	td.cartItem img { float: left; padding: 5px; padding-top:10px; font-size:0px; }
	td.cartItem div#cartItem
	{
		float: left;
		width:204px;
		padding-top:6px;
		margin-bottom:6px;
	}

	td.cartField { text-align:center; }
	div#cartRedeem
	{
		padding-top:3px;
		padding-bottom:6px;
		padding-left:5px;
	}
	div#cartRedeem img
	{
		margin-right:0px;
		margin-top:7px;
		padding-right:0px; 
	}
	div#cartRedeem input#redeemButton
	{
		margin-top:5px;
	}
	div#cartRedeem img, div#cartRedeem div, div#cartRedeem input
	{
		float:left;
	}
	div#cartRedeem div
	{
		height: 27px;
		padding-top:10px;
		margin-left:3px;
		margin-right:5px;
	}
	div#cartRedeem input
	{
		margin-top:7px;
	}

	input#redeemButton { margin-bottom: -8px; }
	div#cartEmpty { margin-top: 45px; margin-bottom:45px; text-align:center;}
	div#cartCredit { height:28px; padding-top:5px; border-top:1px solid #E4E9EB; padding-right:18px; }
	div#cartCredit div { float:right; font-size: 14px; font-weight:bold; }
	div#cartCredit span#creditTotal { color: #F00; }
	div#cartSubTotal, .orderPagePromo
	{
		background-color:#E4E9EB;
		color:#6D6D6D;
		font-size:10px;
		height: 35px;
		vertical-align:middle;
		clear:both;
	}
	div#cartSubTotal div
	{
		float:left;
		margin-top:10px;
		padding-left:7px;
	}
	div#cartSubTotal img
	{
		margin-top:3px;
		float:left;
		margin-left:10px;
	}
	div#cartSubTotal div#subTotal
	{
		font-size: 14px;
		float:right;
		font-weight:bold;
		padding-right:18px;
	}
	div#cartButtons
	{
		clear:both;
		margin-left:auto;
		margin-right:auto;
		width: 155px;
	}
	div#cartOrderInfo
	{
		text-align:center;
		padding-top:10px;
		margin-top:10px;
	}

	.cartUpdate
	{
		background-color:#E4E9EB;
	}
	.disabled
	{
		color:#ccc;
	}
	.orderSummaryHead, .orderTotalBar
	{
		background-color:#ecffe3;
		border-top:1px solid #E4E9EB;
		border-bottom:1px solid #E4E9EB;
		color:#537384;
		padding-top:3px;
		padding-bottom:3px;
		font-weight:bold;
	}
	div.uploadhead
	{
		font-family:Arial Black, arial;
		color:#334C5A;
		font-size:12pt;
	}
	.designVotingEnded
	{
		font-size:16px;
		font-weight:bold;
		text-align:center;
	}
	div#designVoteQuestion
	{
		font-size:20px;
		text-align: center;
	}
	div#voteButtons
	{
		text-align:center;
	}
	div#notifyMessages
	{
		font-weight:bold;
		color:#F00000;
		text-align:center;
	}
	div.designImageContainer
	{
		border:1px solid #c0c0c0;
		padding-top:17px;
		padding-bottom:17px;
		padding-right:13px;
		padding-left:13px;
		text-align:center;
		background-color:#E4E9EB;
	}
	div#designer
	{
		float:left;
		padding-left:17px;
	}
	div#revisionHistoryButton
	{
		float:right;
		padding-right:17px;
	}
	div#pastRevisions
	{
		padding-left: 19px;
	}
	div#designRevision
	{
		text-align: left;
	}
	div#designer, div#designShare
	{
		margin-top:10px;
	}

	div#designer span, div#designDescription span, div#designShare span
	{
		font-weight:bold;
	}

	label.designNotify
	{
	font-size:8pt;
	}
	.designNotifyContainer
	{
		border:1px solid #c0c0c0;
		margin-top:10px;
		padding-right:5px;
		padding-left:5px;
		background-color:#ffeaa2;
		font-size:8pt;
	}
	div#designShareContainer
	{
		text-align:left;
		color:#444;
		background-color:#efefef;
		border:1px solid #c0c0c0;
		padding:10px;
		font-weight:bold;
	}

	div.designCommentEntryContainer
	{
		background-color:#ECFFE3;
		border:1px solid #c0c0c0;
		padding:3px;
	}

	label.design
	{
		width:80px;
		float:left;
		margin-left:2px;
	}

	input#submitCommentButton
	{
		margin-left:80px;
		margin-top:3px;
	}

	del
	{
		color:#999;
		font-size:9pt;
	}
	a.whatsnewrss
	{
		color: #e56333;
	}
	input.prodEmail
	{
		width:160px;
	}
	input.nlSubButton
	{
		text-align:center;
		display:block;
	}
	textarea.shareLink { width:635px; height:75px; }
	textarea.prodShareLink { width: 400px; height: 90px; margin-left:5px; }
	textarea.shareLink, textarea.prodShareLink
	{
		background-color:#fff;
		border:1px solid #ddd;
		padding:5px;
		margin-top:5px;
		font-weight:normal;
		font-size:7.5pt;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	div.shareLink
	{
		background-color:#fff;
		border:1px solid #ddd;
		padding:5px;
		margin-top:5px;
		font-weight:normal;
		font-size:7.5pt;
	}
	div.prodshare
	{
		width:420px;
		background-color:#f3f3f3
	}
	div#product
	{
		width:693px;
	}
	div#productInfo
	{
		float:left;
		margin-top:10px;
		width:438px;
	}
	div#prodImg
	{
		font-size:0px;
		z-index:1;
	}
	div#xlImg
	{
		position:absolute;
		font-size:10px;
		visibility:hidden;
		background-color:#000000;
		color:#ffffff;
		z-index:50;
		width:421px;
		height:15px;
		padding:4px 0px 2px 5px;
	}
	/* product details gallery navigation */
	div#prodGallery
	{
		background-image: url( '/img/prod_gallery2.gif' );
		background-repeat:  no-repeat;
		background-position: bottom center;
		width:426px;
		height:74px;
		margin-bottom:5px;
	}
	button#moveGalLeft, button#moveGalRight
	{
		float:left;
		position:relative;
		height:55px;
		width:15px;
		border: 1px solid #ccc;
		padding:0px;
		margin-left: 3px;
		display:none;
		margin-top:5px;
	}
	div#prodGalleryImgBox
	{
		float:left;
		position:relative;
		overflow:auto;
		width:460px;
		height:65px;
	}

	div#prodGallery img
	{
		margin-left:5px;
		margin-top:5px;
		margin-bottom:5px;
		border:5px solid #eef1f2;
	}
	div#prodGallery img.selected
	{
		border:5px solid #feffdc;
	}
	div#productSecondaryInfo
	{
		float:right;
		margin-top:10px;
		padding:0;
		width:245px;
	}
	div#prodLongDesc
	{
		width:420px;
		padding-bottom:15px;
	}
	div#prodLongDesc li
	{
		margin-left:15px;
	}
	div#prodImg, div#prodLongDesc
	{
		padding-left:10px;
	}
	div#productEmailTo
	{

		background-image: url( img/prodInfoEmailToBg.png);
		background-repeat: no-repeat;
		padding-left:15px;
		margin:0px;
		padding-top:30px;
		height:63px;
	}
	div#productEmailTo div.emailToField
	{
		float:left;
		margin-right:5px;
	}
	div#productEmailTo input#emailToSubmit
	{
		margin-top:13px;
	}

	div#fansInAction
	{
		background: url( img/prodInfoFansBg.png );
		background-position: top left;
		background-repeat: no-repeat;
		margin:0px;
		width: 416px;
		height: 108px;
		padding-top:35px;

		padding-left:15px;
	}

	div#fansInAction a,	div#fansInAction
	{
		font-family:Arial, sans-serif;
		font-style: italic;
		font-size:12px;
		line-height:16px;
	}

	div#prodDetails
	{
		width:240px;
		margin-top:2px;
		padding-left: 3px;
	}
	div#prodDetailsPrice
	{
		text-align:center;
		background: url(  img/prodPurchasingDetails.png );
		background-repeat: no-repeat;
		background-position: top left;
		height:57px;
		padding-top:35px;
		width:232px;
	}
	div#prodDetailsPrice span#price
	{
		font-family: "Arial Black";
		font-size:18px;
	}
	div#prodDetailsSizeColour
	{
		background:url( img/prodDetailsSizeColor.png );
		background-repeat:repeat-y;
		text-align:center;
		padding-top:15px;
		padding-bottom:20px;
		width:232px;
	}
	div#prodQuantity
	{
		background-color:#aacee0; 
	}
	div#prodDetailsSizeColour table
	{
		padding-top:5px; 
		width:200px;	
		margin-left:auto; 
		margin-right:auto; 
	}
	div#prodDetailsSizeColour th
	{
		font-size:10px; 
		text-align:left; 
		padding-left:10px; 
	}
	div#prodDetailsSizeColour td#availColour
	{
		font-size:9px; 
	}
	div#prodDetailsSizeColour td#barDesc
	{
 		font-size:9px; 
 		text-align:right; 
	}
	div#prodDetailsSizeColour td#bar
	{
		background-color: #eee;
		font-size:9px; 
		border:1px solid white; 
	}

	div#prodDetailsSizeColour img
	{
		float:left;
		margin-top:4px;
		margin-left:41px;
	}

	#sizingChart
	{
		display:block;
		margin-top:6px;
		margin-left:3px;
		float:left;
	}

	div#prodDetailsStock
	{
		background:url( img/prodDetailsStock.png );
		background-repeat:no-repeat;
		text-align: justify;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 13px;
		font-size:10px;
		height:87px;
		width:192px;
	}
	div#prodDetailsStock span
	{
		color: #93354d;
		font-weight:bold;
	}
	div#prodDetailsStock input#notifyEmailButton
	{
		float:left; margin:0px;
	}
	div#prodDetailsStock input
	{
		margin-top:5px;
		padding:0px;
		float:left;
	}
	div#prodDetailsAdd
	{
		height:67px;
		width:232px;
		background: url( img/prodDetailsAdd.png );
		background-repeat: no-repeat;
		text-align:center;
	}
	div#prodDetailsAdd img
	{
		margin-top:9px;
	}
	div#relatedItems
	{
		background: url( img/prod_likethese.gif );
		background-repeat: no-repeat;
		background-position:top right;

		width:242px;
		padding-top:70px;
		font-size:10px;
	}
	div.shareText { padding:5px; }
	img#infoSrLogo { vertical-align: text-top; }
	br#partner { clear:left; }
	div.press, div.partnerStore { border-bottom: 1px dotted #ccc; padding-bottom: 10px; margin-top:15px; }
	div.pressDesc, div.partnerStoreDesc { font-size:12px; }
	div.pressDesc { margin-bottom:10px; }
	img.pressImg, img.partnerImg { float:left; vertical-align: bottom }
	a.partner { font-weight:bold; }

	#uploadFormContainer
	{
		margin-bottom:10px;
	}
	#systemAvatars h5, #unapprovedAvatars h5, #approvedAvatars h5
	{
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		margin:0;
		margin-bottom:5px;
		padding:0;
	}

	h5
	{
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		margin-bottom:0;
		margin-top:0;
		padding-bottom:0;
		font-size:14pt;
		line-height:14pt;
	}

	div.accountAvatar { float:left; }
	div.accountDetails { float:left; width: 390px; }
	div#accountDetailsSurvey { float:right; width: 190px; font-weight:bold; }
	div.accountAvatar, div.accountDetails { height: 90px; position:relative; }
	img.avatar:hover {
		border: 3px solid #ccc;
	}
	img.avatar
	{
		border: 3px solid #fff;
	}
	div#accountRedeem
	{
		padding-top:10px;
	}
	div#accountRedeem img
	{
		margin-bottom:-5px; padding-right:5px;
	}
	div#accountRedeem div
	{
		color:#93354D;
		font-size:12pt;
		font-weight:600;
		padding-bottom:3px;
	}
	div#accountRedeem div.error
	{
		font-size:12px;
	}

	img.accountAvatar { padding-right: 7px; }
	a.accountDetails { font-size: 11px; position:absolute; bottom:0; z-index: 15;}
	div#accountAddressForm { width: 500px; text-align: center; margin-top:10px; }
	div#accountAddressForm input, div#accountAddressForm select { float: left; margin-bottom: 2px;}
	div#accountAddressForm input[type=image] { float: none; margin-top:10px}
	div#accountAddressForm br { clear: both; }
	input#saveAddressButton { float:inherit }
	label.accountDetails { font-weight:  bold; width: 130px; display:block; float:left; }
	label.accountAddress { padding-right: 5px; font-style: normal; text-align: right; font-weight: normal; width: 175px; display:block; float:left; }
	label.accountAddressError { padding-right: 5px; font-style: normal; text-align: right; font-weight: normal; width: 175px; display:block; float:left; }
	img#goldCoin { float:left; margin-right:5px; }
	div.avatarImage { float:left; width:500px; }
	div#avatarCrop { height:353px; width:670px; padding:10px; border-top:1px solid #eee; border-bottom: 1px solid #eee; }
	div#avatarCrop { background-color: #f9f9f9; }
	a.avatarLink { font-weight: bold; }
	.orderTotal { font-weight: bold; }

#tooltip {
    padding: 3px;
    background: #f9f9f9;
    border: 1px solid #eee;
    text-align: center;
    font-size: smaller;
}

#special_note
{
	background: url( img/exclamation.gif ) no-repeat left; 
	font-family: Arial;
	padding-left: 30px;	
}
 -->

