

/*gallery*/

.gcatimage
{
	padding:6px;
	text-align:center;
	border:1px #DCDCDC solid;
}
.gcatname
{
	font-weight:bold;
	font-size:13px;
}

.gcatdesc
{
	
}

.gcatdesc
{
	padding:5px;
	border:1px #DCDCDC solid;
	width:100%;
}

.gapprove
{
	padding:5px;
	border:1px #DCDCDC solid;
	background-color:#F5F5F5;
	
}

.gapprove h2
{
	font-size:16px;
	padding-bottom:10px;
	margin:0px;
}

.gapprove_item
{
	
	background-color:white;
}

.gimage
{
  margin:6px;
	text-align:center;
	border:1px #DCDCDC solid;
}

.gimagename
{
	line-height:13px;
	margin-left:6px;
}


/*end gallery*/


.even
{
 background-color:#E6E6E6;
}

.odd
{
 background-color:#F8F8FF;
}




/*
	class for entire table
	*/
	.vtable
	{
	 font-size:12px;
	 
	}
	
	
	.vtr_even
	{
	 background-color:#DCDCDC;
	
	}
	
	.vtr_odd
	{
	background-color:#F8F8FF;
	
	}
	
	/*
	class for cells in the table
	*/
	.vtd
	{
	 border:1px #DCDCDC solid;
	}
	
	
	/*
	class for header row
	*/
	.vheader
	{

	}
	

	/*
	class for header cell
	*/
	.vth
	{
	 background-color:black;
	 border:1px orange solid;
	 color:white;
	}
	.vth a
	{
		color:white;
	}
	
	
	/*
	class for the edit cell
	*/
	.vedit 
	{

	}
	.vedit a
	{
	 color: red;
	}
	
	
	



/* newsfeed */

.newsfeed_row
{
	padding:2px;
	margin-bottom:3px;
}

.newsfeed_heading
{
	font-size:13px;
	color:#000000;
	padding:3px;
}

.newsfeed_img 
{
	float:left;

	padding:4px;
}

.newsfeed_desc
{
font-size:12px;
	color:#000000;
	padding:3px;
}

.newsfeed_img img
{
	border:0px;
}

.news_desc
{
 color:#000000;
}


.news_date
{
color:#000000;
}


/* newsfeed */



/* news css */



.news_row
{
	padding:5px;
	margin-bottom:10px;
}

.news_heading
{
	font-size:18px;
	 color:gainsboro;
	padding:3px;
}

.news_heading h1
{
	font-size:18px;
	 color:gainsboro;
	padding:3px;
	margin:2px;
}

.news_date
{
	font-size:10px;
	font-weight:bold;
	margin-left:3px;
}

.news_desc
{
	margin-top:5px;
	padding:3px;
	font-size:13px;
	margin-left:4px;
	color:#000000;
}


.news_img
{
	float:left;
	padding:3px;
	margin-right:8px;
	margin-top:4px;
	border:1px #666666 solid;
}

.news_img img
{
	border:0px;
}


.news_months
{
 text-align:center;
}

.news_month
{
  padding:4px;
  text-align:left;
  font-size:16px;
  
 
}

/* end news css*/




/* store CSS ------------------------------------------------------------ */

/* end store checkoyt and cart */


ul#tabnav1 { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font: bold 10px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid darkgray; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav1 li { /* do not change */
display: inline;
padding-right:5px;
}

ul#tabnav1 li.tab_selected1 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */

}

ul#tabnav1 li.tab_selected1 a{ /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */

}

ul#tabnav1 li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid darkgray; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #cfc; /* set unselected tab background color as desired */
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav1 a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
}

/* end css tabs */


.category_browse
{
	clear:both;
	padding-top:10px;

}

.category_browse a
{
 font-weight:bold;
 font-size:12px;
 padding-left:20px;
 color:#666666;
 
}







.category_menu_wrapper
{
	border:1px darkorange solid;
	padding:3px;
	width:150px;
}

.category_menu_wrapper h3
{
	margin:0px;
	padding:2px;
	display:block;
	background-color:lightsteelblue;
	font-size:15px;
	padding-bottom:8px;
}

.category_menu_wrapper img
{
	float:center;
}


.category
{
 float:left;
	display:inline;
	margin:8px;
	width:110px;
}

.category_image
{
	text-align:center;
	width:110px;
	height:110px;
	border:1px #666666 solid;
}

.category_wrapper
{

}



.store_order
{
  margin-top:0px;
	padding:1px;
	margin-bottom:20px;
	font-size:10px;
	background-color:whitesmoke;

}

.list_price
{
	text-decoration: line-through;
	font-size:12px;
	color:#666666;
}

.save
{
	
	font-size:11px;
	color:#666666;
}



.sell_price
{
	font-size:13px;
	color:darkred;
}

.store_product_alone
{
	padding:5px;

}

.product_desc
{
	margin-top:10px;
	text-indent:0px;
}

