/* General styles */

    body {
        margin:10pt;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        margin-left: 5%;
	width:90%;
        background:#fff;
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 9pt;
    }


	img {
	border: 0.1em solid #000;
	padding: 0.3em;
	width: 15em;
	}

	a {
	    	color:#000;
		text-decoration: none;
		/* background:#e0f6ff; */
	}

	a:hover {
		color:#000;
		text-decoration:underline;
	}

	A img {
	        background:#FFF;
	}

	A img:hover {
	border: 1px solid #303030;
	}


    h1, h2, h3 {
        padding:0;
    }
    p {
        padding:0;
	margin-bottom: 3pt;
	margin-top: 0pt;
    }


.boxhead h2, .prod_title, .prod_num, .prod_num_replacer, .page_menu a {
height:25px;
font-family: "Trebuchet MS", Tahoma, Arial;
font-size: 10pt;
font-weight:normal;
color: #000;
display: block;
margin: 0;
padding-top:5px;
padding-bottom:0px;
padding-left:20px;
padding-right:20px;
}


.prod_title, .prod_title a, .prod_title a:hover, .prod_title a:visited, .boxhead h2 {
color: #fff;
background: #303030;
text-transform: uppercase;
}


.titlesubheader {
background: #e4e4e4;
font-weight:bold;
text-decoration: none;
color: #000;
clear:both;
padding-left:20px;
padding-right:15px;
padding-bottom:10px;
padding-top:10px;
border: 1px solid #808080;
}


#title_added_text
{
display:block; 
margin-top:10px;
}

.container_title {
clear: both;
width: 100%;
float: left;
margin-right: -140px;
}


.prod_title {
  background: url(images/h_border_left_3.gif) no-repeat top left; 
  margin-right: 140px;
}

.prod_num, .prod_num_replacer {
  width: 100px;
  float: right;
  font-weight:bold;
  text-align:right;
  background: url(images/h_border_green_right3.gif) no-repeat top right; 
  margin-bottom:15px;
}


.container_description {
width: 100%;
margin-top:10px;
margin-bottom:15px;
float: left;
margin-right: -16.1em;
}


.small_images {
	float:right;
	width:150px;
	margin-left:15px;
	margin-top:0px;
}


.description {
	margin-right: 16em;
	padding-right: 15px;
	padding-left:2px;
}

.images {
	float:right;
	text-align:right;
	width:15em;
	padding-right: 2px;

}


.text_only {
	clear:both;
	position:relative;
	width:100%;
	padding-left:1px;
	font-size: 9pt;

}

.text_only p {
	padding-right:10px;
	margin-bottom: 3pt;
	margin-top: 1pt;
}

.text_only h2 {
	font-size: 10pt;
	text-transform: uppercase;
}

.text_only h3 {
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 3pt;
}


.p_table {
	font-size: 9pt;
	width:99%; 
	border-collapse:collapse; 
	COLOR: #000000; 
	vertical-align: center;
}
.p_table td {
	border: 0.1em solid #808080;
	padding:3px; 
	padding-left:5px
}

.p_table th {
	border: 0.1em solid #808080;
	padding:3px; 
	background: #eee; 
	text-align:left; 
}

.p_table A:link {COLOR: #000000; TEXT-DECORATION: none}
.p_table A:visited {COLOR: #000000; TEXT-DECORATION: none}
.p_table A:hover {COLOR: #000000; text-decoration: underline}


.sidebox {
margin-top:15px;
}

.boxhead {
	text-align: center;
}

.boxhead h2{
padding-left:5px;
padding-right:5px;
}

.boxsubhead {
	height:15px;
	display: block;
	background: #ccc;
	font-size: 10px;
	font-weight:normal;
	text-transform: uppercase;
	text-align:right;
	padding-right:10px;
}

.boxbody {
	color: #000;
	background: #eeeeee;
	text-decoration: none;
	margin: 0;
	padding-right:10px;
	padding-left:10px;
	padding-top:5px;
}
.boxbody p {
	padding-bottom: 5px;
	margin: 0;
}

.form_container {
	padding:10px;
	background: #eee;	
	border: 1px solid #808080;
}

