/**************************
Colors
green: #52822C
dark red (links & headers): #B30936
darkest red text: #6C0F27
most grey text: #646464 
***************************/

/* CSS Table of Contents (In Order):
	- Global Resets
	- Page Structure (Layout Divs)
	- Default CSS
	- jQuery Default CSS
	- Header/Footer Elements
	- Other Elements...	
*/

/* GLOBAL RESETS/SETTINGS (Edit at your own risk!)
--------------------------------------------------------------------------------------- */
/* These styles make different browsers render more consistently, altering any of these styles will affect the way the entire site renders in all browsers, BE CAREFUL BEFORE EDITING THESE STYLES. Global Defaults for renders these elements should be done the the Default Styles section */
html 				{border:0;font-size:100.01%; /* 100.01% value is to compensates for several browser font sizing differences */margin:0;padding:0;outline:0;}
applet, object, iframe, blockquote, pre, abbr, acronym, big, del, font, img, ins, kbd, s, samp, small, sub, sup, tt, var, dl, dt, dd, legend {border:0;margin:0;padding:0;outline:0;}
a 					{border:0;color:#B30936;cursor:pointer;margin:0;padding:0;outline:0;}
a:hover             {text-decoration: underline;}
address 			{border:0;font-style:normal;font-weight:normal;margin:0;padding:0;outline:0;}
caption 			{border:0;font-style:normal;font-weight:normal;margin:0;padding:0;outline:0;}
cite 				{border:0;font-style:normal;font-weight:normal;margin:0;padding:0;outline:0;}
code 				{border:0;font-style:normal;font-weight:normal;margin:0;padding:0;outline:0;}
dfn 				{border:0;font-style:normal;font-weight:normal;margin:0;padding:0;outline:0;}
div 				{border:0;margin:0;padding:0;outline:0;}
em 					{border:0;font-style:italic;margin:0;padding:0;outline:0;}
p 					{border:0;margin:0;padding:0;outline:0;}
ol 					{border:0;list-style:none;margin:0;padding:0;outline:0;}
ul 					{border:0;list-style:none;margin:0;padding:0;outline:0;}
li 					{border:0;margin:0;padding:0;outline:0;}
span 				{border:0;margin:0;padding:0;outline:0;}
strike 				{border:0;margin:0;padding:0;outline:0;text-decoration:line-through;}
strong 				{border:0;font-weight:bold;margin:0;padding:0;outline:0;}
var 				{border:0;font-style:normal;font-weight:normal;margin:0;padding:0;outline:0;}
q 					{border:0;margin:0;padding:0;outline:0;}
q:before,q:after 	{content:;}
.relax {	clear: both;	height: 0;	line-height: 0;	font-size: 0;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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,th,var {
	font-style:normal;
	font-weight:normal;
}
.relax {clear: both;height: 0;line-height: 0;font-size: 0;}


caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
HTML {font-size:100.01%;}
A {text-decoration: none;}
IMG {border: none;}
LABEL {cursor: pointer;}
INPUT.input-button, BUTTON {cursor: pointer;}
BUTTON.input-button {text-indent: -5000px;}

.fl_right {float:right;}
.fl_left {float:left}
.b {font-weight:bold}
.padr0 {padding-right:0px !important}
.marg0 {margin-right:0px !important}
.margright10 {margin-right:10px !important}
.margl40 {margin-left:43px !important}
.margbot30 {margin-bottom:30px}
.h5 {clear:both;height:5px;}
.h16 {clear:both;height:16px;}
.h10 {clear:both;height:10px;}
.h12 {clear:both;height:12px;}
.padtop5 {padding-top:5px;}
.padleft10 {padding-left:10px}
.padtop10 {padding-top:10px;}
.padleft5 {padding-left:5px;}
.padright5 {padding-right:5px;} 
.padright25 {padding-right:25px;}
.no_orders {color:#646464;font-size:12px;}
.leftbg {background-image: url(../images/bg/side-nav-bg.gif) !important;height:100%;position:relative;
background-position:left top !important;background-repeat:repeat-y !important}
body {text-align:center; /* for IE */background-color:#F7F3F0 !important;margin:0px 0 40px 0;font-family:arial;font-size:11px}
body {background:#F7F3F0 url(../images/bg/bg_butterfly_v3.jpg) no-repeat 50% top;}
/***********************************************/
/* PAGE STRUCTURE CSS                          */
/***********************************************/

#container {text-align:left !important;width:1000px;padding:0 14px;margin:0 auto !important;background:transparent url(../images/bg/bg_body-white-trans.png) repeat-y;overflow:hidden;}
#header {margin:0;padding:0;width:1000px;position:relative;z-index:1001;clear:both;display:block;}
#main {margin:0 28px 0 28px;width:944px;background-color:white;}
#h16temp{background-color:white}
#header{background-color:white}
#brcrambsh{background-color:white}
#leftcolumn {float:left;margin:0;padding:0;width:210px;margin-right:12px;overflow:hidden;}
#content {margin:0;padding:0;float:left;overflow:hidden;color:#333;font-size:12px;padding-bottom:20px;}
.w722 {width:722px}
#rightcolumn, .rightcolumn-section {display: inline;width:210px;margin-left:12px;overflow:hidden;}
#rightcolumn {float:left;}
.rightcolumn-section {float:right;}
#footer {padding-bottom: 20px;background-color:#888888;float: left;width:1000px;margin:0px auto;}
.footerFade{width:1000px;height:14px;background:transparent url(../images/bg/bg_body-fade-bottom.png) repeat-x bottom;margin:auto;}

/***********************************************/
/* PAGE ELEMENT STYLING CSS                    */
/***********************************************/

/* DEFAULT CSS CLASSES
--------------------------------------------------------------------------------------- */

/***** Global Classes *****/
.clear			{clear:both;}
.floatleft		{float:left;}
.floatright		{float:right;}
.textleft		{text-align:left;}
.textright		{text-align:right;}
.textcenter		{text-align:center;}
.textjustify	{text-align:justify;}
.bold			{font-weight:bold;}
.italic			{font-style:italic;}
.imgleft		{float:left;margin:4px 8px 4px 0;}
.imgright		{float:right;margin:4px 0 4px 8px;}
.nopadding		{padding:0!important;}
.nomargin		{padding:0;}
.noindent		{margin-left:0;padding-left:0;}
.divider 		{margin:0px 5px;}/* Sets divider margin in breadcrumbs and general navigation */
.odd			{background-color:#efefef;}
.even			{background-color:#fff;}
.hidden 		{display: none;}/* Class is used to pass in data in the html markup and is being extracted in app.hiddenData() (app.js) */
.label 			{font-weight: bold;}
.value 			{width:auto;}
.discount 		{color:#B30936;}
.error			{color:#b30936;}
.promo			{color:#B30936;font-weight:bold;}
.bonusitem	 	{color:#B30936;text-transform:uppercase;}	

/* generic loading container */
.loading {display:block;margin-top:25px;padding:0px;text-align:center;width:100%;}

/***** TABLE DEFAULT STYLING *****/
table {border: 0;border-collapse: collapse;margin:0;padding:0;outline:0;}
tbody, tfoot, thead {border: 0;margin: 0;padding: 0;outline: 0;}
td {border:0;margin:0;padding:0;outline:0;}
table tfoot tr {border: 0px;}
tr.tablerow {border-bottom: 1px solid #cccccc;}
td.tablerow {border-bottom: 1px solid #cccccc;}
td.imagecolumn {margin: auto;text-align: center;vertical-align: top;width: 113px;}
td.detailscolumn {padding: 15px 8px 0 4px;vertical-align: top;}
td.detailscolumn .name {font-size: 1.2em;font-weight: bold;}

/* table printable list */

tr.tablerown {border-bottom: 1px solid #cccccc;}
td.imagecolumnn {margin: 0 5px 0 10px;text-align: center;vertical-align: top;width: 134px;}
a.turnrow {color:#b30936;font-size:12px;margin:0px 0px 0 5px;float:left;text-decoration:underline;background:none;}
a.turnrow.switchrow{background-image:url('../images/bg/rarrowd.png');padding-left:15px;background-repeat:no-repeat;height:15px;background-position:left center;}
a.expandrow {display:block;color:#b30936;font-size:12px;margin:10px 0px 0px 5px;float:left;text-decoration:underline;background:none;}
a.expandrow.switchrow{background-image:url('../images/bg/rarrow.png');padding-left:15px;background-repeat:no-repeat;height:15px;background-position:left center;}
a.expandrowsm {display:block;color:#6c0f27;font-size:12px;float:left;text-decoration:underline;background-image:url('../images/bg/rarrow_sm.png');padding-left:10px;background-repeat:no-repeat;background-position:left 4px;}
td.detailscolumnn {padding: 8px 0px 0 4px;vertical-align: top;}
td.detailscolumnn .name {font-size: 1.2em;font-weight: bold;}
.qtypl {color:#646464;font-size:12px;padding:10px 0px 10px 0px;}
a.f6c0f27, button.f6c0f27 {
	color:#6c0f27 !important;
	font-size:12px !important;
	/*text-decoration:underline !important*/
}

/* printable list*/
.printablelist .printablelistitems {width: auto;}
.printablelist .printablelistqty .quantity-text {display: none;}
.printablelistproducts {border-top:1px solid #cccccc;text-align:left !important;}
.printablelistempty {text-align:left;color:#646464;font-size:12px;}
.printablelistheader {text-align:left !important;height:25px;width:405px;float:left}
.printablelist h4 {font-size:16px;color:#333333 !important;background-color:transparent !important;display:block;float:left;padding-top:5px}
.printablelistlineitem .product .attribute {line-height:16px}
.printablelistlineitem .product .attribute .label {width:auto; text-align:left;font-size:12px;color:#646464;font-weight:normal}
.printablelistlineitem .product .attribute .value {width:auto; text-align:left;font-size:12px;color:#646464;font-weight:normal}
.productlistshare {float: right !important;text-align:right !important;padding-top:5px;display:block;}
.printablelistremove a {clear:both;text-decoration:underline;color:#646464;font-size:12px;margin-top:13px;display:block}
.printablelistupdate a {background-image:url('../images/buttons/update_qty.png');display:block;width:111px;height:23px}
.printablelistitems {width:405px}
.scrollwrapper{overflow-y:auto;height:340px;float:left !important;width:435px;text-align:left !important}

/* Printable List (My Account)*/
.productlisma {float: right !important;text-align:right !important;padding:3px 12px 0 0;background-color:#EBEBEB !important}
.accountbordr .printablelistitems {width:440px}
.printablelist .myaccountform h3 div {float:left;background-color:#EBEBEB !important;}
.printablelist .myaccountform h3  {background-color:#EBEBEB !important;height:16px}

/* PRICING */
.price {margin: 0px auto;}
.price .standardprice {display: inline;margin: 2px 3px;text-decoration: line-through;}
.price .salesprice {display: inline;}
.price .discountprice .salesprice {color: #e62617;}

/* PRODUCT IMAGE DISPLAY */
.image .productimage a {text-decoration: none;}
.image .thumbnail {display: block;}
.image .thumbnail img {border: 0;/*height: 113px;*/overflow:hidden;/*width:113px;*/z-index:9999999;}
.image .thumbnail .productimage a:hover  {text-decoration: none;color: #999999;}
.image .thumbnail .productimage img a {border: 0;text-decoration: none;}

.glueimages {float: left; margin:0 0 25px 25px;display:inline;}

/***** Form Classes *****/
form {border:0;margin:0;padding:0;outline:0;}
fieldset {border:0;margin:0;padding:0;outline:0;}
label {border:0;clear:left;display:inline;font-size: 1.1em;font-weight:bold;margin:0;padding:0;outline:0;text-align:right;}
label.errormessage {font-size:1.0em;font-weight:normal;text-align:left;}
input, select, textarea {margin:0;padding:0;}
input, input[type=text], input[type="password"] {background-color: white;border:1px solid #CCCCCC;font-size: 1.1em;padding:1px;vertical-align:middle;z-index:-1;}
input[type="checkbox"],input.checkbox {background:transparent;border:0;z-index:-1;}
input[type="radio"] {border:0px;z-index:-1;background-color: transparent;}
input[type="image"] {border:0px;z-index:-1;}
input.textinput, input.textinputpw {width:200px;}
input.quantityinput, .quantity input {margin-bottom:4px;width: 20px;}
input.errormessage {border-color: #b30936;}
input.disabled {background:#e1e1e1;cursor:default;}
select {border:1px solid #CCCCCC;font-size: 1.1em;z-index:-1;}
select.selectbox {width:auto;}
textarea, textarea.textbox {background-color: white;border:1px solid #CCCCCC;padding:1px;vertical-align:middle;z-index:-1;}
/* Form/Form Fields/Labels Containers */
.formfields {margin: 15px 0px;}
.formfield {margin: 0px 0px 5px 0px;}
form .label {float:left;text-align: right;}
form .value {float:left;width:auto;}
/* Error Handling CSS */
.errorform {background: transparent url(../images/errorform.gif) no-repeat 0 5px;color: #b30936;font-size:1.2em;font-weight:normal;line-height:11pt;margin-left: 50px;padding: 0px 0 12px 25px;text-align:left;}
.contactus .errorform{margin-left:0px;}
.errorlabel {color: #b30936;font-style:italic;}
.errormessage {color: #b30936;display:block;white-space:nowrap;}
.errorclient {background:#ffcccc !important;border-color: #B30936 !important;}

/* Datapicker Container */
.datapicker-container span.errorclient {
	display: block;
	background: transparent none!important;
	border: none;
	color: #6C0F27;
	clear: both;
	padding-top: 2px;
}
.datapicker-container .value {position: relative!important;}
.datapicker-container img.ui-datepicker-trigger {
	position: absolute;
	top: 0;
}
.datapicker-container img.ui-datepicker-trigger {left: 205px;}
.persinfo .datapicker-container img.ui-datepicker-trigger {left: 209px;}
.datapicker-container .requiredindicator {
	position:absolute;
	top:0;
}
.datapicker-container .requiredindicator {left: 225px;}
.persinfo .datapicker-container .requiredindicator {left: 229px;} 

/***********/
.errorclientborder {border-color: #B30936 !important;}
/* Actions/Buttons Handling */
.actions {margin: 15px 70px 15px 0px;text-align: right;}
.formactions {text-align: right;}
.rememberme {text-align: right;}
/* Required Fields Handling */
.requiredcaption {margin: 5px 5px;white-space: nowrap;font-size: 10px;}
.requirederror {color: #B30936;}
.requiredindicator {color: #B30936;}
/*.requiredindicator {color: #B30936;font-size:1.2em;}
.requiredmessage {color: gray;font-size:1.0em;font-weight:normal;margin-left: 3px;vertical-align:top;}*/
.formfieldtooltip {margin: 0px 0px 0px 3px;}
.caption {display: block;}
.expirationdate .year select.selectbox {margin-left: 2px;}
/* Button Styling CSS */
button {cursor:pointer;font-size:1.0em;font-weight:normal;margin:0;outline: transparent none thin;padding:0 12px;border:0}
/* Button Styling Sliding Doors Background */
button.imagebutton::-moz-focus-inner {border: none;/* overrides extra padding in Firefox */}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* Safari and Google Chrome only - fix margins */button span {margin-top: -1px;}}
button.imagebutton {background: transparent url(../images/imagebutton.gif) no-repeat right -140px;border: 0;overflow:visible;padding:0 15px 0 0;position:relative;margin-right:5px;text-align: center;}
button.imagebutton span {background: transparent url(../images/imagebutton.gif) no-repeat left top;color:#000;display: block;height:20px;padding: 3px 0 0 15px;position: relative;white-space: nowrap;}
button.imagebutton:hover {background-position: right -210px;}
button.imagebutton:hover span {background-position: 0 -70px;}
/* Button Styling looking like text */
button.textbutton {background:transparent none !important;border:0 !important;color:#5781AE !important;font-size:1em !important;margin:0;outline:none;padding:0 !important;white-space:nowrap;}
button.textbutton span{background:transparent none !important;color:#5781AE !important;display:inline;font-size:1em !important;font-weight:normal !important;height:auto !important;line-height:normal;margin:0;outline:none;padding:0;text-decoration:underline !important;white-space:nowrap;}
button.textbutton:hover {background:transparent none !important;}
button.textbutton:hover span{background:transparent none !important;color:#F95929 !important;}

.logincustomers, .logincreate, .logingeneral {border:1px solid #CCCCCC;width: 49%;margin-bottom:10px;}
.logincustomers, .logingeneral {float:left;}
.logincustomers p, .logincreate p, .logingeneral p{margin:0px 10px 10px 10px;text-align:left;}

.logincustomers, .logingeneral {height:auto;min-height:200px;}
.logincreate {float:right;height:auto;min-height:412px;}

/* JQUERY PLUGINS DEFAULT CSS
--------------------------------------------------------------------------------------- */	

/***** JCarousel Default Skinning *****/
/*.ui-corner-all {-moz-border-radius:0px;}*/
.jcarousel-container {border-top: 1px solid #808080;border-bottom: 1px solid #808080;}
.jcarousel-container-horizontal {padding: 20px 40px;width: 245px;}
.jcarousel-container-vertical {height: 245px;padding: 40px 20px;width: 75px;}
.jcarousel-clip-horizontal {height: 77px;width: 245px;}
.jcarousel-clip-vertical {height: 245px;width: 77px;}
.jcarousel-item {width: 75px;height: 75px;}
.jcarousel-item-horizontal {margin-right: 10px;}
.jcarousel-item-vertical {margin-bottom: 10px;}
/* Horizontal Buttons */
.jcarousel-next-horizontal {background: transparent url(../images/carousol_next-horizontal.gif) no-repeat 0 0;cursor: pointer;height: 32px;position: absolute;right: 5px;top: 42%;width: 32px;}
.jcarousel-next-horizontal:hover {background-position: -32px 0;}
.jcarousel-next-horizontal:active {background-position: -64px 0;}
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover,.jcarousel-next-disabled-horizontal:active {background-position: -96px 0;cursor: default;}
.jcarousel-prev-horizontal {background: transparent url(../images/carousol_prev-horizontal.gif) no-repeat 0 0;cursor: pointer;height: 32px;left: 5px;position: absolute;top: 42%;width: 32px;}
.jcarousel-prev-horizontal:hover {background-position: -32px 0;}
.jcarousel-prev-horizontal:active {background-position: -64px 0;}
.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:active {background-position: -96px 0;cursor: default;}
/* Vertical Buttons */
.jcarousel-next-vertical {background: transparent url(../images/carousol_next-vertical.gif) no-repeat 0 0;bottom: 5px;cursor: pointer;height: 32px;left: 43px;position: absolute;width: 32px;}
.jcarousel-next-vertical:hover {background-position: 0 -32px;}
.jcarousel-next-vertical:active {background-position: 0 -64px;}
.jcarousel-next-disabled-vertical, .jcarousel-next-disabled-vertical:hover, .jcarousel-next-disabled-vertical:active {background-position: 0 -96px;cursor: default;}
.jcarousel-prev-vertical {background: transparent url(../images/carousol_prev-vertical.gif) no-repeat 0 0;cursor: pointer;height: 32px;left: 43px;position: absolute;top: 5px;width: 32px;}
.jcarousel-prev-vertical:hover {background-position: 0 -32px;}
.jcarousel-prev-vertical:active {background-position: 0 -64px;}
.jcarousel-prev-disabled-vertical, .jcarousel-prev-disabled-vertical:hover, .jcarousel-prev-disabled-vertical:active {background-position: 0 -96px;cursor: default;}

/***** jQuery Dialog Default Skinning *****/
.ui-dialog {border:0px solid black;}
.ui-dialog .ui-dialog-titlebar {background:white none !important;border:0px;color:black;font-weight:bold;height:18px;}
.ui-dialog-titlebar-close .ui-icon {background-image:url(../images/ui-icons_256x240.png);}

/***** jQuery Tabs Default Skinning *****/
.ui-tabs {background-color: transparent;border: 0px;}
.ui-tabs .ui-tabs-nav {background: transparent none;border-width:0;}

/* HEADER/FOOTER COMPONENTS (Logo, Search, User Info, Mini Cart, Links, Category Menu)
--------------------------------------------------------------------------------------- */
/***** Header Logo *****/	
h1.logo a {background: url(../images/logo.gif) no-repeat center right /* Company Logo */;display:block;height: 35px /* Sets overall height of header */;margin: 0px 0 0 -2000px /* Navigative margin hides plain text in H1 tag (Best practice for SEO optimization) */;outline:none /* Removes Link Outline */;position:relative;text-decoration:none;top:11px;width: 2195px /* width of logo is 195px, therefore to get logo to display width is set to 2000px to compensate for nagitive margin plus 195px =  2195px */;}
		
/***** Search Bar *****/
.sitesearch {border:0;margin:0;padding:0;position:absolute;right:4px;top:19px;text-align: right;width: 300px;}
.sitesearch label {color:#999999;font-size:.9em;vertical-align: bottom;text-transform:uppercase;}
.sitesearch form.simplesearch input.simplesearchinput {border: 1px solid #999999;color:#666666;margin:0px;}
.sitesearch button {font-size:.9em;margin:0;padding:0;}

/***** HEADER Links (Store Locator, Help, Etc.) *****/	
.generalnav {font-size:1.1em;margin: 0px 5px;padding:0;position:absolute;right:0px;top:0px;}
.generalnav ul {margin: 0;padding: 0;list-style-type: none;z-index:-1;}
.generalnav ul li {position: relative;display: inline;}
.generalnav ul li a {color:#000;text-decoration:none;}
.generalnav ul li a:hover {color:#006600;text-decoration:underline;}

/***** User Information (Welcome Message, Login, Register, etc.) *****/
.headercustomerinfo {float:right;position: relative;top:6px;right:180px;margin: 0px 5px;padding: 0;width:auto;z-index:200;}
.headercustomerinfo .welcomemessage {margin: 0px 3px 0px 0px;}
.headercustomerinfo a {width:auto;}
.headercustomerinfo a.username {text-decoration:none;}
.headercustomerinfo .divider {margin: 0px 2px;}

/***** CATEGORY DEPARTMENTS MENU BAR *****/

/***** COPYRIGHT *****/
.copyright {margin: 10px auto;}

/***** Header Slots CSSSLOTS STYLING *****/
.headerbanner {left:365px;position:absolute;top:3px;width: 225px;}
.headerbar {top:82px;position:absolute;text-align:center;width:100%;}

/* HOME PAGE
--------------------------------------------------------------------------------------- */
.flashhomepageerror {text-align: center;}

/***** Home Page Product Scroller *****/
.pt_storefront .jcarousel-container-vertical {top: 50px;border: 0;height:537px;padding: 0px 0px;width:173px;}
.pt_storefront .jcarousel-list li, .pt_storefront .jcarousel-item {/* We set the width/height explicitly. No width/height causes infinite loops. */ width: 160px;height: 183px;margin: 0px auto;text-align: center;}
.pt_storefront .jcarousel-clip-vertical {width: 156px;height: 507px; padding:0 0 0 8px;}
.pt_storefront .jcarousel-item {width: 130px;}
.pt_storefront .jcarousel-item:hover {border-color: #808080;}
.pt_storefront .jcarousel-item-vertical {margin-bottom: 0px;}
.pt_storefront .jcarousel-next-vertical {background: transparent url(../images/carousol_next-vertical.gif) no-repeat 70px 0;bottom:-5px;left:0px;width:173px;}
.pt_storefront .jcarousel-prev-vertical {background: transparent url(../images/carousol_prev-vertical.gif) no-repeat 70px 0;left:0px;top:-33px;width:173px;}
.pt_storefront .jcarousel-prev-disabled-vertical, .pt_storefront .jcarousel-prev-disabled-vertical:hover, .pt_storefront .jcarousel-prev-disabled-vertical:active {background-position:70px -96px;}
.pt_storefront .jcarousel-prev-vertical:hover {background-position:70px -32px;}

/* SEARCH SUGGESTION
--------------------------------------------------------------------------------------- */
.suggestions {background-color: #ffffff;border: 1px solid #cccccc;cursor:pointer;padding: 0;display: none;}
.suggestions div {clear: both;height:17px;padding: 2px;overflow: hidden;white-space:nowrap;}
.suggestions div.selected {background-color: #cccccc;color: #ffffff;}
.suggestions div div.suggestionterm {float:left;overflow: hidden;width: 110px;text-align:left}
.suggestions div span.hits {float: right;line-height: 1.8em;text-align: right;margin-left: 3px;}

/* SEARCH RESULTS
--------------------------------------------------------------------------------------- */
/* These styles create the default look for Product display with search results, cross sells and other places where multiple products are displayed. */

/***** BREADCRUMB STYLES *****/
.breadcrumb {margin: 0px 0px 0px 10px;}
.breadcrumb span.divider {margin-left: 0.25em;margin-right: 0.25em;}
.breadcrumb a {color: #369;}
.breadcrumb a.relax {text-decoration:none;}
#brcrambsh .link {
	width: 650px;
	text-align: left!important;
}

/***** PRODUCT TILE *****/
.producttile {display: inline;float:left;margin:0px 0px 0px 12px;overflow:hidden;text-align:center;width:150px;}
.producttile .image {position:relative;height:113px;margin-left:auto;margin-right: auto;width:113px;}
.producttile .image .quickviewbutton a {background: transparent url(../images/quickview.gif) center center no-repeat;display: block;height: 17px;position: absolute;left: 0px;top: 50px;width:118px;}
.producttile a.productswatchesall {color: black;}
.producttile .swatches .invisible {position:absolute;top: -3px;left: 25px;z-index:6666;background-color:#ffffff;border:1px solid #cccccc;padding:3px;}
.producttile .swatches {height: 17px;position: relative;text-align:center;width: auto;margin: 2px auto 5px auto;}
.producttile .swatches .palette {text-align:center;margin: 0 auto;}
.producttile .swatches .innerpalette {margin: 0 auto;}
.producttile .swatches a.swatch {margin:1px;text-decoration:none;}
.producttile .swatches a.swatch img {border: 1px solid black;height: 12px;margin:0px;padding:0px;width: 12px;}
.producttile .swatches a.selected img {border: 1px solid orange;}
.producttile .swatches a.swatch img.hiddenthumbnail {display: none;}
.producttile .name {overflow: visible;width: 150px;}
.producttile .name a {color: black;text-decoration: none;}
.producttile .name a:hover {text-decoration: underline;}
.producttile .pricing {margin: 3px 0px;white-space: nowrap;}
.producttile .promo {color:gray;}

/***** PRODUCT TILE FOR SEARCH RESULTS *****/
.producthits, .printablecontent {margin:0 0 0 5px;}
.producthits .htmlslotcontainer p {text-align:center;}
.productresultarea {margin:48px 0 0 15px;}
.productlisting {margin:auto;width: 754px;}
.productlisting .producttile {margin:0px 25px 0px 12px;}
.productresultarea .productlisting .compare {padding-top:5px;}
.productresultarea .productlisting .compare label {font-weight: normal;font-size: .9em;}
		
/***** ARTICLES SEARCH RESULTS STYLES ex:contenthits.isml *****/
.contenthits {margin:0px 0px 0px 15px;width: 765px;}
.contenthits h2 {border-bottom: 1px solid black;}
.contenthits .article {width: 350px;height: 55px;margin: 3px 0px 5px 0px;overflow: hidden;float: left;}
.contenthits .odd {background-color: white;}
.contenthits .even {margin-left:50px;}
.contenthits .article .articlename a {color: black;font-size:1.1em;font-weight: bold;height: 15px;text-decoration: none;white-space: nowrap;}
.contenthits .article .articlename a:hover {text-decoration: underline;}	
.contenthits .article .description {height: 27px;overflow: hidden;}
.contenthits .article .articlelink a {color: black;font-weight: bold;margin-left:5px;}
.contenthits .seemore {margin: 5px auto;text-align: center;}

/***** NO HITS SEARCH RESULTS STYLES ex:nohits.isml *****/
.nohits {margin:0 0 0 15px;width:700px;}
.nohits h1 {border-bottom: 1px solid #CCC;margin: 20px 0px 5px 0px;}
.nohits .nohitsmessage {background-color: #CCC;font-size: 1.8em;font-weight: bold;padding: 5px;}
.nohits .nohitsmessage .nohitssearchterm {color: #B30936;}
.nohits .nohitsmessage a {color: black;}
.nohits .nohitsmessage a:hover {color: #5781AE;}
.nohits .noresults-help {font-size:1.1em;margin: 20px 0px 10px 10px;}
.nohits .noresults-help ul {list-style-position: inside;padding: 0px 0px 0px 5px;}
.nohits .nohitssearch {margin: 0px 0px 20px 10px;}
.nohits .nohitsfooter {border-top: 1px dashed black;}
.nohits .nohitsfooter .noresultsbottom {border-right: 1px dashed black;float:left;font-size:1.1em;padding: 20px 20px 20px 10px;width:45%;}
.nohits .nohitsfooter .noresultsbottom p {margin: 0px 0px 10px 0px;}
.nohits .nohitsfooter .noresultsbottom p a {color: black;}
.nohits .nohitsfooter .noresultsbottomslot {float:right;width:49%;}
	
/***** PAGINATION: Results Header/Footer (paging, sorting, compare) *****/
.searchresultsheader,.pagingheadline {margin: 2px 5px;position:relative;}
.searchresultsfooter {margin: 2px 5px;position:relative;}
.searchresultsheader label {font-weight:normal;}
.searchresultsheader .pagination {font-size:1.0em;position:absolute;right:40px; text-align: right; padding-right: 0px;}
.sorthitscontainer {border:1px solid #CCCCCC;display:block;height:17px;padding:2px;position:relative;margin:0px;width:754px;}
.sorthitscontainer .sortby {position:absolute;left:5px;}
.sorthitscontainer .sortby select {width:auto;}
.sorthitscontainer .sortby select option {font-style:normal;}
.sorthitscontainer .itemsperpage {position:absolute;right:2px;text-align:right;}
.sorthitscontainer .resultshits {font-size:1.1em;position:absolute;right:200px;line-height:14pt;white-space:nowrap;}
.sortby, .sortby form, .sortby fieldset {margin:0;padding:0;position:absolute;left:0;text-transform: none;white-space:nowrap;}
.sortby select {width: 14em;margin-right: 10px;}
/* Paging */
.pagination {float:right;margin:0;padding: 0;width:35%;}
.pagination ul {list-style-type: none;margin: 0;padding: 0;}
.pagination li {list-style-type: none;display: inline;font-size:1.2em;margin: 0px 2px;padding: 0px 2px;}
.pagination a, .pagination a:visited {margin: 0;padding: 0;}
.pagination li.currentpage {font-weight: bold;color: black;margin: 0;padding:0;}
.pagination li.firstlast {margin: 0;padding:0}
.pagination li.firstlast a {padding:0px 1px;text-decoration: none;}
.pagination li.firstlast a.pagefirst {background-position:2px 2px;}
.pagination li.firstlast a.pageprevious {background-position:-14px 2px;}
.pagination li.firstlast a.pagenext {background-position:-24px 2px;}
.pagination li.firstlast a.pagelast {background-position:-36px 2px;}


/* RESULTS REFINEMENT (Left Column Navigation)
--------------------------------------------------------------------------------------- */
.searchrefine {margin: 15px 0px 0px 0px;padding: 0px;z-index:-1;}
.searchrefine h1 {background-color: #666;color: white;font-size: 1.5em;font-weight: 400;margin:0px 0px 1px 0px;padding:3px 2px 0px 4px;text-transform: uppercase;z-index:-1;}
.searchrefine h1.searchheader {text-transform: none;}
.searchrefine .searchrefinemessage {background-color: #999;color: white;font-weight:bold;padding:2px 2px 3px 4px;text-transform: uppercase;}
.searchrefinements .refinedclear {float:right;margin-top:-17px;}
.searchrefinements .resultcount {color: #999999;}
.searchrefinements .refineattributes {padding: 0px 0px 0px 15px;}
.searchrefinements .refineattributes fieldset {padding: 0px 0px 0px 15px;}
.searchrefinements ul {list-style: none;margin: 0;}
.searchrefinements li {font-size: 1.1em;line-height: 1.1em;padding: 0px 0px 0px 5px;margin: 0px;}
.searchrefinements li a {color: #000;font-size:1.1em;text-decoration: none;}
.searchrefinements li a:hover {text-decoration: underline;}
/* Refinements No Results */
.noresults {color:#8f979d;font-size:2.0em;font-style:italic; margin: 50px;text-align:center;}
/* Category Navigation Rendering */
.searchrefinements .searchcategories {padding:0px 0px 15px 10px;}
.searchrefinements .searchcategory span {color:black;}
.searchrefinements .searchcategory span a {color:black;font-size: 1.1em;font-weight:bold;padding:2px 2px 3px 0px;text-decoration: none;text-transform: uppercase;}
.searchrefinements .searchcategory a.searchcategories:hover {text-decoration: underline;}
.searchrefinements ul.refinementcategory {margin: 0px 0px 0px 3px;}
.searchrefinements ul.refinementcategory li {background: transparent url(../images/nav_line.gif) no-repeat 0 2px;line-height: 1.4em;padding: 0px 0px 0px 14px;}
.searchrefinements ul.refinementcategory li a.active {font-weight:bold;color: #6c0f27;}
.searchrefinements ul.refinementcategory li.expandable.active {background: transparent url(../images/navarrow.gif) no-repeat 0 -35px;}
.searchrefinements ul.refinementcategory li.expandable:hover {background-position:0 -35px;}
.searchrefinements ul.refinementcategory li.expandable {background: transparent url(../images/navarrow.gif) no-repeat 0 2px;}
.searchrefinements ul.refinementcategory li.top {background: none;padding: 0px;text-transform: uppercase;}
.searchrefinements ul.refinementcategory li.top:hover {background: none;}
/* Default Refinement Rendering */
.searchrefinements .refineattributes ul {list-style: none;margin: 0;padding: 0px;}
.searchrefinements .refineattributes ul li {height:15px;margin: 0;padding: 0;overflow:hidden;}
.searchrefinements .refineattributes li a {background-image: url(../images/bullet-unsel.gif);background-repeat: no-repeat;background-position: 0.2em 0.16em;font-size: .9em;margin: 0px 0px 3px 0px;padding: 0px 0px 0px 15px;}
.searchrefinements .refineattributes li a:hover {background-image: url(../images/bullet-sel.gif);}
.searchrefinements .refineattributes li.selected a {background-image: url(../images/bullet-sel.gif);background-repeat: no-repeat;background-position: 0.2em 0.16em;font-size: .9em;margin: 0px 0px 3px 0px;padding: 0px 0px 0px 15px;}
.searchrefinements .refineattributes li.selected a:hover {background-image: url(../images/bullet-clear.gif);}
.searchrefinements .refineattributes .refined {display:inline;float:left;font-weight:bold;}
.searchrefinements .refineattributes .refined a.refinedclear {display:inline;float:right;text-align:right;}
.searchrefinements .refineattributes li.unselectable a {cursor: default;}
.searchrefinements .scrollable {/* this is the style for the <div> containing a large, scrollable list of refinement values */border: 1px solid #cccccc;height: 75px;overflow: auto;}
.searchrefinements .refineattributes .resultcount {color: #999999;display:inline;}

.navgroup {font-size:1.1em;z-index: 25;}
.navgroup div {background-color: #323232;border:1px solid #ccc;color:#c8c8c8;padding:10px 0 0 10px}
.navgroup div h3 {background: #323232 url(../images/bg/open_close.png) 0px -16px no-repeat;font-size:12px;padding:0px 0px 10px 20px;}
.navgroup div h3.collapsed {background: transparent url(../images/bg/open_close.png) 0px 0px no-repeat;height: 12px;}
.navgroup ul {list-style:none;}
.navgroup ul li {
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #ccc;
}
.navgroup ul li a {
	color:#333333;
	font-size:12px; 
	text-decoration:none;
	padding:10px 0 10px 30px;
	display: block;
	border-top: 1px solid #fff;
}
.navgroup ul li a:hover, .navgroup ul li a:active, .navgroup ul li.active a {background-color:#C8C8C8;}
.navgroup .resultcount {color: #999999;}
/* Custom Refinement Rendering */
.navgroup .refineattributes .swatches {margin: 0px 15px 0px 0px;}
.navgroup .refineattributes .swatches li {float: left;width: 25px;height: 25px;margin: 1px;padding: 0px;text-align: center;}
.navgroup .refineattributes .swatches li a {background: transparent url(../images/refinement_background.gif) no-repeat 0 0;display:block;font-size:.9em;height: 25px;line-height:2.3em;overflow: hidden;padding: 0px;width: 25px;}
.navgroup .refineattributes .swatches li a:hover {background-position: 0 -50px;}
.navgroup .refineattributes .swatches li.selected a {background-position: 0 -25px;color:#fff;}
.navgroup .refineattributes .swatches li.selected a:hover {background-position: 0 -125px;}
.navgroup .refineattributes li.unselectable a {background-position: 0 -75px;color: #999;text-decoration:none;}
.navgroup .refineattributes li.unselectable a:hover {background-position: 0 -75px;}
/* Color Refinement Rendering */
.navgroup .refineattributes .Color li a {background-image: url(../images/refinement_color.png) !important;background-position:0 0;background-repeat:no-repeat;text-indent: -1000px;}
.navgroup .refineattributes .Color li a:hover {background-position: 0 -25px !important;}
.navgroup .refineattributes .Color li.selected a {background-position: 0 -100px !important;}
.navgroup .refineattributes .Color li.unselectable a {background-position: 0 -50px;}
.navgroup .refineattributes .Color li.unselectable a:hover {background-position: 0 -50px!important;}
.navgroup .refineattributes .Color li a#swatch-miscellaneous {background-position: 0 -75px !important;}
.navgroup .refineattributes .Color li a:hover#swatch-miscellaneous {background-position: 0 -150px !important;}
.navgroup .refineattributes .Color li.unselectable a#swatch-miscellaneous {background-position: 0 -175px !important; }
.navgroup .refineattributes .Color li.unselectable a#swatch-miscellaneous:hover {background-position: 0 -175px !important; }
.navgroup .refineattributes .Color li.selected a#swatch-miscellaneous {background-position: 0 -125px !important;}
.navgroup .refineattributes .Color li a#swatch-black	{background-color: black;}
.navgroup .refineattributes .Color li a#swatch-beige	{background-color: #F5F5DC;}
.navgroup .refineattributes .Color li a#swatch-blue		{background-color: blue;}
.navgroup .refineattributes .Color li a#swatch-purple	{background-color: purple;}
.navgroup .refineattributes .Color li a#swatch-red		{background-color: #B30936;}
.navgroup .refineattributes .Color li a#swatch-brown	{background-color: #783201;}
.navgroup .refineattributes .Color li a#swatch-green	{background-color: green;}
.navgroup .refineattributes .Color li a#swatch-grey		{background-color: #8f979d;}
.navgroup .refineattributes .Color li a#swatch-pink		{background-color: #FE249A;}
.navgroup .refineattributes .Color li a#swatch-orange	{background-color: orange;}
.navgroup .refineattributes .Color li a#swatch-white	{background-color: white;}
.navgroup .refineattributes .Color li a#swatch-yellow	{background-color: yellow;}

/* CATEGORY LANDING
--------------------------------------------------------------------------------------- */
.categorylanding{/*font-size:1.1em;margin: 5px 10px 0px 14px;width:754px;*/}
.mainbannercontainer{width:754px;height:300px;padding:4px 0 0 0;margin:0px;}
.mainbannercell{float:left;text-align: center;vertical-align: top;}
.bottombannercontainer{width: 754px;padding: 4px 0 0 0;margin: 0px;}
.bottombannercell{float: left;text-align: center;vertical-align: top;}
.bottombannerbackground{width: 251px;height: 176px;background-position: top center;background-repeat: no-repeat;}
.bottombannertext{font-size: 1.2em;color: #48433a;width: 220px;}

/* COMPARE PRODUCTS
--------------------------------------------------------------------------------------- */
/***** Product Compare Widget *****/
.compareitems {position:absolute;width:510px;}
.compareitems h2 {font-weight:bold;font-size:1.2em;}
.compareitems button {float:left;padding:0px;}
.compareitem {float:left;margin:0 auto;padding:0 3px;position:relative;width:auto;}
.compareitem .compareitemremove {position:absolute;top:0px;right:0px;}
.compareitem img.compareproduct {height:35px;width:35px;}
.compareitemsseparator {background-color:black;float:left;height: 15px;margin:7px 5px;width:1px;}

/***** Compare Page *****/
.compareshow {width:960px;}
.compareshow .label{font-size:1.1em;}
.comparisontitle {font-weight:bold; font-size:2em; float:left; margin-top:5px;}
.comparisonnoresults {clear:both;}
.compareshow .printbutton {float:right;}
.compareshow .compareremovebutton {background:transparent url(../images/icon_close.gif) no-repeat center right;border:0 none;color:#000;padding:0 10px;}
.compareshow .compareremovebutton span{text-decoration: underline;}
table.comparisontable {width:100%; margin-bottom:5px;}
table.comparisontable td {border:1px solid #DDD;padding:2px;text-align:center;vertical-align:top;}
table.comparisontable td.compareremovecell {text-align:right;}
table.comparisontable .producttile {height:250px; margin:0;text-align:center;width:135px;}
table.comparisontable .producttile .swatches {margin-top:5px;}
table.comparisontable .producttile .name {margin-top:5px;width:auto;}
table.comparisontable .producttile .pricing {margin-top:5px;}
table.comparisontable .producttile .promo {margin-top:5px;}
table.comparisontable .producttile .review {margin-top:5px;}
table.comparisontable .producttile .addtocart {margin-top:5px;}
table.comparisontable .producttile .addtowishlist {margin-top:5px;}
table.comparisontable .producttile .addtowishlist a {text-decoration:underline;}
table.comparisontable .producttile .addtogiftregistry {margin-top:5px;}
table.comparisontable td.comapareremovecell {background-color:#DDD;text-align:right;}
table.comparisontable .comparelists {padding-top:10px; padding-left:10px; vertical-align:top;}
table.comparisontable .emptyspotimage {width:126px;height:215px;margin-top:5px; margin-right:2px; margin-left:2px; margin-bottom:30px;}
table.comparisontable td.productattribute {text-align:right; vertical-align:top;white-space:nowrap;}
table.comparisontable tr.oddattributerow {background-color:#DDD;}
table.comparisontable .quickviewbutton a {background: transparent url(../images/quickview.gif) center center no-repeat;	display: block;	height: 17px;position: absolute;left: 0px;top: 50px;width:118px; }

/* Content */
.content-normal {width: 944px;}
.content-medium {width: 722px;}
.content-narrow {width: 500px;}
.content-narrow-contentiner {
	width: 500px; 
	float: left;
	overflow: hidden;
}
#content {background: none!important;}

/* Main Content */
#content .selector-wide, #content .productinfo .selector, 
ul.ideas-list li .text .selector, #rightcolumn .selector, 
.registration .grad-rounded-box.long-grad .selector, 
.emailexample .selector, .myaccount .selector, .glueittoit .selector, .ideascontent .selector {
	float: right;
	height: 1px;
	font-size: 1px;
	line-height: 0;
	background-color: #CCC;
}

.loadmore {
	display:block;
	margin-left:25px;
	color:#a40c37;
	font-family:arial;
	font-weight:bold;
	letter-spacing:-0.5px;
	font-size:13pt;
	width:670px;
	height:35px;
	background:transparent url(../images/loadmore-videos.jpg) no-repeat;
}

.selector, .emailexample .selector, 
#rightcolumn .selector {width: 100%;}
.registration .grad-rounded-box.long-grad {width: 722px;}
.selector {margin-top: 26px;}
.ideascontent .selector{margin: 10px 0 16px 0;}
#rightcolumn .selector {margin-top: 16px;}
.myaccount .selector, .glueittoit .selector {margin: 16px 0;}
#content .selector-wide {
	width: 694px;
	margin: 10px 0 12px 0;
}
#content .selector-wide.large-tind {margin-top: 30px;}
#content .productdetailcolumn {
	width: 413px;
	float: left;
}
#content H2.title {
	margin-left: 30px;
	font-size: 13px;
	font-weight: bold;
}
#content A.view-all {
	float: right;
	margin-right: 10px;
}
.productinfo .signup-container {margin-top: 12px;}
.productinfo .signup-container INPUT.input-text {
	width: 140px;
	font-size: 11px;
	padding: 3px 4px;
}
.productinfo .signup-container BUTTON.input-button {
	background: url("../images/buttons/subscribe-small.png") no-repeat left top;
	width: 55px;
	height: 22px;
	margin-left: 4px;
	padding: 0;
}
.productinfo .signup-container BUTTON.input-button:HOVER {
	background: url("../images/buttons/subscribe-small.png") no-repeat left bottom;
}
.productreview {margin: 16px 0 0 30px;} 

/* Tabs */
UL.tabs {
	float:left;
	margin:30px 0 0 0;
	position:relative;
	z-index:100;
}
UL.tabs LI {
	list-style: none;
	float: left;
	background: url("../images/bg/tab-l.gif") no-repeat left top;
	font-size: 14px;
	line-height: 32px;
	font-weight: bold;
	margin-right: 10px; 
}
.categorylanding-tabs UL.tabs LI {
	font-size: 10px;
	line-height: 26px;
	font-weight: normal;
	background: url("../images/bg/tab-l-small.gif") no-repeat left top;
}
#hpTabsDiv .ui-state-default, #hpTabsDiv .ui-widget-content .ui-state-default {
	background:url("../images/bg/tab-l.gif") no-repeat left top;
}
.categorylanding-tabs #hpTabsDiv .ui-state-default, 
.categorylanding-tabs #hpTabsDiv .ui-widget-content .ui-state-default {
	background:url("../images/bg/tab-l-small.gif") no-repeat left top;
}
#hpTabsDiv .ui-state-active, #hpTabsDiv .ui-widget-content .ui-state-active,
.categorylanding-tabs #hpTabsDiv .ui-state-active, 
.categorylanding-tabs #hpTabsDiv .ui-widget-content .ui-state-active,

#hpTabsDiv .ui-state-default.ui-state-active, 
#hpTabsDiv .ui-widget-content .ui-state-default.ui-state-active,
.categorylanding-tabs #hpTabsDiv .ui-state-default.ui-state-active, 
.categorylanding-tabs #hpTabsDiv .ui-widget-content .ui-state-default.ui-state-active {
	background-position: left bottom;
} 
UL.tabs LI A {
	float: left;
	background: url("../images/bg/tab-r.gif") no-repeat right top;
	padding: 0 16px;
	color: #333;
	outline: none;
}
.categorylanding-tabs UL.tabs LI A {
	background: url("../images/bg/tab-r-small.gif") no-repeat right top;
	padding: 0 10px;
}
UL.tabs LI.ui-state-active A, .categorylanding-tabs UL.tabs LI.ui-state-active A, 
UL.tabs LI.ui-state-default.ui-state-active A, 
.categorylanding-tabs UL.tabs LI.ui-state-default.ui-state-active A {
	background-position: right bottom;
	color: #6C0F27;
}
.categorylanding-tabs UL.tabs LI.ui-state-active A, 
.categorylanding-tabs #hpTabsDiv .ui-widget-content .ui-state-active A, 
.categorylanding-tabs UL.tabs LI.ui-state-default.ui-state-active A, 
.categorylanding-tabs #hpTabsDiv .ui-widget-content .ui-state-default.ui-state-active A {
	background-position: right bottom;
}
A.view-all-link {float: left;} 

/* Related Content List */
#content UL.related-content {
	margin: 20px 0 0 30px;
	padding-bottom: 30px;
	float: left;
}
#content .latest-container UL.related-content {padding-bottom: 0;}
#content UL.related-content LI {
	list-style: none;
	float: left;
	width: 230px;
}
#content .latest-container UL.related-content LI {
	margin-right: 0;
	padding-bottom: 18px;
}
#content UL.related-content .photo, #content UL.related-content .image,
#content UL.related-products .recommendation_image {
	float: left;
	text-align: center;
}
#content .latest-container UL.related-content .photo {background: none;}
#content UL.related-content .photo A, #content UL.related-content .image A,
#content UL.related-products .recommendation_image A {
	display: block;
	float: left;
	display:table-cell;
	vertical-align:middle;
}
#content UL.related-content .photo IMG, #content UL.related-content .image IMG,
#content UL.related-products LI .recommendation_image IMG {margin: 3px 0 0 3px;}
#content UL.related-content LI .text {
	float: left;
	width: 80px;
	margin-left: 10px;
	display: inline;
}
#content UL.related-products LI .productdetails {
	margin-left: 10px;
	float: left;
	display: inline;
	width: 110px;
}
#content .latest-container UL.related-content LI .text {width: 100px;}
#content UL.related-content LI .text SPAN, #content UL.related-products LI .productdetails SPAN,
#content UL.related-products LI .productdetails STRONG, #content UL.related-products LI .name SPAN {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#content UL.related-content LI .text SPAN, #content UL.related-products LI .productdetails SPAN {
	text-transform: uppercase;
	color: #999;
	display: block;
	margin-top: 4px;
	line-height: 110%;
}
#content UL.related-content LI .text STRONG, 
#content UL.related-products LI .productdetails STRONG {
	color: #666;
	display: block;
}
#content UL.related-products LI .productdetails STRONG {
	text-transform: uppercase;
	height: 48px;
	overflow: hidden;
}
#content UL.related-content LI .text A, #content UL.related-products LI .productdetails A, 
#content UL.related-products LI .name A, #content A.view-all, #content .grad-rounded-box A.link, 
.rightcolumn-section .descr A.link, #content .latest-container A.link, 
#content #hpTabsDiv A.view-all-link {padding-right: 15px;}
.rightcolumn-section .descr A.link { 
	background: url("../images/icons/arrow-dark-red.gif") no-repeat right 1px;
}
#content UL.related-content LI .text A, #content UL.related-products LI .productdetails A, 
#content UL.related-products LI .name A, #content A.view-all, #content .grad-rounded-box A.link, 
#content .latest-container A.link, #content #hpTabsDiv A.view-all-link {
	font-size: 12px;
	color: #B30936; 
	background: url("../images/icons/arrow-red.gif") no-repeat right 1px;
	margin-top: 10px;
}
#content .latest-container A.link, #content #hpTabsDiv A.view-all-link {font-weight: bold;}
#content UL.related-content LI .text A, #content UL.related-products LI .productdetails A, 
#content UL.related-products LI .name A {float: left;}
#content #hpTabsDiv A.view-all-link {
	float: right;
	margin-right: 190px;
}
#content UL.related-products .producttile {text-align: left;}

/* Product Photo */
#content .product-photo {
	float: right;
	width: 100%;
	height: 319px;
	position: relative;
	margin-bottom: 36px;
}
#content .product-photo IMG {
	position: absolute;
	left: 0;
	top: 0;
}
#content .product-photo A.zoom {
	position: absolute;
	right: 32px;
	bottom: 24px;
	display: block;
	background: url("../images/icons/zoom.png") no-repeat left top;
	width: 34px;
	height: 30px;
	text-indent: -5000px;
	outline: none;
}

/* Related Products */
#content UL.related-products {
	float: left;
	width: 100%;
	display: inline;
}
#content .grad-rounded-box UL.related-products {
	margin-left: 30px;
	width: 90%;
}
#content UL.related-products LI {
	list-style: none;
	float: left;
	width: 133px;
	padding: 0;
	height: 208px;
	margin: 20px 30px 0 30px;
	display: inline;
	overflow: hidden;
}
#content .grad-rounded-box UL.related-products LI {margin: 20px 35px 0 35px;}
#content UL.related-products LI .name {
	margin: 0 10px 0 16px;
	float: left;
}
#content UL.related-products LI .name SPAN {
	display: block;
	margin-top: 10px;
}

/* Product Description */
#content .productinfo {
	width: 240px;
	margin-right: 40px;
	display: inline;
	float: right;
}
/*#QuickViewDialog .ui-widget-content, 
#QuickViewDialog .content-box.ui-widget-content {
	background: transparent none!important;
}*/
.ui-dialog.quickview  .ui-dialog-titlebar {
	position: relative;
	z-index: 5000;
}
.ui-dialog.quickview .ui-dialog-titlebar-close span.ui-icon-closethick {
	overflow: visible;
	position: relative;
	z-index: 5000;
}
#content .productinfo H1, #content .productinfo .info, 
#content .productinfo .info A, #QuickViewDialog .info {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #6C0F27;	
}
#content .productinfo H1 {
	font-size: 25px;
	line-height: 100%;
}
#content .productinfo .info, #QuickViewDialog .info {margin-top: 6px;}
#content .productinfo P {margin-top: 14px;}
#content .productinfo .info SPAN {float: left;}
#content .productinfo .info A {text-decoration: underline;}
#content .productinfo .info A:HOVER {text-decoration: none;} 
#content .productinfo .info .rating {margin: 0 6px 0 4px;}
#content .productinfo .selector {
	margin-top: 14px;
	width: 100%;
}
#content .productinfo FORM.subscribe-form {margin-top: 8px;}
#content .productinfo FORM.subscribe-form INPUT {float: left;}
#content .productinfo FORM.subscribe-form INPUT.input-text, .signup-container INPUT.input-text, 
#content .productinfo FORM.adjust-form INPUT.input-text, .contact-column .box.sign-box input.input-text {
	border: 1px solid #CCC;
	background-color: #fff;
	color: #999;
	padding: 2px 4px;
}
#content .productinfo FORM.subscribe-form INPUT.input-text {
	width: 150px;
	font-size: 11px;
	margin-top: 2px;
}
#content .productinfo FORM.subscribe-form INPUT.input-button, 
#content .productinfo FORM.subscribe-form BUTTON.input-button {
	border: none;
	background: transparent url("../images/buttons/subscribe-small.png") no-repeat left top;
	width: 55px;
	height: 22px;
	margin-left: 10px;
}
#content .productinfo .product-photo-small, 
#content .productinfo FORM.adjust-form {margin-top: 18px;}
#content .productinfo .variationattributes .productthumbnails {
	float: left;
	border: 1px solid #CCC;
	font-size: 1px;
	line-height: 0;
}

/* Adjust Form */
#content .productinfo FORM.adjust-form {
	float: right;
	width: 180px;
	position: relative;
}
#content .productinfo FORM.adjust-form .options-area {float: left;}
#content .productinfo FORM.adjust-form SPAN {
	display: block;
	font-size: 11px;
	padding-bottom: 12px;
}
#content .productinfo FORM.adjust-form INPUT.input-text {
	width: 22px;
	color: #333;
	text-align: center;	
	margin-bottom: 12px;
}
#content .productinfo FORM.adjust-form A.color-box {
	border: 1px solid #4D4D4D;
	width: 12px;
	height: 12px;
	display: block;
}
#content .productinfo FORM.adjust-form A.color-box.black {background-color: #2A2623;}
#content .productinfo FORM.adjust-form INPUT.input-button, 
#content .productinfo FORM.adjust-form BUTTON.input-button {
	border: none;
	background: transparent url("../images/buttons/add-to-printable-list.gif") no-repeat left top;
	width: 140px;
	height: 31px;
	position: absolute;
	right: 0;
	bottom: 0;
}

/* Variations */
.label, .productdetail .label, .value {
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 12px;
}
.label, .productdetail .label {display: block;}
.quanity input.quantityinput {
	color: #333333;
	/*margin-bottom: 12px;*/
	text-align: center;
	width: 22px;
}

.qtyerror{
	text-align: center;
	margin-top: 5px;
}
.productdetailcolumn .qtyerror {
	float: left;
	width: 96px;
}
.custom-productdetail .productset .addalltoprintablelist.addalltoprintablelist-tindent {
	margin-top: 16px!important;
	padding-bottom: 20px!important;
}

/* Add to printable list */
BUTTON.addtoprintablelist {
	background: transparent url("../images/buttons/add-to-printable-list-2.gif") no-repeat left top;
	width: 140px;
	height: 31px;
	border: none;
	padding: 0;
	font-size: 1px;
	line-height: 0;
	text-indent: -5000px;
	float: right;
	outline: none;
}
BUTTON.addtoprintablelist:HOVER {background-position: left bottom;}

/* Add to printable list bitton disabled */
BUTTON.addtoprintablelist.disabled {
	background: transparent url("../images/buttons/add-to-printable-list.png") no-repeat left top;
}

BUTTON.addtoprintablelist.addtolist {
	background: transparent url("../images/buttons/addtolist.gif") no-repeat center top;
	width: 90px;
	height: 32px;
	border: none;
	padding: 0;
	font-size: 1px;
	line-height: 0;
	text-indent: -5000px;
	margin-left:15px;
}
BUTTON.addtoprintablelist.addtolist:HOVER {background-position: left bottom;}

/* Add to printable list bitton disabled */
BUTTON.addtoprintablelist.addtolist.disabled {
	background: transparent url("../images/buttons/addtolist.png") no-repeat center bottom;
}
.custom-productdetail .productset .addalltoprintablelist {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	margin-top: 0;
}
.custom-productdetail BUTTON.addtoprintablelist.all {
	background: url("../images/buttons/addalltoprintablelist.png") no-repeat left top;
	width: 148px;
	height: 23px;
	font-size: 1px;
	line-height: 0;
	text-indent: -5000px;
}
BUTTON.addtoprintablelist.all:hover {background-position: left bottom;}
 
/* Related Content */
.relatedcontent .productlisting {width: 100%;}
#content .relatedcontent H2.title, #content .relatedcontent UL.related-content, 
#content .relatedcontent UL.related-content LI, 
#content .productlisting H2.title, #content .productlisting UL.related-content, 
#content .productlisting UL.related-content LI {margin-left: 0;}
#content .relatedcontent UL.related-content LI, 
#content .productlisting UL.related-content LI {
	width: 220px;
	margin-right: 10px;
	display: inline;
}
#content .relatedcontent UL.related-content LI .text, 
#content .productlisting UL.related-content LI .text {width: 90px;}

/* End Product Detail
--------------------------------------------------------------------------------------- */

/* Homepage
--------------------------------------------------------------------------------------- */
/* Flash */
.flash {
	font-size: 1px;
	line-height: 0;
	margin-bottom: 16px;
}

/* Ideas Box */
.ideas-box {
	width: 540px;
	float: left;
	background: url("../images/bg/ideas-box-c.png") repeat-x left top;
	border: 1px solid #D6D6D6;
}
.ideas-box .tl, .ideas-box .tr, .ideas-box .bl, .ideas-box .br {position: relative;}
.ideas-box .tl {
	background: url("../images/bg/ideas-box-tl.gif") no-repeat left top;
	left: -1px;
	top: -1px;
}
.ideas-box .tr {
	background: url("../images/bg/ideas-box-tr.gif") no-repeat right top;
	right: -2px;
}
.ideas-box .bl {
	background: url("../images/bg/ideas-box-bl.gif") no-repeat left bottom;
	left: -2px;
	bottom: -2px;
}
.ideas-box .br {
	background: url("../images/bg/ideas-box-br.gif") no-repeat right bottom;
	right: -2px;
	padding-top: 18px;
}
.ideas-box A.back, .ideas-box A.forward, 
.ideas-box .jcarousel-prev-horizontal, 
.ideas-box .jcarousel-next-horizontal {
	text-indent: -5000px;
	outline: none;
	width: 16px;
	height: 17px;
}
.ideas-box A.back, .ideas-box .jcarousel-prev-horizontal  {
	float: left;	
	left: 10px;
	background: url("../images/icons/arrow-back.gif") no-repeat left top;
}
.ideas-box A.forward, .ideas-box .jcarousel-next-horizontal {
	float: right;	
	right: 10px;
	background: url("../images/icons/arrow-forward.gif") no-repeat left top;
}
.ideas-box .ideas-list {
	float: right;
	display: inline;
	width: 470px;
}
.ideas-box H3, H3.tabs-title {
	font-weight: bold;
}
.ideas-box H3, H3.tabs-title {
	font-size: 16px;
	color: #6c0f27;
}
.ideas-box H3 {margin: 0 0 0 40px;}
H3.tabs-title {
	margin: 42px 16px 0 44px;
	float: left;
}
.ideas-box UL {
	float: left;
	width: 100%;
}
.ideas-box UL.static-list {
	padding-bottom: 10px;
	margin-left: 44px;
	display: inline;
	width: 470px;
}
.ideas-box LI {
	list-style: none;
	float: left;
	width: 129px;
	margin: 10px 26px 0 0;
	display: inline;
}
.ideas-box LI .text {
	font-size: 10px;
	margin: 6px 0 6px 6px;
}
.ideas-box LI .text A {color: #333;}
.ideas-box LI .text A:HOVER {text-decoration: underline;}
.ideas-box .horizontalcarousel {width: 540px; overflow: hidden;}
.ideas-box .jcarousel-container {border: none;}
.ideas-box .jcarousel-container-horizontal {
	padding: 6px 40px;
	width: 460px;
}
.ideas-box .jcarousel-clip-horizontal {
	width: 460px;
	height: auto;
}
.pt_storefront .ideas-box  .jcarousel-list li, 
.pt_storefront .ideas-box  .jcarousel-item {
	text-align: left;
	height: auto;
} 

/* Contact Column */
.contact-column {
	float: right;
	width: 358px;
	margin-left: 44px;
}
.contact-column .box {
	float: left;
	width: 100%;
	height: 114px;
	margin-bottom: 20px;
	background: url("../images/bg/grad-box-small.jpg") no-repeat left top;
}
.contact-column .box, .contact-column .box A {color: #666;}
.contact-column .box.sign-box FORM {margin: 14px 35px 0 35px;}
.contact-column .box.sign-box LABEL,  .contact-column .box.sign-box .subscribelogged{
	font-size: 18px;
	line-height: 120%;
	margin-bottom: 10px;
	display: block;
	font-weight: normal;
	text-align: left;
}
.contact-column .box.sign-box INPUT.input-text {
	width: 192px;
	margin-right: 6px;
	font-size: 11px;
}
.contact-column .box.ad-box {position: relative;}
.contact-column .box.ad-box .weekly-ad {
	background: url("../images/pictures/weekly-ad.png") no-repeat left top;                 
	width: 170px;
	height: 102px;
	position: absolute;
	bottom: 0;
	left: 12px;
}
.contact-column .box.ad-box .text {
	float: right;
	width: 136px;
	margin-right: 35px;
	display: inline;
}
.contact-column .box.ad-box .text A {
	font-size: 25px;
	line-height: 120%;
	background: url("../images/icons/arrow-grey.gif") no-repeat right 39px;
	margin-top: 14px;
	padding-right: 10px;
	display: block;
}



/* Follow Area */
.contact-column .follow-area {
	float: right;
	width: 350px;
}
.contact-column .follow-area SPAN, .contact-column .follow-area A {
	float: left;
	margin-right: 20px;
}
.contact-column .follow-area SPAN {
	font-size: 23px;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	margin-top: 4px;
}

/* Box Rounded */
#hpTabsDiv.ui-widget-content {background: none!important;}
.content-box.ui-widget-content {
	float: left;
	width: 945px;
	background: url("../images/bg/box-rounded-c.gif") repeat-y left top!important;
	position: relative;
	z-index: 1;
	margin-top: -2px;
}
.content-box .top, .content-box .bottom {
	float: left;
	width: 100%;
}
.content-box .top {background: url("../images/bg/box-rounded-t.gif") no-repeat left top;}
.content-box .bottom {
	background: url("../images/bg/box-rounded-b.gif") no-repeat left bottom;
	padding-bottom: 30px;
}
#content UL.related-content {
	padding: 0;
	margin-top: 30px;
	display: inline;
}
#content UL.related-content LI {
	width: 270px;
	margin-right: 30px;
	text-align: left;
	display: inline;
} 
#content LI .photo {
	background: none;
	width: auto;
}
#content UL.related-content  LI .text SPAN.small {
	font-size: 9px;
	text-transform: none;
}
#content UL.related-content LI .text {width: 120px;}
/* End Homepage
--------------------------------------------------------------------------------------- */

/************************************************************
Ideas Home
*************************************************************/
.ideas-side-nav UL A {
	text-decoration: underline;
	line-height: 150%;
}
.ideas-side-nav UL A:HOVER {text-decoration: none;}

/* Navigation Links */
.side-nav .nav-links {
	background-color: #fff;
	margin: 0 1px;
}
.side-nav .nav-links A {
	color: #333;
	font-size: 10px;
	margin: 10px 12px 18px 12px;
}
.side-nav .nav-links A.older {float: left; height: 20px;}
.side-nav .nav-links A.newer {float: right; height: 20px;}

/* Ideas List */
UL.ideas-list {
	margin-left: 26px;
	float: left;
	width: 668px;
	display: inline;
}
UL.ideas-list LI {
	list-style: none;
	float: left;
	width: 100%;
	padding: 15px 0;
}
UL.ideas-list LI .photo {
	float: left;
	font-size: 1px;
	line-height: 0;
}
UL.ideas-list LI .text {
	float: right;
	margin-top: 2px;
}
.pt_ideas #content UL.ideas-list LI .photo, .pt_ideas .photo {
	background-color:#FFFFFF;
	float:left;
	width:142px;
	padding: 0 0 10px 0;
}
UL.ideas-list LI H4 {
	padding-bottom: 4px;
	font-size: 18px;
	font-weight: normal;
}
UL.ideas-list LI .article-info SPAN, .pt_ideas .ideascontent .article-info SPAN {float: left;}
UL.ideas-list LI .article-info P, .pt_ideas .ideascontent .article-info P {
	margin: 0;
	text-align: right;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
}
UL.ideas-list LI .text P {margin-top: 6px;}
UL.ideas-list LI A.button {
	background: url("../images/buttons/view-feature.png") no-repeat left top;
	width: 65px;
	height: 18px;
	float: right;
	text-indent: -5000px;
	outline: none;
	margin-top: 16px;
}
UL.ideas-list LI A.button:HOVER {background-position: left bottom;}
/************************************************************
End Ideas Home
*************************************************************/

/************************************************************************
Tips & Tecniques
*************************************************************************/

/* Content Column */
.content-column {
	width: 210px;
	margin-left: 42px;
	padding-bottom: 40px;
	float: left;
	display: inline;
}
.content-column.first {margin-left: 0;}
H4.title {
	background: #E6E6E6 url("../images/bg/title-tl.gif") no-repeat left top; 
	font-weight: normal;
}
#rightcolumn H4.title, .tipstechniques H4.title{
	margin: 16px 0 14px 0;
	color:#333;
	font-size:12px;
	line-height:120%;
}
.tipstechniques H4.title{margin: 0px 0 14px 0;}
.pt_account #rightcolumn H4.title {margin: 0;}
H4.title SPAN {display: block;}
H4.title SPAN.bg {background: url("../images/bg/title-tr.gif") no-repeat right top;}
H4.title SPAN.text {padding: 6px 10px;}
.content-column P A {
	color: #B30936;
	text-decoration: underline;
}
.content-column P {margin: 14px 12px 0 12px;}
.content-column P A:HOVER {text-decoration: none;}
.content-column UL {margin: 10px 12px 0 24px;}
.content-column UL LI {
	list-style: none;
	line-height: 200%;
}
.content-column UL A {
	color: #333;
	text-decoration: underline;
}
.content-column UL A:HOVER {text-decoration: none;}  
.content-column .ad {margin: 14px 0 0 12px;}

/* Gradient Rounded Box */
.grad-rounded-box {
	float: left;
	width: 722px;
	background: url("../images/bg/grey-grad.png") repeat-x left top;
	padding-top: 12px;
	margin-bottom: 40px;
}
.grad-rounded-box.long-grad {background: url("../images/bg/grey-grad-long.png") repeat-x left top;}
.grad-rounded-box.grad-rounded-box-tindent {margin-top: 10px;}
.myaccount .grad-rounded-box.long-grad, .myaccount .grad-rounded-box.long-grad, 
.grad-rounded-box.grad-rounded-box-noind {margin-top: 0;} 
.registration .grad-rounded-box.long-grad {margin-top: 0;}
.pt_extarnaccount .grad-rounded-box {width: 460px;}
.pt_extarnaccount .grad-rounded-box.grad-rounded-box-last {float: right!important;}
.pt_extarnaccount .grad-rounded-box .top-left {width: 436px;}
.registration .grad-rounded-box.long-grad H4 {
	font-size: 16px;
	color: #333;
}
#content.content-narrow .grad-rounded-box, 
#content .content-narrow-contentiner .grad-rounded-box {width: 500px;}
.grad-rounded-box H3, .grad-rounded-box H4 {color: #6C0F27;}
.grad-rounded-box H3 {
	padding-bottom: 12px;
	margin: 0 12px;
	font-size: 16px;
	font-weight: normal;
}
.favorites .grad-rounded-box H3,
.profile .grad-rounded-box H3,
.ordershistory .grad-rounded-box H3,
.printablelist .grad-rounded-box H3,
.mycontent .grad-rounded-box H3,
.accountlandingpage .grad-rounded-box H3{
	font-size: 14px;
	padding: 0 0 12px 0;
}
.ordershistory .grad-rounded-box H3 {color: #666666 !important;}
.grad-rounded-box .top-left {
	width: 698px;
	margin-left: 12px;
}
#content.content-narrow .grad-rounded-box .top-left, 
#content .content-narrow-contentiner .grad-rounded-box .top-left {width: 476px;}
.grad-rounded-box .top-left {
	background: #fff url("../images/bg/grad-rounded-tl.gif") no-repeat left top;
}
.grad-rounded-box .top-right {
	background: url("../images/bg/grad-rounded-tr.gif") no-repeat right top;
	padding: 20px 0 10px 0;
	min-height: 120px;
	height: auto!important;
	height: 120px;
}
.grad-rounded-box .top-right.top-right-indents {padding: 20px 20px 10px 20px;}
.grad-rounded-box.long-grad .top-right {
	 min-height: 430px;
	 height: auto!important;
	 height: 430px;
}
.registration .grad-rounded-box .top-right {padding: 20px 30px 10px 30px;}
.myaccount .grad-rounded-box .top-right, .glueittoit .grad-rounded-box .top-right {
	padding: 20px 20px 10px 20px;
}
.grad-rounded-box .top-right-padding {padding: 20px 30px 10px 30px;}
.grad-rounded-box .descr, .grad-rounded-box .image {display: inline;}
.grad-rounded-box .descr {
	width: 50%;
	float: left;
	margin-left: 20px;
	display: inline;
}
.grad-rounded-box .descr H4 {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
}
.registration .grad-rounded-box P, .registration .grad-rounded-box LI {color: #646464;}
.registration .grad-rounded-box P {
	margin-top: 20px;
	position: relative;
}
.registration .grad-rounded-box P.basic-info {
	margin-top: 0;
	width: 100%;
}
.registration .grad-rounded-box UL {margin-left: 24px;}
.registration .grad-rounded-box LI {
	list-style-type: disc;
	list-style-position: outside;
}
.grad-rounded-box .descr P {
	margin-top: 10px;
	color: #646464;
}
.grad-rounded-box .image {
	float:left;
	margin-left:30px;
	width:134px;
	overflow: hidden;
}
.grad-rounded-box .image A {display: block;}
.grad-rounded-box UL.related-products .image {
	float: none;
	margin-right: 0;
	width: auto;
}
.grad-rounded-box A.link {
	float: left;
	margin-left: 20px;
}
.grad-rounded-box UL.related-products A.link {margin-left: 0;}
.grad-rounded-box A.link.right {
	float: right;
	margin-right: 38px;
}

/************************************************************************
End Tips & Tecniques
*************************************************************************/

/************************************************************************
Product Landing Page
*************************************************************************/
.category-banner {
	width: 500px;
	height: 316px;
	overflow: hidden;
}
#rightcolumn .centered-box, .tipstechniques .centered-box{text-align: center;}
#content-container {float: left;}

/* Top Selling */
.top-selling UL {margin: 0 20px 0 25px;}
.top-selling LI {
	font-size: 12px;
	margin-top: 6px;	
}
.top-selling LI A {color: #333;}
/************************************************************************
End Product Landing Page
*************************************************************************/

/************************************************************************
Departments Landing Page
*************************************************************************/
.departmentslanding-banner {
	float: left;
	margin-bottom: 20px;
}
.rightcolumn-section .box {
	float: left;
	width: 100%;
	border-bottom: 1px solid #CCC;
	padding-bottom: 12px;
	margin-bottom: 14px;
}
.rightcolumn-section .icon {
	float: left;
	margin: 12px 0 0 20px;
	display: inline;
	width: 80px;
	overflow: hidden;
}
.rightcolumn-section .descr {
	float: right;
	width: 100px;
	margin-top: 8px;
	display: inline;
}
.rightcolumn-section .descr P {
	padding-bottom: 10px;
	font-size: 12px;
	color: #646464;
}
.rightcolumn-section .descr A.link {
	font-size: 10px;
	color: #6C0F27;
	background: none;
	padding: 0;
}
.rightcolumn-section .descr A.link img {margin-left: 2px;}
H4.title-header {
	font-size: 16px;
	color: #6C0F27;
	font-weight: bold;
}

/* New Ideas Box */
.border-area {background: url("../images/bg/border.gif") repeat-y 500px 0;}
.new-ideas-box {
	width: 450px;
	float: left;
	overflow: hidden;
	margin-left: 36px;
	padding-bottom: 20px;
	display: inline;
}
.new-ideas-box h4.title-header{display: block;float: none;}
.new-ideas-box UL {
	margin-top: 16px;
}
.new-ideas-box LI {
	float: left;
	width: 130px;
	margin-right: 15px;
	display: inline;
}
.new-ideas-box LI .text A {
	font-size: 10px;
	line-height: 100%;
	color: #666;
	margin: 4px 0 0 10px;
	display: block;
}
.popular-brands {
	float: right;
	margin-right: 26px;
	display: inline;
	width: 400px;
	overflow: hidden;
}

/* Latest Container */
.latest-container {
	float: left;
	width: 910px;
	margin-left: 36px;
	padding-bottom: 40px;
	display: inline;
}
.latest-container h4.title-header {
	display: block;
	float: none;
}
.latest-container .wrap {
	overflow:hidden;
	margin-bottom: 20px;     
}
.latest-container .column {
	float: left;
	width: 280px;
	margin: 14px 30px 0 0;
	display: inline;
	border-right: 1px solid #ccc;
	padding-bottom:10000px;
    margin-bottom:-10000px;
}
#content .latest-container ul.related-content{margin: 10px 0 0 0;}
.latest-container .column.last {
	margin-right: 0;
	border: 0;
}
.latest-container .column H5 {
	font-size: 13px;
	font-weight: bold;
	color: #666;
}
/************************************************************************
End Departments Landing Page
*************************************************************************/

/************************************************************************
Registation Page
*************************************************************************/
.registrationform SPAN.required-title, .forgotpasswordform SPAN.required-title, 
#ContactUsForm SPAN.required-title {margin-top: 24px;}
.registrationform SPAN.required-title, .forgotpasswordform SPAN.required-title, 
#ContactUsForm SPAN.required-title, .logincustomers SPAN.required-title, 
.addressform .formfield.required .label, .addressform .requiredcaption .label {
	color: #B30936;
	font-size: 12px;
}
.registrationform SPAN.required-title, .forgotpasswordform SPAN.required-title {
	width: 400px;
	float: right;
}
.addressform .formfield.required  {margin-top: 16px;}
.addressform .formfield.required .label, .addressform .requiredcaption .label {
	float: right;
	width: 492px;
	text-align: left;
}
.reg-profile SPAN.required-title {
	text-align: right;
	margin: 0;
}
.reg-profile .selector {margin: 26px 0;}

#ContactUsForm SPAN.required-title {
	margin-left: 236px;
	display: inline;
	padding-bottom: 10px;
	width: auto;
	float: left;
}
.registrationform FORM .label, .forgotpasswordform FORM .label, 
#ContactUsForm .label,  .addressform .formfield .label, 
.paymentmethodform .formfield .label, .signin .formfield .label {
	margin: 0 10px 0 0;
	font-size: 12px;
	font-weight: normal;
	color: #646464;
}
.registrationform FORM .label, .forgotpasswordform FORM .label, 
#ContactUsForm .label, .signin .formfield .label {width: 226px;}
.registrationform .optional-box .formfield .label {width: 200px;}
.registrationform .optional-box .formfield .optional-section {
	margin-left: 10px;
	float: left;
	display: inline;
}
.addressform .formfield .label, .paymentmethodform .formfield .label {width: 147px;}
.registrationform FORM SELECT.selectbox, 
.addressform .formfield SELECT, .paymentmethodform .formfield SELECT {width: 205px;}
.paymentmethodform .formfield.expirationdate .value SELECT {width: 97px;}
.paymentmethodform .formfield.expirationdate .month .value SELECT {margin-right: 10px;}
#ContactUsForm TEXTAREA {
	width: 200px;
	height: 92px;
}
.forgotpasswordform .formfield, #ContactUsForm .formfield, 
.logincustomers .formfield, .addressform .formfield, .paymentmethodform .formfield, 
.registrationform .formfield {
	float: left;
	width: 100%;
}
.save-this-cart {display: none;}
.formfield.top-ind {margin-top: 15px;}
.registrationform .optional-box .formfield.formfield-event {margin-top: 30px;}
.registrationform .optional-box .formfield.formfield-event .value {
	color: #000;
	font-size: 12px;
}
.addressform .formfield .value INPUT, .addressform .formfield .value SELECT, 
.paymentmethodform .formfield .value SELECT {margin: 0;}
.checkinput-float {float: left;}
.registrationform .requiredindicator, .forgotpasswordform .requiredindicator, 
#ContactUsForm .requiredindicator {color: #B30936;}
A.whatisthis {
	color: #646464;
	text-decoration: underline;
	font-size: 9px;
	padding: 4px 0 6px 26px;
	margin-left: 6px;
	float: left;
	width: auto!important;
	width: 150px;
}
.registrationform A.whatisthis, .paymentmethodform A.whatisthis, 
.addressform A.whatisthis {background: url("../images/icons/quest.png") no-repeat left top;}
.registrationform A.whatisthis, .registrationform #checkscreenname {
	color: #646464;
	text-decoration: underline;
	font-size: 9px;
	padding: 4px 0 6px 26px;
	margin-left: 6px;
	float: left;
	width: auto!important;
	width: 150px;
}
.registrationform #checkscreenname, .registrationform #emailExample, 
.addressform A#emailExample, .paymentmethodform A.whatisthis {
	background: url("../images/icons/info.png") no-repeat left top;
}
.addressform A#emailExample, .save-this-cart LABEL {position: relative;}
.registrationform SPAN A.whatisthis, .registrationform SPAN #checkscreenname {float: none;}
.registrationform A#emailExample.whatisthis {margin: 14px 0 0 250px;}
.registrationform A.whatisthis:HOVER, .registrationform #checkscreenname:HOVER, 
.addressform A#emailExample:HOVER, .paymentmethodform A.whatisthis:HOVER {text-decoration: none;}
.registration .emailsignupcheckbox.no-indent {
	width: 248px;
	float: left;
	margin: 0 4px 0 0!important;
}
.registration .emailsignupcheckbox.no-indent INPUT {float: right;}
BUTTON.register-button {
	border: none;
	background: url("../images/buttons/register.png") no-repeat left top;
	width: 68px;
	height: 23px;
	text-indent: -5000px;
	outline: none;
	font-size: 1px;
	line-height: 0;
	float: right;
}
BUTTON.register-button:HOVER {background-position: left bottom;}

BUTTON.submit-button {
	border: none;
	background: url("../images/buttons/submit.png") no-repeat left top;
	width: 68px;
	height: 23px;
	text-indent: -5000px;
	outline: none;
	font-size: 1px;
	line-height: 0;
	float: right;
}
BUTTON.submit-button:HOVER {background-position: left bottom;}

.registrationform .addchildren fieldset {width: 100%;}

/* gallery creation events (my dates) */
.eventsedit form .label {
	width: 160px;
	margin: 0 10px 0 0;
	font-size: 12px;
	font-weight: normal;
	color: #646464;
}

/* Asset Container */
.asset-container {
	float: left;
	width: 100%;
	padding-bottom: 20px;
}
.asset-container UL {margin-left: 20px;}
.asset-container LI {list-style-type: disc;}

/* Email Example */
.ui-dialog .ui-dialog-content.emailexample {
	padding-left: 40px;
	padding-right: 40px;	
	text-align: left;
}
.emailexample H4 {font-size: 16px;}
.emailexample .column {
	width: 215px;
	float: left;
	margin: 22px 0 0 28px;
}
.emailexample .column.first {margin-left: 0;}
.emailexample .column H5 {
	padding-bottom: 12px;
	font-size: 14px;
	color: #B30936;
}
.emailexample .column P {
	margin-top: 14px;
	font-size: 12px;
	color: #646464;
}

/* Optional Box */
.optional-box {
	background-color: #E8E8E8;
	color: #646464;
}
.optional-box .optional-tl {background: url("../images/bg/optional-box-tl.gif") no-repeat left top;}
.optional-box .optional-tr {background: url("../images/bg/optional-box-tr.gif") no-repeat right top;}
.optional-box .optional-bl {background: url("../images/bg/optional-box-bl.gif") no-repeat left bottom;}
.optional-box .optional-br {
	background: url("../images/bg/optional-box-br.gif") no-repeat right bottom;
	padding: 16px 16px 16px 25px;
}
.optional-box P {
	margin-top: 10px;
	font-style: italic;
}
.optional-box P.optional, .persinfo .addatributesbox p.optional {
	margin: 0;
	text-align: right;
	font-style: normal;
}
#children.addatributesbox.childreninfo p.optional {padding-bottom: 4px;}
A.event-change {
	float: right;
	color: #323232;
	text-decoration: underline;
	margin-top: -30px;
}
.registrationform #childrenInfo A.event-change, 
#addchildren A.event-change {margin-top: 0!important;}
A.event-change:HOVER {text-decoration: none;}
.grad-rounded-box.long-grad .optional-box .selector {
	height: 2px;
	background: transparent url("../images/bg/selector-bg.gif") repeat-x left top;
	margin-top: 10px;
	width: 588px;
}
.weddingeventedit, #addchildren {margin-top: 30px;}
.registration #children, .registration #gradelevels {
	background: none;
	margin: 0;
	padding: 0;
}
.registrationform #childrenInfo div.children-area {
	float: left;
	width: 100%;
	margin: 0;
}
H4.title-header, P.indents {
	float: none!important;
	float: left;
}
P.indents {margin: 16px 0;}
.double-values input.textinput {
	width: 180px;
	margin-right: 4px;
}
.double-values .input-last input.textinput {margin-right: 0;}
.registrationform form .double-values select.selectbox {width: 184px;}
.formfield-float INPUT.textinput, .formfield-float .ui-datepicker-trigger {float: left;}
.formfield-float .ui-datepicker-trigger {margin: 2px;}
.complete-fieldset A {
	float: right;
	color: #B30936;
	text-decoration: underline;
}
.complete-fieldset A:HOVER {text-decoration: none;}
.complete-fieldset BUTTON {
	float: right;
	border: none;
	background: url("../images/buttons/complete-profile.png") no-repeat left top;
	width: 111px;
	height: 23px;
	text-indent: -5000px;
	font-size: 1px;
	line-height: 0;
	outline: none;
	margin-left: 10px;
}
.complete-fieldset BUTTON:HOVER {background-position: left bottom;}
.registrationform #childrenInfo {margin-top: 16px;}
.registrationform #childrenInfo DIV {
	float: left;
	width: auto;
	font-size: 12px;
	margin-right: 6px;
	display: inline;
}
.registrationform #childrenInfo STRONG DIV {font-weight: bold;}
.registrationform #childrenInfo .childrenInfo-link {float: right;}
.formfield-3-items INPUT.textinput, 
.registrationform form .formfield-3-items SELECT.selectbox {
	width: 80px;
	margin-right: 4px;
}
.formfield-3-items .value-wide INPUT.textinput {width: 120px;}
.registrationform form .formfield-3-items .value-wide SELECT.selectbox {width: 125px;}
.thick-relax {
	font-size: 1px;
	line-height: 0;
	height: 26px;
	clear:both;
}
.input-area {margin-top: 10px;}
.input-area DIV {
	float: left;
	width: 72px;
	margin-top: 6px;
}
.input-area DIV.relax {
	width: 100%;
	float: none;
	margin: 0;
}
.input-area LABEL {
	font-weight: normal;
	margin: 0 4px 0 4px;
}
#screennameavailability {
	float: left;
	margin: 0 0 0 236px;
	display: inline;	
}
#screennameavailability SPAN {
	padding: 1px 0 1px 20px;
	display: block;
}
#screennameavailability SPAN.available {
	background: url("../images/icons/accept.gif") no-repeat left top;
	color: #52822C;
}
#screennameavailability SPAN.unavailable {
	background: url("../images/icons/alert.gif") no-repeat left top;
	color: #B30936;
}
.registration .errorform, #ContactUsForm .errorform, .pt_extarnaccount .errorform {
	font-style: italic;
	padding-left: 30px;
	background-position: left top;
	margin-top: 14px;
}
.wide-input input.textinput, .wide-input input.textinputpw {width: 368px;}
BUTTON.explore-michals {
	border: none;
	background: url("../images/buttons/explore-michaels.png") no-repeat left top;
	width: 148px;
	height: 23px;
	text-indent: -5000px;
	outline: none;
	font-size: 1px;
	line-height: 0;
	float: right;
	margin-top: 10px;
}
BUTTON.explore-michals:HOVER {background-position: left bottom}
.registration .title-text {
	padding-bottom: 15px;
	font-size: 12px;
	font-weight: normal;
}
A.change-pswd {
	color: #333;
	text-decoration: underline;
}
A.change-pswd:HOVER {text-decoration: none;}
/************************************************************************
End Registration Page
*************************************************************************/

/************************************************************************
Contact Page
*************************************************************************/
/* Side Navigation */
.side-nav {
	float: left;
	width: 210px;
}
.side-nav .container, .side-nav #refinement-category .searchcategory, 
.side-nav .navgroup div.refineattributes, .side-nav #refinement-folder,
.side-nav #refinement-projectscategory,
.side-nav #refinement-productscategory,
.side-nav #refinement-price,
.side-nav #refinement-color,
.side-nav #refinement-craftTime
 {
	background-color: #fff;
	margin: 0 1px; 
	padding-bottom: 20px;
}
.side-nav H3, .side-nav .searchrefine H1 {
	padding: 10px 16px 10px 16px;
	background: #F1F1F1 none;
	border: 1px solid #CCC;	
	font-size: 14px;
	line-height: 100%;
	font-weight: normal;
	text-transform: none;
}
.side-nav H3.closed, .side-nav .searchrefine H1.closed {
	background: #333 none;
	border: 1px solid #333;
}
.side-nav H3 SPAN, .side-nav H3 A, .side-nav .searchrefine H1 SPAN, .side-nav .searchrefine H1 A {
	background: url("../images/icons/open-arrow.gif") no-repeat left top;
	color: #333;
	padding: 1px 0 1px 25px;
	display: block;
	outline: none;
}
.side-nav h3 a.messageboards{
	background: none;
	padding: 0;
}
.side-nav H3.closed SPAN, .side-nav H3.closed A, 
.side-nav .searchrefine H1.closed SPAN, .side-nav .searchrefine H1.closed A {
	color: #CCC;
	background: url("../images/icons/close-arrow.gif") no-repeat left top;
}
.pt_community .side-nav H3 SPAN {
	background: none;
}
.pt_community .side-nav H3 SPAN.openearrow {
	background: url("../images/icons/open-arrow.gif") no-repeat left top;
}
.pt_community .side-nav H3 SPAN.closearrow {
	background: url("../images/icons/close-arrow-grey.gif") no-repeat left top;
}

.pt_ideas .side-nav H3 SPAN.openearrow {
	background: url("../images/icons/open-arrow.gif") no-repeat left top;
}
.pt_ideas .side-nav H3 SPAN.closearrow {
	background: url("../images/icons/close-arrow-grey.gif") no-repeat left top;
}

.side-nav H4 {
	padding: 14px 20px 0 40px;
	color: #141414;
	font-size: 12px;
	font-weight: bold;
}
.side-nav P {
	margin: 0 20px 0 55px;
	font-size: 12px;
	color: #969696;
}
.side-nav A.send-us-message {
	background: url("../images/buttons/send-us-message.png") no-repeat left top;
	width: 139px;
	height: 25px;
	text-indent: -5000px;
	outline: none;
	display: block;
	margin: 10px 0 0 40px;
}
.side-nav A.send-us-message:HOVER {background-position: left bottom;}
.side-nav UL.list {margin: 0 20px 0 40px;}
.side-nav UL.list LI, .side-nav .searchrefinements ul.refinementcategory.list li.expandable {
	font-size: 12px;
	line-height: 100%;
	background: none;
}
.side-nav.community-side-nav UL.list LI {background: #fff none;}
.side-nav UL.list LI {padding: 16px 0 0 0;}
.side-nav .searchrefinements ul.refinementcategory.list {padding-top: 13px;}
.side-nav .searchrefinements ul.refinementcategory.list UL {
	padding: 0;
	margin: 2px 0 0 40px;
}
.side-nav .searchrefinements ul.refinementcategory.list li {
	background: none;
	line-height: 100%;
	padding: 0 0 3px 0;
}
.side-nav .searchrefinements ul.refinementcategory.list li.active {background: none;}
.side-nav UL.list LI A {color: #333;}
.side-nav UL.list LI A:HOVER {text-decoration: underline;}
.side-nav .hptipstechniques UL.refinementcategory,
.side-nav .hpideas UL.refinementcategory {margin: 0 20px 0 40px;}
.side-nav .hptipstechniques UL.refinementcategory LI, .side-nav .hptipstechniques ul.refinementcategory.list li.expandable,
.side-nav .hpideas UL.refinementcategory LI, .side-nav .hpideas ul.refinementcategory.list li.expandable {
	font-size: 12px;
	line-height: 100%;
	background: none;
}
.side-nav .hptipstechniques UL.refinementcategory LI,
.side-nav .hpideas UL.refinementcategory LI {padding: 16px 0 0 0;}
.side-nav .hptipstechniques ul.refinementcategory,
.side-nav .hpideas ul.refinementcategory {padding-top: 13px;}
.side-nav .hptipstechniques ul.refinementcategory UL,
.side-nav .hpideas ul.refinementcategory UL {
	padding: 0;
	margin: 2px 0 0 40px;
}
.side-nav .hptipstechniques ul.refinementcategory li,
.side-nav .hpideas ul.refinementcategory li {
	background: none;
	line-height: 100%;
	padding: 0 0 3px 0;
}
.side-nav .hptipstechniques ul.refinementcategory li.active,
.side-nav .hpideas ul.refinementcategory li.active {background: none;}
.side-nav .hptipstechniques ul LI A,
.side-nav .hpideas ul LI A {color: #333;}
.side-nav .hptipstechniques ul LI A:HOVER,
.side-nav .hpideas ul LI A:HOVER {text-decoration: underline;}

/************/
h3.title {
	padding: 4px 0 24px 0;
	font-size: 12px;
	color: #6C0F27;
}
A.text-link {
	color: #333;
	font-size: 12px;
	text-decoration: underline;
}
A.text-link:HOVER {text-decoration: none;}
BUTTON.send-button {
	background: url("../images/buttons/send.png") no-repeat left top;
	width: 68px;
	height: 23px;
	font-size: 1px;
	line-height: 0;
	text-indent: -5000px;
	outline: none;
}
BUTTON.send-button:HOVER {background-position: left bottom;}
BUTTON.send-message {
	background: url("../images/buttons/sendmessage.png") no-repeat left top;
	width: 108px;
	height: 25px;
	font-size: 1px;
	line-height: 0;
	text-indent: -5000px;
	outline: none;
}
BUTTON.send-message:HOVER {background-position: left bottom;}
#rightcolumn .contentasset INPUT.input-text, #rightcolumn .contentasset BUTTON.subscribe-small {
	float: left;
}
#rightcolumn .contentasset INPUT.input-text {
	width: 120px;
	border: 1px solid #CCC;
	padding: 2px 10px;
	color: #ccc;
	font-size: 11px;
	margin: 14px 4px 0 -10px!important;
	position: relative;
	z-index: 50;
	display: inline;
}
#rightcolumn .contentasset BUTTON.subscribe-small {
	background: url("../images/buttons/subscribe-small.png") no-repeat left top;
	width: 55px;
	height: 22px;
	text-indent: -5000px;
	outline: none;
	font-size: 1px;
	line-height: 0;
	margin-top: 12px;
}
.contentasset BUTTON:HOVER {background-position: left bottom;}
.sent-email {
	color: #52822C;
	padding-bottom: 14px; 
} 
/************************************************************************
End Contact Page
*************************************************************************/

/************************************************************************
Search Refine
*************************************************************************/
.side-nav .searchrefine {
	margin: 0;
	padding: 0;
	background: none;
}
.side-nav .searchrefine .searchcategories, .side-nav .searchrefinements .searchcategories {
	padding: 0;
	margin: 0;
}
.side-nav .searchrefine H3 .searchcategories, .side-nav .searchrefinements H3 .searchcategories, 
.side-nav .searchrefine H1 .searchcategories, .side-nav .searchrefinements H1 .searchcategories {
	padding: 1px 0 1px 25px;
	margin: 0;
}
.side-nav .searchrefinements .refineattributes {padding: 0;}
.side-nav .navgroup div {
	background: none;
	border: none;
	padding: 0;
}
.searchrefinements .refineattributes ul {
	padding: 16px 0 0 0; 
 	margin: 0 20px 0 20px;
 	float: left;
 	display: inline;
}
.searchrefinements .refineattributes ul li {
	border-bottom: none;
	display: inline;
}

/* Select refinement attributes list List */
.searchrefinements .refineattributes .select-attr {
	margin: 0 10px 0 5px;
	padding: 5px 0 0 0;
}
.searchrefinements .refineattributes .select-attr UL {
}
.navgroup .select-attr UL LI {
	width: auto;
	border: none;
}
.navgroup .select-attr UL LI:HOVER {background: none;}


/* Select Price refinements List */
.searchrefinements .refineattributes .pricerefinement {
	margin: 0 10px 0 5px;
	padding: 5px 0 0 0;
}
.searchrefinements .refineattributes .pricerefinement UL {
}
.navgroup .pricerefinement UL LI { 
	width: auto;
	border: none;
}
.navgroup .pricerefinement UL LI:HOVER {background: none;}
/************************************************************************
End Search Refine
*************************************************************************/

/************************************************************************
Glue It to It
*************************************************************************/
#glueittoit P, #feasibleglue P {
	margin-top: 20px;
	font-size: 12px;
	color: #646464;
}
H4.top-ind {margin-top: 24px;}
.gimwrap1 {
	float: left;
	width: 100%;
	padding-bottom: 46px;
}
.grad-rounded-box .gimwrap1 .image {margin: 0;}
.gimwrap1 .glueit-description {
	width: 286px;
	float: right;
}
.gimwrap1 .glueit-description H5 {
	color: #323232;
	font-weight: bold;
}
#glueittoit .glueit-description P, #feasibleglue .glueit-description P {margin: 0;}

/* Border Box */
.border-box, .border-box .tl, .border-box .tr, .border-box .bl, .border-box .br {
	float: left;
	width: 100%;
}
.border-box {
	background-color: #EBEBEB;
	border: 1px solid #CCCCCC;
	width: 100%;
	float: left;
	margin-top: 20px;
}
.border-box .tl, .border-box .tr, .border-box .bl, .border-box .br {position: relative;}
.border-box .tl {
	background: url("../images/bg/border-box-tl.gif") no-repeat left top;
	left: -1px;
	top: -1px;
}
.border-box .tr {
	background: url("../images/bg/border-box-tr.gif") no-repeat right top;
	right: -2px;
}
.border-box .bl {
	background: url("../images/bg/border-box-bl.gif") no-repeat left bottom;
	left: -2px;
	bottom: -2px;
}
.border-box .br {
	background: url("../images/bg/border-box-br.gif") no-repeat right bottom;
	right: -2px;
	padding: 30px 0;
}
.border-box .formfield {
	float: left;
	width: 100%;
}
.border-box .label {
	width: 100px;
	text-align: right;
	margin: 0 10px 0 20px;
}
.border-box .label {
	font-size: 12px;
	color: #646464;
}
.border-box select.selectbox {
	width: 204px;
	font-size: 12px;
}
.border-box .checkbox {
	float: left;
	margin-left: 130px;
	display: inline;
}
.border-box .checkbox LABEL {
	font-weight: normal;
}
BUTTON.glueit-button {
	background: url("../images/buttons/glue-it-to-it.png") no-repeat left top;
	width: 88px;
	height: 23px;
	font-size: 1px;
	line-height: 0;
	text-indent: -5000px;
	outline: none;
	float: right;
	margin: 20px 104px 0 0;
}
BUTTON.glueit-button:HOVER {background-position: left bottom;}

/* Legend */
UL.legend {
	float: left;
	width: 340px;
}
UL.legend LI {
	float: left;
	margin: 20px 12px 0 0;
	width: 90px;
}
UL.legend LI SPAN {
	float: left;
	width: 22px;
	height: 22px;
	background-image: url("../images/icons/glue-it-nobg.png");
	background-repeat: no-repeat;
	text-indent: -5000px;
	font-size: 1px;
	line-height: 0;
}
UL.legend LI.nontoxic SPAN {background-position: left top;}
UL.legend LI.kidfriendly SPAN {background-position: -23px top;}
UL.legend LI.frammable SPAN {background-position: -46px top;}
UL.legend LI.waterproof SPAN {background-position: -69px top;}
UL.legend LI.driesclear SPAN {background-position: -92px top;}
UL.legend LI.repositionable SPAN {background-position: -115px top;}
UL.legend LI A {
	float: left;
	font-size: 9px;
	line-height: 250%;
	color: #646464;
	margin-left: 4px;
}

/* Glue List */
UL.glue-list {margin-top: 10px;}
UL.glue-list LI {
	float: left;
	background-image: url("../images/icons/glue-it.png");
	background-repeat: no-repeat;
	height: 43px;
	text-indent: -5000px;
	font-size: 10px;
	line-height: 100%;
}
UL.glue-list LI.nontoxic, UL.glue-list LI.nontoxic-active {width: 39px;}
UL.glue-list LI.kidfriendly, UL.glue-list LI.frammable, UL.glue-list LI.waterproof, 
UL.glue-list LI.driesclear, UL.glue-list LI.kidfriendly-active, UL.glue-list LI.frammable-active, 
UL.glue-list LI.waterproof-active, UL.glue-list LI.driesclear-active {width: 38px;}
UL.glue-list LI.repositionable, UL.glue-list LI.repositionable-active {width: 45px;}

UL.glue-list LI.nontoxic {background-position: left top;}
UL.glue-list LI.kidfriendly {background-position: -39px top;}
UL.glue-list LI.frammable {background-position: -76px top;}
UL.glue-list LI.waterproof {background-position: -113px top;}
UL.glue-list LI.driesclear {background-position: -150px top;}
UL.glue-list LI.repositionable {background-position: -187px top;}

UL.glue-list LI.nontoxic-active {background-position: left bottom;}
UL.glue-list LI.kidfriendly-active {background-position: -39px bottom;}
UL.glue-list LI.frammable-active {background-position: -76px bottom;}
UL.glue-list LI.waterproof-active {background-position: -113px bottom;}
UL.glue-list LI.driesclear-active {background-position: -150px bottom;}
UL.glue-list LI.repositionable-active {background-position: -187px bottom;}
/************************************************************************
End Glue It to It
*************************************************************************/

/************************************************************************
Project Page
*************************************************************************/
#content .custom-productdetail .productinfo h1 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.productdetail.custom-productdetail .projattr .value {font-size: 16px;}
.attr-area .projattr .value span{padding-right: 4px;}
/************************************************************************
End Project Page
*************************************************************************/

/************************************************************************
Bazaarvoice
*************************************************************************/
H2.reg-title {
	padding-bottom: 16px;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #6C0F27;
}
.pt_extarnaccount .logincustomers, .pt_extarnaccount .logincreate {
	border: none;
	float: left;
	height: auto!important;
	min-height: 0 !important;
}
.pt_extarnaccount .logincustomers P, .pt_extarnaccount .logincreate P {margin: 0 0 10px 0;}
.pt_extarnaccount .createaccount {margin: 0;}
.pt_extarnaccount .logincustomers, .pt_extarnaccount .logincreate {width: 396px;}
.pt_extarnaccount .logincustomers, .pt_extarnaccount .logincreate {
	margin: 0 0 0 20px;
	display: inline;
}
.pt_extarnaccount P, .pt_extarnaccount .label, .pt_extarnaccount INPUT {
	color: #646464;
	font-size: 12px;
}
.logincustomers .formfield .label {
	width: 150px;
	margin-right: 10px;
}
.logincustomers SPAN.required-title {
	margin-left: 160px;
	margin-bottom: 15px;
	float: left;
	display: inline;
}
.logincustomers .sib {
	float: right;
	margin-right: 32px;
}
FORM.creataccount-form {float: right;}
.pt_extarnaccount .createaccount .createaccountbutton {margin: 0 0 0 16px;} 
.pt_extarnaccount .createaccount .createaccountbutton BUTTON, 
.registration BUTTON.continue-button {
	background: url("../images/buttons/continue.png") no-repeat left top;
	width: 68px;
	height: 23px;
	text-indent: -5000px;
	font-size: 1px;
	line-height: 0;
}
.registration BUTTON.continue-button {float: right;}
.pt_extarnaccount .createaccount .createaccountbutton BUTTON:HOVER, 
.registration BUTTON.continue-button:HOVER {background-position: left bottom;}
/************************************************************************
End Bazaarvoice
*************************************************************************/

/************************************************************************
Search page (searchresultslanding.isml)
*************************************************************************/
.categorylanding-tabs UL.tabs {
	margin-left: 20px;
	margin-top: 10px;
	display: inline;
}
.categorylanding-tabs #hpproducts {width: auto;}
.categorylanding-tabs #hpproducts.content-box, 
.categorylanding-tabs #hpproducts.content-box .top, 
.categorylanding-tabs #hpproducts.content-box .bottom {background: none;}
.categorylanding-tabs #hpproducts.content-box, 
.categorylanding-tabs #hptipstechniques.content-box, 
.categorylanding-tabs #hpprojects.content-box, 
.categorylanding-tabs #hpideas.content-box, 
.categorylanding-tabs #hpvideos.content-box,
.categorylanding-tabs #hpevents.content-box,

.categorylanding-tabs #hpproducts.content-box.ui-widget-content, 
.categorylanding-tabs #hptipstechniques.content-box.ui-widget-content, 
.categorylanding-tabs #hpprojects.content-box.ui-widget-content, 
.categorylanding-tabs #hpideas.content-box.ui-widget-content, 
.categorylanding-tabs #hpvideos.content-box.ui-widget-content, 
.categorylanding-tabs #hpevents.content-box.ui-widget-content {
	border-top: 1px solid #D7D7D7;
	background: none!important;
	margin-top: -1px;
	width: 100%;
	padding-top: 16px;
}
.categorylanding-tabs .searchresultsheader {padding-bottom: 16px;}
.categorylanding-tabs .producthits .sorthitscontainer {margin-bottom: 16px;}
.categorylanding-tabs .producthits .productlisting .producttile {
	width: 100%;
	margin: 0;
}
.categorylanding-tabs .sorthitscontainer .sortby, 
.categorylanding-tabs .producthits .sorthitscontainer .itemsperpage {
	position: relative;
	right: 0;
	left: 0;
	display: inline;
}
.categorylanding-tabs .sorthitscontainer .sortby {
	z-index: 100;
	float: left;
	margin-left: -16px;
}
.categorylanding-tabs .producthits .sorthitscontainer .sortby LABEL {margin-left: 12px;}
.categorylanding-tabs .producthits .sorthitscontainer .sortby SELECT {width: 122px; font-size:11px;}
.categorylanding-tabs .producthits .sorthitscontainer .itemsperpage {
	right: 10px;
	float: right;
	margin-right: 10px;
}
.categorylanding-tabs .producthits .sorthitscontainer .resultshits {right: 155px!important;}
.categorylanding-tabs .searchresultsheader .pagination {
	position: relative;
	right: 0;
	display: inline;
	margin: 0 8px 0 0;
}
.categorylanding-tabs .producthits .productresultarea .productlisting .image .thumbnail {border: none;}
.categorylanding-tabs .producthits .image .productimage {height: auto;}
.categorylanding-tabs, .categorylanding-tabs .ui-widget-content, 
.categorylanding-tabs .ui-widget-content A {color: #595959;}
.categorylanding-tabs .product-descr, .categorylanding-tabs .artice-descr {
	float: right;
	width: 340px;
	text-align: left;
}
.categorylanding-tabs #hptipstechniques .artice-descr {width: 100%;}
.categorylanding-tabs .product-img-rating {
	float: left;
	width: 132px;
}
.categorylanding-tabs .producttile .product-img-rating .image, 
.categorylanding-tabs .article-image {width: 132px;}
.categorylanding-tabs .productresultarea {margin-left: 0;}
.categorylanding-tabs H3.event-name {padding-bottom: 10px;}
.categorylanding-tabs .producthits .productlisting .product H3.name A, 
.categorylanding-tabs H3.articlename A, 
.categorylanding-tabs H3.event-name A {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
}
.categorylanding-tabs .producthits .productlisting .product H3.name A:HOVER, 
.categorylanding-tabs H3.articlename A:HOVER, 
.categorylanding-tabs H3.event-name A:HOVER {text-decoration: none;}
.categorylanding-tabs .producthits .productlisting H3.name {width: auto;}
.categorylanding-tabs P.short-descr, 
.categorylanding-tabs .artice-descr P.description, 
.categorylanding-tabs .event-descr P, 
.categorylanding-tabs .event-info P {
	font-size: 11px;
	line-height: 120%;
}
.categorylanding-tabs P.short-descr, 
.categorylanding-tabs .artice-descr P.description {margin-top: 2px;}
.categorylanding-tabs .event-info P A, 
.categorylanding-tabs .event-descr P A {text-decoration: underline;}
.categorylanding-tabs .event-info P A:HOVER, 
.categorylanding-tabs .event-descr P A:HOVER {text-decoration: none;}
.categorylanding-tabs P A.link {
	display: block;
	margin-top: 8px;
	font-size: 10px;
	color: #B30936;
	text-decoration: underline;
	word-wrap: break-word;
}
.categorylanding-tabs P A.link:HOVER {text-decoration: none;}
.categorylanding-tabs P.last-updated, .categorylanding-tabs P.metatags {
	font-size: 10px;
	color: #666;	
}
.categorylanding-tabs P.last-updated {margin-top: 2px;}
.categorylanding-tabs P.metatags {margin-top: 14px;}
.categorylanding-tabs P.metatags A {
	color: #666;
	text-decoration: underline;
}
.categorylanding-tabs P.metatags A:HOVER {text-decoration: none;}
.categorylanding-tabs .article {
	float: left;
	width: 100%;
	padding-bottom: 30px;
}
.categorylanding-tabs .article-image {
	float: left;
	background-color: #fff;
	width: 142px;
}
.categorylanding-tabs .article-image {margin: 0 0 10px 0;}
.categorylanding-tabs .article-info, UL.ideas-list LI .article-info, 
.pt_ideas .ideascontent .article-info, .tipscontent .article-info {
	border-bottom: 1px solid #CCC;
	padding: 10px 0 7px 0;
	margin-bottom: 5px;
	font-size: 11px;
}
.categorylanding-tabs .article-info SPAN, .tipscontent .article-info SPAN {
	float: left;
	margin-right: 10px;
}
.categorylanding-tabs .article-info P, .tipscontent .article-info P {text-align: right;}
.categorylanding-tabs .productresultarea {
	float: left;
	width: 100%;
	position: relative;
}
.categorylanding-tabs #hpTabsDiv {
	float: left;
	width: 100%;
}
.searchresultlanding .ui-widget-content {background: none;}

.searchresultlanding .searchnoresults{padding: 70px 20px 0 20px;}
.searchresultlanding .search{margin: 0 0 120px 0;/*height:36px;*/}
.searchresultlanding .search .bgright {
	float:right;
	height:36px;
	width:4px;
}
.searchresultlanding .searchnoresults p{margin-bottom: 15px;}
.searchresultlanding .searchnoresults p b{font-size: 14px;}

.simlesearchform {
	padding-bottom: 20px;
	width: 370px;
}
.simlesearchform .searchbut {
	background: transparent url(../images/buttons/search.png) no-repeat;
	float:right;
	display:block;
	width:58px;
	height:20px;
	margin:0 0 0 0;
	display: inline;
}
.simlesearchform .select {
	height:18px; 
	width:300px;
	border:1px solid #a5acb2;
	background-color:white;
	margin:0;
	float: left;
	display: inline;
}
.simlesearchform ul.srList {width: 115px; margin-bottom: 0;}
.simlesearchform ul.srList li {width: 114px;}
.simlesearchform ul.srList.srExpanded li {width: 114px;}
.simlesearchform .select select {float:left;width:110px !important}
.simlesearchform input, #topnav .search input:focus {border:0px;width:75px;padding-right:5px;height:16px;float:left;background-color:white}
.simlesearchform input {
	width: 162px;
	font-size: 11px;
	color: #666;
	padding-left: 3px;
}
.simlesearchform .br {border-left:1px solid #a5acb2;height:14px;margin:2px 5px 0 5px;float:left}

.searchnoresults .simlesearchform {padding-bottom: 200px;}

.simleseform {
	padding-bottom: 20px;
	width: 445px;
}
.simleseform .searchbutton {
	font-family:Times New Roman,serif;
	text-decoration:underline;
    float:right;
	display:block;
	width:120px;
	height:20px;
	margin:0 0 0 0;
	display: inline;
}

.simleseform .selecttext{
	height:18px; 
	width: 300px;
	border:1px solid #a5acb2;
	background-color:white;
	margin:0;
	float: left;
	display: inline;
	font-size: 11px;
	color: #666;
	padding-left: 3px;
}


/********/
.producthits .producttile {
	padding-bottom: 40px;
	width: 134px;
}
.producthits .productlisting .producttile {margin-right: 24px;}

/* Event Item */
.event-item {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding: 10px 0 20px 0;
}
.event-item.event-item-wide {
	color: #595959;
	padding-top: 20px;
}
.event-img {
	float: left;
	width: 140px;
	display: inline;
	margin-right: 10px;
	overflow-x: hidden;
}
.event-descr {
	float: left;
	width: 205px;
}
.event-item.event-item-wide .event-descr {width: 280px;}
.event-item.event-item-wide H3.event-name {
	padding: 0 0 6px 0;
	margin: 0;
	font-size: 13px;
}
.event-item.event-item-wide H3.event-name A {
	color: #333;
	font-weight: bold;
}
.event-info {
	width: 130px;
	float: right;
	text-align: right;
}
.event-item.event-item-wide .event-info {width: 220px;}
.event-item.event-item-wide .event-info A {text-decoration: underline;}
.event-item.event-item-wide .event-info A:HOVER {text-decoration: none;}
/************************************************************************
End Search page (searchresultslanding.isml)
*************************************************************************/

/************************************************************************
Reference Tecniques
*************************************************************************/
.pt_tipstechniquesitems .tipsfolder .top-right {padding: 15px 15px 5px 15px;}
.pt_tipstechniquesitems .tipsfolder, .pt_tipstechniquesitems .tipscontent {color: #646464;}
.pt_tipstechniquesitems .tipsfolder .description {padding: 10px 0 0 0;}
.pt_tipstechniquesitems .tipsfolder LI {
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	float: left;
	width: 90%;
	display: inline;
	background: url("../images/icons/dot.gif") no-repeat left 7px;
}
.pt_tipstechniquesitems .tipsfolder A.article-link {
	color: #646464;
	text-decoration: underline;
}
.pt_tipstechniquesitems .tipsfolder A.article-link:HOVER {text-decoration: none;}
.tipscontent .article-content {margin-top: 10px;}

.tipscontent .article-content p {
	margin-bottom: 0.8em;
}
.tipscontent .article-content ul {
	list-style: outside disc;
	padding-left: 1.5em;
	margin-bottom: 0.8em;
}
.tipscontent .article-content ol {
	list-style: outside decimal;
	padding-left: 1.5em;
	margin-bottom: 0.8em;
}
.tipsfolder . {
	float: left;
	width: 100%;
	margin-top: 10px;
}
.tipsfolder .article-content IMG {
	float: left;
	margin: 0 10px 10px 0;
}
.pt_tipstechniquesitems .tipsfolder H4, .pt_tipstechniquesitems .tipscontent H4, 
.tipstechniqueslanding H4 {
	font-family: "Myriad Pro",Arial,Helvetica,sans-serif;
	font-size:25px;
	font-weight:normal;
	color:#6C0F27;
}
.tipstechniqueslanding-box {
	width: 446px;
	overflow-x: hidden;
}

/* Manage Event Area */
.event-manage {padding: 0 12px 12px 12px;}
.event-manage P {text-align: right;}
.event-manage P A {
	margin-right: 20px;
	color: #333;
	text-decoration: underline;
}
.event-manage P A:HOVER {text-decoration: none;}
.event-manage SPAN {float: left;}

/***********/
#content .tipstechniques H4.title {
	font-size: 12px;
	color: #333;
}
/************************************************************************
End Reference Tecniques
*************************************************************************/

/************************************************************************
Events & classes
*************************************************************************/
FORM.event-form {
	margin: 5px 0 0 50px;
	float: left;
	display: inline;
	width: 40%;
}
FORM.event-form INPUT, FORM.event-form SELECT, FORM.event-form BUTTON {float: left;}
FORM.event-form INPUT, FORM.event-form SELECT {margin-right: 4px;}
FORM.event-form #dwfrm_storeevent_criteria {width: 150px;}
FORM.event-form #dwfrm_storeevent_country, 
FORM.event-form #dwfrm_storeevent_distance {width: 72px;}
FORM.event-form BUTTON {
	background: url(../images/buttons/search.png) no-repeat left top;
	width:58px;
	height:20px;
	text-indent: -5000px;
	font-size: 1px;
	line-height: 0;
	outline: none;
	margin: 0;
}
.searchresultsheader.searchresultsheader-events {
	float: left;
	width: 100%;
}
.searchresultsheader.searchresultsheader-events.top-ind {margin-top: 20px;}
.searchresultsheader.searchresultsheader-events .pagination {
	position: relative;
	right: 4px;
}

/* Event Info Area */
.event-info-area {
	line-height: 150%;
	color: #333;
}
.event-info-area H4 {
	margin: 0 0 8px 0;
	font-size: 12px;
	font-weight: bold;
	color: #333;
} 
.event-info-area .address-area {
	float: left;
	width: 250px;
}
.event-info-area .timesheet-area {
	float: right;
	width: 350px;
}
.event-info-area .timesheet-area .timesheet-inner {
	width: 220px;
	text-align: right;
	float: left;
}
.event-info-area .timesheet-area .address-inner {
	width: 120px;
	float: right;
}
.event-info-area .timesheet-area .address-inner A {
	color: #333;
	text-decoration: underline;
}
.event-info-area .timesheet-area .address-inner A:HOVER {text-decoration: none;}
.event-info-area .timesheet-area .address-inner P {color: #B30936;}
.event-info-area .amenities-area {
	float: left;
	width: 100%;
}
.event-info-area .amenities-area SPAN, 
.event-info-area .amenities-area UL {float: left;}
.event-info-area .amenities-area UL {width: 88%;}
.event-info-area .amenities-area LI {
	float: left;
	margin-left: 6px;
}
.event-info-area .amenities-area A {text-decoration: underline;}
.event-info-area .amenities-area A:HOVER {
	text-decoration: none;
}
/************************************************************************
End Events & classes
*************************************************************************/

/*****************************************************************
Checkout
******************************************************************/
.checkoutshipping, .checkoutbilling {margin: 0 20px;}
.checkout {color: #646464;}
.checkout .addressform H5, .checkout .paymentmethodform H5 {
	padding: 4px 14px;
	font-size: 11px;
	background-color: #EBEBEB;
}
.addressform .giftmessage .value, 
.addressform .addressoptions .value {width: 60%;}
.addressform .giftmessage .value input, 
.addressform .addressoptions .value input, 
.addressform .giftmessage .value label, 
.addressform .addressoptions .value label {
	float: left;
	clear: none;
}
.addressform .giftmessage .value label, 
.addressform .addressoptions .value label {margin-right: 8px;}
.addressform .giftmessage .value input, 
.addressform .addressoptions .value input {margin: 2px 4px 0 0;}

/* Checkoutminisummary */
#rightcolumn .checkoutminisummary .selector {display: none;}
.checkoutminisummary {color: #646464;}
.checkoutsummaryheader, .minishipment .header, .minibillingaddress .header, 
.minipaymentinstrument .header {
	margin: 16px 9px 0 0;
	font-size: 12px;
}
.minishipment .header, .minibillingaddress .header, .minipaymentinstrument .header {
	border-top: 1px solid #ccc;
	padding-top: 8px;
}
.checkoutsummaryheader SPAN, .checkoutsummaryheader A.orderedit, 
.minishipment .header SPAN, .minishipment .header A, 
.minibillingaddress .header A, .minipaymentinstrument .header A,
.minibillingaddress .header SPAN, .minipaymentinstrument .header SPAN {color: #6C0F27;}
.checkoutsummaryheader A.orderedit, .minishipment .header A, 
.minibillingaddress .header A, .minipaymentinstrument .header A {
	text-decoration: underline;
	float: right;
}
.checkoutsummaryheader A.orderedit:HOVER, .minishipment .header A:HOVER, 
.minibillingaddress .header A:HOVER, .minipaymentinstrument .header A:HOVER {text-decoration: none;}
.checkoutsummaryheader SPAN, .minishipment .header SPAN, 
.minibillingaddress .header SPAN, .minipaymentinstrument .header SPAN {margin-left: 6px;}
.checkout .addresslist SELECT {
	width: 205px;
	margin: 8px 0 0 157px;
	font-size: 12px;
}
.checkoutminicart .image {margin-top: 10px;}
.giftmessagetext .label {
	width: 147px;
	margin-right: 10px;
	font-size: 12px;
}
.giftmessagetext .value {padding: 0;}
.addressform .formfield.email {
	background: none;
	padding: 0;
	margin: 0 0 5px 0;
	height: auto;
}
.addressform .formfield .emailsignupcheckbox {
	margin: 0 4px 0 157px;
	float: left;
	display: inline;
}
.addressform .formfield .emailsignupcheckbox INPUT, 
.addressform .formfield .emailsignup {float: left;}
.addressform .email-example {
	margin: 8px 0 0 170px;
	float: left;
	display: inline;
}
.minishipment .details, .minibillingaddress .details, 
.minipaymentinstrument .details {
	margin-top: 4px;
	font-size: 10px;
}
.minishipment .details DIV, .minibillingaddress .details DIV, 
.minipaymentinstrument .details DIV {margin-left: 6px;}
/******************************************************************
End Checkout
******************************************************************/

/*****************************************************************
Community
******************************************************************/
.popular-topics, .bottom {float: left;}
.popular-topics {
	background: #F4F4F4 url("../images/bg/grad-header.png") no-repeat left top;
	width: 421px;
	margin-top: 20px;
}
.popular-topics .bottom {
	background: url("../images/bg/grey-bottom.gif") no-repeat left bottom;
	width: 100%;
	padding-bottom: 20px;
}
.popular-topics .item, .popular-topics .item-header {
	width: 350px;
	float: left;
	margin: 0 0 0 42px;
	padding: 16px 0 12px 0;
	display: inline;
}
.popular-topics .item {background: url("../images/bg/selector-bg.gif") repeat-x left bottom;}
.popular-topics .item.item-last {background: none!important;}
.popular-topics .item-header {color: #6C0F27;}
.popular-topics .topic {
	width: 260px;
	float: left;
}
.popular-topics .topic A {
	color: #333;
	text-decoration: underline; 
}
.popular-topics .topic A:HOVER {text-decoration: none;}
.popular-topics .view {
	width: 75px;
	float: right;
}
/*****************************************************************
Community
******************************************************************/

/* QUICKVIEW
--------------------------------------------------------------------------------------- */
.quickview .bundle,.quickview .productset {height: 300px;overflow:auto;}
.ui-widget.quickview {font-family: Arial, Helvetica, Verdana, sans-serif;font-size:inherit;/*Corrects jQuery Font Magnifying*/}
.quickview .productdetail .addtocartbar {background:transparent none;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}
.quickview .productdetail .addtocartbar .addtocart {position:static;}
.quickview .productset .addtocartbar .addtocart {position:static;}

/* PRODUCT DETAILS
--------------------------------------------------------------------------------------- */
.productloader {display:block;margin:25px 215px;padding:25px 0px;text-align:center;width:350px;}
.productdetail .productdetailcolumn {float:left;width:48%;overflow: visible;}
.productdetail .productinfo {margin-left: 15px;width: 42%;float: right;text-align: left;}
.productdetail .label {font-weight: bold;}
.productdetail .productimage{border: 1px solid #8f979d;/*height: 350px;width: 350px; */width:413px;overflow:hidden;padding-bottom:36px;}
.productdetail .productimage img {height: 350px;width:350px;}
.productdetail .productthumbnails {margin: 15px auto; text-align: center;}
.productdetail .productthumbnails img {border: 1px solid #8f979d;height:50px;width:50px;}
.productdetail .productthumbnails img:hover {cursor:pointer;}
.productdetail .productID {float: right;}
.productdetail .price {color: #e62617;font-size: 1.8em;font-weight:bold;}
.productdetail .price .standardprice {border-right: 1px black solid;margin-right:5px;padding-right:5px;}
.productdetail .tieredprice {color: #B30936;margin: 8px 0 12px 0;}
.productdetail .tieredprice .label {font-size: 1.2em;}
.productdetail .tieredprice .tieredpricevalues {font-size: 1.1em;}
.productdetail .promotion {border-top: 1px solid gray;border-bottom: 1px solid gray;font-size:1.2em;margin: 10px 0px;padding: 3px 10px;}
.productdetail .promotion .label {color: #e62617;}
.productdetail .promotion a.tooltip {text-decoration:underline;}
.tooltipviewdetails {border:1px solid black;font-size:1.1em;width:400px;}
.tooltipviewdetails ul {list-style: inside;}
.productdetail .availability {clear:both;font-size:1.2em;margin: 10px 0px 0px 0px;height: 40px;}
.productdetail .availability .value {text-align: right;}
.productdetail .addtocartbar {background-color: #CCCCCC;padding: 5px 3px;}
.productdetail.giftcard .addtocartbar {background-color:transparent; padding: 5px 3px;width:200px;background-image:none;}
.productdetail .addtocartbar .pricing {display:inline;}
.productdetail .addtocartbar .addtocart .quanity .label {font-size:1.2em;text-transform: uppercase;}
.productdetail .addtocartbar .addtocart .quanity {display:inline;}
.productdetail .addtocartbar .addtocart button.addtocartbutton {
	padding:0px;
	background:url(../images/buttons/addtocart.png) no-repeat center center;
	width: 85px; 
	height: 23px;
}
.productdetail .addtocartbar .addtocart button.addtocartbutton:hover {padding:0px;background:transparent url(../images/buttons/addtocart.png) no-repeat center bottom;}
.productdetail .addtocartbar .addtocart button.addtocartbutton.disabled {background:transparent url(../images/buttons/addtocart.png) no-repeat center top;}
.productdetail .productactions {float: right;text-align:right;}
.productdetail .productreview {float: left;}
.productdetail .sendtofriend {background: transparent url(../images/email_icon.gif) no-repeat 0 3px;padding-left: 13px;}
.productdetail .printpage {background:transparent url(../images/icon_print.png) no-repeat left center;padding:0 0 0 20px;float:right;text-decoration:underline;}
.productdetail .unselectable a {background-position: 0 -75px;color: #999;text-decoration:none;}
.productdetail .unselectable a:hover {background-position: 0 -75px;cursor:default;}
.productdetail .itemNo {float: right;} /* Do not remove it otherwise it would cause scrolling in the quickview for bundles/sets */
.productdetail .unselectable a:hover {background-position: 0 -75px;cursor:default;}

.productdetail .relatedcontent{margin-left:30px;}

.productdetail .projattr{background: transparent url(../images/bg/projectattribute.png) no-repeat center top; width: 199px; height: 34px;margin-bottom: 10px;}
.productdetail .projattr .value{color:#FFFFFF; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 14px;line-height: 34px;width: 90px;float:left;padding-left: 10px;}
.productdetail .projattr .label{font-weight:normal;font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 12px;line-height: 34px; color:#6c0f27;width: 86px;float:left;padding-left: 10px;}
.productdetail .projattr .messyrating{color:#ffcc66;}
.productdetail .projattr2{
	margin-bottom: 5px;
}
.productdetail .projattr2 .label, .productdetail .projattr2 .value {
	font-weight: normal;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 100%;
	padding-bottom: 0;
}
.productdetail .projattr2 .label{
	color:#6c0f27;
	width: auto;
	float:left;
	padding-left:0;
}
.productdetail .projattr2 .value{
	color:#333333; 
	width: 50px;
	float:left;
	padding-left: 5px;
}
.productdetail .projectinstructions{
	background: transparent url(../images/bg/projectinstructions.png) no-repeat left top; 
	padding-top:30px;
	min-height: 400px;
	height: auto!important;
	height: 400px;
}
.productdetail .projectinstructions .instructions{margin:0 55px 0 48px;}
#content .productdetail.productdetailset .productimages,#content .productdetail.productdetailset .projectinstructions{width:466px;}
#content .productdetail.productdetailset.custom-productdetail .productimages {
	width: 210px;
	margin: 0;
}
#content .productdetailset .productdetailcolumn {
	width: 466px;
	margin-left: 14px;
	display: inline;
}
.projdescr{margin: 14px 0 14px 0;}

/* Product Details Area */
.productdetail p.short-description {
	padding-bottom: 14px;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 120%;
	color: #6C0F27;
}
.product-details-area {
	float: left;
	width: 100%;
	margin-top: 15px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.product-details-area .productthumbnails {
	width:52px;
	overflow: hidden; 
	float: left;
	margin: 0;
	display: inline;
}
.product-details-area .descr-area {
	float: right;
	width: 150px;
}
.productdetailcolumn p {
	margin-bottom: 0.8em;
}
.productdetailcolumn ul {
	list-style: outside disc;
	padding-left: 1.5em;
	margin-bottom: 0.8em;
}
.productdetailcolumn ol {
	list-style: outside decimal;
	padding-left: 1.5em;
	margin-bottom: 0.8em;
}
.product-details-area H1 A {color: #333;}
.productdetail .product-details-area .addtocartbar .addtocart .quanity {
	float: left;
	margin-top: 10px;
	font-size: 10px;
}
.product-add-infobox{padding: 0 20px 25px 63px;}
.product-add-infobox h3 {margin-bottom: 5px;}

#content .productset .productimages {width:45px;margin-right:10px;}
#content .productset .productinfo{margin:0;}
#content .productinfo .productset h1 {font-size:11px;line-height:100%;font-family:Arial,Helvetica,sans-serif; float:left;width:175px;}
.productset .productinfo {min-height:20px;}
.productdetail .productset .addtocartbar{background:none;float:left;}
.productsetdetail  .addtocartbar .addtocart .quanity input.quantityinput{margin-top:11px;}
.productset .materiallist{margin:15px 0 15px 0;}
.productset .addalltoprintablelist{margin-bottom:20px;padding-left:55px;}
.productset .additionalitems{float:left; width:210px;font-size: 11px;}

#content .productdetail.productdetailset .productinfo{width: 210px; margin-right: 0px;}

/****** Attribute Rendering ******/
.attribute {font-size: 1.2em;}
.productinfo .mainattributes {line-height: 18px;}
.attributecontentlink {float:right}
.productdetail .productsattributes h3 {background-color:transparent;color:black;font-size:1.2em;padding:7px 0px 5px;}
.productdetail .productsattributes .attribute {padding:0 0 0 10px;}

/****** Sizing Chart ******/
#sizeChartDialog {position:relative;}/* IE dialog scrolling fix */
.sizinginformation {position:static;}/* IE dialog scrolling fix */
.sizechart {font-size:.8em;}
.sizechart td {text-align:center;}

/****** Product Variation Attribute Swatch Rendering ******/
.variationattributes {clear:both;font-size:1.2em;/*margin: 0px 10px;*/}
.variationattributes .swatches {clear:both;margin: 0 0 10px 0;}
.giftcard .giftcardvariations .variationattributes .swatches UL {
	display: inline;
	float: left;
	width: 100%;
}
.giftcard .giftcardvariations .variationattributes .swatches UL LI {
	display: inline;
	width: 130px;
	overflow-x: hidden;
}
.variationattributes .swatches ul.swatchesdisplay {clear:both;padding: 0px;list-style: none;margin: 0;width: 215px;}
.variationattributes .swatches li {float: left;height: 25px;margin: 1px;padding: 0px;text-align: center;width: 25px;}
.variationattributes .swatches li a {background: transparent url(../images/refinement_background.gif) no-repeat 0 0;color:#000;display:block;font-size:.8em;line-height:2.8em;overflow: hidden;width: 25px;height: 25px;padding: 0px;}
.variationattributes .swatches li a:hover {background-position: 0 -50px;}
.variationattributes .swatches li.selected a {background: transparent url(../images/refinement_background.gif) no-repeat 0 -25px;color: white;}
.variationattributes .swatches li.selected a:hover {background-position: 0 -125px;}
.variationattributes .swatches li.unselectable a {background-position: 0 -75px;color: #999;text-decoration:none;}
.variationattributes .swatches li.unselectable a:hover {background-position: 0 -75px;cursor:default;}

.variationattributes .color li {float: left;height: 25px;margin: 0px 2px;padding: 0px;text-align: center;width: 25px;}
.variationattributes .color li a {background:none;border:2px solid white;height:23px;text-indent:30px;width:23px;}
.variationattributes .color li a:hover {border:2px solid black;}
.variationattributes .color li.selected a {background:none;border:2px solid orange;}
.variationattributes .color li.unselectable a {background:transparent url(../images/overlay_wh.png) repeat 0 0;border:1px solid gray;cursor:default;z-index:25;}
.variationattributes .color li.unselectable a:hover {border:1px solid gray;}
.variationattributes .color li a#swatch-Miscellaneous {background-position: 0 -75px;}
.variationattributes .color li a#swatch-Miscellaneous:hover {background-position: 0 -150px;}
.variationattributes .color li.selected a#swatch-Miscellaneous {background-position: 0 -125px;}

.giftcard li.emptyswatch img{cursor:pointer;}
/****** Product Set Rendering ******/
.productset {width: 240px;}
.custom-productdetail .productset {width: 210px;}
.productsetdetail {margin-bottom: 10px;border-bottom: 1px solid #CCCCCC;}
.productsetdetail .productinfo {margin-left:8px;width:260px;}
.productsetdetail .productimages {width:65px;}
.productsetdetail .productname {font-size: 1.2em;padding: 0px;}
.productsetdetail .productname a {color:black;}
.productsetdetail .price {font-size: 1.1em;}
.productsetdetail .promotion {border-bottom:1px solid gray;border-top:1px solid gray;font-size:1em;margin:5px 0;padding:2px 7px;}
.productsetdetail .variationattributes {font-size:1.1em;margin:0px;}
.productsetdetail .availability {font-size:1.1em;}
.productsetdetail .addtocartbar {margin: 0 0 10px 0;}
.productsetdetail .addtocartbar .addtocart .quanity .label {font-size:1.1em;text-transform:uppercase;}
.productsetdetail .addtocartbar .addtocart {margin-top: -2px;position:static;}
.productsetdetail .addtocartbar .addtocart .quanity input.quantityinput {font-size:.9em;}
.productsetdetail .addtocartbar .addtocart button.addtocartbutton span {font-size:.9em;}

/***** Product Next/Previous on Product Detail Page (productnav.isml) *****/
.productdetail .productnav {margin:0 0 8px 10px;}
.productdetail .productnavigation {margin-left:auto;margin-right:auto; width:230px;}
.productdetail .productnavigation .productprevious {background: transparent url(../images/previous.gif) no-repeat 0 20px; border-right: 1px solid #ccc; float:left;}
.productdetail .productnavigation .productnext {background: transparent url(../images/next.gif) no-repeat right 20px; float:left;}
.productdetail .productnavigation a {display:block; text-decoration: none;}
.productdetail .productnavigation .productprevious span {margin:0 0 0 10px;}
.productdetail .productnavigation .productnext span {margin:0 10px 0 0;}
.productdetail .productnavigation img {height:50px;width:50px;vertical-align:middle;}
.productdetail .productnavigation .productprevious img{padding:0px 15px 0px 0px;}
.productdetail .productnavigation .productnext img{padding:0px 0px 0px 15px;}

/* SEND TO A FRIEND
--------------------------------------------------------------------------------------- */
.sendtofriend{padding: 0 10px;}
.sendtofriend h3{
	text-align: left;
	font-size: 16px;
	color: #6C0F27;
}
.sendtofriend form{
	display: block;
	padding: 10px;
}
.sendtofriend .emailform{
	margin: 0;
	padding: 0;
}
.sendtofriend .requiredcaption{
	text-align: left;
	padding-left: 175px;
	padding-bottom: 5px;
}
.sendtofriend form .formfield{margin-bottom: 10px;}
.sendtofriend form .label,
.sendtofriend form .value{font-size: 12px;}
.sendtofriend form .label{
	width: 170px;
	padding: 3px 10px 0 0;
}
.sendtofriend form .value{padding-bottom: 0;}
.sendtofriend input.textinput{width: 255px;}
.sendtofriend .stfyourname a {color:black;margin: 0 0 0 5px;text-decoration:underline;}
.sendtofriendmessage {text-align: center;padding: 8px 20px 20px 20px;}	
.sendtofriend .sendtofriendlogo {margin: 16px 0 24px 0;text-align: center;}
.sendtofriend .stfmessage .count {padding: 0 2px 0 0;}
.previewpanel .previewfield	{font-size:1.1em;margin: 8px 0px 0px 0;}
.previewpanel .stfmessage {padding: 0 0 20px 0;}	
.stfpreviewmessage .previewmessage{color: #B30936;font-weight: normal;text-align: center;}		
.sendtofriend .emailsignupcheckbox{float:left;margin: 0 4px 0 154px;}
.sendtofriend .emailsignup{width:300px; float: left;}
.sendtofriend .emailsignup a{text-decoration:underline;}
.sendtofriend .actions {
	border-top: 1px solid #CCC;
	margin: 0;
	padding: 10px 0;
}
button.cancelbtn,
button.sendbtn,
button.closebtn{
	width: 68px;
	height: 23px;
}
button.cancelbtn{
	float: left;
	background: url("../images/buttons/cancel.png") no-repeat left top;
}
button.cancelbtn:hover{background: url("../images/buttons/cancel.png") no-repeat left bottom;}
button.sendbtn{
	float: right;
	background: url("../images/buttons/sendit.png") no-repeat left top;
}
button.sendbtn:hover{background: url("../images/buttons/sendit.png") no-repeat left bottom;}
button.closebtn{
	float: right;
	background: url("../images/buttons/close.png") no-repeat left top;
}
button.closebtn:hover{background: url("../images/buttons/close.png") no-repeat left bottom;}

.confirmationcontainer {background: transparent url(../images/background_confirmation.png) repeat 0 0;text-align: center;}
.confirmationcontainer h2{color: #B30936;padding: 100px 0 0 0;}
#friendContent textarea {width:330px;height:95px;}
.productinfo span.title{font-weight:bold;}
.productinfo {margin-left:50px;margin-bottom:25px;height:auto;min-height:200px;}
.productinfo .productimage {float:left; margin-right:10px;}
.productinfo .productimage img {width:200px; height:200px;}
.productinfo div.greyborder{border:1px solid #CECDCB;width:200px;}
.productinfo .producttexttop{margin-bottom:10px;}
#friendContent .message{margin-left:50px;}
#friendContent .message{font-weight:bold;}
.productinfo .producttexttop .label{width:auto; }
.printable-list{
	border-top: 1px solid #CCC;
	padding-top: 10px;
}
.printable-list h3{padding-bottom: 5px;}
.printable-list div{
	text-align: left;
	padding-bottom: 2px;
}
.printable-list-wrap{
	height: 54px;
	overflow-y: auto;
}

/* PRODUCT REVIEWS
--------------------------------------------------------------------------------------- */
.reviewlogin {font-size:1.1em;margin: 0px 0px 0px 50px;width:700px;}
.reviewlogin h2 {font-size:1.2em;padding:10px 0;}
.reviewlogin .logincustomers {min-height:412px;}

/* PRINTABLE LIST
--------------------------------------------------------------------------------------- 
.printablelistglobal { position: absolute; right:0px; }
*/


/* MINI-CART
--------------------------------------------------------------------------------------- */	
.minicart {
	position:absolute;
	/*right:95px;*/
	right:0px;
	width:200px;
	/*z-index:1001;*/
}
.minicart .minicarttotal {float:right;position:relative;z-index:1000;}
.minicart .minicarttotal.hover {border-left:1px solid #cccccc; border-right:1px solid #cccccc}
.minicart .minicarttotal .welcomedivider {margin:0px 3px;}

.minicartcontent {
	display: block;
	color:#000000;
	left:-79px;
	margin:0px;
	position: absolute;
	top:3px;
	z-index:999;
}
.minicartcontent .minicartcontent-box {
	background: url("../images/bg/minicart.png") no-repeat left top;
	width: 276px;	
	padding: 17px 10px 0 10px;
}
.minicartcontent .minicartcontent-bg {
	background-color: #FFF;
	padding: 20px;
}
.minicartcontent, .minicartcontent .minicartcontent-box, 
.minicartcontent .minicartcontent-bg {min-height: 1%;}
.minicartcontent .minicartcontent-footer {
	height: 20px;
	width: 296px;
	background: url("../images/bg/minicart_footer.png") no-repeat left top;
}
.minicartcontent .checkoutminicart .name {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin-top: 0;
	margin-bottom: 5px;
}
.minicartcontent .checkoutminicart .attribute .label, 
.minicartcontent .checkoutminicart .attribute .value {font-size: 11px;}
.minicartcontent .checkoutminicart .attribute .value {padding-right: 10px;}
.minicartcontent .minicarttotals .ordersubtotal .label {
	margin: 0;
	padding: 0;
}
.minicartcontent .minicartclose {background:transparent url(../images/icon_close.gif) no-repeat top right;cursor:pointer;float:right;padding:0 12px 0 0;white-space:nowrap;width:auto;}
.minicartcontent .minicartcontainer .minicarttotal {background-color:#CCCCCC;color:#fff;clear:both;padding:1px 3px!important;text-align:right;}
.minicartcontent .checkoutminicart .summaryproduct {
	border-bottom: 1px dashed #CCC;
	padding: 12px 6px 6px 6px;
}
minicartcontent .checkoutminicart .name {margin-top: 0;}
.minicartcontent .minicarttotals {background-color:#E8E8E8;height:15px;margin:10px 0 4px 0;padding:8px 7px;}
.minicartcontent .minicarttotals table.ordertotalstable {width:214px;}
.minicartcontent .minicarttotals tr {display:none;}
.minicartcontent .minicarttotals tr.ordersubtotal {display:block;}
.minicarttotals .ordertotals {font-size: 10px;}
.minicartcontent .minicarttotals td {color:#333333;text-align:right;width:107px;}
.minicarttotals .ordersubtotal .label, .minicarttotals .ordersubtotal .value {font-size: 11px;}
.minicartcontent .minicartslot {background-color:#ededed;border: 1px solid #CCC;font-size:1.2em;font-weight:bold;margin:4px auto;padding:4px;text-align:center;}

.minicartcontent .link2cart {
	margin:22px 0 0 0;
	width: 235px;
}

.minicartcontent .link2cart .viewcart {float:right;background: transparent url(../images/buttons/viewcart.png) no-repeat top center;border: none;color: black;display:block;font-weight: bold;line-height: 23px;margin: 1px auto;text-decoration:none;width:85px; text-indent: -9999px}
.minicartcontent .link2cart .viewcart:hover {background: transparent url(../images/buttons/viewcart.png) no-repeat bottom center;}
.minicartcontent .link2cart .continuecheckout { background: url("../images/buttons/checkout.png") no-repeat left top;width: 88px;float: left; border: none;color: black;display:block;font-weight: bold;line-height: 23px;margin: 1px auto;text-decoration:none; text-indent: -9999px}

/* Mini Cart Product Display */
.checkoutminicart .summaryproduct {border-bottom: 1px solid  #CCC;padding: 3px 6px;}
.checkoutminicart .imageexpanded {background: transparent url(../images/icons/arrow-dark-red.gif) no-repeat 0 0;float:left;height: 15px;width: 15px;}
.checkoutminicart .imagecollapsed {background: transparent url(../images/icons/arrow-dark-red-expand.gif) no-repeat 0 0;float:left;}
.checkoutminicart .imagecollapsed img {
	height: 50px;
	margin: 0 10px 0 16px;
	width: 50px;
}
.checkoutminicart .name, .checkoutminicart .name A {color: #6C0F27;}
.checkoutminicart .name {
	margin-top: 10px;
	overflow: hidden;
	font-size: 10px;
	font-weight: normal;
}
.checkoutminicart .name A {text-decoration: underline;}
.checkoutminicart .name A:HOVER {text-decoration: none;}
.checkoutminicart .attributes {overflow:hidden;}
.checkoutminicart .attribute {font-size:1.0em;margin: 0px;float:left;width:100%}
.checkoutminicart .attribute .clear {clear:none;}
.checkoutminicart .pricing {display: block;text-align: right; font-size: 10px;}

.checkoutminicart .attribute .label, .checkoutminicart .attribute .value {font-size: 10px;}
.checkoutminicart .attribute .label {float:left; padding-bottom:2px;}
.checkoutminicart .attribute .value {float:right; padding-bottom:2px;}
.minicartcontent .minicarttotals td .value {width:100%}
.minicartcontent .minicarttotals .ordertotals {width:98%;}


/* CART
--------------------------------------------------------------------------------------- */
.cart {
	color: #646464;
	margin: 0!important;
}
.cart H1 {
	margin: 16px 0;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
	color: #6C0F27;
}
.cart TH {
	background-color: #E8E8E8;
	padding: 5px 10px;
	font-size: 12px;
}
.cart TH.th1, .cart TH.th2 {border-right: 4px solid #fff;}
.cart TD {padding: 5px 10px 10px 0;}
.cart .cartempty {text-align: center;height: 300px;padding: 60px 0 0 0;font-size: 1.4em;}
.cart .errorform {margin-left:0;}
.cart .errormessage {white-space: normal; padding:0 20px 0 20px; font-size: 1.1em;}
.cart .odd {background-color:#fff;}
.cart table.carttable {padding: 4px 0 0 0;width:100%;}
.cart tr.tablerow {border: none;}
.cart TABLE.carttable TBODY TR.tablerow TD {
	border-width: 0 0 1px 0!important;
	border-style: solid!important;
	border-color: #ccc!important;
}
.cart tr.rowcoupons {border-bottom: 1px dashed #898989;}
.cart tr.rowcoupon {background-color: #E8E8E8;}	
.cart tr.rowbundle {border-top: 1px solid #ffffff;}
.cart tr.rowbundlespacer {border-bottom: 1px dashed #898989;}
.cart tr.rowbundlespacer td {padding: 0 0 20px 0;}
.cart tr.rowgiftcert {border-bottom: 1px dashed #898989;}
.cart tr.rowgiftcert td.detailscolumn p {color: #B30936;}
.cart .imagecolumnbundle {float:left;text-align: center;width: 60px;vertical-align: middle;}
.cart .imagecolumnbundle img {width: 90%;height: 90%;}
.cart tr.rowbundle .stockstate {display:none;}
.cart td.detailscolumn {padding-bottom:10px;}
.cart td.detailscolumn .price {font-family: Arial, Helvetica, Verdana, sans-serif;font-size:1.0em;font-style:normal;}
.cart td.detailscolumn .productoption {font-size:1.1em;font-weight:bold;}
.cart td .promo {color:#B30936;font-size:1.1em;font-weight:bold;}
.cart td.detailscolumn .label {float:none;text-align: left;}
.cart td.detailscolumn .value {float:none;}
.cart td.detailscolumn .attribute {font-size:1.1em;overflow:hidden;width:325px;}
.cart td.detailscolumn .productid {
	font-size:1.1em;
	overflow:hidden;
	width:325px;
}
.cart td.detailscolumn .productid, .cart td.detailscolumn .attribute, 
.cart td.detailscolumn .editdetails {margin-top: 4px;}
.cart td.detailscolumn .productid .label, .cart td.detailscolumn .productid .value,
.cart td.detailscolumn .attribute .label, .cart td.detailscolumn .attribute .value {
	float: left;
	padding: 0;
}
.cart input.quantityinput {font-size: 11px;}
.cart td.detailscolumn .productid .label, .cart td.detailscolumn .attribute .label {margin-right: 2px;}
.cart td.quantitycolumn {font-size: 1.2em;width: 36px;vertical-align: top;padding: 8px 0 0 0;text-align:center;}
.cart td.quantitycolumndetails {width: 105px;padding: 8px 8px 10px 4px;vertical-align: top;}
.cart td.quantitycolumndetails a {white-space:nowrap;}	
.cart button.textbutton-custom {
	padding: 0;
	color: #B30936;
	background:none;
	border: none;
	font-size:16px;
}
.cart button.textbutton-custom span{font-size: 11px;padding-left: 3px;}
.cart .actions button.textbutton-custom {margin: 0 4px 0 0;}
.cart button.textbutton-custom:HOVER SPAN {text-decoration: underline;}
.cart td.itemtotalcolumn {padding: 8px 4px 0 0;text-align: right;vertical-align: top;min-width: 150px;}
.cart .itemtotals {float:right;}
.cart .itemtotals .label {float:none;text-align:right;width:auto;}
.cart .itemtotals .value {float:none;text-align:right;}
.cart .itemtotals .promo {font-size:1em;font-weight:normal;width:140px;}
.cart .itemtotals .standardprice .value {text-decoration:line-through;}
.cart .itemtotals .salesprice {color:#B30936;}
.cart .itemtotals .promoprice {color:#B30936;}
.cart .itemtotals .itemtotal {border-top:1px solid black;padding:3px 0 0;}
.cart tr.rowcoupons td.detailscolumn .name {text-decoration:underline;}
.cart tr.rowcoupons td.detailscolumn .label {font-size:1.1em;text-align:left;width:auto;}
.cart tr.rowcoupons td.detailscolumn .value {color:#B30936;font-size:1.1em;}
.cart td.applycoupon {
	padding:0px 8px 0px 8px;
	text-align:right;
}
.cart table.carttable .orderdiscount {float:right;font-size:1.2em;margin:5px 4px;}
.cart table.carttable .orderdiscount .label {font-weight:normal;}
.cart .productlistitem {color: Green;display: block;font-weight: bold;}
.cart .stockstate li{list-style: none;}
.cart .onorder {margin-top:4px;color: #cc0000;font-weight: bold;display: block;}
.cart .notavailable {margin-top:4px;color: #cc0000;font-weight: bold;display: block;}
.cart .couponcode {
	float:right;
	margin: 0 0 0 0;
	padding: 10px 0;
}
.cart .couponcode .label, .cart .couponcode INPUT, .cart .couponcode BUTTON {
	float: left;
	margin-right: 4px;
}   
.cart .couponcode .label {
	color: #646464;
	font-size: 12px;
	margin-top: 3px;
	padding-bottom: 0;
	width:auto;
}
.cart .couponcode INPUT {margin-top: 2px;}
.cart .couponcode BUTTON.checkout-button, .cart BUTTON.update-cart-button, 
.cart BUTTON.continuecheckout {
	text-indent: -5000px;
	outline: none;
	padding: 0;
	height: 23px;	
}
.cart .couponcode BUTTON.checkout-button {
	background: url("../images/buttons/apply.png") no-repeat left top;
	width: 56px;
}
.cart BUTTON.update-cart-button {
	background: url("../images/buttons/update-cart.png") no-repeat left top;
	width: 85px;
}
.cart BUTTON.continuecheckout {
	background: url("../images/buttons/checkout.png") no-repeat left top;
	width: 88px;
	float: left;
}
.cart .couponcode BUTTON.checkout-button:HOVER, 
.cart BUTTON.update-cart-button:HOVER, 
.cart BUTTON.continuecheckout:HOVER {background-position: left bottom;}
.cart .cartordertotals {
	float: right;
	margin-right: 12px;
	display: inline;
}
.cart .ordertotals SPAN {
	padding-bottom: 0;
}
.cartfooter .ordertotal span {
	line-height: 100%;
	margin-top: 10px;
}
.cart .couponcode button {padding:0 4px;}
.cart .couponcode .errormessage {text-align: right;padding: 2px 0 4px 0;width:auto;}
.cart .priceadjustment {color: #B30936;}
.cart .actions {margin: 24px 0 30px 0;}
.cart .actions form {
	float: right;
	position: relative;
}
.cart .actions form.formupdatecart {float: none;}
.cart .actions button.textbutton {margin:0 15px 0 0;}
.cart .actions button.continuecheckout span {text-transform:uppercase;}
.cartfooter {margin: 8px 0 0 0;}
.cartfooter .ordertotals {float: right;margin: 16px 0 0 0;}
.cartfooter .ordertotals td {padding: 0 0 5px 0;}
.cartfooter .ordertotal span {line-height: 1.8em;}
.cartfooter .ordertotal .label {font-weight: bold;}

/***** Checkout Button *****/
button.continuecheckout, button.submitorder {
	height: 23px;
	text-indent: -5000px;
	outline: none;
	font-size: 0;
	line-height: 0;
}
button.continuecheckout {
	background: url("../images/buttons/continue-checkout.png") no-repeat left top;
	width: 126px;
	height: 23px!important;
}
button.submitorder {
	background: url("../images/buttons/submit-order.png") no-repeat left top;
	width: 96px;
}

button.continuecheckout:hover, button.submitorder:hover {background-position: left bottom;}

/***** Cart Login *****/
.cartlogin {padding: 8px 0 0 8px;}
.cartlogin .logincustomers {border:1px solid #000000;margin-bottom:10px;width:100%;background-color:#e1e1e1;}
.cartlogin .accountwelcome {margin:0px;}
.cartlogin h3 {font-size:1.2em;font-weight: bold;padding:3px 3px 0px;text-transform: uppercase;background-color:transparent;}
.cartlogin .errorform {margin:0px;}
.cartlogin .returningcustomers {margin:0 12px 3px;text-align:left;}
.cartlogin .returningcustomers p {display:block;margin:0;}
.cartlogin .returningcustomers a {color:black;text-decoration:underline;}
.cartlogin .returningcustomers .label {font-size:1.1em;margin:0;width:auto;text-align:left;}
.cartlogin .returningcustomers .label .requiredindicator{display:none;}
.cartlogin .returningcustomers .rememberme {float: left;margin: 2px 0 4px 0;}
.cartlogin .returningcustomers .formactions {margin: 2px 0 4px 0;text-align:left;}
.cartlogin .returningcustomers .forgotpassword {margin: 2px 0 4px 0;}
.cartlogin .returningcustomers input.textinput, .cartlogin .returningcustomers input.textinputpw {width: 160px;}					
.cartlogin .cartnewcustomer, .cartlogin .cartguest {padding: 0 0 10px 7px;font-size: 1.1em;}
.cartloginpanel button::-moz-focus-inner {border: none;/* overrides extra padding in Firefox */}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* Safari and Google Chrome only - fix margins */.cartloginpanel button span {margin-top: -1px;}}
.cartloginpanel button {background: transparent url(../images/imagebuttonlg.gif) no-repeat right -140px;border: 0;cursor: pointer;font-size:1em;overflow:visible;padding:0 15px 0 0;position:relative;margin-right:5px;text-align: center;}
.cartloginpanel button span {background: transparent url(../images/imagebuttonlg.gif) no-repeat left top;color:#fff;display: block;font-size:1.2em;font-weight:bold;height:30px;padding: 8px 0 0 15px;position: relative;white-space: nowrap;}
.cartloginpanel button:hover {background-position: right -210px;}
.cartloginpanel button:hover span {background-position: 0 -70px;}

/* CHECKOUT
--------------------------------------------------------------------------------------- */	
.pt_checkout .breadcrumb {display: none;}	
.checkout .continuecheckout {text-align: right;}
.checkout .addressform {margin: 0px 0px 25px 0px;}		
.checkout .addresslist {margin: 16px 0;}
.checkout .selectaddress .selectaddressstar {color: #B30936;font-size:1.2em;margin-left: 157px;}
.checkout .selectaddress .selectaddressmessage {color: #646464;font-size:1.1em;}
.checkout .emailsignup .value {width:300px;}
.checkout .emailsignup label {float:left;font-size:1.0em;font-weight:normal;margin: -14px 0px 0px 18px;text-align:left;}
.checkout .emailsignup .value a {display:block;margin: 0 0 0 18px;}

/***** Checkout Login *****/
.checkoutlogin {width:722px;}
.guestcontinue {margin:25px 75px 0px 25px;text-align:right;}
.checkoutlogin .logincreate{
	border: none;
	float: right;
	width: 353px;
}
.checkoutlogin .grad-rounded-box .top-left {width: 329px;}
.checkoutlogin .loginbox{
	float: left;
	width: 353px;
}
.checkoutlogin .logincustomers, .checkoutlogin .logingeneral{
	width: auto;
	border: none;
	float: none;
	min-height: 180px;
}
.checkoutlogin .returningcustomers{
	margin: 10px 12px;
	padding-bottom: 10px;
	text-align: left;
	border-bottom: 1px solid #CCC;
}
.checkoutlogin .logincustomers .formfield .label{
	width: 100px;
	padding-bottom: 0;
	font-size: 12px;
	color: #646464;
}
.checkoutlogin .returningcustomers .formfield .value{padding-bottom: 0;}
.checkoutlogin .returningcustomers input.textinput,
.checkoutlogin .returningcustomers input.textinputpw{width: 175px;}
.checkoutlogin .returningcustomers .formactions{margin: 0;}
.checkoutlogin .returningcustomers .formactions button{
	background: url("../images/buttons/signin.png") no-repeat left top;
	width: 56px;
	height: 23px;
	cursor: pointer;
	text-indent: -5000px;
	clear: both;
	margin: 5px 16px;
}
.checkoutlogin .returningcustomers .formactions button:hover{background: url("../images/buttons/signin.png") no-repeat left bottom;}
.checkoutlogin .returningcustomers .forgotpassword{
	margin: 0;
	text-align: right;
	font-size: 12px;
	padding: 5px 16px;
}
.checkoutlogin .returningcustomers .forgotpassword a{color: #646464;}
.checkoutlogin .guestcontinue{
	text-align: left;
	margin: 5px 12px;
}
.checkoutlogin {color: #646464;}
.checkoutlogin .logingeneral p,
.checkoutlogin .logincreate p {margin: 0 5px 0 0;}
.checkoutlogin .createaccount .createbenefits p {margin: 10px 0;}

.checkoutlogin .continuecheckoutbutton {
	text-align: right;
	padding: 15px 16px 0 0; 
}
.checkoutlogin .continuecheckoutbutton button {
	background: url("../images/buttons/continue-checkout.png") no-repeat left top;
	width: 126px;
	height: 23px;
	cursor: pointer;
	text-indent: -5000px;
}
.checkoutlogin .continuecheckoutbutton button:hover {background-position: left bottom;}
.checkoutlogin .createaccount .createaccountbutton {margin: 15px 10px 25px 0;}
.checkoutlogin .createaccount .createaccountbutton button {
	background: url("../images/buttons/create-account.png") no-repeat left top;
	width: 114px;
	height: 23px;
	cursor: pointer;
	text-indent: -5000px;
}
.checkoutlogin .createaccount .createaccountbutton button:hover {background-position: left bottom;}

/***** Shipping *****/
.checkout .addressoptions {margin: 10px 0px;}
.checkout .addressoptions .checkbox {display:inline;margin: 0px 10px 0px 0px;}
.checkout .addressoptions .checkbox label {font-weight: normal;line-height: 14pt;}
.checkout .giftmessage label {font-weight: normal;line-height: 14pt;}
.checkout .giftmessagetext textarea {height: 85px;width: 300px;}
.checkout .shippingmethods label {font-weight: normal;line-height: 18pt;}
.checkout .shippingmethods .shippingdescription {color:#666666;padding-left: 18px;}
.checkout .shippingmethods .shippingpromos {color: #B30936;list-style:disc inside;padding-left: 18px;}
.checkout .shippingmethods .standardshipping {text-decoration: line-through;}
.checkout .shippingmethods .discountshipping {color: #B30936;}

/* shipping method details link tooltip */ 
.shippingdetails {float:right; text-align: right; width: 250px;}
.shippingdetails .label {float:left;text-align:right;width:200px;}
.shippingdetails .value {float:none;text-align:right;}
.shippingdetails .surchargeproduct {font-weight:normal;padding-bottom:3px;}
.shippingdetails .surchargeqty {font-weight:bold;margin-right:3px;}
.shippingdetails .shippingmethodcost {padding-bottom:3px;}
.shippingdetails .promo {color: #B30936;padding-bottom:3px;}
.shippingdetails .shippingtotal {border-top:1px solid black;font-size:1.2em;padding:3px 0 0;}

.checkout .shiptomultiple {margin: 5px 0px 5px 12px;}
.checkout .continuecheckout button.shiptomultiplebutton span {text-transform:uppercase;}
.checkout .shippingpromotions {margin:10px 0px;color:#B30936;font-size:1.2em;font-weight:bold;position:relative;}

/***** Multiple Shipping Addresses *****/
.checkout table.multishipaddressestable {margin-bottom:50px;width: 100%;}
.checkoutmultishipping td {padding:2px 4px 2px 16px;vertical-align:top;}
.checkoutmultishipping td.detailscolumn .name {font-weight:normal;}
.checkoutmultishipping td.quantitycolumn {padding-top:4px;}
.checkoutmultishipping td.shippingaddress select.selectbox {width:250px;}
.checkoutmultishipping td.shippingaddress .editaddress {text-align: right;}
.checkoutmultishipping td.shippingaddress .editaddress a {color: black;}
.checkoutmultishipping tr.rowgiftcert {border-bottom:1px dashed #898989;}
.checkoutmultishipping tr.rowgiftcert td {padding:2px 4px 8px 16px;}

/***** Billing/Payment Methods *****/
.checkout .creditcardlist {margin: 5px 0px 10px 28px;}
.checkout .selectcreditcard .selectcreditcardstar {color: black;font-size:1.2em;}
.checkout .selectcreditcard .selectcreditcardmessage {color: gray;font-size:1.1em;}
.checkout .creditcardlist select {width:400px;}
.checkout .paymentmethods {margin: 10px auto;vertical-align: middle;width: 95%;}
.checkout .paymentmethods label {vertical-align: middle;margin-left: 10px;}
.checkout .paymentmethods input {vertical-align: middle;}
.checkout .paymentmethods label span.text {display: none;}
.checkout .paymentform {display: none;}

/* Coupons (Billing) */
.couponform .redemption {margin-left:154px;}
.couponform .redemption .success {color:#B30936;font-size:1.1em;font-weight:bold;}


/* Gift Certificate */
.checkout .giftcertcouponform .requiredindicator {display:none;}
.checkout .giftcertform .helptext {border-top: 1px dashed black;}
.checkout .giftcertform {margin: 15px 0px 25px 0px;}
.checkout .giftcertfield .balance,.giftcertfield .redemption {color:#B30936;font-weight:bold;margin: 0 0 0 153px;}
.checkout .giftcertfield .redemption a {color:#B30936;font-weight:normal;text-decoration: none;}
.checkout .giftcertfield .redemption a span {margin: 0 0 0 3px;text-decoration:underline;}
.checkout .helptext {margin: auto;width: 95%;}
.checkout .helptext p {margin: 5px 0px 5px 0px;}

/***** Checkout Summary *****/
.checkoutminisummary h2 {
	margin: 4px 0px 0 6px;
	font-size: 12px;
	color: #6C0F27;
	text-align: right;
}
.checkoutminisummary .minishipment, .checkoutminisummary .minibillingaddress, .checkoutminisummary .minipaymentinstrument {margin: 0px 0px 10px 0px;}
.checkoutminisummary .checkoutordertotals{margin: 8px 6px 10px 0px;}

/* Checkout Summary Order Totals */
.checkoutordertotals .ordertotals table.ordertotalstable {width:100%;}
.checkoutordertotals .ordertotals table.ordertotalstable .label {float:right;}
.checkoutordertotals .ordertotals table.ordertotalstable A.edit-link {
	color: #6C0F27;
	text-decoration: underline;
	margin-right: 18px;
}
.checkoutordertotals .ordertotals table.ordertotalstable A.edit-link:HOVER {text-decoration: none;}
.checkoutordertotals .ordertotals .ordertotal .label {font-weight: bold;}
.checkoutordertotals .ordertotals .ordertotal .value {font-weight: bold;padding-right: 2px;}	
.checkoutordertotals .ordertotal TD {padding-top: 6px;}
.checkoutplaceorder .editcart {margin:0 10px 0 0;}

/***** Place Order *****/	
.checkoutplaceorder table.placeordertable {
	width: 656px;
	margin-left: 20px;
}
.checkoutplaceorder table.placeordertable TH {
	background-color: #EBEBEB;
	border-right: 2px solid #fff;
	padding: 4px 14px;
	font-size: 11px;
}
.checkoutplaceorder table.placeordertable tr.bonusproduct {border-bottom: 1px dashed #898989;margin-top:5px;}
.checkoutplaceorder table.placeordertable tr.rowcoupons {border-bottom: 1px dashed #898989;}
.checkoutplaceorder table.placeordertable td {vertical-align:top;padding: 26px 0px 16px 14px;}
.checkoutplaceorder table.placeordertable td.imagecolumn {width: 10%;}
.checkoutplaceorder table.placeordertable td.detailscolumn {width: 60%;}
.checkoutplaceorder table.placeordertable td A {
	font-size: 12px;
	color: #6C0F27;
	font-weight: normal;
	text-decoration: underline;
}
.checkoutplaceorder table.placeordertable td A:HOVER {text-decoration: none;}
.checkoutplaceorder table.placeordertable td.detailscolumn .productattributes .label, 
.checkoutplaceorder table.placeordertable td.detailscolumn .productattributes .value {
	padding: 0;
	display: inline;
}
.checkoutplaceorder table.placeordertable tfoot {display: none;}
.checkoutplaceorder table.placeordertable .productavailibity {display: none;}
.checkoutplaceorder table.placeordertable td.detailscolumn .editdetails {display: none;}
.checkoutplaceorder table.placeordertable td.itemtotalcolumn {width: 10%;}
.checkoutplaceorder table.placeordertable td.imagecolumn img {height:75px;width:75px;}
.checkoutplaceorder table.placeordertable td.imagecolumn .bonusitem {font-weight:bold;}
.checkoutplaceorder table.placeordertable td.itemtotalcolumn {text-align: right;white-space: nowrap;}
.checkoutplaceorder table.placeordertable td.placeorderfooter {background:#CCCCCC;height:20px;}
.checkoutplaceorder table.placeordertable .lineitempricing div {display:inline;}
.checkoutplaceorder table.placeordertable .attribute {font-size:1.0em;}
.checkoutplaceorder table.placeordertable .couponapplied {color:#B30936;text-align:left;text-transform:uppercase;}
.checkoutplaceorder table.placeordertable .lineitempricing .price {font-size:1.0em;}
.checkoutplaceorder table.placeordertable .promo  {color:#B30936;font-weight:bold;margin:0px 0px 0px 5px;}
.placeordertotals {float:right;width:250px;}
.checkoutplaceorder .ordertotals {float:right;margin:40px 0px 15px;}
.checkoutplaceorder .placeordertotals {margin-right: 20px;}
.checkoutplaceorder .ordertotals .label {width:150px;}
.checkoutplaceorder .ordertotals .value {width:auto;}
.checkoutplaceorder .formactions BUTTON.imagebutton.continuecheckout,
.checkoutplaceorder .formactions BUTTON.imagebutton.submitorder, 
.checkoutplaceorder .formactions A.editcart {float: right;} 
.checkoutplaceorder .formactions BUTTON.imagebutton.continuecheckout, 
.checkoutplaceorder .formactions BUTTON.imagebutton.submitorder {margin-right: 20px;}
.checkoutplaceorder .formactions A.editcart {
	color: #6C0F27;
	text-decoration: underline;
	margin-top: 3px;
}
.checkoutplaceorder .formactions A.editcart:HOVER {text-decoration: none;}

/***** ORDER CONFIRMATION (confirmation.isml) *****/
.orderconfirmation {margin: 5px 0px 0px 0px;width:auto;}
.orderconfirmation .orderheader {background: transparent;padding:0px;}
.orderconfirmation .formactions a {font-size: 1.2em;margin: 0px 0px 0px 10px;}

.orderconfirmation .ordershippingdetails,.orderconfirmation .orderpaymentsummary{text-align: right;}
.orderconfirmation table.ordershipmentdetails,.orderconfirmation table.orderpaymentdetailstable{width:100%;}
.orderconfirmation table.ordershipmentdetails td,.orderconfirmation table.orderpaymentdetailstable td{width:50%; vertical-align: top;}
.orderconfirmation table.orderpaymentdetailstable td .minicreditcard {margin: 0;}
.orderconfirmation table.ordershipmentdetails td b,.orderconfirmation table.orderpaymentdetailstable td b,
.orderdetails table.ordershipmentdetails td b,.orderdetails table.orderpaymentdetailstable td b{color:#6C0F27;}
.orderconfirmation .orderdetailsummary table.ordertotalstable{width:55%;float:right;}

.orderconfirmation .thankyoumessage {width: 400px;margin: 0 auto 20px auto;text-align: center;}
.orderconfirmation .thankyoumessage h2 {font-size: 1.2em;color: #B30936;font-weight: bold;display: block;margin-bottom: 10px;}
.orderconfirmation .thankyoumessage p a {text-decoration: underline;color: #6C0F27;}
.orderconfirmation .thankyoumessage p a:hover {text-decoration: none;}
.orderconfirmation .actions {margin: 0;}
.orderconfirmation .actions a{color: #6C0F27;text-decoration: underline;}
.orderconfirmation .actions a:hover{text-decoration: none;}

/* Order Confirmation Create Account */
.pt_orderconfirmation h3 {background-color:transparent;font-size:1.8em;font-weight: bold;padding:0 0 0 8px;}
.pt_orderconfirmation .createaccount {background-color:#e1e1e1;border:1px solid #000000;margin:0 0 10px 8px;padding: 8px 8px;}
.pt_orderconfirmation .createaccount p {font-size:1.1em;font-weight:bold;margin:0px;}
.pt_orderconfirmation .createaccount .formfield{margin:3px 0 0 0;}
.pt_orderconfirmation .createaccount .firstname{display:none;}
.pt_orderconfirmation .createaccount .lastname{display:none;}
.pt_orderconfirmation .createaccount .caption{display:none;}
.pt_orderconfirmation .createaccount .label {float:none;font-size:1.1em;text-align:left;}
.pt_orderconfirmation .createaccount .actions {margin:15px 0 15px 0;}
.pt_orderconfirmation .createaccount input.textinput, .pt_orderconfirmation .createaccount input.textinputpw {margin:0;width: 170px;}

/***** Checkout Progress Indicator *****/
.checkoutprogressindicator {
	margin-left: 26px;
	display: inline;
	float: left;
	width: 80%;
}
.checkoutprogressindicator div {
	float: left;
	font-size: 11px;	
	margin-right: 10px;
}
.checkoutprogressindicator div,
.checkoutprogressindicator a,
.checkoutprogressindicator span {background: url("../images/bg/tab_nbrd_bg.gif") no-repeat;}
.checkoutprogressindicator a,
.checkoutprogressindicator span {
	display: block;
	padding: 10px 20px;
}
.checkoutprogressindicator A {color: #646464;}
.checkoutprogressindicator div.inactive {background-color: #ccc; background-position: 0 -80px;}
.checkoutprogressindicator div.inactive a, .checkoutprogressindicator div.inactive span {background-position: right -120px;}
.checkoutprogressindicator div.active {background-color: #fff; background-position: 0 0;}
.checkoutprogressindicator div.active a, .checkoutprogressindicator div.active span {background-position: right -40px;}

/* ORDER TOTALS - Cost and Discount Details (used in Mini Cart, Cart, Checkout, Order Details)
--------------------------------------------------------------------------------------- */
.ordertotals {font-size:1.2em;}
.ordertotals .label, .ordertotals .value {
	padding: 2px 0 0 0;
	font-size: 12px;
}
.ordertotals .label {
	float:left;
	font-weight:normal;
	margin: 0 3px 0 0;
	overflow:hidden;
	text-align:right;
	white-space: nowrap;
}
.ordertotals .value {float:right;text-align:right;overflow:hidden;padding-right: 2px;white-space: nowrap;width:auto;}
.ordertotals .shippingname {color:#8f969c;}

/* OTHER PAYMENT METHODS
--------------------------------------------------------------------------------------- */
/***** Bill Me Later *****/
.checkout .billmelater .bmlform {margin: auto;width: 95%;}
.checkout .bmlbirthday {float:left;width:65%;white-space:nowrap;}
.checkout .bmlssn {float:left;width:30%;white-space:nowrap;}
.checkout .billmelater .bmlbirthday .label, .bmlssn .label {text-align:left;width:auto;}
.checkout .billmelater .bmlbirthday select {margin-right:2px;}
.checkout .billmelater .day {width: 53px;}
.checkout .billmelater .month {width: 70px;}
.checkout .billmelater .year {width: 60px;}						
.checkout .billmelater .ssn {width: 60px;}	
.checkout .bmltermsandconditions {overflow: scroll;clear: both;border: 1px solid #CCCCCC;height: 440px;width: 640px;}
.checkout .bmliagree {margin: 0px 0px 25px 0px;text-align:right;}
.checkout .bmliagree input.checkinput {vertical-align: top;}
.checkout .giftcertused {color:#afb845;font-size:1.2em;font-weight:bold;margin:25px 75px;text-align:center;}

/* GIFT CERTIFICATES
--------------------------------------------------------------------------------------- */
.giftcertpurchase {width:754px;}
.giftcertcolumn {float:right;width:48%;}
.giftcertcolumn p {font-size:1.2em;margin-bottom:10px;}
.giftcertpurchase .addtocartbar {background-color:#CCCCCC;margin:10px 0px;padding:5px;}
.giftcertpurchase .giftcertcolumn ul {margin: 0px 0px 10px 0px;padding: 0px 0px 0px 20px;}
.giftcertpurchase button {padding:0 4px 0 0;}
.giftcertpurchase button span {padding:0 0 0 6px;}
.giftcheckbalance, .giftadditionaldetails, .giftcertificatepurchaseinformation {font-size:1.2em;}
.giftcertificateamounttable {float:right;}
.giftcertificateamounttable .amountlabel {font-size: 1.2em;font-weight: bold;width:auto;}
.giftcertificateamounttable .amountexample {font-size: 1.2em;font-style:italic;margin-right: 2px;}
.giftcertificateamounttable .value {display: inline;float:none;}
.giftcertificateamounttable input.textinput {width: 40px;}
.giftcertpurchaseform .formfield {text-align:right;}
.giftcertpurchaseform .formfield .errorform {font-size:1em;}
.giftcertpurchaseform textarea {width:200px;}
.giftcheckbalance {margin-right: 50px;}
.giftcheckbalanceform {margin-top:10px;}
.giftcheckbalanceform input.textinput {font-size:1.2em;margin-top:1px;}

/* USER PROFILE (My Account) - Returning Customer
--------------------------------------------------------------------------------------- */
.accountnavtext {margin:15px 15px 15px 20px;}
.defaultselection {font-weight:bold;margin: 0px 0px 5px 0px;}
.profile {line-height:14px !important;}
.profile #screennameavailability {margin:0px !important;float:left;color:#52822C;padding-top:5px}
.tbg {background:url('../images/bg/tbg.png') no-repeat;height:9px;width:455px;}
.mbg {background:url('../images/bg/mbg.png') repeat-y top left;width:455px;}
.profileinfo .label, .fakeform  .label, .persinfo .label, .editaddress .label, .interest .label, .commprefer .label,
.storprefer .label  {font-weight:normal;padding-right:10px  !important;width:170px !important;font-size:12px;text-align:right !important;padding-bottom:0px !important;margin-bottom:0px !important}
.profileinfo .value, .fakeform  .value, .persinfo .value, .editaddress .value, .interest .value, .commprefer .value,
.storprefer .value {padding-bottom:0px !important;margin-bottom:4px !important} 
.profileinfo, .persinfo, .editaddress, .commprefer, .interest, .storprefer {margin-left:-7px;}

.profileinfo .mbg .value input, .persinfo .mbg .value input[type=text], .editaddress .mbg .value input[type=text], .interest .mbg .value input[type=text], .commprefer .mbg .value input[type=text],
.storprefer .mbg .value input[type=text]{width:205px !important;font-size:12px;color:#000000;font-family:arial}

.editaddress .mbg .value  select, .interest .mbg .value  select, .editaddress .mbg .value  select, 
#children #dwfrm_profile_customer_numberofchildren {float:left !important;width:210px !important;font-size:12px;color:#000000;font-family:arial;margin-right:4px}

.persinfo .mbg .value #dwfrm_profile_customer_firstname,
.editaddress .mbg .value #dwfrm_profile_address_firstname {
	width:98px !important;
	float:left;
	margin-right:11px;
}
.persinfo .mbg .value #dwfrm_profile_customer_lastname, 
.editaddress .mbg .value #dwfrm_profile_address_lastname/*,
#dwfrm_profile_child_gender,#dwfrm_profile_child_grade,*/ 
.editaddress .mbg .value #dwfrm_profile_address_states_state {
	float:left;
	margin-right:4px;
}
.persinfo .mbg .value #dwfrm_profile_customer_lastname, 
.editaddress .mbg .value #dwfrm_profile_address_lastname/*,
#dwfrm_profile_child_gender,#dwfrm_profile_child_grade*/ {
	width:92px !important;
}
.editaddress .mbg .value #dwfrm_profile_address_states_state option {width: 230px;}
.persinfo option {margin-right:10px !important;float:left !important}
.ui-datepicker-trigger {margin:0px 0 0 10px}
.registrationform .ui-datepicker-trigger {margin:0px 0 0 2px}
.profileinfo h4, .persinfo h4, .editaddress h4, .interest h4, .commprefer h4, .storprefer h4, .fakeform h4 {
	padding-left:10px;
	font-weight:bold;
}
.profileinfo h4, .persinfo h4, .editaddress h4, .interest h4, .commprefer h4, .storprefer h4 {
	float:left;
	width:445px
}
.bbg {background:url('../images/bg/bbg.png') no-repeat top left;height:10px;width:455px;}
.updateprofile{width: 68px;float:right;z-index:1; height:23px;border:none;background: transparent url(../images/buttons/update.png) bottom left no-repeat;cursor:pointer;}
.updateprofile:hover{background-position: top left;cursor:pointer;}
.saveprofile{margin-right:10px;width: 68px;float:right;z-index:1; height:23px;border:none;background: transparent url(../images/buttons/save.png) bottom left no-repeat;cursor:pointer;}
.saveprofile:hover {background-position: top left;cursor:pointer;}
.editaddress .setDefault {margin-right:10px;width: 114px;float:right;z-index:1; height:23px;border:none;background: transparent url(../images/buttons/setdefault.png) center left no-repeat;cursor:pointer;}
.editaddress .setDefault[disabled] {background-position: bottom left;}
.editaddress .setDefault[disabled]:hover {background-position: bottom left;}
.editaddress .setDefault:hover {background-position: top left;cursor:pointer !important;}
.profileinfo .formfield {margin:0px;padding:0px;}
.profile #children,.profile #gradelevels {margin:0px 0px 0 1px;background-color:#CCCCCC !important;width:453px;}
.profile #gradelevels input{margin-right:3px}
.profile #gradelevels label{margin-right:7px}
.profile a.nameav, .profile a.addchild, .profile a.whatisthis, .profile a.deletelink, .profile .setDefault {color:#6c0f27 !important;font-size:11px;text-decoration:underline !important;background-color:transparent}
.profile a.deletelink {position:relative;top:30px}
.profile #addchildren, .profile #childrenInfo {float:left;background-color:#CCCCCC !important;width:453px;margin:0px !important}
.profile #childrenInfo .childrenInfo-link {float: left;text-align:right;width:150px}

.profile h4 .requiredindicator {float: right !important;text-align:right !important;padding:0px 10px 0 0;font-weight:normal;font-size:11px;color:#6c0f27 !important;}

.profile h4 div {float: left}

.w100 {width:100px !important}

.persinfo .atributesbox {padding: 6px 0;}
.profile .persinfo .atributesbox .value a.whatisthis {
	float: none;
	font-size: 9px;
	line-height: 150%;
	color: #646464 !important;
	background: url("../images/icons/quest-greybg.png") no-repeat left top;
	width: auto;
	margin-left: 10px;
	padding: 4px 0 6px 26px
}
.persinfo .atributesbox .value {margin-bottom: 0 !important;}
.persinfo .atributesbox .value label {padding-right: 5px;}
.profile .persinfo #children,.profile .persinfo #gradelevels{margin:0 0 10px 0; width:auto;}
.profile .persinfo #addchildren, .profile .persinfo #childrenInfo {background-color:transparent !important;width:auto;margin: 0 0 10px 0 !important}
.profile .persinfo #childrenInfo .childrenInfo-link {float: none;text-align:left;width:auto;}
.persinfo .addatributesbox {
	background-color: #CCCCCC;
	border: solid #9c9c9c;
	border-width: 0 1px;
	padding: 10px;
	margin-bottom: 10px;
}
.persinfo .addatributesbox p {margin-bottom: 10px; font-style: italic;}
.persinfo .addatributesbox .childrenInfo {
	padding: 10px 0;
	border: solid #b2b2b2;
	border-width: 1px 0;
}
.persinfo .addatributesbox .childrenInfo .children-area {
	width: 430px;
	min-height: 1px;
}
.persinfo .addatributesbox .childrenInfo .children-area:after{content: ".";display: block;height: 0;font-size: 0;clear: both;visibility: hidden;} /* Clean float */
.persinfo .addatributesbox .childrenInfo .children-area .value{margin-right: 2px;}
.persinfo .addatributesbox .childrenInfo .children-area strong .value{font-weight: bold;}
.persinfo .addatributesbox .childrenInfo .children-area a.event-change{margin-top: 0; font-size: 11px;}
.persinfo .addatributesbox .addchildrenform .label, 
.persinfo .addatributesbox#children .label {
	width:160px !important;
	padding-top: 4px;
}
/*.persinfo .addatributesbox .addchildrenform #dwfrm_profile_child_gender,
.persinfo .addatributesbox .addchildrenform #dwfrm_profile_child_grade,*/ 
.persinfo .addatributesbox .addchildrenform .doubled-value select {
	width: 101px !important;
	margin-right: 3px;
}
.persinfo .addatributesbox .addchildrenform .doubled-value .value-last select {
	width: 105px !important;
	margin-right: 0;
}
.persinfo .hasDatepicker{float: left;}
.persinfo .ui-datepicker-trigger{
	display: block;
	float: left;
	margin: 2px 3px 0 2px;
}
.persinfo .addatributesbox .gradelevels-list div{
	float: left;
	width: 66px;
	margin: 0 5px 5px 0;
	white-space: nowrap;
}

/***** Account Login (accountlogin.isml) *****/

.signin .grad-rounded-box .top-right {padding: 20px 30px;}
.signin h4  {font-size:16px; color:#333333 !important; border-bottom:1px solid #cccccc;padding-bottom:20px;background-color:transparent !important;}
.signin .required-title {
	float:right;
	width:400px;
	color: #B30936;
	font-size: 12px;
	margin-top: 24px;
}
.signin .formfield .label {padding-top: 3px;}
.signin .formfield .value {float: none;}
.signin .rememberme {padding-top: 1px; padding-right: 198px;}
.signin .formactions {padding-top: 6px; padding-right: 198px;}
button.signin-button {
	border: none;
	background: url("../images/buttons/signin.png") no-repeat left top;
	width: 56px;
	height: 23px;
	text-indent: -5000px;
	outline: none;
	font-size: 1px;
	line-height: 0;
}
button.signin-button:hover {background-position: left bottom;}
.signin .links {
	text-align: right;
	border-bottom: 1px solid #CCC;
	padding: 10px 0 23px 0;
}
.signin .links a {color: #646464;}
.signin .errorform {
	padding: 0 0 12px 30px;
	margin-top: 15px;
	background-position: 0 0;
}
.logincustomers .sib {background-image:url('../images/buttons/signin.png');background-repeat:no-repeat;background-position:top left;height:23px;width:56px}
.forgotpasswordform .sib {
	text-indent: -5000px;
	margin-right: 198px;
}
.forgotpasswordform .sib {
	 background:url('../images/buttons/submit.png') no-repeat left top;
	 height:23px;
	 width:56px;
}
.forgotpasswordform .sib:hover, 
.logincustomers .sib:hover {background-position:bottom left;}
.forgotpasswordform .links,
.logincustomers .links {clear:both;padding:15px 0px 0 0;text-align:right}
.forgotpasswordform .links a, 
.logincustomers .links a {color:#646464;font-size:12px;}
.forgotpasswordform .links a:HOVER, 
.logincustomers .links a:HOVER {text-decoration: underline;}

.boxh {background-image:url('../images/bg/sinbg_l.png');background-repeat:no-repeat;background-position:top left;background-color:#e6e6e6;height:25px;width:210px}
.boxh div {padding-left:5px;background-image:url('../images/bg/sinbg_r.png');background-repeat:no-repeat;background-position:top right;height:25px;width:205px}
.boxh div div {margin-left:5px;padding-top:5px;height:20px;background-color:#e6e6e6;width:195px;font-size:12px}
.boxb {padding-top:10px;padding-left:10px;color:#646464;font-size:12px}
.boxb .link a {color:#b30936;font-size:9px;margin:10px 5px 0 0;float:right;background-image:url('../images/bg/rarrow.png');padding-right:12px;background-repeat:no-repeat;background-position:center right;}

.accountlogin {font-size:1.1em;margin: 0px 0px 0px 50px;width:700px;}

.returningcustomers {margin:25px 0px 25px 0px;text-align:right;}
.returningcustomers p {display:none;}
.returningcustomers input.textinput, .returningcustomers input.textinputpw {width: 118px;}
.returningcustomers .username, .returningcustomers .password {margin-top:5px;}
.returningcustomers .rememberme {float:left;margin-left:153px;text-align:left;width:122px;}
.returningcustomers .rememberme label {font-weight: normal;font-size: 1.0em;vertical-align: bottom;}
.returningcustomers .formactions {margin:5px 70px 0 25px;}
.returningcustomers .forgotpassword {margin:5px 70px 0 25px;}
.returningcustomers button {text-transform: uppercase;}
.createaccount {margin:10px 10px 50px 10px;}
.createaccount .createaccountbutton {margin:35px 75px 15px 25px;text-align:right;}
.createaccount .createbenefits p {margin: 7px 10px;}
.createaccount .createbenefits p strong {font-weight: bold;}
.checkorder {height:125px;margin:10px 0px 25px 0px;}
.checkorder input.textinput, .checkorder input.textinputpw {width: 118px;}
.checkorder p {margin:0px 10px 10px 10px;text-align:left;}
.checkorder .ordernumber {margin:5px 75px 0px 25px;text-align:right;}
.checkorder .formactions  {margin:5px 70px 0 25px;}

/*** REWARDS ****/
.rewardsp {line-height:16px;min-height:290px}
.rewardsp table {margin:30px 0;width:100%;font-size:12px}
.rewardsp table th,.rewardsp table td  {padding:4px;font-weight:normal !important;background-color:white !important;border-top:1px solid #646464 !important;border-left:1px solid #646464 !important;border-bottom:1px solid #646464 !important;color:#646464 !important;}
.rewardsp .rb {border-right:1px solid #646464 !important;}
.rewardsp .name {width:140px;clear:both;float:left}
.rewardsp span {font-weight:bold}
/***** Account Overview (accountoverview.isml) *****/

.myaccount {margin:0 !important;padding:0 !important;}
.myaccount h3 {padding:12px 0 1px 10px;background-color:#ebebeb;width:490px;color:#666666;font-size:14px}
.accountbordl {background-image:url('../images/bg/signinl.png');background-repeat:no-repeat;border-top:12px solid #ebebeb;width:500px;float:left;margin:0 !important;padding:0 !important;}
.accountbordr {padding:10px 30px;background-image:url('../images/bg/signinr.png');background-repeat:no-repeat;background-position:top right;}
.margline {margin:10px 0 20px 0;border-bottom:1px solid #cccccc}
.accountwelcome {margin:0px 25px;}
.accountwelcome .welcomemessage {font-size:1.4em;font-weight:bold;}
.accountlanding {}
.accountlanding table {width: 95%;font-size:12px}
.accountlanding td {/*padding: 10px 0px;*/color:#646464}
.accountlanding td h2 {color:#6c0f27;}
.accountlanding td a {color:#646464;text-decoration:underline;}
.accountlanding h2 img {padding: 3px 10px;}
.accountlanding td ul {margin:10px 0}
.accountlanding td ul li {list-style-type:disc;margin: 0 0 0 10px}

.wbord .fakeform{width: 430px;}

/*Preferred Store Locations*/
.store-locations-list{padding: 10px 20px;}
.store-locations-list h4{
	font-weight: bold;
	display: block;
	margin-bottom: 15px;
}
.store-locations-list .search-form{margin-bottom: 10px;}
.store-locations-list .search-form p{
	font-size: 11px;
	margin-bottom: 5px;
}
.store-locations-list .search-form div.value{margin-right: 5px; float: left;}
.store-locations-list .search-form .textinput{width: 255px;}
.store-locations-list .search-form button{
	display: block;
	width: 68px;
	height: 23px;
	background: url("../images/buttons/search-cont.png") no-repeat left top;
	cursor: pointer;
	text-indent: -5000px;
}
.store-locations-list .search-form button:hover{background: url("../images/buttons/search-cont.png") no-repeat left bottom;}
.store-locations-list .store-item,
.fakeform .store-item{
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.fakeform .store-item{border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
.store-locations-list .store-item .column,
.fakeform .store-item .column{
	width: 200px;
	float: left;
	text-align: left;
}
.fakeform .store-item .column{width: 215px;}
.store-locations-list .store-item .column input{
	display: block;
	float: left;
}
.store-locations-list .store-item .column p,
.store-locations-list .store-item .column a{margin-left: 20px;}
.fakeform .store-item .column p,
.fakeform .store-item .column a{margin-left: 10px;}
.store-locations-list .store-item .column a{text-decoration: underline;}
.store-locations-list .store-item .column a:hover{text-decoration: none;}
.store-locations-list .store-item .storehours,
.fakeform .store-item .storehours{text-align: right;}
.store-locations-list .store-item .storehours h5,
.fakeform .store-item .storehours h5{
	font-weight: bold;
	padding-bottom: 4px;
}
.store-locations-list .pagination ul li, .store-locations-list .pagination li.currentpage{background-color: transparent;}
.store-locations-list .storesetusdefault{
	display: block;
	width: 114px;
	height: 23px;
	background: url("../images/buttons/setdefault.png") no-repeat left bottom;
	cursor: pointer;
	text-indent: -5000px;
}
.store-locations-list .storesetusdefault:hover{background: url("../images/buttons/setdefault.png") no-repeat left top;}

/***** Account Add Address (editaddress.isml) *****/
.accounteditaddress {font-size:1.1em;margin: 5px 0px 0px 50px;width:700px;}
.accountaddress {float:left;height:165px;margin: 7px 0px 15px 25px;overflow:hidden;width:200px;}
.accountaddress .miniaddress div {white-space:nowrap;}
.accountaddress .actions {margin:0;text-align:left;}
.accountaddress .actions button {margin:0 0 0 14px;}
.accountaddress .actions a.deletelink {display:block;margin:0 0 0 17px;text-decoration:underline;}
.accountaddress .actions a.deletelink:hover {text-decoration:underline;}
.accounteditaddress a.createaddress {text-decoration:underline;}

/***** Account Add Addresses (miniaddress.isml) *****/
.miniaddress {margin: 0px 0px 0px 17px;}
.miniaddress .addressname {font-weight:bold;}
.miniaddress .address .location .city {display: inline;}
.miniaddress .address .location .statedivider {display: inline;margin-right: 5px;}
.miniaddress .address .location .state {display: inline;margin-right: 5px;}
.miniaddress .address .location .zip {display: inline;}
	
/***** ACCOUNT PAYMENT INSTRUMENTS (paymentinstruments.isml) *****/
.accountpaymentinstruments {font-size:1.1em;margin: 5px 0px 0px 50px;width:700px;}
.accountpaymentinstruments a.addcreditcard {text-decoration:underline;}
.creditcard {float:left;margin: 7px 0px 15px 25px;width:200px;}
.minicreditcard {margin: 0px 0px 0px 17px;}
.minicreditcard .owner {overflow: hidden;white-space: nowrap;}
.creditcard .actions {text-align:left;margin: 5px 0px 5px 17px;}
.creditcard .actions a.deletelink {display: block;margin:0 0 0 17px;text-decoration:underline;}
.creditcard .actions a.deletelink:hover {text-decoration:underline;}
.minicreditcard .expirationdate .label {display:none;}
.expirationdate .expires {display:inline;}
.creditcardform .month .label,.creditcardform .year .label {display:none;}
.creditcardform .formfield .month {position:relative;}
.creditcardform .formfield .month .errormessage {position:absolute;}
.creditcardform .formfield .errormessage {white-space:normal;width:200px;}
.creditcardform .year .expirationdate {width:auto;}

/* CREATE AN ACCOUNT
--------------------------------------------------------------------------------------- */
/***** User Registration (/account/user/) *****/
.registration .emailsignupcheckbox {float:left;margin: 0 4px 0 154px;}
.registration .emailsignup {width:300px; float: left;}
.registration .storelocator input.textinput, .registration .storelocator input.textinputpw {width:90px;}
.registration .remembertext{
	float: left;
	color: #646464;
	font-size: 11px;
	width: 300px;
	padding-bottom: 15px;
}

/* RESET PASSWORD
--------------------------------------------------------------------------------------- */
.passwordreset p {margin:8px;}
.passwordreset .label {width:140px;}
.passwordreset select.selectbox {width:200px;}
.passwordreset .formactions {clear:both;margin:0 20px 0 0;padding:8px 0px 0px;}
.passwordreset .errorform {margin-left: 25px;}
.confirmationcontainer .passwordsent {color: #B30936;font-size:1.5em;font-weight:bold;margin:auto;padding:50px 0 25px 2px;text-align:center;width:250px;}
.confirmationcontainer .actions {margin:65px 15px 15px 0;}

/* ORDER HISTORY (/account/orderhistory/)
--------------------------------------------------------------------------------------- */
.orderheader .label {font-weight: bold;margin:3px 3px 0px 0px;text-align:left;width:auto;}
.orderheader .value {margin: 3px 0px 0px 0px;position: relative;text-align:left;width:auto;}

.ordershistory .orderheader{background: none;}
.ordershistory .order{border:none;clear: both;}
.ordershistory .label,.ordershistory .value, .orderdetails .label, .orderdetails .value, .orderconfirmation .label, .orderconfirmation .value{padding-bottom: 0px;display:inline;font-size: 12px;}
.ordershistory .grad-rounded-box .top-right, .orderdetails .grad-rounded-box .top-right, .orderconfirmation .grad-rounded-box .top-right{padding:20px 10px 10px;}
.ordershistory .vieworderdetails{background: url("../images/buttons/vieworderdetails.png") no-repeat center top; width: 139px; height: 25px;text-indent: -9999px;}
.ordershistory .vieworderdetails:hover{background: url("../images/buttons/vieworderdetails.png") no-repeat center bottom;}
.customerserviceasset p{margin-bottom: 18px;color:#646464;}

.ordershistory .orderinfo .label {font-size: 1em;}
.ordershistory .orderinfo .value {font-size: 1em;}
.ordershistory .orderinfo ul {font-size: 1em; list-style: none;margin: 0;}
	
.orderhistorytable {width: 100%;}
.orderhistorytable td{vertical-align: top;}
.orderhistorytable .ordershippedto{width:25%;}
.orderhistorytable .orderitems{width:60%;}
.orderhistorytable .ordertotalprice{width:15%;}

/***** Orders *****/
.orders {margin: 5px 0px 0px 50px;width:700px;}
.orders .pagination {float: none;text-align: right;width: 100%;}
.order {border: 1px solid #CCCCCC;margin: 10px 0px 0px 0px;}
.orderheader {background: #CCCCCC;padding:0px 3px 3px 5px;}
.orderheader button {margin: 5px 0px -50px 0px;padding:0 3px 0 0;float:right;}
.orderheader button span{padding:0 0 0 5px;}
.orderdate, .orderstatus, .ordernumber {display: inline;}
.orderinfo {padding:5px 3px 3px 5px;}
.orderinfo table.orderinfotable {width:100%;}
.orderinfo table.orderinfotable td {overflow:hidden;vertical-align:top;width:30%;}
.orderinfo table.orderinfotable td.orderitems {width:40%;}
.orderinfo .label {font-size: 1.2em;text-align:left;width:auto;}
.orderinfo .value {font-size: 1.2em;overflow: hidden;text-align:left;width:auto;}
.orderinfo ul {font-size: 1.2em;list-style: url("../images/nav_line.gif") outside;margin:0 0 0 15px;}
.orderinfo .viewall {overflow: hidden;text-align:left;white-space: nowrap;width:auto;}
.orderinfo .viewall .viewalltext {color:#336699;cursor:pointer;text-decoration:underline;}
	
/***** Order Details *****/
.orderdetails {margin: 5px 0px 0px 0px;width:auto;}
.orderdetails .price {font-family: Arial, Helvetica, Verdana, sans-serif;font-size: 1em; font-style: normal; display:inline;}
.orderdetails .orderheader {background: transparent;padding:0px;}
.orderdetails .formactions a {font-size: 1.2em;margin: 0px 0px 0px 10px;}
.orderdetails .ordershippingdetails,.orderdetails .orderpaymentsummary{text-align: right;}
.orderdetails table.ordershipmentdetails,.orderdetails table.orderpaymentdetailstable{width:100%;}
.orderdetails table.ordershipmentdetails td,.orderdetails table.orderpaymentdetailstable td{width:50%; vertical-align: top;}
.orderdetails .orderdetailsummary table.ordertotalstable{width:55%;float:right;}
.orderpayment {border: 1px solid #CCCCCC;margin: 5px 0px;}
.orderpayment table.orderpaymentdetailstable {width:100%;}
.orderpayment td.orderbilling .label {float: none;font-size:1.2em;}
.orderpayment td.orderbilling .miniaddress {font-size:1.2em;margin:0px;}
.orderpayment table.orderpaymentdetailstable td.orderpaymentinstruments {border-right: 1px solid #CCCCCC;width:30%;}
.orderpayment td.orderpaymentinstruments .label {float: none;font-size:1.2em;}
.orderpayment td.orderpaymentinstruments .minicreditcard {font-size:1.2em;margin:0px;}
.orderpayment td.orderpaymentinstruments .minicreditcard .owner {display:none;}
.orderpayment td.orderpaymentinstruments .paymenttype {font-size:1.2em;}
.orderpayment td.orderpaymentinstruments .paymentamount .label {font-weight: normal;}
.orderpayment td.orderpaymentinstruments .paymentamount .value {font-size:1.2em;}
.orderpayment table.orderpaymentdetailstable td.orderpaymentsummary {vertical-align: top;width:30%;}
.orderpayment td.orderpaymentsummary .paymenttotal {float: none;font-size:1.2em;text-align:right;width:auto;}
.orderdetailsummary table.ordertotalstable {width:100%;}
.orderdetailsummary .label {font-weight:normal;margin: 0 3px 0 0;overflow:hidden;float:right;white-space: nowrap;}
.orderdetailsummary .value {text-align:right;overflow:hidden;white-space: nowrap;width:auto;}
.orderdetailsummary .ordertotal {border-top: 1px dashed black;margin-top: 3px;padding-top: 3px;}
.orderdetailsummary .ordertotal .label, .orderdetailsummary .ordertotal .value {font-weight: bold;}
.ordershipment {border: 1px solid #CCCCCC;margin: 5px 0px;}
.ordershipment table.ordershipmenttable {width:100%;}
.ordershipment table.ordershipmenttable th {border: 0px;padding:3px 5px;}
.ordershipment table.ordershipmenttable td {border: 0px;border-bottom: 1px solid #CCCCCC;padding:3px 5px;vertical-align: top;}
.ordershipment table.ordershipmenttable td.ordershipmentdetails {border-left: 1px solid #CCCCCC;}
.ordershipment table.ordershipmenttable .product .name a {color: black;font-size:1.2em;font-weight: bold;}
.ordershipment table.ordershipmenttable .promo {font-size:1.1em;}
.ordershipment table.ordershipmenttable .productattributes {font-size:1.2em;}
.ordershipment table.ordershipmenttable .productoption {font-size:1.2em;font-weight:bold;}
.ordershipment table.ordershipmenttable td.ordershipmentgiftmessageheader {padding:0px;}
.ordershipment table.ordershipmenttable td.ordershipmentgiftmessage {border:0px;}
.ordershipment td.ordershipmentdetails {font-size:1.2em;}
.ordershipment .ordershipmentaddress {margin-bottom:10px;}
.orderdetails .notfound {font-size:1.4em;height:300px;padding:60px 0 0;text-align:center;}

.orderdetails .ordershipment,.orderdetails .ordershipment table.ordershipmenttable td,
.orderconfirmation .ordershipment,.orderconfirmation .ordershipment table.ordershipmenttable td{border:none;padding: 3px 0;}
.orderdetails .ordershipment table.ordershipmenttable .product .name a,
.orderconfirmation .ordershipment table.ordershipmenttable .product .name a{font-size: 1em;font-weight: normal;color: #6C0F27;text-decoration: underline;}
.orderconfirmation .ordershipment table.ordershipmenttable .product .name a:hover{text-decoration: none;}
.orderdetails .ordershipment,.orderdetails .ordershipment table.ordershipmenttable .cost,
.orderconfirmation .ordershipment,.orderconfirmation .ordershipment table.ordershipmenttable .cost{width:10%;}
.orderdetails .ordershipment,.orderdetails .ordershipment table.ordershipmenttable .qty,
.orderconfirmation .ordershipment,.orderconfirmation .ordershipment table.ordershipmenttable .qty{width:10%;}
.orderdetails .ordershipment,.orderdetails .ordershipment table.ordershipmenttable .item,
.orderconfirmation .ordershipment,.orderconfirmation .ordershipment table.ordershipmenttable .item{width:auto;}

.orderdetails .ordershipment table.ordershipmenttable th.cost,
.orderdetails .ordershipment table.ordershipmenttable th.qty,
.orderdetails .ordershipment table.ordershipmenttable th.item,
.orderconfirmation .ordershipment table.ordershipmenttable th.cost,
.orderconfirmation .ordershipment table.ordershipmenttable th.qty,
.orderconfirmation .ordershipment table.ordershipmenttable th.item{color: #6C0F27;font-weight: bold;padding: 3px 0;}

/* WISHLIST
--------------------------------------------------------------------------------------- */
/***** WISHLIST: wishlist.isml *****/
.wishlist {font-size:1.1em;margin: 5px 0px 0px 50px;width:700px;}
.wishlist .wishlistsearchform {padding:0 0 10px 0;}
.wishlist .wishlistsearchform .lastname {display: inline;}
.wishlist .wishlistsearchform .firstname {display: inline;}
.wishlist .wishlistsearchform .email {display: inline;}
.wishlist .wishlistsearchform .formactions, .wishlistsearchresult .wishlistsearchform .formactions {display: inline;}
.wishlist .wishlistsearchform .wishlistsubmit button {font-size:0.8em;padding:0 5px;}
.wishlist .wishlistaddgiftcert {margin: 12px 0;}
.wishlist .wishlistaddgiftcert button {float:left;margin:4px 5px 0px 0px;}
.wishlist .wishlistshippingaddress {margin: 12px 0 0 0;padding: 0 0 8px 0;}
.wishlist .wishlistshippingaddress .label {display:block;float:none;text-align:left;width:auto;}
.wishlistitems .wishlistempty {border:1px solid #CCCCCC;padding:75px 0px 150px 0px;text-align: center;}
.wishlistitems .wishlistempty .wishlistemptymessage {color: #B30936;font-size:1.3em;font-weight: bold;}
.wishlistitems .wishlistsharing {border:1px solid #CCCCCC;padding:6px 4px;}
.wishlistitems .wishlistsharing .productlistshare {display: inline;float: left;}
.wishlistitems .wishlistsharing .productlisturl {float:left;padding:3px 0 0 4px;overflow:hidden;white-space:nowrap;max-width:685px;}
.wishlistitems .wishlistprivatepublic {display: inline;float: left;margin: 0 4px 0 0;}
.wishlistproducts {border: 1px solid #ccc;}
.wishlistproducts td.detailscolumn {width:387px;}
.wishlistproducts td.iteminfo {padding: 4px 8px 8px 0;width: 200px;}
.wishlistproducts td.iteminfo .label {font-weight:normal;margin: 0 4px 0 0;}
.wishlistproducts td.iteminfo .wishlistpriority .label {float: none;margin: 0 4px 0 0;width: auto;}
.wishlistproducts .attribute {font-size: 1em;}
.wishlistproducts .wishlistlineitem .label {font-weight: bold;text-align: left;width: 50px;}
.wishlistproducts .wishlistdateadded {margin: 0 0 6px 0;text-align: right;}
.wishlistproducts .wishlistdateadded .label {float: none;width: auto;}
.wishlistproducts .wishlistdateadded .value {float: none;}
.wishlistproducts .wishlistqty, .wishlistproducts .wishlistqtyguestview {float: right;margin: 0 0 2px 0;}
.wishlistproducts .wishlistqty .label {padding: 4px 0 0 0;width: auto;}
.wishlistproducts .wishlistpriority {margin: 0 0 4px 0;text-align: right;}	
.wishlistproducts .wishlistpriority .value {float: none;display: inline;}
.wishlistproducts .wishlistmakeprivate {float:right;}
.wishlistproducts .wishlistmakeprivate .checkbox {float:left;margin: 0px 4px;}
.wishlistproducts .wishlistmakeprivate .label {width:auto;}
.wishlistremove, .wishlistupdate {float: right;padding: 0 4px 6px 0;width: 90px;}	
.wishlistaddtocart {float: right;}
.wishlistaddtocart .label {float: none;margin: 0 4px 0 0;width: auto;}
.wishlistaddtocart input.quantityinput {margin: 0 0 3px 0;}
	
/***** WISHLIST: searchresult.isml *****/
.wishlistsearchresult {margin: 5px 0px 0px 20px;width:740px;}
.wishlistsearchresult .wishlistsearchform .lastname {display: inline;}
.wishlistsearchresult .wishlistsearchform .firstname {display: inline;}
.wishlistsearchresult .wishlistsearchform .email {display: inline;}
.wishlistsearchresult .wishlistsearchform .wishlistsubmit {display: inline;}
.wishlistsearchresult .wishlistsearchform .wishlistsubmit button {font-size:0.8em;padding:0 5px;}
.wishlistresults {margin-top: 10px;}
.wishlistresults .wishlistresultsempty {border: 1px solid #ccc;padding:75px 0px 150px 0px;text-align: center;}
.wishlistresults .wishlistresultsempty .wishlistemptymessage {font-size:1.3em;font-weight: bold;}
.wishlistresults .wishlistresultsempty .wishlistemptymessage .value {color: gray;font-style: italic;}
.wishlistresults table.wishlistresultstable {width: 100%;}
.wishlistresults table.wishlistresultstable th {padding:2px 5px;}
.wishlistresults table.wishlistresultstable td {border-bottom:2px solid white;border-right:2px solid white;font-size:1.1em;margin:1px;padding:2px 5px;}
.wishlistresults table.wishlistresultstable td.view {width: 75px;}

/***** WISHLIST: landing.isml *****/
.wishlistlogin {font-size:1.1em;margin: 5px 0px 0px 50px;width:700px;}
.wishlistsearch {height:125px;margin:10px 0px 25px 0px;}
.wishlistsearch .wishlistsearchform {margin:5px 75px 25px 25px;text-align:right;}
.wishlistsearch .wishlistsearchform .firstname {margin-top:5px;}
.wishlistsearch .wishlistsearchform .divider {margin-right: 125px;}
.wishlistsearch .wishlistsearchform .formactions {margin:5px 0 0 0;}

/* GIFT REGISTRY
--------------------------------------------------------------------------------------- */
.giftregistry {margin:0 20px;width:700px;}
.giftregistry h1 {font-size: 1.8em;margin: 20px 0 0 0;}
.giftregistry h2 {font-size: 1.2em;margin: 10px 0 0 0;}
.giftregistry h3 {color:black;font-size:1.3em;padding:4px 4px 5px;}
.giftregistry h4 {color:black;}
.giftregistrylanding {font-size:1.1em;margin:5px 0 0 50px;width:700px;}
.giftregistrylanding input.textinput, .giftregistrylanding input.textinputpw,.giftregistrylanding select.selectbox {clear:right;width:118px;}

/***** Gift Registry Search *****/
.giftregistrysearch {min-height:125px;margin:10px 0 0;}
.giftregistrylanding .giftregistrysearchform {margin:5px 75px 0px 25px;text-align:right;}
.giftregistrylanding .giftregistrysearchform .formfield {float:right;}
.giftregistrylanding .giftregistrysearchform .label{width:100px;}
.giftregistrylanding .giftregistrysearchform .value{width:118px;}
.giftregistry .giftregistrysearchform {position:relative;width:700px;}
.giftregistry .giftregistrysearchform .formfield {display:inline;float:left;text-align: right;width:200px;}
.giftregistry .giftregistrysearchform .label{display:inline;font-size:1.1em;margin: 0 4px 0 10px;width: 75px;white-space: nowrap;}
.giftregistry .giftregistrysearchform .value{display:inline;text-align:left;}
.giftregistry .giftregistrysearchform input.textinput {width:100px;}
.giftregistry .giftregistrysearchform .actions {position: absolute;	bottom:0px; right:0px; padding: 0; margin: 0;}
.giftregistry .giftregistrysearchform .email {display: inline;}
.giftregistry .giftregistrysearchform .giftregistrysubmit {display: inline;}
.giftregistry .giftregistrysearchform .giftregistrysubmit button {font-size:0.8em; padding:0 5px;}		
.giftregistry .giftregistryadvanced{display:none; margin: 20px 0 0 0;}	
.giftregistry .selectaddress .selectaddressstar {color: #B30936;font-size:1.2em;}
.giftregistry .selectaddress .selectaddressmessage {color: gray;font-size:1.1em;}
.giftregistry .addressform {margin: 0px 0px 25px 0px;}		
.giftregistry .addresslist {margin: 5px 0px 15px 12px;}
.giftregistry .addresslist select {width:400px;}
.giftregistry .formfields{margin-top: 8px}
.giftregistry .actions {width:400px}
.giftregistry .ui-tabs .ui-tabs-panel {border-top:1px solid #AAAAAA; border-bottom:0px; border-left:0px; border-right:0px;}
.giftregistry .ui-widget-header{margin:20px 0 0 0;}
.giftregistry p {font-size: 1.1em;padding:8px 50px 0 0;}	
.giftregistry .giftregistryaddressafter{margin-top: 50px;}
.giftregistry .addaddresscontainer {margin: 8px 0 0 153px;}
.giftregistry .addaddresscontainer label {font-weight:normal;}
.giftregistry .giftregistryeventinfo{padding: 0 0 0 40px;}
.giftregistryevent h2 {margin: 10px 0 0 0; font-size: 1.4em;}
.giftregistryevent .label {font-size:1.1em;}
.giftregistryevent .giftregistryeventform {margin: 0 0 40px 40px;}
.giftregistryevent .giftregistryeventform .value {float:none;}
.giftregistryevent .giftregistryeventform .caption {margin:0 0 0 155px;}
.giftregistryevent .formactions {margin: 12px 0px;width: 360px;}
.giftregistryevent .giftregistryparticipateform {margin: 0 0 40px 40px;}
.giftregistryevent .giftregistryparticipateform .value {float:none;}
.giftregistry .registrycreatemessage{margin: 24px 0 0 0; white-space: nowrap;}
.giftregistry table.registryresultstable {width: 700px;}
.giftregistry table.registryresultstable th {padding: 4px 0 4px 4px;}
.giftregistry table.registryresultstable td {font-size:1.1em;padding: 4px;}
.giftregistry td.eventtype{width:70px;}
.giftregistry td.eventlocation{width:auto;}
.giftregistry td.eventdate, .giftregistry td.eventdelete, .giftregistry td.eventdetails{width:55px;}
.giftregistry td.eventview {width:30px;}
.giftregistry td.detailscolumn {width:387px;padding: 0 0 8px 0}
.giftregistry td.iteminfo {padding: 4px 8px 8px 0; width: 200px;}
.giftregistry td.iteminfo .label {font-weight:normal; margin: 0 4px 0 0;}
.giftregistry .giftregistryaddgiftcert{margin:0 0 0 0;}
.giftregistry .giftregistryaddgiftcertbutton{float: left; padding: 0 4px 24px 0;}
.giftregistry .giftregistryhelp {float: left; width:500px;}
.giftregistry .shareregistry{border:1px solid #CCCCCC;padding:6px 4px;}
.giftregistry .share{float: left; display:inline;}
.giftregistry .shareurl{float:left;padding:3px 0 0 4px;overflow:hidden;white-space:nowrap;max-width:685px;}
.giftregistry .giftregistryprivatepublic{display: inline; float: left; padding-right: 4px;}		
.giftregistry .registry{margin: 32px 0 0 0;}
.giftregistryaddresses .label {font-size:1.1em;}
.giftregistryeventoverview {margin:0 0 0 25px;}
.giftregistryeventoverview h2 {color:#c0c0c0;font-size:1.7em;}
.giftregistryeventoverview .value, .giftregistryeventoverview .label {font-size:1.1em;margin:5px 5px 0 0;}
.giftregistry .eventinformation{padding: 6px 4px 8px 4px; border:1px solid #cccccc;}
.giftregistry .eventinformation{font-size: 1.1em; padding: 4px 0 0 4px; margin: 0px;}
.giftregistry .eventinformationuserinfo{float: left; width: 50%; margin: 0px;}
.giftregistry .eventinformationeventinfo{float: left; width: 50%; margin: 0px;}
.giftregistry .giftregistryitemcontainer{width:100%;}
.giftregistry .giftregistryproducts{border: 1px solid #cccccc;}
.giftregistry .attribute {font-size: 1em;}
.giftregistry .giftregistrylineitem .label {font-weight: bold; text-align: left; width: 50px;}
.giftregistry .giftregistryactionitems{padding: 4px 8px 8px 0; float:right; font-size:1.1em;}
.giftregistry .giftregistrydateadded {margin: 0 0 6px 0; text-align: right;}
.giftregistry .giftregistrydateadded .label {float: none; width: auto;} 
.giftregistry .giftregistrydateadded .value {float: none;}
.giftregistry .giftregistryqty {float: right; margin: 0 0 2px 0;}
.giftregistry .giftregistryqty .label {padding: 4px 0 0 0; width: auto;}
.giftregistry .giftregistrypriority {text-align: right; white-space: nowrap; margin: 0 0 4px 0;}
.giftregistry .giftregistrypriority .label {padding: 4px 0 0 0; width: auto;float:none;}		
.giftregistry .giftregistrypriority .value {float: none; display: inline;}
.giftregistry .giftregistrymakeprivate {float:right; white-space: nowrap; margin: 4px 0 4px 0;}
.giftregistry .giftregistrymakeprivate .checkbox {float:left; margin: 0px 4px;}

.myaccountform .formactions {margin: 10px 0px;width: 353px;}
.myaccountform {color:#646464;font-size:12px}
.myaccountform h4, #content .favorites .favoriteblock h4  {color:#6c0f27;font-size:12px;margin-bottom:10px}
.myaccountform .fakeform h4 {padding-left: 0;}
.myaccountform h3  {background-color:#EBEBEB !important;height:16px}
.myaccountform .maillistedit ul li{padding-bottom: 4px;}
.myaccountform ul.maillistlevel2 li{display: block;width: 50%;float: left;}

.myaccountform .maillistfake li {margin-bottom: 5px;}
.myaccountform .maillistfake .maillistlevel2, .myaccountform .maillistfake .maillistlevel1 {margin-top: 5px;}
.myaccountform .maillistfake .emaillist2 {
	clear: both;
	width: 100%;
}

.myaccountform .editaddress .mbg .value input.address-city {width: 93px !important; margin-right: 4px;}
.myaccountform .editaddress .mbg .value select.address-states {width: 60px !important;}
.myaccountform .editaddress .mbg .value input.address-zip {width: 40px !important;}

.giftregistryremove, .giftregistryupdate {float: right; padding: 0 4px 6px 0; width: 90px;}	
.giftregistryaddtocart {float: right;}
.giftregistryaddtocart .label {float: none;margin: 0 4px 0 0; width: auto;}
.giftregistryaddtocart input.quantityinput {margin: 0 0 3px 0;} 
.giftregistry .giftregistryemptymessage{font-size:1.4em;height:300px;padding:60px 0 0;text-align:center;}
.giftregistry .giftregistrypurchasedby {margin: 0 0 6px 0; text-align: right;} 
.giftregistry .giftregistrypurchasedby .label {float: none; width: auto;}
.giftregistry .giftregistrypurchasedby .value {float: none;}
.giftregistry .giftregistrydatepurchased {text-align: right; white-space: nowrap; margin: 0 0 4px 0;}
.giftregistry .giftregistrydatepurchased .label {padding: 4px 0 0 0; width: auto;float:none;}		
.giftregistry .giftregistrydatepurchased .value {float: none; display: inline;}
.giftregistry .giftregistryqtypurchased {text-align: right; white-space: nowrap; margin: 0 0 4px 0;}
.giftregistry .giftregistryqtypurchased .label {padding: 4px 0 0 0; width: auto;float:none;}		
.giftregistry .giftregistryqtypurchased .value {float: none; display: inline;}
.giftregistry .printpage {background:transparent url(../images/icon_print.png) no-repeat left center;padding:10px 0px 10px 20px;float:right;text-decoration:underline;}

/* gallery */ 
#usergallery {width:475px;border-bottom:1px solid #cccccc;margin-bottom:20px;padding-bottom:30px}
.gallerytypeinformation {margin-top:10px}
.wbord {
	width:430px;
	border-bottom:1px solid #cccccc;
	margin-bottom:20px;
	padding-bottom:30px;
}
/*.wbord .customerimage {float: left;}*/
.wbord .uploded {border:0 none;/*height:75px !important;overflow:hidden !important;width:80px !important;*/max-width:113px}
#galeryinformation .value input, #galeryinformation input, .file_input_textbox {float: left !important;width:240px;height:20px;border:1px solid #a5acb2;}
#galleryimage {/*height:90px;overflow:hidden !important;*/width:80px;float:left !important}
#galeryinformation .label {font-size: 12px; padding-bottom: 2px;}
#galeryinformation p {width: 240px; font-size: 10px; margin-bottom: 2px;}
.gimwrap {
	height: 190px;
	width:113px;
	overflow: hidden;
	float:left !important;
	margin-right:20px;
	margin-bottom:15px;
	display: inline;
	text-align: center; 
}
.gimwrap button {background-color:white !important; padding: 0;}
.gimwrap span {font-size:10px}
#galleryimage #newgalleryimg {border:0 none;/*height:75px !important;overflow:hidden !important;width:88px !important;*/}
.gallerylList {width:255px;display:block;float:left;padding-bottom: 2px;}
.gallerylList .label {width:55px;font-size:12px;color:#646464;float:left;text-align:left;font-weight:normal;padding-bottom: 2px;}
.gallerylList .value select  {border:1px solid #e4e6e8 !important;width:245px !important;}
.approvnotif .checkbox label {font-weight:normal;font-size:12px;color:#646464;margin-left:5px}
#galeryinformation textarea {float: left !important;width:240px;height:20px;border:1px solid #a5acb2;height:88px;margin-right:10px }
.upload_gallery[disabled] { height:23px;border:none;background: transparent url(../images/buttons/upload3.png) top left no-repeat; margin-left:156px;float:left;width:90px}
.upload_gallery[disabled]:hover { height:23px;border:none;background: transparent url(../images/buttons/upload3.png) top left no-repeat;float:left;width:90px}
.upload_gallery {height:23px;border:none;background: transparent url(../images/buttons/upload3.png) 0px -23px no-repeat; margin-left:156px;float:left;width:90px}
.upload_gallery:hover {height:23px;border:none;background: transparent url(../images/buttons/upload3.png) bottom left no-repeat;float:left;width:90px}

.file_select_disabled { width:245px;border:1px solid #e4e6e8;float:left;height:21px;}

.file_input_req {font-size:10px; width:337px;/*text-align:right;*/}
.file_input_div {padding-right: 4px;position: relative;width:88px;float:left;top: 0px; z-index:2; height:23px;background: transparent url(../images/buttons/find_image.png) bottom left no-repeat;margin-left:10px;cursor:pointer !important;}
.file_input_div:hover {width:88px;background-position: top left;cursor:pointer !important;}
.addnewevent {width: 114px;float:right;z-index:1; height:23px;border:none;background: transparent url(../images/buttons/addnewevent.png) bottom left no-repeat;cursor:pointer;}
.addnewevent:hover {background-position: top left;cursor:pointer}
.updateevent {width: 114px;float:right;z-index:1; height:23px;border:none;background: transparent url(../images/buttons/update-event.png) top left no-repeat;cursor:pointer;}
.updateevent:hover {background-position: bottom left;cursor:pointer}
 
.file_input_hidden:hover,input.file_input_hidden
{cursor:pointer !important;width:88px;}
.file_input_hidden {
	cursor:pointer !important;
	background-color:green;
    position: absolute;
    top: 0px;
    height:23px;
    padding:0px !important;
    width: 88px !important;
    opacity:0; 
    z-index:3;
    
    -khtml-opacity: 0;
    -moz-opacity: 0;
}
#rightcolumn .boxb #dwfrm_orders  div a {color:#6c0f27;font-size:12px;text-decoration:underline}
#rightcolumn .boxb #dwfrm_orders  div div {margin-left:15px}
/* STORE LOCATOR
--------------------------------------------------------------------------------------- */
.storelocator h1 {margin: 20px 0 0 0; font-size: 1.8em;}
.storelocator h2 {margin: 0 0 0 0; font-size: 1.4em;}
.storelocator h3 {font-size:1.3em;color:black;padding:4px 4px 5px;margin: 16px 0 24px 0;}
.storelocator h4 {color:black;}
.storelocator input.textinput, .storelocator input.textinputpw {margin: 2px 0 0 0; width:40px;}
.storelocator .label {width: auto;}
.storelocator select.selectbox {width: 150px; margin: 2px 4px 0 0;}
.storelocator {width: 700px; margin: 0 0 0 20px;}
.storelocator .storelocatorsearch {text-align: center;margin: 0 0 24px 0;}
.storelocator p {margin: 0 auto; width:375px; font-size: 1.1em;}
.storelocator .domestic {float:left; width:345px; text-align: center; border-right: 1px solid #cccccc;}
.storelocator .zipsearchactions {width: 100%; text-align:left; padding: 16px 0 16px 0;}
.storelocator .zipsearchactions .label {padding: 4px 0 0 12px;}	
.storelocator .zipsearchactions select.selectbox{margin: 2px 4px 0 0; width: auto;}	
.storelocator .statesearchactions {width: 100%; text-align:left; padding: 16px 0 8px 0;}
.storelocator .statesearchactions .label {padding: 4px 0 0 0px;}	
.storelocator .international {float:left; text-align: center; width:345px;}
.storelocator .internationalsearchactions {width: 100%; text-align:left;	padding: 16px 0 8px 0;}	
.storelocator .internationalsearchactions .label {padding: 4px 0 0 40px;}
.storelocator .internationalcontent {margin-top: 16px; margin-left: auto; margin-right: auto; width: 275px;}
.storelocator .storelocatorsearchresults h1 {font-size: 1.4em;margin: 20px 0 0 0;}
.storelocator .storelocatorsearchresults th {padding: 4px 0 4px 4px;}
.storelocator .locationhighlight {color: #B30936;}
.storelocator .locatorsearchresults {padding: 0 0 0 20px;}
.storelocator .storeinformation h5 {font-weight: bold; background: transparent; font-size: 1em; padding:0px; margin: 0 0 0 4px; display: inline;}
.storelocator .storename, .storeaddress, .storemap {padding:4px 0 8px 4px; vertical-align:top; border-left: 2px solid white; background-color: #ececec;}
.storelocator .storeaddress, .storemap {border-left: 2px solid white; background-color: #cccccc;}
.storelocator .backtolocator {line-height: 48px;}
.storedetails {width: 820px; white-space:nowrap;}
.storedetails h1 {font-size: 1.2em; margin: 0 0 0 0;}
.storedetails .storeimagescontainer {float:left; width:320px; height:420px; margin:0 8px 0 0; border: 1px solid black;}
.storedetails .storeinfocontainer {float:left; width:490px;}
.storedetails .storeinfo {height:174px;}
.storedetails .storemap {width:467px; height:246px; padding:0px; background: transparent; border: 1px solid black;}
.storedetails .storeaddress, .storehours, .storeevents {background: transparent; margin: 0 0 8px 0; padding:0 0 0 4px;}

/* CUSTOMER SERVICE
--------------------------------------------------------------------------------------- */
.customerservice {font-size:1em;margin:0 0 0 20px;}
.customerservice p {text-align: left;}
.customerservicesection {float:left;margin: 0px 50px 25px 0px;width:98%;}
.customerservicesection h5 {background-color: transparent;padding:2px 0 2px 0px;text-decoration: underline;}
.customerservicesection ul {padding: 0px 0px 0px 0px;}
.customerservicesection li a {color: black;text-decoration: none;}
.customerservicesection li a:hover {text-decoration: underline;}

.contactus {margin: 0 0 0 20px;}
.contactus .formactions {margin: 10px 0px;width:440px;}
.contactus .messagesent {font-size:1.4em;height:300px;padding:60px 0 0;text-align:center;}
.contactus .messagesent p {line-height: 24px;}

/* ERROR MESSAGES
--------------------------------------------------------------------------------------- */
/***** Cookies / Javascript disabled *****/	
.disabledcontainer {background-color:#efefef;padding:0;margin:-3px 0 0 0;height: 157px;}
.disabledmessage {color: #b53300;font-size: 1.3em;font-weight: bold;height: 157px;padding:50px 0 0 0;margin: 0 auto;width:600px;}
.disabledmessage p{padding:0 0 0 150px;}

/***** Error Page Layout *****/
.notfound {margin:0 auto;width:785px;}
.errorpagemessage {background-color: #CCC;font-size: 1.4em;font-weight: bold;padding: 8px 8px 12px 8px;margin: 12px 0 20px 0;}
.errorpage, .errorfooter{padding: 0 24px}
.errorpage .errorsearch {margin: 16px 0px 20px 10px;}
.errorpage .errorfooter {border-top: 1px dashed black;}
.errorpage .errorfooter .errorfooterbottom {border-right: 1px dashed black;float:left;font-size:1.1em;padding: 20px 20px 20px 10px;width:45%;}
.errorpage .errorfooter .errorfooterbottom p {margin: 0px 0px 10px 0px;}
.errorpage .errorfooter .errorfooterbottom p a {color: black;}
.errorpage .errorfooter .errorfooterbottomslot {float:right;width:49%;}

/* TOOL TIPS
--------------------------------------------------------------------------------------- */
.tooltipcontainer {background-color: #efefef;border:1px solid black;color:#000;font-size:1.1em;padding:8px 4px;}
.tooltipcontainer p strong {font-weight:bold;}
.tooltipcontainer p {padding:0 0 8px 0;}


/***** PRODUCT PROMOTIONS (Recommendations/Lasted Visited/Etc...) *****/
.productcarousel .producttile {float: none;margin:0 auto;width:160px;}
.productcarousel .producttile .image .quickviewbutton a {display: none;}
/* Product Cross Sell */
.maywerecommend .jcarousel-item img {border: 1px solid #fff;height: 75px;width: 75px;}
.maywerecommend .jcarousel-list li, .maywerecommend .jcarousel-item {height:75px;margin-left:5px;text-align:center;width:75px;}
.maywerecommend .jcarousel-clip-horizontal {height:77px;width:270px;}
.maywerecommend .jcarousel-container-horizontal {padding:20px 40px;width:268px;}
.recommendationdetail {background-color:white;border:1px solid black;font-size:1.1em;overflow: hidden;width: 300px;}
.recommendationdetail li {list-style-position:inside;list-style-type:disc;}
.recommendationdetail .recommendationheader {background-color:#CCCCCC;}
.recommendationdetail .productname {font-size:1.3em;font-weight:bold;padding: 5px 3px 3px;white-space:nowrap;}
.recommendationdetail .price {font-size:1.4em;font-weight:bold;font-style:normal;padding: 5px 3px 3px;}
.recommendationdetail .price .salesprice {color:#B30936;}
.recommendationdetail .productshortdescription {padding: 5px 3px 3px;}
.recommendationdetail .productmainattributes {padding: 5px 3px 3px;}
.recommendationdetail .productmainattributes .attribute {font-size:1.0em;}
.recommendationdetail .customerreviews {padding: 5px 3px 3px;}

/***** Site Map *****/
.sitemap {margin:0 0 0 15px;width:700px;}
.sitemap ul {margin:4px 0 8px 16px;}

/***** Last Visited *****/
.lastvisited h4 {font-size:1.2em;font-weight:normal;padding:2px 5px 2px;text-transform: uppercase;}
.lastvisited .jcarousel-container-horizontal {padding:0px 16px;height:265px;width:160px;}
.lastvisited .jcarousel-container {border:0px;}
.lastvisited .jcarousel-prev-horizontal {background:url(../images/carousol_prev-lastvisited.gif);height:16px;width:16px;}
.lastvisited .jcarousel-next-horizontal {background:url(../images/carousol_next-lastvisited.gif);height:16px;width:16px;}
.lastvisited .jcarousel-prev-horizontal:hover {background-position:-16px 0;}
.lastvisited .jcarousel-next-horizontal:hover {background-position:-16px 0;}
.lastvisited .jcarousel-prev-disabled-horizontal, .lastvisited .jcarousel-prev-disabled-horizontal:hover, .lastvisited .jcarousel-prev-disabled-horizontal:active,
.lastvisited .jcarousel-next-disabled-horizontal, .lastvisited .jcarousel-next-disabled-horizontal:hover, .lastvisited .jcarousel-next-disabled-horizontal:active {background-position:-48px 0;}
.lastvisited .jcarousel-clip-horizontal {height:265px;margin:0 6px;padding:0;width:150px;}
.lastvisited .jcarousel-item {height:265px;width:150px;}
.lastvisited .quickviewbutton {display:none;}

/***** Slot Styling *****/
.subbannercontainer {position:relative; height:138px; margin: 5px 0px 8px 5px;}
.subbannercontainerlayertop {position:absolute; height:138px; width:752px; top:0px; left:0px; z-index: 10;}
.subbannercontainerlayertop a {display: block; cursor: pointer;}
.subbannercontainerlayertop img {height:138px; width:752px;}
.subbannercontainerlayerbottom {position:absolute; z-index:1;}

/***** Analytics collection markup *****/
.analytics {display:none}

/* ABOUT US CSS
--------------------------------------------------------------------------------------- */
.aboutus {color:#59686E;padding:24px 16px 0 16px;}
.aboutus h1 {border-bottom: 1px solid black;font-size:1.8em;}
.aboutus h1 .libraryfolder {color:#495d6c;}
.aboutus h1 .divider {color:#495d6c;font-weight:normal;}
.aboutus h1 .librarypage {color:#8f979d;}
.aboutus h2 {font-size:1.3em;margin:7px 0 5px 0;}
.aboutus p {font-size: 1.1em;margin: 4px 0 0 11px;text-align:justify;}
.aboutus ul {font-size: 1.1em;margin: 0 0 24px 24px;}



/* HEADER */

/* super nav - styles now managed in content slot for supernav*/
/*
#supernav {
	clear:both;
	text-align:center;
	position:absolute;
	top:0;left:0;
	width:100%;height:40px;
	margin:0;padding:0;
	background:#ebebeb url(/images/bg/bg_supernav.gif?$staticlink$) repeat-x bottom;
	z-index:1002;
}
#supernav ul {
	display:inline-block;
	background:transparent url(images/supernav.gif?$staticlink$) no-repeat -60px top;
}
#supernav ul li {
	float:left;
	display:inline-block;
	height:40px;
	margin:0 1px 0 0;
	position:relative;
}
#supernav ul li a {
	text-decoration:none;
	display:inline-block;
	text-align:left;
	text-indent:-9999px;
	background-image:url(images/supernav.gif?$staticlink$);
}

#supernav ul #nav-michaels-home a, 
#supernav ul #nav-michaels-midesign a, 
#supernav ul #nav-michaels-knack a {
	height:40px;
	position:absolute;
}

#nav-michaels-home {width:155px;}
#nav-michaels-midesign {width:190px;}
#nav-michaels-knack {width:165px;}

#supernav ul #nav-michaels-home a, 
#supernav ul:hover #nav-michaels-home a {
	left:0;
	width:81px;
	margin:0 38px;
	background-position:-100px 0;
}
#supernav ul #nav-michaels-midesign a, 
#supernav ul:hover #nav-michaels-midesign a {
	left:0;
	width:141px;
	margin:0 25px;
	background-position:-240px 0;
}
#supernav ul #nav-michaels-knack a, 
#supernav ul:hover #nav-michaels-knack a {
	left:0;
	width:81px;
	margin:0 42px;
	background-position:-450px 0;
}

#supernav ul #nav-michaels-home:hover a, 
#supernav #nav-michaels-home a.selected {
	left:-69px;
	width:215px;
	background-position:0 -40px;
}
#supernav ul #nav-michaels-midesign:hover a, 
#supernav #nav-michaels-midesign a.selected {
	left:-62px;
	width:265px;
	background-position:-215px -40px;
}
#supernav ul #nav-michaels-knack:hover a, 
#supernav #nav-michaels-knack a.selected {
	left:-67px;
	width:225px;
	background-position:-489px -40px;
}
*/
#header-top {
	padding:40px 0 0;
	width:100%;
	clear:both;
	position:relative;
	display:inline-block;
    zoom:1;
    *display:inline;
}
#header-top .logo {float:left;position:absolute;top:60px;left:36px;display:inline-block;}
#header-top .logo a {display:block;}
#header-top .header_links {
	float:right;
	margin:0 28px 0 0;
	clear: both;
    display: inline-block;
    zoom:1;
    *display:inline;
}
#header-top .htlink {
	line-height:40px;
	display:inline-block;
	zoom:1;
	*display:inline;
}
#header-top .htlink a {
	color:#666666;
	font-size:10px;
	display:inline-block;
	text-decoration:none;
	text-transform:capitalize;
	margin:0 13px 0 0;
}
#header-top .htlink a:hover {text-decoration:underline;}
#header-top .himlink {
	line-height:40px;
	display:inline-block;
	zoom:1;
	*display:inline;}
#header-top .himlink a {
	color:#666666;
	font-size:10px;
	display:inline-block;
	text-decoration:none;
	margin:0 13px 0 0;
}
#header-top .himlink a:hover {text-decoration:underline;}
#header-top .search {
	height:23px;
	width:175px;
	display:inline-block;
	zoom:1;
	*display:inline;}
.searchselect {display:none;}


.company_details{display:none; float:right; width: 300px;font-size:9px;}
.company_details ul{list-style-type:none;}
.company_details .deails_left{
	float: left;
	margin-right: 20px;
}
.company_details .deails_right{
	float: left;
}
.company_details p{height: 10px;}
.company_details .deails_right p{
	text-align: right;
	vertical-align: bottom;
	display: inherit;
	bottom: 0px;
}
.company_details div p.deails_title{font-weight: bold;}

/* Main Navigation */
.main-nav, .main-nav .main-nav-l, .main-nav .main-nav-r {
	float: right;
}
.main-nav {
	background:transparent url(../images/bg/bg_main-nav.jpg) no-repeat left top;
	float:right;
	clear:both;
	margin:0 28px 0 0;
	height:50px;
	width:732px;
}

/* Main Navigation - List */
.main-nav .departments, .main-nav ul li  {
	display:inline-block;
	position: relative;
	float:left;
	margin:0;
	padding:0;
}
.main-nav ul li a {
	font:bold 15px/53px Arial;
	color:#422F25;
	text-decoration:none;
	display:inline-block;
	float:left;
	padding:0 28px;
	position:relative;
}
.main-nav ul li:hover a {
	color:#C70227;
	text-decoration:none;
}
.main-nav li.departments a{
	padding:0 32px 0 27px;
	margin:0;
	display:block;
	clear:both;
	text-decoration:none;
}
.main-nav li.departments:hover a {
	background:transparent url(../images/bg/bg_main-nav_dept.jpg) no-repeat scroll 8px 9px;
	z-index:10000;
	color:#C70227;
	text-decoration:none;
}
.main-nav ul li a {
	display:block;
	text-decoration:none;
}

.main-nav .submenu {
	width: 200px;
	position: absolute;
	z-index: 9990;
	top: 47px;
	left: 8px;
	background-color: #FFFFFF;
	border:solid 1px #CDCDCD;
	display:none;
	padding:0;
	margin:0
}
.main-nav .departments ul li {
	display:block;
	width:100%;
	margin:0;
	padding:0;
	background:none;
	position:static;
}
.main-nav .departments .submenu li a {
	font:normal 13px/29px Arial;
	display:block;
	float:none;
	padding:0 0 0 15px;
	text-decoration:none;
	margin:0;
	color:#C70227;
	background:#FFFFFF url(../images/bg/bg_flyout_arrow.gif) no-repeat 190px 12px;
}
.main-nav .submenu li:hover a {
	color:#FFFFFF;
	background:#810014 url(../images/bg/bg_flyout_arrow.gif) no-repeat 190px -21px;
	border-left:solid 1px #810014;
	border-right:solid 1px #810014;
	margin:0 -1px;
	text-decoration:none;
}
.main-nav .departments .category_flyout {
	display:none;
	position:absolute;
	top:0;
	left:201px; 
	width:522px;
	min-height: 435px;
	background:#aa0020;
	clear:both;
}
.main-nav .departments .category_flyout ul li a {
	display:block;
	font:normal 12px/20px Arial;
	background:#AA0020;
	color:#FFFFFF;
	white-space:nowrap;
	text-decoration:none;
}
.main-nav .departments .category_flyout ul li a:hover {
	background:#810014;
	text-decoration:none;
}
.main-nav li.departments .category_flyout h1 a {
	font:normal 24px/60px Arial;
	color:#FFFFFF;
	text-transform:capitalize;
	background:#AA0020;
	border:none;
	display:inline-block;
	margin:0 0 0 1px;
	text-decoration:none;
}
.main-nav li.departments .category_flyout h1 img {
	padding:7px 15px;
	vertical-align:top;
}
.main-nav li.departments div.category_flyout h3 {
	font:bold 14px/25px Arial;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:0 0 5px 15px;
	display:block;
	background:#AA0020;
}
.main-nav .departments .category_flyout .cf_column {
	float:left;
	width:33%;
	min-height:280px;
	border-right:solid 1px #790017;
	overflow:hidden;
	margin:5px 0 10px;
	position:relative;
	display:inline-block;
	zoom:1;
}
.main-nav .departments .category_flyout .cf_column ul {
	background:#AA0020;
}
.main-nav .departments .category_flyout .cf_column3 {
	border-right:none;
}
.main-nav .departments .category_flyout .cf_column3 .video_thumb {
	postion:relative;
	background-color:#000000;
	text-align:center;
	width:127px;
	height:92px;
	line-height:92px;
	overflow:hidden;
	padding:0;
	margin:0 0 5px 15px;
}
.main-nav .departments .category_flyout .cf_column3 .video_thumb img{
	max-width:127px;
	margin:auto;
	display:inline-block;
	vertical-align:middle;
}
.main-nav .departments .category_flyout .cf_column3 .video_thumb b.thumb_mask {
	display:block;
	position:absolute;
	left:-1px;
	top:-1px;
	width:129px;
	height:94px;
	background:transparent url(../images/video_overlay.png) no-repeat;
}
.main-nav .red_grad {
	position:absolute;
	right:0;
	top:0;
	width:10px;
	height:100%;
	background:transparent url(../images/red_grad.png) repeat-y;
	z-index:12222;
}
.main-nav .departments .category_flyout .cf_row {
	display:inline-block;
	zoom:1;
}
.main-nav .departments .category_flyout .cf_row ul {
	display:inline-block;
	min-height:none;
	height:auto;
	zoom:1;
}
.main-nav .departments .category_flyout .cf_row2 {
	padding:20px 0 0;
}
.main-nav .departments .category_flyout .viewall {
	font-weight:bold;
	line-height:23px;
	min-width: 174px;
}
.main-nav .departments .category_flyout .view_all_right {
	display:inline-block;
	background:transparent url(../images/bg/bg_flyout_arrow.gif) no-repeat 0 -32px;
	width:8px;
	height:8px;
	vertical-align:middle;
}
.nav-flyout-slot {
	clear:both;
}

/* Main Navigation - Search */
.header_links form {
	margin:10px 0 0;
}
.header_links .searchbut {background: transparent url(../images/buttons/btn_nav-search.gif) no-repeat;float:right;position:relative;top:-1px;left:-1px;display:block;width:30px;height:24px;margin:0;outline-style:none;}
.header_links .select {height:18px;border:1px solid #a5acb2;background-color:white;float:right;margin:0 6px 0 0;}
.header_links input, .main-nav input:focus {
	border:0px;
	width:127px;
	margin:1px 0 0;
	float:left;
	background-color:white;
	font-size: 11px;
	outline: none;
	color: #666;
}


/**********************/
.categorylanding-tabs ul.srExpanded li.srSelectedLi {z-index: 5000;}

/* BREADCRUMBS */
#brcrambsh {
	/*height:20px;*/
	/*clear:both;*/
	padding:5px 0px;
	font-size:11px; 
	color:#333333; 
	margin:0 28px;
	position: relative;
	z-index: 999;
	width: 944px;
	float: left;
	display: inline;
}
#brcrambsh .link a:link, #brcrambsh .link a:hover, #brcrambsh .link a:visited, #brcrambsh span.breadcritem{font-size:11px; color:#666666;text-decoration:none;}
#brcrambsh .link a.clear:link, #brcrambsh .link a.clear:visited {font-size:11px; color:#666666;text-decoration:none;background-image:none;background-repeat:no-repeat;background-position:center right;height:6px;padding-right:10px;}
#brcrambsh a:link, #brcrambsh a:hover, #brcrambsh a:visited {font-size:11px; color:#666666;text-decoration:none;}
#brcrambs A, #brcrambs SPAN {float: left; margin-top:1px;}
#brcrambs SPAN.breadcritem, #brcrambsh .link #brcrambs a, #brcrambsh .link #brcrambs span {float: none;}
#brcrambs SPAN.divider {margin-top: 0;font-size: 13px;margin: 0 5px 0 3px;}

#header-bot {height:30px;width:940px;clear:both;overflow:hidden;float:left;font-size:14px; color:#6c0f27;padding:0px 0 0 5px;background-image:url(../images/bg/tbl.png);background-repeat:no-repeat;background-color:#e8e8e8; margin:0 28px;display: inline;}
#header-bot .bgright {background-image:url(../images/bg/tbr.png);width:4px;height:36px;background-repeat:no-repeat;float:right}
#header-bot .title {float:left;padding-left:10px;padding-top:6px;}
#header-bot .icons {float:right;padding-top:7px;padding-right:5px;font-size:11px;font-weight:bold}
a.face {background-image:url(../images/icons_f.png);width:14px;height:11px;background-repeat:no-repeat;display:block;float:left;margin-top:2px;margin-left:10px}
a.twitter {background-image:url(../images/icons_t.png);width:12px;height:12px;background-repeat:no-repeat;display:block;float:left;padding-right:10px;margin:2px 0px 0 10px;border-right:1px solid #a5acb2}
.addtof {background-image:url(../images/icons_s2.png);width:90px;background-position:top left;height:12px;background-repeat:no-repeat;display:block;float:left;padding:0 10px 0px 15px;margin:2px 0px 0 10px;font-size:11px; color:#6c0f27 !important;text-decoration:none;}
.addedtof {background-image:url(../images/icons_s2.png);width:105px;background-position:bottom left;}
.print {background-image:url(../images/icons_p.gif);background-position:bottom left;height:12px;background-repeat:no-repeat;display:block;float:left;padding:0 10px 0px 17px;margin:2px 0px 0 5px;font-size:11px; color:#6c0f27 !important;text-decoration:none;}
.email {background-image:url(../images/icons_m.gif);background-position:bottom left;height:12px;background-repeat:no-repeat;display:block;float:left;padding:0 0px 0px 20px;margin:2px 0px 0 10px;font-size:11px; color:#6c0f27 !important;text-decoration:none;}

/*  Footer  */
#footer, #footer A, #footer A:HOVER {color: #fff;}
#footer .column P, #footer .column LI, #footer H3, #footer H4 {
	font-size: 12px;
	line-height: 125%;
}
#footer .contentassettitle {display: none;}
#footer H3, #footer H4 {font-weight: bold;}
#footer A {text-decoration: underline;}
#footer A:HOVER {text-decoration: none;}

/* Signup Container */
#footer .column-container, #footer .selector {
	float: left;
	display: inline;
}
#footer .menu-container, .signup-container {
	float: left;
	width: 100%;
}
#footer .signup-container {
	background-color: #fff;
	border-top: 1px solid #CCC;
	padding: 18px 0;
}
#footer .signup-container FORM {margin-left: 60px;}
#footer .signup-container LABEL, .signup-container INPUT {float: left;}
#footer .signup-container LABEL, #footer .subscribelogged  {
	font-size: 16px;
	color: #666;
	margin-right: 46px;
	font-weight:bold;
}
#footer a.subscribelogged:hover {
	text-decoration: underline;
	color: #666;
}
#footer .subscribelogged{
	text-decoration: none;
}
#footer .signup-container INPUT.input-text {
	border: 1px solid #CCC;
	background-color: #fff;
	font-size: 10px;
	color: #999;
	padding: 2px 4px;
	margin: 2px 14px 0 0;
}
.signup-container INPUT.input-button, .contact-column .box.sign-box INPUT.input-button, 
.signup-container BUTTON.input-button, .contact-column .box.sign-box BUTTON.input-button {
	border: none;
	background: url("../images/buttons/subscribe.png") no-repeat left top;
	width: 75px;
	height: 23px;
}
.signup-container INPUT.input-button:hover, .contact-column .box.sign-box INPUT.input-button:hover, 
.signup-container BUTTON.input-button:hover, .contact-column .box.sign-box BUTTON.input-button:hover {
	background: url("../images/buttons/subscribe.png") no-repeat left bottom;
}
.signup-container BUTTON.input-button {float: left;}
.signup-container INPUT.input-button:HOVER, .signup-container BUTTON.input-button:HOVER {
	background: url("../images/buttons/subscribe.png") no-repeat left bottom;
}

.pt_storefront .emailsubscribe {position: relative; z-index: 999;}

/* Column Container */
#footer .column-container {
	background: url("../images/bg/bg_footer_trans.gif") repeat-y left top;
	margin: 14px 0 0 23px;
	width: 954px;
}
#footer .column {
	width: 160px;
	float: left;
	margin: 0 15px;
	display: inline;
}
#footer .column H3, #footer .column H4 {
	background-color: transparent;
	color: white;	
}
#footer .column H3 {
	padding: 0 0 10px 0;
	margin: 8px 0 0 0;
}
#footer .column H4 {padding-bottom: 1px;}
#footer .column UL LI {list-style: none;}
#footer .column P, #footer .column UL {
	padding-bottom: 10px;
	margin: 0 0 0 10px;
}
#footer A.icon, .commonquestionscontent a.icon {
	float: right;
	background: url("../images/icons/open-close-white-trans.gif") no-repeat left top;
	width: 9px;
	height: 9px;
	font-size: 1px;
	line-height: 0;
	text-indent: -5000px;
	outline: none;	
	margin-top: 11px;
}
#footer A.icon.close, .commonquestionscontent a.icon.close  {background-position: left bottom;}
#footer .selector {
	margin: 14px 0 0 0;
	font-size: 1px;
	line-height: 0;
	height: 1px;
	background-color: #fff;
	margin-left: 28px;
	width: 944px;
}

/* Footer Menu */
#footer .menu-container {
	background-color: #fff;
	padding: 10px 0;
	margin: 14px 0 10px 0;
	text-align: center;
}
#footer .menu-container UL {margin: 0 10px;}
#footer .menu-container UL LI, #footer .menu-container UL LI A, 
#footer .menu-container UL LI A:HOVER {color: #666;} 
#footer .menu-container UL LI {
	list-style: none;
	display: inline;
	font-size: 10px;
}

/* Copyright */
#footer .copyright P {
	margin: 2px 250px 0 250px;
	text-align: center;
	font-size: 10px;
}

/*content assets right column */
#rightcolumn .contentassettitle, .tipstechniques .content-column .contentassettitle{}
#rightcolumn .contentassettitle, .tipstechniques .content-column .contentassettitle{background-image:url('../images/bg/sinbg_l.png');background-repeat:no-repeat;background-position:top left;background-color:#e6e6e6;height:25px;width:210px}
#rightcolumn .contentassettitle div, .tipstechniques .content-column .contentassettitle div{padding-left:5px;background-image:url('../images/bg/sinbg_r.png');background-repeat:no-repeat;background-position:top right;height:25px;width:205px}
#rightcolumn .contentassettitle div div, .tipstechniques .content-column .contentassettitle div div{margin-left:5px;padding-top:5px;height:20px;background-color:#e6e6e6;width:195px;font-size:12px}
#rightcolumn .contentasset, .tipstechniques .content-column .contentasset{color:#646464;font-size:12px;}
#rightcolumn .contentasset {padding: 0 10px;}
#rightcolumn .contentassettitle, .tipstechniques .content-column .contentassettitle {margin-bottom: 10px;}
#rightcolumn .contentasset div.link a, .tipstechniques .content-column .contentasset div.link a{color:#b30936;font-size:9px;margin:10px 5px 0 0;float:right;background-image:url('../images/bg/rarrow.png');padding-right:12px;background-repeat:no-repeat;background-position:center right;}
#rightcolumn .contentasset p {
	margin-bottom: 0.8em;
}
#rightcolumn .contentasset ul {
	list-style: outside disc;
	padding-left: 1.5em;
	margin-bottom: 0.8em;
}
#rightcolumn .contentasset ol {
	list-style: outside decimal;
	padding-left: 1.5em;
	margin-bottom: 0.8em;
}
/* advanced search select box styles */
select.srReplacedSelect {
	width: 1px;
	position: absolute;
	left: -999em;
}
ul.srList {
	list-style:none;
	padding:0;
	width: 104px;
	margin: 0 0 20px;
	float:left;
	height:1.5em;
}
ul.srList li {
	display:none;
	background: #FFFFFF;
	color: #666666;
	line-height:1.5em;
	padding:0 2px;
	width:100px;
}
ul.srList li.srHoverLi {
	color: #6C0F27;
	cursor:default;
}
ul.srBlur {background: #FFFFFF;}
ul.srBlur li.srSelectedLi {
	display:block;
	background: url(../images/bg/advancedsearch-bg.png) no-repeat 80% 50%;
	color: #666666;
}
.community-side-nav ul.srBlur li {
	width: 125px;
	padding: 5px;
}
.community-side-nav ul.srBlur li.srSelectedLi {
	border: 1px solid #D6D6D6;
	padding: 5px 20px 5px 5px;
	background: url(../images/bg/advancedsearch-bg.png) no-repeat 80% 50%;
	width: 100px;
}
.community-side-nav ul.srBlur.srExpanded li.srSelectedLi {
	background: #fff none;
	border: none;
	padding: 5px;
	width: 126px;
}
#leftcolumn.community-side-nav {overflow: visible;}
.community-side-nav .container-list {
	border-bottom: 1px solid #ccc;
	padding: 6px 7px;
	width: 194px;
}
.community-side-nav .container-list .folderselect-wrap {
	width: 189px;
	padding: 3px 3px 3px 3px;
	border: 1px solid #CCC;
	background: transparent url("../images/icons/arrow-select.gif") no-repeat 175px 10px;	
}
.community-side-nav .container-list .folderselect {
	width: 189px;
	height: 17px;
	overflow: hidden;
}
.community-side-nav .container-list .folderselect select {
	display: block;
	width: 210px;
	height: 21px;
	font-size: 12px;
	margin: -2px;
	background-color: transparent;
}
.community-side-nav .container-list ul.srBlur {margin: 0;}
h3.header-expandable {
	cursor: pointer;
	padding: 0;
}
.side-nav h3.header-expandable span {
	padding: 10px 16px 10px 41px;
}
.side-nav h3.header-expandable span.closearrow, 
.side-nav h3.header-expandable span.openearrow {
	background-position: 16px 10px;
}

.pt_community .side-nav h3.header-expandable span.closearrow, 
.pt_community .side-nav h3.header-expandable span.openearrow {
	background-position: 16px 10px;
}
ul.srFocus li.srSelectedLi, ul.srHoverUl li.srSelectedLi {
	display:block;
	background: url(../images/bg/advancedsearch-bg.png) no-repeat 80% 50%;
}
ul.srExpanded li.srSelectedLi { 
	display:block;
	background: #FFFFFF;
}
ul.srExpanded {
	position:relative;
	z-index:1000;
}
ul.srExpanded li {
	display:block;
	background-color: #fff;
}
.event-right{float:right; margin-left:18px;}
.giftcard .top-right{padding:30px;}
#content .giftcard .productdetailcolumn{float:none;}
#content .giftcard .productinfo{float:left; width:340px;margin:0px} 
#content .giftcard .productimages{float:left;  width:auto; margin:0 20px 0 0;height:180px;}
.productdetail.giftcard .productimage{width:auto;}
.productdetail.giftcard .productimage img {height: 170px;width:260px;}
#content .giftcard .productinfo h1{font-size:16px; font-family:Arial,Helvetica,sans-serif;color:#333333;margin-bottom:20px;}
#content .giftcard .productinfo .description, .holidayGiftSorter{font-size:12px; font-family:Arial,Helvetica,sans-serif;color:#646464;}
#content .productdetail .productdetailcolumn.giftcardvariations {width:99%;}
.giftcard .bannerMessage { margin-bottom:10px; }	
.giftcard .giftcardvariations .swatches{/*width:73%;*/width: 440px;}
.giftcard .giftcardvariations .variantdropdown{width:25%;float:right;margin-top:-245px;}
.giftcard .giftcardvariations .variantdropdown select{width:98%;}
.giftcard .giftcardvariations .variantdropdown .label{padding-bottom:8px;}
.holidayGiftSorter a{background: url("../images/buttons/Holiday-Gift-Card-Sorter.jpg") no-repeat left top; width: 165px;	height: 23px; float: left;	text-indent: -5000px; outline: none;	margin-top: 1px; }
.productdetail.giftcard .addtocartbar {background-color:transparent; padding: 5px 3px;width:24%;background-image:none!important;float:right;margin-top:-190px}
.productdetail.giftcard .addtocartbar .quanity{float:left;}
.productdetail.giftcard .addtocartbar .addtocart{
	float:right;
	margin-top:23px;
}
.variationattributes .swatches.design li {float: left;margin: 1px 14px 15px 1px;padding: 0px;text-align: center;height: auto;width: auto;}
.variationattributes .swatches li a.swatchanchor {
	background: url(../images/icons/gift-checkbox.png) no-repeat 0 0;
	height:14px;width:14px;
	text-indent:-9999px; 
	font-size: 0;
	margin: 0 auto;
}
.variationattributes .swatches li a.swatchanchor:hover {background-position: 0 -14px;}
.variationattributes .swatches.design li.selected a{background: transparent url(../images/icons/gift-checkbox.png) no-repeat center bottom;text-indent:-9999px;}
.variationattributes .swatches ul.swatchesdisplay.giftcarddesign {clear:both;padding: 0px;list-style: none;margin: 0;width: auto;}
.variationattributes .swatches ul.swatchesdisplay img {width: 120px; height: 78px;}

/* Tips and Techniques landing page */
.tipstechniques .content-column p {margin:4px 12px 0;}
.tipstechniques .content-column p a {color:#B30936;text-decoration:underline;}
.tipstechniques .content-column ul {margin:0px 12px 0 14px;}
.tipstechniques .content-column ul li {line-height:200%;list-style:none outside none;}
.tipstechniques .content-column {padding-bottom:0px;}
.tipstechniques .content-column.first  {margin-left:0;}
.tipstechniques .grad-rounded-box {	margin-bottom:0px;}
.tipstechniques .grad-rounded-box .top-left {
	width: 698px;
	margin-left: 12px;
}
.tipstechniques .grad-rounded-box .top-left {
	background: #fff url("../images/bg/grad-rounded-tl.gif") no-repeat left top;
}
.tipstechniques .grad-rounded-box .top-right {
	background: url("../images/bg/grad-rounded-tr.gif") no-repeat right top;
	width: 100%;
	padding: 20px 0 10px 0;
}
.tipstechniques .grad-rounded-box .descr, .grad-rounded-box .image {display: inline;}
.tipstechniques .grad-rounded-box .descr {
	width: 456px;
	float: left;
	margin-left: 20px;
	display: inline;
}
.tipstechniques .grad-rounded-box .descr H4 {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
}
.tipstechniques .grad-rounded-box .descr P {
	margin-top: 10px;
	color: #646464;
}
.tipstechniques .grad-rounded-box .image {
	float: right;
	margin-right: 38px;
	width: 134px;
}
.tipstechniques .grad-rounded-box A.link {
	float: left;
	margin-left: 20px;
}
.tipstechniques .grad-rounded-box A.link.right {
	float: right;
	margin-right: 38px;
}

.favorites .favoriteblock .remove{float:right;text-decoration: underline;color: #6c0f27; margin-left: 10px;}
.favorites .favoriteblock .remove:hover{text-decoration: none;}
.favorites .favoriteblock a{text-decoration: underline;color: #646464}
.favorites .favoriteblock a:hover{text-decoration: none;}
.favorites .favoriteblock ul{margin:20px 0 20px 15px; list-style: disc; color: #646464}

.customerservice h3{color:#6C0F27; margin-bottom: 18px}
.customerservice li a{color:#646464; text-decoration: underline;}
.customerservice li a:hover{text-decoration: none;}
.customerservice ul{margin:0 0 18px 0; list-style: inside disc;}

.customerservice p{margin-bottom: 18px;color:#646464;}

/***************************************************
Begin Product Hits
****************************************************/
.producthits .sorthitscontainer, 
.printablecontent .sorthitscontainer,
.galleryhits .sorthitscontainer{width: auto;}
.producthits .top-left, .printablecontent .top-left, .galleryhits .top-left{margin-left: 10px}
.producthits .sorthitscontainer, .printablecontent .sorthitscontainer,
.galleryhits .sorthitscontainer {
	margin-bottom: 11px;
	border-width: 0px;
}
.producthits .sorthitscontainer .sortby label{
	margin-left: 40px; 
	font-family: arial; 
	font-size: 12px; 
	font-weight: normal;
}
.producthits .sorthitscontainer .sortby select{
	width: 140px;
	font-size: 12px; 
}
.producthits .sorthitscontainer .resultshits, .printablecontent .sorthitscontainer .resultshits,
.galleryhits .sorthitscontainer .resultshits{right: 280px; font-size: 12px; font-family: arial;}
.producthits .sorthitscontainer .itemsperpage, .printablecontent .sorthitscontainer .itemsperpage,
.galleryhits .sorthitscontainer .itemsperpage{right: 30px; font-size: 12px; font-family: arial; cursor: default;}
.producthits .sorthitscontainer .itemsperpage fieldset, .printablecontent .sorthitscontainer .itemsperpage fieldset,
.galleryhits .sorthitscontainer .itemsperpage fieldset, label{cursor: default; font-weight: normal;}
.producthits .sorthitscontainer .itemsperpage select, .printablecontent .sorthitscontainer .itemsperpage select,
.galleryhits .sorthitscontainer .itemsperpage select {width: 40px; font-size: 12px; font-family: arial;}
.producthits .itemsperpage,
.printablecontent .itemsperpage{
	font-family: arial; 
	font-size: 12px; 
}
.producthits .itemsperpage select,
.printablecontent .itemsperpage select{width: 56px;}
.producthits .image {margin-left: 0px;}
.producthits .productlisting .producttile{
	margin-left: 10px;
	margin-right: 10px;
}
.producthits .productresultarea,
.printablecontent .productresultarea,
.galleryhits .galleryresultarea{margin-top: 10px}
.galleryhits .galleryresultarea {margin: 10px 0 0 15px;}
.producthits .productresultarea .productlisting .image, 
.grad-rounded-box .gallerytile .image{padding-left: 0px; text-align: left;}
.grad-rounded-box .gallerytile .image {margin: 0;}
.producthits .productresultarea .productlisting .image .projectthumbnail, 
.gallerytile .image .projectthumbnail{
	width: 131px; 
	height: 107px;
	/*border: 1px solid #ccc;*/
	overflow: hidden;
    padding: 0px;
    background-color: #fff;
}
.producthits .productresultarea .productlisting .image .projectthumbnail {position: absolute;background:transparent url(../images/product-bg.gif;) no-repeat scroll 0 0;}
.gallerytile .image .projectthumbnail {position: relative;}
.producthits .image .AroundBlockBottom, 
.gallerytile .image .AroundBlockBottom{
	padding-top: 4px;
	height: 17px;
	width: 130px;
	text-align: center;
	color: #666666;
	font-size: 10px;
	position: relative;
	left: 0px;
	bottom: 0px;
	z-index: 100;
	/*background-color:#ccc;*/
	display: block;
	text-transform: uppercase; 
}

.producthits .image .AroundBlockBottom:hover{text-decoration: none;}
.producthits .image .productimage, .gallerytile .image .productimage {
	padding-top:5px;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 79px;
	overflow: hidden;
}
.producthits .productlisting,
.galleryhits .productlisting {width: 100%;}
.producthits .productlisting .name {width: 130px;}
.producthits .productlisting .product .name a {
	font-size: 10px;
	font-weight: normal;
}
.producthits .producttile {padding-bottom: 40px;}
.galleryhits .pagination {padding: 0 20px 8px 0;}
.galleryhits .gallerytile {
	display: inline;
	float: left;
	overflow: hidden;
	text-align: center;
	width: 134px;
	padding-bottom: 40px;
	margin: 0 19px 0 0;
}
.galleryhits .gallerytile a {display: block;width: 110px; /*height: 94px;*/margin: 0 auto;overflow: hidden;}
.galleryhits .gallerytile img.galleryimage{width: auto; /*height: 94px;*/ display: block;margin: 0 auto;}
.galleryhits .gallerytile .gallerycustomerinfo {
	margin: 5px 0 5px 0;
	width: 134px;
}
.galleryhits .gallerytile .gallerytitle {
	width: 134px;
	color: #555;
	margin-bottom: 5px;
}
.galleryhits .gallerytile a.addtofavorites, .galleryhits .gallerytile span {position: relative;}
.galleryhits .gallerytile a.addtofavorites{
	display: inline;
	height: auto;
}

/***************************************************
Printable Product Hits
****************************************************/
.printablecontent .productresultarea .article{
	width: 134px;
	display: inline;
	float: left;
	overflow: hidden;
	text-align: center;
	margin: 0 10px;
	padding-bottom: 20px;	
}
.printablecontent .productresultarea .article .articlename img{
	display: block;
	width: 130px; 
	height: 95px;
}
.printablecontent .productresultarea .article .articlename div.title {
	width: 130px;
	height: 42px;
	overflow: hidden;
	margin-top: 8px;
}
.printablecontent .productresultarea .article .articlename div.title a{
	font-size: 10px;
	color: #555555;
	text-decoration: none;
}
.printablecontent .productresultarea .article .articlename div.title a:hover{text-decoration: underline;}
.printablecontent .productresultarea .article .articlename a.imagebox {
	display: block;	
	width: 130px;
	height: 95px;
}
	
/* Quick View */
#QuickViewDialog .giftcard {
	padding:0 15px 10px 15px;
	margin-top: -5px;
	text-align: left;
}
#QuickViewDialog .giftcard .productdetailcolumn {
	float: left;
	width: auto;
}
#QuickViewDialog .productdetail.giftcard .productimage {padding-bottom: 15px;}
#QuickViewDialog .productdetail.giftcard .productimage {padding-bottom: 10px!important;margin-right: 15px;}
#QuickViewDialog .productdetail.giftcard .productimage img {width: 200px; height: 130px;}
#QuickViewDialog .productdetail.giftcard .productthumbnails {margin: 0;} 
#QuickViewDialog .giftcard .productinfo {
	float:left;
	margin:0;
	width:490px; 
	min-height: 0;
}
#QuickViewDialog .giftcard .productinfo h1 {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	margin-bottom:20px;
}
#QuickViewDialog .productname{
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#6C0F27;
	text-align: left;
}
#QuickViewDialog .giftcard .productinfo .description {
	color:#646464;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}
#QuickViewDialog .giftcard .giftcardvariations .swatches {
	width: 460px;
	overflow-y: auto;
}
#QuickViewDialog .giftcard .label {padding: 0 0 3px 5px;}

#QuickViewDialog .productdetail .productdetailcolumn.giftcardvariations {width:100%; float: none;}
#QuickViewDialog .optional-box .optional-br {padding: 10px 16px 0px 15px;}
#QuickViewDialog .giftcard .optional-box,
#QuickViewDialog .giftcard .optional-box .optional-tl,
#QuickViewDialog .giftcard .optional-box .optional-tr,
#QuickViewDialog .giftcard .optional-box .optional-bl, 
#QuickViewDialog .giftcard .optional-box .optional-br {
	float: left!important;
	width: 100%!important;
	height: auto!important;
}
#QuickViewDialog .giftcard .optional-box .optional-br {padding: 0!important;}
#QuickViewDialog .giftcard .optional-wrapper {margin: 10px 16px 0px 15px;}
#QuickViewDialog .variationattributes .swatches.design li {margin: 0 16px 5px 0;}
#QuickViewDialog .giftcard .giftcardvariations .variantdropdown {margin-top: -188px;}
#QuickViewDialog .giftcard .giftcardvariations .variantdropdown select,
#QuickViewDialog .giftcard .quanity input.quantityinput {font-size: 1.1em;}
#QuickViewDialog .productdetail.giftcard .addtocartbar {margin-top: -128px;}
#QuickViewDialog .productdetail .addtocartbar {border: none;}
#QuickViewDialog .productdetail .addtocartbar .addtocart button.addtocartbutton {
 	display: block;
	background:url("../images/buttons/update.png") no-repeat left top;
	width:68px;
	height:23px;
	padding:0;
	text-indent: -5000px;
	font-size: 1px;
	line-height: 0;
}
#QuickViewDialog .productdetail .addtocartbar .addtocart button.addtocartbutton:hover {background-position: left bottom;}
#QuickViewDialog .productinfo .label .value {padding-bottom: 0px}
#QuickViewDialog .productinfo .selector {margin-top:0px; height: 0px; font-size: 0px;}
#QuickViewDialog .productset .productname {color:#333333;font-size:11px}
#QuickViewDialog .pdpProductSetDiv {overflow: visible; margin-top:3px}
#QuickViewDialog .pdpFullDetailsLink .addtoprintablelist {padding-right: 20px}
#QuickViewDialog .productimage {float: left;}
#QuickViewDialog .pdpTab2 {font-size: 12px;}
.downloadprintable A, .downloadpattern A {
	text-indent: -5000px;
	outline: none;
	float: right;
}
.downloadprintable A {
	background: url("../images/buttons/download-printable.png") no-repeat left top;
	width: 226px;
	height: 23px;
	margin-right: 20px;
}
.downloadprintable A:HOVER, .downloadpattern A:HOVER {background-position: left bottom;}
.downloadpattern A {
	background: url("../images/buttons/download-pattern.png") no-repeat left top;
	width: 139px;
	height: 25px;
}

/**********/
#QuickViewDialog #pdpFullDetailsLink A {
	background: url("../images/buttons/view-full-details.png") no-repeat left top;
	width: 111px;
	height: 23px;
	float: right;
	text-indent: -5000px;
	outline: none;
	margin: 10px 0; 
}
#QuickViewDialog #pdpFullDetailsLink A:HOVER {background-position: left bottom;}

/**********/
.side-nav .closed {
	background: #333 none;
	padding: 10px 16px 14px 16px;
}
.side-nav .closed span a {
	background: #333 none;
	border: 1px solid #333;
	color: #ccc;
	background-image: url("../images/icons/close-arrow.gif");
	background-position:left top;
	background-repeat:no-repeat;
	padding: 1px 0px 1px 25px;
	display: block;
	font-size: 14px;
	line-height: 100%;
} 
.side-nav .container .list li {padding-top: 5px;}
.side-nav .container .list .selectLink {
	font-weight: bold;
	color: #6c0f27;
}
.side-nav .container .list-long li{
	padding-top: 15px;
	margin-right: 20px;
	margin-left: 15px;
}

.side-nav .container .list-long li a{
	color: #000000;
	font-size: 12px;
}
.side-nav .select-yers{height: 20px;}
.side-nav .older{float: left; padding-left: 10px;} 
.side-nav .newer{float: right; padding-right: 10px;}
.side-nav .older, .side-nav .newer {color: #c8c8c8; padding-top: 12px }
.side-nav .older a, .side-nav .newer a, .side-nav .older a:hover, .side-nav .newer a:hover {
	color: #333; 
	text-decoration: none; 
}
.side-nav .older span, .side-nav .newer span {
	color: #333; 
	text-decoration: underline;
}

/**********/
#content.content-narrow .glossary{width: 500px;}
#content.content-narrow .glossary .grad-rounded-box{width: 500px; margin-bottom: 5px;}
#content.content-narrow .glossary .grad-rounded-box .top-left{width: 474px}
#content.content-narrow .glossary .grad-rounded-box .top-right{padding: 10px 15px 5px 15px;}

.glossary .alphabet ul {list-style: none; padding-left:10px;}
.glossary .alphabet li {float: left; padding-left: 2px; color:#ccc;}
.glossary .alphabet li a.letterlink {color:#6C0F27; font-weight: bold;}
.glossary .alphabet li a {color:#000}
.glossary .alphabet {
	height: 20px; 
	border-bottom: 1px solid #ccc; 
	text-align: center; 
	padding-top: 3px; 
	margin-bottom: 25px;
	margin-top: 15px;
	vertical-align: middle;
}
.glossary .article {width: 474px;}
.glossary .contenthits {
	width: 100%; 
	margin: 0px 5px 0px 5px;
}
.glossary .contenthits .article {
	height: auto; 
	width: 100%; 
	margin: 15px auto;
}
.glossary .contenthits .article .articlename{margin-bottom: 10px; color:#141414}
.glossary .contenthits .article .articlename a{color:#141414}
.glossary .contenthits .article .description{height: auto; color:#646464}

/* Quick View Dialog */
#QuickViewDialog .attr-area {
	margin-top: 10px;
	max-height: 380px;
	height: auto!important;
}
#QuickViewDialog #pdpProductSetDiv.productset {
	width: auto;
	height: auto;
}
#QuickViewDialog .product-details-area {
	border-bottom: none;
	margin: 0 0 15px 0;
}
#QuickViewDialog .product-details-area .descr-area {
	float: none;
	width: 100%;
}

/***************/
.pt_tipstechniquesitems .article{margin-top:15px;}
.pt_tipstechniquesitems .articlename a.icon{
	margin:3px 10px auto; 
	float:left;
	background-image: url("../images/icons/open-close-grey.gif");
}
.pt_tipstechniquesitems .article a, .pt_tipstechniquesitems .article span.name {
	color:#646464;
	text-decoration: underline;
}
.pt_tipstechniquesitems .article a:HOVER {text-decoration: none;}
.pt_tipstechniquesitems .top-right{padding: 5px 15px 5px 15px;}
.pt_tipstechniquesitems .description{
	padding: 15px 0px 0px 20px;
	color:#646464;
}
.pt_ideas .ideascontent .block_content{float: left;}
.pt_ideas .w722 p {margin: 5px 0 15px 0; display: block;}
.pt_ideas .author {float: left; padding-top: 0px;}
.pt_ideas .last_update {float: right;}
.pt_ideas .info_block{
	height: 40px; 
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px; 
}

/* Project Headers */
h3.imagetitle{
	background-position: top left;
	background-repeat: no-repeat;
}
h3.imagetitle span{visibility: hidden;}
h3.materiallist{
	width: 118px;
	height: 19px;	
	background-image: url("../images/pictures/materiallist.gif");
}
h3.projectinstructions-title{
	width: 161px;
	height: 23px;	
	background-image: url("../images/pictures/projectinstructions.gif");
}
h3.tips{
	width: 34px;
	height: 21px;	
	background-image: url("../images/pictures/tips.gif");
}
h3.craftnotes{
	width: 99px;
	height: 17px;	
	background-image: url("../images/pictures/craftnotes.gif");
}
h3.background{
	width: 82px;
	height: 23px;	
	background-image: url("../images/pictures/background.gif");
}
h3.developmentalskills{
	color:#6C0F27;
	font-family:'Myriad Pro', Arial, Helvetica, sans-serif;
	font-weight:800;
	font-size: 14px;
}

/* Add this button */
.addthis_button{
	color:#6C0F27;
	margin-right: 4px;
	padding-top: 2px;
}

/* Messy Rating */
.navgroup div#messyRating, .navgroup div#messyRating.ui-widget-content{
	position: relative;
	width: 170px;
	border: 0 solid transparent!important;
	background: none!important;
}
#messyRating a.ui-slider-handle{
	background: url("../images/bg/slider-handle.png") no-repeat left top;
	width: 26px;
	height: 26px;
	top: 4px;
	margin: 0;
	cursor: pointer;
}
.navgroup#refinement-messyRating .refineattributes .swatches {
	margin: 0 0 0 6px;
	background: url("../images/bg/slider-bg.png") no-repeat left bottom;
	width: 197px;
	height: 65px;
}
.navgroup#refinement-messyRating .refineattributes .swatches .slider-container {
	height: 17px;
	padding-top: 12px;
	margin-left: 9px;
	width: 180px;
	display: block;
}
.navgroup#refinement-messyRating .refineattributes .swatches span {
	background: url("../images/bg/slider-selector.gif") no-repeat left bottom;
	height: 40px;
	float: left;
	font-size: 11px;
	color: #333;
}
.navgroup#refinement-messyRating .refineattributes .swatches span.last-item {
	background: none!important;
	margin-left: -4px;
}

.leadin-copy {color: #666666;}

.ui-widget-content {background: #FFFFFF url("../default/lib/jquery/css/themes/base/images/ui-bg_glass_75_ffffff_1x400.png") repeat-x 0 0;}
/*#QuickViewDialog.ui-widget-content, #QuickViewDialog.content-box.ui-widget-content {background: #fff none!important;}*/
.pt_productsearchresult #QuickViewDialog.ui-widget-content, 
.pt_productsearchresult #QuickViewDialog.content-box.ui-widget-content {background: none!important;}
#footer div.leadin-copy{
	margin-left: 60px;
	float: left;
	margin-right: 10px;	
}

div.leadin-copy{
	font-size: 18px;
	line-height: 120%;
	margin-bottom: 10px;
	display: block;
	font-weight: normal;
	text-align: left;
	
}

.emailprefs {padding: 10px 20px;}
.emailprefs div.leadin-copy {font-size: 16px; margin-bottom: 5px;}
.emailprefs div.leadin-copy, .contact-column .box.sign-box .emailprefs .subscribelogged {text-align: center;}
.productinfo div.leadin-copy {font-size: 12px;}
.productinfo .emailprefs div.leadin-copy {text-align: left;}

#footer .emailprefs {text-align: center;}
#footer .emailprefs .subscribelogged {margin-right: 0;}
#footer .emailprefs div.leadin-copy {display: inline; float: none; margin-left: 0; white-space: nowrap; }

/* Customer Creations */
.creation-container {
	float: left;
	width: 414px;
	overflow: hidden;
	text-align: center;
}
.creation-description {
	float: right;
	width: 280px;
}
.creation-description h2 {
	font-size: 26px;
	line-height: 115%;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #6C0F27;
}
.creation-rating-summary {
	margin-top: 10px;
}
.creation-text-descr {
	margin-top: 16px;
}
.creation-last-update {
	margin-top: 12px;
	color: #888888;
}

span.caption{
	color: #646464;
	font-size: 11px;
}

/* Search Breadcrumbs */
.refinedby, .refinementname, .refinementvalue {margin-left: 4px;}
#brcrambs span.refinementvalue-area {
	margin: 0 2px 0 0;
	float: none;
}
#brcrambs .refinementvalue a {float: none;}

/* Productsetthumbnails */
.productsetthumbnails {
	float: left;
	width: 50px;
	overflow-x: hidden;
}
.productsetthumbnails a {
	float: left;
}
.productsetthumbnails img {
	width: 100%;
	height: 100%;
}

.productset .productsetthumbnails img {
	width: 50px;
	height: 50px;
}

#pdpMain .productinfo div.info {display:none;}

/***** SiteMap ********/

.sitemap .column {
	float:left;
	width:33%;
	min-height:280px;
	border-right:solid 1px #FFFFFF;
	overflow:hidden;
	margin:5px 0 10px;
	position:relative;
	display:inline-block;
	zoom:1;
}

/******* Calendar Widget ********/

#calendarWidget {width:940px;height:35px;position:relative;border:0px solid black;background:url("../images/background_Download-Your-Store-Calendar.png") no-repeat;z-index:1;box-shadow: 0 0 5px rgba(0, 0, 255, 1);-webkit-box-shadow:0 0 5px rgba(221,221,221,1);-moz-box-shadow:0 0 5px rgba(221,221,221,1);border:1px solid rgba(221,221,221,0.8);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#calendarWidget .clear {clear:both;}
#calendarWidget #mik-dysc-title {text-indent:-9999px;width:235px;display:block;border:0px solid black;position:absolute;left:15px;top:5px;z-index:100000;}
#calendarWidget select {width:150px;height:20px;position:absolute;top:6px;font-size:0.8em;}
#calendarWidget #states {left:265px;z-index:100000;}
#calendarWidget #cities {left:430px;z-index:100000;}
#calendarWidget #stores {left:595px;width:230px;z-index:100000;}
#calendarWidget button {position:absolute;left:838px;top:5px;width:90px;height:25px;z-index:100000;border:none;background: url("../images/buttons/download.png") no-repeat left top;text-indent:-9999px;}
#calendarWidget button:hover {background: url("../images/buttons/download.png") no-repeat left bottom;}

#adobewarning {font-size:8pt;font-color:#cccccc;float:right;margin-top:7px;}

