html, body {
	margin: 0;
	padding: 0;
	background: white;
}

body {
	font: 74% normal helvetica, arial, sans-serif;
	color: #002243;
}

#container {
    min-width: 1040px; width:auto !important; width:1045px;
	
	max-width: 1552px;
}

#header {
	background: url('http://www.americhem.com/img/header_right.jpg') top right no-repeat;
	height: 102px;
	overflow: hidden;
}

#header h1 {
	margin: 0;
	padding: 0;
	width: 554px;
	height: 102px;
	text-indent: -999px;
	background: url('http://www.americhem.com/img/header_left.jpg') top left no-repeat;
}

#header h1 a {
	width: 180px;
	height: 102px;
	display: block;
}

#header .tagline {
	text-indent: -999px;
}
.error{
color: red;
}
.normalDL dt{
font-size: 1.2em;
font-weight:bold;
margin: 0 0 5px 0;
}
.normalDL dd{
margin: 0 0 15px 0;
}

INPUT,TEXTAREA { font-family: sans-serif; font-size: 12px; }

body.fibers #nav { border-bottom-color: #AFBC22; }
body.fibers #nav li ul { border-top-color: #AFBC22; }
body.fibers #sidebar { background: url('http://www.americhem.com/img/sidebar/fibers.jpg') left 10em no-repeat; }
body.fibers #sidebar { background: url('http://www.americhem.com/img/sidebar/fibers.jpg') left 10em no-repeat; }
body.fibers #sidebar #superior_dispersion_technology_button { float: right; margin-top: 53px; margin-right: 22px; }
body.fibers #sidebar #cost_to_calculator { float: right; margin-top: 4px; margin-right: 22px; }

body.building #nav { border-bottom-color: #44000D; }
body.building #nav li ul { border-top-color: #44000D; }
body.building #sidebar { background: url('http://www.americhem.com/img/sidebar/building.jpg') left 10em no-repeat; }
/*
body.building #sidebar #solutions_container { float: right; margin-top: 76px; margin-right: 22px; margin-left: 20px; }
*/
body.building #sidebar #solutions_container {position: absolute; left: 36px; top: 423px; width: 116px;}
body.building #sidebar #solutions_container img { margin-bottom:4px; }

body.auto #nav { border-bottom-color: #3F5965; }
body.auto #nav li ul { border-top-color: #3F5965; }
body.auto #sidebar { background: url('http://www.americhem.com/img/sidebar/auto.jpg') left 10em no-repeat; }
body.auto #sidebar #cost_to_calculator { float: right; margin-top: 54px; margin-right: 22px; }
body.auto #sidebar #whitepapers { float: right; margin-top: 4px; margin-right: 22px; }


body.packaging #nav { border-bottom-color: #F26522; }
body.packaging #nav li ul { border-top-color: #F26522; }
body.packaging #sidebar { background: url('http://www.americhem.com/img/sidebar/packaging.jpg') left 10em no-repeat; }
body.packaging #sidebar { background: url('http://www.americhem.com/img/sidebar/packaging.jpg') left 10em no-repeat; }
body.packaging #sidebar #view_pack_button { float: right; margin-top: 53px; margin-right: 22px; }
body.packaging #sidebar #cost_to_calculator { float: right; margin-top: 4px; margin-right: 22px; }


body.resins #sidebar #solutions_container {position: absolute; left: 36px; top: 423px; width: 116px;}
body.resins #sidebar #solutions_container img { margin-bottom:4px; }
body.resins #nav { border-bottom-color: #6F9092; }
body.resins #nav li ul { border-top-color: #6F9092; }
body.resins #sidebar { background: url('http://www.americhem.com/img/sidebar/resins.jpg') left 10em no-repeat; }
body.resins #sidebar #superior_dispersion_technology_button { float: right; margin-top: 53px; margin-right: 22px; }


body.other #sidebar { background: url('http://www.americhem.com/img/sidebar/other.jpg') left 10em no-repeat; }
body.other #sidebar #cost_to_calculator { float: right; margin-top: 54px; margin-right: 22px; }


body.products #sidebar #solutions_container {position: absolute; left: 36px; top: 423px; width: 116px;}
body.products #sidebar #solutions_container img { margin-bottom:4px; }




#nav {
	margin-top: 0;
	padding-left: 186px;
	color: #002243;
	text-transform: uppercase;
	height: 2em;
	border-bottom: 5px solid #002243;
	font-size: 90%;
	font-weight: bold;
	background: url('http://www.americhem.com/img/header_right_bottom.jpg') top right no-repeat;
}

#nav a {
	color: #002243;
	text-decoration: none;
	padding: 0 4px;
	display: block;
}

#nav li {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	line-height: 2em;
	border-left: 5px solid white;
}

