

/********************************************
   HTML ELEMENTS
********************************************/ 

/* top elements */
* { padding: 0; margin: 0; }

body {
	margin: 0;
	padding: 0;
	font: 11px/15px  Verdana, Tahoma, Helvetica, sans-serif;
	color: #595241;
/*	background: #A9BAC3 url(../images/bg.gif) repeat-x; 
	text-align: center; */
}

/* links */
a { 
	color: #024a80;
	background-color: inherit;
	text-decoration: underline;
}
a:hover {
	color: #9EC630;
	background-color: inherit;
}

/* headers */
h1 { font-size: 180%; font-family:Arial, Helvetica, sans-serif; color: #024a80; margin: 25px 0 15px 0; clear: both; }
h2 { font-size: 150%; font-family:Arial, Helvetica, sans-serif; color: #024a80; margin: 20px 0 12px 0; clear: both; }
h3 { font-size: 120%; font-family:Arial, Helvetica, sans-serif; color: #024a80; margin: 14px 0 8px 0; clear: both; }
h4 { font-size: 120%; font-family:Arial, Helvetica, sans-serif; color: #595241; margin: 14px 0 8px 0; clear: both; }

p {	margin: 10px 15px 0 0; }

ul, ol {
	margin: 10px 30px;
	padding: 0 15px;
}
ul span, ol span {
	color: #666666; 
}

.z-std-list {
	margin-left: 0px;
	padding-left: 0px;
	}

.z-std-list ul {
	margin-left: 12px;
	padding-left: 12px;
	list-style-type: square;
	}


/* images */
img {
/*	border: 2px solid #CCC; */
}
img.no-border {
	border: none;
}

img.float-right {
  margin: 0px 10px 0px 5px;
}

img.float-left {
  margin: 3px 15px 2px 0px;
}
a img {  
  border-style: none;
  text-decoration: none;
}

/*a:hover img {  */
/*  border: 2px solid #CCC !important; *//* IE fix*/
/*  border: 2px solid #568EB6;*/
/*}*/

code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  /* white-space: pre; */
  background: #FAFAFA;
  border: 1px solid #f2f2f2;  
  border-left: 4px solid #4284B0; 
}
acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}
blockquote {
	margin: 15px;
 	padding: 0 0 0 20px;  	
  	background: #FAFAFA;
	border: 1px solid #f2f2f2; 
	border-left: 4px solid #4284B0;   
	color: #4284B0;
	font: bold 1.2em/1.5em Georgia, 'Bookman Old Style', Serif; 
}

table {
	margin-left: auto;
	margin-right: auto;
}

td {
	vertical-align: top;
	padding-right: 2px;
}

td p {
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
}

/*
	Alternating list items (tenders, offers, etc)
*/

.theader {
	background-color: #e1ecf4;
}

.item0 {
	height: 2em;
}

.item1 {
	background-color:#E7E7E7;
	height: 2em;
}

/***********************
	  LAYOUT
************************/
#wrap {
	background: #FFF;
	width: 900px; height: 100%;
	margin: 10px 0 0 10px;
	text-align: left;
}
#content-wrap {
	float: left;
	width: 100%;
	height: 100%;
	margin: 0; padding: 0;
	background: #ffffff; /* url(../images/headerphoto.jpg) no-repeat;  */
/*	border-top: 10px solid #595241 ; */
	padding-top: 10px;
}


#content-top {
	clear: both;
	margin: 0; padding: 0;
	height: 0px;
/*	background: #fff url(../images/contenttop.jpg) no-repeat; */
}

.w-sep {
	clear: both;
	margin: 10px 5px 8px 5px;
	padding: 0;
	background-color: #FFFFFF;
	height: 3px;
}

.base-sep {
	clear: both;
	margin: 10px 5px 8px 5px;
	padding: 0;
	font-size: 0;
	background-color: #837e71;
	height: 3px;
}

.front-sep {
	clear: both;
	margin: 10px 5px 8px 5px;
	padding: 0;
	font-size: 0;
	background-color: #a84751;
	height: 3px;
}

.blue-sep {
	clear: both;
	margin: 10px 5px 8px 5px;
	padding: 0;
	font-size: 0;
	background-color: #023f6d;
	height: 3px;
}

