.subscribe_form { }

.subscribe_form .subsection { margin-bottom:15px; }
.subscribe_form .subsection .sub_header { font-size:15px; font-weight:bold; padding-bottom:3px; margin-bottom:5px; border-bottom:1px solid #ccc; }
.subscribe_form .subsection .confirm_edit_link { margin-top:10px }
.subscribe_form .subsection .confirm_edit_link a { font-size:14px; font-weight:bold; }

.subscribe_form .product_info { margin-bottom:15px; }

.subscribe_form #quantity { width:40px; }

table.std_form { }
table.std_form tr td.l { }
table.std_form tr td.r { font-weight:bold; }
table.std_form tr td.r input#input_short { width:50px; }
table.std_form tr td.error { color:red; font-size:11px; }

.account_subheader { font-weight:bold; }

.account_menu { margin-top:15px; }
.account_menu .am_subsection { margin-bottom:20px; }
.account_menu .am_subsection div { margin-bottom:5px; }
.account_menu .am_subsection div a { font-weight:bold; font-size:13px; }

.head_message { margin-bottom:15px; padding:4px; background-color:#f1f1f1; border:1px solid #ccc; }
.head_success { margin-bottom:10px; background-color:#C9FFC5; color:#006600; font-weight:bold; padding:4px; }
.head_error { margin-bottom:10px; background-color:#FFBBBB; color:#FF4242; font-weight:bold; padding:4px; }
.head_warning { margin-bottom:10px; background-color:#FFD8B5; color:#DA7923; font-weight:bold; padding:4px; }

.product { margin-bottom:10px; }
.product .p_title { font-size:15px; font-weight:bold; }
.product .p_description { margin-top:5px; font-size:12px; }
.product .p_price { margin-top:5px; font-size:13px; font-weight:bold; }
.product .p_subscribe { margin-top:5px; font-size:13px; font-weight:bold; }
.product .p_subscription_dates { margin-top:5px; }
.product .image_table {width:100px;}


.testimonial { margin-bottom:10px; }
.testimonial .text { font-size:14px; }
.testimonial .signature { margin-top:5px; font-size:12px; font-weight:bold; }
.testimonial img {background-color:#F2E5C2;
border: 1px solid #E4D1A9;
padding: 10px;
text-align:left;
margin-right: 10px;}


/** NEWS **/

.news_story { margin-bottom:10px; }
.news_story .title { font-size:16px; font-weight:bold; margin-bottom: 15px;}
.news_story .author { font-size:11px; font-weight:bold; margin-top:-2px; width:200px; }
.news_story .article { font-size:12px; margin-top:3px; border-bottom:1px solid #CCCCCC; padding-bottom: 3px;}
.news_story .created_at { font-size:11px; font-weight:bold;  margin-top:3px; width: 200px; float:left;}

.gift_subscript_link { background:#efefef url(../../../images/ornaments.jpg) left center no-repeat; padding:10px 10px 10px 70px; border:1px solid #cccccc;}