/*	
	Quality Foam Design 
	Site By: Monkeyhouse Marketing & Design www.monkeyhousemarketing.com
*/


body				{ background:#00539d; }

#pagewrap			{ width: 960px; margin:0 auto; }
#menu				{ background:url(/public/images/header.jpg) no-repeat top center; height:236px; overflow:hidden; }
#adminmenu			{ background:url(/public/images/admin-header.jpg) no-repeat top center; height:195px; overflow:hidden; }
#content			{ background:url(/public/images/bodybg.gif) repeat-y center; }
#footer				{ background:url(/public/images/footer.gif) no-repeat top center; padding:35px 40px;}



/* Menu Styles */

#menu h1			{ margin:0; }
#menu h1 a			{ width:298px; height:180px; float:left; text-indent:-10000px; }
#menu h2			{ margin:0 50px; }
#menu li			{ float:left; }
#menu a				{ display:block; height:174px; text-indent:-10000px; }
#menu a.hands   	{ width:109px; margin-right:24px; }
#menu a.wavers   	{ width:127px; margin-right:24px; }
#menu a.hats		{ width:111px; margin-right:23px; }
#menu a.balls		{ width:109px; margin-right:24px; }
#menu a.special 	{ width:72px; }
#menu li a:hover	{ border-bottom:6px solid #69F;; } 
#menu a.active		{ border-bottom:6px solid #09F; }
#menu .clear    	{ clear:left; height:20px; overflow:hidden; }

#adminmenu h1	    { margin:0; height:120px; text-indent:-100000px; }

/* Body Styles */

#page				{ float:right; width:695px; padding:30px 0; }
#adminpage			{ padding:0 60px; }
#content .clear    	{ clear:both; height:1px; overflow:hidden; }
#page .pagemargin   { padding:0 50px 0 80px }
#page .productmar 	{ margin-top:-20px; padding:0 30px 0 40px }

#sidemenu 			{ float:right; width:265px; padding:30px 0; }
#sidemenu h3		{ font-size:28px; color:#600; text-indent:-10000px; height:22px; }
#sidemenu .search   { background: url(../images/heading-search.gif) no-repeat }
#sidemenu .categ    { background: url(../images/heading-categories.gif) no-repeat }
#sidemenu .info     { background: url(../images/heading-information.gif) no-repeat }
#sidemenu ul		{ margin:10px 0 30px; }
#sidemenu li a		{ color:#444; display:block; font-size:13px; padding:5px 0; text-decoration:none }
#sidemenu a:hover	{ text-decoration:underline }
#sidemenu form      { margin:10px 0 30px; }
.input 				{ border:1px solid #999; padding:3px; margin-bottom:6px; font-size:12px; color:#444; outline:none; }
label				{ display:block; }

h1					{ font-size:20px; color:#00539d; margin:20px 0; }
p					{ font-size:12px; color:#444; line-height:20px; }




.product            { width:33%; float:left; margin-bottom:30px }
.product img		{ padding:16px; background:url(../images/product-bg.gif); }
.product h5			{ padding:0 16px; }
.product h3			{ padding:2px 16px; }
.product p			{ padding:0 16px; }
.product h5 a		{ color:#00539d; font-size:12px; font-weight:bold; text-decoration:none; }
.product h3 a		{ color:#990000; font-size:10px; font-weight:bold; text-decoration:none; }
.product p  a       { color:#444; font-size:10px; font-weight:normal; text-decoration:none; }

#pagination			{ padding:0 16px; font-size:12px; color:#666; }
#pagination a       { padding:0 3px; color:#444; }
#pagination strong  { background:#00539d; color:#FFF; padding:0 3px; }

#productimage		{ padding:16px; background:url(../images/product-largebg.gif) no-repeat; float:left; margin-right:10px; }
#productinfo		{ float:left; width:205px; }
#productinfo h3     { margin:10px 0; color:#900; font-size:15px; }

#productpricing  	{ width:370px; }
#productpricing td  { font-size:12px; padding:5px; border:1px solid #DDD; color:#444444 }

#productpricing td.onsale			{ text-decoration:line-through; }
#productpricing td.sale-price		{ color:#900; }

.colorcode p		{ vertical-align:middle; }
.colorcode img 	    { vertical-align:middle; }

a.edit_button       { background:url(tablesorter/pencil.png) no-repeat; height:16px; width:16px; text-indent:-10000px; float:left; margin:-2px 2px }
a.delete_button     { background:url(tablesorter/delete.png) no-repeat; height:16px; width:16px; text-indent:-10000px; float:left; margin:-2px 2px  }



/* Footer Styles */


#footer li			{ display:block; float:right; }
#footer p			{ color:#BBD; }
#footer a			{ color:#BBD; padding-left:10px; font-size:12px; }



/* Admin Styles */

#adminpage li	   { padding:5px 0; }
#adminpage label   { width:100px; float:left; font-size:11px; padding:6px 0; color:#666; font-weight:bold}
.error             { color:#900; font-weight:bold; }
input, textarea    { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#dropbox           { border:1px solid #CCC; background:#F0F0F6; padding:10px 10px 0 10px; min-height:300px }
#dropbox.drag	   { border:2px dotted #AAA; background:#DDD; padding:10px; }
.newproduct		   { padding:0 0 10px 0; font-size:11px; color:#666; line-height:12px; }
#dropbox strong    { font-weight:bold; }
#dropbox img       { border:1px solid #AAA; float:left; margin:0 10px 0 0  }
#dropbox ul        { margin:0; padding:0; }
#dropbox li a      { display:inline; }
#dropbox li.newproduct a { padding:0; color:#006; font-size:9px; }
#editform .error   { display:block; font-weight:normal; font-size:10px; }