/* -- Override contentArea stuff w/ contentArea1 ---------------------------- */
#contentArea1 { width: 590px; background: transparent url(../_img/content-area_topfade.jpg) 0 32px repeat-x; }

#contentArea1 h2 { font-size: 14px; line-height: normal; padding: 7px 10px; border-bottom: 1px solid #999; border-top: 3px solid #fc0; background: #ffcc00 url(../_img/orange_gradient.gif) repeat-x; display:block; float:left; width:570px; }

#contentArea1 a { color: #336699; text-decoration: underline; font-size: 105%; }


#contentArea1 #leftField { float: left; width: 395px; }

#contentArea1 p { margin: 10px 10px 10px 15px; font-size: 105%; }

#contentArea1 h3 { font-size: 14px; margin: 15px 0 0 10px; }

#contentArea1 h4 { font-size: 11px; margin: 5px 0 5px 10px; font-style:italic; color:#777; }

#contentArea1 h6 { font-size: 12px; margin: 5px 0 5px 10px;  }

#contentArea1 #leftField-lrg h3 span { background:#fff; border:1px solid #e6e6e6; padding:3px; font-size:12px; }

#contentArea1 #leftField-lrg { float: left; width: 590px; }

#contentArea1 #leftField-lrg .division { width:590px; border-bottom:1px solid #e6e6e6; }

#contentArea1 #leftField-lrg img { float: right; background: transparent url(../_img/variable-use_bg.jpg) top left repeat-x; padding:5px; margin:5px; }

#contentArea1 #leftField-lrg .directory { width:135px; height: 100px; display:inline; float:left; border-left:1px solid #ccc; border-right:1px solid #fff; border-top:1px solid #ccc; border-bottom:1px solid #fff; padding:5px; overflow:hidden;}

#contentArea1 #leftField-lrg p { margin: 10px 10px 10px 10px; font-size: 105%; }

#contentArea1 #leftField p { margin: 10px 10px 10px 10px; font-size: 105%; }

#contentArea1 #leftField td { padding:3px 5px; font-size: 105%; }

#contentArea1 #leftField h5 { font-size:12px; color:#555; background:#fff; margin:10px 0 0 0; padding:5px; }

#contentArea1 #leftField h6 { font-size:10px; text-transform:uppercase; color:#999; letter-spacing:20px; background:#e6e6e6; margin:10px 0 0 0; padding:5px 10px; border-bottom:2px solid #ccc; }

#contentArea1 #variableUseRight { float: left; width: 182px; background: transparent url(../_img/variable-use_bg.jpg) 0 10px no-repeat; }

#contentArea1 #variableUseRight img { display: block; border: none; }

#contentArea1 #variableUseRight div { margin: 16px 7px 7px 7px; border-bottom: 1px solid #ccc; }

#contentArea1 #variableUseRight ul { list-style:none; margin:0; }
#contentArea1 #variableUseRight li {  margin:1px; padding:0; }
#contentArea1 #variableUseRight li a { width:160px; display:block; padding:3px; background:#fff; color:#369; text-decoration:none;}
#contentArea1 #variableUseRight li a:hover { background:#333; color: #ffa700; }

/*
#contentArea1 ul { width:580px; height:400px; list-style:none; display:block; margin:0 0 10px 8px; background: transparent url(../_img/triple-sector_bg.jpg) no-repeat; padding:8px 0 0 3px; }
#contentArea1 li { width:163px; display:inline; }
#contentArea1 li a { width:163px; padding:10px 5px 10px 20px; display:block; float:left; margin:1px; border:1px solid #e6e6e6; background: #fff url(../_img/list_nav_arrow.gif) 5px center no-repeat; }
#contentArea1 li a:hover { width:163px; padding:10px 5px 10px 20px; display:block; float:left; margin:1px; border:1px solid #e6e6e6; background: #121212; color:#fc0; text-decoration:none; }
*/

#productPhoto { background-color: #fff; padding:0; width:200px; height:200px; display:block;  float:left;}
#productPhoto img { display: block; float:left; border: none; }

#productOverview { width:390px; height:200px; margin:0; padding:0; float:right; background:#181512;  }
#productOverview h1 { font-size: 14px; line-height: normal; padding: 8px 10px 5px 10px; border-bottom: 1px solid #999; border-top: 3px solid #fc0; background: #999 url(../_img/grey_gradient.jpg) repeat-x; display:block;  width:370px; }
#productOverview p { margin:10px; color:#999; }

#contentArea1 p {color: #666666; line-height: 1.4; margin: 0 0 16px 0;}
/*#contentArea1 select { display:block; float:left; width:230px; height:20px; margin:10px 10px; font-size:10px; padding:2px; border:1px solid #ccc; background:#f8f8f8; }*/
#productOverview select { display:block; float:left; width:230px; height:20px; margin:10px 10px 10px 0; font-size:10px; padding:2px; border:1px solid #ccc; background:#f8f8f8; }
#productOverview p {color: #666666; line-height: 1.4; margin: 10px;}
/*#contentArea1 select option, #productOverview select option { padding:3px; border-top:1px solid #e6e6e6;  }*/
#prod_select { display:block; float:left; width:400px; height:50px; background:url(../_img/bg_select.gif) no-repeat;}
#contentArea1 td{ border-top:1px solid #e6e6e6; padding: 3px 0 8px 0; color:#888; }
#contentArea1 h5 {font-size: 13px; color:#555; margin: 0; padding:4px; background:#f8f8f8; }
#contentArea1 h5 span { font-size:11px; color:#c33; padding:2px; margin:2px; border:1px solid #e6e6e6; background:#fff; }

/* ---------------------------------------------------------------------------*/

form.cmxform {
	margin:0 auto;
	width:590px;
}
form.cmxform li.separator {
	border-top:solid 2px #ccc;
	margin-top:20px;
	padding-top:25px;
}

form.cmxform em {
	font-weight:bold;
	font-style:normal;
	color:#f00;
}

form.cmxform fieldset {
	background-color:#f8f8f8;
	border:none;
	border-top:3px solid #999;
	margin-bottom:10px;
}

form.cmxform label {
	display:inline-block;
	line-height:1.75em;
	vertical-align:top;
}

form.cmxform label.error {
	color:#f00;
	padding-left:3px;
	width:auto;
}

form.cmxform legend {
	padding:0 9px;
	font-weight:bold;
	_margin:0 -7px; /* IE Win */
}

form.cmxform fieldset fieldset {
	background:none;
	border:none;
	margin:3px 0 0;
	padding:5px 0 0;
}

form.cmxform fieldset fieldset legend {
	padding:0 0 5px;
	font-weight:normal;
}

form.cmxform fieldset fieldset li {
	border-top:none;
	padding:0;
}

form.cmxform fieldset fieldset ul {
	padding:0;
}

form.cmxform fieldset li {
	border-top:solid 1px #ddd;
	list-style:none;
	padding:5px 10px 7px;
	margin:0;
}

form.cmxform fieldset li.first {
	border-top:none;
}

form.cmxform fieldset ol {
	margin:0;
	padding:0;
}

form.cmxform textarea {
	display:block;
	margin-top:7px;
	width:75%;
}

form.cmxform li label { width:90px; } /* Width of labels */
form.cmxform ul label, form.cmxform label.nocmx { width:auto; } /* Reset width of non-columnar labels */
form.cmxform fieldset fieldset label, form.cmxform textarea, .indent { margin-left:93px; } /* Width of labels plus 3 (html space) */
/*\*//*/ form.cmxform legend { display:inline-block; } /* IE Mac legend fix */