body {
background-color:#d8d5c3;
}

body,td {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

h1,h2 {
font-weight:700;
font-size:14px;
}

h2 {
color:#C27B1F;
}

h1 {
color:#C27B1F;
font-weight:700;
margin:0;
padding:10px 0 0;
}

a,a:link,a:visited {
color:#38748F;
}

#header {
width:1001px;
height:91px;
background-image:url(http://files2.prefabmarkets.com/images/nd/master/master_02.gif);
margin:0;
padding:0;
}

#logo_area {
width:450px;
float:left;
}

#search_area {
width:355px;
float:right;
text-align:right;
font-size:11px;
margin:18px 22px 0 0;
padding:0;
}

#search_area #nav {
border-bottom:1px dotted #c2c2c2;
margin:0;
padding:0;
}

#search_area #nav ul {
margin:0 0 5px;
padding:0;
}

#search_area #nav li {
display:inline;
list-style-type:none;
margin-left:20px;
padding:0;
}

#search_area #nav a {
color:#414141;
text-decoration:none;
}

#search_area #field {
margin-top:8px;
padding:0;
}

#search_area #field .input {
width:273px;
border:1px solid #c2c2c2;
background:url(http://files3.prefabmarkets.com/images/nd/master/master_bg_input.gif) repeat-x;
height:20px;
margin-right:10px;
font:12px Arial;
padding:4px 0 0 5px;
}

.pagination {
font-size:.8em;
text-align:center;
}

div.pagination {
margin-top:0;
padding-top:12px;
border-top:1px dotted #C2C2C2;
padding-bottom:7px;
margin-bottom:-3px;
}

.pagination a {
border:1px solid #8DB5D7;
text-decoration:none;
color:#036CB4;
margin:1px;
padding:2px 5px;
}

.pagination a:hover,.pagination a:active {
border:1px solid #999;
color:#666;
margin:1px;
padding:2px 5px;
}

.pagination .disabled {
border:1px solid #EEE;
color:#DDD;
margin:1px;
padding:2px 5px;
}

.pagination .current {
border:1px solid #38748F;
background-color:#38748F;
color:#FFF;
margin:1px;
padding:2px 5px;
}

.related li a {
color:#38748f;
text-decoration:underline;
margin:0 8px;
}

.newsletter_related li a {
color:#38748f;
text-decoration:underline;
margin:0 8px 0 0;
}

.calendar_date {
background:transparent url(http://files.prefabmarkets.com/images/nd/master/calendar.gif) no-repeat scroll 0;
float:left;
height:50px;
line-height:100%;
text-align:center;
width:45px;
padding:0 2px 0 0;
}

.calendar_date p {
color:#9B9B8E;
text-align:center;
text-transform:uppercase;
margin:0 0 0 -2px;
}

.calendar_date span.month {
color:#FFF;
display:block;
font-size:9px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
height:15px;
line-height:normal;
padding-left:1px;
padding-top:7px;
text-align:center;
}

.calendar_date span.day {
color:#666;
display:block;
font-family:Arial;
font-size:22px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:100%;
text-align:center;
padding:1px 0 0 2px;
}

.postdata a,.postdata a:visited {
color:#A6A69B;
text-decoration:none;
}

.postdata a:hover {
color:#A6A69B;
text-decoration:underline;
}

.postdata {
color:#A6A69B;
font-size:.94em;
padding-bottom:0;
margin:0 0 14px 55px;
}

.new_notifier {
color:#039;
font-size:8px;
font-weight:700;
float:right;
}

#subnav_left {
float:left;
width:130px;
}

#subnav_left ul {
border-top:1px dotted #c2c2c2;
margin:0;
padding:0;
}

#subnav_left li {
list-style:none;
border-bottom:1px dotted #c2c2c2;
font-size:12px;
margin:1px 0;
padding:1px 0;
}

#subnav_left li a {
text-decoration:none;
color:#38748f;
display:block;
margin:0 0 1px;
padding:2px 0;
}