#nav li:hover,
#nav li.sfhover {
	background-color: #C1E7F5;
	border-left: 5px solid #B7C473;
}

#nav li ul {
	border-top: 5px solid #002243;
	display: none;
	position: absolute;
	margin: 0 0 0 -5px;
	padding: 0;
	background-color: #C1E7F5;
	border-bottom: 1px solid white;
	z-index: 1000;
}

#nav li:hover ul,
#nav li.sfhover ul {
	display: block;
}

#nav li li {
	border-top: 1px solid white;
	border-left: 5px solid #B7C473;
	float: none;
	margin: 0;
	padding: 0;
}

#nav li li a {
	color: #203856;
	margin: 0;
}

* html #nav li li a {
	display: inline;
}

#nav li li:hover,
#nav li li.sfhover {
	background-color: #203856;
}

#nav li li:hover a,
#nav li li.sfhover a {
	color: white;
}

ul.linklist {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.linklist ul.bullet {
	list-style: disc;
}

ul.linklist li {
	display: inline;
}

ul.vertical li {
	display: block;
}

ul.horizontal li {
	padding: 0 4px; 
}

a img {
	border: none;
}

a, a:visited {
	color: purple;
}

/* =CONTENT ***********************/

#content {
	overflow: hidden;
}

/* =SIDEBAR ***********************/

#sidebar {
	float: left;
	width: 162px;
	border-right: 1px solid #002243;
	margin-top: 32px;
	padding: 0 12px;
	text-transform: uppercase;
}

#sidebar h2 {
	color: #99AB38;
	font-weight: bold;
	font-size: 100%;
	margin: 0 0 4px 4px;
}

#sidebar .linklist li {
	padding: 2px 0;
}

#sidebar .linklist a {
	color: #002243;
	font-size: 90%;
	font-weight: bold;
	display: block;
	padding: 4px; 
	text-decoration: none;
}

#sidebar .linklist a:hover {
	background: #C1E7F5;
}

#sidebar .linklist_sub a { /* subnav */
	color: #5b80a3;
	font-size: 90%;
	font-weight: bold;
	display: block;
	padding: 4px; 
	text-decoration: none;
	margin-top:-8px;
}

#sidebar .linklist_sub a:hover {
	color: #FFFFFF;
	background: #5b80a3;
}


#sidebar #client_login {
	font-size: 90%;
	background: #002243 url('http://www.americhem.com/img/client_login_bottom.gif') bottom center no-repeat;
	color: white;
}

#sidebar #client_login h2 {
	color: white;
	margin: 0 -4px 0 -4px;
	padding: 8px 9px;
	background: #002243 url('http://www.americhem.com/img/client_login_top.gif') top center no-repeat;
}

#sidebar #client_login {
	padding: 0 4px 1px;
}

#sidebar #client_login form {
	margin: 0 4px;
}

#sidebar #client_login label {
	margin: 8px 0 0;
	display: block;
}

#sidebar #client_login input {
	display: block;
	margin: 0 0 16px;
}

#main {
	margin-left: 210px;
	padding-top: 25px;
}

#main h1 {
	margin-top: 0;
}



/* =STYLES ************************/

#main .sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 3.5em;
}

div.image {
	text-align: center;
}

.middle_nav a {
	color: #002243;
}

.middle_nav li {
	padding: 0 1em;
	margin: .5em 0;
}

.linklist a.current {
	color: #99AB38;
}

h3 {
	margin-bottom: .5em;
}

#main li {
	margin: .5em 0 .5em 1em;
	text-indent: -1em;
	padding-left: .5em;
}

#main li h4 {
	margin: 0;
}

ul {
	padding-left: 2em;
}

/* =HOME **************************/

#home_h1 {
	text-indent: -999em;
	width: 362px;
	height: 184px;
	background: url('http://www.americhem.com/img/home_h1.jpg') top left no-repeat;
}

#terms_sidebar {
	float: right;
	width: 260px;
	margin: 6px 0 0 12px;
	border-left: 1px solid #002243;
	padding: 0 12px;
	min-height: 3000px;
}

#right_sidebar {
	float: right;
	width: 260px;
	margin: 6px 0 0 12px;
	border-left: 1px solid #002243;
	padding: 0 12px;
	min-height: 658px;
}

#minimap{
position: relative;
height:200px;
width:350px;
}

#sidebar {
	min-height: 658px;
	background: url('http://www.americhem.com/img/left_sidebar.jpg') bottom left no-repeat;
	margin-bottom: 40px;
}

* html #terms_sidebar,
* html #sidebar {
	height: 2658px;
}

* html #right_sidebar,
* html #sidebar {
	height: 658px;
}

