/* LANDING */

body { background: #f9f9f9 url(/img/offers/dnd_cricut/background.gif) repeat-x top; margin: 10px; text-align: center; }
#container { width: 907px; padding: 0; margin-left: auto; margin-right: auto; text-align: left; }
form { margin: 0; display: inline; }
p { margin: 0 0 8px 0; }
#header { width: 907px; height: 71px; background: url(/img/offers/dnd_cricut/t2_header_back.gif) no-repeat top; margin-bottom: 5px; }
#footer { background-color: #0092c2; width: 900px; height: 37px; text-align: center; font: 8pt arial,sans-serif; color: #fff; }
#footer a { color: #fff; }
#footer a:hover { text-decoration: none; }
#masthead { background-color: #0092c2; padding: 20px 40px 20px 60px; }
#masthead h1 { margin: 0; color: #fff; font: bold 58pt helvetica,sans-serif; }
#masthead h3 { margin: 0; color: #cde8f9; font: bold 28pt helvetica,sans-serif; }
#masthead h2 { margin: 0; color: #a3d8f5; font: bold 16pt helvetica,sans-serif; }

#masthead_thanks { background-color: #0092c2; padding: 20px 40px 20px 60px; }
#masthead_thanks h1 { margin: 0 0 3px 0; color: #fff; font: bold 28pt helvetica,sans-serif; }
#masthead_thanks h2 { margin: 0; color: #a3d8f5; font: bold 13pt helvetica,sans-serif; }

#main { background: #fff; width: 900px; }
#main_indent { padding: 15px 0 5px 5px; }

#main_left { float: left; width: 564px; margin-right: 10px; background: #fff url(/img/offers/dnd_cricut/dnd_ppc_contest_23.gif) repeat-y; }
#price_comparison_title { background: #0092c2 url(/img/offers/dnd_cricut/dnd_ppc_contest_27.gif) no-repeat; width: 873px; height: 61px; font: bold 13pt helvetica,sans-serif; color: #a3d8f5;  }
#price_comparison_title_thanks { background: #0092c2 url(/img/offers/dnd_cricut/dnd_ppc_contest_27_button.gif) no-repeat; width: 873px; height: 61px; font: bold 13pt helvetica,sans-serif; color: #a3d8f5;  }
#price_comparison_title_thanks a { text-decoration: none; color: #a3d8f5; }
#price_comparison_box { border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; font: 10pt arial,sans-serif; color: #666; width: 873px; }
#product { float: left; width: 195px; font: 8pt arial,sans-serif; color: #666; margin-right: 16px; }
#product h1 { margin: 0; font: bold 10pt helvetica,sans-serif; color: #0092c2; }
#product h2 { margin: 0; font: bold 10pt helvetica,sans-serif; color: #666; }
#product h3 { margin: 0; font: bold 10pt helvetica,sans-serif; color: #d32847; }
#product p { margin: 5px 0 5px 0; }

#regform { float: left; }

#additional_info { border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; padding: 10px 20px 10px 20px; font: 9pt arial,sans-serif; color: #666; }
#additional_info h1 { margin: 12px 0 4px 0; font: bold 16pt helvetica,sans-serif; color: #005ba7; }
#additional_info p { margin: 0 0 8px 0 }

#main_right { float: left; width: 250px; }
#testimonial { font: 15pt/22pt times,serif; color: #666; font-style: italic; }


#dotted_horiz_divider { height: 1px; background: url(/img/offers/dnd_cricut/horiz_dash.gif) repeat-x; margin: 8px 0 8px 0; font-size: 1px; }
#adspace { float: right; width: 198px; }

#after { display: block; clear: both; overflow: hidden; }

/* CONTEST 2 */

#contest { font: 13px verdana,sans-serif; width: 584px; color: #3f3f3f;}
#contest_indent { padding: 0 0 10px 10px; }
#contest h1 { font: bold 20pt helvetica,sans-serif; color: #0079bd; margin: 0 0 3px 0; }
#contest h2 { font: bold 16pt helvetica,sans-serif; color: #005ba7; margin: 17px 0 5px 0; }
#contest h3 { font: bold 10pt helvetica,sans-serif; color: #0079bd; margin: 0 0 3px 0; }
#contest h4 { font: bold 10pt helvetica,sans-serif; color: #666; margin: 10px 0 3px 0; }
#prize_image { float: left; width: 276px; }
#contest_info { float: left; width: 258px; padding: 0 0 0 10px; text-align: left; }
#contest_info ul { margin: 0 0 0 10px; padding: 0 0 0 10px; }
#contest_info ul.arrow_bullets { margin: 0 0 0 10px; padding: 0 0 0 10px; list-style-image: url(/img/offers/dnd_cricut/contest_30.gif); font: bold 9pt helvetica,sans-serif; color: #0079bd; }
#contest_entry_info { width: 299px; background: #fff url(/img/offers/dnd_cricut/dnd_ppc_contest_15.gif) repeat-y; font: 10px verdana,sans-serif; color: #666; }
#contest_form { font: 13px verdana,sans-serif; color: #3F3F3F; }
#contest_form .textinput { border: 1px solid #bfbfbf; font: 9px verdana,sans-serif; color: #000; width: 120px; height: 18px; padding-top: 1px; }
#contest_form p { margin: 5px 0 10px 0; }