#subnav_left li a:hover {
padding-left:3px;
color:#fff;
background-color:#38748f;
display:block;
}

#subnav_left li a.current {
background-color:#38748F;
color:#FFF;
display:block;
padding-left:3px;
}

#master_tools {
width:1001px;
height:18px;
font-size:11px;
color:#414141;
margin:7px 0 0;
padding:0;
}

#master_tools #bread_area {
float:left;
text-align:left;
margin:0 0 0 20px;
padding:0;
}

#master_tools #bread_area li {
display:inline;
list-style-type:none;
padding:0;
}

#master_tools #bread_area a {
color:#414141;
text-decoration:underline;
}

#master_tools #share_area {
float:right;
text-align:right;
margin:0 18px 0 0;
padding:0;
}

#master_tools #share_area ul {
margin:6px 0 5px;
padding:0;
}

#master_tools #share_area li {
display:inline;
list-style-type:none;
font-size:2px;
padding:0;
}

.bucket_full {
margin-bottom:7px;
padding:0;
}

.bucket_title {
background:url(http://files.prefabmarkets.com/images/nd/master/bucket.gif) top left no-repeat;
font-weight:700;
font-size:15px;
color:#fff;
line-height:38px;
margin:0;
padding:0 0 0 15px;
}

.bucket_view_all {
background:url(http://files.prefabmarkets.com/images/nd/master/bucket.gif) top right no-repeat;
text-align:right;
margin:0;
padding:0;
}

.bucket_view_all a,.bucket_view_all a:visited {
text-decoration:none;
line-height:38px;
font-size:12px;
color:#fff;
margin:0 15px 0 0;
padding:0;
}

.bucket_corner_bottom_left {
height:15px;
background:url(http://files.prefabmarkets.com/images/nd/master/bucket.gif) bottom left no-repeat;
margin:0;
padding:0;
}

.bucket_corner_bottom_right {
height:15px;
background:url(http://files.prefabmarkets.com/images/nd/master/bucket.gif) bottom right no-repeat;
margin:0;
padding:0;
}

.bucket_content {
border:1px solid #c2c2c2;
clear:both;
border-width:0 1px;
margin:0;
padding:11px 11px 0;
}

.w_330 .bucket_content {
width:330px;
padding:0;
}

.w_977 .bucket_content {
width:977px;
}

.w_977_nopadding .bucket_content {
width:977px;
padding:0;
}

.bucket_content h2 {
border-bottom:1px dotted #fff;
font-size:15px;
font-weight:700;
color:#C27B1F;
margin:0 0 5px;
}

.bucket_content p {
margin-top:0;
margin-bottom:15px;
line-height:16px;
padding:0;
}

.entry ul {
margin-left:32px;
padding:0;
}

.entry li {
margin-bottom:10px;
margin-left:0;
}

.entry ul li {
list-style-type:square;
}

.entry ul,ol {
margin-top:15px;
}

.entry hr {
height:1px;
border:0;
border-bottom:1px dotted #c2c2c2;
}

#footer_nav {
clear:both;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
display:block;
text-align:center;
margin:20px 0 0;
padding:0;
}

#footer_nav ul {
margin:0 0 8px;
padding:0;
}

#footer_nav li {
display:inline;
list-style-type:none;
border-left:1px solid #c2c2c2;
margin:0;
padding:0;
}

#footer_nav li.last {
display:inline;
list-style-type:none;
border-right:1px solid #c2c2c2;
margin:0;
padding:0;
}

#footer_nav a {
color:#414141;
text-decoration:underline;
margin:0 5px;
}

#footer_nav p {
margin:7px;
}

#framework_container {
width:1001px;
margin:auto;
}

div.content_w_subnav {
border-left:1px dotted #C2C2C2;
padding-left:7px;
padding-top:0;
margin:0 0 0 137px;
}

.w_330 {
width:330px;
}

.excerpt {
margin-bottom:14px;
border-right:1px solid #fff;
}

p.extra_spacing {
margin-top:28px;
}