div.empty {
	/*background: url('http://www.americhem.com/img/right_sidebar.jpg') bottom right no-repeat;*/
}

#terms_sidebar h2 {
	margin-top: 0;
	color: #99AB38;
	
}

#right_sidebar h2 {
	margin-top: 0;
	color: #99AB38;
	
}

div.third {
	display: inline;
	float: left;
	width: 31%;
	margin-right: 2%;
}

div.half {
	display: inline;
	float: left;
	width: 250px;
	margin-right: 2%;
}

#terms_sidebar .module {
	margin: 1em 0;
	padding: 1em 0;
	border-bottom: 1px solid black;
}

#terms_sidebar .module:first-child {
	margin-top: 0;
	padding-top: 0;
}

#right_sidebar .module {
	margin: 1em 0;
	padding: 1em 0;
	border-bottom: 1px solid black;
}

#right_sidebar .module:first-child {
	margin-top: 0;
	padding-top: 0;
}

h3 strong {
	color: #93A445;
}

th {
	padding: 0;
}

table.forlayout {
	border-collapse: collapse;
	border: none;
}

table.forlayout th, table.forlayout td, table.forlayout tr {
	margin: 0;
	padding: 0;
	border: none;
}

#photo_gallery .photo {
	float: left;
	width: 174px;
	height: 174px;
	border: 1px solid #ccc;
	padding: 4px;
	margin: 8px;
	text-align: center;
}

#photo_gallery .photo a {
	display: block;
}

#photo_gallery2 .photo {
	float: left;
	width: 174px;
	height: 270px;
	border: 1px solid #ccc;
	padding: 12px;
	margin: 7px;
	font-style: italic;
	text-align: center;
	
}



#photo_gallery2 .photo a {
	display: block;
}


#photo_disclaimer .photo {
	float: left;

	border: 1px solid #ccc;
	padding: 12px;
	margin: 7px;
	margin-top: 30px;
	font-weight: 600;
	font-style: italic;
	text-align: left;
}

#photo_disclaimer .photo a {
	display: block;
}



#main .roofing-comparison{ margin: 10px 0; padding: 0; list-style: none; }
	#main .roofing-comparison li{ padding: 12px 0; margin: 0; text-indent: 0; height: 220px; }
		#main .roofing-comparison li div{  float: left; padding-right: 20px; }
			#main .roofing-comparison li div strong{ font-weight: bold; text-transform: uppercase; }
			#main .roofing-comparison li div.description{ margin: 10px  0; float: left; }
			 #main .roofing-comparison li div.description strong{ text-transform: none; }
#main a.competitive{ color: #999933; }

#main .dispersion-comparison{ margin: 10px 0; padding: 0; list-style: none; }
	#main .dispersion-comparison li{ padding: 12px 0; margin: 0; text-indent: 0; height: 180px; }
		#main .dispersion-comparison li div{  float: left; padding-right: 20px; }
			#main .dispersion-comparison li div strong{ font-weight: bold; text-transform: uppercase; }
			#main .dispersion-comparison li div.description{ float: none; }
			 #main .dispersion-comparison li div.description strong{ text-transform: none; }
#main a.competitive{ color: #999933; }

#main .comparison-charts{}
	#main .comparison-charts dt{ margin: 0; padding: 10px 0 0; }
		#main .comparison-charts dt strong{ text-transform: uppercase; }
	#main .comparison-charts dd{ margin: 0; padding: 0 0 25px; }

#main .simple-list{ margin: 0; padding: 0; list-style: none; }
	#main .simple-list li{ margin: 0; padding: 3px 0; text-indent: 0; }
		#main .simple-list li a{ color: #002243;}
		
		
		
/* =H1 ****************************/

h1.photo {
	width: 362px;
	height: 184px;
	font: 22px arial, helvetica, sans-serif;
	color: white;
	letter-spacing: .05em;
	text-transform: uppercase;
	position: relative;
	background-repeat: no-repeat;
	background-position: top left;
}

.photoHead
{
	width: 362px;
	height: 54px;
	color: white;
	letter-spacing: .05em;
	text-transform: uppercase;
	position: relative;
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
	overflow: hidden;
	padding: 130px 16px 0;
	overflow: hidden;
}

.photoHead h1{
font-size: 22px;
margin-bottom: 0;
text-transform: none;
}

.photoHead h2{
text-transform: none;
font-size: 12px;
font-weight: normal;
margin: 0;
}


#main .noPad li
{
padding: 0!important;
margin: 0!important;
text-indent: 0!important;
}

#main .noPad{
margin: 0;
}

