.xbookmarklet {
    background-color: #8db0a9;
    font: 12pt Arial;
    color: white;
    padding-left: 3px;
    padding-right: 3px;
}

A:link { text-decoration: none; }
A:visited {
    text-decoration: none;
}
A:active {text-decoration: none;}
A:hover {
    text-decoration: underline;
    color: #6e817e;
}

#bookmarklet A:link {
    background-color: #8db0a9;
    font: 12pt Arial;
    color: white;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
}
#bookmarklet A:visited {
    background-color: #8db0a9;
    font: 12pt Arial;
    color: white;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: none;
}
#bookmarklet A:active {text-decoration: none}
#bookmarklet A:hover {
    text-decoration: none;
}

#blog_entries A:link {
    font: 10pt Arial;
    color: #6B7D7F;
    text-decoration: none;
}
#blog_entries A:visited {
    font: 10pt Arial;
    color: green;
    text-decoration: underline;
}
#blog_entries A:active {
    text-decoration: underline;
}
#blog_entries A:hover {
    color: #6B7D7F;
    font: 10pt Arial;
    text-decoration: underline;
}

.front_page_splash {
    font: 11pt Verdana, Arial, Helvetica;
    font-weight: normal;
    color: #6e917e;
}
.front_page_splash_narrow {
    font: 12pt Arial Narrow, Helvetica;
    font-weight: normal;
    color: #6e917e;
}
.front_page_splash_new {
    font: 12pt Arial Narrow, Helvetica;
    font-weight: normal;
    color: #6e917e;
}
.front_page_splash_bold {
    font: 12pt Arial Narrow, Helvetica;
    font-weight: bold;
    color: #5f6e70;
}
.front_page_splash_button {
    font: 11pt Arial Narrow, Helvetica;
    text-decoration: underline;
    color: #6e917e;
}
.trailer_text {
    font: 9pt Arial Narrow, Helvetica;
    font-weight: normal;
    color: #FAFAFA;
}

.link_of_the_month {
    font: 12pt Arial Narrow, Helvetica;
    color: #5f6e70;
    text-decoration: underline;
}

.the-current-plan {
    font: 12pt Arial Narrow, Helvetica;
    font-weight: normal;
    color: #ff0000;
}


.easy_steps_title {
    font: 14pt Arial Narrow, Helvetica;
    font-weight: bold;
    color: #5f6e70;
}

#three_easy_steps A:link {
    text-decoration: none;
    font: 13pt Arial Narrow, Helvetica;
    font-weight: bold;
    color: #5f6e70;
}
#three_easy_steps A:visited {
    text-decoration: none;
    font: 13pt Arial Narrow, Helvetica;
    font-weight: bold;
    color: #5f6e70;
}
#three_easy_steps A:active {text-decoration: none}
#three_easy_steps A:hover {
    color: #6e917e;
    text-decoration: underline;
}

#top_line A:link {
    text-decoration: none;
    font: 11pt Arial Narrow, Helvetica;
    color: #5f6e70;
}
#top_line A:visited {
    text-decoration: none;
    font: 11pt Arial Narrow, Helvetica;
    color: #5f6e70;
}
#top_line A:active {text-decoration: none}
#top_line A:hover {
    text-decoration: underline;
    color: #6e817e;
}

.front_page_top_line:hover {
    color: #00FF00;
}

.front_page_top_line {
    font: 11pt Arial Narrow, Helvetica;
    color: #5f6e70;
}

.front_page_label {
    font: 11pt Arial Narrow, Helvetica;
    color: #5f6e71;
}
.front_page_faq_link {
    font: 9pt Arial, Helvetica;
    font-style: normal;
    color: #5f6e71;
}

.faq_image {
    border: solid 6px #E8F0D8;
}

.front_page_star {
    font: 12pt Arial, Helvetica;
    color: #90C2CC;
}
.front_page_text {
    font: 11pt Arial Narrow, Helvetica;
    color: #5f6e71;
}
.front_page_instructions {
    font: 10pt Arial Narrow, Helvetica;
    color: #5f6e71;
}
.front_page_adobe_notes {
    font: 10pt Arial Narrow, Helvetica;
    color: #5f6e71;
}
.front_page_error {
    font: 10pt Arial Narrow, Helvetica;
    color: Red;
}
.front_page_note {
    font: 10pt Arial Narrow, Helvetica;
    color: #5f6e71;
}
.front_page_copyright {
    font: 9pt Arial, Helvetica;
    color: #5f6e71;
}
.front_page_title {
    font: 11pt Arial, Helvetica;
    font-weight: bold;
    color: #5f6e71;
}

.flash_label {
    font: 10pt Arial;
    color: #5f6e71;
}
.flash_italic {
    font: 10pt Arial;
    font-style: italic;
    color: #5f6e71;
}
.flash_label_cell {
    padding-top: 5px;
}
.flash_check {
    font: 10pt Arial;
    color: #5f6e71;
    border-top: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    margin: 2px;
}
.flash_input {
    font: 10pt Arial;
    color: #5f6e71;
    border-top: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    width: 450px;
}

