body {
  line-height           : 18px;
  color                 : #8C8C73; /*colour of primary content text, 'product search' and shopping cart status*/
  font-family           : Verdana, Arial, helvetica, sans-serif;
  font-size             : 11px;
  background            : url(../images/stripes.gif) repeat;

}

a:link, a:visited {
  color                 : #3F3F3F;
  text-decoration       : none;
}

a:hover, a:active {
  color					: #E3E91D; 
  text-decoration       : none;
}

p {
  text-align            : justify;
  margin-bottom         : 14px;
}
h1 {
	font-size			: 11px;
	font-weight			: bold;
	color				: #3F3F3F;
}

h2 {
	font-size			: 11px;
	font-weight			: normal;
	color				: #3F3F3F;
}

h5 {
	font-size			: 11px;
	font-weight			: normal;
	color				: #3F3F3F;
}

li {
 margin                 : 0 0 0 0px;
}

hr {
 border-width			: 1px 0 0 0;
 border-color			: black;
 border-style			: dotted;
 
 height					: 1px;
}

fieldset {
	border				: none 0px;
	margin				: 0 0 15px 0;
}

#header {
  width                 : 750px;
  position              : relative;
  margin                : 0 auto;
  margin-bottom			: 10px;
  z-index               : 2;
  background            : #fff;
}

#outer {
  width                 : 750px;
  position              : relative;
  margin                : 0 auto;
  z-index				: 1;
  background            : #fff;
/*background            : #fff url(../images/abg.gif) repeat-y;*/
}

#upbg {
  width                 : 750px;
  height                : 264px;
  position              : absolute;
  top                   : 0px;
  left                  : 0px;
  z-index               : 1;
  background            : #fff;
/*background            : #fff url(../images/upbg.gif) no-repeat;*/
}

#inner {
  position              : relative;
  z-index               : 1;
  padding               : 15px 15px 15px 15px; /*white border around whole page*/
}

/* MAIN CONTENT AREA */
#primarycontent { 
  width                 : 480px;
  float                 : right;
  position              : relative;
  top					: 0px;
  margin                : 0 0 30px 0;
}

#primarycontent h3 {
  font-size				: 11px;
  font-weight			: normal;
  margin				: 0px;
}

/* MENU BAR & MODULE AREA */
#secondarycontent { 
  width                 : 180px;
  float                 : left;
  position              : relative;
  top					: 0px;
  margin                : 0 0 15px 0; /*space between last item and footer*/
}

/***** Header for contentpaneopen *****/
/*delete*/
.contentheading {
  line-height           : 25px;
  color                 : #3F3F3F;
  font-size             : 18px;
  letter-spacing        : -1px;
  position              : relative;
  top                   : 4px;
  margin-bottom         : 20px;
  padding               : 0px 0px 10px 15px;
  background            : url(../images/a22.gif) bottom repeat-x;
}

/***** Home, Joomla! License, Blog, Lower Content for Advanced Search *****/
/*primary content area*/
.contentpaneopen {
  width                 : 100%;
	padding               : 0px 0px 0 0px;
	/*padding               : 8px 8px 0 8px;*/	
}

/*KEEP*/
table.blog span.article_separator  {
	display               : block;
	height                : 64px;
/*	background            : url(../images/a33.gif) bottom repeat-x;*/
}


/***** Title for Blog, News Feeds, Wrapper, Links, Advanced Search, Contact Us   *****/
/*KEEP primary content heading*/
.componentheading {
  color                 : #000000;
  font-size             : 14px;
  font-weight           : bold;
  text-align            : left;
  padding-top           : 0px;
  padding-left          : 10px;
}

		/***** Top Content for Getting Started, FAQs, News Feeds, Links *****/
		/*delete*/
		.contentdescription {
		  padding-left          : 0px !important;
		  padding-left          : 10px;
		  
		}
		
		/***** Lower Content for Getting Started, FAQs, News Feeds, Wrapper, Links, Contact Us *****/
		.contentpane {
		  padding-top           : 10px;
		  padding-left          : 10px;
		}
		
		
		/* For content item titles that are hyperlink instead of Read On */
		a.contentpagetitle:link, a.contentpagetitle:visited {
		  color                 : #000000;
		  font-weight           : bold;
		  text-align            : left;
		  text-decoration       : none;
		}
		
		a.contentpagetitle:hover {
		  color                 : #7B8DA1;
		  font-size             : 12px;
		  font-weight           : bold;
		  text-align            : left;
		  text-decoration       : underline;
		  
		}
		
		a.category:link, a.category:visited {
		  color                 : #333333;
		  font-size             : 11px;
		  font-weight           : bold;
		}
		
		a.category:hover {
		  color                 : #7B8DA1;
		}
		
		#newsflash {
		  margin                : 10px 0 0 0;
		  padding               : 0;
		}

