body 							{
   							margin: 0;
   							padding: 0;
   							background-image: url(images/bg.gif);
   							background-position: top;
   							background-repeat: repeat-x repeat-y;
							background-color: #FFFFFF;
							font-family: Arial;
							font-size: 12px;
							color: #3c6e94;
							}

h1, h2, h3, h4, h5, h6					{
							padding: 0px;
							margin: 0px;
							}

a							{
							text-decoration: none;
							color: #3c6e94;
							}

a:hover							{
							text-decoration: none;
							color: #223e53;
							}

img							{
							border: 0px;
							}

.layout_stretch						{
   							width: 100%;
							height: 100%;
							}

.layout_container					{
   							width: 900px;
							height: 100%;
							}

.layout_top						{
   							width: 100%;
							padding-top: 10px;
							padding-bottom: 5px;
							}

.main_top						{
   							width: 900px;
							height: 10px;
							padding: 0px;
							margin: 0px;
   							background-image: url(images/top.png);
   							background-position: center;
   							background-repeat: no-repeat;
							}

.main_bottom						{
   							width: 900px;
							height: 10px;
							padding: 0px;
							margin: 0px;
   							background-image: url(images/bottom.png);
   							background-position: center;
   							background-repeat: no-repeat;
							}

.content_top						{
   							width: 600px;
							height: 10px;
							padding: 0px;
							margin: 0px;
   							background-image: url(images/content_top.png);
   							background-position: center;
   							background-repeat: no-repeat;
							}

.content_bottom						{
   							width: 600px;
							height: 10px;
							padding: 0px;
							margin: 0px;
   							background-image: url(images/content_bottom.png);
   							background-position: center;
   							background-repeat: no-repeat;
							}

.content_middle						{
							background-color: #c6d9e9;
							padding-left: 10px;
							padding-right: 10px;
							}

.side_top						{
   							width: 240px;
							height: 10px;
							padding: 0px;
							margin: 0px;
   							background-image: url(images/side_top.png);
   							background-position: center;
   							background-repeat: no-repeat;
							}

.side_bottom						{
   							width: 240px;
							height: 10px;
							padding: 0px;
							margin: 0px;
   							background-image: url(images/side_bottom.png);
   							background-position: center;
   							background-repeat: no-repeat;
							}

.layout_featured					{
   							width: 100%;
							height: 350px;
   							background-image: url(images/featured.png);
   							background-position: center;
   							background-repeat: no-repeat;
							font-size: 12px;
							color: #FFFFFF;
							padding: 15px;
							}

.layout_featured .spacer				{
   							width: 15px;
							}

.layout_featured .left					{
   							width: 140px;
							}

.layout_featured .left div				{
   							margin-bottom: 10px;
							}

.layout_featured .left div.nomargin			{
   							margin-bottom: 0px;
							}

.layout_featured .middle				{
							width: 500px;
							}

.layout_featured .right					{
							width: 200px;
							}

.layout_featured .right .thumbs a			{
							margin-right: 5px;
							}

.layout_featured .right .thumbs a.nopadding		{
							margin-right: 0px;
							}

.layout_featured .right .thumbs .thumbs1		{
							margin-bottom: 5px;
							}


.layout_featured .title					{
   							padding-top: 20px;
							font-size: 15px;
							font-weight: bold;
							}

.layout_featured .title span				{
							font-size: 11px;
							font-weight: normal;
							}

.layout_featured .price					{
							font-size: 45px;
							font-weight: bold;
							padding-top: 25px;
							}

.layout_featured .limited				{
							font-size: 11px;
							font-weight: bold;
							text-transform: none;
   							padding-bottom: 10px;
							}

.layout_featured .size					{
							float: left;
   							padding-top: 5px;
							}

.layout_featured .float					{
							float: left;
							margin-right: 5px;
							}

.layout_featured .addtocart				{
   							margin-top: 0px;
							}