h1.photo2 {
	width: 362px;
	height: 184px;
	font: 22px arial, helvetica, sans-serif;
	color: white;
	letter-spacing: .05em;
/*	vertical-align: bottom;
	display: table-cell;
	padding: 16px 13px;

	overflow: hiddsen; */
	position: relative;
	background-repeat: no-repeat;
	background-position: top left;
}

h1.photo span{ text-transform: lowercase; }
h1 .h1text {
	position: absolute;
	bottom: 0;
}

h1 .h1text div {
	padding: 16px 13px;
}

#cButtons .button.twoline{
font-size:14px;
padding:8px 0 0;
}
	

#h1_standard {
	background-image: url('http://www.americhem.com/img/h1/standard.jpg');
}

#nDur{
 background-image: url('http://www.americhem.com/img/new/nDuramax.jpg');
}
#xCel{
 background-image: url('http://www.americhem.com/img/new/xCelmax.jpg');
}
#nGran{
 background-image: url('http://www.americhem.com/img/new/nGrain.jpg');
}
#dSper{
 background-image: url('http://www.americhem.com/img/new/dSperse.jpg');
}
#vDes{
 background-image: url('http://www.americhem.com/img/new/vDesign.jpg');
}

#nCore{
 background-image: url('http://www.americhem.com/img/new/nCore.jpg');
}

#h1_0 { background: url('http://www.americhem.com/img/h1/0.jpg'); }
#h1_1 { background: url('http://www.americhem.com/img/h1/1.jpg'); }
#h1_2 { background: url('http://www.americhem.com/img/h1/2.jpg'); }
#h1_3 { background: url('http://www.americhem.com/img/h1/3.jpg'); }
#h1_4 { background: url('http://www.americhem.com/img/h1/4.jpg'); }
#h1_5 { background: url('http://www.americhem.com/img/h1/5.jpg'); }
#h1_6 { background: url('http://www.americhem.com/img/h1/6.jpg'); }
#h1_7 { background: url('http://www.americhem.com/img/h1/7.jpg'); }
#h1_8 { background: url('http://www.americhem.com/img/h1/8.jpg'); }
#h1_9 { background: url('http://www.americhem.com/img/h1/9.jpg'); }
#h1_10 { background: url('http://www.americhem.com/img/h1/10.jpg'); }
#h1_11 { background: url('http://www.americhem.com/img/h1/11.jpg'); }
#h1_12 { background: url('http://www.americhem.com/img/h1/12.jpg'); }
#h1_13 { background: url('http://www.americhem.com/img/h1/13.jpg'); }
#h1_14 { background: url('http://www.americhem.com/img/h1/14.jpg'); }
#h1_15 { background: url('http://www.americhem.com/img/h1/15.jpg'); }
#h1_16 { background: url('http://www.americhem.com/img/h1/16.jpg'); }
#h1_17 { background: url('http://www.americhem.com/img/h1/17.jpg'); }
#h1_18 { background: url('http://www.americhem.com/img/h1/18.jpg'); }
#h1_19 { background: url('http://www.americhem.com/img/h1/19.jpg'); }
#h1_20 { background: url('http://www.americhem.com/img/h1/20.jpg'); }
#h1_21 { background: url('http://www.americhem.com/img/h1/21.jpg'); }
#h1_22 { background: url('http://www.americhem.com/img/h1/22.jpg'); }
#h1_23 { background: url('http://www.americhem.com/img/h1/23.jpg'); }
#h1_24 { background: url('http://www.americhem.com/img/h1/24.jpg'); }
#h1_25 { background: url('http://www.americhem.com/img/h1/25.jpg'); }
#h1_26 { background: url('http://www.americhem.com/img/h1/26.jpg'); }
#h1_27 { background: url('http://www.americhem.com/img/h1/27.jpg'); }
#h1_28 { background: url('http://www.americhem.com/img/h1/28.jpg'); }
#h1_29 { background: url('http://www.americhem.com/img/h1/29.jpg'); }
#h1_30 { background: url('http://www.americhem.com/img/h1/30.jpg'); }
#h1_31 { background: url('http://www.americhem.com/img/h1/31.jpg'); }
#h1_32 { background: url('http://www.americhem.com/img/h1/32.jpg'); }
#h1_33 { background: url('http://www.americhem.com/img/h1/33.jpg'); }
#h1_34 { background: url('http://www.americhem.com/img/h1/34.jpg'); }
#h1_35 { background: url('http://www.americhem.com/img/h1/35.jpg'); }
#h1_36 { background: url('http://www.americhem.com/img/h1/36.jpg'); }
#h1_37 { background: url('http://www.americhem.com/img/h1/37.jpg'); }
#h1_38 { background: url('http://www.americhem.com/img/h1/38.jpg'); }
#h1_39 { background: url('http://www.americhem.com/img/h1/39.jpg'); }
#h1_40 { background: url('http://www.americhem.com/img/h1/40.jpg'); }
#h1_41 { background: url('http://www.americhem.com/img/h1/41.jpg'); }
#h1_42 { background: url('http://www.americhem.com/img/h1/42.jpg'); }
#h1_43 { background: url('http://www.americhem.com/img/h1/43.jpg'); }
#h1_44 { background: url('http://www.americhem.com/img/h1/44.jpg'); }
#h1_45 { background: url('http://www.americhem.com/img/h1/45.jpg'); }
#h1_46 { background: url('http://www.americhem.com/img/h1/46.jpg'); }
#h1_47 { background: url('http://www.americhem.com/img/h1/47.jpg'); }
#h1_48 { background: url('http://www.americhem.com/img/h1/48.jpg'); }
#h1_49 { background: url('http://www.americhem.com/img/h1/49.jpg'); }
#h1_50 { background: url('http://www.americhem.com/img/h1/50.jpg'); }
#h1_51 { background: url('http://www.americhem.com/img/h1/51.jpg'); }
#h1_52 { background: url('http://www.americhem.com/img/h1/52.jpg'); }
#h1_53 { background: url('http://www.americhem.com/img/h1/53.jpg'); }
#h1_54 { background: url('http://www.americhem.com/img/h1/54.jpg'); }
#h1_55 { background: url('http://www.americhem.com/img/h1/55.jpg'); }
#h1_56 { background: url('http://www.americhem.com/img/h1/56.jpg'); }
#h1_57 { background: url('http://www.americhem.com/img/h1/57.jpg'); }
#h1_58 { background: url('http://www.americhem.com/img/h1/58.jpg'); }
#h1_59 { background: url('http://www.americhem.com/img/h1/59.jpg'); }
#h1_60 { background: url('http://www.americhem.com/img/h1/60.jpg'); }
#h1_61 { background: url('http://www.americhem.com/img/h1/61.jpg'); }
#h1_62 { background: url('http://www.americhem.com/img/h1/62.jpg'); }
#h1_63 { background: url('http://www.americhem.com/img/h1/63.jpg'); }
#h1_64 { background: url('http://www.americhem.com/img/h1/64.jpg'); }
#h1_65 { background: url('http://www.americhem.com/img/h1/65.jpg'); }
#h1_66 { background: url('http://www.americhem.com/img/h1/66.jpg'); }
#h1_67 { background: url('http://www.americhem.com/img/h1/67.jpg'); }
#h1_68 { background: url('http://www.americhem.com/img/h1/68.jpg'); }
#h1_69 { background: url('http://www.americhem.com/img/h1/69.jpg'); }
#h1_70 { background: url('http://www.americhem.com/img/h1/70.jpg'); }
#h1_71 { background: url('http://www.americhem.com/img/h1/71.jpg'); }
#h1_72 { background: url('http://www.americhem.com/img/h1/72.jpg'); }
#h1_73 { background: url('http://www.americhem.com/img/h1/73.jpg'); }
#multiheader{
background: url('http://www.americhem.com/img/h1/multi.jpg');
}