/* VIRTUEMART MENU */
div.module_vmmenu{
	margin                : 0 0 15px 0; /*bottom margin under virtuemart menu*/
	padding               : 0 0 15px 0; /*space between last menu item and dashed line*/
	background            : url(../images/a22.gif) bottom repeat-x;
}

div.module_vmmenu ul {
  width                 : 95%;
	margin                : 0;
	padding               : 0;
}

div.module_vmmenu li {
  padding               : 2px 0 2px 15px;
}

div.module_vmmenu table
{	border				: 5px;
}

/* virtue mart menu cont'd */
/*duplicates from virtuemart theme.css so that featured item prices will work*/
.productPrice {
	font-size			: 10px;
	font-weight			: normal;
	white-space			: nowrap;
}
.product-Old-Price {
	font-size			: 10px;
	color				: #E3E91D;
	text-decoration		: line-through;
}

a.mainlevel_vmmenu:link, a.mainlevel_vmmenu:visited {
  color                 : #3F3F3F;
  text-decoration       : none;
}

a.mainlevel_vmmenu:hover, a.mainlevel_vmmenu:active {
  color					: #E3E91D; 
  text-decoration       : none;
}

a#active_menu.mainlevel_vmmenu:link, a#active_menu.mainlevel_vmmenu:visited, a#active_menu.mainlevel_vmmenu:hover, a#active_menu.mainlevel_vmmenu:active {
  color                 : #E3E91D;
  text-decoration       : none;
}


/* MAIN MENU styles (joomla menu) */
/*delete - no header*/
div.module_menu {
	margin                : 0 0 15px 0; /*bottom padding under main menu*/
	padding               : 0 0 15px 0; /*space between last menu item and dashed line*/
	background            : url(../images/a22.gif) bottom repeat-x;
}

div.module_menu ul {
 /* width                 : 95%;*/
	margin                : 0;
	padding               : 0;
	}

div.module_menu li {
  list-style            : none;
  padding               : 1px 0 2px 0;
  margin				: 0px; /*controls indent of menu items*/
}

/* FEATURED PRODUCTS */
div.module_fp {
	margin                : 0 0 15px 0; /*bottom padding under main menu*/
	padding               : 0 0 5px 0; /*space between last menu item and dashed line*/
	background            : url(../images/a22.gif) bottom repeat-x;
}

div.module_fp td {
  padding				: 5px;
  text-align			: left;
}

a.fp_name:link, a.fp_name:visited {
	color 				: #8C8C73;
}
a.fp_name:hover, a.fp_name:active {
	color 				: #E3E91D;
}

/* VIRTUEMART LOGIN */
div.module_login{
	margin                : 0 0 15px 0; /*bottom margin under login area*/
	padding               : 0 0 0px 0; /*space between last login item and dashed line*/
	background            : url(../images/a22.gif) bottom repeat-x;
}

div.module_login ul {
	width                 : 95%;
	margin                : 5px 0 10px 0px;
	padding               : 0 0 15px 0;
	}

div.module_login li {
	padding               : 0 0 0 0px;
	list-style			  : none;
}

div.module_login a:link, div.module_login a:visited {
	color				: #8C8C73;	
}

/*SIZE CHART*/
.sizeChartTable {
	color				: #3F3F3F;
	font-size			: 10px;
}
.sizeChartTable td {
	padding				: 0 0 0 3px;
}

/*FOOTER - psarks all right reserved*/
#footer {
width					: 180px;
height                  : 25px;
font-size				: 10px;
color                   : #A8A88D;
position                : relative;
clear                   : both;
text-align              : left;
margin                  : 0 0 20px 0;
}

#footer a {
  color                 : #8C8C73;
}



/*RECENTLY VIEWED PRODUCTS*/
.vmRecentTitle {
	margin-left			: 10px;
}

