/* sitestyle.css stylesheet, version 4.1, 2004-07-20, Hot Pepper, Inc., www.hotpepper.com */

/* Tag styles ========================================================= */
body
	{
	background-color: #fff;
	margin: 10px;
	color: #000;
	}

p
	{
	font: normal 12px verdana, helvetica, arial, sans-serif;
	margin: 0px 0px 10px 0px;
	}

p.m0 {margin: 0px 0px 0px 0px;}
p.m5 {margin: 0px 0px 5px 0px;}
p.m15 {margin: 0px 0px 15px 0px;}

div {font: normal 12px verdana, helvetica, arial, sans-serif;}

b {font-weight: bold;}
i {font-style: italic;}
u {text-decoration: underline;}

a 
	{
	color: #890202;
	text-decoration: none;
	}
a:visited {color: #890202;}
a:hover
	{
	color: #890202;
	text-decoration: underline;
	}

h1
	{
	font: bold 16px verdana, helvetica, arial, sans-serif;
	margin: 0px 0px 5px 0px;
	text-align: center;
	}
h2
	{
	font: bold 12px verdana, helvetica, arial, sans-serif;
	color: #666666;
	margin: 0px 5px 0px 5px;
	}
h2.dottitle
	{
	font: bold 12px verdana, helvetica, arial, sans-serif;
	color: #666666;
	margin: 0px 0px 1px 0px;
	}
h2.dottitlerc
	{
	font: bold 10px verdana, helvetica, arial, sans-serif;
	color: #666666;
	margin: 0px 0px 1px 0px;
	}
h3
	{
	font: bold 12px verdana, helvetica, arial, sans-serif;
	color: #666666;
	margin: 0px 5px 0px 5px;
	}

h4
	{
	font: bold 12px verdana, helvetica, arial, sans-serif;
	color: #000000;
	margin: 0px 0px 5px 0px;
	}

h4.title
	{
	font: bold 12px verdana, helvetica, arial, sans-serif;
	color: #000000;
	margin: 0px 10px 0px 0px;
	}

img{display: inline;}
/* commented backslash hack v2, mac ie 5 won't see the style below \*/
img	{display: block;}
/* end hack */

fieldset
	{
	border-style: solid; border-width: 1px; border-color: #000000;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	}
legend
	{
	font: bold 10px verdana, helvetica, arial, sans-serif;
	color: #000000;
	}
/* /Tag styles ========================================================= */

/* list styles ========================================================= */
/*
IMPORTANT!!!
when setting list-style-image to an image,
the other list types MUST be set to list-style-image: none
or else they will display the image instead of the appropriate marker
*/
ul
	{
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 8px;
	font: normal 12px verdana, helvetica, arial, sans-serif;
	list-style-image: none; 
	list-style-type: disc;
	}
ul.bullet {list-style-image: url(pix/arrow.gif);}
ul.disc {list-style-image: none; list-style-type: disc;}
ul.circle {list-style-image: none; list-style-type: circle;}
ul.square {list-style-image: none; list-style-type: square;}

ol
	{
	margin: 0px 0px 0px 14px;
	padding: 0px 0px 0px 14px;
	font: normal 12px verdana, helvetica, arial, sans-serif;
	list-style-image: none; 
	}
ol.decimal {list-style-image: none; list-style-type: decimal;}
ol.ur {list-style-image: none; list-style-type: upper-roman;}
ol.lr {list-style-image: none; list-style-type: lower-roman;}
ol.ua {list-style-image: none; list-style-type: upper-alpha;}
ol.la {list-style-image: none; list-style-type: lower-alpha;}

li
	{
	font: normal 12px verdana, helvetica, arial, sans-serif;
	margin: 0px 0px 5px 10px;
	}
/* /list styles ========================================================= */

/* form ================================================================= */
form,input,select,option,textarea
	{
	font: normal 12px verdana, helvetica, arial, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
div.form1 div {font: bold 10px verdana, helvetica, arial, sans-serif;}
div.form1 p {font: bold 10px verdana, helvetica, arial, sans-serif;}
div.form1 .txt {font: normal 12px verdana, helvetica, arial, sans-serif;}
div.form1 input {width: 300px;}
div.form1 textarea {width: 300px;}
div.form1 input.bn1
	{
	width: 50px;
	font: normal 12px verdana, helvetica, arial, sans-serif;
	}
div.form1 input.radio/* radio buttons */
	{
	/* NOTE: the font MUST be defined, and as font: not font-family: etc.*/
	font: bold 10px verdana, helvetica, arial, sans-serif;
	background-color: #ffffff;
	width: 20px;
	vertical-align: -2px;
	}
div.form1 input.checkbox {width: 20px;}
div.form1 input.px300 {width: 300px;}
div.form1 input.px100 {width: 100px;}
div.form1 input.px75 {width: 75px;}
div.form1 input.px50 {width: 50px;}
.required {color: #cc0000;}

div.form2 select, div.form2 option
	{
	font: normal 10px verdana, helvetica, arial, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
 
/* /form ================================================================= */

/* shims and pads ======================================================== */
p.shim3 {margin: 0px; line-height: 3px; font-size: 3px;}
p.shim5 {margin: 0px; line-height: 5px; font-size: 5px;}
p.shim10 {margin: 0px; line-height: 10px; font-size: 10px;}
p.shim15 {margin: 0px; line-height: 15px; font-size: 15px;}

.padtop5 {padding-top: 5px;}
.padright5 {padding-right: 5px;}
.padbottom5 {padding-bottom: 5px;}
.padleft5 {padding-left: 5px;}

.padtop10 {padding-top: 10px;}
.padright10 {padding-right: 10px;}
.padbottom10 {padding-bottom: 10px;}
.padleft10 {padding-left: 10px;}

.padtop15 {padding-top: 15px;}
.padright15 {padding-right: 15px;}
.padbottom15 {padding-bottom: 15px;}
.padleft15 {padding-left: 15px;}
/* /shims and pads ======================================================== */

/* generic text classes ========================================================= */
.txt {font: normal 12px verdana, helvetica, arial, sans-serif;}
.smtxt {font-size: 10px;}
.lgtxt {font-size: 14px}
.xlgtxt {font-size: 16px}
.xxlgtxt {font-size: 18px}
.dtxt {line-height: 1.5}
.alert {color: #ff0000;}
/* /generic text classes ========================================================= */

/* background color classes ========================================================= */
.line1 {background-color: #000000;}
.bg1 {background-color: #ffffff;}
/* /background color classes ========================================================= */

/* misc classes ===================================================================== */
.block {display: block;}
.inline {display: inline;}
.none {display: none;}
.table {display: table;}

.floatright {float: right;}
.floatleft {float: left;}
.clear {clear: both;}

.width85 {width: 85px;}
.width100 {width: 100px;}
.width115 {width: 110px;}
/* /misc classes ===================================================================== */

div.shell
	{
	/*	width: 720px; */
	/* centers this div on the page, also, see body definition above */
	margin: 0px auto 0px auto;
	text-align: left;
	/* /centers this div on the page */
	}

div.header #hdlogo {margin: 12px 10px 0px 10px;}
div.header #hdtext {margin: 18px 10px 0px 60px;}

div.footer {padding: 10px 0px 20px 0px;}
div.footer p, div.footer div
	{
	font: bold 10px verdana, helvetica, arial, sans-serif;
	text-align: center;
	color: #ffffff;
	}
div.footer a {color: #ffffff;}
div.footer a:hover {color: #ffffff;}
div.footer a:visited {color: #ffffff;}

td.vertline {background-image: url("/pix/dots_vertical.gif"); background-color: #ffffff;}

/* left col ====================================== */
div.leftcol, div.leftcolbg, div.nav {display: none;}

/* /left col ====================================== */
 
xdiv.midcol {width: 426px;}
td.midcolbg {background-color: #ffffff;}
div.midcolpad {margin: 10px 10px 20px 10px;}

div.rightcol {width: 136px;}
div.rightcol p, div.rightcol div{font-size: 10px;}
td.rightcolbg {background-color: #ffffff;}
div.rightcolpad {margin: 10px 5px 10px 5px;}

div.dots_left
	{
	height: 1px;
	width: 100%;
	background-image: url("/pix/dots_left.gif");
	}
div.dots_right
	{
	height: 1px;
	width: 100%;
	background-image: url("/pix/dots_right.gif");
	}

#dateline
	{
	font: normal 12px verdana, helvetica, arial, sans-serif;
	color: #999999;
	margin-bottom: 5px;
	}

.dottitle {}
	
td.boxtop {background-image: url("/pix/dotbox_tl.gif"); background-repeat: no-repeat;}
td.boxbot {background-image: url("/pix/dotbox_bl.gif"); background-repeat: no-repeat;}
td.boxvert {background-image: url("/pix/dotbox_vertical.gif"); background-repeat: no-repeat;}
div.boxpad {margin: 10px 10px 5px 10px;}
h2.boxtitle {position: relative; top: 8px;}

a.bn {font: bold 10px verdana, helvetica, arial, sans-serif;}

/* cart classes ======================================================= */
div.carttable
	{
	border-style: solid; border-width: 1px; border-color: #000000;
	padding: 3px 5px 5px 5px;
	margin: 0px 0px 10px 0px;
	background-color: #f2f2f2;
	}
div.carttable td, div.carttable th {padding: 3px 3px 3px 0px;}
div.carttable th div
	{
	font-weight: bold;
	font-size: 10px;
	}
div.carttable td.cartline
	{
	padding: 0px 0px 0px 0px;
	background-image: url("/pix/dots_left.gif");
	}
.cartbn1
	{
	border-style: solid; border-width: 1px; border-color: #890202;
	background-color: #ffffff;
	padding: 1px 0px 2px 0px;
	cursor: pointer;
	color: #890202;
	font: bold 10px verdana, helvetica, arial, sans-serif;
	}
.cartbn2
	{
	border-style: solid; border-width: 1px; border-color: #890202;
	background-color: #ffffff;
	padding: 0px 0px 1px 0px;
	margin: 0px 0px 0px 5px;
	cursor: pointer;
	color: #890202;
	font: normal 10px xverdana, helvetica, arial, sans-serif;
	}
.cartbn2 a:hover {text-decoration: none;}

.orgradio div {margin: 0px 0px 3px 0px;}
/* /cart classes ====================================================== */

