/***** GLOBAL 2 *****/html, body { margin: 0;	padding: 0;	height: 100%; width: 100%;
		     font: normal 12px Arial, Helvetica, sans-serif;
		     color: #333; line-height: 1.4em;
}


/***** BEGIN THEME LAYOUT *****/body {
	background-image:url(/binary/themes/JOINT_REPLACEMENT/images/home_left_bar.jpg);
	background-repeat:repeat-x;
}

/* Standard HTML attributes */
H1 {
    font-family: Arial, Helvetica, sans-serif;    
    font-weight: bold;
    font-size: 18px;      
    color: #eb2832;
	margin: 0;
}
.subBlock H1, H1.dotted {
	font-family: Arial, Helvetica, sans-serif;    
	font-weight: bold;
	font-size: 18px;      
	color: #eb2832;
	padding: 0 0 15px 0;
	width: 100%;
	height: 15px;
	margin: 0;
}
H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #eb2832;
	margin: 0;
}
H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #333;
	padding: 5px 0 5px 0;
	margin: 0;
}
H4, span.h4 {    
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #eb2832; 
	letter-spacing: 1px; 
	padding: 10px 0px 0px 10px;
	margin: 0px;
}
H5 {    
	font-family: Arial, Helvetica, sans-serif;    
	font-weight: bold;    
	font-size: 12px;
}

A:link, A:active, A:visited, A { color: #eb2832; }

/* end standard HTML attributes */


#mainLayout {
	width:943px;
	margin-left: auto;
	margin-right: auto;
}

#centerContent {
	float:left;
	width:943px;
	
}

/* Header styles :Begins ------------------------------- */
#header {
	width:943px; 
	height:70px;
	margin: 0;
	padding: 0;
	background: url(/binary/themes/JOINT_REPLACEMENT/images/home_background_header.jpg) no-repeat top center;
}
#header .hLeft {
	float:left;
	width: 300px;
	margin: 0;
	padding: 0;
}
#header .hRight {
	float:right;
	width: 220px;
	text-align: left;
	padding-top: 5px;
}

/* Top Navigation styles :Begins ---------------------- */
#topNav {
	width:943px;
	height:69px;
	margin: 0;
	padding: 0;
	clear: both;
}
#topNav * {
	margin: 0;
	padding: 0;
}

/* Body Copy styles :Begins --------------------------- */
div#homeWrap table { 
	text-align: left;
}
div#homeWrap td.column1 {
	width: 320px;
	padding: 0;
	vertical-align: top;
}
div#homeWrap td.column2 {
	width: 350px;
	padding: 30px 10px 20px 30px;
	vertical-align: top;
}
div#homeWrap td.column3 {
	width: 227px;
	vertical-align: top;
}

div#innerWrap {
	background: #fff url(/binary/themes/JOINT_REPLACEMENT/images/Joint_top.jpg) repeat-x top left;
	width: 943px;
	padding: 10px 0 0;
	margin: 0;
	vertical-align: top;
}
div#innerWrap table.innerTable {
	background: #fff url(/binary/themes/JOINT_REPLACEMENT/images/background_grey_tile.gif) repeat-y top left;
	background-position: 18px 0;
	width: 943px;
	text-align: left;
	padding: 0;
	margin: 0;
}
td.leftEdge {
	background: #fff url(/binary/themes/JOINT_REPLACEMENT/images/body_left_repeater.jpg) repeat-y top left;
	width: 18px;
	vertical-align: top;
}
td.rightEdge {
	background: #fff url(/binary/themes/JOINT_REPLACEMENT/images/body_right_repeater.jpg) repeat-y top right;
	width: 18px;
	vertical-align: top;
}
div#innerWrap table.innerTable td.column1 {
	width: 610px;
	padding: 10px 10px 20px 30px;
	vertical-align: top;
}
div#innerWrap table.innerTable td.column2 {
	width: 257px;
	vertical-align: top;
	height: 687px;
}
div#innerWrap table.innerTable td.column1 div.modSpacer { width: 600px; }

/* Footer section styles :Begins -------------------- */
#footerHome {
	background: url(/binary/themes/JOINT_REPLACEMENT/images/home_footer2.jpg) no-repeat top center;
	font-family:Arial;
	font-size:9pt;
	color:#797979;
	height: 86px;
	line-height: 130%;
	padding:50px 10px 0 20px;
}
#footer {
	background: url(/binary/themes/JOINT_REPLACEMENT/images/sub_footer.jpg) no-repeat top center;
	font-family:Arial;
	font-size:9pt;
	color:#797979;
	line-height: 130%;
	padding:65px 10px 0 20px;
}
#footerLinks {
	line-height: 150%;
	text-align: left;
	padding-bottom: 10px;
}
#footerLinks a {
	font-family:Arial;
	font-size:8pt;
	color:#797979;	
	text-decoration:none;
}
#footerLinks a:hover { text-decoration: underline; }

.copyrightText
{
	width:550px;
	padding:30px 0px 15px 0px;
}


/***** BEGIN THEME VARIANT *****/

