

body
{
	font-family: Tahoma, Verdana;
	}
	
p, td {
	margin: 5px;
	padding: 3px;	
	line-height: 1.1;
	}

a:link { color: #e9861b; text-decoration: underline; }
a:active { color: #e9861b; text-decoration: none; } 
a:visited { color: #faaf5e; text-decoration: underline;  }  
a:hover { color: #4e7fff; text-decoration: underline; }

.no-underline a:visited { text-decoration: none; border-bottom: 0;}

h2 { margin: 10px 10px 15px 15px; padding: 5px; color: #323232; font-size: 24px; }
h3 { margin: 10px 10px 15px 15px; padding: 5px; color: #323232; font-size: 22px; }
h4 { margin: 10px 10px 15px 15px; padding: 5px; color: #323232; font-size: 20px; }
h5 { margin: 10px 10px 15px 15px; padding: 5px; color: #323232; font-size: 18px; }
	
#header
{
	padding: 0px;
	margin: 0px;
	height: 120px;
	background: url(/images/header-bg.gif) top left repeat-x #f7f7f7;
	}

#h1div h1
{
	padding: 0;
	margin: 0 0 0 250px;
	height: 108px;
	overflow: hidden;
	width: 357px;
	background: url(/images/worm-treatment-header.gif) top left no-repeat;
	}

#h1div h1 a { width: 357px; height: 108px;display: block;}
#h1div h1 b { display: none; }



#mainmenu
{	
	position: absolute;
	top: 75px;
	left: 640px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	margin: 0;
	height: 30px;
	font-size: 0.8em;
	}
	
#mainmenu ul li { 
	display: inline; 
	list-style-type: none;
	}
	
#mainmenu ul li a  { padding: 5px 15px; }

#mainmenu ul li a:link, #mainmenu ul li a:visited
{
	color: #e9861b;
	background-color: #f7f7f7;
	text-decoration: none;
	text-decoration: underline;
}

#mainmenu ul li a:hover
{
color: #4e7fff;
background-color: #f1f1f1;
}


#mainmenu form, .infoblock select { margin: 0; padding: 0; display: inline; }
#mainmenu select, .infoblock input { border: 1px solid #000; font-family: Tahoma; }

#mleft
{
	width: 640px;
	float: left;
	padding-top: 50px;
	}
	
#mright
{
	width: 280px;
	float: right;
	padding-top: 50px;
	}

#lower
{
	background: url(/images/header-shadow.gif) top left repeat-x;
	}

#mainpage
{
	margin: 0 auto;
	width: 950px;
	background: url(/images/nav-bg.gif) 600px 20px no-repeat;
	}

#currency
{
	background: #EF7E2C;
	width: 250px;
	padding: 15px;
	margin: 6px;
	color:#fff;
	font-size: 1.5em;
	font-family: Georgia, serif;
	}
#currency p, #currency form { text-align: center; } 

.lblock
{
	width: 250px;
	padding: 15px;
	margin: 6px;
	font-size: 0.8em;
	color: #000;
	}

.lblock ul li { padding: 2px 2px 2px 12px; margin: 4px 2px 4px 2px; background: url(/images/bullet_black.png) no-repeat -4px 1px }

.lblock h5 { padding: 6px 6px 6px 12px; margin: 4px 2px 4px 2px; border-bottom: 1px solid #ddd; font-size: 0.9em; }

.flexiblock
{
	float: left;
	width: 250px;
	height: 200px;
	margin: 15px;
	padding: 4px;
	text-align: center;
	border: 1px solid #c3c3c3;
	background: url(/images/infoblock-bg.jpg) top left no-repeat;
	}
	
.flexiblock p { text-align: center; }

.attnblue
{
	background: #53A7DF;
	color: #fff;
	font-size: 1.5em;
	padding: 15px;
	font-family: Georgia, serif;
	text-align: center;
	line-height: 1.8em;
	}

#footer
{
	text-align: center;
	margin: 100px 100px 30px 100px;
	padding: 100px 15px 15px 15px;
	clear: both;
	}
	
#footer ul { text-align: center; font-size: 0.8em; }
#footer ul li { display: inline; padding: 3px; margin: 5px; }


.cartrow1 { background: #f1f1f1; }
.cartrow2 { background: #e9e9e9; }
.cartrow1 td, .cartrow2 td { padding: 7px 10px 7px 10px; }


.bullet {
	list-style: disc outside;
	margin: 10px;
	padding: 5px;
}



/*

	Common styles (some for coping with reset.css
	
*/


.right { text-align: right; }
.center { text-align: center; }
.tiny { font-size: 10px; }
.small { font-size: 12px; }
.large { font-size: 20px; }
.red { color: #EA2424; }
.green { color: #24EA24; }
.blue { color: #2424EA; }
.smallcaps { font-variant: small-caps; }
.padding10 { padding: 10px; }
.padding5 { padding: 5px; }
.greybg { background: #ddd; }
.gap { margin-top: 12px; }
.admincomment { background: #FFF1A5; padding: 1px 3px 3px 30px; margin: 3px 3px 3px 3px; }
.customercomment { padding: 1px 3px 3px 30px; margin: 3px 3px 3px 3px; background: url(/images/user.png) no-repeat #e0e0e0 7px 9px; }
.adminhiddencomment { background: url(/images/eye.png) no-repeat #fcfcfc 7px 9px; color: #656565; border: 1px solid #ddd; }


.width600 { width: 600px; }
.width800 { width: 800px; }

/*
	Common table/row styles


*/

.row1 { background: #f1f1f1; }
.row2 { background: #e9e9e9; }

.cart { padding: 4px; margin: 0 100px 0px 100px; width: 480px;}
.cart p { padding: 2px; margin: 2px; }
	
/*
	Form layout + appearance controls


*/
.form-fieldset { border: 1px solid #aaa; background: #ddd; padding: 12px; margin: 15px; width: 600px; }

.form-fieldset p { margin: 5px 8px 8px 8px; padding: 3px 3px 3px 3px; font-size: 0.8em; clear: right; }

.form-fieldset label { margin: -2px 3px 0 3px; padding: 5px; display: inline; float: left; text-align: right; width: 150px; }

.form-fieldset input, .form-fieldset select { width: 220px; margin: 3px 20px 0 0; border: 1px solid #000;}

.form-fieldset .formbutton, input .formbutton { width: 120px; margin: 12px; padding: 0; border: 0; }
.form-fieldset .formbuttonsmall, .formbuttonsmall { width: 60px; margin: 0px 0px 2px 4px; padding: 0 0 0 0; border: 0; vertical-align: bottom; }

.form-fieldset .required { border: 1px solid #b55050; background: url(/images/formfield-required.gif) no-repeat top right #fff; }
.form-fieldset .small-width { width: 60px; }
.form-fieldset .medium-width { width: 90px; }
.form-fieldset .large-width { width: 250px; }
.form-fieldset .nowrap { margin: 3px; display: inline; }
.form-fieldset textarea { border: 1px solid #000; }

#debug
{
	position:absolute; 
	top: 5px; 
	right: 5px; 
	font-size: 10px; 
	font-family: Lucida Console; 
	background: #d2d2d2; 
	-moz-opacity:.5;
	opacity:.5; 
	border: 2px solid #999; 
	width:300px; 
	z-index:10;
	padding: 3px;
}

#debug ul { margin: 1px; padding: 1px; }
#debug li { margin: 1px; margin-left: 12px; padding: 1px; list-style: disc;}