.product_desc p,div
{
	text-indent:0px;
}

.product_images
{
	margin-top:10px;
	padding:3px;
	text-align:center;

}

.product_images img
{
	
	margin:1px;

}

.product_images_bg
{
	border:1px whitesmoke solid;
	width:105px;
	height:105px;
	text-align:center;
	margin:3px;
}



.instock
{
	font-weight:bold;
	color:green;
	text-align:center;
	padding:3px;
}

.notinstock
{
	font-weight:bold;
	color:red;
	text-align:center;
	
}


.productprop
{
	font-size:12px;
	color:#666666;
}

.productprop select
{
	font-size:12px;
	color:#666666;
	width:100px;
}

.productprops
{
	margin-bottom:10px;
}

.cartprop
{
	background-color:gainsboro;
	padding:3px;
}

.video
{
	margin-bottom:20px;
}
.video_title
{
  font-weight:bold;
	padding:3px;
	font-size:14px;
}


/* store */

.store_content 
{
	color:#000000;
}

.content1bg a
{
	
}

.store_header
{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
}


.store_header a
{
	color:#f43932;
	display:block;
	padding-top:10px;
}

.store_product	
{
	padding:10px;
  border:1px ghostwhite solid;
  text-align:center;
}

.store_product_image
{
  height:105px;
  width:105px;
}

.store_product_image img
{
	border:1px gainsboro solid;
}

.store_product_placeholder
{
	width:105px;
 
 	vertical-align:middle;
	
}



.store_product a
{
	color:#f43932;


}

.product_row 
{
	margin-top:10px;
  float:left;
  width:165px;
  margin-left:10px;

}
	
	
.store_product_name a
{
	
	color:#000000;
}


.store_manufacturers img
{
	border:1px gainsboro solid;
}




/* store checkout and cart */



.customer_heading
{
 	background-color:gainsboro;
  padding:5px;
  margin-top:5px;
}

.customer 
{
 margin-left:15px;
  padding:10px;
}

.method_heading
{
  background-color:gainsboro;
  padding:5px;
  margin-top:5px;
}

.method
{

 font-weight:bold;
 padding:6px;
}

.terms_heading
{
	background-color:whitesmoke;
  padding:5px;
  margin-top:5px;
}

.terms
{

  padding:10px;
}

.cart
{
 width:100%;
}

.cart td
{
  padding:5px;
}

.menuItem
{
 border:1px gainsboro solid;
 padding:2px;
}

.cart td
{

}

.total
{
 width:350px;
 background-color:lightsteelblue;
 
}

.total th
{
	padding:3px;
}

.indent
{
 margin-left:40px;
}

/* end store checkoyt and cart */

.store_products
{
	margin-top:5px;
}

/* end store CSS ---------------------------------------------------------------------------- */





body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	background-color: #E1D8C3;
	padding: 0;
	margin: 0;
	background-image: url(/images/bg_body.gif);
	background-position: center top;
	background-repeat: repeat-y;
}
table {
	margin: 0px;
	padding: 0px;
	width: inherit;
	border-collapse: collapse;
}
form {
	margin: 0px;
	padding: 0px;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	text-align: center;
	display: block;
	padding: 0 0 0 0;
	color: #7E5800;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.5em;
}
h4 {
	font-size: 1.25em;
}
h5 {
	font-size: 1em;
}
h6 {
	font-size: .75em;
}
p {
	text-align: left;
	text-indent: 0px;
	display: block;
	width: inherit;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}
p+p {
	text-align: left;
	text-indent: 12px;
	display: block;
	margin-top: 12px;
}
a {
	font-weight: bold;
	color: #7E5800;
	text-decoration: none;
}
a:active,a:hover {
	color: #FFA500;
		text-decoration: underline;
}
#wrapper {
	display: block;
	margin: 0 0 0 -480px;
	padding: 0 0 0 0;
	width: 960px;
	background-color: #FFFFFF;
	top: 0px;
	left: 50%;
	position: absolute;
}
#branding {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 958px;
	background-image: url(/templates/mrsweeper/images/top_background.gif);
	background-repeat: repeat-x;
	height: 150px;
	background-color: #EEB329;
}
#branding object {
	margin: 0 auto;
	padding: 0px;
	width: 800px;
	display: block;
	height: 117px;
}
#branding embed {
	margin: 0 auto;
	padding: 0px;
	width: 800px;
	display: block;
	height: 117px;
}
#wrapper #branding #path {
	display: none;
}
#wrapper #branding #header ul {
	display: block;
	list-style:none;
	margin: 0 auto;
	padding: 0 0 -6px 0;
	width: 900px;
}

#wrapper #branding #header ul li {
	display: block;
	list-style:none;
	margin: 0;
	padding: 0;
	float: left;
}


