/* .base */
body {margin:0;padding:0;font: normal 12px/150% arial;letter-spacing: 0.03em;color:#333;background: #fff url(../images/bg_top.gif) top left repeat-x;}
/* .defaults */
a:link, a:active, a:visited {color:#666;text-decoration:none;}
a:hover {color:#20609D;text-decoration:none;}
h1 {font:bold 18px arial;padding:0;margin:0 0 5px 0;color:#3470AC;}
h2, h3, h3, h4 {font:bold 14px arial;padding:3px 0 0 0;margin:0 0 5px 0;color:#3470AC;}
h2.sub_nav {font:bold 13px arial;padding:3px 0 0 0;margin:0 0 5px 0;color:#97B436 !important;}
h2.sub_nav a {color:#97B436 !important;text-decoration:none;}
img {border:none;}


.inner {width:980px;margin:0 auto 0 auto;}
* html .inner {width:980px;}	
.inner_tight {width:884px;margin:0 auto 0 auto;}
* html .inner_tight {width:884px;}

h3.resources {background:#EBEBEB;margin-top:15px;padding:6px 15px;}
h3.resources a:link,h3.resources a:visited, h3.resources a:active {text-decoration:underline !important;color:#3470AC  !important;font-size:10px  !important;line-height:14px  !important;}


#top_wrap {height:330px;}
#logo {z-index:10;position:absolute;margin-left:134px;}
#nav {z-index:2;position:absolute;margin:25px 0 0 300px;width:650px;height:25px;text-align:right;}
#nav table {float:right;margin:0 15px 0 0;}
#nav td {text-align:center;text-transform:uppercase;font: bold 11px/150% arial;}
#nav img {margin:0 4px;}
#nav a {color:#888;}
#nav a.active, #nav a:hover {color:#20609D;}
#big_front {text-align:center;z-index:1;position:absolute;margin:50px 0 0 0;background:  url(../images/big_front_fade.jpg) top center no-repeat;width:984px;}
#three_box {padding:0;margin:20px 0 0 0;height:186px;display:block;}
#three_box_resources {padding:0;margin:20px 0 0 0;height:226px;display:block;}
.big_box_pad_left {margin-left:16px;}

#content {margin:20px 0 0 0;padding:0;}
.left_box_1 {width:550px;padding:10px 0 10px 0;}
.right_box_1 {width:260px;padding:10px 0 10px 33px;border-left:solid 1px #cacbcc;}
.left_box_2 {width:170px;padding:10px 0 10px 5px;}
.right_box_2 {width:640px;padding:10px 0 10px 33px;border-left:solid 1px #cacbcc;}
.find_surgeon {width:300px;}
.find_surgeon h2 {font:bold 14px arial;padding:3px 0 0 0;margin:0 0 5px 0;color:#3470AC;}
.find_surgeon p {}


#legal {margin:20px 0 0 0;padding:0;color:#ccc;font:lighter 10px/12px arial;}
#legal p {margin:0;padding:8px 0 0 0;}
#legal a.legal {color:#20609D;}



.float_left {float:left;}
.float_right {float:right;}
.list {clear:left;padding:0;margin:0;}
.list li {margin:0;list-style:none;padding:0 0 2px 15px;display:block;background: url(../images/bullet.gif) no-repeat 0 5px ! important;}
.list_sub_nav {clear:left;padding:0;margin:0 0 0 10px;}
.list_sub_nav li {margin:0;list-style:none;padding:0 0 2px 15px;display:block;background: url(../images/bullet_sub_nav.gif) no-repeat 0 6px;}
.list_sub_nav li.active {font-weight:bold;color:#20609D;}
.list_sub_nav a.active2 {font-weight:bold;color:#20609D;}
.list_sub_nav a {padding:0}
.list_sub_nav a.active {font-weight:bold;padding:0;color:#20609D;} 
.list_sub_nav a:hover {padding:0;color:#20609D;}
.list_callout {margin:0;padding:0;}
.list_callout li {margin:0;padding:0 0 2px 15px !important;list-style:none;background: url(../images/bullet.gif) no-repeat 0 5px !important;}
.list_callout li a {margin:0;padding:0;} 
.list_callout li a.active {font-weight:bold;color:#20609D;} 
.no_bottom {margin-bottom:0;padding-bottom:0;}
.no_pad_margin {margin:0;padding:0;}

.callout_box {width:190px;background:#eee url(../images/bg_callout_box2.jpg) top left repeat-x;padding:12px;margin:10px 0 10px 10px;text-align:left;}
.callout_box2 {width:190px;border:solid 1px #ddd;background:#eee url(../images/bg_callout_box.jpg) top left repeat-x;padding:12px;margin:10px 0 10px 10px;text-align:left;}
.callout_box3 {width:190px;padding:0;margin:0 0 10px 10px;text-align:left;}
.callout_box4 {width:190px;background: url(../images/bg_callout_box4.jpg) top left repeat-x;padding:12px;margin:0 0 10px 10px;text-align:left;clear:right;}
.product_container {background:#EBEBEB;padding:15px;}
.product_container h3 {padding:0 !important;}
.gray_border {border-right:solid 1px #CBCBCB;width:405px;}

.clearer_after:after, .clearer_hard {content: "";display: block;height: 0;clear: both;margin:0;padding:0;line-height:0;visibility: hidden;}
.border_top {border-top:solid 1px #cacbcc;}
.missing {color:red;}
img.product {float:left;margin:0 8px 0 0;width:108px;height:98px;}
img.product2 {float:left;margin:0 8px 0 0;width:96px;height:82px;}
img.product3 {float:left;margin:4px 8px 0 0;}
img.pdf {vertical-align:top;}
.product_wrap {margin:0;width:400px;}
.product_wrap p {font-weight:bold;margin:0;padding:0;}
.product_wrap ul {margin:0;padding:0;}
.product_wrap li {margin:0;list-style:none;padding:0 0 2px 15px !important;background: url(../images/bullet.gif) no-repeat 0 5px !important;;}
.product_container ul {margin:0;padding:0;}
.product_container li {margin:0;list-style:none;padding:0 0 2px 15px;background: url(../images/bullet.gif) no-repeat 0 5px;}
.product_wrap_2 {margin:0;}
.product_wrap_2 p {font-weight:bold;margin:0;padding:0;}
.superlink a {color:#3470AC !important;text-decoration:underline !important;}
a.superlink_bold  {font-weight:bold;color:#3470AC !important;text-decoration:underline;}
a.superlink_bold:visited   {font-weight:bold;color:#3470AC !important;text-decoration:underline;}
a.external_bold {font-weight:bold;color:#3470AC;text-decoration:underline;padding: 0 11px 0 0;background: url(../images/icon_link_external.gif) no-repeat 100% 3px;}
a.external_normal {font-weight:normal;color:#3470AC;text-decoration:underline;padding: 0 11px 0 0 ! important;background: url(../images/icon_link_external.gif) no-repeat 100% 3px;}

ul.NoIndent {list-style-type: none; margin-left: 0px; padding-left: 0px;}
ul.orangedot {margin:0;padding:0;}
ul.orangedot li {margin:0;list-style:none;padding:0 0 2px 15px;background: url(../images/bullet.gif) no-repeat 0 5px;}


table.wrap {width:100%;}
table.wrap td {vertical-align:top;}
table.controls1 {width:50%;margin:0 0 0 10px;vertical-align:top;}
table.controls2 {width:50%;margin:0 0 0 10px;vertical-align:top;}
table.controls1, table.controls2  {padding:0 0 5px 0;}
table.controls1, table.controls2  td {padding:0 0 10px 0;vertical-align:top;}
label {margin-right:20px;font-weight:bold;}
.text-box {width:300px;margin-bottom:5px;}
.text-area {width:300px;height:80px;}
.button {margin:0 0 0 13px;padding:0 15px;}
hr.form {width:96%;margin-top:0;padding-top:0;}
hr.thin {clear:both !important;height: 1px;border: 0;background: #cacbcc;margin:8px auto;}
.contactformwrap {position:absolute;margin:0 auto 0 2px;padding:0;z-index:6;width:880px;height:auto;background: #e2e2e2;filter:alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95;border:solid 2px #ccc;}
.contactform {width:auto;height:auto;padding:0 15px 20px;}
.contactform p {font-size:10px;}	
.closeform {float:right;width:14px;margin: 10px 0 0 0;padding:0;height:14px;}
.closeform img {margin:0;padding:0;}
.bottom_pad li {padding-bottom:4px;}
.bottom_top {padding-top:14px;}
small {line-height:120%;}