/* =CONTACT ***********************/

#contact .third h2 {
	margin-bottom: 0;
	font-size: 110%;
	font-weight: bold;
}

h2+h3 {
	margin-top: 0;
}

#contact .third h3 {
	font-style: italic;
	font-size: 95%;
	margin-bottom: 0;
}

/**********************************/

h1, h2 {
	font-weight: normal;
}

/* =FORMS *************************/

fieldset {
	border: none;
	padding: 0;
}

fieldset.infoform {
	margin: 1em 0;
}

.widgEditor, .widgContainer {
	margin: 1em 0;
}

dl.infodisplay {
	margin: 0;
	padding: 0;
}

.infoform input, .infoform span.value, .infoform select {
	line-height: 2em;
}

dl.infodisplay dt,
.infoform label {
	display: block;
	float: left;
	width: 9em;
	font-size: 1.1em;
	line-height: 1.4;
	text-align: right;
	margin-right: .5em;	
}

dl.infodisplay dt,
dl.infodisplay dd,
.infoform label,
.infoform .explanation {
	height: 2em;
	line-height: 1.4;
	font-size: 1em;
}

.infoform label {
	line-height: 2em;
	height: 1em;
}

* html .infoform input,
* html .infoform span.value,
* html .infoform select,
* html .infoform .explanation {
	line-height: 1em;
}


.infoform input,
.infoform select {
	margin: .2em 0;
	font-size: 1em;
}

.infoform label.forbox {
	line-height: 1em;
}

.infoform legend {
	margin-top: 1em;
	font-family: georgia, times, serif;
	font-size: 1.3em;
}

.infoform .error_message {
	margin-left: 6.5em;
	color: red;
}