.more_articles {
color:#C27B1F;
font-size:14px;
font-weight:700;
margin:0;
padding:10px 0 7px;
}

.non_h2 {
color:#C27B1F;
font-size:14px;
font-weight:700;
margin:0;
padding:10px 0 0;
}

#main_content {
width:1001px;
background:transparent url(http://files.prefabmarkets.com/images/nd/master/main_content_background.gif) repeat-y left top;
}

#main_content_top {
width:1001px;
height:14px;
background:transparent url(http://files.prefabmarkets.com/images/nd/master/main_content_top.gif) no-repeat scroll left top;
}

#main_content_bottom {
width:1001px;
height:14px;
background:transparent url(http://files.prefabmarkets.com/images/nd/master/main_content_bottom.gif) no-repeat scroll left top;
clear:both;
}

#main_content_mid {
width:1001px;
margin-top:-2px;
margin-left:0;
clear:both;
}

#content_2col_layout {
width:987px;
margin:0 7px 0 12px;
}

#content_2col_left {
float:left;
width:640px;
margin:0 7px -7px 0;
}

#content_2col_right {
float:left;
width:330px;
margin:0 0 -7px;
}

#home_billboard {
margin-bottom:7px;
}

p.copyright {
font-size:.8em;
}

p.search_result_info {
font-size:.9em;
margin-bottom:14px;
margin-top:0;
padding:0;
}

.search_results h1 {
border-bottom:1px dotted #c2c2c2;
color:#94B3C5;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:26px;
margin-bottom:4px;
margin-left:0;
margin-top:0;
padding-top:0;
}

.search_results .liner {
display:block;
border-bottom:1px dotted #c2c2c2;
font-size:.9em;
margin:2px 0 0;
padding:0 0 5px;
}

.search_results .liner em {
font-style:normal;
color:#C27B1F;
}

.search_results .liner span {
margin-right:15px;
}

.search_results p {
margin-top:4px;
}

.signup_form_box .input_field_black {
width:297px;
padding-left:5px;
color:#000;
margin:0 0 10px;
}

.signup_form_box .input_dropdown {
width:306px;
padding-right:0;
color:#000;
margin:0 0 10px;
}

.black {
color:#000;
}

.red {
color:red;
}

.signup_form_box div.form_errors {
border:1px solid red;
color:red;
margin-bottom:14px;
padding:8px;
}

.signup_form_box div.form_errors ul {
margin:0 0 0 24px;
padding:3px;
}

.signup_form_box div.form_errors ul li {
list-style:square;
margin:0 0 2px;
padding:0;
}

.clearer {
clear:both;
}

#offer_top {
background:transparent url(http://files.prefabmarkets.com/images/nd/master/offer_top.png) no-repeat scroll left top;
height:10px;
width:977px;
padding:0;
}

#offer_bottom {
clear:both;
height:8px;
margin-left:12px;
background:transparent url(http://files.prefabmarkets.com/images/nd/master/offer_bottom.png) no-repeat scroll left bottom;
}

#offer_container {
background:transparent url(http://files.prefabmarkets.com/images/nd/master/offer_top_2000px.png) repeat-y scroll left top;
margin-left:12px;
width:977px;
}

#offer_main {
padding:0;
}

#offer_2col_right {
float:left;
width:300px;
margin-left:14px;
margin-top:14px;
margin-bottom:10px;
padding:0;
}

#offer_2col_right_cps {
float:left;
width:327px;
margin-bottom:10px;
padding:0;
}

.disclaimer {
margin-top:14px;
margin-bottom:14px;
border:1px solid #6E6E6E;
height:132px;
overflow-y:scroll;
padding:10px;
}

.disclaimer .header {
color:#6E6E6E;
font-weight:700;
margin-top:5px;
}

#offer_2col_right .header {
color:#B96900;
font-weight:700;
font-size:15px;
margin-top:7px;
}

.form_errors {
color:red;
border:1px solid red;
padding:10px;
}