ul.vmRecentDetail {
	margin			: 0px;
	padding			: 0px;
}

ul.vmRecentDetail li {
	list-style		: none;
	color           : #8C8C73;
	margin			:  0 0 0 10px;
	padding			: 0px;
}

/* USER REGISTRATION */
/* registration form file ps_userfield.php */
.registration_form fieldset {
	border				: none 0px;
	margin				: 0 0 15px 0;
}

/* legend element - fieldset heading */
/* see also theme.css for formLabel, formField classes */
.sectiontableheader {
  color                 : #3F3F3F;
  font-weight           : normal;
}

.sectiontableheader th {
  padding-top			: 10px;
}

/*not used?*/
tr.sectiontableentry1 td {
  padding				: 5px;
  text-align			: left;
}
/*not used?*/
tr.sectiontableentry2 td {
  padding				: 5px;
  text-align			: left;
}



		/********** XHTML Modules **********/
		div.moduletable h3 {
			height                : 30px;
		  line-height           : 25px;
		  color                 : #656551;
		  font-size             : 18px;
		  font-weight           : bold;
		  text-align            : left;
		  margin                : 0;
		  padding               : 7px 0 0 10px;
		}
		
		div.moduletable {
			margin                : 0 0 15px 0;
			padding               : 0;
		}
		
		div.moduletable ul {
			margin                : 0;
			padding               : 0;
		}
		
		div.moduletable li {
		  padding               : 2px 0 2px 5px;
		}
		
		
		/********** Modules **********/  
		table.moduletable {
		  width                 : 185px;
		  margin-bottom         : 15px;
		  padding               : 0px;
		}
		
		table.moduletable th {
		  height                : 27px;
		  line-height           : 25px;
		  color                 : #ffcc00;
		  font-size             : 18px;
		  font-weight           : bold;
		  text-align            : left;
		  text-transform        : uppercase;
		  margin                : 0 0 5px 0;
		  padding-left          : 4px;
		  background            : #555555;
		}
		
		table.moduletable td {
		  font-size             : 11px;
		  font-weight           : normal;
		  margin                : 0px;
		  padding-left          : 2px;
		}
		
		
		/********** _menu Modules **********/  
		/*delete*/
		table.moduletable_menu {
		  width                 : 185px;
		  margin                : 0 0 15px 0;
		  padding               : 0px;
		}
		
		table.moduletable_menu th {
		  height                : 40px;
		  line-height           : 25px;
		  color                 : #dadada;
		  font-size             : 18px;
		  font-weight           : normal;
		  text-align            : left;
		  text-transform        : lowercase;
		  margin                : 0 0 15px 0;
		  padding               : 7px 0 20px 10px;
		}
		
		table.moduletable_menu td {
		  font-size             : 21px;
		  font-weight           : normal;
		  padding               : 0 0 5px 0;
		}
		
		
		/********** Login Form (joomla?)**********/
		/*delete*/
		form#form-login fieldset { 
		  margin                : 0em; 
			padding               : 0 0 0 15px;
			border                : none;
		}
		
		form#form-login ul { 
		  padding               : 5px 0 0 30px; 
		}
		
		form#form-login li {
		  font-size             : 9px;
		  padding               : 0 0 0 10px;
		}
		
		/********** PDF, Print, Email Small buttons **********/
		td.buttonheading img {
		  border                : none;
		}
		
		.content_rating {
		  padding               : 5px;
		}
		
		.small {
		  color                 : #3366C0;
		  font-family           : Verdana, Arial, Helvetica, sans-serif;
		  font-size             : 10px;
		  font-weight           : bold;
		  text-decoration       : none;
		}
		
		.smalldark {
		  color                 : #000000;
		  font-family           : Verdana, Arial, Helvetica, sans-serif;
		  font-size             : 10px;
		  font-weight           : normal;
		  text-decoration       : none;
		}
		
		.createdate {
		  color                 : #999999;
		  font-family           : Arial, Helvetica, sans-serif;
		  font-size             : 10px;
		  text-align            : left;
			padding               : 0 0 10px 0;
		}
		
		.modifydate {
		  color                 : #999999;
		  font-family           : Arial, Helvetica, sans-serif;
		  font-size             : 10px;
		  text-align            : left;
			padding               : 10px 0 0 0;
		}