fieldset legend {
	padding-bottom: .5em;
}

.boxList {
	margin-top: 1em;
}

.boxAcross input,
.boxList input {
	margin-left: 1.5em;
}

.boxAcross label {
	padding: 0 12px 0 4px;
}

.boxList label {
	line-height: 2em;
}

.boxListColumns .item {
	display: block;
	line-height: 2em;
	width: 48%;
	float: left;
}

span.required {
	color: yellow;
	background: red;
	font-size: 1.1em;
	font-family: monaco, 'courier new', monospace;
}

fieldset.imageform {
	border: none;
}

#sortMe {
	list-style: none;
}

#sortMe li {
	margin: 4px 0;
}

#sortMe .isLive {
	padding: 0 8px;
}

#sortMe .handle {
	border-left: 3px solid #D7CA35;
	cursor: move;
}

dl.data-columns {
	margin: 1em 0 2em 2em;
	padding: 0;
}

dl.data-columns dt {
	width: 8em;
	float: left;
	line-height: 1.2em;
}

dl.data-columns dd {
	margin-left: 10em;
	line-height: 1.2em;
	margin: 2px 0;
}

dl.data-columns dd p {
	margin: 0 0 0 8em;
}
/* =calculatorForm ************************/

#calculatorFormC{ width: 518px;  min-height: 270px; height:auto !important; height:270px; background: url(http://www.americhem.com/img/calculator_back.gif) 0 0 no-repeat; font-size: 14px;  }
#calculatorFormW{ background: url(http://www.americhem.com/img/calculator_back_bottom.gif) 0 bottom no-repeat; min-height: 220px; height:auto !important; height:220px; padding: 25px 0; }
#calculatorForm{ padding: 0; margin: 0;  }
#calculatorForm fieldset{ padding: 0; margin: 0; }
    #calculatorFormC input{ vertical-align: middle; margin: 0; }
    #calculatorFormC .text-input{ width: 130px; border: 1px solid #000; padding: 2px;  }
    #calculatorFormC #cur_price{ width: 40px; }
    #calculatorFormC ul{ width: 463px; margin: 0 auto; list-style: none; padding: 0;  }
        #calculatorFormC ul li{ margin: 0; padding: 6px 0; overflow: hidden; text-indent: 0;  }

            #calculatorFormC ul li .l{ width: 224px; float: left; padding-left: 15px; }
                

            #calculatorFormC ul li .i{ float: left; width: 222px; }
                #calculatorFormC ul li .i ul{ margin: 0; width: 222px; background: none; }
                
                #calculatorFormC ul li .i span{ width: 30px; display: block; float: left; line-height: 23px; text-align: right; padding-right: 2px; }
                #calculatorFormC ul li .i .weightab{ font-size: 11px; float: none; display: inline; text-align: left; padding-right: 0; }
                

        #calculatorFormC ul li#ccAnswer{ border-top: 1px solid #000; margin: 5px 0; padding: 12px 0; }
            #calculatorFormC ul li#ccAnswer .l{ font-style: italic; }
            
        #calculatorFormC ul li#ldAnswer{ font-weight: bold; }
            #calculatorFormC ul li#ldAnswer .l{ font-size: 12px; width: 219px; padding-right: 5px; }


            #calculatorFormC ul li#ldAnswer .i ul li span{ font-size: 11px;  }
            
        


    
    
    
    #cEntry dt,#cEntry dd{ padding: 5px 0;   line-height: 20px; display: block;  }
    
    #cEntry dt{ font-weight: bold; clear: both; width: 225px; float: left; }
    #cEntry dd{ margin: 0 0 0 225px;}
        #cEntry dd ul{ padding: 0px; list-style: none; margin: 0; }
            #cEntry dd ul li{ padding: 0; margin: 0; line-height: 20px; vertical-align: middle; text-indent: 0; }
            
    #cAnswers{ overflow: hidden;}
        #cAnswers dt, #cAnswers dd{ float: left; padding: 5px 0; }
        #cAnswers dt{ font-weight: bold; clear: both;  }
        #cAnswers #letDownT{ float: none; }
        #cAnswers dd{ font-weight: bold; color: #93A445; font-size: 110%; margin-left: 5px; }
        
        dd#letDownList{ float: none; clear: both; margin-left: 0px; }
            #letDownList dl dt, #letDownList dl dd{ width: 35px; padding: 2px; }
            #letDownList dl dt{ font-weight: normal; color: #002243;  }
            
            #letDownList dl dd{ float: none; margin-left: 35px; }
        





/* =IFRAME ************************/

iframe {
	border: none;
	width: 450px;
}

body#iframe {
	background: #EAEAEA;
	text-align: left;
	padding: 0;
	margin: 0;
	width: 450px;
}

