/* CSS Document */
a {
color:#709fc9;
}

/*
a.back {
margin-top:20px;
float:left;
background-image:url(../images/button_previous.gif);
width:78px;
height:30px;
display:block;
}
a.back:hover {
margin-top:20px;
float:left;
background-image:url(../images/button_previous_over.gif);
width:78px;
height:30px;
display:block;
}
*/


a.back {
margin-top:20px;
float:left;
background-image:url(../images/buttons_previous.gif);
background-position: -230px 0;
width:115px;
height:30px;
display:block;
}
a.back:hover {
margin-top:20px;
float:left;
background-image:url(../images/buttons_previous.gif);
background-position: -115px 0;
width:115px;
height:30px;
display:block;
}



.nextbutton {
margin-top:20px;
float:left;
background-image:url(../images/buttons_next.gif);
background-position: -178px 0;
width:89px;
height:30px;
display:block;
}
a.nextbutton_hover {
margin-top:20px;
float:left;
background-image:url(../images/buttons_next.gif);
background-position: -89px 0;
width:89px;
height:30px;
display:block;
}


a.backSummary {
background-image:url(../images/button_previous_sum.gif);
width:115px;
height:30px;
display:block;
}

a.backSummary:hover {
background-image:url(../images/button_previous_sum_over.gif);
}

input.form_next_mat {
float:right;
margin-top:20px;
position:relative;
margin-right:-10px;
}

input.form_next {
float:right;
margin-top:20px;
}

div.searchbox p{
}

div.searchbox p{
color:#666;
}
div.searchbox a{
color:#666;
}
div.searchbox label{
color:#666;
}
div.searchBox {

padding:5px;

}
a.mouseTip {
text-decoration:none;font-size:13pt;color:#666666;float:right;
}
div.searchBoxGreen {
background-color:#a2d5d9;
padding:5px;
margin-top:10px;
}
div.searchBoxGreen p{
color:#666;
}
div.searchBoxGreen a{
color:#666;
}
div.searchBoxGreen label{
color:#666;
}
div.temperature_results {
padding:5px;
margin-top:10px;
color:#666;
}
div.temperature_results p{
color:#666;
}
div.temperature_results a{
color:#666;
}
div.temperature_results label{
color:#666;
}

form.sizeSelection {
}
form.sizeSelection label {
float:left;
font-size:13pt;
}
label.small {
float:left;
font-size:13pt;
}
form.sizeSelection a {
float:left;

}
form.sizeSelection em {
float:left;

}
form.sizeSelection input {
float:right;
}
form.sizeSelection select {
float:right;

}
form.sizeSelection textarea {
float:right;
}

br.clear_both {
clear:both;
margin-top:4px;
}
div.searchBoxContent {
margin-left:14px;
width: 500px;
}
p.alternateLine, p.normalLine {

padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}
p.alternateLine + label, p.alternateLine + input {
margin-top:5px;
}
#error_message {
width:220px;
background-color:#FFFFFF;
border:10px solid #AF151F;
}
#error_heading {
border-bottom:none;
color:#AF151F;
}
#error_text {
color:#AF151F;
}
#error_message_pad {
width:200px;
margin:10px;
}
/*
-----------------------------------------
Main body styles
-----------------------------------------*/

html, body {
	min-height: 100%;
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	font-family:Arial;
	font-size:11px;
	text-align:center;
}

html>body {
	height: auto;
}