.layout_featured a					{
							text-decoration: none;
							color: #DDDDDD;
							}

.layout_featured a:hover				{
							text-decoration: none;
							color: #FFFFFF;
							}

.view							{
							width: 208px;
							height: 28px;
   							background-image: url(images/view.png);
   							background-position: center;
   							background-repeat: no-repeat;
							z-index: 2;
							position: absolute;
							margin-top: 285px;
							margin-left: 8px;
							}


.cover_1						{
							z-index: 2;
							position: absolute;
							margin-top: 0px;
							margin-left: 0px;
							}

.cover_2						{
							z-index: 2;
							position: absolute;
							margin-top: 0px;
							margin-left: 490px;
							}

.cover_3						{
							z-index: 2;
							position: absolute;
							margin-top: 312px;
							margin-left: 0px;
							}

.cover_4						{
							z-index: 2;
							position: absolute;
							margin-top: 312px;
							margin-left: 490px;
							}

.cover_1_1						{
							z-index: 2;
							position: absolute;
							margin-top: 0px;
							margin-left: 0px;
							}

.cover_1_2						{
							z-index: 2;
							position: absolute;
							margin-top: 0px;
							margin-left: 50px;
							}

.cover_1_3						{
							z-index: 2;
							position: absolute;
							margin-top: 52px;
							margin-left: 0px;
							}

.cover_1_4						{
							z-index: 2;
							position: absolute;
							margin-top: 52px;
							margin-left: 50px;
							}




.cover_2_1						{
							z-index: 2;
							position: absolute;
							margin-top: 0px;
							margin-left: 68px;
							}

.cover_2_2						{
							z-index: 2;
							position: absolute;
							margin-top: 0px;
							margin-left: 118px;
							}

.cover_2_3						{
							z-index: 2;
							position: absolute;
							margin-top: 52px;
							margin-left: 68px;
							}

.cover_2_4						{
							z-index: 2;
							position: absolute;
							margin-top: 52px;
							margin-left: 118px;
							}


.cover_3_1						{
							z-index: 2;
							position: absolute;
							margin-top: 0px;
							margin-left: 136px;
							}

.cover_3_2						{
							z-index: 2;
							position: absolute;
							margin-top: 0px;
							margin-left: 186px;
							}

.cover_3_3						{
							z-index: 2;
							position: absolute;
							margin-top: 52px;
							margin-left: 136px;
							}

.cover_3_4						{
							z-index: 2;
							position: absolute;
							margin-top: 52px;
							margin-left: 186px;
							}





.cover_4_1						{
							z-index: 2;
							position: absolute;
							margin-top: 0px;
							margin-left: 0px;
							}

.cover_4_2						{
							z-index: 2;
							position: absolute;
							margin-top: 0px;
							margin-left: 50px;
							}

.cover_4_3						{
							z-index: 2;
							position: absolute;
							margin-top: 52px;
							margin-left: 0px;
							}

.cover_4_4						{
							z-index: 2;
							position: absolute;
							margin-top: 52px;
							margin-left: 50px;
							}


.cover_5_1						{
							z-index: 2;
							position: absolute;
							margin-top: 0px;
							margin-left: 68px;
							}

.cover_5_2						{
							z-index: 2;
							position: absolute;
							margin-top: 0px;
							margin-left: 118px;
							}

.cover_5_3						{
							z-index: 2;
							position: absolute;
							margin-top: 52px;
							margin-left: 68px;
							}

.cover_5_4						{
							z-index: 2;
							position: absolute;
							margin-top: 52px;
							margin-left: 118px;
							}

.cover_6_1						{
							z-index: 2;
							position: absolute;
							margin-top: 0px;
							margin-left: 136px;
							}

.cover_6_2						{
							z-index: 2;
							position: absolute;
							margin-top: 0px;
							margin-left: 186px;
							}

