/*
 * Default CSS
 */
html, body, img, p, ul, h1, h2, h3, h4, h5, h6, hr, input, label, button, a, table {padding: 0; margin: 0; outline: 0; color: #313131;}
img {border: none; outline: none;}
html {font-family: arial;}
a {color: #1269a7;}
a:hover {color: #1269a7; text-decoration: none;}
li > a {text-decoration: none; color: inherit;}
div {float: left;}
hr {width: 100%; float: left;}
.aaClear { clear:both; }

.hide{ display: none !important; }
.small{ font-size: 11px; }
.small{ font-size: 12px; }

/*
 * Layout Styles
 */
body {background:#1f1e1e;}
#header {width: 100%; min-width: 1100px; height: 108px; background:#3b3b3b; border-bottom:1px solid #1f1e1e; }
#header_content {float: none; width: 1120px; height: 109px; margin: 0px auto; background:url(../images/headerBg.png) no-repeat bottom center #222121;}
/*#logo {margin: 4px 0 0 60px; float: left;}
/* Normal logo*/
#logo {margin: 6px 0 0 60px; float: left;}

#header_links {float: right; margin-right: 6px; margin-top:19px;}
#header_links > div {clear: both; float: right;}
#header_nav {width: 100%;}
#header_nav > a {float: left; margin-left: 30px;}
#header_top_menu {float: right; margin: -1px 0 20px 0; padding-right: 8px;}
#header_top_menu > div {float: right; text-align: right; height: 20px; padding-top: 8px; background: url("/images/header_repeat.png") repeat-x;}
#header_top_menu > .header_top_left {width: 8px; height: 28px; padding: 0; background: url("/images/header_left.png") no-repeat left;}
#header_top_menu a {float: left; height: 12px; line-height: 10px; padding: 0 12px; font-size: 12px; color: #bbb;}
#header_top_menu .no_border {border: 0;}
#header_top_menu a:hover {color: #e9e9e9;}
#header_top_menu a.current_page {text-decoration: none;}
#wrapper {width: 100%; min-width: 1128px; background: #fff url(../images/footer_top.png) repeat-x bottom;}
div.centered {float: none; width: 1128px; margin: 0px auto;}
#error_page {width: 912; border-top: 2px solid #cecece; border-bottom: 2px solid #cecece; padding: 50px 30px; margin-top: 30px;}
#error_page > p {clear:left; font-size: 15px; color: #464646;}
#error_page .message {float: left; clear:left; margin: 14px 0 0 20px;}
#error_page span.message {font-size:20pt; color:#399;}
#error_page div.message {font-size:14pt; color:#222; background-color:#eee; padding:6px 12px 6px 12px;}
.error {width: 100%; color: red; font-style: italic; font-size: 18px; padding: 10px 0 20px 0;}
#shadow_left {float: left; width: 1114px; padding-left: 14px; background: transparent url(../images/shadow_left.png) repeat-y left;}
#shadow_right {float: right; width: 1100px; padding-right: 14px; background: transparent url(../images/shadow_right.png) repeat-y right;}
#main {width: 1128px;}
#content {width: 972px; min-height: 385px; padding: 35px 65px 35px 65px;}
#subnav {width: 970px; background:url("../images/whitePixel.png") repeat-x scroll center top #F2F0F0; border-bottom:1px solid #C4C4C4; border-top:1px solid #C4C4C4; margin-top:-1px; padding:0 65px; z-index: 1000;}
#subnav li {height:54px; line-height:54px; padding-right:10px;}
#subnav a {color: #1269a7; text-decoration: underline; font-size: 17px;}
#subnav a:hover {text-decoration: none;}
#footer {width: 100%; padding-bottom: 5px; margin-top:-31px;}
#footer .row {clear: both;}
#footer > div {padding-top: 35px;}
#footer_map {padding-left: 40px; color: #f3e5b8; font-size: 12px;}
#footer_map .col {padding-left: 20px;}
#footer_map .col > * {clear: both;}
#footer_map h6 {padding: 8px 9px; margin-bottom: 6px; color: #fff; font-size: 14px; font-weight: bold;}
#footer_map a {float: left; color: #f3e5b8; font-size: 12px; font-weight: bold;}
#footer_map .row,
#footer_map a {padding: 2px 0; margin: 2px 8px;}
#footer_map .row > a {float: none; padding: 0; margin: 0;}
#footer_notice {float: right; padding-right: 60px; margin-top:5px;}
#footer_notice .row {float: right;}
#footer_notice p {float: left; height: 24px; line-height: 24px; padding: 0; font-size: 14px; color: #fff;}
#footer .arr {font-size: 12px;}
#footer .loc {font-size: 9px; margin-left: -50px; margin-top: -2px;}
.footer_nav {height: 29px; margin-right: -26px; padding-bottom: 4px; padding-top: 21px;}
.footer_nav a {float: left; color: #9bfafc; padding: 0 8px; border-right: 1px solid #fff; font-size: 12px;}
.footer_nav .no_border {border: 0;}
div.default {display: block; clear: both; float: none;}

.aaLoggedIn a, .aaLoggedOut a { color:#bbb; font-size:12px; text-transform:capitalize; }
.aaLoggedIn a:hover, .aaLoggedOut a:hover { color:#e9e9e9; font-size:12px; text-transform:capitalize; }
.aaAlternative { background:none !important; }
.aaMoneyBack { position:absolute; margin-top:-50px; }


/*
 * General Content Styles
 */
p {font-size: 13px; padding: 5px 0px 15px 0px; line-height: 24px;}
label {font-size: 13px; color: #6f6f6f;}
h2 {padding-bottom: 10px; font-weight: normal; color: #1269a7;}
h3 {height: 37px; padding: 13px 0px 0px 16px; margin-bottom: 22px; background-color: #e6e6e5; font-size: 22px; font-weight: normal;}
h4 {color: #606060; padding-top: 5px;}
h5 {font-size: 15px; color: #606060;}
h6 {margin: 0px; padding: 0px; padding: 5px 0px; font-weight: normal;}
ul {list-style-type: none;}
li {float: left;}
hr {border: none; border-bottom: 1px solid #C7C7C7; padding-bottom: 15px;}
textarea {clear: both; width: 560px; height: 165px; margin-right: 400px; margin-bottom: 40px;}
.right {float: right;}
.left {float: left;}
.border_bottom {border-bottom: solid 1px #c7c7c7; margin-bottom: 25px;}
.extra_bmargin {margin-bottom: 30px;}
.extra_padding {padding: 0px 25px;}
.red_text {color: red;}
h6.twit {border-bottom: 1px solid #c7c7c7;}
.hidden {display: none;}
.clear {clear: both; float: none;}
/*
 *Contact Us LightBox
 */
.vspace5{padding-top:5px;}
.contact_header{color:#E5496E;font-size:13px;}
.ContactImageHeader{   margin-left: -12px; margin-top: 3px; margin-bottom: -11px;}
.LightBoxContent {margin: 2px 0 -7px 0px}
#contact_text{ font-size:13px; text-align:justify; z-index:2; color:#888; margin-left:-128px; }
#lightbox_content #contactus_lb .Contact_woodBG a{ display: block; float: none; margin: 0; }
#lightbox_content #contactus_lb .Contact_woodBG img{ margin-bottom: 3px; }
.contactCol1{width:140px;padding-right: 13px; text-align:center; padding-top: 16px; margin-left: 7px;}
.contactCol2{width:85px;padding-right: 27px;text-align:center; padding-top: 4px;}
.contactCol3{width:153px;padding-right: 18px; text-align:center; padding-top: 16px; margin-left: -9px;}
.contactCol4{width:83px;padding-right: 18px; text-align:center; padding-top: 2px; margin-left: -13px;color:#1c0c01; font-size:11px; text-decoration:none; font-weight:bolder; margin:1px 0px 0px 2px;}
.aaUploadHelp2 { font-size:13px; text-align:justify; margin-top:8px; padding-left:63px; color:#888; z-index:2; }
.contactText2{font-size:14px; text-align:justify; margin-top:2px; padding-left:9px; color:#888; z-index:2;}
.Contact_woodBG{
width:434px;
height:108px;
background-image:url(../images/editorBG.jpg); background-repeat:repeat;
margin:-10px 0px 6px -30px;
}
.Contact_darkBG{
width:538px;
height:14px;
background-image:url(../images/contactlb_shadow.png); background-repeat:repeat-x;
margin:-96px 0px 6px 0px;
}
.faqTEXT{margin-left:-3px;}
.feedbackTEXT{margin-left:-154px;margin-top:8px;}
.ContactFAQimg{bottom: 35px; left: -24px; position: relative; text-align: center; height: 52px;}
.ContactFeedbackimg{position: relative;text-align: center; left: -110px; bottom: -2px;}
.ContactPeopleimg{position: absolute;text-align: center; left: 1px; bottom: 32px;}
a.contact:link,a.contact:visited,a.contact:active{color:#1c0c01; font-size:11px; text-decoration:none; font-weight:bolder; margin:4px 0px 0px 12px;}
a.contact:hover{text-decoration:underline;}
/*text for contact us lightbox*/
a.contactx:link,a.contactx:visited,a.contactx:active,a.contactx:hover{color:#888; font-size:14px; text-decoration:none; font-weight:bolder; margin:4px 0px 0px 2px;}

/* 
 * Home Page Styles
 */

.pressBannerFeatured{  margin-bottom: -6px;margin-left: 16px;margin-top: 8px}
#pressBanner{ margin-top: 24px;margin-left: -65px;margin-bottom: -18px;}
#home_image_rot {width: 957px; height: 282px; margin-bottom: 30px; background-image: url('../images/home_image_rot1.jpg'); background-repeat: no-repeat;}
#home_bottom {position: relative; left: -10px; width: 991px; padding-top: 18px; border-top: 1px solid #ccc; margin-top: 50px;}
#home_bottom a:hover {color: #A5D3DA;}
#home_left_content {width: 503px; height: 170px; border-right: 1px solid #ccc; padding: 20px 5px 0 15px; font-weight: bold;}
#home_right_content {width: 418px; padding-left: 5px; padding-top: 10px}
#home_left_content > a > img.left,#home_left_content > a > img.right {margin-top: 22px;}
#home_right_content > h5 {padding-top: 13px;}
#home_right_content > p {font-size: 13px;}
#home_left_content img {padding-left: 0px;}
#upload_main {float: left; margin-left: 375px; margin-top: -27px;}
#watch_video{ float: none; font-size: 14px; text-align: center; margin-bottom: 25px; }
#home_content_nav {padding: 10px 0 29px 152px;}
#home_content_nav > a {float: left; height: 18px; line-height: 16px; padding: 0 10px; border-right: 2px solid #000; color: #1269a7; font-weight: bold; font-size: 15px; text-decoration: none;}
#home_content_nav > .no_border {border: 0;}
#home_buttons {padding-top: 6px;}
#home_buttons > div {width: 285px; padding: 0 55px;}
#home_buttons > .align_right {width: 426px; text-align: right;}
.line1 {font-size: 18px; padding: 8px 0 12px;}
.line2 {padding-right: 8px; font-size: 16px; text-align: right;}
.line2 > a {margin-left: 14px; font-size: 12px; text-decoration: none; color: #196E95;	}
.line2 > a > span {color: #d20024;}
#home_top_content {width:1087px;height:281px;overflow:hidden;background:url(../images/goodImages/bannerBg.png) background-repeat:no-repeat; z-index:1;}
.homeContent{font-size:13pt;font-weight:bold;text-align:center;padding:26px 5px 36px 5px; border-bottom-color: #C4C4C4; border-bottom-style: solid; border-bottom-width: 1px;}
.homeTitle{color:#1269a7; font-size: 11pt;font-weight: bold; padding: 0px 0px 0px 4px;}
.homeItem{font-size: 8pt;padding-left: 4px;}
#homecol1{width:300px;height:157px;margin-left:34px;padding-right:15px;}
#homecol2{width:300px;height:157px;padding-right:15px;}
#homecol3{width:300px;height:157px;}
a.HomeUrl:link,a.HomeUrl:visited{color:#e5496e;text-decoration:none;}
a.HomeUrl:hover{color:#e5496e;text-decoration:underline;}
.aaDefinition { width:880px; padding:10px; border-top:2px solid #CCC; border-bottom:2px solid #CCC; margin-top:15px; }
.aaDefinition span, .aaHomeTripart span { color:#CCC; }
.aaDefinition span { font-size:12px; }
.aaHomeTripart { width:900px; position:relative; }
	.aaHomeTripart .aaBox { float:left; width:279px; padding:10px; border-right:1px solid #CCC;  }
	.aaHomeTripart .last { border-right:0; }

.aaBorder { background:#ebebeb; border-bottom:1px solid #bfbfbf; padding:3px; margin-top:10px; -moz-border-radius:3px; -webkit-border-radius:3px; }

/* 
 * About Pages Styles
 */
#about_left {width: 280px; height: 695px; padding-right: 30px; border-right: 1px solid #ccc;}
#about_right {width: 627px; padding-left: 32px;}
#about_wrapper h2 {width: 100%; padding: 6px 0 12px; border-bottom: 1px solid #ccc; color: #1269a7;}
#about_left .about_box1 {margin-top: 50px;}
#about_left .about_box2 {position: relative; margin-top: 20px;}
#about_left .about_box3 {left: -65px; position: relative; top: 100px;}
#upload_about {position: absolute; top: 45px; left: 40px;}
#about_center {margin-top: 12px;}
#about_right .col1 {width: 263px; padding: 0 21px 0 12px;}
#about_right .col2 {width: 309px; padding: 0 0 0 22px;}
#about_right .col > div {padding-top: 28px}
#about_right div.safety {position: relative; padding-top: 28px;}
#about_sticky {position: absolute; top: 39px; left: 550px;}
#about_right .heading {padding: 0 0 9px; font-size: 18px; font-weight: bold;	}
#about_right .item {font-size: 12px; background: url(../images/about_bullet.jpg) no-repeat 6px 13px; padding: 2px 0 2px 16px;}
#company_content,#account_content {width: 830px; padding: 0px 70px;}
#company_content { width:901px; padding:0; }
#center_images {padding: 30px 130px 20px 130px;}
#feedback {float: right; position: relative; top: -46px; padding: 0 35px 0 0; z-index: 1000;}
#about_left_content {width: 400px; clear: left; padding-top: 38px;}
#about_right_content {width: 400px; clear: right; padding-left: 30px;}
#about_right_content > p,#about_left_content > p {padding-bottom: 25px;}
#upload {padding: 25px 0 10px 0;}
#about_content > table {margin: 0px;}
#about_content > table th {color: #6e6e6e; padding-bottom: 20px; text-align: left;}
#about_content > table td {width: 170px;}
#about_content > table td > div {padding-left: 25px; padding-top: 5px; margin: 0 20px; width: 120px; height: 22px; background-color: #ebebeb;}
#faq_wrapper h3 {width: 251px; height: auto; padding: 8px 13px; margin: 18px 0 0; font-size: 20px;}
#faq_wrapper p {padding: 0 0 2px; margin-left: 25px;	}
#faq_wrapper .s{ background: transparent url(../images/about_bullet.jpg) no-repeat scroll 0 50%; font-size: 14px; font-weight: bold; float: none; padding: 2px 0 0 10px; }
#faq_wrapper .q {background: transparent url(../images/about_bullet.jpg) no-repeat scroll 0 50%; font-size: 14px; font-weight: bold; padding: 10px;}
#faq_wrapper table{ border-collapse: collapse; margin-left: 25px; }
#faq_wrapper table td{ border: 2px #AAA solid; font-size: 13px; padding: 5px; }
.cutouts {padding: 0 2px 14px; margin-left: -53px;    margin-right: -56px; margin-top:23px;}
.cutouts,#pricing_wrapper .cols {border-bottom: 1px solid #d4d4d4; margin-bottom: 13px;}
.cutouts > img {margin: 3px 22px 0 28px;}
.cutouts > div {position: relative; padding-left:0px; padding-right:6px; text-align: center;}
.cutouts .popup {position: absolute; top: 0; left: 0px;}
.cutout_8 > img {margin-top: 63px;}
.cutout_10 > img {margin-top: 34px;}
.cutout_12 > img {margin-top: 19px;}
.cutout_14 > img {margin-top: -8px;}
.cutout_18 > img {margin-top: -57px;}
.cutout_Custom > img {margin-top: -74px;}
.pricesImage{padding-left: 28px;}
.popup_glass {position: absolute; right: 0; bottom: 3px;}
#pricing_wrapper > p {position: relative; top: -30px; width: 972px; padding: 0; text-align: center; color: #888; font-size: 12px;}
.cols {padding-bottom: 20px;}
.cols > div {width: 324px; text-align: center;}
.col_header {margin-bottom: 27px;}
.cols .lb_show {margin-top: 2px; margin-left:-27px;}
.cols p {padding: 0 38px 17px 11px; text-align: left;}
.explain_more {position: relative; top: -42px; float: right; margin-right: 40px; color: #000; font-size: 12px; font-weight: bold; text-decoration: none;}
#explain_more p {padding: 0 38px;}
#upload_red {cursor: pointer;}
.about_uploadphoto{margin-left:-25px; margin-top:-17px;}
.about_header1{font-size:19px;  text-decoration:underline; color:#595959;font-weight: bold; margin-left:-3px; text-align:center; }
.about_header2{font-size:19px;  text-decoration:underline; color:#595959;font-weight: bold; margin-left:6px; text-align:center;}
.about_header3{font-size:19px;  text-decoration:underline; color:#595959;font-weight: bold; margin-left:14px; text-align:center;}

/*Banner Messages*/
  
.holidayBannerBG{ left: 537px;    position: relative;    top: -845px;    z-index: 999;    background: url("/images/banners/holidayDeadlineBG.png") no-repeat scroll left top transparent;    width:518px; height: 77px; margin-bottom: -78px; }
.holidayBanner{ position: absolute;  	 top: 10px; 	 width: 368px;    z-index: 999; 
   font-size: 15px; width:361px; height: 41px;   font-weight: bold;   margin-left: 54px;   color: #991030;   font-family: Arial; }
 
 
.msgBannerBG{     float: right; position: relative; top: -77px; z-index: 999;   }
.freeShippingBG{background: url("/images/banners/freeShippingBannerBG.png") no-repeat scroll left top transparent;  width:490px; height: 61px; left:97px; }

.msgBanner{position: relative;  	 top: 20px; 	 width: 325px;    z-index: 999; font-size: 15px; height: 41px;   font-weight: bold;   margin-left: 27px;     font-family: Arial; }
.freeShipping{ color: #158402; }

  
  
  /*
 * Newsletter Landing Page
 */ 
.LandingGrahic{position:relative;top:-17px;}
.tableBG{background:url(/images/NewsletterLanding/BG.jpg);	background-repeat:repeat-x;}
.NewsTitle{color: #444444; font-size: 35px;  left: 63px; top:-125px;  position: relative;}
.NewsFocus{color: #1269a7;font-size: 35px;  left: 63px; position: relative;top:-125px; }
.NewsLogo{left:50px;position: relative;top:-125px; }
.newsletterHeading{color: white;    font-size: 24px;    left: 176px;    position: relative;    top: -265px;}
.newsletterHeadingBlu{color: #62CAFF;}
.NewsletterTitle{color: #62caff; font-size:28px; position:relative; left:51px; top:-149px;}
.NewsletterTable{margin-left: -65px;    margin-top: -35px; margin-bottom: -35px;}
LI.newsletter{background: url("/images/NewsletterLanding/NewsletterBullet.png") no-repeat scroll left top transparent; display: inline-table; text-indent: 22px;margin-left: 10px; color: #FFF;    line-height: 14px;    padding-bottom: 12px;    font-size: 16px;    margin-top: 3px;    position: relative;   top:-135px; left:39px;}
.NewsArrowImg{position: relative;  top: -68px;    left: 96px;}
.formInputEmail{    border: medium none;    height: 63px;    left: -132px;    margin: 0 0 1em;    padding-left: 0;
    position: relative;    top: -239px;    width: 303px;    text-indent: 29px;    font-size:18px;    font-weight: bold;    color: #666666;
background:url('/images/NewsletterLanding/inputFormBG.png') no-repeat right top;
}
.formInputName{
    border: medium none;    height: 63px;    left: -115px;    margin: 0 0 1em;    padding-left: 0;    position: relative;
    top: -229px;    width: 303px;    text-indent: 29px;    font-size:18px;    font-weight: bold;    color: #666666;
background:url('/images/NewsletterLanding/inputFormBG.png') no-repeat right top;
}
.newsletterSignUp{position: relative; cursor: pointer;    left: 173px;    top: -166px;}

/*
 * Fracture Packages Page Styles
 */

.getStarted{  margin-left: 840px;
    position: inherit;
    margin-top: -92px}
.getStartedTxt{	font-size:16px; font-family:Arial, Helvetica, sans-serif;	color:#444444;	float:none;	left: 63px;    position: relative; top: 0px;}
.getStartedTxtBlu{	font-size:16px; font-family:Arial, Helvetica, sans-serif;	color:#1269a7;	float:none;	left: 63px;    position: relative; top: -5px;font-weight: bold;}
.SectionHeader{ color: #444444; font-size: 30px;  left: 63px;  position: relative;  top: -13px;}
.SectionHeaderBlu{ color: #1269a7; font-size: 30px;  left: 63px;  position: relative;  top: -13px;}
LI.pckgs{background: url("/images/fracturePackages/bullet.png") no-repeat scroll left top transparent; display: inline-table; text-indent: 22px;margin-left: 25px;    line-height: 14px;    padding-bottom: 12px;    font-size: 15px;    margin-top: 3px;    position: relative;   top:20px;}
.pckgLBName{color: #1269A7; font-family: Arial,Helvetica,sans-serif;    font-size: 28px;    position:relative;    left:13px;    top:-3px;}
.pckgLBHeader{color: #CE0332;    font-family: Arial,Helvetica,sans-serif;    font-size: 16px;    font-weight: bold;    left: 345px;    margin-bottom: 3px; padding: 21px 0 3px 0;    position: absolute;    top: 33px;}
.pckgLBHeader2{color: #CE0332;    font-family: Arial,Helvetica,sans-serif;    font-size: 16px;    font-weight: bold;    left: 343px;
    position: absolute;
    top:279px;}
.pckgLBText{font-size: 11pt;
    left: 330px;
    padding: 0 13px;
    padding-right: 9px;
    position: absolute;
    top: 305px;}
.pckgHighlight{color:#CE0332;font-weight: bold;}
.pckgTable{margin-left: -65px;
    margin-top: -35px}
.PckgP2{width: 470px;
    position: relative;
    top: -22px;
    right: -10px;}
.PckgP1{left: -15px;
    position: relative;
    top: -12px;
    width: 200px;
}
.PackageDivider{
	background-image:url(/images/fracturePackages/PCKGdivider.jpg);
	background-repeat:no-repeat;
	width:614px;
	height:36px;
	margin-left: 233px;
    margin-top: -4px}
.PckgName{
	font-family:Arial, Helvetica, sans-serif;
	width:200px;
	Color:#1269a7;
	padding-left:30px;
	margin-top: 19px;
    margin-bottom: -12px;
	font-size:28px;}
.PckgText{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
	float:none;
	left: 31px;
    position: relative;
    top: 33px;}
.PckgPricingText{
	color: #444444;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    position: relative;
    right: 123px;
    top: -49px
	}
.PckgPrices{
   color: #CE0332;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 46px;
    left: 116px;
    position: relative;
    top: -67px;
	}
.PckgPricesBig{/*For Three Digit Pricing*/
   color: #CE0332;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 46px;
    left: 124px;
    position: relative;
    top: -67px;
	}
.PckgDimensions{
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ce0332;
	float:left;
	font-size: 24px;
    font-weight: bold;
    position: relative;
    top: 38px;
    left:30px;
	}
.PckgSavingsText{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
	left: 395px;
    position: relative;
    top: -10px;
	}
.PckgSavings{
	color:#ce0332;
	}
.PckgOrigPrice{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#8a8a8a;
    position: relative;
	left: 254px;
    top: -4px;
	float:right;
	font-style:italic;
	}
.PckgOrigPriceBig{	/*For Three Digit Pricing*/
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#8a8a8a;
    position: relative;
	left: 289px;
    top: -4px;
	float:right;
	font-style:italic;
	}
.pckgLearnMore{
	float: left;
    left: 20px;
    position: relative;
    top: 70px;
    cursor: pointer;
    width:152px;
    height:53px;
	}

/*
 * Pages Styles
 */
#company_left_content {width: 276px;}
#company_center_content {width: 276px;}
#company_right_content {height: 264px; width: 276px;}
/*#bio1,#bio2,#bio3 {width: 260px; height: 510px; background: url('../images/good_images/team_bio_pics.png') no-repeat;}*/
/*#bio1 {background-position: -16px bottom;}*/
/*#bio2 {background-position: -279px bottom;}*/
/*#bio3 {background-position: -610px bottom;}*/
#bio1,#bio2,#bio3 {width: 260px; height: 510px;}
#company_left_content > div.blog_entry {width: 100%;}
#company_left_content > div.blog_entry > a.title,#company_content p.team_links > a {color: #E03A9C;}
#company_left_content > div.blog_entry > em {font-size: 14px; padding-left: 10px;}
#company_left_content h2,#company_right_content h2 {float: left; padding: 18px 11px 0 0;}
#company_right_content > a > img {position: relative; top: -22px;}
#company_content p.team_links > strong {float: left; width: 150px;}
#company_paragraph {float: left; width: 900px; padding-right: 65px;}
#company_paragraph+img {position: relative; top: -32px; float: left;}
#company_paragraph+img+p {position: relative; top: -6px; float: left; width: 100%; padding-top: 0px;}
.submit_button{ cursor: pointer; width: 96px; height: 45px; border: 0; text-indent: -9999px; background: url(../images/good_images/submit.png); }
.cancel_button {width: 96px; height: 45px; border: 0; text-indent: -9999px; background: url(../images/cancel.png);}
.no_margin {margin: 0;}
.social_heading {width: 100%; padding: 5px 0 20px;}
.social_rss {float: left; width: 111px; height: 46px; background: url(../images/social_icons.png); background-position: top right;}
.social_rss.on {background-position: -97px -47px;}
.social_twitter {float: left; width: 97px; height: 47px; background: url(../images/social_icons.png);}
.social_twitter.on {background-position: bottom left;}
#map {float: right; width: 460px; height: 350px; margin-right: 40px;}
#map div {float: none;}
#terms_of_use {text-align: justify;}
#terms_of_use ol {clear: both;}
#terms_of_use ol.ul {clear: both; list-style-type: disc;}
#terms_of_use ol li {font-size: 14pt; clear: both; float: none; padding: 12px 0 0 0;}
#terms_of_use ol ol {list-style-type: lower-alpha;}
#terms_of_use ol ol li, #terms_of_use ol ul li {font-size: 13px; padding: 0 0 10px 0; line-height: 24px;}
#terms_of_use p {float: left; clear: left;}
#terms_of_use div.indent {margin: -14px 0 10px 20px; clear: left; font-size: 13px; padding: 0; line-height: 24px;}

.aaTeamListing { width:590px; margin-right:45px; margin-top:20px; }
.aaPerson { display:block; }
	.aaPicture { width:124px; height:124px; background:#f6f6f6; }
	.aaDescription { float:right; width:440px; margin-left:15px; margin-bottom:20px; }

.aaTeamSidebar { float:right; width:266px; margin-top:20px; }
	.aaSidebarSection { font-size:11px; line-height:15px; background:url(../images/whitePixel.png) repeat-x top #f2f0f0; border:1px solid #c4c4c4; -moz-border-radius:3px; -webkit-border-radius:3px; padding:10px; }
	.aaSidebarSection img { float:right; padding:0 0 10px 10px; }
	.aaSidebarSection strong { font-size:12px; }
	.aaFacebook { margin-top:20px; }

/*
 * Shopping Cart Styles
 */
.checkout_submit {float: right;	padding-top: 30px; clear: both;}
.checkout_submit > * {width: 180px; height: 43px; padding: 0; margin: 0 8px; border: 0; float: left; cursor: pointer;}
#cartContentsDisplay,#accountHistoryTable,#myAccountOrdersStatus {width: 934px; /*border: 1px solid #5F5F5F;*/}
#cartContentsDisplay .cart_image {float: none; text-align: center;}
#checkoutShipping {width: 100%;}
div.forward img {margin-top: 30px;}
div.item_separator {border-bottom: 1px solid #D0D0D0; height: 1px; width: 100%;}
#checkoutConfirm {float: right; padding-right: 2px; padding-top: 30px;}

.AddressForm,#PaymentInfo {float: left; width: 430px; margin-top: 10px;}

#ShippingAddress, #PaymentInfo {height: 300px;}
#ShippingAddress {margin-right: 72px;}
#ShippingAddress th{ height: 32px; }
#ShippingAddress h4 {float: left; width: 160px;}
#ShippingAddress p {float: left; font-size: 14px; line-height: 17px;}

#disableBillingAddress {position: absolute; top: 0; left: 0; width: 430px; height: 500px; display: none;}
.billingAddressDisabled {-khtml-opacity: .50; -moz-opacity: .50; -ms-filter: alpha(opacity=50); filter: alpha(opacity = 50); opacity: .50;}
.billingAddressEnabled {-khtml-opacity: 1; -moz-opacity: 1; -ms-filter: alpha(opacity=100); filter: alpha(opacity = 100); opacity: 1;}
#cartContentsDisplay > tbody > tr > td, .AddressForm > tbody > tr > td {padding: 10px 5px; vertical-align: middle; font-size: 13px;}

.AddressForm > tbody > tr > td {border-bottom: none;}
.AddressForm label{ display: block; padding-top: 4px; }

#ShippingAddressForm, #billingAddress{ float: none; }

#BillingForm{ margin-right: 72px; }
#ShippingForm{ width: 430px; }
#BillingForm, #ShippingForm{ margin-top: 20px; }

.shipping_message{ color: #FF6600; float: none; font-size: 13px; margin-top: 15px; }

.shipping_rates #loader{ display: block; margin-bottom: 10px; }
.shipping_rates{ float: none; font-size: 13px; margin: 0px; padding-left: 10px; }
.shipping_rates input{ width: auto; }
.shipping_rates div{ float: none; }
.shipping_rates > div > div{ margin: 4px 0px 10px 10px; }
.shipping_rates label{ font-weight: bold; }

#cartContentsDisplay th, .AddressForm th,#PaymentInfo th,#accountHistoryTable th,#myAccountOrdersStatus th {color: #FFF; font-size: 15px; background-color: #888888; border: 2px solid #666666;}
#PaymentInfo #ccnumber {width: 175px;}
#PaymentInfo th {height: 32px;}
#PaymentInfo #cvcrow #cvc {width: 50px;}
#PaymentInfo #exprow {width: 210px;	}
#PaymentInfo #cvcrow {width: 65px; padding-left: 0px;}
#PaymentInfo #label_cvc {width: 60px;}
#PaymentInfo #label_exp {width: 270px;}
#methodHeader {text-align: left; padding-left: 25px;}
#costHeader {text-align: left; padding-left: 10px; width: 100px;}
#cartContentsDisplay td.couponCode input {height: 14px; border: 1px solid #A0A0A0; padding: 8px; margin-bottom: 8px;}
#cartContentsDisplay td.couponCode { /*padding-left: 170px;*/ }
#cartContentsDisplay td.cartQuantity > input {height: 14px; width: 40px; border: 1px solid #A0A0A0; padding: 8px; margin-bottom: 8px;}
#cartContentsDisplay td.cartQuantity {padding-left: 80px; padding-top: 18px;}
th > a {text-decoration: none; font-size: 13px; color: #CCC;}
#cartContentsDisplay td.cartUnitDisplay,#cartContentsDisplay td.cartTotalDisplay{ padding-top: 18px; text-align: center; }
#totals {float: right; padding-right: 60px; padding-top: 0px; margin-bottom:12px;}
#totals td {text-align: right;}
#totals h5 {text-align: right; padding-right: 30px; padding-bottom: 0;}

#checkoutTotals h5{ font-size: 18px; font-weight: normal; }

tr.tableHeading+tr > td {padding-top: 15px;}
#cartContentsDisplay th.instruction,.AddressForm th.instruction,#PaymentInfo th.instruction {text-align: left; padding-left: 10px;}
#cartContentsDisplay td.product_info {padding-top: 10px;}
#cartContentsDisplay td.product_info td {padding: 5px 5px 0 0;}
#cartContentsDisplay td.product_image {width: 150px;}
#cartContentsDisplay td.coupon_code { padding-left: 25px; }
#scOrderHeading {text-align: left; padding-left: 25px;}
.AddressForm {height: 468px;}
.AddressForm td.labels {width: 70px; text-align: right;}
.AddressForm th,#PaymentInfo th {text-align: left; padding-left: 25px;}
.AddressForm input,#PaymentInfo input,#PaymentInfo select,.AddressForm select {height: 18px; width: 260px; border: 1px solid #6F6F6F; padding: 4px;}
.AddressForm select {height: 28px; width: 144px;}
#PaymentInfo select {height: 28px; width: 130px;}
#PaymentInfo #authorizenet_aim-cc-cvv {width: 75px;}
#PaymentInfo input,#authorizenet_aim-cc-expires-month {clear: both;}
.tableHeading th {border-bottom: 2px solid #D0D0D0;}
.AddressForm input.name,.AddressForm input.addr,.AddressForm input.city,.AddressForm input.email {width: 220px;}
.AddressForm input.state {width: 35px;}
.AddressForm input.zip {width: 70px;}
.AddressForm input.phoneShort {width: 30px;}
.AddressForm input.phoneLong {width: 70px;}
#PaymentInfo label {float: left; width: 350px; padding-top: 0px;}
#PaymentInfo td {padding-top: 5px; padding-left: 30px; padding-bottom: 15px;}
#cc_info > tbody > tr > td.label {padding-top: 4px; padding-right: 20px; text-align: right; color: #6F6F6F;}
#cc_info > tbody > tr > td.value {padding-top: 4px; text-align: left;}


/* 
 * Acount History
 */
#accountHistoryTable th,#myAccountOrdersStatus th {text-align: left;}
#myAccountOrdersStatus th.statusDate,#myAccountOrdersStatus td.statusDate,#accountHistoryTable th#myAccountQuantity {text-align: center;}
#accountHistoryDefault div.forward {display: none;}
#accountHistoryTable td {padding-top: 15px; padding-left: 5px;}
#accountHistoryTable td.orderId {padding-left: 25px; width: 80px;}
#myAccountShipInfo {float: left; width: 250px;}
#historyTotals {float: right; width: 320px; text-align: right;}
#historyTotals > strong {width: 210px; float: left;}
#historyTotals > span {float: right; width: 90px; text-align: left; padding-left: 20px;}
#comments { width: 400px; height: 160px;}
#comments textarea { width: 400px; height: 100px; margin:0;}
#comments th { height: 25px; }


/*
 * Custom Invoice
 */
#CustomInvoiceShipping,#PaymentInfo.custom {height: 438px; margin: 12px 72px 0 0;}
#CustomInvoiceShipping > .labels {width: 60px;}
#PaymentInfo.custom textarea {width: 350px; height: 80px; margin: 0;}
#prices {width: 500px;}
#prices .label {font-size: 18px;}
#prices > .description {width: 420px; margin-right: 30px;}
#prices > .cost {width: 50px;}
#prices input {width: 100%; border:1px solid #6F6F6F; height:18px; padding:4px; margin:8px 0;}
#prices .total {text-align: right; font-size: 18px;}
#prices .total > a {float: left;}




/*
 * Admin Pages
 */
.data_row {width: 100%; min-height: 20px; line-height: 20px; font-size: 12px;}
.data_row.labels {border-bottom: 1px solid #888; margin: 12px 0 8px; font-size: 14px; font-weight: bold; color: #444;}
.data_row.padding_bottom {padding-bottom: 10px;}
.data_row.padding_even {padding: 5px;}
.data_row div{min-height: 20px; padding-right: 10px;}
.col_name {width: 180px;}
.col_fname,.col_lname {width: 95px;}
.data_row div.col_min_55 {min-width: 55px; padding-right: 10px;}
.data_row div.col_min_92 {min-width: 92px; padding-right: 10px;}
.col_300 {width: 300px;}
.col_200 {width: 200px;}
.col_170 {width: 170px;}
.col_150 {width: 150px;}
.col_130 {width: 130px;}
.col_120 {width: 120px;}
.col_115 {width: 115px;}
.col_105 {width: 105px;}
.col_98 {width: 98px;}
.col_95 {width: 95px;}
.col_92 {width: 92px;}
.col_85 {width: 85px;}
.col_75 {width: 75px;}
.col_72 {width: 72px;}
.col_65 {width: 65px;}
.col_55 {width: 55px;}
.col_45 {width: 45px;}
.col_total{width:120px;}
.col_email {width: 252px;}
.col_ip {width: 146px;}
.col_answer {width: 79px;}
.col_date {width: 70px; text-align:right;}
.col_time {width: 68px;}
.col_status {width: 85px;}
#poll_totals {margin-top: 40px;}
#poll_totals > p {padding: 0; color: #414141;}
.col_id {width: 25px; padding-left: 5px;}
.col_timestamp {width: 110px;}
.col_q {width: 203px; min-height: 18px; padding-right: 15px;}
.col_w {width: 215px; min-height: 18px; padding-right: 15px;}
.col_150 {width: 150px; min-height: 18px; padding-right: 15px;}
.col_300 {width: 300px; min-height: 18px; padding-right: 15px;}
/*.col_endcap {border-top: 1px dashed #888; border-bottom: 1px dashed #888; padding: 5px;}*/
/*.col_division {border-top: 1px dashed #888; border-bottom: 1px dashed #888; padding: 5px;}*/
/*.col_row {width: 962px; background-color: #fff; border-left: 1px dashed #888; border-right: 1px dashed #888;}*/
.col_endcap {border-top: 1px dashed #888;}
.col_division {padding: 5px; border-top: 1px dashed #888;}
.col_row {width: 962px; background-color: #fff; border: 1px dashed #888; border-bottom: none;}
.col_alt {background-color: #eee;}
.col_selected {background-color: #ff8;}
.col_alt_selected {background-color: #ee8;}
.col_green {background-color: #aaefc1;}
.col_short {width:55px;}
.strong {font-weight: bold;}
.enormous {font-size: 150%; line-height: 67%;}
.tiny {font-size: 67%;}
.inactive {opacity: 0.33;}
.dim {color: #999; font-style: italic;}
.emphasis {font-style: italic;}
.caution {color: #ff7900;}
.alert {color: #f00; float: none; }
.data_row.labels div{text-align:left;}
.sortable > div, .sortable a {color:#2490C3; text-decoration:underline;}
.sortable > div:hover, .sortable a:hover {text-decoration:none;}

/*
 * Popup Styles
 */
#popup {background-color: #FFF; margin: 0px ; width: 533px;}
#popup h2 {text-align: center; padding-top: 8px; padding-bottom: 0px;}
#popup hr {margin-bottom: 10px;}
#popup p {width: 533px; padding: 10px;}
#popup_sizes {float: none; margin-left: 120px;}
#closeLink {width: 533px; text-align: center;}
.aaUploadHelp { font-size:14px; text-align:justify; margin-top:11px;padding: 1px 30px 3px 49px; color:#888; z-index:2; }
.aaUploadHelp a { float:none !important; color:#1269a7;}
.lightbox_header{
	color:#1269a7;
	font-size:20px;
	font-weight:lighter;
	text-align:left;
	margin-left:-20px;
	margin-top:-24px;
	margin-bottom:15px;
}
/* 
 * User Registration
 */
#user_registration label {float: left; font-size: 16px; padding-right: 10px; padding-top: 7px; text-align: right; width: 134px;}
#user_registration > div {float: left; padding-bottom: 8px; width: 800px; height: 40px;}
#user_registration input {font-size: 16px; height: 21px; padding: 5px; width: 230px;}
#user_registration > h4 {float: left; width: 816px; clear: both;}
#user_registration button {float: left; margin-top: 20px; margin-bottom:35px;}
#user_registration > div > p {float: right; text-align: left; width: 400px; font-size: 13px; font-style: italic; line-height: 20px;}

.email_confirmation, .email_confirmation div{ float: none; }
.email_confirmation div{ text-align: center; }

ol.surveys{ width: 600px; }
ol.surveys li{ float: none; font-size: 13px; line-height: 20px; padding: 0 0 15px 0; }
ol.surveys .question{ display: block; padding-bottom: 5px; }
ol.surveys .submit{ list-style: none; }

.survey-thanks{ width: 600px; }


.simple_form{  }
.simple_form td{ padding: 5px; vertical-align: top; }
.simple_form td input[type=text]{ padding: 2px; width: 250px; }
.simple_form td input[type=text].small{ width: 150px; }
.simple_form td textarea{ padding: 2px; margin: 0px; }


.custom_order{ font-size: 13px; }
.custom_order *{ float: none; }
.custom_order .optional{ color: #AAA; }
.custom_order textarea{ margin: 0px; }
.custom_order table{ border-collapse: collapse; margin: auto; }
.custom_order table td{ padding: 5px 10px; }
.custom_order table td:first-child{ text-align: right; width: 170px; }
.custom_order table td input[type=text], .custom_order table td textarea{ padding: 4px; width: 420px; }
.custom_order table td textarea{ height: 100px; }

.custom_order .custom_fracture{ margin: 25px auto; }
.custom_order .custom_fracture td{ padding: 5px 10px; }
.custom_order .custom_fracture td{ border: 1px #DDD solid; }
.custom_order #submit_button{ cursor: pointer; }
.custom_order #submit_button[disabled=disabled]{ cursor: default; }