body * {
	margin: 0;
	padding: 0;
}
img {
	border:none;
}
p {
font-size:11px;
}
#container {
width:800px;
position:relative;
margin: 0 auto 0 auto;
text-align:left;
}
#header {
width:800px;
border-bottom:1px solid #e2e0e0;
}
#title {
width:798px;
border-bottom:1px solid #e2e0e0;
}
#content {
width:798px;
background-color:#ebebeb;
background-image:url(../images/background_grey.gif);
background-repeat:repeat-y;
border-bottom:1px solid #e2e0e0;
}
#content2 {
width:798px;
background-color:#ebebeb;
border-bottom:1px solid #e2e0e0;
}
#footer {
width:798px;
background-color:#ddeef2;
height:103px;
}
#footer_nav {
width:800px;
}
.float_left {
float:left;
}
#mainNav {
list-style:none;
float:right;
margin-top:60px;
}
#mainNav li {
float:left;
}
a.account {
width:100px;
height:25px;
display:block;
background-image:url(../images/tabs_account.gif);
background-position: -200px 0;
}
a.account:hover {
background-image:url(../images/tabs_account.gif);
background-position: -100px 0;
}

a.account_over {
width:100px;
height:25px;
display:block;
background-image:url(../images/tab_account_over.gif);
}


a.register {
width:87px;
height:25px;
display:block;
background-image:url(../images/tab_register.gif);
}

a.register:hover {
background-image:url(../images/tab_register_over.gif);
}

a.register_over {
width:87px;
height:25px;
display:block;
background-image:url(../images/tab_register_over.gif);
}


a.help {
width:86px;
height:25px;
display:block;
background-image:url(../images/tabs_help.gif);
background-position: -172px 0;
}
a.help:hover {
background-image:url(../images/tabs_help.gif);
background-position: -86px 0;
}

a.help_over {
width:86px;
height:25px;
display:block;
background-image:url(../images/tab_help_over.gif);
}

a.logout {
width:88px;
height:25px;
display:block;
background-image:url(../images/tabs_logout.gif);
background-position: -176px 0;
}
a.logout:hover {
background-image:url(../images/tabs_logout.gif);
background-position: -88px 0;
}
a.contact {
width:88px;
height:25px;
display:block;
background-image:url(../images/tabs_contact.gif);
background-position: -176px 0;
}
a.contact:hover {
background-image:url(../images/tabs_contact.gif);
background-position: -176px 0;
}
a.contact2 {
width:86px;
height:25px;
display:block;
background-image:url(../images/tab_contact2.gif);
}
a.contact2:hover {
background-image:url(../images/tab_contact2_over.gif);
}
a.contact_over {
width:88px;
height:25px;
display:block;
background-image:url(../images/tab_contact_over.gif);
}
div.clear_both {
clear:both;
height:18px;
}
h1.title {
margin-top:15px;
margin-left:10px;
font-size:20px;
font-weight:100;
}
h2.subTitle{
margin-bottom:15px;
margin-top:8px;
margin-left:10px;
font-size:18px;
color:#008c98;
font-weight: 100;
}
#leftContent {
width:260px;
float:left;
}
#leftContentPadding {
width:240px;
position:relative;
top:10px;
left:10px;
}
#rightContent {
float:left;
width:520px;
}
#rightContentMat {
float:left;
width:530px;
}
#rightContentPadding {
width:510px;
position:relative;
top:12px;
left:14px;
}
#rightContentPaddingNew {
width:350px;
position:relative;
top:15px;
left:10px;
}
#rightContentPaddingNew1 {
width:525px;
position:relative;
top:15px;
left:10px;
}
#rightContentPaddingMat {
width:514px;
position:relative;
top:13px;
left:10px;
}
#rightContentPaddingWide {
width:525px;
position:relative;
top:14px;
left:10px;
}
#fullContentPadding {
width:780px;
position:relative;
top:10px;
left:100px;
}

h1 {
	font-size:20px;
	}
h2 {
	font-size:18px;
	}

h3 {
	font-size:17px;
	}

h3.subTitle2 {
margin-top:7px;
margin-bottom:7px;
font-size:17px;
font-weight:900;
}

p {
	font-size:12px;
}

p.grey_text {
	color:#666666;
}

p.compulsory {
	color:#666666;
}

p.tech_help {
	margin:10px 0;
	color:#333333;
	font-weight:bold;
}

