﻿	
#genform, div.genform
{
	float: left;
	clear: both;
	background-color: #f5f5f9;
	padding: 0 10px 10px 10px;
	width: 706px;
}

#genform div, div.genform div {
	padding-top: 4px;
	margin: 0px;
	clear: both;
	float: left;
	width: 100%;
}

#genform div.container, div.genform div.container {
	padding: 0;
	margin: 0;
	clear: inherit;
	float: none;
	width: auto;
}

#genform div.quantity input {
	width: 50px;
}

#genform div.quantity label {
	width: 634px;
}

#genform div span, div.genform div span {
	display: block;
	padding: 3px 0 0 276px;
	font-size: 90%;
	float: left;
	width: 100%;
}

#genform label, #genform input, #genform select, #genform textarea,
div.genform label, div.genform input, div.genform select, div.genform textarea
{
	display: block;
	float: left;
}

#genform label, div.genform label
{
	padding: 0 20px 0 3px;
	color: Black;
	font-weight: bold;
	width: 266px;
	background-color: #d7d8e8;
	padding: 2px 4px;
	font-size: 100%;
	border: solid 1px #d7d8e8;
}

#genform input, #genform select, #genform textarea,
div.genform input, div.genform select, div.genform textarea
{
	border: solid 1px #d7d8e8;
	width: 420px;
	height: auto;
	font-size: 100%;
	padding: 2px 4px;
}

#genform select, div.genform select {
	width: 429px;
}

#genform textarea, div.genform textarea
{
	margin: 0px;
}

#genform label.error, div.genform label.error 
{
	background: #d7d8e8 url(../images/form_label_error.gif) no-repeat top right;
	color: #880044;
}

#genform input.required, #genform select.required, #genform textarea.required,
div.genform input.required, div.genform select.required, div.genform textarea.required
{
	background: white url(../images/formrequired.gif) no-repeat right top;
}

#genform input.error, #genform select.error, #genform textarea.error,
div.genform input.error, div.genform select.error, div.genform textarea.error
{
	border-color: Red;
}

#errorDiv, div.errorDiv 
{
	display: none;
	margin-top: 8px;
	padding: 2px;
	text-align: center;
	background-color: #edeef6;
	border: solid 1px #c9cbdd;
}

div.highlight 
{
	background-color: Yellow!important;
	border: solid 1px red!important;
}

#genform div.submit input, div.genform div.submit input 
{
	float: right;
	margin: 4px 4px 0 0;
	cursor: pointer;
	width: 118px;
	height: 34px;
	background: transparent url(../images/button.gif) no-repeat left top;
	border: none;
	color: #525898;
	font-weight: bold;
	padding: 0 0 4px 0;
}

#genform div.submit input:hover, div.genform div.submit input:hover
{
	background: transparent url(../images/button_hover.gif) no-repeat left top;
}

hr {
	color: White;
	border: none;
	border-bottom: solid 3px white;
	margin-top: 3px;
	clear: both;
	padding-top: 10px;
}

#genform div.checkbox label, div.genform div.checkbox label {
	background: none;
	border: none;
	width: auto;
}

#genform div.checkbox input, div.genform div.checkbox input {
	width: auto;
	border: none;
	background: none;
}

#genform div.radio p, div.genform div.radio p {
	padding: 0 20px 0 3px!important;
	color: Black;
	font-weight: bold;
	background-color: #d7d8e8;
	padding: 2px 4px;
	font-size: 100%;
	border: solid 1px #d7d8e8;
	display: block;
	margin: 0!important;
}

#genform div.radio p span, div.genform div.radio p span {
	display: inline-block;
	width: 266px;
	padding: 0;
}

#genform div.radio label, div.genform div.radio label {
	width: auto;
	background: none;
	border: none;
	display: inline;
	float: none;
	font-weight: normal;
}

#genform div.radio input, div.genform div.radio input {
	width: auto;
	border: none;
	background: none;
	display: inline;
	float: none;
	padding: 0;
	margin: 0;
}

#genform div.error, div.genform div.error {
	background-color: Yellow;
}

#genform div.error label, div.genform div.error label {
	color: Red;
	border: dotted 1px red;
}

input.offerPrice {
	background-color: #d7d8e8;
	border: none;
	font-weight: bold;
}

div.pressReleases {
	padding: 5px 0;
	border-top: solid 2px #cbcde1;
	border-bottom: solid 2px #cbcde1;
	float: left;
	width: 100%;
}

div.pressReleases h2 {
	margin: 0px!important;
	float: left;
}

div.pressReleases h2 span {
	font-size: 70%;
}

div.pressReleases hr {
	color: #cccccc;
	border: none;
	border-bottom: solid 1px #cbcde1;
	margin-top: 1px;
	clear: both;
	padding-top: 10px;
	height: 1px;
}

div.pressReleases p.categories {
	float: right;
}

div.pressReleases p.categories span {
	font-size: 80%;
	font-weight: bold;
}

div.pressReleases p.description {
	clear: both;
}

div.pressReleases p.links a {
	display: block;
	float: left;
	background: transparent url(../images/grid_bullet.gif) no-repeat left 2px;
	padding: 0 0 0 16px;
	margin: 0 10px 0 0;
}

div.pressReleases p.links {
	margin: 0!important;
	padding: 0!important;
	width: 100%;
	float: left;
}

#sortBox {
	float: right;
	padding-bottom: 2px;
}

#sortBox select {
	font-size: 80%;
}

div.results {
	float: left;
}

div.pages {
	margin-top: 4px;
	padding-top: 2px;
	float: left;
	width: 100%;
}

div.pages span {
	float: left;
	color: #999999;
}

div.pages a {
	float: left;
	padding: 0 4px;
}

div.pages a.inactive {
	color: #999999;
}

div.pages a.current {
	color: #515791!important;
	font-weight: bold;
}

#genTable {
	float: left;
	clear: both;
	background: white url(../images/table_bg.gif) repeat-y left top;
	padding: 0;
	width: 726px;
}

#genTable table {
	width: 100%;
}

#genTable tr.header td {
	font-size: 90%;
	font-weight: bold;
	text-align: left;
	padding: 1px 4px 2px;
	background-color: #515791;
	color: White;
}

#genTable p {
	font-size: 100%;
	margin-left: 10px;
}

#genTable td {
	vertical-align: middle;
	padding: 4px;
	border-bottom: solid 1px #d7d8e8;
}

#genTable td+td {
	text-align: right!important;
}

#genTable input
{
	border: solid 2px #d7d8e8;
	height: auto;
	font-size: 100%;
	padding: 2px 4px;
}

#genTable input.submit
{
	cursor: pointer;
	width: 75px;
	height: 22px;
	background: #d7d8e8;
	border: solid 1px #515791;
	color: #515791;
	font-weight: bold;
	position: relative;
	top: 0px;
}

p.error {
	padding: 2px 3px;
	background-color: #ffffcc;
	border: solid 1px red;
	color: Black!important;
}

div.genform table {
	width: 100%;
}

div.genform table td {
	border-color: #d7d8e8;
}

div.genform table tr:hover td {
	background-color: #f1f1f5;
}

div.genform table tr.header td {
	font-weight: bold;
	background-color: #d7d8e8;
	border-color: #d7d8e8;
}

#genform div.emailerror 
{
    clear: both;
    float: none;
    margin-left: 280px;
    color: Red;
}