.side-sep {
	clear: both;
	margin: 10px 10px 8px 0px;
	font-size: 0;
	padding: 0;
	background-color: #4278a0;
	height: 2px;
}

.top-line {
	margin:0; padding:0;
	width: 150px;
	border-top: 1px solid #a84751;
}

.bottom-line {
	margin:0; padding:0;
	width: 150px;
	float: right;
	border-bottom: 1px solid #a84751;
}

.w-box {
	background-color: #fff;
	margin: 0px 10px 5px 0px;
	padding: 2px 5px 5px 3px;
	border: 1px solid #bbb; 
}

.factoid-box {
	float: right;
	width: 60%;
	background-color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*
	border-left: 2px solid #a84751; 
	border-right: 2px solid #a84751; 
*/
}

	.factoid-box h4 {
		margin: 2px 0 3px 5px;
		font: bold 110% Arial, Helvetica, sans-serif;
		color: #024a80;
	}

	.factoid-box p {
		margin: 0 0 5px 5px;
	}

.ly-box {
	background-color: #ffffe5;
	margin: 0px 10px 5px 0px;
	padding: 2px 5px 5px 3px;
	border: 1px solid #bbb; 
}

	.ly-box h1,
	.ly-box h2,
	.ly-box h3 {
		color: #4284B0;
	}

.lg-box {
	background-color: #F4F7ED;
	margin: 0px 10px 5px 0px;
	padding: 2px 5px 5px 3px;
	border: 1px solid #bbb; 
}

	.lg-box h1,
	.lg-box h2,
	.lg-box h3 {
		color: #4284B0;
	}

/* Round boxes */

.round-box {background: transparent; margin:0;}
.round-box h1, .round-box h2, .round-box h3, .round-box h4, .round-box p, .round-box li {margin:0 7px;}
.round-rop, .round-bottom {display:block; background:transparent; font-size:1px;}

.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #595241; border-right:1px solid #595241;}
.xb1 {margin:0 5px; background:#595241;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {display:block; background:#fff; border:0 solid #595241; border-width:0 1px;}

.yb1, .yb2, .yb3, .yb4 {display:block; overflow:hidden;}
.yb1, .yb2, .yb3 {height:1px;}
.yb2, .yb3, .yb4 {background:#fff; border-left:1px solid #9EC630; border-right:1px solid #9EC630;}
.yb1 {margin:0 5px; background:#9EC630;}
.yb2 {margin:0 3px; border-width:0 2px;}
.yb3 {margin:0 2px;}
.yb4 {height:2px; margin:0 1px;}
.yboxcontent {display:block; background:#fff; border:0 solid #9EC630; border-width:0 1px;}

/* header */

#preheader {
	position: relative;
	margin:0; padding:0;
	float: left;
	height: 11px;
	margin-bottom: 3px;
	width: 100%;
}

#login-area {
	position: relative;
	float: right;
	height: 100px;
	width: 40%;
/*	height: auto; */
	text-align: right;
	background-color: #fff;
/*	background: #fff url(../images/headerbg.gif) repeat-x 0% 100%; */
	}

#login-boxes {
/*	width: 100%; */
	text-align: right;
/*	top: 0; right: -12px; */
/*	background-color: #EEEEEE; */
	margin:0; padding:0;
	display: none;
	overflow: hidden;
	height: 80px;
	}

#calc-area {
	position: relative;
 	width: 100%;
	float: left;
	height: auto;
	text-align: left;
/*	background-color: #fff; */
/*	background: #fff url(../images/headerbg.gif) repeat-x 0% 100%; */
	}

#calc-boxes {
	text-align: left;
/*	top: 0; right: -12px; */
/*	background-color: #EEEEEE; */
	margin:0; padding:0;
	display: none;
	overflow: hidden;
/*	height: 80px; */
	}

#reset-boxes {
/*	width: 100%; */
	text-align: right;
/*	top: 0; right: -12px; */
/*	background-color: #EEEEEE; */
	margin:0; padding:0;
	display: none;
	overflow: hidden;
	height: 80px;
	}

#full-hdr {
	margin:0; padding:0;
	float:left;
	width: 100%;
	height: 155px;
	background: #fff url(../images/full-hdr-2.jpg) no-repeat;
}

#header {
/*	position: relative; */
	margin:0; padding:0;
	float: left;
	height: 65px;
	width: 58%;