.solution_form span {
float:left;
font-weight:700;
line-height:21px;
padding-right:5px;
text-align:right;
width:80px;
}

.solution_form {
margin:20px 0 0;
padding:0;
}

.solution_form input {
width:200px;
}

.solution_submit {
margin-left:82px;
margin-top:20px;
}

#content_1col_layout {
margin:0 7px 0 12px;
padding:0;
}

.solution_copy h1 {
color:#94B3C5;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
margin-bottom:7px;
margin-left:0;
margin-top:0;
padding-top:0;
}

.solution_bottom {
clear:both;
height:10px;
border-bottom:1px dotted #c2c2c2;
margin-left:10px;
width:931px;
}

.solution_img {
float:left;
width:auto;
margin:0;
padding:10px 10px 0;
}

.solution_copy {
float:left;
width:420px;
margin:0;
padding:10px 0 0;
}

.solution_related {
float:left;
width:308px;
margin:0;
padding:10px 10px 0 15px;
}

.solution_related ul {
border-bottom:1px dotted #C2C2C2;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:100%;
margin:5px 0 0;
padding:0;
}

.solution_related h2 {
margin-top:0;
margin-bottom:0;
}

.brown_top {
background:transparent url(http://files.prefabmarkets.com/images/nd/master/solutions_showcase/bg_top.png) no-repeat scroll left top;
}

.brown_bottom {
background:transparent url(http://files.prefabmarkets.com/images/nd/master/solutions_showcase/bg_bottom.png) no-repeat left bottom;
border:0;
margin-left:0;
margin-right:0;
width:auto;
}

cite,cite p {
font-size:11px;
color:#999;
}

.site_reg_form .input_field {
width:297px;
padding-left:5px;
color:#000;
border:1px solid #7F9DB9;
margin:0 0 10px;
}

.site_reg_form .input_field_error {
width:297px;
padding-left:5px;
color:#000;
border:1px solid red;
margin:0 0 10px;
}

.site_reg_form .input_field_auto {
width:auto;
padding-left:5px;
color:#000;
border:1px solid #7F9DB9;
margin:0 0 10px;
}

.site_reg_form .input_field_auto_error {
width:auto;
padding-left:5px;
color:#000;
border:1px solid red;
margin:0 0 10px;
}

.site_reg_form .input_dropdown {
width:304px;
color:#000;
border:1px solid #7F9DB9;
margin:0;
}

.site_reg_form .input_dropdown_error {
width:304px;
color:#000;
border:1px solid red;
margin:0;
}

.site_reg_select_div {
border:1px solid #fff;
}

.form_errors ul {
margin:3px 0 0 24px;
padding:0;
}

.form_errors ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:square;
padding:1px;
}

#offer_thanks_container {
margin:20px;
}

#other_offers {
border-top:1px solid #c3c3c3;
padding-top:20px;
margin:20px 0 0;
}

#other_offers a.offer_title,#other_offers a.offer_title:visited {
color:#94B3C5;
font-size:18px;
text-decoration:underline;
}

a:hover,.ads_right_col a:hover,.related li a:hover,.newsletter_related li a:hover,.calendar_entry h1 a,.calendar_entry h1 a:visited,.author_entry h1 a,.author_entry h1 a:visited,.association_entry h1 a,.association_entry h1 a:visited,.patient_entry h1 a,.patient_entry h1 a:visited,#master_tools #bread_area a:hover,.entry a:hover,#footer_nav a:hover,.search_results h1 a,.search_results h1 a:visited,a.search_more,a.search_more:visited,.solution_copy h1 a,.solution_copy h1 a:visited {
text-decoration:none;
}

.ads_right_col a,.ads_right_col a:visited,#search_area #nav a:hover,.related li span a:hover,.newsletter_related li span a:hover,.calendar_entry h1 a:hover,.author_entry h1 a:hover,.association_entry h1 a:hover,.patient_entry h1 a:hover,.bucket_view_all a:hover,.entry a,.entry a:visited,.search_results h1 a:hover,a.search_more:hover,.solution_copy h1 a:hover,#other_offers a.offer_title:hover {
text-decoration:underline;
}