/***** BEGIN SITE CSS *****//** for the new theme, 4/7/09 **
div#homeWrap {
	background: #fff url(/binary/themes/JOINT_REPLACEMENT/images/home_main_img_ankle.jpg) no-repeat top left;
	height: 506px;
	width: 943px;
}

div.homepageWelcome h2 { color: #fff; padding: 0 0 10px 0; line-height: 120%; }
div.homepageWelcome { color: #fff; padding-top: 120px; font-weight: bold; font-size: 110%; }

div.rightColWrapper {
	background: #fff url(/binary/themes/JOINT_REPLACEMENT/images/body_callout_tile.gif) repeat-y top center;
	width: 209px;
	margin: -13px 0 0 30px;
	position: relative;
}
div.rightColWrapper img.infoKit { position: absolute; left:-28px; top: 20px; }

img.callout1 { margin: 0 0 0 85px; }

h4.top { padding: 20px 10px 0 75px; color: #eb2832; font-size: 10pt; letter-spacing: .01em; }
p.top { padding: 0 35px 0 75px; margin-top: 10px; color: #4c4c4c; line-height: 105%; }

h4.mid { padding: 25px 10px 0 30px; color: #eb2832; font-size: 10pt; letter-spacing: .01em; }
p.mid { padding: 0 35px 0 30px; margin-top: 5px; color: #4c4c4c; line-height: 105%; }
img.callout2 { margin-left: 25px; }

h4.botH4 { margin: 0; padding: 30px 10px 0 95px; color: #eb2832; font-size: 10pt; line-height: 140%; letter-spacing: .01em; }
td.column3 h4.botH4 { padding: 45px 10px 0 95px; }
td.column3 h4.botH4 { _padding: 30px 10px 0 95px; }
p.botP { padding: 5px 35px 0 30px; margin: 5px 0 0; color: #4c4c4c; line-height: 105%; }
img.callout3 { margin: 10px 0 0 25px; }

div.rightDivider {
	background: #fff url(/binary/themes/JOINT_REPLACEMENT/images/body_callout_divider.gif) no-repeat center center;
	height: 23px;
	width: 209px;
	margin-bottom: -10px;
}
div.rightColBottom {
	background: #fff url(/binary/themes/JOINT_REPLACEMENT/images/body_callout_bottom.gif) no-repeat top center;
	height: 7px;
	width: 209px;
	margin: 0 0 0 30px;
	position: relative;
}
img.prodImg { position: absolute; left: 30px; top: 360px; }
img.prodImg { _top: 370px; }

** end new theme **/
/** for the new theme, 4/7/09 **/
div#homeWrap {
	background: #fff url(/binary/themes/JOINT_REPLACEMENT/images/home_main_img_ankle.jpg) no-repeat top left;
	height: 506px;
	width: 943px;
}

div.homepageWelcome h2 { color: #fff; padding: 0 0 10px 0; line-height: 120%; font-size: 15pt }
div.homepageWelcome { color: #fff; padding-top: 120px; font-weight: bold; line-height: 120%; font-size: 11pt }

div.rightColWrapper {
	background: #fff url(/binary/themes/JOINT_REPLACEMENT/images/body_callout_tile.gif) repeat-y top center;font-size: 10pt; 
	width: 209px;
	margin: -13px 0 0 30px;
	position: relative;
}
td.column3 { font-size: 8pt; }
div.rightColWrapper img.infoKit { position: absolute; left:-28px; top: 20px; }

h4.top { padding: 20px 10px 0 75px; color: #eb2832; font-size: 10pt; letter-spacing: .01em; line-height: 18px; }
p.top { padding: 0 35px 0 75px; margin-top: 10px; color: #4c4c4c; line-height: 14px; font-size: 8pt; }
img.callout1 { margin: 0 0 0 85px; _margin-top: -10px; }
div.rightColWrapper img.callout1 { margin: 0 0 0 70px; _margin-top: -10px; }

h4.mid { padding: 30px 10px 0 30px; _padding-top: 15px; color: #eb2832; font-size: 10pt; letter-spacing: .01em; line-height: 18px; }
p.mid { padding: 0 35px 0 30px; margin-top: 5px; font-size: 8pt; color: #4c4c4c; line-height: 14px; }
img.callout2 { margin: 0 0 0 25px; position: relative; top: -5px; }

h4.botH4 { margin: 0; padding: 0 10px 0 95px; color: #eb2832; font-size: 10pt;  line-height: 18px; letter-spacing: .01em; }
div.rightColWrapper h4.botH4 { margin-top: -5px; }
td.column3 h4.botH4 { padding: 25px 10px 0 95px; }
p.botP { padding: 5px 35px 0 30px; margin: 5px 0 0; color: #4c4c4c; line-height: 14px; font-size: 8pt; }
img.callout3 { _margin: 5px 0 0 25px; margin: 10px 0 0 25px; }

div.rightDivider {
	background: #fff url(/binary/themes/JOINT_REPLACEMENT/images/body_callout_divider.gif) no-repeat center center;
	height: 23px;
	width: 209px;
	margin-bottom: -10px;
}
div.rightColBottom {
	background: #fff url(/binary/themes/JOINT_REPLACEMENT/images/body_callout_bottom.gif) no-repeat top center;
	height: 7px;
	width: 209px;
	margin: 0 0 0 30px;
	position: relative;
}
img.prodImg { position: relative; left: 30px; top: 30px; }

/** end new theme **/