/*	background: #fff url(../images/headerbg.gif) repeat-x 0% 100%; */
}
	#header h1#logo {
/*	position: absolute; */
		margin: 0; padding: 0;
		font: bolder 4.7em 'Cataneo BT', Arial, Sans-serif;
		letter-spacing: -1px; 
		color: #8A0917;
	/*	text-transform: lowercase;  */
/*		top: -7px; left: 0px;	 */
	}
	#header h2#slogan {
/*		position: absolute;	 
		top:30px; left: 55px;  */
		margin-top:70px;
		color: #ada9a1;
		text-indent: 130px;
		font: 1.6em 'Times New Roman', Sans-serif; 
	}

#headermenu {
	position: relative;
	margin:0; padding:0;
	float: left;
	height: 35px;
	width: 58%;
/*	background: #fff url(../images/headerbg.gif) repeat-x 0% 100%; */
}

	/* menu tabs */
	#headermenu ul {
		z-index: 999999;
		position: absolute;
	   margin:0; padding: 0;
	   margin-left: 10px;
	   list-style:none;
		left: 0; 
		bottom: 0px !important; bottom: 0px;
		font: bold 11px  Arial, verdana, 'Trebuchet MS', Tahoma,  sans-serif;	
	}
	#headermenu li {
	   display:inline;
	   margin: 0; padding: 0;
	}
	#headermenu a {
	   float:left;
	   background: url(../images/tableft.gif) no-repeat left top;
	   background-position:0% -42px;
	   text-decoration: none;
	   margin:0 2px 0 0;
	   padding:0 0 0 4px;
	}
	#headermenu a span {
	   float:left;
	   display:block;
	   background: url(../images/tabright.gif) no-repeat right top;
	   background-position:100% -42px;
	   padding:6px 15px 3px 8px;
	   color: #fcc94f;
	}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#headermenu a span {float:none;}
	/* End IE5-Mac hack */
	#headermenu a:hover span {
		color:#fff;
	   text-decoration:underline;
	}
	#headermenu a:hover {
	/*   background-position:0% -42px; */
	}
	#headermenu a:hover span {
	/*   background-position:100% -42px; */
		color: #fdd77b;
		background-position:100% -42px;
	}
	#headermenu #current a {
	/*   background-position:0% -42px; */
		color: #000000;
		text-decoration:none;
		background-position: 0% 0px;
	}
	
	#headermenu #current a span {
	/*   background-position:100% -42px; */
		background-position: 100% 0px;
		color: #000000;
	}
	
	#headermenu #current a:hover span {
	/*   background-position:100% -42px; */
		background-position: 100% 0px;
		color: #ffffff;
		text-decoration:none;
	}

	#headermenu #current-add a {
	/*   background-position:0% -42px; */
		color: #000000;
		text-decoration:none;
		background-position: 0% 0px;
	}
	
	#headermenu #current-add a span {
	/*   background-position:100% -42px; */
		background-position: 100% 0px;
		color: #000000;
	}
	
	#headermenu #current-add a:hover span {
	/*   background-position:100% -42px; */
		background-position: 100% 0px;
		color: #ffffff;
		text-decoration:none;
	}
	/* end menu tabs */

/* main */

#top-bar {
	clear: both;
/*	float: left; */
	margin: 0;
	padding: 0 5px 0 7px;
}

	#top-left {
		float: left;
		width: 400px;
		padding-top: 4px;
		font-weight:bold;
	}

	#top-right {
		float: right;
		width: 400px;
	}
	
#main {
	float: left;
	margin-left: 3px;
	padding: 0px 0 0 5px;
	width: 55%;
	background-color: #fff;
	min-height: 600px;
}


#main-big {
	float: right;
	margin-left: 3px;
	margin-right: 0px;
	padding: 0px 0 0 5px;
	width: 77%;
	background: #fff; /* url(../images/main-big-bgnd.jpg) no-repeat; */
	min-height: 600px;
}