#iframe #main {
	width: 90%;
	float: none;
	padding: 0;
	margin: 0;
	color: black;
}

/* =FOOTER ***************************/

#footer {
	clear: both;
	margin: 80px 26px 10px;
	font-size: 90%;
}

#footer .vcard {
	text-transform: uppercase;
}

#footer .vcard .org,
#footer .vcard .tel,
#footer .vcard .location,
#footer .vcard .postal-code {
	padding-right: 8px;
}

#footer .vcard .org {
	font-weight: bold;
}

#footer .vcard .org,
#footer .vcard .street-address,
#footer .vcard .region,
#footer .vcard .tel,
#footer .vcard .fax {
	color: #002243;
}

#footer .vcard .location,
#footer .vcard .locality,
#footer .vcard .postal-code {
	color: #84A65E;
}

/* =SIFR **************************/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}


/* =UTIL **************************/

.left {
	float: left;
	clear: left;
}

.right {
	float: right;
	clear: right;
}

.clear {
	clear: both;
}

/* easy clearing. see http://www.positioniseverything.net/easyclearing.html */

#container:after, #content:after, #footer:after, .clearfix:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* For ie 7 */
#container,#content, #footer, .clearfix
{ display: inline-block; }
/* Hide from IE Mac \*/
* html #container , * html #content , * html #footer , * html .clearfix
{ height: 1%; }
#container, #content, #footer, .clearfix
{ display: block; }
/* End hide from IE Mac */


/* =ADMIN ***********************/

#adminLinks a, #adminLinks a:visited {
	color: blue;
}

#adminLinks {
	margin: 1em 0;
}

#flashMessage {
	border: 1px solid #ccc;
	background: #eeeeee;
	width: 50%;
	margin: 1em auto;
	padding: .5em 1em;
}

/* For /paints/display/ */
ul#paint_master_list li { padding-bottom: 2px;}
ul#paint_master_list li a { color: #002266; }
ul#paint_master_list li a:hover { text-decoration: underline; }


#paints_display_container #lp_container { position: relative; width: 700px;}
#paints_display_container #lp_container a{ float: right; }

#paints_display_container a { color: red; }
#paints_display_container #back_to_browse { margin-right: 30px; margin-bottom: 20px; height: 14px; width: 700px;}
#paints_display_container a { color: black; }
#paints_display_container a:hover { color: #99AB38;} 
#paints_display_container #back_to_browse a { float: left; }
#paints_display_container #back_to_browse #print_p{ text-align: right; float: right;}
#paints_display_container select { margin-right: 20px;  }
#paints_display_container #select_container_large { height: 40px; display: none; }
#paints_display_container #select_container_large div { position: relative; float: left; }

#paints_display_container label {  text-transform: uppercase; font-weight: bold; padding-right: 10px;}
table#paints_display tbody td { border-bottom: 1px solid #B6DEBB; }
table#paints_display thead td { font-weight: bold; text-align: center; text-transform: uppercase; padding-bottom: 10px;}
table#paints_display tbody td { padding: 4px; padding-right: 20px; text-align: center;}
table#paints_display tbody td.extra_td { border: none; background-color: white; }
table#paints_display tbody tr { }
table#paints_display tbody tr.show { background-color: #D8F0FA;  }
#paints_display_container span.back_to_top { display: none; padding: 4px; border-left: 5px solid white; font-weight: bold;  text-transform: uppercase; }
#paints_display_container span.back_to_top:hover{  background-color: #C1E7F5; border-left: 5px solid #B7C473; cursor: pointer;  }
div.paints table td { padding: 6px; border-bottom: 1px solid black; } 
#thanks_popup{
text-align: center;
position: fixed;
height: 100%;
width: 100%;
top: 0;
z-index: 1000;
background-color: rgba(0, 0, 0, 0.5);
background-image: url(/img/gray.png);
}

#thanks_popup img{
z-index: 3000;
margin: 15% auto 0;
border: 5px solid #fff;
display: block;
}

/*	Last Modified:	Thursday, October 22, 2009 10:40:27 AM */
#inno{
border: 1px solid #e2e3e4;
padding:0;
margin:0;
list-style: none;
width: 500px!important;
width: 430px;
}

#inno li{
border-bottom: 1px solid #e2e3e4;
padding:0;
margin:0;
text-indent: 0;
}

#innolinks li a{
text-transform: none;
}

#inno li.last{
border-bottom: none;
}

#inno li.odd{
background-color: #f0f0f1;
}

#inno li a{
background-position:10px 10px;
background-repeat:no-repeat;
color:#666666;
display:block;
height:47px;
padding:12px 12px 0 220px;
text-decoration:none;
}

