body {
	background: url("../images/back-footer.jpg") repeat-y center rgb(0, 8, 25); font: 12px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
p {
	font: 12px/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
a {
	font: 12px/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
p {
	margin: 0px 0px 10px;
}
a {
	color: rgb(0, 71, 128);
}
em {
	font-style: italic;
}
img {
	-ms-behavior: url(/templates/baker/js/iepngfix.htc);
}
div {
	-ms-behavior: url(/templates/baker/js/iepngfix.htc);
}
sup {
	margin: 0px; padding: 0px; font-size: 9px;
}
strong {
	font-weight: bold;
}
h1 {
	font-family: Arial, Helvetica, sans-serif; font-weight: bold;
}
h2 {
	font-family: Arial, Helvetica, sans-serif; font-weight: bold;
}
h3 {
	font-family: Arial, Helvetica, sans-serif; font-weight: bold;
}
h4 {
	font-family: Arial, Helvetica, sans-serif; font-weight: bold;
}
h2 {
	margin: 15px 0px 10px; font-size: 14px;
}
h3 {
	margin: 15px 0px 10px; font-size: 14px;
}
#rtop h1 a {
	font: 16px/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
ul {
	position: relative;
}
ol {
	position: relative;
}
dl {
	position: relative;
}
#rtop ul {
	margin-bottom: 10px;
}
#rtop ol {
	margin-bottom: 10px;
}
#rtop dl {
	margin-bottom: 10px;
}
#rtop {
	padding: 1px; width: 710px;
}
.clear {
	height: 0px; clear: both;
}
form {
	margin: 0px; padding: 0px;
}
#header {
	background: url("../images/back-header.gif") no-repeat top rgb(0, 8, 25); width: 1100px; height: 115px; margin-right: auto; margin-left: auto; position: relative;
}
#wrapper {
	overflow: hidden;
}
#wrapper #search {
	font: 12px/normal Arial, Helvetica, sans-serif; left: 745px; top: 40px; width: 250px; color: rgb(255, 255, 255); white-space: nowrap; position: relative; font-size-adjust: none; font-stretch: normal;
}
#header #logo a {
	background: url("../images/blank.gif"); left: 95px; top: 17px; width: 275px; height: 52px; text-indent: -9999px; display: block; position: absolute;
}
#navigation {
	background: url("../images/footer-lines.jpg;") no-repeat; padding: 0px 100px; top: 89px; width: 900px; height: 26px; text-align: center; color: rgb(255, 255, 255); margin-right: auto; margin-left: auto; position: absolute;
}
#navigation li {
	display: inline;
}
#navigation ul li a {
	margin: 0px; padding: 5px 33px; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; text-decoration: none; border-right-color: rgb(163, 166, 173); border-right-width: 1px; border-right-style: solid; float: left; white-space: nowrap;
}
#navigation ul li a:hover {
	background: rgb(25, 120, 189);
}
#navigation .menu #current a {
	background: rgb(25, 118, 187);
}
#navigation .item1 a {
	border-left-color: rgb(163, 166, 173); border-left-width: 1px; border-left-style: solid;
}
#utilitynav {
	font: 11px/normal Arial, Helvetica, sans-serif; top: 5px; width: 500px; text-align: right; right: 115px; color: rgb(255, 255, 255); float: right; position: relative; font-size-adjust: none; font-stretch: normal;
}
#utilitynav li {
	display: inline;
}
#utilitynav a {
	font: 11px/normal Arial, Helvetica, sans-serif; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