.post-footer {
	background-color: #ffffff;
	padding: 5px; margin: 20px 15px 0 15px;
	border: 1px solid #f2f2f2;
	font-size: 95%;	
}
.post-footer .date {
	background: url(../images/clock.gif) no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post-footer .comments {
	background: url(../images/comment.gif) no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post-footer .readmore {
	background: url(../images/page.gif) no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}

/* sidebar */
.sidebar {
	font: 11px/13px Arial, Helvetica, sans-serif;
	float: left;
	width: 17%;
 	min-width: 170px;
	margin: 0;	padding: 0;
	margin-left: 0px;
	display: inline;
	background-color: #FFF; 
}
	.sidebar ul.sidemenu {
		list-style:none;
		margin:0px 0 10px 0px;
		padding:0;		
	}
	
	.sidebar ul.sidemenu li {
		margin-bottom: 2px;
	/*	border-bottom: 1px solid #4284B0;
		border-top: 1px solid #4284B0; */
	}
	
	.sidebar ul.sidemenu a {
		display:block;
	    font-family: Arial, Helvetica, sans-serif;
		font-weight:bold;
		padding:2px 5px 2px 10px;
		padding:0 0 0 5px;
		text-decoration:none;
	/*	border-left:4px solid #f2f2f2; */
	/*	border-left:4px solid #aaa;	 */
		background-color: none;
        color: #024a80;
/*        border-right: #024a80 outset;
        border-bottom: #024a80 outset;
        border-width: 2px;
*//*		min-height:13px; */
	}
	
	.sidebar ul.sidemenu a.cur-side-sel {
		color: #024a80;
		border-left: 0px solid #024a80;
		padding:0 0 0 23px;
		background: url(../images/fblue-rt-arrow.gif) 4px no-repeat;
		text-decoration:none;
/*		background-color: #9EC630; */
/*        border-top: 1px inset #024a80;
        border-right: 1px #024a80 outset;
        border-bottom: 1px #024a80 outset;
*/	}

	.sidebar ul.sidemenu a.cur-side-sel:hover {
		text-decoration:none;
		border-left: 0px solid #024a80;
		padding:0 0 0 23px;
		background: url(../images/fblue-rt-arrow.gif) 4px no-repeat;
/*		background-color: #9EC630; */
		color: #024a80;
	}
	
	* html body .sidebar ul.sidemenu a { height: 19px; }
	
	.sidebar ul.sidemenu a:hover {
/*		background-color: none; */
		text-decoration: underline;
		color: #024a80;
/*        border-left: inset #024a80;
        border-top: inset #024a80;
        border-right: #024a80 outset;
        border-bottom: #024a80 outset;
        border-bottom: none;
        border-right: none;
        border-width: 1px; */
	}
	.sidebar ul.sidemenu a.cur-cat:hover {
		text-decoration: none;
		color: #333;
	}
	
	.sidebar p {
		margin: 3px 0 2px 0;
		clear:both;
	}

	.sidebar h2 {
/*		border-left: 3px solid #024a80; */
		font-size: 125%;
/*	    font-family: Arial, Helvetica, sans-serif; */
/*		font-size: 1em; */
		padding-left: 0px;
		background-color: inherit;
		color: #86a829;
		margin: 7px 0 7px 0;
/*		background-color: #4284b0; */
	}

	.sidebar form.link-form {
		margin: 0;
		padding: 0;
		border-style: none; 
		background: inherit;
	}

	ul.sidemenu2 {
		list-style:none;
		margin:0px 0 0px 0px;
		padding:0;		
	}
	
	ul.sidemenu2 li {
		margin-bottom: 2px;
	}
	
	ul.sidemenu2 a {
		display:block;
	    font: 11px/13px Arial, Helvetica, sans-serif;
		font-weight:bold;
		padding:2px 0px 2px 10px;
		padding:0 0 0 5px;
		text-decoration:none;
		color: #024a80;
		min-height:13px;
	}
	
	ul.sidemenu2 a.cur-side-sel {
		color: #024a80;
		border-left: 3px solid #024a80;
		padding:0 0 0 2px;
		text-decoration:none;
/*		background-color: #D5D4CF; */
	}

	ul.sidemenu2 a.cur-side-sel:hover {
		text-decoration:underline;
	}
	
	* html body .sidebar ul.sidemenu a { height: 13px; }
	
	ul.sidemenu2 a:hover {
/*		background-color: #D5D4CF; */
		text-decoration: underline;
		color: #024a80;
	}
	.sidebar ul.sidemenu2 a.cur-cat:hover {
		text-decoration: none;
		color: #333;
	}
    
h2.rightcol {
/*		border-left: 3px solid #024a80; */
		font-size: 125%;
/*	    font-family: Arial, Helvetica, sans-serif; */
/*		font-size: 1em; */
		padding-left: 0px;
		background-color: inherit;
		color: #86a829;
		margin: 7px 0 4px 0;
/*		background-color: #4284b0; */
	}

/* rightbar */
#rightbar {
	float: right;
	width: 24%;
	padding: 0; margin:0;
	background-color: #ffffff;
}

	#rightbar h2 {
		font-size: 110%;
		padding-left: 3px;
		background-color: inherit;
		color: #9EC630;
		margin: 20px 0 7px 0;
	}

	#rightbar h3 {
		font-size: 105%;
		padding-left: 3px;
		background-color: inherit;
		color: #779524;
		margin: 20px 0 7px 0;
	}

	#rightbar h2 a:hover {
		color: #4278a0;
	}

	#rightbar .news-hdg {
		margin-top: 10px;
		margin-bottom: 3px;
		background-color:#DDDDDD;
		font-weight: bold;
	}
	
	#rightbar ul.news-list {
	  list-style: none;
	  padding-left: 0px;
	  margin:3px 0 0px 0px;
	}
	
	#rightbar li.news-item {
	  padding-right: 0;
	  margin-right:0;
	  }

	#rightbar ul.news-list li {
		margin-top: 2px;
	/*	border-bottom: 1px solid #4284B0;
		border-top: 1px solid #4284B0; */
	}
	
	#rightbar ul.news-list a {
	    color: #595241;
	    font-family: Arial, Helvetica, sans-serif;
		padding:2px 5px 2px 10px;
		padding:0 0 0 5px;
		font-weight: bold;
		text-decoration:none;
	/*	border-left:4px solid #f2f2f2; */
	/*	border-left:4px solid #aaa;	 */
		
		min-height:13px;
	}

	#rightbar ul.news-list a.block {
		display:block;
	}


	#rightbar ul.news-list a:hover {