.related,.newsletter_related {
border-bottom:1px dotted #c2c2c2;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:100%;
margin:5px 0 0;
padding:0;
}

.related li span,.newsletter_related li span {
color:#929292;
font-size:11px;
}

.related li span a,.newsletter_related li span a {
color:#929292;
font-size:11px;
text-decoration:none;
margin:0;
padding:0;
}

.calendar_entry h1,.author_entry h1,.association_entry h1,.patient_entry h1 {
border-bottom:1px dotted;
color:#94B3C5;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:26px;
margin-bottom:7px;
margin-left:55px;
margin-top:0;
padding-top:0;
}

.postdata .author,p.search_result_info span {
float:right;
}

.author_icon,.association_icon,.patient_icon {
border:1px solid #c2c2c2;
float:left;
text-align:center;
margin:2px 2px 0 0;
padding:1px;
}

.author_icon img,.association_icon img,.patient_icon img {
height:44px;
width:44px;
}

.w_640 .bucket_content,.w_640 {
width:640px;
}

.w_640_nopadding .bucket_content,.w_330_nopadding .bucket_content {
width:640px;
padding:0;
}

.signup_form_box .privacy_policy,.signup_form_box .privacy_policy a,.signup_form_box .privacy_policy a:visited,.site_reg_box .privacy_policy,.site_reg_box .privacy_policy a,.site_reg_box .privacy_policy a:visited {
line-height:26px;
}

.signup_form_box .signup_button,.site_reg_form .signup_button {
height:24px;
width:62px;
margin:0;
}

.signup_form_box label,.signup_form_box span,.site_reg_form label,.site_reg_form span {
color:#909090;
}

.signup_form_box .input_field,.site_reg_form .input_field_grey {
color:#909090;
padding-left:5px;
width:297px;
margin:0 0 10px;
}

.signup_form_box .input_default_color,.site_reg_form .input_default_color {
color:#909090;
margin:0 0 10px;
}

.signup_box,.site_reg_box {
background:url(http://files.prefabmarkets.com/images/nd/master/signup_background_tall.png) bottom left no-repeat;
display:block;
margin:0 0 7px;
padding:0;
}

.signup_box_title,.site_reg_box_title {
background:url(http://files.prefabmarkets.com/images/nd/master/signup_background_tall.png) top left no-repeat;
color:#C27B1F;
font-size:17px;
font-weight:700;
line-height:38px;
margin:0;
padding:0 0 0 11px;
}

.signup_content,.site_reg_box_content {
clear:both;
margin:0;
padding:0 11px 11px;
}

.signup_content p,.site_reg_box_content p {
margin-bottom:13px;
margin-top:0;
padding-top:0;
}

#signup_form_container,#site_reg_box_form_container {
height:63px;
}

.fieldWithErrors .input_field_black,.fieldWithErrors .input_dropdown,.solution_form .fieldWithErrors input,.solution_form .fieldWithErrors select,.solution_form select.error,.site_reg_select_div_error {
border:1px solid red;
}

#frm_diagnosed .input_field_black,#frm_caregiver .input_field_black {
width:auto;
}

#frm_diagnosed div.fieldWithErrors,#frm_caregiver div.fieldWithErrors {
float:left;
margin-right:5px;
}

#offer_2col_left,#offer_2col_left_cps {
float:left;
margin-bottom:10px;
width:650px;
}

#offer_left_content,#offer_right_content {
margin-left:20px;
margin-right:20px;
}

h2.no_border,.last_bottom {
border:0;
}

.solution_related li,.related li,.newsletter_related li {
border-top:1px dotted #c2c2c2;
font-size:12px;
margin:0;
padding:5px 0;
}

#search_area #field form,#master_tools #bread_area ul,.calendar_entry,.author_entry,.association_entry,.patient_entry,.solution_box,.solution_img img {
margin:0;
padding:0;
}