/****************************************************************************
/* WYSIWYG Editor Defaults - In order to keep page editing consistent across
themes, these values "override" the theme's colors so that editing is always
in black on white.  This section should not be edited.
*****************************************************************************/
.mceContentBody,
.mceContentBody .image-left-primary,
.mceContentBody .image-left-secondary,
.mceContentBody .image-right-primary,
.mceContentBody .image-right-secondary,
.mceContentBody .link-button-primary-large,
.mceContentBody .link-button-primary-small,
.mceContentBody .link-button-secondary-large,
.mceContentBody .link-button-secondary-small,
.mceContentBody .link-content-more,
.mceContentBody .link-menu-item,
.mceContentBody .paragraph-indent,
.mceContentBody .paragraph-no-margins,
.mceContentBody .paragraph-no-top-margin,
.mceContentBody .paragraph-no-bottom-margin,
.mceContentBody .text-annotate,
.mceContentBody .text-box-example,
.mceContentBody .text-box-notice,
.mceContentBody .text-box-primary,
.mceContentBody .text-box-secondary,
.mceContentBody .text-box-warning,
.mceContentBody .text-fine-print,
.mceContentBody .text-highlighter,
.mceContentBody .text-quote
 {
    font-size: 90% !important;
    font-family: arial, sans-serif !important;
    background: none !important;
    background-color: white !important;
    border-color: black !important;
	 color: black !important;
}
/****************************************************************************
*****************************************************************************
*****************************************************************************
Internal Software Defaults - these styles are referenced within the software
and exposed here so you can contol the look and feel of the database 
information displayed by the software based on the specific needs of the 
different Page Types.

WARNING: Do not change the declared names below or an internal software
default will be used that may not look good with your design.
*****************************************************************************/

.software_highlight {
    color: black;
}
.software_hr {
    BORDER-TOP-WIDTH: 0px;
	 BORDER-LEFT-WIDTH: 0px;
	 BORDER-BOTTOM-WIDTH: 0px;
	 COLOR: #eeeeee;
	 HEIGHT: 1px;
	 BACKGROUND-COLOR: #eeeeee;
	 BORDER-RIGHT-WIDTH: 0px;
}
.software_input_radio {
    BORDER-TOP-WIDTH: 0px;
	 BORDER-LEFT-WIDTH: 0px;
	 BORDER-BOTTOM-WIDTH: 0px;
	 BORDER-RIGHT-WIDTH: 0px;
}
.software_input_checkbox {
    BORDER-TOP-WIDTH: 0px;
	 BORDER-LEFT-WIDTH: 0px;
	 BORDER-BOTTOM-WIDTH: 0px;
	 BORDER-RIGHT-WIDTH: 0px;
}
.software_input_submit {
    BORDER-RIGHT: Gray 1px solid;
	 PADDING-RIGHT: 2px;
	 BORDER-TOP: #e0e0e0 1px solid;
	 PADDING-LEFT: 2px;
	 PADDING-BOTTOM: 2px;
	 BORDER-LEFT: #e0e0e0 1px solid;
	 COLOR: white;
	 PADDING-TOP: 2px;
	 BORDER-BOTTOM: Gray 1px solid;
	 BACKGROUND-COLOR: gray;
}
.software_input_submit_primary {
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 4px 10px;
	 COLOR: #FFFFFF;
    BACKGROUND-COLOR: #004578;
	 font-weight: bold;
	 font-size: 95%;
}
.software_input_submit_secondary {
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 4px 10px;
	 COLOR: #004578;
    BACKGROUND-COLOR: white;
	 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: #FFFFFF;
    BACKGROUND-COLOR: #004578;
	 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-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 4px 10px;
	 COLOR: #FFFFFF;
    BACKGROUND-COLOR: #004578;
	 font-weight: bold;
	 font-size: 95%;
}
a.software_button_primary:hover,
a.software_button_primary:focus {
    line-height: normal;
    display: inline-block;
	 BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    COLOR: #004578;
    BACKGROUND-COLOR: #BFC6C9;
    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: #e0e0e0 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 4px 10px;
    COLOR: #004578;
    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-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    COLOR: #004578;
    BACKGROUND-COLOR: #BFC6C9;
    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-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 3px 7px; /*add 1px to a button top/bottom padding to match input */
 	 color: #004578;
    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-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
	 COLOR: #004578;
    BACKGROUND-COLOR: #BFC6C9;
	 font-weight: bold;
}