#utilitynav ul li a {
	text-decoration: none; margin-right: 5px; margin-left: 5px;
}
#wrapper #content-wrap {
	background: rgb(185, 185, 185); width: 100%; overflow: hidden; float: left;
}
#wrapper #content-subwrap {
	background: url("../images/back-content.jpg") repeat-y; width: 1100px; margin-right: auto; margin-left: auto;
}
#wrapper #content-subwrap2 {
	background: url("../images/back-content2.jpg") repeat-y; width: 1100px; height: auto !important; margin-right: auto; margin-left: auto; min-height: 500px;
}
#wrapper #content {
	width: 900px; overflow: hidden; padding-bottom: 20px; margin-right: auto; margin-left: auto;
}
#home-box1 {
	background: url("../images/home-curve.png") no-repeat top rgb(0, 80, 36); font: 14px/normal Arial, Helvetica, sans-serif; margin: 4px; width: 290px; height: 265px; color: rgb(255, 255, 255); float: left; font-size-adjust: none; font-stretch: normal;
}
#home-box2 {
	background: url("../images/home-curve.png") no-repeat top rgb(0, 80, 36); font: 14px/normal Arial, Helvetica, sans-serif; margin: 4px; width: 290px; height: 265px; color: rgb(255, 255, 255); float: left; font-size-adjust: none; font-stretch: normal;
}
#home-box3 {
	background: url("../images/home-curve.png") no-repeat top rgb(0, 80, 36); font: 14px/normal Arial, Helvetica, sans-serif; margin: 4px; width: 290px; height: 265px; color: rgb(255, 255, 255); float: left; font-size-adjust: none; font-stretch: normal;
}
#home-box4 {
	background: url("../images/home-curve.png") no-repeat top rgb(0, 80, 36); font: 14px/normal Arial, Helvetica, sans-serif; margin: 4px; width: 290px; height: 265px; color: rgb(255, 255, 255); float: left; font-size-adjust: none; font-stretch: normal;
}
#home-box1 {
	background-color: rgb(0, 80, 36);
}
#home-box2 {
	background-color: rgb(0, 72, 146);
}
#home-box3 {
	background-color: rgb(109, 14, 56);
}
#home-box4 {
	background-color: rgb(46, 23, 65);
}
#home-box3 #newsfeed {
	background: url("../images/home-news.jpg") no-repeat top rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(109, 12, 56); width: 278px; height: 210px; color: rgb(51, 51, 51); overflow: auto; font-size: 12px; position: relative;
}
#box-wrap {
	margin-bottom: 10px;
}
#box-wrap .bot p {
	
}
#box-wrap .top {
	height: 44px;
}
#box-wrap .top h1 {
	font: 15px/normal Arial, Helvetica, sans-serif; padding: 5px 20px 3px; font-size-adjust: none; font-stretch: normal;
}
#newsfeed a {
	font-weight: bold;
}
#newsfeed table tr td {
	padding: 3px;
}
.bot {
	padding: 10px;
}
.btn-more {
	clear: both; float: right;
}
.hero {
	margin: 20px 0px; width: 899px; height: 398px; position: relative;
}
#right-col {
	margin: 50px 0px 10px 15px; width: 715px; float: left; position: relative;
}
#right-login {
	width: 700px; margin-top: 50px; margin-left: 200px; float: left; position: relative;
}
#content #right-col #col22 {
	width: 340px; margin-right: 10px; float: left; position: relative;
}
#content #right-col .col22 {
	width: 340px; overflow: hidden; margin-right: 10px; float: left; position: relative;
}
#content #right-col #col33 {
	width: 345px; float: left; position: relative;
}
#sidenav {
	background: rgb(178, 215, 234); width: 169px; color: rgb(96, 126, 179); margin-top: 20px; float: left; display: inline; position: relative;
}
#sidenav h3 {
	padding-right: 5px; padding-bottom: 5px; padding-left: 10px; font-weight: normal; margin-top: 30px; border-bottom-color: rgb(137, 170, 207); border-bottom-width: 1px; border-bottom-style: solid;
}
#sidenav a {
	font: 11px/normal Arial, Helvetica, sans-serif; color: rgb(39, 73, 124); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