#footer_ul {
list-style:none;
margin-top:4px;
}
#footer_ul li{
float:left;
}
#footer_ul a{
color:#000000;
text-decoration:none;
}
p.quickFilters {

width:420px;
}
input.small_input {

	width:50px;
}

input.small_input_result {
	width:50px;
	font-size:14px;
	font-weight:bold;
	color:#008C98;
	background: #EBEBEB;
	border: 1px solid #EBEBEB;
}

input.small_hardness_result {
	width:50px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	background: #EBEBEB;
	border: 1px solid #EBEBEB;
}
span.red_asterisk {
color:#FF0000;
font-size:120%;

}

#border {
margin:0;
padding:0;
border-left:1px solid #E2E0E0;
border-bottom:1px solid #E2E0E0;
border-right:1px solid #E2E0E0;

}

a.new_quote{
background-image:url(../images/button_start.gif);
width:135px;
height:30px;
display:block;
}

a.new_quote:hover{
background-image:url(../images/button_start_over.gif);
width:135px;
height:30px;
display:block;

}


a.review_quote {
background-image:url(../images/buttons_review.gif);
width:165px;
height:30px;
display:block;
background-position: -330px 0;
}

a.review_quote:hover {
background-image:url(../images/buttons_review.gif);
width:165px;
height:30px;
display:block;
background-position: -165px 0;
}

a.edit_profile {
background-image:url(../images/buttons_edit.gif);
width:126px;
height:30px;
display:block;
background-position: -252px 0;
}
a.edit_profile:hover {
background-image:url(../images/buttons_edit.gif);
width:126px;
height:30px;
display:block;
background-position: -126px 0;
}
form label {
font-size:13px;
font-weight:bold;
}
div.clear_both_top {
clear:both;
}
a.static_button {
background-image:url(../images/button_static.gif);
width:81px;
height:30px;
display:block;
margin-left:20px;
float:left;
}
* html a.static_button {
margin-left:10px;
}
a.static_button:hover {
background-image:url(../images/button_static_over.gif);
width:81px;
height:30px;
display:block;
margin-left:20px;
float:left;
}
* html a.static_button:hover {
margin-left:10px;
}
a.dynamic_button {
background-image:url(../images/button_dynamic.gif);
width:81px;
height:30px;
display:block;
margin-left:48px;
float:left;
}
* html a.dynamic_button {
margin-left:49px;
}
a.dynamic_button:hover {
background-image:url(../images/button_dynamic_over.gif);
width:81px;
height:30px;
display:block;
margin-left:48px;
float:left;
}
* html a.dynamic_button:hover {
margin-left:49px;
}
a.piston_button {
background-image:url(../images/button_piston.gif);
width:142px;
height:135px;
display:block;
margin-right:10px;
float:left;
}
a.piston_button:hover {
background-image:url(../images/button_piston_over.gif);
width:142px;
height:135px;
display:block;
margin-right:10px;
float:left;
}
a.rod_button {
background-image:url(../images/button_rod.gif);
width:142px;
height:135px;
display:block;
margin-right:10px;
float:left;
}
a.rod_button:hover {
background-image:url(../images/button_rod_over.gif);
width:142px;
height:135px;
display:block;
margin-right:10px;
float:left;
}
a.axial_button {
background-image:url(../images/button_axial.gif);
width:142px;
height:135px;
display:block;

float:left;
}
a.axial_button:hover {
background-image:url(../images/button_axial_over.gif);
width:142px;
height:135px;
display:block;

float:left;
}
a.button_info {
background-image:url(../images/button_request.gif);
width:115px;
height:30px;
display:block;
}
a.button_info:hover {
background-image:url(../images/button_request_over.gif);
}
a.button_print {
background-image:url(../images/button_print.gif);
width:115px;
height:30px;
display:block;
}
a.button_print:hover {
background-image:url(../images/button_print_over.gif);
}
a.button_pdf {
background-image:url(../images/button_pdf.gif);
width:115px;
height:30px;
display:block;
}
a.button_pdf:hover {
background-image:url(../images/button_pdf_over.gif);
}
a.button_quote {
background-image:url(../images/button_quote.gif);
width:115px;
height:30px;
display:block;
}
a.button_quote:hover {
background-image:url(../images/button_quote_over.gif);
}
a.button_index {
background-image:url(../images/button_return.gif);
width:145px;
height:30px;
display:block;
}
a.button_index:hover {
background-image:url(../images/button_return_over.gif);
}
img.diagram {
border:1px solid #E2E0E0;
margin-top:10px;
margin-right:10px;
}
div.border_top_left {
border-top: 1px solid #000000;
border-left: 1px solid #000000;
}
#size_results {
font-family: Arial;
font-size:13pt;
}
a.calculate {
width:164px;
height:29px;
background-image:url(../images/button_check.gif);
}
a.evenrowButton {
background-image:url(../images/button_summary_dk.gif);
width:115px;
height:35px;
display:block;
}
a.evenrowButton:hover {
background-image:url(../images/button_summary_dk_over.gif);
}
a.oddrowButton {
background-image:url(../images/button_summary_lt.gif);
width:115px;
height:35px;
display:block;
}
a.oddrowButton:hover {
background-image:url(../images/button_summary_lt_over.gif);
}
a.refreshedlink {
float:right;
color:#000;
text-decoration:none;
}
.quick_filters {
color:#008C98;
}
.recSurface {
border-collapse:collapse;
border-left:1px solid #000000;
border-top:1px solid #000000;
}
.recSurface tr td{
border-collapse:collapse;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
background-color:#CCCCCC;
}
.recSurface tr td {
text-align:center;
}

