/* GENERAL SCREEN CSS */


/* Fonts - change 'sans-serif' to your preferred font */
ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FORM, H1, H2, H3, H4, H5, H6, MENU, OL, TD, TH, UL {color:#000; font-size:13px; font-family:arial; font-weight:normal; margin:0px; padding:0px;}


/* HTML styles */
body {background-color:#ebe6d3; margin:0px 0% 0px 0%; cursor:default; text-align:center;}
/* Which centers the entire page. Works in conjunction with "#page_container" below. */

a       {color:#5b747d; text-decoration:underline;}
a:hover {color:#a3ada8; text-decoration:none;}

/*
BUTTON {cursor:auto}
DIV {margin:0px 0% 0px 0%;line-height:1}
H1 {margin:0px 0% 0px 0%;font:1em/1 serif}
H2 {margin:0px 0% 0px 0%;font:1em/1 serif}
H3 {margin:0px 0% 0px 0%;font:1em/1 serif}
H4 {margin:0px 0% 0px 0%;font:1em/1 serif}
H5 {margin:0px 0% 0px 0%;font:1em/1 serif}
H6 {margin:0px 0% 0px 0%;font:1em/1 serif}
H7 {margin:0px 0% 0px 0%;font:1em/1 serif}
HR {margin:0px 0% 0px 0%}
*/

html {margin:0px}
img  {border-style:none;}

/*
INPUT {cursor:auto}
KBD   {font:1em monospace}
LI    {margin:0px 0% 0px 0%;line-height:1}
OL    {margin:0px 0% 0px 5%;list-style:decimal}
UL UL OL OL, UL OL UL OL, OL UL OL OL, OL OL UL OL, OL UL OL, OL OL {list-style:lower-alpha}
OL UL OL OL, OL OL UL OL, UL OL OL OL, OL OL OL {list-style:lower-roman}
OL OL OL OL {list-style:decimal}
*/

p  {line-height:1.4; margin:0px 0px 12px 0px; padding:0px;}

/*
PRE      {margin:0px 0% 0px 0%;font:1em/1 monospace}
SAMP     {font:1em monospace}
SMALL    {font-size:1em}
SUB      {font-size:1em}
SUP      {font-size:1em}
TD       {line-height:1}
TEXTAREA {cursor:text}
TH       {font:bold 1em/1 sans-serif}
TT       {font:1em monospace}
*/


/* PAGE:  index.php */

#index_page_container {background-image:url('../i/headerRipLg.gif'); background-repeat:repeat-x; margin:0px; padding:0px; width:100%}

#index_logo_block     {height:108px; margin:0px auto; padding:6px 0px 45px 0px; width:316px;}

#index_ribbedPanelLg_container                                      {background-image:url('../i/ribbedPanelLg.gif'); background-repeat:repeat-x; height:315px; margin:0px; padding:0px; width:100%;}
#index_ribbedPanelLg_content_container                              {height:305px; margin:0px auto; padding:0px 0px 10px 0px; width:750px;}
#index_ribbedPanelLg_content_container_left_block                   {float:left; height:305px; margin:0px; padding:0px; width:375px;}
#index_ribbedPanelLg_content_container_right_container              {float:right; height:275px; margin:30px 30px 0px 30px; padding:0px; width:315px;}
#index_ribbedPanelLg_content_container_right_container_top_block    {height:43px; margin:0px; padding:0px; width:315px;}
#index_ribbedPanelLg_content_container_right_container_bottom_block {height:192px; margin:40px 0px 0px 0px; padding:0px; text-align:left; width:315px;}

#index_content_container              {margin:20px auto 0px; padding:0px; width:750px;}
#index_content_container_left_block   {float:left; margin:0px; padding:0px; text-align:left; width:560px;}
#index_content_container_right_block  {float:right; margin:0px; padding:0px; width:190px;}
#index_content_container_bottom_block {clear:both; margin:0px; padding:20px 0px 0px 0px; text-align:left; width:750px;}


/* PAGES:  common */

.clearAll {clear:both;}

.red_dot {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bolder; font-size:12px; color:#582314}

.text_bold                    {font-weight:bold;}
.text_red                     {color:#582314;}
.text_red_bold                {color:#582314; font-weight:bold;}
.text_red_bold_large          {color:#582314; font-weight:bold; font-size:16px;}
.text_red_bold_large_blinking {color:#582314; font-weight:bold; font-size:16px; text-decoration:blink;}

#page_container        {background-image:url('../i/headerRipSm.gif'); background-repeat:repeat-x; margin:0px; padding:0px; width:100%}

#logo_block            {height:66px; margin:0px auto; padding:6px 0px 38px 0px; width:195px;}

#nav_block             {height:25px; margin:0px auto; padding:0px; width:650px;}

#blank_page_copy_block {margin:0px auto; padding:40px 0px 40px 0px; width:720px;}

#generic_container         {margin:20px 0px 20px 0px; padding:0px; width:100%;}
#generic_content_container {margin:0px auto; padding:0px; text-align:left; font-size:14px; font-weight:bold; width:750px;}

.formButtonBorder_container {background-color:#ebe6d3; border-color:#582314; border-style:solid; border-width:2px; height:28px; margin:0px auto; padding:0px; text-align:center; width:118px;}
* html .formButtonBorder_container {width:122px; w\idth:118px;}

.formButtonBorder_block     {border-color:#582314; border-style:solid; border-width:1px; height:24px; margin:1px; padding:0px; text-align:center; width:114px;}
* html .formButtonBorder_block     {width:116px; w\idth:114px;}

#cartSummary_outside_container {background-color:#e0d3ba; border-color:#582314; border-style:solid; border-width:2px; margin:0px; padding:0px; text-align:center; width:146px;}
#cartSummary_inside_container  {background-color:#e0d3ba; border-color:#582314; border-style:solid; border-width:1px; margin:1px; padding:0px; text-align:center; width:142px;}
#cartSummary_top_block         {margin:0px; padding:0px; width:142px;}
#cartSummary_bottom_block      {margin:13px auto 7px; padding:0px; text-align:left; width:118px;}


/* PAGES:  subpage common */

.journalSubNav               {clear:both; color:#a3ada8; display:block; font-weight:bold; margin:0px; padding:5px 0px 0px 0px;}
.journalSubNav a             {color:#5b747d; text-decoration:none;}
.journalSubNav a:hover       {color:#a3ada8;}

#ribbedPanelSm_container     {background-image:url('../i/ribbedPanelSm.gif'); background-repeat:repeat-x; height:95px; margin:0px; padding:0px; width:100%;}
#ribbedPanelSm_content_block {height:45px; margin:0px auto; padding:25px 0px 25px 0px; text-align:left; width:750px;}

#ribbedPanelMed_container                                                                      {background-image:url('../i/ribbedPanelMed.gif'); background-repeat:repeat-x; height:285px; margin:0px; padding:0px; width:100%;}
#ribbedPanelMed_content_container                                                              {height:230px; margin:0px auto; padding:20px 0px 20px 0px; width:750px;}
#ribbedPanelMed_content_container_left_container                                               {float:left; height:230px; margin:0px; padding:0px; width:550px;}
#ribbedPanelMed_content_container_left_container_top_block                                     {height:85px; margin:0px; padding:0px; text-align:left; width:550px;}
#ribbedPanelMed_content_container_left_container_middle_container                              {clear:both; height:40px; margin:0px; padding:0px; width:550px;}
#ribbedPanelMed_content_container_left_container_middle_container_left_block                   {float:left; height:40px; margin:0px; padding:0px; text-align:left; width:200px;}
#ribbedPanelMed_content_container_left_container_middle_container_right_container              {float:right; height:40px; margin:0px; padding:0px; text-align:left; width:330px;}
#ribbedPanelMed_content_container_left_container_middle_container_right_container_left_block   {float:left; height:40px; margin:0px; padding:0px; text-align:left; width:40%;}
#ribbedPanelMed_content_container_left_container_middle_container_right_container_center_block {float:left; height:40px; margin:0px; padding:0px; text-align:center; width:20%;}
#ribbedPanelMed_content_container_left_container_middle_container_right_container_right_block  {float:right; height:40px; margin:0px; padding:0px; text-align:right; width:40%;}
#ribbedPanelMed_content_container_left_container_bottom_container                              {clear:both; height:105px; margin:0px; padding:0px; width:550px;}
#ribbedPanelMed_content_container_left_container_bottom_container_left_block                   {float:left; height:105px; margin:0px 20px 0px 0px; padding:0px; width:200px;}
#ribbedPanelMed_content_container_left_container_bottom_container_right_block                  {float:right; height:105px; margin:0px; padding:0px; text-align:left; width:330px;}
#ribbedPanelMed_content_container_right_container       {float:right; height:230px; margin:0px; padding:0px; width:150px;}
#ribbedPanelMed_content_container_right_container_block {height:230px; margin:0px 15px; padding:0px; text-align:left; width:120px;}

#jlc_container                                   {float:left; margin:0px; padding:0px; width:580px;}
.jlc_container_left_block                        {clear:both; float:left; height:180px; margin:0px 20px 25px 0px; padding:0px; width:130px;}
.jlc_container_right_container                   {float:right; margin:0px 0px 45px 0px; padding:0px; width:430px;}
.jlc_container_right_container_topleft_block     {float:left; height:20px; margin:0px; padding:0px; text-align:left; width:99%;}
.jlc_container_right_container_middle_block      {clear:both; height:50px; margin:0px; padding:0px; text-align:left; width:430px;}
.jlc_container_right_container_bottomleft_block  {float:left; height:30px; margin:0px; padding:0px; text-align:left; width:300px;}
.jlc_container_right_container_bottomright_block {float:right; height:30px; margin:0px; padding:0px; width:120px;}

#journalListing_content_container_right_container {float:right; margin:0px; padding:0px; width:150px;}

#journalDetail_container                                    {height:467px; margin:20px 0px 60px 0px; padding:0px; width:100%;}
#journalDetail_content_container                            {height:445px; margin:0px auto; padding:0px; width:750px;}
#journalDetail_content_container_left_container             {float:left; height:445px; margin:0px; padding:0px; width:550px;}
#journalDetail_content_container_left_container_left_block  {float:left; height:435px; margin:10px 0px 0px 0px; padding:0px; text-align:left; width:150px;}
#journalDetail_content_container_left_container_right_block {float:right; height:435px; margin:10px 0px 0px 0px; padding:0px; text-align:center; width:400px;}
#journalDetail_content_container_right_container            {float:right; height:445px; margin:0px; padding:0px; width:150px;}

#journalDetail_footer_block                       {height:22px; margin:0px auto; padding:0px; text-align:center; width:750px;}


/* PAGE:  contactme.php */

#contactme_container        {margin:0px auto; padding:0px; width:750px;}
.contactme_left_block       {float:left; margin:0px; padding:0px; text-align:left; width:500px;}
.contactme_right_block      {float:right; margin:0px; padding:0px; text-align:left; width:250px;}

.contactme_form_caption_col {float:left; margin:0px 0px 5px 0px; padding:0px; text-align:left; width:130px;}
.contactme_form_field_col   {float:left; margin:0px 0px 5px 0px; padding:0px; text-align:left; width:370px;}


/* PAGE:  showschedule.php */

#showSchedule_colHeader_container {background-color:#bea891; clear:both; height:28px; margin:0px 0px 30px 0px; padding:0px; width:742px;}

#showSchedule_colHeaderShow_block     {display:inline; float:left; height:28px; margin:0px 0px 0px 12px; padding:0px; text-align:left; width:285px;}  /* include display inline to accommodate IE 6 double margin on float bug. */
#showSchedule_colHeaderLocation_block {float:left; height:28px; margin:0px 0px 0px 0px; padding:0px; text-align:left; width:260px;}
#showSchedule_colHeaderDate_block     {float:left; height:28px; margin:0px 0px 0px 0px; padding:0px; text-align:left; width:35px;}

.showSchedule_lineItemShow_block      {clear:both; display:inline; float:left; height:14px; margin:0px 0px 20px 12px; padding:0px; text-align:left; width:285px;}  /* include display inline to accommodate IE 6 double margin on float bug. */
.showSchedule_lineItemLocation_block  {float:left; height:14px; margin:0px 0px 20px 0px; padding:0px; text-align:left; width:260px;}
.showSchedule_lineItemDate_block      {float:left; height:14px; margin:0px 0px 20px 0px; padding:0px; text-align:left; width:140px;}
.showSchedule_lineItemExpired_block   {float:left; height:14px; margin:0px 0px 20px 0px; padding:0px; text-align:right; width:21px;}


/* shared checkout */

#checkout_top_container                    {margin:0px auto; padding:0px; width:750px;}
#checkout_top_container_breadcrumb_block   {height:40px; margin:30px auto 0px; padding:0px; width:420px;}
#checkout_top_container_confirmation_block {height:100px; margin:20px auto 0px; padding:0px; text-align:left; width:750px;}

#checkout_outside_container                {background-color:#e0d3ba; border-color:#582314; border-style:solid; border-width:2px; margin:0px auto; padding:0px; text-align:center; width:746px;}
#checkout_inside_container                 {background-color:#e0d3ba; border-color:#582314; border-style:solid; border-width:1px; margin:1px; padding:0px; text-align:center; width:742px;}

#checkout_header_container                 {background-color:#bea891; height:28px; margin:0px; padding:0px; text-align:left; width:742px;}
#checkout_header_image_block               {display:inline; float:left; height:28px; margin:0px 0px 0px 10px; padding:0px; text-align:left;}  /* include display inline to accommodate IE 6 double margin on float bug. */
#checkout_header_copy_block                {float:left; height:20px; margin:7px 0px 0px 0px; padding:0px; text-align:left;}

.checkout_form_container       {clear:both; border-color:#582314; border-style:solid; border-width:0px 0px 1px 0px; margin:0px auto; padding:20px 0px 15px 0px; width:720px}
.checkout_form_dot_col         {clear:both; float:left; margin:0px 0px 5px 0px; padding:0px; text-align:left; width:15px;}
.checkout_form_caption_col     {float:left; margin:0px 0px 5px 0px; padding:0px; text-align:left; width:130px;}
.checkout_form_caption_col_alt {float:left; margin:0px 0px 20px 0px; padding:0px; text-align:left; width:145px;} /* Used for Same As Shipping div on Payment Information page. */
.checkout_form_field_col       {float:left; margin:0px 0px 5px 0px; padding:0px; text-align:left; width:575px;}
.checkout_form_field_col_alt   {float:left; margin:0px 0px 17px 0px; padding:0px; text-align:left; width:560px;} /* Used for Same As Shipping div on Payment Information page. */
.checkout_form_copy_row        {clear:both; float:left; margin:0px 0px 20px 0px; padding:0px; text-align:left; width:720px;}

.checkout_twocol_copy_container   {clear:both; margin:20px 0px 0px 0px; padding:0px; width:742px;}
.checkout_twocol_copy_left_block  {display:inline; float:left; margin:0px 30px 0px 11px; padding:0px; text-align:left; width:345px;}  /* include display inline to accommodate IE 6 double margin on float bug. */
.checkout_twocol_copy_right_block {display:inline; float:right; margin:0px 11px 0px 0px; padding:0px; text-align:left; width:345px;}  /* include display inline to accommodate IE 6 double margin on float bug. */

#checkout_colHeader_container      {clear:both; background-color:#bea891; height:28px; margin:0px 0px 20px 0px; padding:0px; width:742px;}
#checkout_colHeaderRemove_block    {display:inline; float:left; height:28px; margin:0px 0px 0px 12px; padding:0px; width:55px;}   /* include display inline to accommodate IE 6 double margin on float bug. */
#checkout_colHeaderJournals_block  {display:inline; float:left; height:28px; margin:0px 0px 0px 15px; padding:0px; width:62px;}   /* include display inline to accommodate IE 6 double margin on float bug. */
#checkout_colHeaderQuantity_block  {display:inline; float:left; height:28px; margin:0px 0px 0px 362px; padding:0px; width:65px;}  /* include display inline to accommodate IE 6 double margin on float bug. */
#checkout_colHeaderPrice_block     {display:inline; float:left; height:28px; margin:0px 0px 0px 15px; padding:0px; width:50px;}   /* include display inline to accommodate IE 6 double margin on float bug. */
#checkout_colHeaderLineTotal_block {display:inline; float:left; height:28px; margin:0px 0px 0px 15px; padding:0px; width:75px;}   /* include display inline to accommodate IE 6 double margin on float bug. */

.checkout_lineItem_container          {height:45px; margin:0px auto 5px auto; padding:0px; width:687px;}
.checkout_lineItemRemove_block        {float:left; height:45px; margin:0px; padding:0px; text-align:left; width:52px;}
.checkout_lineItemJournals_block      {float:left; height:45px; margin:0px; padding:0px; text-align:left; width:425px;}
.checkout_lineItemQuantity_container  {float:left; height:45px; margin:0px; padding:0px; text-align:center; width:65px;}
.checkout_lineItemQuantity_left_block {display:inline; float:left; height:39px; margin:6px 0px 0px 15px; padding:0px; text-align:center; width:25px;}  /* include display inline to accommodate IE 6 double margin on float bug. */
.checkout_lineItemQuantity_right_container              {display:inline; float:right; height:45px; margin:0px 10px 0px 0px; padding:0px; width:15px;}  /* include display inline to accommodate IE 6 double margin on float bug. */
.checkout_lineItemQuantity_right_container_top_block    {height:13px; margin:0px; padding:0px; width:10px;}
.checkout_lineItemQuantity_right_container_bottom_block {height:13px; margin:0px; padding:0px; width:10px;}
.checkout_lineItemPrice_block                           {float:left; height:39px; margin:6px 5px 0px 0px; padding:0px; text-align:right; width:60px;}
.checkout_lineItemLineTotal_block                       {float:left; height:39px; margin:6px 0px 0px 0px; padding:0px; text-align:right; width:80px;}

#checkout_totals_container   {border-color:#582314; border-style:solid; border-width:1px 0px 0px 0px; clear:both; display:inline; float:right; margin:5px 15px 0px 0px; padding:5px 0px 0px 0px; width:150px;}  /* include display inline to accommodate IE 6 double margin on float bug. */
#checkout_totals_left_block  {display:inline; float:left; line-height:1.7; margin:0px 0px 0px 13px; padding:0px; text-align:left; width:60px;}      /* include display inline to accommodate IE 6 double margin on float bug. */
#checkout_totals_right_block {display:inline; float:right; line-height:1.7; margin:0px 11px 0px 0px; padding:0px; text-align:right; width:60px;}    /* include display inline to accommodate IE 6 double margin on float bug. */

#checkout_button_container                 {clear:both; height:30px; margin:0px auto 20px auto; padding-top:20px; width:300px;}
#checkout_button_container_long            {clear:both; height:30px; margin:0px auto 20px auto; padding-top:20px; width:350px;}
.checkout_button_border_container          {display:inline; float:left; background-color:#ebe6d3; border-color:#582314; border-style:solid; border-width:2px; margin:0px 15px; padding:0px; text-align:center; width:116px;}  /* include display inline to accommodate IE 6 double margin on float bug. */
.checkout_button_border_container_alt      {display:inline; float:left; background-color:#e0d3ba; border-color:#582314; border-style:solid; border-width:2px; margin:0px 15px; padding:0px; text-align:center; width:116px;}  /* include display inline to accommodate IE 6 double margin on float bug. */
.checkout_button_border_container_alt_long {display:inline; float:left; background-color:#e0d3ba; border-color:#582314; border-style:solid; border-width:2px; margin:0px 15px; padding:0px; text-align:center; width:156px;}  /* include display inline to accommodate IE 6 double margin on float bug. */
.checkout_button_border_block              {border-color:#582314; border-style:solid; border-width:1px; margin:1px; padding:0px; text-align:center; width:112px;}
.checkout_button_border_block_long         {border-color:#582314; border-style:solid; border-width:1px; margin:1px; padding:0px; text-align:center; width:152px;}

#checkout_policy_links_container           {margin:20px auto 0px auto; padding:0px; text-align:left; width:750px;}

#single_button_container                   {clear:both; height:30px; margin:0px auto 20px auto; padding-top:20px; width:116px;}