#flash_span A:hover {
    text-decoration: none;
}
.flash_button {
    background-color: #8db0a9;
    font: 10pt Arial;
    color: white;
    height: 24px;
    padding: 3px;
}


/* Title similar to that in flash but in html pages */
.flash_title {
    font: 10pt Arial, Helvetica;
    font-weight: bold;
    color: Grey;
}

.front_page_link_button {
    font: 11pt Arial Narrow, Helvetica;
    text-decoration: underline;
    color: #5f6e71;
}
.front_page_small_link_button {
    font: 10pt Arial Narrow, Helvetica;
    text-decoration: underline;
    color: #5f6e71;
}
.front_page_copyright_text {
    font: 9pt Arial, Helvetica;
    color: #5f6e71;
}

/* For all input text boxes */
input {
	font: 11pt Arial Narrow, Helvetica;
	color: #5f6e71;;
	border-top: 1px solid #A5C2CC;
	border-left: 1px solid #A5C2CC;
	border-right: 1px solid #A5C2CC;
	border-bottom: 1px solid #A5C2CC;
	padding-left: 4px;
}
.text_area {
	font: 10pt Arial Narrow, Helvetica;
	color: #5f6e71;;
	border-top: 1px solid #A5C2CC;
	border-left: 1px solid #A5C2CC;
	border-right: 1px solid #A5C2CC;
	border-bottom: 1px solid #A5C2CC;
	padding-left: 4px;
}
.text_area_11 {
	font: 11pt Arial Narrow, Helvetica;
	color: #5f6e71;;
	border-top: 1px solid #A5C2CC;
	border-left: 1px solid #A5C2CC;
	border-right: 1px solid #A5C2CC;
	border-bottom: 1px solid #A5C2CC;
	padding-left: 4px;
}

.inputbox {
	font: 12pt Arial Narrow, Helvetica;
	border-top: 1px solid DimGrey;
	border-left: 1px solid DimGrey;
	border-right: 1px solid DimGrey;
	border-bottom: 1px solid DimGrey;
}

/* For the info page */
.info_small {
	font: 11pt Arial Narrow;
	color: #404040;
}
.info_border {
	border-top:	1px solid #B3E0D7;
	border-left:	1px solid #B3E0D7;
	border-right:	1px solid #B3E0D7;
	border-bottom:	1px solid #B3E0D7;
}

/* For the import form page */
.form_border {
	border-top:	1px solid #D7E3DC;
	border-left:	30px solid #D7E3DC;
	border-right:	30px solid #D7E3DC;
	border-bottom:	1px solid #D7E3DC;
}

.content_border {
	border-top:	1px solid #D7E3DC;
	border-left:	1px solid #D7E3DC;
	border-right:	1px solid #D7E3DC;
	border-bottom:	1px solid #D7E3DC;

	padding-top:	6px;
	padding-bottom:	6px;
	padding-left:	0px;
	padding-right:	8px;
}

.login_border {
	border-top:	4px solid #D8E3De;
	border-left:	4px solid #D8E3De;
	border-right:	4px solid #D8E3De;
	border-bottom:	4px solid #D8E3De;

	padding: 5px;
}

/* For the blog pages */
.light_green {
    background: #D7E3DC;
}
.light_grey_green {
    background: #CED8D3;
}
.dark_green {
    background: #AEB8B2;
}

.blog_title{
    font: 16pt Verdana, Arial;
    font-weight: bold;
    color: #AEB8B2;
}
.blog_title_by{
    font: 16pt Verdana, Arial;
    font-weight: bold;
    color: #D7E3DC;
}

.blog_article_link{
    font: 10pt Arial, Verdana;
    font-weight: bold;
    color: #6B7D7F;
}

.blog_article_text{
    font: 9pt Arial, Verdana;
    font-weight: normal;
    color: #4C504D;
}

.blog_tagged_title{
    font: 9pt Arial, Verdana;
    font-weight: normal;
    color: #4C504D;
    line-height: 20px;
}

.blog_link{
    font: 9pt Arial, Verdana;
    font-weight: normal;
    color: #5086DE;
    text-decoration: none;
    line-height: 20px;
}

.blog_left_padding {
    padding-left: 45px;
}

.blog_tag_block {
    border-left: 1pt solid #6B7D7F;
}

.blog_page_splash {
    font: 9pt Arial, Verdana;
    font-weight: normal;
    color: #4C504D;
}

.blog_div {
    background: white;
}

.blog_set {
    font: 3pt Arial, Verdana;
    color: #D7E3DC;
    text-decoration: none;
}

.blog_set_name {
    font: 3pt Arial, Verdana;
    color: white;
    text-decoration: none;
}

.blog_box_tag {
    border: 1pt solid orange;
}

.tour_image {
    border-top: 20px solid #D7E3DC;
    border-bottom: 20px solid #D7E3DC;
    border-left: 20px solid #D7E3DC;
    border-right: 20px solid #D7E3DC;
}

.system_message{
    font: 9pt Arial, Verdana;
    font-weight: normal;
    color: red;
    text-decoration: none;
}