.cover_6_3						{
							z-index: 2;
							position: absolute;
							margin-top: 52px;
							margin-left: 136px;
							}

.cover_6_4						{
							z-index: 2;
							position: absolute;
							margin-top: 52px;
							margin-left: 186px;
							}




#featured						{
							padding-bottom: 10px;
							}



.layout_tabs td						{
							width: 182px;
							margin-top: 10px;
							margin-bottom: 10px;
   							margin-right: 11px;
							}

.layout_tabs .nopadding					{
							width: 172px;
   							margin-right: 0px;
							}

.layout_content, .layout_content_admin			{
   							width: 100%;
							height: 500px;
							background-color: #d0e4f5;
							padding: 20px;
							padding-top: 10px;
							}

.layout_content .left					{
   							width: 600px;
   							padding-right: 0px;
							}

.layout_content .right					{
   							width: 240px;
							padding-left: 20px;
							}

.layout_content .right .text				{
							background-color: #94b4cd;
   							padding-left: 10px;
							padding-right: 10px;
							}

.layout_content .right .text a				{
							text-decoration: none;
							color: #3c6e94;
							}

.layout_content .right .text a:hover			{
							text-decoration: none;
							color: #223e53;
							}

.layout_bottom						{
   							width: 100%;
							padding-bottom: 10px;
							}

.layout_copyright					{
							font-size: 12px;
   							width: 100%;
							padding-bottom: 10px;
							}

.layout_copyright a					{
							color: #3c6e94;
							text-decoration: none;
							}

.layout_copyright a:hover				{
							color: #223e53;
							text-decoration: none;
							}



/* ARCHIVE
--------------------------------------- */

.layout_content .right .text .postTitle			{
							font-size: 14px;
							padding: 0px;
							margin: 0px;
							}

.layout_content .right .text .rss			{
							display: none;
							padding: 0px;
							margin: 0px;
							}



/* NAVIGATION
--------------------------------------- */


.layout_top .navigation .navigation_left, .layout_top .navigation .navigation_right		
							{
							width: 10px;
							}

.layout_top .navigation, .layout_top .toggle		{
							text-align: right;
   							background-image: url(images/navigation_middle.png);
   							background-position: top;
   							background-repeat: repeat-x;
							}

.layout_top .navigation .link a, .layout_top .toggle a	{
							font-family: Arial;
							font-size: 13px;
							font-weight: none;
							text-transform: none;
							text-decoration: none;
							color: #223e53;
							margin-right: 15px;
							}

.layout_top .toggle a					{
							margin-right: 0px;
							margin-left: 3px;
							}

.layout_top .navigation .link a:hover, .layout_top .toggle a:hover
							{
							color: #FFFFFF;
							}

.layout_top .navigation .link li a.selectedPage 
							{
							color: #FFFFFF;
							font-weight: bold;
							}

.layout_top .navigation ul.link, ul.link li 		{
							margin: 0;
							padding: 0;
							}

.layout_top .navigation ul.link li 			{
							display: inline;
							list-style: none;
   							background-image: url(images/navigation_divider.png);
   							background-repeat: no-repeat;
							background-position: center right;
							}






/* TABS
--------------------------------------- */


.layout_featured .left div.details			{
							width: 140px;
							height: 56px;
							background-image: url(images/details_1.png);
   							background-position: center;
   							background-repeat: no-repeat;
							cursor: hand;
							}

.layout_featured .left div.details:hover		{
							width: 140px;
							height: 56px;
							background-image: url(images/details_2.png);
   							background-position: center;
   							background-repeat: no-repeat;
							}

.layout_featured .left div.viewcomments			{
							width: 140px;
							height: 56px;
							background-image: url(images/view_comments_1.png);
   							background-position: center;
   							background-repeat: no-repeat;
							cursor: hand;
							}

.layout_featured .left div.viewcomments:hover		{
							width: 140px;
							height: 56px;
							background-image: url(images/view_comments_2.png);
   							background-position: center;
   							background-repeat: no-repeat;
							}