#sidenav a:hover {
	color: rgb(10, 62, 111); text-decoration: none;
}
#sidenav li a {
	margin: 0px; padding: 3px 3px 3px 20px; color: rgb(39, 73, 124); line-height: 16px; text-decoration: none;
}
#sidenav li a:hover {
	color: rgb(44, 135, 196);
}
#sidenav ul a:hover {
	background: rgb(25, 118, 187); color: rgb(255, 255, 255);
}
#sidenav ul li {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
#sidenav #current a {
	color: rgb(255, 255, 255); display: block; background-color: rgb(25, 118, 187);
}
#sidenav #current a:hover {
	color: rgb(255, 255, 255);
}
#sidenav .active.parent a {
	color: rgb(255, 255, 255); display: block; background-color: rgb(25, 118, 187);
}
#sidenav .active.parent a:hover {
	color: rgb(255, 255, 255);
}
#sidenav #current .side-sub #current-subside a {
	color: rgb(5, 70, 122);
}
#sidenav .menu #current ul a {
	background: rgb(115, 181, 219); padding: 2px 0px 2px 25px; color: rgb(23, 56, 107); border-bottom-color: rgb(115, 181, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
#sidenav .menu #current ul a:hover {
	color: rgb(255, 255, 255); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#sidenav .menu #current ul {
	margin: 0px; padding-left: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#sidenav .menu ul #current {
	background: rgb(115, 181, 219); display: block;
}
#sidenav .menu #current li ul {
	color: rgb(255, 255, 255);
}
#sidenav .menu ul #current .side-sub {
	display: none;
}
#sidenav ul .sub a {
	background: url("../images/plus.gif") no-repeat 3px 8px;
}
#sidenav ul .sub a:hover {
	background: url("../images/plus2.gif") no-repeat 3px 8px rgb(0, 120, 189);
}
#sidenav .menu .active.parent a {
	background: rgb(0, 120, 189);
}
#sidenav ul .parent a {
	background: url("../images/plus.gif") no-repeat 3px 8px;
}
#sidenav .menu #current ul a {
	background: rgb(115, 181, 219); padding: 2px 0px 2px 25px; color: rgb(23, 56, 107); border-bottom-color: rgb(115, 181, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
#sidenav .menu #current ul a {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
* html #sidenav li {
	height: 1%; float: left;
}
* html #sidenav li a {
	height: 1%;
}
.quote img {
	margin-top: 25px; margin-bottom: 30px; margin-left: 30px;
}
.models h2 {
	background: rgb(204, 204, 204); font: bold 12px/normal Arial, Helvetica, sans-serif; color: rgb(18, 40, 86); padding-top: 2px; padding-bottom: 2px; padding-left: 10px; margin-top: 10px; margin-bottom: 5px; font-size-adjust: none; font-stretch: normal;
}
.models {
	margin-bottom: 25px; float: left;
}
#right-col h1 {
	font: bold 18px/normal Arial, Helvetica, sans-serif; padding: 0px; color: rgb(0, 51, 102); margin-top: 0px; margin-bottom: 15px; font-size-adjust: none; font-stretch: normal;
}
.noleftnav h1 {
	font: bold 18px/normal Arial, Helvetica, sans-serif; padding: 0px; color: rgb(0, 51, 102); margin-top: 0px; margin-bottom: 15px; font-size-adjust: none; font-stretch: normal;
}
#right-login h1 {
	font: bold 18px/normal Arial, Helvetica, sans-serif; padding: 0px; color: rgb(0, 51, 102); margin-top: 0px; margin-bottom: 15px; font-size-adjust: none; font-stretch: normal;
}
.technology {
	font: 12px/normal Arial, Helvetica, sans-serif; margin: 5px 0px; clear: both; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.technology strong {
	font-weight: bold; text-decoration: underline;
}
#rtop .expand .pdf a {
	background: url("../images/pdf.gif") no-repeat; padding: 0px 0px 8px 22px; width: 165px; height: 25px; font-weight: bold; text-decoration: none; margin-right: 10px;
}
#rtop .expand li {
	display: block;
}
.models .documentswrap {
	border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(204, 204, 204); width: 340px; overflow: hidden; display: block;
}
.documents {
	clear: both; float: left;
}
ul.documents {
	overflow: hidden; margin-left: 10px;
}
.related-info {
	background: url("../images/back-related-info.gif") no-repeat rgb(243, 238, 221); margin: 10px 0px; padding: 0px 10px 10px; width: 300px; float: left; z-index: 100;
}
.related-info h2 {
	margin: 5px 0px 30px; padding: 0px; color: rgb(255, 255, 255); font-weight: bold;
}
.related-info h3 {
	color: rgb(0, 51, 102); font-weight: bold;
}
.related-info img {
	margin-left: 10px;
}
.related-info .more {
	margin-top: 5px; float: right; position: relative;
}
.related-info .related-block {
	overflow: hidden; padding-bottom: 8px; margin-bottom: 10px; border-bottom-color: rgb(37, 116, 186); border-bottom-width: 1px; border-bottom-style: solid;
}
.models2 {
	margin-bottom: 25px; position: relative;
}
.othermodels {
	background: url("../images/back-other-cabinets.jpg") no-repeat; width: 360px; margin-bottom: 10px; float: left; position: relative;
}
.othermodels-right {
	background: url("../images/back-other-cabinets.jpg") no-repeat; width: 360px; margin-bottom: 10px; float: left; position: relative;
}
.othermodels h4 {
	color: rgb(255, 255, 255); padding-top: 0px; padding-left: 10px; margin-bottom: 20px;
}
.othermodels-right h4 {
	color: rgb(255, 255, 255); padding-top: 0px; padding-left: 10px; margin-bottom: 20px;
}
.othermodels a img {
	margin-right: 10px; margin-left: 210px;
}
.othermodels-right a img {
	margin-right: 10px; margin-left: 210px;
}
.othermodels p {
	width: 300px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px;
}
.othermodels-right p {
	width: 300px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px;
}
#model-overview {
	clear: both;
}
#model-overview .models .othermodels {
	width: 330px; margin-right: 3px; margin-bottom: 5px; margin-left: 3px;
}
#model-overview .models .othermodels-right {
	width: 330px; margin-right: 3px; margin-bottom: 5px; margin-left: 3px;
}
#right-col #rep-column .mapcopy {
	left: 20px; top: 60px; width: 225px; float: left; position: absolute; z-index: 1;
}
#representatives {
	margin-top: 20px; margin-bottom: 20px; position: relative;
}
#representatives h1 {
	background: rgb(22, 55, 105); padding: 3px 3px 3px 5px; color: rgb(255, 255, 255); font-size: 18px; margin-bottom: 0px;
}
#representatives h3 {
	background: rgb(214, 213, 214); font: bold 14px/normal Arial, Helvetica, sans-serif; padding: 3px 3px 3px 10px; color: rgb(0, 0, 0); margin-top: 2px; margin-bottom: 5px; font-size-adjust: none; font-stretch: normal;
}
#representatives h2 {
	background: rgb(81, 105, 143); font: bold 14px/normal Arial, Helvetica, sans-serif; padding: 3px 3px 3px 10px; color: rgb(255, 255, 255); margin-top: 0px; margin-bottom: 2px; font-size-adjust: none; font-stretch: normal;
}
#representatives strong {
	font-weight: bold;
}
#representatives .rep1 {
	padding: 10px; position: relative;
}
#representatives .rep2 {
	background: rgb(249, 246, 238); padding: 10px; position: relative;
}
#representatives .rep {
	width: 300px; float: left; position: relative;
}
#representatives .repinfo {
	width: 344px; margin-left: 340px; position: relative;
}
#representatives h4 {
	background: rgb(247, 247, 247); padding: 3px 3px 3px 10px; color: rgb(18, 39, 85); margin-top: 10px;
}
#representatives .rep a {
	font-weight: bold;
}
#representatives .repstate {
	margin-bottom: 10px; border-bottom-color: rgb(38, 72, 122); border-bottom-width: 2px; border-bottom-style: solid;
}
#sidenav ul {
	border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
