#standard p {font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #888888;		
font-weight: none;
text-decoration: none}

.livesite-search {
    text-align: right;
    font-size: 80%;
    padding: 16px 0px;
}

.search-query {
    font-size: 75%;
    padding: 0px;
}
.search-submit {
    background-color: #005288;
    border: 1px solid #005288;
    color: #ffffff;
    font-family: arial;
    font-size: 83%;
    font-weight: bold;
}

.livesite-search form {margin: 0px;}

.software_input_submit {
	 PADDING-RIGHT: 2px;
	 PADDING-LEFT: 2px;
	 PADDING-BOTTOM: 2px;
	 COLOR: #FFFFFF;
	 PADDING-TOP: 2px;
    BACKGROUND-COLOR: #005288;
    border: 1px solid #005288;
}
.software_input_submit_primary {
    border: 1px solid #005288;
    PADDING: 4px 10px;
	 COLOR: #FFFFFF;
    BACKGROUND-COLOR: #005288;
	 font-weight: bold;
	 font-size: 95%;
}
.software_input_submit_secondary {
    border: 1px solid #005288;
    PADDING: 4px 10px;
    COLOR: #005288;
    BACKGROUND-COLOR: #FFFFFF;
	 font-weight: bold;
	 font-size: 95%;
}
.software_input_submit_small_primary {
    border: 1px solid #005288;    PADDING: 1px 3px;
	 COLOR: #FFFFFF;
    BACKGROUND-COLOR: #005288;
	 font-weight: bold;
	 font-size: 90%;
}

input.software_input_submit_small_secondary {
    display: inline-block;
    line-height: normal;
    border: 1px solid #005288;
	 background-color: white;
    COLOR: #005288;
	 padding: 2px 3px;
	 font-size: 90%;
	 font-weight: bold;
}

a.link-button-primary-large,
a.link-button-primary-large:link,
a.link-button-primary-large:visited,
a.link-button-primary-large:active {
    BORDER: 1px solid #005288;
    PADDING: 4px 10px;
	 COLOR: #ffffff;
    BACKGROUND-COLOR: #005288;
	 font-weight: bold;
	 font-size: 95%;
}
a.link-button-primary-large:hover,
a.link-button-primary-large:focus {
    BORDER: 1px solid #005288;
	 COLOR: #ffffff;
    BACKGROUND-COLOR: #005288;
	 font-weight: bold;
}
a.link-button-primary-small,
a.link-button-primary-small:link,
a.link-button-primary-small:visited,
a.link-button-primary-small:active {
    BORDER: 1px solid #005288;
    PADDING: 3px 7px;
	 COLOR: #ffffff;
    BACKGROUND-COLOR: #005288;
	 font-weight: bold;
	 font-size: 80%;
}
a.link-button-primary-small:hover,
a.link-button-primary-small:focus {
    BORDER: 1px solid #005288;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #005288;
    font-weight: bold;
}
a.link-button-secondary-large,
a.link-button-secondary-large:link,
a.link-button-secondary-large:visited,
a.link-button-secondary-large:active {
    BORDER: 1px solid #005288;
    PADDING: 4px 10px;
    COLOR: #005288;
    BACKGROUND-COLOR: white;
	 font-weight: bold;
	 font-size: 95%;
}
a.link-button-secondary-large:hover,
a.link-button-secondary-large:focus {
    BORDER: 1px solid #005288;
    COLOR: #005288;
    BACKGROUND-COLOR: white;
    font-weight: bold;
}
a.link-button-secondary-small,
a.link-button-secondary-small:link,
a.link-button-secondary-small:visited,
a.link-button-secondary-small:active {
    BORDER: 1px solid #005288;
    PADDING: 3px 7px;
	COLOR: #005288;
    BACKGROUND-COLOR: white;
	 font-weight: bold;
	 font-size: 80%;
}
a.link-button-secondary-small:hover,
a.link-button-secondary-small:focus {
    BORDER: 1px solid #005288;
    COLOR: #005288;
    BACKGROUND-COLOR: white;
	 font-weight: bold;
}