#multi dd{
margin: 0 0 10px;
}

#multi input[type=text], #multi textarea{
width: 250px;
padding: 2px;
border: 1px solid #ccc;
font-size: 12px;
}

.req{
font-weight: bold;
color: red;
}

#vdes{
background-image: url(/img/inno/vdes.gif);
}
#ndur{
background-image: url(/img/inno/ndur.gif);
}
#ncor{
background-image: url(/img/inno/ncor.gif);
}
#xcel{
background-image: url(/img/inno/xcel.gif);
}

#dspe{
background-image: url(/img/inno/dspe.gif);
}
#ngra{
background-image: url(/img/inno/ngra.gif);
}

/* Last Modified:	Monday, November 2, 2009 11:25:43 AM */
#multitabs dt{
font-size: 11px;
text-transform: uppercase;
cursor: hand;
}
#multitabs label{
display:block;
padding:0.2em 17px 0;
}

#multitabs{
background-image: url(/img/multi/multi_bg.gif);
position: relative;
background-position: left bottom;
background-repeat: no-repeat;
height: 459px;
width: 645px;
overflow: hidden;
color: #000;
}

#multitabs .all, #multitabs .syn, #multitabs .bld, #multitabs .ato, #multitabs .pac{
height: 46px;
background-repeat: no-repeat;
background-position: left top;
position: absolute;
z-index: 5;
text-align: center;
overflow: hidden;
width: 125px;
color:#002243;
display:block;
font-size:90%;
font-weight:bold;
text-decoration:none;
}

#multitabs .all{
background-image: url(/img/multi/tab_1.gif);
z-index:10;
padding: 30px 517px 0 3px;
}

#multitabs .syn{
background-image: url(/img/multi/tab_2.gif);
padding: 25px 392px 0px 128px;
}

#multitabs .bld{
background-image: url(/img/multi/tab_3.gif);
padding: 25px 267px 0px 257px;
}

#multitabs .ato{
background-image: url(/img/multi/tab_4.gif);
padding:25px 267px 0 387px;
}

#multitabs .pac{
background-image: url(/img/multi/tab_5.gif);
padding:25px 0 0 514px;
}


#multitabs dd{
position:absolute;
margin-top: 65px;
z-index:100;
display:none;
}

#multitabs .lft{
width: 310px;
position: absolute;
top:0;
}

#multitabs .rgt{
width: 230px;
height: 200px;
padding-left: 20px;
border-left: 1px solid #ccc;
position: absolute;
left:300px;
top:0;

}

#multitabs input{
float: left;
padding:0;
margin:0;
}
#multitabs .clear{
margin-bottom: .5em;
position: relative;
}

#buttons{
position: absolute;
z-index:100;
}
.tab{
position: relative;
float: left;
width: 125px;
height:75px;
margin-right: 5px;

}

/*	Last Modified:	Friday, November 6, 2009 9:20:09 AM */
#calculatorForm2 li{
margin: 0;
padding: 0;
text-indent: 0;
position: relative;
}

#calculatorForm2{
	width:518px;
	background-image: url(/img/c2top.jpg);
	background-repeat: no-repeat;
}

#calcbody{
list-style: none;
width: 478px;
margin:0;
margin: 20px 0;
padding: 0 20px;
background-image:url(/img/c2mid.jpg);
}

#calcbody p{
display: block;
margin:0;
padding: .5em 0;
}

#calculatorForm2 fieldset{
margin:0;
border: 0;
background-image: url(/img/c2bottom.jpg);
background-position: left bottom;
background-repeat: no-repeat;
}

.calc_answer{
color: #933;
font-weight: bold;
border-top: 1px solid #243;
border-bottom: 1px solid #243;
padding: 5px 0;
margin: 5px 0;
}


#calcfoot{
font-size: 9px;
font-style: italic;

}

/*	Last Modified:	Wednesday, November 18, 2009 10:05:59 AM */
#trends{
background-image: url(/img/h1/colortrends.jpg);
}



#searchform{
    padding: 0px 0px 20px 0px;
    margin: 0px;
}
#searchform p{
    color: #002243;
    padding: 0px;
    margin: 0px;
    font-weight: bold;
}
#searchquery, .searchquery{
    height: 14px;
    padding: 2px;
    margin: 0px 10px 0px 0px;
    border-color: #002243;
    border-style: solid;
    border-width: 1px;
}
#go-button{
    margin-top: 0px;
    vertical-align: bottom;
}

.searchResults p{
    padding-bottom: 5px;
}
.searchResults a{
    color: #99AB38;
}
.searchResults .title{
    text-decoration: none;
    font-size: 14px;
}

.search-pager a {
    border: solid 1px #333333;
    padding: 1px 3px;
    margin: 2px;
}