#content .componentheading {
	display: none;
}
#rtop h1 img {
	margin: 0px 10px; float: right; position: relative;
}
#sidenav .menu .active.parent ul #current a {
	background: rgb(115, 181, 219); border-bottom-style: none;
}
#sidenav .menu .active.parent ul #current ul {
	display: none;
}
#sidenav .menu #current ul li {
	
}
#sidenav .menu .active.parent ul a {
	background: rgb(115, 181, 219); color: rgb(5, 70, 122);
}
#sidenav .menu .active.parent ul li {
	
}
#sidenav .menu .active.parent ul .active.parent ul {
	display: none;
}
#sidenav .menu .active.parent ul .active.parent a {
	color: rgb(255, 255, 255);
}
#box-wrap ol h1 {
	font-size: 14px; font-weight: bold;
}
#box-wrap ol .latestnews {
	font-weight: bold;
}
.tablecallout {
	margin: 10px 0px 10px 10px; clear: both; float: right; position: relative;
}
.tableHeader {
	padding: 3px; color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; border-right-color: rgb(110, 122, 160); border-left-color: rgb(110, 122, 160); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: table-cell; border-collapse: collapse; background-color: rgb(22, 55, 105);
}
.tableCell {
	font: 12px/normal Arial, Helvetica, sans-serif; padding: 10px; color: rgb(0, 0, 0); border-collapse: collapse; font-size-adjust: none; font-stretch: normal;
}
.territory {
	color: rgb(22, 55, 105); font-weight: bold;
}
.tableCellShaded {
	font: 12px/normal Arial, Helvetica, sans-serif; padding: 3px; color: rgb(0, 0, 0); border-collapse: collapse; font-size-adjust: none; font-stretch: normal; background-color: rgb(238, 238, 245);
}
.tableCellDivider {
	font: 12px/normal Arial, Helvetica, sans-serif; padding: 2px; color: rgb(0, 0, 0); border-top-color: rgb(110, 122, 160); border-bottom-color: rgb(110, 122, 160); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-collapse: collapse; font-size-adjust: none; font-stretch: normal;
}
.tableCellDividerShaded {
	font: 12px/normal Arial, Helvetica, sans-serif; padding: 3px; color: rgb(0, 0, 0); border-top-color: rgb(110, 122, 160); border-top-width: 1px; border-top-style: solid; border-collapse: collapse; font-size-adjust: none; font-stretch: normal; background-color: rgb(238, 238, 245);
}
.tableBorder {
	padding: 5px; border: 1px solid rgb(110, 122, 160); margin-bottom: 10px; border-collapse: collapse;
}
.sectiontableheader a {
	color: rgb(255, 255, 255); font-weight: bold; text-decoration: none;
}
.sectiontableheader {
	background: rgb(22, 55, 105); padding: 5px; color: rgb(255, 255, 255); font-weight: bold;
}
.tableBorder2 {
	padding: 5px; margin-bottom: 10px; border-collapse: collapse;
}
html > body #tinymce .mceContentBody {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px;
}
#rtop ul {
	padding-left: 20px; margin-left: 20px;
}
#rtop .documents ul {
	list-style: none; padding: 10px 0px 0px; margin-left: 0px;
}
#rtop .documents ul li {
	margin-left: 10px;
}
#rtop #related-links li {
	color: rgb(0, 0, 0); padding-bottom: 5px; font-size: 11px;
}
#rtop #related-links li a {
	color: rgb(0, 0, 0); padding-bottom: 5px; font-size: 11px;
}
#rtop #related-links li a {
	color: rgb(0, 51, 102); padding-bottom: 5px; font-size: 11px;
}
#rtop #related-links ul {
	list-style: none; padding-left: 10px; margin-left: 0px;
}
#rtop li {
	padding-bottom: 5px;
}
.return {
	padding: 10px 0px 5px 40px;
}
#content #rtop table.jform {
	margin-left: 0px;
}
div.jform {
	padding: 10px; width: 100%; margin-top: 0px;
}
table.jform {
	width: 100%;
}
div.jform img {
	border: 0px currentColor; float: none;
}
div.jform h2 {
	font: bold 18px/normal Arial, Helvetica, sans-serif; padding: 0px; color: rgb(0, 51, 102); margin-top: 0px; margin-bottom: 15px; font-size-adjust: none; font-stretch: normal;
}
div.jform div.error-message {
	color: red; font-weight: bold; float: right;
}
div.jform form label {
	margin-right: 5px; margin-bottom: 15px; float: left;
}
div.jform form fieldset {
	padding: 25px 10px 10px; margin-bottom: 15px;
}
div.jform form input {
	margin-bottom: 15px; float: left;
}
div.jform form select {
	margin-bottom: 15px; float: left;
}
div.jform form textarea {
	margin-bottom: 15px; float: left;
}
div.jform form fieldset {
	margin-bottom: 15px; float: left;
}
div.jform form input.radio {
	float: none;
}
div.jform form label.radio {
	float: none;
}
div.jform form div.clear {
	clear: left;
}
jflist {
	width: 300px;
}
#josForm #namemsg {
	width: 200px;
}
form {
	margin: 0px; padding: 0px;
}
#com-form-login .loginlist {
	overflow: visible;
}
#josForm .contentpane td {
	padding: 5px;
}
#right-login .form-validate.josForm td {
	padding: 5px;
}
#right-col #rtop #right-login {
	margin: 0px; padding: 0px;
}
#right-col #rtop #related-links {
	background: rgb(245, 241, 227); width: 200px; margin-bottom: 10px; margin-left: 10px; float: right; display: block;
}
#related-links h4 {
	background: rgb(22, 55, 105); padding: 3px; color: rgb(255, 255, 255); margin-bottom: 10px;
}
.inset {
	margin: 0px 0px 15px 15px; width: 150px; color: rgb(0, 0, 0); clear: right; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; float: right; position: relative;
}
#rtop .article_separator {
	display: none;
}
#right-col #rtop #model-overview p {
	width: 320px;
}
#right-col #rtop #rep-column .mapcopy p {
	width: 200px;
}
#content #right-col #rtop #col22 .models {
	width: 340px;
}
#content #right-col #rtop .full-col p {
	width: auto;
}
#content #right-col #rtop .full-col ul {
	width: auto;
}
#content #right-col #rtop .related-top {
	overflow: hidden; margin-left: 20px; float: right; position: relative; z-index: 0;
}
.formField {
	width: 300px;
}
#rtop .related-top .related-info p strong {
	margin: 0px; padding: 0px; color: rgb(16, 42, 84);
}
#right-col #rtop .related-top .related-info p {
	margin: 0px; padding: 0px; width: auto;
}
#right-col #rtop .related-top .related-info h2 {
	margin: 5px 0px 25px;
}
#contactform .tableBorder tr td h1 {
	margin: 0px; padding: 0px;
}
#contactform .tableBorder {
	padding: 5px 0px 5px 5px; border: currentColor;
}
#contactform .tableBorder td {
	padding: 5px 0px 5px 5px; border: currentColor;
}
.tableBorder tr .tableCellDivider {
	background: rgb(184, 193, 206);
}
.subheadDarkBlue {
	color: rgb(0, 51, 102); font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;
}
.subheadBlue {
	color: rgb(110, 122, 160); font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;
}
#content #right-col #rtop form fieldset .adminform {
	background: rgb(255, 255, 255); z-index: 1000;
}
.defaultSkin table {
	z-index: 1000;
}
.defaultSkin tbody {
	z-index: 1000;
}
.defaultSkin a {
	z-index: 1000;
}
.defaultSkin img {
	z-index: 1000;
}
.defaultSkin tr {
	z-index: 1000;
}
.defaultSkin div {
	z-index: 1000;
}
.defaultSkin td {
	z-index: 1000;
}
.defaultSkin iframe {
	z-index: 1000;
}
.defaultSkin span {
	z-index: 1000;
}
.defaultSkin * {
	z-index: 1000;
}
.defaultSkin .mceText {
	z-index: 1000;
}
#content #right-col #rtop form fieldset legend {
	font: bold 16px/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.tableCell td .image_border {
	border: 1px solid rgb(22, 55, 106);
}
.tablecallout .callouttop {
	background: rgb(21, 53, 102); padding: 5px; color: rgb(255, 255, 255); font-weight: bold; white-space: normal;
}
#rtop .pdfs {
	padding-left: 0px; margin-bottom: 20px; margin-left: 0px; list-style-type: none;
}
#rtop .pdfs li {
	clear: both;
}
#rtop .pdfs p {
	clear: both; margin-bottom: 15px;
}
.pdfs {
	overflow: hidden; margin-bottom: 15px;
}
#rtop .pdfs img {
	margin-right: 15px; margin-bottom: 15px; float: left;
}
.related-top li a[href$='.pdf'] {
	
}
.related-top li a[href$='.doc'] {
	
}
.related-top li a[href$='.zip'] {
	
}
.related-top li a[href$='.rfa'] {
	
}
li a[href$='.pdf'] {
	background: url("/templates/baker/images/pdf.gif") no-repeat left; padding: 3px 0px 3px 25px; line-height: 20px; font-weight: bold; display: inline-block;
}
li a[href$='.doc'] {
	background: url("/templates/baker/images/doc.gif") no-repeat left; padding: 3px 0px 3px 25px; line-height: 20px; font-weight: bold; display: inline-block;
}
li a[href$='.zip'] {
	background: url("/templates/baker/images/zip.gif") no-repeat left; padding: 3px 0px 3px 25px; line-height: 20px; font-weight: bold; display: inline-block;
}
li a[href$='.rfa'] {
	background: url("/templates/baker/images/revit.gif") no-repeat left; padding: 3px 0px 3px 25px; line-height: 20px; font-weight: bold; display: inline-block;
}
a.pdflink {
	background: url("/templates/baker/images/pdf.gif") no-repeat left top; padding: 3px 0px 3px 25px; line-height: 25px; font-weight: bold;
}
a.pdflink2 {
	background: url("/templates/baker/images/pdf.gif") no-repeat left top; padding: 3px 0px 3px 25px; line-height: 25px; font-weight: normal;
}
a.speclink {
	background: url("/templates/baker/images/spec.gif") no-repeat left top; padding: 3px 0px 3px 25px; line-height: 25px; font-weight: bold;
}
#faqs h2 {
	clear: both;
}
#downloadsection {
	width: 645px; overflow: hidden; clear: both;
}
#faqs {
	width: 645px; overflow: hidden; clear: both;
}
#downloadsection h2 {
	background: rgb(22, 55, 105); padding: 5px; color: rgb(255, 255, 255);
}
.pdfdownloads {
	background: url("/templates/baker/images/pdf.gif") no-repeat; padding: 3px 0px 0px 25px;
}
#downloadsection p a.showlink {
	background: url("images/smplus.gif") no-repeat left top; padding-left: 10px;
}
#downloadsection .documents {
	overflow: hidden; clear: both; margin-bottom: 10px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid;
}
#downloadsection h3 a {
	background: url("/templates/baker/images/pdf.gif") no-repeat left; padding-top: 5px; padding-bottom: 2px; padding-left: 25px; clear: both; font-weight: bold; text-decoration: none; margin-top: 2px; margin-bottom: 2px;
}
#rtop .documents ul {
	margin: 0px; padding: 0px;
}
.documents li {
	list-style: none;
}
#rtop #downloadsection ul.documents {
	padding: 0px; clear: both; margin-left: 25px;
}
#downloadsection p {
	margin-top: 2px; margin-bottom: 2px; margin-left: 25px;
}
#downloadsection h3 {
	margin: 20px 0px 0px; clear: both;
}
#downloadsection .technology {
	text-decoration: underline;
}
.sidebar {
	background: rgb(244, 238, 221); margin: 0px 0px 20px 20px; width: 270px; float: right; position: relative;
}
.sidebar2 {
	background: rgb(244, 238, 221); margin: 0px 0px 20px 20px; width: 270px; float: right; position: relative;
}
.sidebar2 {
	width: 300px;
}
.sidebar h4 {
	background: rgb(39, 69, 120); padding: 5px; color: rgb(255, 255, 255);
}
.sidebar2 h4 {
	background: rgb(39, 69, 120); padding: 5px; color: rgb(255, 255, 255);
}
.sidebar p {
	padding: 5px;
}
.sidebar2 p {
	padding: 5px;
}
.tableBorder2 td {
	padding: 5px;
}
.tableBorder td {
	padding: 5px;
}
#rtop .multi-product {
	width: 695px; clear: both; float: left; position: relative;
}
.multi-product .prod {
	overflow: hidden; float: right; position: relative;
}
#box-wrap h3 {
	margin: 0px; padding: 0px; line-height: 0px;
}
#rtop .related-info ul {
	list-style: none; margin: 0px; padding: 0px;
}
#rtop .related-info ul li a {
	padding: 3px 0px 8px; color: rgb(46, 60, 105); font-size: 12px; font-weight: bold; text-decoration: none; border-bottom-color: rgb(37, 116, 186); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.nifty {
	padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#wrapper #header #utilitynav .menu .item23.active.parent ul {
	display: none;
}
#footer #copyright {
	text-align: right; overflow: hidden; float: right; display: block; position: relative;
}
#footer {
	background: url("/images/footer-lines.jpg") no-repeat top; padding: 5px 100px 20px; width: 900px; color: rgb(255, 255, 255); overflow: hidden; margin-right: auto; margin-left: auto; position: relative;
}
#footer #footer-nav ul .footer-last {
	
}
#footer #footer-nav ul .footer-first {
	padding-left: 0px;
}
#footer #footer-nav ul li a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#footer #footer-nav ul li a:hover {
	text-decoration: underline;
}
#footer #footer-nav ul li {
	padding-right: 8px; padding-left: 8px; margin-top: 5px; border-right-color: rgb(8, 87, 156); border-right-width: 1px; border-right-style: solid; float: left; display: block; position: relative;
}
#footer #footer-nav ul ul {
	display: none;
}
#footer #footer-nav {
	float: left; display: inline; position: relative;
}
#right-col #rtop form fieldset {
	padding: 20px; border: 1px solid rgb(204, 204, 204); z-index: 1000; background-color: rgb(255, 255, 255);
}
#rtop form {
	overflow: hidden; position: relative;
}
#content #right-col #rtop table tr td .bfsurvey_proIntro {
	font: 12px/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