a.software_button_primary,
a.software_button_primary:link,
a.software_button_primary:visited,
a.software_button_primary:active {
    line-height: normal;
    display: inline-block;
    BORDER: 1px solid #005288;
    PADDING: 4px 10px;
	 COLOR: #FFFFFF;
    BACKGROUND-COLOR: #005288;
	 font-weight: bold;
	 font-size: 95%;
}
a.software_button_primary:hover,
a.software_button_primary:focus {
    line-height: normal;
    display: inline-block;
    BORDER: 1px solid #005288;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #005288;
    font-weight: bold;
}
a.software_button_secondary,
a.software_button_secondary:link,
a.software_button_secondary:visited,
a.software_button_secondary:active {
    display: inline-block;
    line-height: normal;
    BORDER: 1px solid #005288;
    PADDING: 4px 10px;
    COLOR: #005288;
    BACKGROUND-COLOR: white;
    font-weight: bold;
    font-size: 95%;
}
a.software_button_secondary:hover,
a.software_button_secondary:focus {
    display: inline-block;
    line-height: normal;
    BORDER: 1px solid #005288;
    COLOR: #005288;
    BACKGROUND-COLOR: #FFFFFF;
    font-weight: bold;
}
a.software_button_small_secondary,
a.software_button_small_secondary:link,
a.software_button_small_secondary:visited,
a.software_button_small_secondary:active {
    display: inline-block;
    line-height: normal;
    BORDER: 1px solid #005288;
    PADDING: 3px 7px;
    COLOR: #005288;
    background: white;
    font-size: 90%;
	 font-weight: bold;
}
a.software_button_small_secondary:hover,
a.software_button_small_secondary:focus {
    display: inline-block;
    line-height: normal;
    BORDER: 1px solid #005288;
    COLOR: #005288;
    BACKGROUND-COLOR: white;
	 font-weight: bold;
}

a
{color: #457fb6;
font-family: Arial, Helvetica, sans-serif;
font-size:  9pt;
line-height: 10pt;
text-decoration: none;
font-weight: none}

a:hover
{color: #d62051;
font-family: Arial, Helvetica, sans-serif;
font-size:  9pt;
line-height: 10pt;
text-decoration: none;
font-weight: none}

ul
{color: #666666;
font-family: Arial, Helvetica, sans-serif;
font-size:  9pt;
line-height: 12pt;
text-decoration: none;
font-weight: none}

li
{color: #666666;
font-family: Arial, Helvetica, sans-serif;
font-size:  9pt;
line-height: 12pt;
text-decoration: none;
font-weight: none}

a.nav_a:hover
{color: #a7a6a6;
font-family: Arial, Helvetica, sans-serif;
font-size:  10pt;
line-height: 12pt;
text-decoration: none;
text-align: right;
font-weight: none}

a.nav_a01:hover
{color: #002740;
font-family: Arial, Helvetica, sans-serif;
font-size:  10pt;
line-height: 12pt;
text-decoration: none;
text-align: right;
font-weight: none}

a.nav_b:hover
{color: #333333;
font-family: Arial, Helvetica, sans-serif;
font-size:  11pt;
line-height: 10pt;
text-decoration: none;
text-align: right;
font-weight: none}

a.news01:hover
{color: #777777;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
text-align: right;
font-weight: none}

a.footer01:hover
{color: #666666;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
font-weight: none}

a.news05:hover
{color: #666666;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
font-weight: none}

a.subnav01a:hover
{color: #666666;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
font-weight: none}

a.subnav01b:hover
{color: #666666;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
font-weight: none}

a.subnav01c:hover
{color: #666666;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
font-weight: none}


a.sub_three01:hover,
a.content-subnav-link:hover
{color: #1b4e7e;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
text-align: left;
text-transform: uppercase;
font-weight: none}

a.sub_three01a:hover
{color: #002740;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
text-align: left;
text-transform: uppercase;
font-weight: none}

a.nav_d:hover
{color: #a7a6a6;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
text-align: right;
text-transform: uppercase;
font-weight: none}

a.nav_d01:hover
{color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
text-align: right;
text-transform: uppercase;
font-weight: none}

a.sub_three02:hover,
a.content-subnav-link-active:hover
{color: #afb1b3;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
text-align: left;
text-transform: uppercase;
font-weight: none}

.news,
.news td
{color: #a9a9a9;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
font-weight: none;}

.news p {margin: 0px}

.content,
.content td
{color: #666666;
font-family: Arial, Helvetica, sans-serif;
font-size:  9pt;
line-height: 12pt;
text-decoration: none;
font-weight: none;
margin: 0px;}

.content p {margin: 0px}

.nav_d01,
.nav_d01 td
{color: #457fb6;
font-family: Arial, Helvetica, sans-serif;
font-size:  10pt;
line-height: 12pt;
text-decoration: none;
text-align: right;
font-weight: none;
margin: 0px}