/*		background-color: ;  */
		text-decoration: underline;
		color: #595241;
	}

/* Footer */
#footer { 
	clear: both; 
	color: #ada9a1; 
	background: #ffffff; 
	border-top: 5px solid #837e71;
	margin: 0; padding: 0; 
	margin-top: 15px;
	height: 50px;	  
	font-size: 95%;		
}
	#footer a { 
		text-decoration: none; 
		font-weight: bold;	
		color: #ada9a1;
	}
	#footer a:hover { 
		color: #837e71;
	}
	#footer .footer-left{
		float: left;
		width: 30%;
	}
	#footer .footer-right{
		float: right;
		width: 65%;
	}

/* alignment classes */
.float-left  { float: left; }
.float-right {	float: right; }
.align-left  {	text-align: left; }
.align-right {	text-align: right; }

.first-page-item {
	margin-top:0 !important;
	padding-top:3px !important;
}

/* additional classes */
.clear { clear: both; }
.green {	color: #9EC630; }
.blue	{ color: #024a80; }
.boldblue { color: #024a80; font-weight: bold; }
.mediumblue { color: #187fcc; }
.gray  {	color: #BFBFBF; }
.red { color: red; }
.darkbrown { color: #33230b; }
.highlight { color: #fcc94f; }
.frontlight { color: #8A0917; font-weight: bold;}
.sep-row {color: #ffffff; background-color: #8A0917; font-weight: bold; }

.secondlogo { color: #595241; }

.gen-bgnd { background: #ffffff url(../images/generic-bgnd.jpg) repeat-x;}

.small { font-size: 80%;}
.wf-error-msg { color: #FF0000; width: 200px; position: absolute;}
.error-msg {color: #FF0000;}

.special-high { color: #024a80; background-color: #dfefff; font-weight: bold; padding: 2px 1px 2px 2px;}
a.special-high:hover { color: #8A0917;  background-color: #dfefff; font-weight: bold; }

/* For php auction re-formatting */

.big-blue {font-size: 160%; font-weight:bolder; margin: 3px 5px 30px 15px; color: #1571b7; text-align: center;}

.feat-hdr {font-size: 110%; font-weight:bolder; color: #9EC630; margin-bottom: 10px; display: block;}

.drop-cap {margin-right:2px; margin-top:3px; float:left; background:#9EC630; color:#ffffff; border:1px solid black; font-size:18px; line-height:12px; padding: 2px 2px 2px 2px; font-family:times;}

.lex-entry { font-size: 110%; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #024a80; margin: 6px 0 4px 0; clear: both; display: block;}

.side-icon {border-style:none; vertical-align: text-bottom; padding-bottom: 1px; padding-right: 5px;}

.esp-category {
	float: left;
    width: 330px;
    height: 250px;
    margin-left: 15px;
    margin-bottom: 20px;
    }

.esp-category table {
	height: 100%;
    }

.esp-category div {
	height: 98%;
/*    width: 98%; */
    }

div.caption {
  float: left;
  width: 30%;
  margin: 3px 15px 2px 0px;
}

	div.caption a {
	  display: block;
	  padding: 0px 0px 2px 3px;
	  font-size: 105%;
	  font-weight: bold;
	  background-color: #9EC630;
	  color: #024a80;
	}

	div.caption a:hover {
		color: #ffffff;
	}
    
.table-title {
/*	float: left; */
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 5px;
    padding-left: 8px; padding-right: 50px;
    padding-bottom: 5px; padding-top: 6px;
/*    border-bottom: 2px solid #ffffff; */
	background-color: #024a80; /* url("http://www.zpresso.com/images/cir-arrow-24.gif") right center no-repeat; */
    color: #ffffff;
    font-size: 20px;
/*    width: 50%; */
    }

.product-table-title {
	float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
	margin-left: 0px;
    margin-bottom: 10px;
    padding-left: 2px;
    padding-bottom: 2px;
	background-color: inherit; /* url("http://www.zpresso.com/images/cir-arrow-24.gif") right center no-repeat; */
    color: #024a80;
    font-size: 20px;
    width: 50%;
    }
 
 .table-icon {
 	float: right;
    text-align: center;
    }

.shopcats {
	padding-top: 15px;
    padding-bottom: 15px;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #024a80;
    text-align: center;
    }

.shopcats a {
	text-decoration: underline;
	color: #024a80;
    }

.shopcats a:hover {
	text-decoration: underline;
	color: #9EC630;
    }

.product-box {
/*	float: left; */
	margin-left:0;
/*    width: 100%; */
    margin-right: auto;
    }

.product-box table {
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    }

.product-box-title {
	vertical-align: middle;
    font: 15px Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #9EC630;
    color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
    padding-bottom: 3px;
    text-align: left;
   	}

.product-box-ititle {
	vertical-align: middle;
    font: 15px Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #dfefff;		/* Inverted colors */
    color: #024a80;
	padding-left: 5px;
	padding-right: 5px;
    padding-bottom: 3px;
    text-align: left;
   	}

.product-box-img {
	vertical-align: middle;
    font: 11px verdana, Arial, Helvetica, sans-serif;
/*	background: url(../images/but-bgnd-grey-200.jpg) no-repeat center center; */
	width: 125px;
	padding-left: 5px;
	padding-right: 5px;
    margin-right: 3px;
    text-align: center;
    font-weight: bold;
   	}

.product-box-caption {
	vertical-align: top;
    font: 11px verdana, Arial, Helvetica, sans-serif;
	width: 125px;
    text-align: center;
    font-weight: bold;
    padding-bottom: 8px;
    border-bottom: 2px solid #9EC630;
   	}

.product-box-price {
	margin-top: 3px;
	padding-top: 3px;
	font-weight: bold;
	font-size: 100%;
	color: #8A0917;
	}

.product-box-oldprice {
	margin-top: 3px;
	padding-top: 3px;
	font-weight: bold;
	font-size: 100%;
	color: #8A0917;
	text-decoration: line-through;
	}

.product-box-shortdesc {
	vertical-align: middle;
    font: 11px Arial, Helvetica, sans-serif;
    text-align: left;
   	}
	
td.product-box-link {
	vertical-align: top;
    font: 11px verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    font-weight: bold;
   	}

 .dvhdr1 {
	background:#9EC630;
    color: #ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	border:1px solid #C8BA92;
	padding:5px;
	width:150px;
 }
 
 .dvbdy1 {
	background:#dfefff;
	font-family:arial;
	font-size:12px;
	border-left:1px solid #C8BA92;
	border-right:1px solid #C8BA92;
	border-bottom:1px solid #C8BA92;
	padding:5px;
	width:150px;
 }
 
 .dogvdvhdr {
	vertical-align: middle;
    font: 16px Arial, Helvetica, sans-serif;
    font-weight: bold;
	width:300;
	background:#9EC630;
    color: #ffffff;
	border:1px solid #9EC630;
	padding:10px;
 }
 

 .dogvdvbdy {
	width:300;
/*	max-width: 400; */
	background:#f6faeb;
	border-left:3px solid #9EC630;
	border-right:3px solid #9EC630;
	border-bottom:3px solid #9EC630;
	padding:10px;
 }


.info-box {
	width: 90%;
    margin-left: auto;
    margin-right: auto;
    }

#info-menu {
	display: none;
	overflow: hidden;
	height: 150px;
	}

.type-par {
/*    width: 95%; */
    background: #f6faeb; /* bottom right url("../images/esp-type-arrow.gif") no-repeat; */
    padding-top: 5px;
    border: 2px solid #cfe398;
    color: #000000;
    }

.type-par .table-title {
	width: 100%;
    }

.type-par h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 8px;
    padding-bottom: 2px;
	background-color: #024a80;
    color: #ffffff;
    font-size: 20px;
/*    width: 50%; */
    }

.type-img {
    background-color: #f6faeb;
    border-right: 2px solid #cfe398;
    border-top: 2px solid #cfe398;
    border-bottom: 2px solid #cfe398;
    padding-right: 5px;
	}

.product-pres {
	border: 1px solid #dfefff;
    width: 100%;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    }

.product-pres-title-cell {
	background-color: #dfefff;
    color: #024a80;
    font-size: 250%;
    height: auto;
    padding: 6px 0 12px 6px;
    }

.product-pres-img {
	width: 60%;
    padding-top: 15px;
    padding-bottom: 15px;
    vertical-align: middle;
    text-align: center;
    }

.product-pres-pic {
    }

.product-pres-right {
	padding: 0;
    margin: 0;
    height: 100%;
    }

.product-pres-price {
	color: #8A0917;
    font-size: 160%;
    height: 40px;
    padding: 3px 0 3px 4px;
    border-bottom: 1px solid #dfefff;
    vertical-align: middle;
    text-align: center;
    }

.product-pres-special {
	background-color: #dfefff;
	color: #8A0917;
	font-size: 140%;
    height: 40px;
    padding: 3px 0 3px 5px;
    border-bottom: 1px solid #dfefff;
    vertical-align: middle;
    text-align: center;
    }

.product-pres-addtocart {
    height: 40px;
    padding: 3px 0 3px 5px;
    border-bottom: 1px solid #dfefff;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
	}

.product-pres-info {
	font-size: 120%;
	font-weight: bold;
    height: 40px;
    padding: 3px 0 3px 5px;
    border-bottom: 1px solid #dfefff;
    vertical-align: middle;
    text-align: center;
	}

.product-pres-noship {
	color: #8A0917;
	font-weight: bold;
	font-size: 120%;
    height: 40px;
    padding: 3px 0 3px 5px;
    border-bottom: 1px solid #dfefff;
    vertical-align: middle;
    text-align: center;
	}

.product-pres-help {
	font-weight: bold;
	font-size: 120%;
    height: 40px;
    padding: 3px 0 3px 5px;
    vertical-align: middle;
    text-align: center;
}

.product-pres-footer-cell {
	background-color: #dfefff;
    color: #024a80;
    height: 10px;
    }

table.splash {
	line-height: 0;
	padding: 0;
	}
	
.splash a {
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
	height: auto;
	width: auto;
	}
	
.splash tr {
	padding: 0;
	margin: 0;
	line-height: 0;
	height: auto;
	width: auto;
	}

.splash td {
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
	height: auto;
	width: auto;
	}

.splash img {
	padding: 0;
	margin: 0;
	line-height: 0;
	}

.cust-quote-box {
	font-size: 85%;
	background-color: #f0f8ff;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px 3px 3px 3px;
	border: solid 1px #a7b3bf;
	}

.cust-quote-box p {
	margin-top: 0;
	margin-bottom:0;
	}
	
.cust-quote-box h2 {
	font-size: 110%;
	color: #8A0917;
	margin-top: 3px;
	}

.cust-quote {
	font-style: italic;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 5px;
	color: #024a80;
	}

.cust-quote-sig {
	float: right;
	margin-bottom: 12px;
	margin-top: 0px;
	}
