@charset "utf-8";



/* Left Nav adjustment
-------------------------------------------------- */
#x-cat ul.lev2			{ margin-left:70px; }


/* Template body formatting
-------------------------------------------------- */
#RightPanel			{ width:652px !important; margin:0 !important; padding:0 10px !important; vertical-align:top !important; float:left;
				  background:transparent url(images/x-content.jpg) right top repeat-y;}
#RightPanel *			{ text-align:left; font:normal 12px Verdana, Geneva, Sans-serif; color:#FFFFFF; line-height:16px; }

.x-textbox			{ display:block; padding:10px 15px; overflow:hidden; }
.x-textbox p, .x-textbox ul		{ margin:0; padding:0 0 15px; }
.x-textbox ul			{ list-style-type:none; }
.x-textbox ul li			{ background:transparent url(images/x-template-bullet.png) 0 0 no-repeat; padding:0 0 5px 10px; }
.x-textbox a			{ color:#D5CDCD; text-decoration:underline; }
.x-textbox a:hover			{ color:#FFEAEF; text-decoration:underline; }

#RightPanel h3			{ width:652px; height:46px; background:transparent url(images/x-template-title-bg.png) 0 0 no-repeat; margin:18px 0; }
#RightPanel h3.itemtitle		{ font:normal 20px Trebuchet MS, Geneva, Sans-serif; color:#181818; line-height:46px; margin-top:0; padding:0 20px; }
#RightPanel h3.size		{ background-image:url(images/x-template-title-size.png); }
#RightPanel h3.ship		{ background-image:url(images/x-template-title-ship.png); }
#RightPanel h3.terms		{ background-image:url(images/x-template-title-terms.png); }
#RightPanel h3.popcats		{ background-image:url(images/x-template-title-popcats.png); }

.x-gallery				{ width:622px; margin:0 0 18px; overflow:hidden; }
.x-gallery .large			{ width:370px; float:left; overflow:hidden; }
.x-gallery .large img		{ max-width:368px; width:auto !important; max-height:260px; height:auto !important; height:260px;  border:1px solid #181818; width:auto !important; display:block; margin:0 auto; }
.x-gallery .thumbs			{ width:234px; float:right; }
.thumbs .title, .thumbs .title img	{ width:234px; height:28px; display:block; }
.thumbs .display-ot			{ width:234px; padding:0 0 1px; }
.thumbs .display-in			{ width:232px; margin:1px 1px 0; padding:8px 0 0; overflow:hidden; }
.thumbs .display-in img		{ width:96px; border:4px solid #000; margin:0 0 8px 8px; float:left; }
/* Image Gallery IE fix */
.x-cl				{ width:0; height:0; }

.x-sizechart			{ width:604px; margin:0 auto; }
.x-sizechart .top			{ width:604px; height:22px; background:transparent url(images/x-template-sizechart-top.png) 0 0 no-repeat; }
.x-sizechart .btm			{ width:604px; height:23px; background:transparent url(images/x-template-sizechart-btm.png) 0 0 no-repeat; }
.x-sizechart .mid			{ width:604px; background-color:#F0EFF0; }
.x-sizechart table#x-sz		{ width:98%; border:0; border-collapse:collapse; margin:0 auto; padding:0; cellspacing:0; cellpadding:0; }
.x-sizechart table#x-sz tr		{ border-bottom:1px solid #FFF; }
.x-sizechart table#x-sz tr.last	{ border-bottom:1px solid #F0EFF0; }
.x-sizechart table#x-sz td		{ width:50px; border-left:1px solid #FFF; border-right:1px solid #FFF; text-align:center; font:normal 11px Verdana, Geneva, Sans-serif; color:#787878; line-height:14px; margin:0; padding:10px 3px; }
.x-sizechart table#x-sz td.rgt		{ border-right:0 none; }
.x-sizechart table#x-sz td.btm	{  }
.x-sizechart table#x-sz td.top	{ font-weight:bold; }
.x-sizechart table#x-sz td.left	{ text-align:left; font-weight:bold; border-left:0 none; }


#RightPanel .x-pcats		{ width:100%; overflow:hidden; }
#RightPanel .x-pcats a		{ display:block; }
#RightPanel .x-pcats a img		{ width:147px; height:154px; margin:0 0 18px 8px !important; display:block; float:left; }