/*cope with inheritance bugs*/
body, table, th, td{
color:#000000;
font-size: x-small;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*body specific*/
body{
background-image:url(background1.gif);
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}

form{
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}

a:link{
color:#2b9b0f;
/*font-size:x-small;*/
text-decoration:none;
}

a:visited{
color:#2b9b0f;
/*font-size:x-small;*/
text-decoration:none;
}

a:hover{
color:#33b812;
/*font-size:x-small;*/
text-decoration:none;
}

a:active{
color:#33b812;
/*font-size:x-small;*/
text-decoration:none;
}

li{
color:#000000;
list-style-type:square;
}

ol{
color:#000000;
}

ul{
color:#000000;
list-style-type:square;
}

H1, H2, H3, H4, H5, H6 {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

SELECT {
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.actCHECKOUTEM {background-color:#c8dfef;}
.actCHECKOUTBG {background-color:#eeeeee;}

.actlarger{
font-size: larger;
color:#000000;
}

.actsmaller{
font-size: smaller;
color:#000000;
}

.actxxsmall{font-size:xx-small;color:#000000;}
.actxsmall{font-size:x-small;color:#000000;}
.actsmall{font-size:small;color:#000000;}
.actregular{font-size:medium;color:#000000;}
.actlarge{font-size:large;color:#000000;}
.actxlarge{font-size:x-large;color:#000000;}
.actxxlarge{font-size:xx-large;color:#000000;}

.actwarningcolor{color:#ff0000;}
.actrequiredcolor{color:#ff0000;}
.actsearchhighlightcolor{color:#ff0000;}
.actrequired{color:#ff0000;}
.actwarning{font-size:x-large;color:#ff0000;}
.actwelcome{font-size:medium;color:#000000;}

.actlogotext {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: x-small; color: #D9090E; font-style: normal; font-weight: bold; text-align: center}
.actlogout{font-size:x-small;color:#2b9b0f;}

/* ------- Michael Summers - 1st August 2005 ------- */
/* --- NAV BARS --- */
.customPageHeader {background-image: url(custom_left_nav_header.jpg);}

.customLeftNavBar {background-image: url(custom_left_nav_header.jpg);}
.customLeftNavBG {background-image: url('CustomLeftNavBar-M.jpg'); background-repeat: repeat;}
.customLeftNavFont {color: 67625A; font-size:12px; font-weight:600; margin-right: 20px;}
.customLeftNavAlign {margin-right: 20px;}

.customTopNavBar {background-image: url(custom_left_nav_header.jpg);}
.customTopNavBG {margin-left: 160px; padding: 0px 0px 0px 0px; height: 25px; background-color: ffffff; background-image:url('CustomTopNavBar-M.jpg'); background-repeat: repeat-x;}
.customTopNavBGT {margin: 0px 0px 0px 0px; padding 0px;}

.customTopNavFont {color: 8B8479; font-size:9px; font-weight:600; text-decoration:none;}
.customTopNavFont:link {color: 8B8479; font-size:9px; font-weight:600; text-decoration:none;}
.customTopNavFont:visited {color: 8B8479; font-size:9px; font-weight:600; text-decoration:none;}
.customTopNavFont:hover {color: 3C3934; font-size:9px; font-weight:600; text-decoration:none;}
.customTopNavFont:active {color: 8B8479; font-size:9px; font-weight:600; text-decoration:none;}

.customCompanyLogo {margin: 5px 0px 0px 5px;}

.customNavListUL {margin: 0px 0px 0px 0px;}
.customNavListHeaderLI {list-style-type: square; color: 8B8479; margin: 0px 0px 0px 0px;}
.customNavListSubLI {list-style-type: none; margin-left: 0px; padding-bottom:10px;}

.customNavListHeaderLink {color: 8B8479; font-size: 18px; font-weight: bold; text-decoration: none;}
.customNavListHeaderLink:link{color: 8B8479; font-size: 18px; font-size: 18px; font-weight: bold;text-decoration: none;}
.customNavListHeaderLink:visited{color: 8B8479; font-size: 18px; font-weight: bold;text-decoration: none;}
.customNavListHeaderLink:hover{color: 3C3934; font-size: 18px; font-weight: bold;text-decoration: none;}
.customNavListHeaderLink:active{color: 8B8479; font-size: 18px; font-weight: bold;text-decoration: none;}

.customNavListSubLink {color: 8B8479; font-size: 9px; font-weight:bold; font-weight: bold;text-decoration: none;}
.customNavListSubLink:link{color: 8B8479; font-size: 9px; font-weight: bold;text-decoration: none;}
.customNavListSubLink:visited{color: 8B8479; font-size: 9x; font-weight: bold;text-decoration: none;}
.customNavListSubLink:hover{color: 3C3934; font-size: 9px; font-weight: bold;text-decoration: none;}
.customNavListSubLink:active{color: 8B8479; font-size: 9px; font-weight: bold;text-decoration: none;}
/* --- Other Primary Styles --- */
.customCartContents {width: 108px; height: 55px; background-image: url('CustomCartContents.jpg');}
.customCartAlign {margin-top: 0px;}
.customParentSectionPostion {margin-left: 10px;}

/* --- Site Header --- */
H1 {font-size: 20; font-weight: bold; margin-bottom: 0px; color:#2B9B0F;}
H2 {font-size: 18; font-weight: bold; margin-bottom: 0px; }
H3 {font-size: 18; font-weight: bold; margin-bottom: 0px; }

/* --- Product Text --- */
.specialProdText {
	color: 3399CC;
}
.prodBuyBorder {
	border: 1px solid #FFCC00;
}

/* --- Fragment Styles --- */
.customfragmentsmall {font-size:10px; font-weight: bold; color: 3C3934; text-align: justify;}
.customfragmentsmalllight {font-size:10px; font-weight: bold; color: 8B8479;}

/* Begin new CSS code by Oliver Pereira, Feb - May 2008 */

table#left-nav-table a:link {
	color: #000000;
	text-decoration: none;
}

table#left-nav-table a:visited {
	color: #000000;
	text-decoration: none;
}

table#left-nav-table a:hover {
	color: #2B9B0F;
	text-decoration: none;
}

table#left-nav-table a:active {
	color: #2B9B0F;
	text-decoration: none;
}

.custom-left-nav-header {
	background-image: url(custom_left_nav_header.jpg);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: text-top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	color: #2f2f2f;
}

.custom-left-nav-header2 {
	background-image: url(custom_left_nav_header2.jpg);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: text-top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	color: #2f2f2f;
}

.custom-left-nav-find-bar {
	background-image: url(custom_left_nav_find_bar.jpg);
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	color: #2f2f2f;
}

.custom-left-nav-heading-expanded {
	background-image: url(custom_left_nav_btn_expanded.jpg);
	background-repeat: no-repeat;
	text-align: right;
	padding-right: 22;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	color: 2f2f2f;
}

.custom-left-nav-heading-not-expanded {
	background-image: url(custom_left_nav_btn_not_expanded.jpg);
	background-repeat: no-repeat;
	text-align: right;
	padding-right: 22;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	color: 2f2f2f;
}

.custom-left-nav-heading {
	text-decoration: none;
	color: 2f2f2f;
}

.custom-left-nav-section {
	background-image: url(custom_left_nav_submenu_fill.jpg);
	background-repeat: repeat;
}

.custom-left-nav-menu-content {
	background-image: url(custom_left_nav_submenu_shadow.jpg);
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	color: 2f2f2f;
}

.custom-left-nav-item {
	background-image: url(custom_left_nav_submenu_fill.jpg);
	text-align: left;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	color: 2f2f2f;
}

.custom-left-nav-basket {
	background-image: url(custom_left_nav_footer.jpg);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: text-top;
	padding-top: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	color: #2f2f2f;
}

.custom-left-nav-footer {
	background-image: url(custom_left_nav_footer.jpg);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: text-top;
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	color: #2f2f2f;
}

.display-if-javascript {
	margin: 0px 0px 0px 0px;
	display: none;
}

/* End new CSS code by Oliver Pereira, Feb - May 2008 */

/* Begin new CSS code by Oliver Pereira, Wed 08 Dec 2010 */

.notice {
	border: 1px solid #3C3934;
	padding: 4px;
	font-weight: bold;
	color: #3C3934;
}

/* End new CSS code by Oliver Pereira, Wed 08 Dec 2010 */

/* Begin new CSS code by Oliver Pereira, Fri 24 Jun 2011 */

#product-info-page h1 {
	font-size: 2em;
	color: #2f2f2f;
}
#product-info-page ul li {
	font-size: 1.4em;
}
#product-info-page ul li a {
	text-decoration: underline;
}

/* End new CSS code by Oliver Pereira, Fri 24 Jun 2011 */