.layout_featured .left div.addacomment			{
							width: 140px;
							height: 56px;
							background-image: url(images/add_a_comment_1.png);
   							background-position: center;
   							background-repeat: no-repeat;
							cursor: hand;
							}

.layout_featured .left div.addacomment:hover		{
							width: 140px;
							height: 56px;
							background-image: url(images/add_a_comment_2.png);
   							background-position: center;
   							background-repeat: no-repeat;
							}

.layout_featured .left div.tellafriend			{
							width: 140px;
							height: 56px;
							background-image: url(images/tell_a_friend_1.png);
   							background-position: center;
   							background-repeat: no-repeat;
							cursor: hand;
							}

.layout_featured .left div.tellafriend:hover		{
							width: 140px;
							height: 56px;
							background-image: url(images/tell_a_friend_2.png);
   							background-position: center;
   							background-repeat: no-repeat;
							}



.commentNumber						{
							font-weight: bold;
							}

.blogBack						{
							display: none;
							}


.addComment						{
							padding-top: 15px;
							}


div.comments dd.comment					{
							padding: 0px;
							padding-left: 12px;
							margin: 0px;
							background: transparent;
							border: 0px;
							}

div.comments dt.comment					{
							font-size: 13px;
							padding: 0px;
							margin: 0px;
							background: transparent;
							border: 0px;
							font-weight: bold;
							}

div.comments dd.alternate				{
							padding: 0px;
							padding-left: 12px;
							margin: 0px;
							background: transparent;
							border: 0px;
							}

div.comments dt.alternate				{
							font-size: 13px;
							padding: 0px;
							margin: 0px;
							background: transparent;
							border: 0px;
							font-weight: bold;
							}

div.comments dt.needsApproval
{
	background: #ffff99 !important;
}

p.commentDate
{
	font-style: italic;
}

div.commentsForm label
{
	display: block;
}

div.commentsForm input
{
	width: 65%;
}

div.commentsForm textarea
{
	width: 99%;
	height: 175px;
}












/* PRODUCTS
--------------------------------------- */

.layout_content .right .text .products .title		{
							font-size: 15px;
							font-weight: bold;
							color: #FFFFFF;
							padding-bottom: 5px;
							}

.products						{
							margin-top: 15px;
							margin-bottom: 15px;
							}

.products .main	img					{
							width: 645px;
							height: 320px;
							}


.products .spacer					{
							width: 15px;
							}

.products .top						{
							margin-bottom: 5px;
							}

.products .thumbs img					{
							width: 60px;
							height: 60px;
							margin-right: 5px;
							border: 0px;
							}

.products .thumbs .nomargin				{
							margin-right: 0px;
							}

.products .price					{
							font-size: 45px;
							font-weight: bold;
							margin-top: 35px;
							margin-bottom: 17px;
							}

.products .directions					{
   							margin-bottom: 5px;
							font-size: 12px;
							font-weight: bold;
							}

.products .title					{
   							padding-top: 20px;
							font-size: 15px;
							font-weight: bold;
							}

.products .title span					{
							font-size: 11px;
							font-weight: normal;
							}

.products .size						{
							float: left;
   							padding-top: 5px;
							}

.products .float					{
							float: left;
							margin-right: 5px;
							}

.products .addtocart					{
   							margin-top: 0px;
							}

.products a						{
							text-decoration: none;
							color: #3c6e94;
							}

.products a:hover					{
							text-decoration: none;
							color: #223e53;
							}

.product_description					{
							margin-bottom: 15px;
							}

 /* <textEditor> */

.product_preview					{ 
							margin-right: 10px;
							margin-bottom: 10px; 
							border: 0px;
							}

.product_preview_last					{ 
							margin-right: 0px;
							margin-bottom: 10px; 
							border: 0px;
							}
/* </textEditor>  */
