BODY {
	font-family: Georgia,Arial,Helvetica;
	font-size: 14px;
	color: #000000;
	margin: 0px;
	padding-top: 30px;
	background-color: #f0f1ec;
}

A {
	color: #005893;

}

A:hover {
	text-decoration: none;
}

TABLE.bar-top {
	width: 800px;
	height: 93px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	background-image: url('http://www.orthocormedical.com/images/bar-top-bg.png');
	background-color: #ffffff;
}

TABLE.bar-top TD {
	margin: 0px;
	padding: 0px;
}

TABLE.bar-top TD.logo {
	width: 300px;
	background-image: url('http://www.orthocormedical.com/images/bar-top-logo.png');
}

TABLE.bar-top TD.menu {
	width: 480px;
}

TABLE.bar-top TD.right {
	width: 20px;
	background-image: url('http://www.orthocormedical.com/images/bar-top-right.png');
}

TABLE.menu {
	height: 34px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

TABLE.menu TD {
	margin: 0px;
	padding: 0px;
}

TABLE.menu TD.spacer {
	width: 8px;
}

TABLE.menu TD.left-off {
	width: 6px;
	background-image: url('http://www.orthocormedical.com/images/menu-left-off.png');
}

TABLE.menu TD.left-on {
	width: 6px;
	background-image: url('http://www.orthocormedical.com/images/menu-left-on.png');
}

TABLE.menu TD.right-off {
	width: 6px;
	background-image: url('http://www.orthocormedical.com/images/menu-right-off.png');
}

TABLE.menu TD.right-on {
	width: 6px;
	background-image: url('http://www.orthocormedical.com/images/menu-right-on.png');
}

TABLE.menu TD.bg-off {
	padding-top: 7px;
	vertical-align: top;
	background-image: url('http://www.orthocormedical.com/images/menu-bg-off.png');
}

TABLE.menu TD.bg-on {
	padding-top: 7px;
	vertical-align: top;
	background-image: url('http://www.orthocormedical.com/images/menu-bg-on.png');
}

TABLE.menu TD.bg-off A,
TABLE.menu TD.bg-on A {
	font-size: 16px;
	color: #005893;
	text-decoration: none;
}

TABLE.banner {
	width: 800px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	background-color: #ffffff;
}

TABLE.banner TD {
	margin: 0px;
	padding: 0px;
}

TABLE.banner TD.left,
TABLE.banner TD.right {
	width: 1px;
	background-color: #dddddd;
}

TABLE.banner TD.main {
	width: 798px;
	height: 200px;
	background-color: #217bb9;
}

TABLE.banner TD.border {
	height: 12px;
	background-image: url('http://www.orthocormedical.com/images/banner-bg.png');
}

TABLE.page {
	width: 800px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	background-color: #ffffff;
}

TABLE.page TD {
	margin: 0px;
	padding: 0px;
}

TABLE.page TD.left,
TABLE.page TD.right {
	width: 1px;
	background-color: #dddddd;
}

TABLE.page TD.main {
	width: 798px;
	padding: 20px 20px 5px 20px;
}

TABLE.footer {
	width: 800px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	background-color: #ffffff;
}

TABLE.footer TD {
	margin: 0px;
	padding: 0px;
}

TABLE.footer TD.left {
	width: 15px;
	background-image: url('http://www.orthocormedical.com/images/footer-left.png');
}

TABLE.footer TD.main {
	width: 770px;
	background-image: url('http://www.orthocormedical.com/images/footer-bg.png');
}

TABLE.footer TD.right {
	width: 15px;
	background-image: url('http://www.orthocormedical.com/images/footer-right.png');
}

DIV.copyright {
	width: 770px;
	font-family: Arial,Helvetica;
	font-size: 12px;
	text-align: right;
	color: #999999;
	padding-top: 5px;
}

DIV.header {
	font-size: 24px;
	color: #217bb9;
	padding-bottom: 10px;
}


DIV.subheader {
	font-size: 18px;
	color: #439ddb;
	padding-bottom: 8px;
}

/* INDEX PAGE CSS */

TABLE.frame-index {
	width: 758px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

TABLE.frame-index TD {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}

TABLE.frame-index TD.frame-left {
	width: 260px;

}

TABLE.frame-index TD.frame-right {
	width: 570px;
	padding-left: 20px;
}

DIV.date {
	font-size: 14px;
	font-weight: bold;
	color: #217bb9;
	text-align: right;
	padding-bottom: 5px;
}

/* ABOUT PAGE CSS */

TABLE.frame-section {
	width: 758px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

TABLE.frame-section TD {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}

TABLE.frame-section TD.frame-left {
	width: 200px;
}

TABLE.frame-section TD.frame-right {
	width: 558px;
	padding-left: 20px;
}

TABLE.section-menu {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

TABLE.section-menu TD {
	color: #217bb9;
	margin: 0px;
	padding: 8px;
	cursor: pointer !important;
}

TABLE.section-menu TD.selected {
	color: #ffffff;
	background-color: #217bb9;
}

/* CONTACT PAGE CSS */

TABLE.contact {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

TABLE.contact TD {
	margin: 0px;
	padding: 0px;
}

TABLE.contact TD.label {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #217bb9;
}

TABLE.contact TD.error {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
	border: solid 1px #990000;
	background-color: #cc0000;
}

TABLE.contact TD.input {
	padding-top: 5px;
}

TABLE.contact TD.spacer {
	height: 20px;
}

TABLE.contact TD.input INPUT {
	width: 100%;
	height: 30px;
	font-family: Times,Helvetica,Arial;
	font-size: 20px;
	vertical-align: middle;
	padding: 2px;
	border: solid 1px #999999;
}

TABLE.contact TD.input TEXTAREA {
	width: 100%;
	height: 180px;
	font-family: Times,Helvetica,Arial;
	font-size: 20px;
	vertical-align: middle;
	padding: 2px;
	border: solid 1px #999999;
}

DIV.contact-info {
	font-size: 18px;
}

DIV.contact-info DIV {
	font-size: 24px;
	color: #217bb9;
	padding-bottom: 10px;
}

/* PROFESSIONALS PAGE CSS */

TABLE.professionals {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

TABLE.professionals TD {
	margin: 0px;
	padding: 0px;
}

TABLE.professionals TD.label {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #217bb9;
}

TABLE.professionals TD.error {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
	border: solid 1px #990000;
	background-color: #cc0000;
}

TABLE.professionals TD.input {
	padding-top: 5px;
}

TABLE.professionals TD.spacer {
	height: 20px;
}

TABLE.professionals TD.input INPUT {
	width: 100%;
	height: 30px;
	font-family: Times,Helvetica,Arial;
	font-size: 20px;
	vertical-align: middle;
	padding: 2px;
	border: solid 1px #999999;
}

TABLE.professionals TD.input TEXTAREA {
	width: 100%;
	height: 180px;
	font-family: Times,Helvetica,Arial;
	font-size: 20px;
	vertical-align: middle;
	padding: 2px;
	border: solid 1px #999999;
}

DIV.professionals-info {
	font-size: 18px;
}

DIV.professionals-info DIV {
	font-size: 24px;
	color: #217bb9;
	padding-bottom: 10px;
}

/* PRODUCTS PAGE CSS */

TABLE.products {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

TABLE.products TD {
	margin: 0px;
	padding: 0px;
}

TABLE.products TD.label {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #217bb9;
}

TABLE.products TD.error {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
	border: solid 1px #990000;
	background-color: #cc0000;
}

TABLE.products TD.input {
	padding-top: 5px;
}

TABLE.products TD.spacer {
	height: 20px;
}

TABLE.products TD.input INPUT {
	width: 100%;
	height: 30px;
	font-family: Times,Helvetica,Arial;
	font-size: 20px;
	vertical-align: middle;
	padding: 2px;
	border: solid 1px #999999;
}

TABLE.products TD.input TEXTAREA {
	width: 100%;
	height: 180px;
	font-family: Times,Helvetica,Arial;
	font-size: 20px;
	vertical-align: middle;
	padding: 2px;
	border: solid 1px #999999;
}

DIV.products-info {
	font-size: 18px;
}

DIV.products-info DIV {
	font-size: 24px;
	color: #217bb9;
	padding-bottom: 10px;
}


/* TESTIMONIAL PAGE CSS */

TABLE.testimonial {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

TABLE.testimonial TD {
	margin: 0px;
	padding: 0px;
}

TABLE.testimonial TD.label {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #217bb9;
}

TABLE.testimonial TD.error {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
	border: solid 1px #990000;
	background-color: #cc0000;
}

TABLE.testimonial TD.input {
	padding-top: 5px;
}

TABLE.testimonial TD.spacer {
	height: 20px;
}

TABLE.testimonial TD.input INPUT {
	width: 100%;
	height: 30px;
	font-family: Times,Helvetica,Arial;
	font-size: 20px;
	vertical-align: middle;
	padding: 2px;
	border: solid 1px #999999;
}

TABLE.testimonial TD.input TEXTAREA {
	width: 100%;
	height: 180px;
	font-family: Times,Helvetica,Arial;
	font-size: 20px;
	vertical-align: middle;
	padding: 2px;
	border: solid 1px #999999;
}

DIV.testimonial-info {
	font-size: 18px;
}

DIV.testimonial-info DIV {
	font-size: 24px;
	color: #217bb9;
	padding-bottom: 10px;
}

/* PRODUCT REGISTRATION PAGE CSS */

TABLE.productregistration {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

TABLE.productregistration TD {
	margin: 0px;
	padding: 0px;
}

TABLE.productregistration TD.label {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #217bb9;
}

TABLE.productregistration TD.error {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
	border: solid 1px #990000;
	background-color: #cc0000;
}

TABLE.productregistration TD.input {
	padding-top: 5px;
}

TABLE.productregistration TD.spacer {
	height: 20px;
}

TABLE.productregistration TD.input INPUT {
	width: 100%;
	height: 30px;
	font-family: Times,Helvetica,Arial;
	font-size: 20px;
	vertical-align: middle;
	padding: 2px;
	border: solid 1px #999999;
}

TABLE.productregistration TD.input TEXTAREA {
	width: 100%;
	height: 180px;
	font-family: Times,Helvetica,Arial;
	font-size: 20px;
	vertical-align: middle;
	padding: 2px;
	border: solid 1px #999999;
}

DIV.productregistration-info {
	font-size: 18px;
}

DIV.productregistration-info DIV {
	font-size: 24px;
	color: #217bb9;
	padding-bottom: 10px;
}

/* DISTRIBUTION CONTACT PAGE CSS */

TABLE.distributioncontact {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

TABLE.distributioncontact TD {
	margin: 0px;
	padding: 0px;
}

TABLE.distributioncontact TD.label {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #217bb9;
}

TABLE.distributioncontact TD.error {
	height: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
	border: solid 1px #990000;
	background-color: #cc0000;
}

TABLE.distributioncontact TD.input {
	padding-top: 5px;
}

TABLE.distributioncontact TD.spacer {
	height: 20px;
}

TABLE.distributioncontact TD.input INPUT {
	width: 100%;
	height: 30px;
	font-family: Times,Helvetica,Arial;
	font-size: 20px;
	vertical-align: middle;
	padding: 2px;
	border: solid 1px #999999;
}

TABLE.distributioncontact TD.input TEXTAREA {
	width: 100%;
	height: 180px;
	font-family: Times,Helvetica,Arial;
	font-size: 20px;
	vertical-align: middle;
	padding: 2px;
	border: solid 1px #999999;
}

DIV.distributioncontact-info {
	font-size: 18px;
}

DIV.distributioncontact-info DIV {
	font-size: 24px;
	color: #217bb9;
	padding-bottom: 10px;
}

.bt_body {padding: 20px;
font-family: Georgia,Arial,Helvetica;}

.bt_orange {color: #d05028}
a.bt_orange:link {color:#d05028; !important}
a.bt_orange:visited {color:#d05028; !important}


H1 {font-family: Georgia,Arial,Helvetica;
	font-size: 24px;
	color: #217bb9;
	padding-bottom: 0px;
}

H2 {font-family: Georgia,Arial,Helvetica;
	font-size: 18px;
	color: #217bb9;
	line-height: 0px;

}

H3 {font-family: Georgia,Arial,Helvetica;
	font-size: 14px;
	color: #217bb9;

}

H4 {font-family: Georgia,Arial,Helvetica;
	font-size: 14px;
	color: #217bb9;

}

.bullet_text_lg {font-family: Georgia,Arial,Helvetica;
	font-size: 16px;
	color: #000000;

}

.bullet_text_sm {font-family: Georgia,Arial,Helvetica;
	font-size: 14px;
	color: #217bb9;

}

/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Georgia, Times, Times New Roman;
	font-weight: bold;
	padding: .5em .5em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

input.button {
	width: 150px;
}

.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* orange */
.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}


/* blue */
.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