.software_photo_gallery a:hover {
	padding: 0 !important;
	margin: 0 !important;
}

input.software_input_submit_small_secondary {
    display: inline-block;
    line-height: normal;
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
	 background-color: white;
 	 COLOR: #004578;
	 padding: 2px 3px;
	 font-size: 90%;
	 font-weight: bold;
}
/* File upload fields use this style*/
.software_input_file {
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: gray 1px solid;
    BORDER-RIGHT: gray 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 1px 3px;
    COLOR: #666666;
    BACKGROUND-COLOR: white;
    font-weight: bold;
    font-size: 80%;
}
/* Legend and Fieldset are browser functions used to wrap messages like Special Offers.*/
.software_legend {
    color: gray;
    font-weight: bold;
}
.software_fieldset {
	 border: 1px solid #cccccc;
}
/* Text fields on forms use this style*/
.software_input_text {
	 border: 1px solid #cccccc;
	 text-align:left;
}
/* picklists use this style*/
.software_select {
	 border: 1px solid #cccccc;
}
/* Text area fields on forms use this style*/
.software_textarea {
	 border: 1px solid #cccccc;
}
/* Custom Form Page Types */
.software_office_use_only {
    background-color: #cccccc;
}
/* Calendar (Page Types) use these styles */
.software_monthly_calendar {
    width: 100%;
    border-collapse: collapse;
}
.software_monthly_calendar td, .software_monthly_calendar th {
    line-height: 12px;
    padding: 2px;
    border: #666666 1px solid;
    vertical-align: top;
}

.software_monthly_calendar th {
    width: 14%;
    background-color: #dbdbdb;
}
.software_monthly_calendar td.inactive {
    background-color: #f2f2f2;
}
.software_monthly_calendar a:hover {
    padding-top: 0px;
	 padding-bottom: 0px;
}
.software_photo_gallery
{
    text-align: center;
}

.software_photo_gallery .slideshow
{
    text-align: right;
    margin-bottom: 0.5em;
}

.software_photo_gallery span
{
    border: 1px solid #cccccc;
    background: #eeeeee;
    padding: 0.25em;
}

.software_photo_gallery .slideshow .active
{
    border: none;
    background: none;
    padding: 0;
    font-weight: bold;
}

.software_photo_gallery table
{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1em;
}

.software_photo_gallery td
{
    padding: .5em;
    text-align: center;
}

.software_photo_gallery .previous, .software_photo_gallery .next
{
    border: 1px solid #cccccc;
    background: white;
    padding: 0.25em;
}

.software_photo_gallery .thumbnail
{
    border: 1px solid #cccccc;
    background: #eeeeee;
    padding: 5px;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 10px;
}

.software_photo_gallery .current_thumbnail
{
    border: 1px solid #5D6C73;
    background: #BFC6C9;
    padding: 5px;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 10px;
}

.software_photo_gallery .thumbnail_label
{
    
}

.software_photo_gallery .current_thumbnail_label
{
    font-weight: bold;
}

.software_photo_gallery .photo
{
    border: 1px solid #5D6C73;
    background: #BFC6C9;
    padding: 10px;
    margin-top: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 20px;
}

.software_photo_gallery a,
.software_photo_gallery a:link,
.software_photo_gallery a:visited,
.software_photo_gallery a:active
{
    border: none;
}
.software_photo_gallery a[target ="_blank"] {
   padding-right: 0;
   background: none;
}
.software_photo_gallery .caption
{
    
}
.software_pagination
{
    margin-top: 1em;
    margin-bottom: 1em;
	 text-decoration: none;
    color: #525F65;
    background: white;
}
.software_pagination a,
.software_pagination span
{
    padding: 0.2em 0.4em !important;
    margin-left: 0.1em;
    margin-right: 0.1em;
    color: #525F65 !important;
    border: 1px solid #525F65;
	 text-decoration: none;
	 font-style: normal;
}
.software_pagination a
{
    border: 1px solid #525F65;
}
.software_pagination a:hover
{
    border: 1px solid #525F65;
	 background-color: #BFC6C9;
}
.software_pagination .current
{
	 font-weight: bold;
}
.software_pagination .number
{
}
.software_pagination a.previous,
.software_pagination a.next
{
    font-weight: bold;
}
.software_pagination span.previous,
.software_pagination span.next
{
    border: 1px solid #525F65;
    color: #999999;
}