.content-title
{color: #666666;
font-family: Arial, Helvetica, sans-serif;
font-size: 12pt;
line-height: 10pt;
text-decoration: none;
font-weight: none;
margin: 0px;}

.title
{color: #5a85b0;
font-family: Arial;
font-size:  14pt;
font-weight: none;
text-transform: uppercase;
text-align : left;
text-decoration: none}

.log
{color: #d62051;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
line-height: 12pt;
text-decoration: none;
font-weight: none}

p.nav
{color: #005288;
font-family: Arial, Helvetica, sans-serif;
font-size:  10pt;
line-height: 12pt;
text-decoration: none;
text-align: right;
font-weight: none}

a.nav_a
{color: #005288;
font-family: Arial, Helvetica, sans-serif;
font-size:  10pt;
line-height: 12pt;
text-decoration: none;
text align: right;
font-weight: none}

a.nav_a01
{color: #002740;
font-family: Arial, Helvetica, sans-serif;
font-size:  10pt;
line-height: 12pt;
text-decoration: none;
text align: right;
font-weight: none}

a.nav_b
{color: #333333;
font-family: Arial, Helvetica, sans-serif;
font-size:  11pt;
line-height: 10pt;
text-decoration: none;
text-align: right;
font-weight: none}

a.news01,
.news a
{color: #a9a9a9;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
text-align: right;
font-weight: none}

a.news05
{color: #2e77a4;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
font-weight: none}

.footer
{color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 12pt;
text-decoration: none;
text-align: center;
font-weight: none;
margin: 0px}

a.footer01
{color: #ebebeb;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
font-weight: none}

a.nav_d
{color: #205689;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
text-align: right;
text-transform: uppercase;
font-weight: none}

a.nav_d01
{color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
text-align: right;
text-transform: uppercase;
font-weight: none}

a.subnav01a
{color: #999999;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
font-weight: none}

a.subnav01b
{color: #666666;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
font-weight: none}

.sub_three
{color: #d62051;
font-family: Arial, Helvetica, sans-serif;
font-size:  9pt;
line-height: 9pt;
text-decoration: none;
text-align: left;
text-transform: uppercase;
font-weight: none;
margin: 0px}

a.sub_three01
{color: #457fb6;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
text-align: left;
text-transform: uppercase;
font-weight: none}

a.sub_three01a
{color: #002740;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
text-align: left;
text-transform: uppercase;
font-weight: none}

a.sub_three02
{color: #afb1b3;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
text-align: left;
text-transform: uppercase;
font-weight: none}

a.subnav01a
{color: #999999;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
font-weight: none}

a.subnav01b
{color: #666666;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
font-weight: none}

.title
{color: #457fb6;
font-family: Arial, Helvetica, sans-serif;
font-size:  14pt;
line-height: 12pt;
text-decoration: none;
font-weight: none;
margin: 0px}

.title01
{color: #abaaaa;
font-family: Arial, Helvetica, sans-serif;
font-size:  14pt;
text-transform: uppercase;
line-height: 12pt;
text-decoration: none;
font-weight: none}

a.sub_three01a
{color: #002740;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
text-align: left;
text-transform: uppercase;
font-weight: none}

/* <custom_formats> */
.content
{

}

.content-small
{color: #666666;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
line-height: 12pt;
text-decoration: none;
font-weight: none}

.content-smaller
{color: #666666;
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
line-height: 12pt;
text-decoration: none;
font-weight: none}

.content-subnav-link,
a.content-subnav-link
{color: #457fb6;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
text-align: left;
text-transform: uppercase;
font-weight: none}

.content-subnav-link-active,
a.content-subnav-link-active
{color: #afb1b3;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
text-align: left;
text-transform: uppercase;
font-weight: none}

.content-title-blue
{color: #5a85b0;
font-family: Arial;
font-size:  14pt;
font-weight: none;
text-transform: uppercase;
text-align : left;
text-decoration: none}

.content-title-dark-gray
{color: #abaaaa;
font-family: Arial, Helvetica, sans-serif;
font-size:  14pt;
text-transform: uppercase;
line-height: 12pt;
text-decoration: none;
font-weight: none}

.content-title-gray-small
{color: #666666;
font-family: Arial, Helvetica, sans-serif;
font-size: 12pt;
line-height: 10pt;
text-decoration: none;
font-weight: none;
margin: 0px;}