#branding #header ul li a.mainlevel {
	display: block;
	float: left;
	width: 145px;
	text-align: center;
	height: 24px;
	padding: 6px 0 0 0;
	margin: 0;
}
#branding #header a.mainlevel:active,#branding #header a.mainlevel:hover {
	background-color: gray;	
}
#content-wrapper {
	display: block;
	margin: 0;
	padding: 0px;
	width: 100%;
	clear: both;
	float: left;

}
#left {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 200px;
	background-color: #666666;
	float: left;
	border-top-color: #808080;
	border-top-style: solid;
	border-top-width: 12px;

}
#left .moduletable {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 200px;
}

#left h3
{
	display:block;
	background-color:#EEB329;
	padding:4px;
	margin-bottom:4px;
}


#content {
	display: block;
	margin: 0px;
	padding: 0 0 0 10px;
	float: left;
	width: 545px;
	border-top: solid 12px gray;
	background-color: #FFFFFF;
}

#content1
{
	padding-left:10px;
	width:740px;
	float:left;
	text-align:left;
}


#content td.contentheading {
	font-weight: bold;
	font-size: 1.5ems;
	padding: 0 0 0 10px;
}
#content .componentheading {
	margin: 0 0 0 0;
	padding: 0 0 6px 0;
	color: #907027;
	text-align: center;
}
#content .contentpane .contentdescription ol {
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	list-style-type: none;
	display: block;
}
#content .contentpane .contentdescription ol li {
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	list-style-type: none;
	display: block;
}
#content .contentpane .contentdescription ul {
	list-style-type: none;
	display: block;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#content .contentpane .contentdescription ul li {
	list-style-type: none;
	display: block;
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
}
#content #product_list h3 a {
	color: #7D5700;
}
#content .small {
	display: none;
}
#right {
	display: block;
	margin: 0;
	padding: 0px;
	float: left;
	width: 203px;
	border-top: solid 12px gray;
	background-color: #EEB329;
	min-height:990px;
}


#right .store_products
{
	margin-left:20px;

}



#navpane,#navpane ul,#navpane li
{
	list-style:none;
	margin-left:0px;
	padding-left:0px;
}

.tab
{

  
}

.tab a
{
	width:170px;
  display:block;
	padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  color:#ffffff;
  border-left:10px #666666 solid;
}

.tab a:hover
{
	width:170px;
  display:block;
	background-color: #EEB329;
	color: #000000;
	border-left:10px #F7EBCC solid;
	padding-left:10px;
  padding-right:10px;
	
}


.tab_selected a
{
	width:170px;
  display:block;
	background-color: #EEB329;
	color: #000000;
	border-left:10px #F7EBCC solid;
	padding-left:10px;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;
}

.tab_selected  a:hover
{

	
}





.side_manufacturer a
{
	width:170px;
  display:block;
	padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  color:#ffffff;
  border-left:10px #666666 solid;
}

.side_manufacturer a:hover
{
	width:170px;
  display:block;
	background-color: #EEB329;
	color: #000000;
	border-left:10px #F7EBCC solid;
	padding-left:10px;
  padding-right:10px;
	
}


.side_manufacturer_selected a
{

	padding-top:5px;
  padding-bottom:5px;
  width:170px;
  display:block;
	background-color: #EEB329;
	color: #000000;
	border-left:10px #F7EBCC solid;
	padding-left:10px;
  padding-right:10px;
}

.side_manufacturer_selected a:hover
{
	padding-top:5px;
  padding-bottom:5px;
  width:170px;
  display:block;
	background-color: #EEB329;
	color: #000000;
	border-left:10px #F7EBCC solid;
	padding-left:10px;
  padding-right:10px;
	
}




.category_menu a
{
	width:170px;
  display:block;
	padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  color:#ffffff;
  border-left:10px #666666 solid;
}

.category_menu a:hover
{
	width:170px;
  display:block;
	background-color: #EEB329;
	color: #000000;
	border-left:10px #F7EBCC solid;
	padding-left:10px;
  padding-right:10px;
	
}



.category_menu_selected a
{
	width:170px;
  display:block;
	background-color: #EEB329;
	color: #000000;
	border-left:10px #F7EBCC solid;
	padding-left:10px;
  padding-right:10px;
  	padding-top:5px;
  padding-bottom:5px;
}

.category_menu_selected a:hover
{
	width:170px;
  display:block;
	background-color: #EEB329;
	color: #000000;
	border-left:10px #F7EBCC solid;
	padding-left:10px;
  padding-right:10px;
  	padding-top:5px;
  padding-bottom:5px;
	
}


.footerNav
{
	background-color:gainsboro;
	padding:5px;
}


.category_heading
{
	margin-left:0px;
	padding-left:0px;
	text-align:left;
}

.category_heading h1
{
	margin-left:0px;
	padding-left:0px;
	text-align:left;
	font-size:19px;
}

#tell-a-friend
{
	background-color:whitesmoke;
	margin-bottom:10px;
}

.checkout_customer_info 
{
	
}

h1
{
	text-align:left;
}
