/* CSS Document */
a.link-button-primary-large,
a.link-button-primary-large:link,
a.link-button-primary-large:visited,
a.link-button-primary-large:active {
    BORDER: #cccccc 1px solid;
    PADDING: 4px 10px;
     COLOR: #eab12c;
    BACKGROUND-COLOR: #f5f5f5;
     font-weight: bold;
     font-size: 95%;
}
a.link-button-primary-large:hover,
a.link-button-primary-large:focus {
     BORDER: #cccccc 1px solid;
     COLOR: #49176d;
    BACKGROUND-COLOR: white;
     font-weight: bold;
}

a.software_button_secondary{font-family:Arial, Helvetica, sans-serif;}

#buyb a:hover  {
   background-position: -100px 0%;
}

#buybutton  {
   margin: 0px auto 0px auto;
   width: 100px;
   position: relative;
}

#buyb a  {
   background: url(/files/buyb.gif) no-repeat 0% 0px;
   display: block;
   width: 100px;
   height: 25px;
}

#buyb  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 5;
   width: 100px;
   height: 25px;
}

.software_input_submit {
    PADDING-RIGHT: 2px;
     PADDING-LEFT: 2px;
     PADDING-BOTTOM: 2px;
     COLOR: #2B88AA;
     PADDING-TOP: 2px;
    BACKGROUND-COLOR: #f5f5f5;
    BORDER: #cccccc 1px solid;
}
.software_input_submit_primary {
    BORDER: #cccccc 1px solid;
     PADDING: 4px 10px;
     COLOR: #333399;
    BACKGROUND-COLOR: #F5F5F5;
     font-weight: bold;
     font-size: 95%;
}

.software_input_submit_secondary {
    BORDER: #cccccc 1px solid;
     PADDING: 4px 10px;
     COLOR: #65747D;
    BACKGROUND-COLOR: #ffffff;
     font-weight: bold;
     font-size: 95%;
}
.software_input_submit_small_primary {
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 1px 3px;
     COLOR: #BFC6C9;
    BACKGROUND-COLOR: #65747D;
     font-weight: bold;
     font-size: 90%;
}

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: #cccccc 1px solid;
    PADDING: 4px 10px;
     COLOR: #333333;
    BACKGROUND-COLOR: #f5f5f5;
     font-weight: bold;
     font-size: 95%;
}
a.software_button_primary:hover,
a.software_button_primary:focus {
    line-height: normal;
    display: inline-block;
     BORDER: #cccccc 1px solid;
     COLOR: #eab12c;
    BACKGROUND-COLOR: white;
     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-TOP: #cccccc 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #cccccc 1px solid;
    PADDING: 4px 10px;
    COLOR: #f5f5f5;
    BACKGROUND-COLOR: #cccccc;
    font-weight: bold;
    font-size: 95%;
}
a.software_button_secondary:hover,
a.software_button_secondary:focus {
    display: inline-block;
    line-height: normal;
    BORDER-TOP: #f5f5f5 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #f5f5f5 1px solid;
    COLOR: #333399;
    BACKGROUND-COLOR: #f5f5f5;
    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;
    BORDER: #cccccc 1px solid;
    PADDING: 3px 7px;

     COLOR: #65747D;
    BACKGROUND-COLOR: white;
     font-weight: bold;
     font-size: 75%;
     line-height: normal;
}
a.software_button_small_secondary:hover,
a.software_button_small_secondary:focus {
    display: inline-block;
     BORDER: #cccccc 1px solid;
     COLOR: #DE1F2D;
    BACKGROUND-COLOR: #f5f5f5;
     font-weight: bold;
}

html, body  {
   padding: 0px;
   margin: 0px;
}

.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;
}

.software_menu_sequence
{
    padding: 0em;
    margin: 0em 0em 1em 0em;
    text-align: right;
}

.software_menu_sequence .previous,
.software_menu_sequence .next
{
    padding: .5em;
    margin: 0em;
}

.software_menu_sequence a.previous:hover,
.software_menu_sequence a.previous:focus,
.software_menu_sequence a.next:hover,
.software_menu_sequence a.next:focus
{
    text-decoration: none;
}

.software_photo_gallery_album .heading
{
    font-size: 125%;
    font-weight: bold;
    margin-bottom: .5em;
}

.software_photo_gallery_album table
{
    border-collapse: collapse;
    margin-bottom: 1em;
}

.software_photo_gallery_album table td
{
    width: 100px;
    text-align: center;
}

.software_photo_gallery_album table td.album
{
    padding: 1em;
}

.software_photo_gallery_album table td.photo
{
    padding: .5em;
}

.software_photo_gallery_album .image
{
    cursor: pointer;
}

.software_photo_gallery_album .album .image
{
    display: block;
    border: 1px solid #333333;
    background: #EAEAEA;
    padding: 5px;
    position: relative;
    z-index: 3;
}

.software_photo_gallery_album .album .image_hover
{
    background: #333333;
    border: 1px solid #EAEAEA;
}

.software_photo_gallery_album .album .thumbnail
{
    margin-bottom: 1em;
}

.software_photo_gallery_album .album_frame
{
    position: absolute;
    border: 1px solid #333333;
    background: #EAEAEA;
}

.software_photo_gallery_album #album_frame_1
{
    top: 1px;
    left: 1px;
    z-index: 2;
}

.software_photo_gallery_album #album_frame_2
{
    top: 4px;
    left: 4px;
    z-index: 1;
}

.software_photo_gallery_album .album .name
{
    font-weight: bold;
}

.software_photo_gallery_album .photo .image
{
    border: 1px solid #EAEAEA;
    padding: 5px;
}

.software_photo_gallery_album .photo .image_hover
{
    border: 1px solid #333333;
}

.software_badge
{
    padding: .1em .3em;
    border: 1px solid #48832A;
    font-size: 60%;
    font-weight: bold;
    font-style: normal;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.software_error,
.software_notice
{
    margin-bottom: 1.5em;
    padding: 1em;
    -moz-border-radius-topleft: 7px;
    -webkit-border-top-left-radius: 7px;
    border-top-left-radius: 7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-right-radius: 7px;
    border-top-right-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-bottom-left-radius: 7px;
    border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -webkit-border-bottom-right-radius: 7px;
    border-bottom-right-radius: 7px;
}

.software_error
{
    background-color: #fdd5ce;
    border: 2px solid red;
    color: red;
}

.software_notice
{
    background-color: #edfced;
    border: 1px solid #428221;
    color: #428221;
}

.software_error .description,
.software_notice .description
{
    font-size: 110%;
    font-weight: bold;
}

.software_error .icon,
.software_notice .icon
{
    float: left;
    margin-right: .75em;
}

.software_error ul,
.software_notice ul
{
    margin-top: 1em !important;
    margin-bottom: 0em !important;
}