.content-title-gray-large
{color: #abaaaa;
font-family: Arial, Helvetica, sans-serif;
font-size:  14pt;
text-transform: uppercase;
line-height: 12pt;
text-decoration: none;
font-weight: none}

.memberbox01 {FONT-SIZE: 12px; WIDTH: 135px; COLOR: #000000; FONT-FAMILY: Arial, ; TEXT-DECORATION: none; normal:}

.menu-subnav-link,
a.menu-subnav-link
{color: #205689;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
text-align: right;
text-transform: uppercase;
font-weight: none}

.menu-subnav-link-active,
a.menu-subnav-link-active
{color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
text-align: right;
text-transform: uppercase;
font-weight: none}

.news-link-blue,
a.news-link-blue
{color: #2e77a4;
font-family: Arial, Helvetica, sans-serif;
font-size:  8pt;
line-height: 10pt;
text-decoration: none;
font-weight: none}

.resortbox {FONT-SIZE: 10px; WIDTH: 150px; COLOR: #999b7d; FONT-FAMILY: Arial, ; TEXT-DECORATION: none; normal:}

/* </custom_formats> */

/* styling for the ad region container */
.software_ad_region_dynamic
{
    width: 500px; /* this should probably match the width for the ads_container selector below */
    position: relative; /* set this to relative if the ad region menu is absolutely positioned */
}

/* styling for the ads container */
.software_ad_region_dynamic .ads_container
{
    width: 500px; /* this is the width of the scrolling area. this should probably match the width for the ad region container above */
    height: 250px; /* this is the height of the scrolling area */
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}

/*
styling for ads
The height, width, and padding below need to work with the values entered above.
For example, if these values are set too small, then the content might not take up enough space,
and if the values are too large, then the content might be cropped.
*/
.software_ad_region_dynamic .ad
{
    width: 460px;
    height: 210px;
    padding: 20px;
}

/* styling for the ad region menu */
.software_ad_region_dynamic ul.menu
{
	list-style: none;
    padding: 0em;
    margin: 0em;
    position: absolute; /* set the menu so that it is absolutely positioned on top of the ad region */
    bottom: .5em; /* set the location of the absolutely positioned menu, starting from the bottom */
    right: 0em; /* set the location of the absolutely positioned menu, starting from the right */
    z-index: 1; /* you might need to set this so that the menu items are clickable in Firefox */
}

/* styling for the menu items */
.software_ad_region_dynamic ul.menu li
{
	list-style-type: none;
    display: inline; /* set the menu items so they appear horizontally */
    margin-right: .5em;
}

/* styling for the menu item links */
.software_ad_region_dynamic ul.menu a
{
    padding: .25em;
}

/* styling for the current menu item */
.software_ad_region_dynamic ul.menu a.current
{
    background-color: #dddddd;
}

.software_catalog_search_results
{
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

.software_catalog_search_results .item
{
    margin-bottom: 1.5em;
}

.software_catalog_search_results .item .image
{
    margin-bottom: .25em;
}

.software_catalog_search_results .item .short_description
{
    margin-bottom: .25em;
}

.software_catalog_search_results .item .short_description a
{
    font-weight: bold;
}

/* styling for the comments and add comment form headers */
.comments_heading,
.add_comment_heading
{
    font-size: 1em;
    font-weight: bold;
    margin: 1em 0em .5em 0em;
}

/* styling for the comment container */
.comment
{
    margin: 0em 0em 1em 0em;
    padding: 1em;
    border: 1px solid;
}

/* styling for the comment name */
.comment .name
{
    font-weight: bold;
}

/* styling for the comment date and time */
.comment .date_and_time
{
    font-size: .75em;
    font-style: italic;
}

/* styling for the comment notice */
.comment .notice
{
    color: red;
}

.software_rss_link
{
    text-align: right;
    margin-top: 1em;
    margin-bottom: 1em;
}

.software_icalendar_link
{
    margin-top: 1em;
    margin-bottom: 1em;
}

.software_tag_cloud a
{
    margin-right: .75em;
}

.software_discounted_price
{
    color: #990000;
    font-weight: bold;
}

.watcher_container
{
    margin: 2em 0em .5em 0em;
}

.watcher_count
{
    font-size: 1em;
    font-weight: bold;
    margin: 0em 0em .5em 0em;
}

.watcher_question
{
    margin: 0em 0em .5em 0em;
}