#right-col #rtop table thead tr th .bfsurvey_proTitle {
	font: bold 18px/normal Arial, Helvetica, sans-serif; padding: 0px; color: rgb(0, 51, 102); margin-top: 0px; margin-bottom: 10px; font-size-adjust: none; font-stretch: normal;
}
#content #right-col #rtop #poll table tr td #MyName table tr td {
	margin: 0px; padding: 0px;
}
#content #right-col #rtop #poll table tr td {
	padding: 5px;
}
.poll_percent {
	background: rgb(241, 241, 241); margin: 0px; padding: 0px;
}
.progressbar_color_1 {
	border: 0px currentColor; background-color: rgb(0, 153, 102);
}
#newsfeed .homehide {
	display: none;
}
.hastip {
	border: 1px solid rgb(0, 0, 0); cursor: help;
}
.hastip {
	border-bottom-color: rgb(145, 155, 156); border-bottom-width: 1px; border-bottom-style: dashed;
}
.tooltip-tip {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(145, 155, 156); z-index: 13000; max-width: 200px;
}
.tooltip-title {
	margin: 0px; padding: 2px 0px; font-size: 95%; font-weight: bold;
}
.tooltip-text {
	margin: 0px; font-size: 90%;
}
.reptable {
	margin: 0px 0px 20px;
}
.pagenav {
	margin: 50px auto;
}
.pagenav img {
	margin: 10px;
}
.tableBorder2 .category-td {
	padding: 8px;
}
#content .noleftnav {
	margin: 50px 0px 0px 200px; width: 600px; overflow: auto; position: relative;
}
#content right-login {
	margin: 50px 0px 0px 200px; width: 600px; overflow: auto; position: relative;
}
#content .noleftnav {
	margin: 50px 0px 0px 200px; width: 700px; position: relative;
}
.returnlink {
	clear: right; float: right; position: relative;
}
.share {
	margin: 0px 10px 5px; width: 555px; clear: both; float: left; position: relative;
}
.share img {
	padding-left: 8px;
}
.sectiontableentry1 {
	background: rgb(241, 241, 241);
}
.icos {
	float: left;
}
.returnlink {
	float: right;
}
.returnlink a {
	margin: 0px; padding: 0px;
}
#rtop .contentpane ul {
	margin: 0px 0px 0px 10px; line-height: 10px;
}
#rtop .contentpane ul li {
	padding: 0px;
}
.container {
	margin: 0px auto; padding: 0px; width: 900px;
}
.main_view {
	float: left; position: relative;
}
.window {
	width: 900px; height: 398px; overflow: hidden; position: relative;
}
.image_reel {
	left: 0px; top: 0px; position: absolute;
}
.image_reel img {
	float: left;
}
.paging {
	width: 880px; text-align: right; bottom: 0px; line-height: 15px; padding-right: 20px; display: none; position: absolute; z-index: 100;
}
.paging a {
	background: rgb(179, 216, 235); padding: 1px 3px; color: rgb(255, 255, 255); text-decoration: none;
}
.paging a.active {
	background: rgb(25, 118, 187); color: rgb(255, 255, 255); font-weight: bold;
}
.paging a:hover {
	font-weight: bold;
}
.window .image_reel .content {
	width: 900px; height: 398px; float: left; position: relative;
}
a.jcepopup span.jcemediabox-zoom-span span.jcemediabox-zoom-image {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; width: 100%; height: 100%; vertical-align: baseline; display: block; position: relative; z-index: 10;
}