/**************************************************************************** 
*****************************************************************************
*****************************************************************************
Hyperlink Cues add images next to links in all content areas to help the reader
quickly understand what will happen when the link is clicked.
These are not required by the software and can be commented out if you like.
Does not display in IE (unsupported).
*****************************************************************************/

a[href $='.xls'] { 
   padding-right: 18px;
   background: transparent url(/files/icon_xls.gif) no-repeat center right;
}
a[href $='.doc'] { 
   padding-right: 18px;
   background: transparent url(/files/icon_doc.gif) no-repeat center right;
}
a[href ^="mailto:"] {
   padding-right: 1px;
   background: transparent url(/files/icon_mail.gif) no-repeat center right;
}
}
a[target ="_blank"].link-button-primary-large,
a[target ="_blank"].link-button-primary-small,
a[target ="_blank"].link-button-secondary-large,
a[target ="_blank"].link-button-secondary-small,
#site-footer a[target ="_blank"] {
    padding-right: 0px;
   background-image: none !important;
}

a[target ="_blank"].link-menu-item {
    padding-right: 0px;
}



/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^      My STYLES      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/


body {
background-color:#152C53;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}




 td.page_titles_blue, p.page_titles_blue, span.page_titles_blue {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size:26px;
	font-weight:bold;
	word-spacing: normal;
   text-decoration: none;
	color: #004578;
	text-align:left;
	text-shadow:#999999;
}
.content a,
.content a:link,
.content a:visited,
.content a:active {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size:12px;
    TEXT-DECORATION: none;
	 COLOR: #603813;
	 font-weight:bold;
	 line-height:18px;
}
a.content:hover { text-decoration:underline !important;}
.content {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
line-height:18px;
}
a,
a:link,
a:visited,
a:active {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size:12px;
    TEXT-DECORATION: none;
	 COLOR: #603813;
	 font-weight:bold;
	 line-height:18px;
}
a:hover { text-decoration:underline !important;}

.resort_titles_table {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
}
 td.table_titles_white, p.table_titles_white, span.table_titles_white {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size:18px;
	font-weight:bold;
	word-spacing: normal;
   text-decoration: none;
	color: #FFFFFF;
	text-align:center;
	text-shadow:#999999;
	padding-top:10px;
	padding-bottom:10px;
}
 td.page_titles_blue, p.page_titles_blue, span.page_titles_blue {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size:26px;
	font-weight:bold;
	line-height:30px;
	word-spacing: normal;
   text-decoration: none;
	color: #004578;
	text-align:left;
	text-shadow:#999999;
}
a.megunticook_header_links:active, a.megunticook_header_links:visited, a.megunticook_header_links:link { font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; font-size:10px; font-weight:normal; }
a.megunticook_header_links:hover { text-decoration:underline !important;}

a.megunticook_footer_links:active, a.megunticook_footer_links:visited, a.megunticook_footer_links:link { font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; font-size:10px; font-weight:normal; }
a.megunticook_footer_links:hover { text-decoration:underline !important;}

.content {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
line-height:18px;
}
 INPUT {
    BORDER-RIGHT: #263F1C 1px solid; 
	BORDER-TOP: #263F1C 1px solid; 
	FONT-SIZE: 95%; BORDER-LEFT: #004578 1px solid; BORDER-BOTTOM: #263F1C 1px solid
}


.megunticook_footer_text {
font-size: 11px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF; 
}



.megunticook_text_brown_bottom_boxes {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bolder;
color:#ffffff;
text-decoration:none;
padding-top:7px;
padding-bottom:7px;
}


a.megunticook_text_brown_bottom_boxes:active, a.megunticook_text_brown_bottom_boxes:visited, a.megunticook_text_brown_bottom_boxes:link { font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bolder;
color:#ffffff;
text-decoration:none;
padding-top:7px;
padding-bottom:7px; }

a.megunticook_text_brown_bottom_boxes:hover { text-decoration:underline !important;}


.megunticook_container_bottom_box {
padding-top:6px;
padding-bottom:6px;
}
a.megunticook_header_links:active, a.megunticook_header_links:visited, a.megunticook_header_links:link { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; font-size:10px; font-weight:normal; }
a.megunticook_header_links:hover { text-decoration:underline !important;}

.megunticook_header_address {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:14px;
font-weight:bolder;
color:#ffffff;
text-decoration:none;
}
.megunticook_header_address_small {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:bolder;
color:#ffffff;
text-decoration:none;
}

.megunticook_header_phone {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:22px;
font-weight:bolder;
color:#ffffff;
text-decoration:none;
}
.megunticook_header {
background-image:url(/files/megunticook_bg_header.jpg);
background-repeat:no-repeat;
}

td.page_titles_green, p.page_titles_green, span.page_titles_green {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size:26px;
	font-weight:bold;
	line-height:30px;
	word-spacing: normal;
   text-decoration: none;
	color: #416228;
	text-align:left;
	text-shadow:#999999;
}
a.WA_text_brown_bottom_boxes:active, a.WA_text_brown_bottom_boxes:visited, a.WA_text_brown_bottom_boxes:link { font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bolder;
color:#ffffff;
text-decoration:none;
padding-top:7px;
padding-bottom:7px; }

a.WA_text_brown_bottom_boxes:hover { text-decoration:underline !important;}


a.WW_text_green_bottom_boxes:active, a.WW_text_green_bottom_boxes:visited, a.WW_text_green_bottom_boxes:link { font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bolder;
color:#ffffff;
text-decoration:none;
padding-top:7px;
padding-bottom:7px; }

a.WW_text_green_bottom_boxes:hover { text-decoration:underline !important;}




a.bottom_boxes_links:active, a.bottom_boxes_links:visited, a.bottom_boxes_links:link { font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bolder;
color:#ffffff;
text-decoration:none;
padding-top:7px;
padding-bottom:7px; 
}

a.bottom_boxes_links:hover { text-decoration:underline !important;
}
.bottom_boxes_text
{ font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bolder;
color:#ffffff;
text-decoration:none;
padding-top:7px;
padding-bottom:7px; 
}
td.page_content_lead_sentence, p.page_content_lead_sentence, span.page_content_lead_sentence {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size:15px;
	font-weight:bold;
	word-spacing: normal;
   text-decoration: none;
	color: #577736;
	text-align:left;
}
  td.page_content, p.page_content, span.page_content {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:normal;
	word-spacing: normal;
   text-decoration: none;
	color: #333333;
	text-align:left;
	line-height:16px;
}
a.page_content_links:a, a.page_content_links:link, a.page_content_links:visited {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:normal;
	word-spacing: normal;
   text-decoration: none;
	color: #004578;
	line-height:16px;
text-decoration:none;
}
a.page_content_links:hover {
color:#BFD8E8 !important;
}
  td.page_content_small, p.page_content_small, span.page_content_small {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:normal;
	word-spacing: normal;
   text-decoration: none;
	color: #333333;
	text-align:left;
	line-height:12px;
}
ul {
list-style-image:url(/files/ul_li_arrow_blue.gif);
	list-style-position: inside;
}
  td.page_content_centered, p.page_content_centered, span.page_content_centered {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:normal;
	word-spacing: normal;
   text-decoration: none;
	color: #333333;
	text-align:center;
	line-height:16px;
}
.activities_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bolder;
}
.activities_time {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}
.activities_list {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.activities_table {
padding-left: 25px;
padding-right: 25px;
}
.thinborder_boxes {
  border:solid 1px silver;
  padding:5px;
  margin-top: 20px;
  margin-left:10px;
  margin-right:10px;
  }
  .thinborder_boxes_bg {
  border:solid 1px silver;
  padding:1px;
  margin-top: 3px;
  margin-left:3px;
  margin-right:3px;
  }

/* 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;
}