body {
	margin: 15px 15px 15px 15px;
	background-color: #307553;
	color: #222222;
	scrollbar-face-color: #317552;
	scrollbar-shadow-color: #DDDDDD;
	scrollbar-highlight-color: #004d39;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #000000;
	scrollbar-track-color: #004d39;
	scrollbar-arrow-color: #DDDDDD;	
}

a {
	color: #E23E39;
	text-decoration: none;
}

A:link {
	color: #000000;
	text-decoration: none;
}

A:visited {
	color: #000000;
	text-decoration: none;
}

A:active {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #004D39;
	text-decoration: none;
}

A.dark:link {
	color: #F4F4F4;
	text-decoration: none;
}

A.dark:visited {
	color: #F4F4F4;
	text-decoration: none;
}

A.dark:active {
	color: #F4F4F4;
	text-decoration: none;
}

A.dark:hover {
	color: #CC3300;
	text-decoration: none;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

TD.dark {
	font-size: 11px;
	font-family : Verdana;
	color : #33CCFF;
}

P.dark {
	font-size: 11px;
	font-family : Verdana;
	color : #33CCFF;
}

TD.smaller {
	font-size: 11px;
	font-family : Verdana;
	color : #000000;
}

P.smaller {
	font-size: 11px;
	font-family : Verdana;
	color : #000000;
}

h1 {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #222222;
    font-weight: normal;
}

h2 {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #222222;
    font-weight: normal;
}

h3 {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #E23E39;
}

h4 {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #222222;
}

td.smaller {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

p.smaller {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

hr {
	border: 0;
	width: 75%;
	height: 1px;
	color: #CC0000;
	background-color:#CC0000; /* Mozilla and Opera */
	align: center;
}

table.minicart {
	border: solid 1px #FFFFFF;
}

.mincart {
	width: auto; /* fixes width inconsistencies between Netscape and Internet Explorer */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF000;
	font-weight: bold;
	padding: 2px 0px 2px 4px;
	background: #D61818;
}

.mincart a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.mincart a:hover {
	color: #222222;
	text-decoration: none;
}

td.mincart a:active {
	color: #FFFFFF;
	text-decoration: none;
}

p.mincart {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #E23E39;
}

td.OnlineStoreInternational {
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

td.SubMenuHeaderTop {
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
	background: #777777;
}

td.SubMenuHeaderTop a {
	color: #FFFFFF;
	text-decoration:none;
}

td.SubMenuHeaderTop a:hover, td.SubMenuHeaderTop a:active {
	color: #222222;
	text-decoration: none;
}

.SubMenuHeaderBottomLeft {
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	height: 18px;
	background: #222222;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
}

td.SubMenuHeaderBottom { 
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	height: 18px;
	background: #222222;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
}

td.SubMenuHeaderBottom a {
	color: #FFFFFF;
	text-decoration: none;
}

td.SubMenuHeaderBottom a:hover, td.SubMenuHeaderBottom a:active {
	color: #E23E39;
	text-decoration: none;
}

td.SubMenuFooter {
 	height: 18px;
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

td.SubMenuFooter a {
	color: #FFFFFF;
	text-decoration: none;
}

td.SubMenuFooter a:hover, td.SubMenuFooter a:active {
	color: #222222;
	text-decoration: none;
}

td.footer {
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #DDDDDD;
	font-weight: bold;
	text-align: center;
	vertical-align:bottom;
}

td.footer a, td.footer a:active {
	color: #DDDDDD;
	text-decoration: underline;
}

td.footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

td.search {
    font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	background: #777777;
}

.textfield {
    background: #DDDDDD;
	border: solid 1px #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222222;
	font-weight: bold;
}

input { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #222222;
	font-weight: bold;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #222222;
}

select.prodoption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #222222;
}
.texttitle {
	font-family: Comic Sans MS, sans-serif;
	font-size: 24px;
	color: #7B2832;
	font-weight: bold;
}

.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #222222;
}

.textlg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222222;
}

.textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222222;
	font-weight: bold;
}

table.main {
	background: #DDDDDD;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
}

td.main
{
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
}

td.ColumnLeft
{
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.MenuHeadingTop {

	width: 128; /* auto; */ /* fixes width inconsistencies between NS and IE */
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding: 2px 0px 2px 4px;
	background-color: #DDDDDD;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	font-weight: bold;
}

.MenuHeadingTop a {
    display: block;
	color: #222222;
	text-decoration: none;
}


.MenuHeadingTop a:hover, a:active {
    color: #E23E39;
	text-decoration: none;
}

.MenuHeading {
	width: 128; /* auto; */ /* fixes width inconsistencies between NS and IE */
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding: 2px 0px 2px 4px;
	background-color: #DDDDDD;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	font-weight: bold;
}

.MenuHeading a {
    display: block;
    color: #222222;
	text-decoration: none;
}

.MenuHeading a:hover, a:active {
    color: #E23E39;
	text-decoration: none;
}

.MenuLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.MenuLink a {
	display: block;
	width: auto;  /* fixes width inconsistencies between NS and IE */
	border-top: 0px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-bottom: 1px solid #210073;
	padding: 2px 0px 2px 4px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #210073;  /* E23E39; */
}

.MenuLink a:hover, .MenuLinks a:active {
	background-color: #210073;
	color: white;
}

.arrows {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

.BackTop {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

.BackTop a { 
	color: #FFFFFF;
	text-decoration: none;
}

.BackTop a:hover, a:active {
	color: #222222;
	text-decoration: none;
}

.caret {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: bottom;
}

hr.footer {
	border:0;
	width: 4%;
	height: 1px;
	color: #DDDDDD;
	background-color: #DDDDDD; /* Mozilla and Opera */
	align: center;
}

td.sidebar {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #222222;
}

p.catname {
    text-align: center; 
    margin-top: 0px; 
    margin-bottom: 4px; 
    vertical-align:top; 
    text-align: left;
}

p.catdesc { 
    margin-top: 0px; 
    margin-bottom: 4px; 
    vertical-align:top;
}

img.catimage { 
    border:0px; 
    border-thickness: 1px; 
    border-color: #000; 
    border-style: solid; 
    vertical-align:top; 
}

td.catimage { 
    vertical-align:top; 
} 

td.catname { 
    vertical-align:top; 
    text-align: left; 
} 

td.catnavigation { 
    vertical-align:middle;
    text-align: left; 
}