/* 
---------------------------
=Global Html
---------------------------
*/

body 
{
	background-color: #495364;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a,
a:hover,
a:visited,
a:visited:hover
{
    color: #0000ff;
}

legend
{
	font-weight: bold;
	color: #000000;
}

select
{
	font-size: 10px;
}

/* 
---------------------------
=Index Master Page
---------------------------
*/

.center img
{
	border: none;
}

.banner_header
{
	background-color: #000000;
	color: #ffffff;
}

.banner_header a,
.banner_header a:visited,
.banner_header a:hover
{
	color: #ffffff;
}

.banner_left
{
    background: url(images/banner_left.gif);
}

.banner_right
{
    background: url(images/banner_right.gif);
}

.nav_bar
{
	background-color: #cccccc;
}

.join_banner
{
	background: url(images/join_banner.gif);
}

.login
{
	color: #ffffff;
}

.login a
{
    font-size: 10px;
}

.login_textbox
{
    font-size: 14px;
    text-align: center;
}

.main_footer
{
	background: url(images/footer.gif);
	font-size: 10px;
	color: #ffffff;
}

.main_footer a
{
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
}

.main_footer a:hover,
.main_footer a:visited:hover
{
    text-decoration: underline;
    color: #ffffff;
    font-weight: bold;
}

.main_footer a:visited
{
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
}

.footer 
{
	font-size: 10px;
	color: #ffffff;
}

.footer a,
.footer_links a
{
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
}

.footer a:hover,
.footer a:visited:hover,
.footer_links a:visited:hover,
.footer_links a:hover
{
    text-decoration: underline;
    color: #ffffff;
    font-weight: bold;
}

.footer a:visited,
.footer_links a:visited
{
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
}

/* 
---------------------------
=Full Expanding Box
---------------------------
*/

.full_box
{
	background-color: #ffffff;
}

.full_box_top
{
	background: url(images/full_box_top.gif) repeat-x;
}

.full_box_top_left
{
	background: url(images/full_box_top_left.gif);
}

.full_box_top_right
{
	background: url(images/full_box_top_right.gif);
}

.full_box_bottom
{
	background: url(images/full_box_bottom.gif) repeat-x;
}

.full_box_bottom_left
{
	background: url(images/full_box_bottom_left.gif);
}

.full_box_bottom_right
{
	background: url(images/full_box_bottom_right.gif);
}

.full_box_middle_left
{
	background: url(images/full_box_left.gif) repeat-y top left;
}

.full_box_middle_right
{
	background: url(images/full_box_right.gif) repeat-y top right;
}

.full_box a,
.full_box a:visited,
.full_box a:active
{
	color: #0000ff;
	font-weight: bold;
}

/* 
---------------------------
=Index Page
---------------------------
*/

.features
{
	font-size: 14px;
	font-weight: bold;
}

.screenshot_area a,
.screenshot_area a:visited,
.screenshot_area a:hover
{
	font-size: 14px;
	font-weight: bold;
}

.main_screenshot
{
    background: url(images/main_screen.gif);
}

.benefits_area li
{
	font-weight: bold;
	font-size: 12px;
}

.divider
{
	background: url(images/divider.gif);
}

.description_text
{
	font-weight: bold;
}

.testimonials
{
	background: url(images/fitness_people.gif) no-repeat;
}

.testimonial
{
	font-style: italic;
	font-weight: bold;
	color: #000000;
}

/* 
---------------------------
=Journals Box
---------------------------
*/

.journals_box
{
    background-color: #ffffff;
    font-size: 10px;
}

.journals_box_top
{
    background: url(images/journals_box_top.gif) repeat-x;
}

.journals_box_top_left
{
	background: url(images/journals_box_top_left.gif);
}

.journals_box_top_right
{
	background: url(images/journals_box_top_right.gif);
}

.journals_box_bottom
{
    background: url(images/journals_box_bottom.gif) repeat-x;
}

.journals_box_bottom_left
{
    background: url(images/journals_box_bottom_left.gif);
}

.journals_box_bottom_right
{
    background: url(images/journals_box_bottom_right.gif);
}

.journals_box_middle_left
{
    background: url(images/journals_box_left.gif) repeat-y top left;
}

.journals_box_middle_right
{
    background: url(images/journals_box_right.gif) repeat-y top right;
}

.journals_box .fitness_journals,
.journals_box .fitness_journal_name,
.journals_box .fitness_journal_last_post_date,
.journals_box .fitness_journal_last_post_title
{
    font-size: 10px;
    font-weight: normal;
}

/* 
---------------------------
=Tour Pages
---------------------------
*/

.tour_content
{
	font-size: 14px;
	font-family: Arial;
}

.tour_content h3
{
	color: #0000ff;
	font-style: italic;
}

/* 
---------------------------
=Contact Page
---------------------------
*/

.contact_left_column a,
.contact_left_column a:visited,
.contact_left_column a:active
{
	color: #0000ff;
	font-weight: bold;
}

.contact_table table
{
	border: solid 2px #000000;
}

.contact_text_box
{
	font-size: 10px;
}

.contact_table select
{
	font-size: 10px;
}

.contact_description
{
	font-weight: bold;
}

/* 
---------------------------
=Reset Password Page
---------------------------
*/

.email_address
{
	font-size: 10px;
	font-weight: bold;
}

.email_text
{
	font-size: 10px;
}

/* 
---------------------------
=Signup Page
---------------------------
*/

.signup input
{
	font-size: 24px;
}

.signup table
{
	font-weight: bold;
	font-size: 16px;
}

.signup_terms
{
	font-size: 12px;
	font-weight: bold;
}

/* 
---------------------------
=Privacy Policy Page
---------------------------
*/

.privacy_numbered_list
{
    font-weight: bold;
}

/* 
---------------------------
=Terms of Service Page
---------------------------
*/

.terms_numbered_list
{
    font-weight: bold;
}

/* 
---------------------------
=FAQ Page
---------------------------
*/

.faq_question
{
	font-size: 16px;
	font-weight: bold;
}

/* 
---------------------------
=Tab Control
---------------------------
*/

.tab_control
{
	font-size: 10px;
}

.tab_header
{
    background: url(images/tab_middle.gif) repeat-x;
}

.tab_header li
{
    background: url(images/tab_off_right.gif) no-repeat right top;
}

.tab_header a
{
    background: url(images/tab_off_left.gif) no-repeat left top;
}

.tab_header .tab_header_left
{
    background-image: url(images/tab_left.gif);
}

.tab_header .tab_header_right
{
    background-image: url(images/tab_right.gif);
}

.tab_header .current_tab
{
    background-image: url(images/tab_on_right.gif);
}

.tab_header .current_tab a
{
    background-image: url(images/tab_on_left.gif);
}

.tab_middle
{
    background-color: #ffffff;
}

.tab_middle_left
{
    background: url(images/tab_content_left.gif) repeat-y top left;
}

.tab_middle_right
{
    background: url(images/tab_content_right.gif) repeat-y top right;
}

.tab_footer
{
    background: url(images/tab_bottom_middle.gif) repeat-x;
}

.tab_footer_left
{
    background: url(images/tab_bottom_left.gif);
}

.tab_footer_right
{
    background: url(images/tab_bottom_right.gif);
}

/* 
---------------------------
=Textboxes
---------------------------
*/

.text_box_tiny,
.text_box_small,
.text_box_large,
.text_box_xlarge
{
	font-size: 10px;
}

/* 
---------------------------
=Control Areas
---------------------------
*/

.control
{
	background-color: #ffffff;
}

.control_header
{
    background-color: #990000;
    font-size: 12px;  
    color: #ffffff;
}

.control_header_menu
{
    font-size: 12px;  
    font-weight: bold;
    background-color: #000000;
    color: #ffffff;
}

.control_header_top_left
{
	font-size: 20px;
	color: #0000ff;
}

.control_header_left,
.control_toolbar_left
{
    font-weight: bold;
}

.control_header_right,
.control_toolbar_right
{
    font-weight: bold;
}

.control_header a,
.control_header a:visited,
.control_header a:active,
.control_header a:hover
{
   color: #ffffff;
   font-weight: bold;
}

.control_header_menu a,
.control_header_menu a:visited,
.control_header_menu a:active,
.control_header_menu a:hover
{
	color: #ffffff;
	font-weight: bold;
}

.control_header_top_right a,
.control_header_top_right a:visited,
.control_header_top_right a:active,
.control_header_top_right a:hover
{
	color: #0000ff;
	font-weight: bold;
	font-size: 12px;
}

.control_header select,
.control_header_menu select
{
	font-size: 10px;
}

.control_header_selected,
.control_header_selected a,
.control_header_selected a:visited,
.control_header_selected a:hover,
.control_header_selected a:active
{
	text-decoration: none;
}

.control_side_bar_header
{
	text-align: center;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}

/* 
---------------------------
=Journal Entries
---------------------------
*/

.blog_post_topic
{
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
}

.blog_post_edit a,
.blog_post_edit a:hover,
.blog_post_edit a:visited,
.blog_post_edit a:visited:hover
{
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
}

.blog_post_text
{
	font-size: 10px;
	color: #ffffff;
	font-weight: normal;
}

.blog_post_date
{
	font-style: italic;
	font-size: 10px;
	color: #ffffff;
	font-weight: normal;
}

/* 
---------------------------
=Public Profile
---------------------------
*/

.profile
{
	color: #ffffff;
	font-size: 10px;
}

.profile_header
{
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
}