#login_box{
	width:400px;
}


#login_box p { margin:10px 2px;}

#login_box .error, .error {
	font-size:12px;
	font-weight:normal;
	color:#f00;
	background:#FFFFC1;
	padding:8px;
	margin:0;
	border:1px solid #FF0000;
}

.info {
	font-size:12px;
	font-weight:normal;
	color:#000000;
	background:#FFFFC1;
	padding:8px;
	margin:0;
	border:1px solid #000;
}

a.cancel {
width:74px;
height:28px;
display:block;
background-image:url(../images/button_cancel.gif);
}
a.cancel:hover {
background-image:url(../images/button_cancel_over.gif);
}
p.login {
width:300px;
}
p.login label {
clear:both;
float:left;
}
p.login input {
float:right;
}
p.login2 {
clear:both;
}
p.login, p.login2 {
height:20px;
}
.quanity_color {
color:#008C98;
}
.message {
	font-size:14px;
	color:maroon;
	font-weight:bold;
	padding:5px 0;
	}

.radiogroup {
margin:0 5px;
width:390px;
padding:8px 5px;
background-color:#fff;
border:1px solid #7F9DB9;
}

a.registerlink {

color:#EC008C;
font-weight:bold;
}

a.registerlink:hover{

color:#008C98;
}

/*  popup stuff */

#popup-container {
width:450px;
padding:5px;
text-align:left;
}
#title-popup {
width:448px;
border-bottom:1px solid #e2e0e0;
}
#header-popup {
width:448px;
border-bottom:1px solid #e2e0e0;
}

#content-popup {
width:444px;
background-color:#ebebeb;
Xbackground-image:url(../images/background_grey.gif);
background-repeat:repeat-y;
border-bottom:1px solid #e2e0e0;
padding:2px;
}

#border-popup {
margin:0;
padding:0;
border-left:1px solid #E2E0E0;
border-bottom:1px solid #E2E0E0;
border-right:1px solid #E2E0E0;
border-top:1px solid #E2E0E0;

}
#footer-popup {
width:448px;
background-color:#ddeef2;
height:50px;
}

#size_results{
width:500px;
font-size:13px;
padding:5px;
border:1px solid #6DA2AF; /* #008EAF */
}
 
#graphic p {font-size:10px}