/* This code below was added during v8.0 update to fix fieldset issues for IE7 and IE8 */
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}

/****************************************************************************

Theme Name: midnight

You are free to modify this theme file to change the appearance of your website.
If you need help customizing this theme or creating a brand new theme for your
website, please let us know and we can send you an estimate.

****************************************************************************/

/****************************************************************************
BODY wraps the entire browser window and defines the "master" defaults for 
background image or color as well as the default fonts, colors, links, and hover
behavior for all content.

These values will be inherited by the content areas but overridden by the 
"default format" classes used for each content area as well as the 
"custom format" classes used by website content editors. 
*****************************************************************************/
BODY {
/* browser background */
	 PADDING: 0px;
	 MARGIN: 0px;
	 
/* set the color for the entire browser window */
    background : #393939;
/* Set the base font for all content all areas will be relative. */
/* All BODY defaults should work with the site's main content areas */
	 FONT-FAMILY: arial, sans-serif;
	 FONT-SIZE: medium;  /* approx. 16px on most browsers */
	 color: #E7E7E7;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
	 line-height : 1.5em;
}


/****************************************************************************
Set all the HTML tags to their default values as necessary.

WARNING: Setting an HTML tag at this level means that it will be displayed
this way in the WYSIWYG Editor (example <h1> tag).  Also, don't define
defaults for <a> tags here if you want to change the font color, size, etc, 
within each content area.
****************************************************************************/

h1,h2,h3,h4,h5,h6 {}

/* PRE seems to be smaller than all other font faces so make it larger across all content areas */
pre {
    font-size: larger;
}
/* default input field styles */
input {
	 /* IE forces a font for input forms so define input styling here */
    background:#212121 none repeat scroll 0%;
    border:1px solid #666666;
    color:white;
    font-family:arial,san-serif;
    font-size:90%;
    line-height:normal;
    padding:3px 5px;
}
select {
	 border: 1px solid #cccccc;
}
ul {
	list-style-type: square; 
	list-style-position: inside;
}
li {
	list-style-type: square; 
	list-style-position: inside;
}
ol {
	list-style-type: decimal; 
	list-style-position: inside;
}
hr {
	background-color: #666666; /* used by Mozilla and Opera */
	color: #666666; /* used by IE */
	border: 1px;  /* define border and height for Opera */
	height: 1px;  /* define border and height for Opera */
}
blockquote {
   padding-left : 10px;
   border-left : 3px solid #a7cc44;
   margin : 10px 0 10px 25px;
}
img {
	border: none;
}


/****************************************************************************
Remove all extra line breaks from all tags throughout all content.  This will
match the edit behavior and layout in the WYSIWYG Editor. No colors here please.
*****************************************************************************/

p,address,pre {}

h1,h2,h3,h4,h5,h6 { 
	margin: 0px !important;
	display: inline !important;
}
blockquote,ul,ol {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

/****************************************************************************
Site Border wraps all content containers for the document ans shoudl be the
only container that specifies an exact WIDTH in pixels.  All other child
containers should be defined in the software's Page Style, or as a percentage.
(Do not remove any selectors from this container or add colors and styles.)
*****************************************************************************/

#site-border {
   width: 100%;
   margin: 0px;
	padding: 0px;
   background: transparent;
}


/****************************************************************************
Mailer Border wraps all content containers for emailed documents and be the
only container that specifies an exact WIDTH in pixels.  All other child
containers should be defined in the software's Page Style, or as a percentage.

You can define the area's size, relative font size, font color, borders, margins,
ans background color.  DO NOT style specific selectors using the ID values like:
    #id-name selector{property: value;}
because they will prevent the "default format" and "custom format" classes from
overriding them.
*****************************************************************************/

#mailer-border {
/* set presenation of all pages to a fixed width - essential for emailed pages */
	 WIDTH: 550px;
    MARGIN-TOP: 0px;
	 MARGIN-RIGHT: auto;
	 MARGIN-BOTTOM: 15px;
	 MARGIN-LEFT: auto;
	 PADDING-TOP: 0px;
	 
/* define emailer web pages' background */
 	 BACKGROUND-COLOR: transparent;
}


/****************************************************************************
Site Top Border wraps the site tools border, site tools and site-search containers
*****************************************************************************/

#site-top-border {
    WIDTH: 100%;
    MARGIN: 0 auto;
    background: #212121;
}


/****************************************************************************
Site Tools Border wraps the site tools ans site search containers for right
and left floating in the document.

You can define the area's size, relative font size, font color, borders, margins,
ans background color.  DO NOT style specific selectors using the ID values like:
    #id-name selector{property: value;}
because they will prevent the "default format" and "custom format" classes from
overriding them.
*****************************************************************************/

#site-tools-border {
 	 background: transparent;
	 width: 775px;
	 margin: 0 auto;
 	 padding: 0px;
}

/****************************************************************************
Site Tools define the background image, colors, fonts, heading styles, input
fields, buttons, and link and hover behavior of the content in this area.

You can define the area's size, relative font size, font color, borders, margins,
ans background color.  DO NOT style specific selectors using the ID values like:
    #id-name selector{property: value;}
because they will prevent the "default format" and "custom format" classes from
overriding them.
*****************************************************************************/

#site-tools {
    background: transparent;
	 
/* define size and structure */
	 PADDING-TOP: 5px;
	 PADDING-RIGHT : 0px;
	 PADDING-BOTTOM: 0px;
	 PADDING-LEFT: 0px; 
/* define relative font size, color, and area's background */
    FONT-SIZE: 60%;
	 COLOR: gray;
}

/* default HTML link and color behavior for "anchor tags" */
.site-tools-content a,
.site-tools-content a:link,
.site-tools-content a:visited,
.site-tools-content a:active
 {
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none;
	 BORDER-BOTTOM: 0px none;
	 COLOR: gray;
  	 margin-right: 15px;
  	 margin-left: 15px;
}
.site-tools-content a:hover,
.site-tools-content a:focus {color: white;}

/****************************************************************************
Site Search Form

You can define the area's size, relative font size, font color, borders, margins,
ans background color.  DO NOT style specific selectors using the ID values like:
    #id-name selector{property: value;}
because they will prevent the "default format" and "custom format" classes from
overriding them.
*****************************************************************************/

#site-search {
    background: transparent;
	 
/* define size and structure */
 	 PADDING-TOP: 0px;
	 PADDING-BOTTOM: 5px;
	 PADDING-RIGHT: 0px;
	 
 /* define relative font size, color, and area's background */
	 FONT-SIZE: 100%;
}
/* define buttons and input fields required for search */
.submit_search {
	 COLOR: white;
	 BACKGROUND: gray;
}
.search-query {
	 FONT-SIZE: 70%;
 	 COLOR: white;
	 BACKGROUND: #212121;
	 border: 1px solid #666666;
}
.search-submit {
    padding: 2px 2px 1px 2px;
    border: 1px solid #666666;
	 COLOR: #999999;
	 background: transparent;
	 font-size: 70%;
}


/****************************************************************************
Site Header Border wraps the site header content container
*****************************************************************************/

#site-header-border {
   background : #3d3d3b url(/files/topbg.gif) repeat-x;
   width: 100%;
   margin: 0 auto;
}


/****************************************************************************
Site Header Defaults - defines site-wide common header region.

You can define the area's size, relative font size, font color, borders, margins,
ans background color.  DO NOT style specific selectors using the ID values like:
    #id-name selector{property: value;}
because they will prevent the "default format" and "custom format" classes from
overriding them.
*****************************************************************************/

#site-header {
    /* define size and structure */
  	 PADDING-TOP: 1px; /*this is magic, removes margin in Mozilla */
	 PADDING-RIGHT: 0px; /*this is magic, removes margin in Mozilla */
  	 PADDING-BOTTOM: 1px; /*this is magic, removes margin in Mozilla */
	 PADDING-LEFT: 0px; /*this is magic, removes margin in Mozilla */
	 
    /* define relative font size, color, and area's background */
    background: transparent;
    FONT-SIZE: 90%;
 	 color: gray;
 	 width: 775px;
 	 margin: 0 auto;
}

.email-two-column-sidebar-right #site-header {
 	 width: 550px;	
}

.email-one-column #site-header {
 	 width: 550px;	
}


/* default HTML link and color behavior for "anchor tags" */
.site-header-content a,
.site-header-content a:link,
.site-header-content a:visited,
.site-header-content a:active
 {
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none;
	 COLOR: #D0EB55;
}
.site-header-content a:hover {BORDER-BOTTOM: 1px solid #D0EB55}

/* fine tune the "default formats" for all HTML tags for this content area. */
.site-header-content h1,
.site-header-content h2,
.site-header-content h3,
.site-header-content h4,
.site-header-content h5,
.site-header-content h6 { 
 	color: #D0EB55;
   font-size-adjust: none;
   font-style:normal;
   font-variant: normal;
   font-weight: bold;
   letter-spacing: 1px;
   line-height: normal;
}
/*make the headings slightly larger than the content areas */
.site-header-content h1 {font-size: 225%;}
.site-header-content h2 {font-size: 200%;}
.site-header-content h3 {font-size: 175%;}
.site-header-content h4 {font-size: 150%;}
.site-header-content h5 {font-size: 125%;}
.site-header-content h6 {font-size: 100%;}

/****************************************************************************
Uncomment these lines to add rounded corners to this content area
*****************************************************************************/
/*.site-header-corners .rtop, .site-header-corners .rbottom {display: block;}
.site-header-corners .rtop .r1, .site-header-corners .rtop .r2, .site-header-corners .rtop .r3, .rtop .r4,
.site-header-corners .rbottom .r1, .site-header-corners .rbottom .r2, .site-header-corners .rbottom .r3, .site-header-corners .rbottom .r4 { 
	display: block; height: 1px; overflow: hidden;}
.site-header-corners .r1 {margin: 0 5px;}
.site-header-corners .r2 {margin: 0 3px;}
.site-header-corners .r3 {margin: 0 2px;}
.site-header-corners .rtop .r4, .site-header-corners .rbottom .r4, {margin: 0 1px; height: 2px;}
.site-header-corners .rtop,
.site-header-corners .rbottom {background: white;}
.site-header-corners .rtop .r1,
.site-header-corners .rtop .r2,
.site-header-corners .rtop .r3,
.site-header-corners .rtop .r4,
.site-header-corners .rbottom .r1,
.site-header-corners .rbottom .r2,
.site-header-corners .rbottom .r3,
.site-header-corners .rbottom .r4 {background: #CD6532;}
*/ 


/****************************************************************************
Site Menu Border wraps the site-menu content container
*****************************************************************************/

#site-menu-border {
   background: transparent;
   width: 100%;
   margin: 0 auto;
}


/****************************************************************************
Site Menu Defaults  - defines the main site-wide common region used to display
the main menu.
*****************************************************************************/

#site-menu {
 	 WIDTH: 775px;
  	 PADDING-TOP: 1px; */ /*this is magic, removes margin in Mozilla */
	 PADDING-RIGHT: 0px;
  	 PADDING-BOTTOM: 1px;/*this is magic, removes margin in Mozilla */
	 PADDING-LEFT: 0px;
	 MARGIN: 0 auto;
    COLOR: white;
	 background: transparent;
	 
    /*menu items */
	 font-size: 75%;
    text-transform: uppercase;
}


/****************************************************************************
Area Border wraps the area header, page border, and area footer containers
*****************************************************************************/

#area-border {
   width: 775px;
   margin: 0 auto;
   background: transparent;
}

.email-one-column #area-border {
   width: 550px;
}

.email-two-column-sidebar-right #area-border {
	width: 550px;
}

/****************************************************************************
Area Header Defaults - defines the area header common content region.

You can define the area's size, relative font size, font color, borders, margins,
ans background color.  DO NOT style specific selectors using the ID values like:
    #id-name selector{property: value;}
because they will prevent the "default format" and "custom format" classes from
overriding them.
*****************************************************************************/

#area-header {
/* define size and structure */
   background: transparent;
 	width: 100%;
 	PADDING-TOP: 1px; /*this is magic, removes margin in Mozilla */
	PADDING-RIGHT: 0px;
  	PADDING-BOTTOM: 1px; /*this is magic, removes margin in Mozilla */
	PADDING-LEFT: 0px;
	MARGIN: 0 auto;
 /* define relative font size, color, and area's background */
   FONT-SIZE: 75%;
	text-decoration: none;
	COLOR: transparent;
}

/* fine tune the "default formats" for all HTML tags for this content area. */
.area-header-content a,
.area-header-content a:link,
.area-header-content a:visited,
.area-header-content a:active {
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none;
	 COLOR: #D0EB55;
}
.area-header-content a:hover {BORDER-BOTTOM: 1px solid #D0EB55;}

.area-header-content h1,
.area-header-content h2,
.area-header-content h3,
.area-header-content h4,
.area-header-content h5,
.area-header-content h6 { 
	font-family: verdana,arial,sans-serif;
	color: white;
	letter-spacing: -1px;
   font-weight: normal;
}
/*make the headings slightly smaller than the site header */
.area-header-content h1 {font-size: 225%;}
.area-header-content h2 {font-size: 200%;}
.area-header-content h3 {font-size: 175%;}
.area-header-content h4 {font-size: 150%;}
.area-header-content h5 {font-size: 125%;}
.area-header-content h6 {font-size: 100%;}


/****************************************************************************
Page Border Defaults - defines the border around all content areas.
*****************************************************************************/

#page-border {
    background: transparent;
 	 width: 100%;
    PADDING: 0px;
 	 MARGIN: 0px;
}


/****************************************************************************
Page Header Defaults - defines the the top-most page content region.

You can define the area's size, relative font size, font color, borders, margins,
ans background color.  DO NOT style specific selectors using the ID values like:
    #id-name selector{property: value;}
because they will prevent the "default format" and "custom format" classes from
overriding them.
*****************************************************************************/

#page-header {
/* define size and structure */
	PADDING: 0px;
	MARGIN: 0px;
/* define relative font size, color, and area's background */
	FONT-SIZE: 75%;
   line-height: 1.6em;
   BACKGROUND-COLOR: transparent;
}
/* fine tune the "default formats" for all HTML tags for this content area. */
.page-header-content a,
.page-header-content a:link,
.page-header-content a:visited,
.page-header-content a:active {
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none;
	 COLOR: #D0EB55;
}
.page-header-content a:hover {BORDER-BOTTOM: 1px solid #D0EB55;}

.page-header-content h1,
.page-header-content h2,
.page-header-content h3,
.page-header-content h4,
.page-header-content h5,
.page-header-content h6 { 
	font-family: verdana,arial,sans-serif;
	color: white;
	letter-spacing: -1px;
   font-weight: normal;
}
/*make the headings slightly smaller than the site header */
.page-header-content h1 {font-size: 200%;}
.page-header-content h2 {font-size: 175%;}
.page-header-content h3 {font-size: 150%;}
.page-header-content h4 {font-size: 125%;}
.page-header-content h5 {font-size: 100%;}
.page-header-content h6 {font-size: 75%;}

/* turn bulleted links into a hovering menu. must use DIV and not class
 due to WYSIWYG Editor not allowing for class styling of <ul> tags :( */
.page-header-content ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
/* Set color here to be inherited by custom formats that create link menus */
#page-header li.link-menu-item,
#page-header a.link-menu-item,
#page-header a:link.link-menu-item,
#page-header a:visited.link-menu-item,
#page-header a:active.link-menu-item {
	color: #D0EB55;
	background: transparent;
   border-bottom: 1px solid;
}
#page-header a:hover.link-menu-item,
#page-header a:focus.link-menu-item {
	color: #D0EB55;
	background: #212121;
   border-bottom: 1px solid;
}


/****************************************************************************
Content Border - defines the page's main content area.
*****************************************************************************/

#content-border {
/* define size and structure */
	PADDING: 0px;	
	MARGIN: 0px;
/* define relative font size, color, and area's background */
	BACKGROUND-COLOR: transparent;
}

.two-column-sidebar-left #content-border {
    width: 80% !important;
}

/****************************************************************************
Sidebar - defines the page's sidebar area.
*****************************************************************************/

#sidebar-border {
    width: 18% !important;
/* define size and structure */
	PADDING: 0px;
	MARGIN: 0px;
/* define relative font size, color, and area's background */
   BACKGROUND-COLOR: transparent;
}


/****************************************************************************
Page Content - defines the structure around the main content and system areas.
You can define the area's size, relative font size, font color, borders, margins,
ans background color.  DO NOT style specific selectors using the ID values like:
    #id-name selector{property: value;}
because they will prevent the "default format" and "custom format" classes from
overriding them.
*****************************************************************************/

#page-content {
/* define size and structure */
	PADDING: 15px;	
	MARGIN: 0px;
/* define relative font size, color, spacing, and area's background */
	FONT-SIZE: 75%; 
   color: #E7E7E7;
   BACKGROUND-COLOR: transparent;
	line-height: 25px;
   word-spacing: 2px;
}
	
/* fine tune the "default formats" for all HTML tags for this content area. */
.main-content a,
.main-content a:link,
.main-content a:visited,
.main-content a:active {
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none;
	 COLOR: #D0EB55;
}
.main-content a:hover {BORDER-BOTTOM: 1px solid #D0EB55;}

.main-content h1,
.main-content h2,
.main-content h3,
.main-content h4,
.main-content h5,
.main-content h6 { 
	font-family: verdana,arial,sans-serif;
	color: white;
	letter-spacing: -1px;
   font-weight: normal;
}
/*make the headings slightly smaller than the site header */
.main-content h1 {font-size: 200%;}
.main-content h2 {font-size: 175%;}
.main-content h3 {font-size: 150%;}
.main-content h4 {font-size: 125%;}
.main-content h5 {font-size: 100%;}
.main-content h6 {font-size: 75%;}
/* turn bulleted links into a hovering menu. must use DIV and not class
 due to WYSIWYG Editor not allowing for class styling of <ul> tags :( */
.main-content ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
/* Set color here to be inherited by custom formats that create link menus */
#page-content li.link-menu-item,
#page-content a.link-menu-item,
#page-content a:link.link-menu-item,
#page-content a:visited.link-menu-item,
#page-content a:active.link-menu-item {
	color: #D0EB55;
	background: transparent;
   border-bottom: 1px solid;
}
#page-content a:hover.link-menu-item,
#page-content a:focus.link-menu-item {
	color: #D0EB55;
	background: #212121;
   border-bottom: 1px solid;
}


/****************************************************************************
Area Sidebar - defines the page's common area menus and content.

You can define the area's size, relative font size, font color, borders, margins,
ans background color.  DO NOT style specific selectors using the ID values like:
    #id-name selector{property: value;}
because they will prevent the "default format" and "custom format" classes from
overriding them.
*****************************************************************************/

#area-sidebar {
/* define size and structure */
	PADDING: 15px;
/* define relative font size, color, and area's background */
	FONT-SIZE: 75%;
	COLOR: transparent;
   BACKGROUND-COLOR: transparent;
}
/* fine tune the "default formats" for all HTML tags for this content area. */
.area-sidebar-content a,
.area-sidebar-content a:link,
.area-sidebar-content a:visited,
.area-sidebar-content a:active {
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none;
	 COLOR: #D0EB55;
}

#area-sidebar a img {
    border: 1px solid black
}

.area-sidebar-content p {}
.area-sidebar-content span {}
.area-sidebar-content address {}
.area-sidebar-content pre {}

.area-sidebar-content h1,
.area-sidebar-content h2,
.area-sidebar-content h3,
.area-sidebar-content h4,
.area-sidebar-content h5,
.area-sidebar-content h6 { 
   display: block !important;
	font-family: arial,sans-serif;
   color: white;
	background: transparent url(/files/heading-bg.gif) repeat-x center;
   color:#eeeeee;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:bold;
   line-height:normal;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 17px;
	padding-left: 5px;
	width: 85%;
}
/*make the headings slightly smaller than the content areas */
.area-sidebar-content h1 {font-size: 150%;}
.area-sidebar-content h2 {font-size: 125%;}
.area-sidebar-content h3 {font-size: 100%;}
.area-sidebar-content h4 {font-size: 90%;}
.area-sidebar-content h5 {font-size: 80%;}
.area-sidebar-content h6 {font-size: 70%;}
/* Turn unordered list of links into hovering menu. Must use DIV's class due
 to WYSIWYG Editor not allowing for custom format styling of <ul> tags */
.area-sidebar-content ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
/* Set color here to be inherited by custom formats that create link menus */
#area-sidebar li.link-menu-item,
#area-sidebar a.link-menu-item,
#area-sidebar a:link.link-menu-item,
#area-sidebar a:visited.link-menu-item,
#area-sidebar a:active.link-menu-item {
	color: #D0EB55;
	background: transparent;
   border-bottom: 1px solid;
}
#area-sidebar a:hover.link-menu-item,
#area-sidebar a:focus.link-menu-item {
	color: #D0EB55;
	background: #212121;
   border-bottom: 1px solid;
}


/****************************************************************************
Page Sidebar - defines the page specific menus and content.

You can define the area's size, relative font size, font color, borders, margins,
ans background color.  DO NOT style specific selectors using the ID values like:
    #id-name selector{property: value;}
because they will prevent the "default format" and "custom format" classes from
overriding them.
*****************************************************************************/

#page-sidebar {
/* define size and structure */
	PADDING: 15px;
/* define relative font size, color, and area's background */
	FONT-SIZE: 75%;
   BACKGROUND-COLOR: transparent;
}
/* fine tune the "default formats" for all HTML tags for this content area. */
.page-sidebar-content a,
.page-sidebar-content a:link,
.page-sidebar-content a:visited,
.page-sidebar-content a:active {
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none;
	 COLOR: #D0EB55;
}
.page-sidebar-content a:hover {BORDER-BOTTOM: 1px solid #D0EB55;}

.page-sidebar-content h1,
.page-sidebar-content h2,
.page-sidebar-content h3,
.page-sidebar-content h4,
.page-sidebar-content h5,
.page-sidebar-content h6 { 
   display: block !important;
	font-family: arial,sans-serif;
   color: white;
	background: transparent url(/files/heading-bg.gif) repeat-x center;
   color:#eeeeee;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:bold;
   line-height:normal;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 17px;
	padding-left: 5px;
	width: 85%;
}
/*make the headings slightly smaller than the content areas */
.page-sidebar-content h1 {font-size: 150%;}
.page-sidebar-content h2 {font-size: 125%;}
.page-sidebar-content h3 {font-size: 100%;}
.page-sidebar-content h4 {font-size: 90%;}
.page-sidebar-content h5 {font-size: 80%;}
.page-sidebar-content h6 {font-size: 70%;}

.page-sidebar-content blockquote {}
.page-sidebar-content ol {}
.page-sidebar-content li {}
.page-sidebar-content hr {
	background-color: #666666; /* used by Mozilla and Opera */
	color: #666666; /* used by IE */
	border: 1px;  /* define border and height for Opera */
	height: 1px;  /* define border and height for Opera */
	width: 100%;
}
/* Turn unordered list of links into hovering menu. Must use DIV's class due
 to WYSIWYG Editor not allowing for custom format styling of <ul> tags */
.page-sidebar-content ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
/* Set color here to be inherited by custom formats that create link menus */
#page-sidebar li.link-menu-item,
#page-sidebar a.link-menu-item,
#page-sidebar a:link.link-menu-item,
#page-sidebar a:visited.link-menu-item,
#page-sidebar a:active.link-menu-item {
	color: #D0EB55;
	background: transparent;
   border-bottom: 1px solid;
}
#page-sidebar a:hover.link-menu-item,
#page-sidebar a:focus.link-menu-item {
	color: #D0EB55;
	background: #212121;
   border-bottom: 1px solid;
}


/****************************************************************************
Page Content Footer Defaults - defines the the bottom page content region.

You can define the area's size, relative font size, font color, borders, margins,
ans background color.  DO NOT style specific selectors using the ID values like:
    #id-name selector{property: value;}
because they will prevent the "default format" and "custom format" classes from
overriding them.
*****************************************************************************/

#page-footer {
/* define size and structure */
 	 PADDING-TOP: 1px; /*this is magic, removes margin in Mozilla */
	 PADDING-RIGHT: 0px;
  	 PADDING-BOTTOM: 1px; /*this is magic, removes margin in Mozilla */
	 PADDING-LEFT: 0px;
	 MARGIN: 0px;
/* define relative font size, color, and area's background */
	 FONT-SIZE: 75%;
	 line-height: 1.6em;
 	 BACKGROUND-COLOR: transparent;
}
/* fine tune the "default formats" for all HTML tags for this content area. */
.page-footer-content a,
.page-footer-content a:link,
.page-footer-content a:visited,
.page-footer-content a:active {
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none;
	 COLOR: #D0EB55;
}
.page-footer-content a:hover {BORDER-BOTTOM: 1px solid #D0EB55;}

.page-footer-content h1,
.page-footer-content h2,
.page-footer-content h3,
.page-footer-content h4,
.page-footer-content h5,
.page-footer-content h6 { 
	font-family: verdana,arial,sans-serif;
	color: white;
	letter-spacing: -1px;
   font-weight: normal;
}
/*make the headings slightly smaller than the site header */
.page-footer-content h1 {font-size: 225%;}
.page-footer-content h2 {font-size: 200%;}
.page-footer-content h3 {font-size: 175%;}
.page-footer-content h4 {font-size: 150%;}
.page-footer-content h5 {font-size: 125%;}
.page-footer-content h6 {font-size: 100%;}
/* turn bulleted links into a hovering menu. must use DIV and not class
 due to WYSIWYG Editor not allowing for class styling of <ul> tags :( */
.page-footer-content ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
/* Set color here to be inherited by custom formats that create link menus */
#page-footer li.link-menu-item,
#page-footer a.link-menu-item,
#page-footer a:link.link-menu-item,
#page-footer a:visited.link-menu-item,
#page-footer a:active.link-menu-item {
	color: #D0EB55;
	background: transparent;
   border-bottom: 1px solid;
}
#page-footer a:hover.link-menu-item,
#page-footer a:focus.link-menu-item {
	color: #D0EB55;
	background: #212121;
   border-bottom: 1px solid;
}



/****************************************************************************
Area Footer Defaults - defines the the bottom common content region.

You can define the area's size, relative font size, font color, borders, margins,
ans background color.  DO NOT style specific selectors using the ID values like:
    #id-name selector{property: value;}
because they will prevent the "default format" and "custom format" classes from
overriding them.
*****************************************************************************/

#area-footer {
/* define size and structure */
 	 PADDING-TOP: 1px; /*this is magic, removes margin in Mozilla */
	 PADDING-RIGHT: 0px;
  	 PADDING-BOTTOM: 1px; /*this is magic, removes margin in Mozilla */
	 PADDING-LEFT: 0px;
	 MARGIN: 0 auto;
/* define relative font size, color, and area's background */
	 FONT-SIZE: 75%;
	 line-height: 1.6em;
	 COLOR: transparent;
	 BACKGROUND-COLOR: transparent;
 	 WIDTH: 100%;
}
/* fine tune the "default formats" for all HTML tags for this content area. */
.area-footer-content a,
.area-footer-content a:link,
.area-footer-content a:visited,
.area-footer-content a:active {
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none;
	 COLOR: #D0EB55;
}
.area-footer-content a:hover {BORDER-BOTTOM: 1px solid #D0EB55;}

.area-footer-content h1,
.area-footer-content h2,
.area-footer-content h3,
.area-footer-content h4,
.area-footer-content h5,
.area-footer-content h6 { 
	font-family: verdana,arial,sans-serif;
	color: white;
	letter-spacing: -1px;
   font-weight: normal;
}
/*make the headings slightly smaller than the site header */
.area-footer-content h1 {font-size: 225%;}
.area-footer-content h2 {font-size: 200%;}
.area-footer-content h3 {font-size: 175%;}
.area-footer-content h4 {font-size: 150%;}
.area-footer-content h5 {font-size: 125%;}
.area-footer-content h6 {font-size: 100%;}

.area-footer-content p {}
.area-footer-content span {}
.area-footer-content address {}
.area-footer-content pre {}
.area-footer-content blockquote {}
.area-footer-content ol {}
.area-footer-content ul {}
.area-footer-content li {}

.area-footer-content hr {
	background-color: #666666; /* used by Mozilla and Opera */
	color: #666666; /* used by IE */
	border: 2px;  /* define border and height for Opera */
	height: 2px;  /* define border and height for Opera */
	width: 100%;
}
/* turn bulleted links into a hovering menu. must use DIV and not class
 due to WYSIWYG Editor not allowing for class styling of <ul> tags :( */
.area-footer-content ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
/* Set color here to be inherited by custom formats that create link menus */
#area-footer li.link-menu-item,
#area-footer a.link-menu-item,
#area-footer a:link.link-menu-item,
#area-footer a:visited.link-menu-item,
#area-footer a:active.link-menu-item {
	color: #D0EB55;
	background: transparent;
   border-bottom: 1px solid;
}
#area-footer a:hover.link-menu-item,
#area-footer a:focus.link-menu-item {
	color: #D0EB55;
	background: #212121;
   border-bottom: 1px solid;
}


/****************************************************************************
Site Footer Border wraps the site footer content container
*****************************************************************************/

#site-footer-border {
    width: 775px;
    margin: 0 auto;
    background: transparent;
}

#mailer-border #site-footer-border {
    width: auto;
}

/****************************************************************************
Site Footer Defaults - defines the bottom site-wide common content region.

You can define the area's size, relative font size, font color, borders, margins,
ans background color.  DO NOT style specific selectors using the ID values like:
    #id-name selector{property: value;}
because they will prevent the "default format" and "custom format" classes from
overriding them.
*****************************************************************************/

#site-footer {
/* define size and structure */
 	 PADDING-TOP: 1px; /*this is magic, removes margin in Mozilla */
	 PADDING-RIGHT: 0px;
  	 PADDING-BOTTOM: 1px; /*this is magic, removes margin in Mozilla */
	 PADDING-LEFT: 0px;	 
	 MARGIN: 0 auto;
/* define relative font size, color, and area's background */
	 FONT-SIZE: 75%;
	 line-height: 1.6em;
    BACKGROUND-COLOR: transparent;
 	 WIDTH: 100%;
}
/* fine tune the "default formats" for all HTML tags for this content area. */
.site-footer-content a,
.site-footer-content a:link,
.site-footer-content a:visited,
.site-footer-content a:active {
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none;
	 COLOR: #D0EB55;
}
.site-footer-content a:hover {BORDER-BOTTOM: 1px solid #D0EB55;}

.site-footer-content h1,
.site-footer-content h2,
.site-footer-content h3,
.site-footer-content h4,
.site-footer-content h5,
.site-footer-content h6 { 
	font-family: verdana,arial,sans-serif;
	color: white;
	letter-spacing: -1px;
   font-weight: normal;
}
/*make the headings slightly smaller than the site header */
.site-footer-content h1 {font-size: 225%;}
.site-footer-content h2 {font-size: 200%;}
.site-footer-content h3 {font-size: 175%;}
.site-footer-content h4 {font-size: 150%;}
.site-footer-content h5 {font-size: 125%;}
.site-footer-content h6 {font-size: 100%;}
/* turn bulleted links into a hovering menu. must use DIV and not class
 due to WYSIWYG Editor not allowing for class styling of <ul> tags :( */
.site-footer-content ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
/* Set color here to be inherited by custom formats that create link menus */
#site-footer li.link-menu-item,
#site-footer a.link-menu-item,
#site-footer a:link.link-menu-item,
#site-footer a:visited.link-menu-item,
#site-footer a:active.link-menu-item {
	color: #D0EB55;
	background: transparent;
   border-bottom: 1px solid;
}
#site-footer a:hover.link-menu-item,
#site-footer a:focus.link-menu-item {
	color: #D0EB55;
	background: #212121;
   border-bottom: 1px solid;
}


/****************************************************************************
"Custom Formats" are selected by site editors wne creating content using the
software's WYSIWYG Editor and will override the default styles defined in the
content area's class (above).

The <custom_format> (comment) tags below is read by the software to create
the styles that will appear in the "Custom Formats" drop down menu
in the WYSIWYG Editor, ans made available to Site Editors.
WARNING: Be sure that the <custom format> and </custom_format> comments are
spelled correctly and appear around the styles you want to make available
to the WYSIWYG Editor or they will be ignored.
*****************************************************************************/
/*Step 1, define the class names and make them visible to the WYSIWYG pick list*/
/*DO NOT REMOVE OR ALTER THE NEXT COMMENT LINE */
/* <custom_formats> */
.image-left-primary{}
.image-left-secondary{}
.image-right-primary{}
.image-right-secondary{}
.link-button-primary-large{}
.link-button-primary-small{}
.link-button-secondary-large{}
.link-button-secondary-small{}
.link-content-more{}
.link-menu-item{}
.paragraph-indent{}
.paragraph-no-margins{}
.paragraph-no-top-margin{}
.paragraph-no-bottom-margin{}
.text-annotate{}
.text-box-example{}
.text-box-notice{}
.text-box-primary{}
.text-box-secondary{}
.text-box-warning{}
.text-fine-print{}
.text-highlighter{}
.text-quote{}
/*DO NOT REMOVE OR ALTER THE NEXT COMMENT LINE */
/* </custom_formats> */

/* Step 2, now actually override the default styles by referencing the HTML tags
 directly (wildcarding won't do!)*/

img.image-left-primary {
    border: 4px solid #393939;
	 background: #414141;
	 padding: 10px;
	 margin-top: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 20px;
	 float: left;
}
img.image-left-secondary {
    border: 2px solid #393939;
	 background: #414141;
	 padding: 5px;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 10px;
    float: left;
}
img.image-right-primary {
    border: 4px solid #393939;
	 background: #414141;
	 padding: 10px;
    margin-top: 0px;
    margin-bottom: 15px;
    margin-left: 20px;
    margin-right: 0px;
    float: right;
}
img.image-right-secondary {
    border: 2px solid #393939;
	 background: #414141;
	 padding: 5px;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 0px;
    float: right;
}
td.text-annotate, p.text-annotate, span.text-annotate {
	color: #aaaaaa;
   font-size: 8pt;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
   border: 1px dotted #aaaaaa;
   line-height: 1.4em;
}
td.text-fine-print, p.text-fine-print, span.text-fine-print{
   font-size: 75%;
	text-decoration: none;
	line-height: 100%;
}
td.text-box-primary, p.text-box-primary, span.text-box-primary {
   border: 1px solid #666666;
   background: #414141;
   color: white;
   padding: 10px;
	width: 85%;
}
td.text-box-secondary, p.text-box-secondary, span.text-box-secondary {
   background: transparent;
   border-bottom: 1px solid #666666;
   border-top: 1px solid #666666;
   padding: 20px;
   color: white;
}
td.text-box-warning, p.text-box-warning, span.text-box-warning {
	color: red;
   background-color: transparent;
	line-height: 1.4em;
	text-decoration: none;
	padding: 10px;
	border: 1px dotted red;
}
td.text-box-notice, p.text-box-notice, span.text-box-notice {
   list-style-type: decimal-leading-zero;
	font-family: "MS Sans Serif", Geneva, sans-serif;
   line-height: 1.4em;
	color: #aaaaaa;
	font-size: 100%;
	padding: 10px;
	border: 1px dashed #666666;
}
td.text-box-example, p.text-box-example, span.text-box-example {
	font-family: courier;
	line-height: 1.4em;
	word-spacing: normal;
   text-decoration: none;
	color: #333333;
   background-color: #eeeeee;
	border-top: 1px solid #cccccc;
   border-bottom: 1px solid #cccccc;
	padding: 20px;
}
td.text-highlighter, p.text-highlighter, span.text-highlighter {
	color: black;
	background: #D0EB55;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}
td.text-quote, p.text-quote, span.text-quote {
	font-size: 150%;
	font-family: Fixedsys, san-serif;
	margin: 0px;
   color: #999999;
	padding-left: 10px;
   border-left: 2px solid #a7cc44;
}
td.paragraph-indent, p.paragraph-indent {
	text-indent: 5%;	
}
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 #D0EB55;
    PADDING: 2px 20px;
	 COLOR: #D0EB55;
    BACKGROUND-COLOR: transparent;
	 font-size: 120%; 
}
a.link-button-primary-large:hover,
a.link-button-primary-large:focus {
    border: 1px solid #D0EB55;
    PADDING: 2px 20px;
	 COLOR: #D0EB55;
    BACKGROUND-COLOR: #D0EB55;
	 font-size: 120%;	 
}
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 #D0EB55;
    PADDING: 2px 20px;
	 COLOR: #D0EB55;
    BACKGROUND-COLOR: transparent;
	 font-size: 80%;
}
a.link-button-primary-small:hover,
a.link-button-primary-small:focus {
    border: 1px solid #D0EB55;
    PADDING: 2px 20px;
	 COLOR: #D0EB55;
    BACKGROUND-COLOR: #D0EB55;
	 font-size: 80%;
}
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 #999999;
    PADDING: 3px 20px;
	 COLOR: white;
    BACKGROUND-COLOR: transparent;
	 font-size: 120%;
}
a.link-button-secondary-large:hover,
a.link-button-secondary-large:focus {
    border: 1px solid #D0EB55;
    PADDING: 3px 20px;
	 COLOR: #D0EB55;
    BACKGROUND-COLOR: transparent;
	 font-size: 120%;
}
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 #999999;
    PADDING: 3px 20px; /*add 1px to a button top/bottom padding to match input */
 	 color: white;
    background: transparent;
    font-size: 90%;
}
a.link-button-secondary-small:hover,
a.link-button-secondary-small:focus {
    border: 1px solid #D0EB55;
    PADDING: 3px 20px; /*add 1px to a button top/bottom padding to match input */
	 COLOR: #D0EB55;
    BACKGROUND-COLOR: transparent;
    font-size: 90%;
}
li.link-menu-item,
p.link-menu-item,
a.link-menu-item {
	margin: 0px; /* nullify this tag of editor wraps menu <a> tags with span tags */
	padding: 0px;
	font-size: 100%;
	display: block;
	padding: 5px 0px 2px 4px;
	text-decoration: none;
	line-height: 1.6 em; /* fixed for <a> tag to prevent IE 6 from adding extra line */
	width: 85%; /* 100% won't allow all floating areas to fit correctly */
	/* note: colors and background need to be set in the class.div tags in each content area */
}
a.link-content-more,
a.link-content-more:link,
a.link-content-more:visited,
a.link-content-more:active {
	margin: 0px;
	padding: 0px;
	font-size: 75%;
	border: 1px solid #666666;
	padding: 1px 4px 2px 4px;
	text-decoration: none;
	color: #D0EB55;
}
a.link-content-more:hover,
a.link-content-more:focus {
	border: 1px solid #D0EB55;
}
p.paragraph-no-margins{
   margin-top: 0px;
   margin-bottom: 0px;
}
p.paragraph-no-top-margin{
  margin-top: 0px;
}
p.paragraph-no-bottom-margin{
  margin-bottom: 0px;
}

/****************************************************************************
/* 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 {
    font-weight: bold;
}
.software_hr {
    border: 0px;
	 COLOR: #eeeeee;
	 HEIGHT: 1px;
	 BACKGROUND-COLOR: #eeeeee;
	 BORDER-RIGHT-WIDTH: 0px;
}
.software_input_radio {
}
.software_input_checkbox {
}
.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 {
    display: inline-block;
	 line-height: normal;
    border: 1px solid #D0EB55;
    PADDING: 2px 20px;
	 COLOR: #D0EB55;
    BACKGROUND-COLOR: transparent;
	 font-size: 120%;
}
.software_input_submit_secondary {
    display: inline-block;
	 line-height: normal;
    border: 1px solid #999999;
    PADDING: 2px 20px;
	 COLOR: white;
    BACKGROUND-COLOR: transparent;
	 font-size: 120%;
}
.software_input_submit_small_primary {
    display: inline-block;
	 line-height: normal;
    border: 1px solid #D0EB55;
    PADDING: 2px 20px;
	 COLOR: #D0EB55;
    BACKGROUND-COLOR: transparent;
	 font-size: 80%;
}
a.software_button_primary,
a.software_button_primary:link,
a.software_button_primary:visited,
a.software_button_primary:active {
    display: inline-block;
	 line-height: normal;
    border: 1px solid #D0EB55;
    PADDING: 2px 20px;
	 COLOR: #D0EB55;
    BACKGROUND-COLOR: transparent;
	 font-size: 120%;
}
a.software_button_primary:hover,
a.software_button_primary:focus {
    display: inline-block;
	 line-height: normal;
    border: 1px solid #D0EB55;
    PADDING: 2px 20px;
	 COLOR: #212121;
    BACKGROUND-COLOR: #D0EB55;
	 font-size: 120%;
}
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 #999999;
    PADDING: 2px 20px;
	 COLOR: white;
    BACKGROUND-COLOR: transparent;
	 font-size: 120%;
}
a.software_button_secondary:hover,
a.software_button_secondary:focus {
    display: inline-block;
	 line-height: normal;
    border: 1px solid #D0EB55;
    PADDING: 2px 20px;
	 COLOR: #D0EB55;
    BACKGROUND-COLOR: transparent;
	 font-size: 120%;
}
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 #999999;
    PADDING: 3px 20px; /*add 1px to a button top/bottom padding to match input */
 	 color: white;
    background: transparent;
    font-size: 90%;
}
a.software_button_small_secondary:hover,
a.software_button_small_secondary:focus {
    display: inline-block;
    line-height: normal;
    border: 1px solid #D0EB55;
    PADDING: 3px 20px; /*add 1px to a button top/bottom padding to match input */
	 COLOR: #D0EB55;
    BACKGROUND-COLOR: transparent;
    font-size: 90%;
}
input.software_input_submit_small_secondary {
    display: inline-block;
    line-height: normal;
	 border: 1px solid #999999;
	 background: transparent;
 	 color: white;
	 padding: 2px 20px;
	 font-size: 90%;
}
/* File upload fields use this style*/
.software_input_file {
    display: inline-block;
    line-height: normal;
	 border: 1px solid #666666;
	 background: #212121;
 	 color: white;
	 font-family: arial, san-serif;
	 padding: 3px 5px;
	 font-size: 90%;
}
/* 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 #666666;
 	 background: transparent;
	 color: white;
}
/* Text fields on forms use this style*/
.software_input_text {
    line-height: normal;
	 border: 1px solid #666666;
	 background: #212121;
 	 color: white;
	 font-family: arial, san-serif;
	 padding: 3px 5px;
	 font-size: 90%;
}
/* picklists use this style*/
.software_select {
	 border: 1px solid #666666;
	 background: #212121;
 	 color: white;
	 font-family: arial, san-serif;
}
/* Text area fields on forms use this style*/
.software_textarea {
	 border: 1px solid #666666;
	 background: #212121;
 	 color: white;
	 font-family: arial, san-serif;
	 font-size: 100%;
	 padding: 10px;
}
/* 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: #666666;
	 font-weight: normal;
}
.software_monthly_calendar td.inactive {
    background-color: transparent;
}
/* Photo Gallery Page Type uses these styles */
.software_photo_gallery
{
    text-align: center;
}
.software_photo_gallery .slideshow
{
    text-align: right;
    margin-bottom: 0.5em;
	 color: white;
	 font-weight: bold;
}
.software_photo_gallery span
{
	 font-weight: bold;
	 color: #D0EB55;
 	 border: 1px solid #D0EB55;
    PADDING: 4px 7px;
	 font-weight: bold;
    background: none;
}
.software_photo_gallery .slideshow .active
{
	 font-weight: bold;
	 color: white;
    background: #999999;
    PADDING: 4px 7px;
	 font-weight: bold;
	 display: none;
}
.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 #D0EB55;
    PADDING: 1px 3px;
	 COLOR: #D0EB55;
    background: transparent;
	 font-weight: bold;
}
.software_photo_gallery .thumbnail
{
    border: 1px solid #393939;
    background: #414141;
    padding: 5px;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 10px;
}
.software_photo_gallery .current_thumbnail
{
    border: 1px solid white;
    background: #414141;
    padding: 5px;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 10px;
}
.software_photo_gallery .thumbnail_label
{
    color: #999999;
}
.software_photo_gallery .current_thumbnail_label
{
    font-weight: bold;
}
.software_photo_gallery .photo
{
    border: 1px solid #393939;
    background: #414141;
    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
{
    font-weight: normal;
	 font-size: 90%;
}
.software_pagination
{
    margin-top: 1em;
    margin-bottom: 1em;
	 text-decoration: none;
    color: white;
}
.software_pagination a,
.software_pagination span
{
    padding: 0.2em 0.4em;
    margin-left: 0.1em;
    margin-right: 0.1em;
    border: 1px solid #999999;
	 text-decoration: none;
	 font-style: normal;
}
.software_pagination a
{
    border: 1px solid #999999;
}
.software_pagination a:hover
{
    border: 1px solid #D0EB55;
}
.software_pagination .current
{
	 font-weight: bold;
	 color: white;
	 background: transparent;
	 border: 1px solid white;
}
.software_pagination .number
{
}
.software_pagination a.previous,
.software_pagination a.next
{
    BACKGROUND: transparent;
	 color: #D0EB55;
	 border: 1px solid #D0EB55;
}
.software_pagination span.previous,
.software_pagination span.next
{
    border: 1px solid #999999;
    color: #999999;
}

/****************************************************************************
Each menu region must have the following styles defined with are used by the
software's javascript that controls the menu "fly-outs" and "drop-downs" that
are invoked using the <menu></menu> tags in Page Styles.
*****************************************************************************/
/*used for all menus */
ul.software_menu, .software_menu ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}
/***************************************************************************/
/* Style definition for the menu region named "main-menu". */
/***************************************************************************/
ul#software_menu_main-menu.software_menu li {
    float: left; /* necessary for IE 6 */
	 list-style-type: none; 
    position: relative;
    padding: 0;
    margin: 0;
}
ul#software_menu_main-menu.software_menu li a {
   display: block;
	margin-bottom: -1px; /* required to prevent javascript menus from disappearing on hover for mozilla */
	font-weight: normal;
   text-decoration: none;
   background: transparent;
 	color: white;
   padding: 3px 10px 3px 10px;
}
ul#software_menu_main-menu.software_menu li.on,
ul#software_menu_main-menu.software_menu li a:hover {
	background: #D0EB55;
	color: #212121;
}
ul#software_menu_main-menu.software_menu li ul {
    position: absolute;
    visibility: hidden;
    top: 50px;
    left: 0;
    width: auto;
}
ul#software_menu_main-menu.software_menu li ul li a {
    padding-top: 0px;
	 padding-left: 5px;
	 padding-right: 5px;
    margin: 0;
    background: #212121;
 	 color: #D0EB55;
	 font-size: 90%;
	 font-weight: normal;
    text-decoration: none;
    text-transform: none;
    width: 100px;  /* fix width of menu items */
}

ul#software_menu_main-menu.software_menu li ul li a:on
ul#software_menu_main-menu.software_menu li ul li a:hover {
    background: #212121;
 	 color: #A9BC52;
}

/***************************************************************************/
/* Style definition for the menu region named "site-map". */
/***************************************************************************/
ul#software_menu_site-map.software_menu li {
}
ul#software_menu_site-map.software_menu li a {
}
ul#software_menu_site-map.software_menu li.on,
ul#software_menu_site-map.software_menu li a:hover {
}
ul#software_menu_site-map.software_menu li ul {
    padding-left: 20px;
}
ul#software_menu_site-map.software_menu li ul li a {
}

/**************************************************************************** 
*****************************************************************************
*****************************************************************************
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 $='.pdf'] { 
   padding-right: 18px;
   background: transparent url(/files/icon_pdf.gif) no-repeat center right;
}
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: 20px;
   background: transparent url(/files/icon_mail.gif) no-repeat center right;
}
a[href ^="http://www"] {
   padding-right: 20px;
   background: transparent url(/files/icon_external.gif) no-repeat center right;
}
/*
a[target ="_blank"] {
   padding-right: 18px;
   background: transparent url(/files/icon_popup.gif) no-repeat center right;
*/

/* 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 .items_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 .item
{
    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;
}

.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;
}

.software_mobile_switch
{
    text-align: center;
}

.heading
{
    font-weight: bold;
    border-bottom: 1px solid #cccccc;
    padding-bottom: .5em;
    margin-bottom: .5em;
}

.software_button_tiny_secondary,
a.software_button_tiny_secondary:link,
a.software_button_tiny_secondary:visited,
a.software_button_tiny_secondary:active
{
    font-size: 80%;
    font-weight: normal;
    margin: 0em .5em;
}
.comments_heading .title
{
font-size: 120%;
font-weight: bold;
}
.comments_heading .links,
.comments_heading .links a
{
font-size: 90%;
}
.mceContentBody ul.list-accordion
{
list-style-type: disc; !important;
padding: 0 0 0 40px; !important;
}
.mceContentBody table
{
margin: 0px !important;
}
.software_ad_region_dynamic .previous,
.software_ad_region_dynamic .next
{
background-position: center;
background-repeat: no-repeat;
cursor: pointer;
height: 60px;
position: absolute;
top: 3.5em;
width: 47px;
z-index: 2;
}
.software_ad_region_dynamic .previous
{
background-image: url(/livesite/images/previous.png);
left: .5em;
}
.software_ad_region_dynamic .next
{
background-image: url(/livesite/images/next.png);
right: .5em;
}
.software_ad_region_dynamic .caption
{
background-image: url(/livesite/images/translucent_black_60.png);
bottom: 0;
color: #FFFFFF;
display: none;
left: 0;
position: absolute;
}
.software_ad_region_dynamic .caption a,
.software_ad_region_dynamic .caption h1,
.software_ad_region_dynamic .caption h2,
.software_ad_region_dynamic .caption h3,
.software_ad_region_dynamic .caption h4,
.software_ad_region_dynamic .caption h5,
.software_ad_region_dynamic .caption h6
{
color: #FFFFFF;
}
.software_ad_region_dynamic .caption p
{
margin: 0;
}
.software_ad_region_dynamic .caption_content
{
padding: 1em 2em;
}
.one_column_mobile .software_ad_region_dynamic .caption_content
{
padding: .5em;
}
.one_column_mobile .mobile_fixed_width
{
    width: 175px;
}
@media projection, screen {
    .ui-tabs-hide {
        display: none !important;
    }
}
@media print {
    .ui-tabs-nav {
        display: none;
    }
}
.ui-tabs-nav
{
    list-style: none;
    margin-bottom: 0px;
    padding: 0;
}
.ui-tabs-nav:after
{
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li
{
    float: left;
}
.ui-tabs-nav a,
.ui-tabs-nav a span
{
    float: left;
}
.ui-tabs-nav a
{
    background-position: 100% 0;
    text-decoration: none;
    white-space: nowrap;
    outline: 0;
    position: relative;
    top: 0px;
    z-index: 2;
    padding-right: .5em;
}
.ui-tabs-nav .ui-tabs-selected a:link,
.ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link,
.ui-tabs-nav .ui-tabs-disabled a:visited
{
    cursor: text;
}
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover,
.ui-tabs-nav .ui-tabs-unselect a:focus,
.ui-tabs-nav .ui-tabs-unselect a:active
{
    cursor: pointer;
}
* html .ui-tabs-nav
{
    display: inline-block;
}
*:first-child+html .ui-tabs-nav
{
    display: inline-block;
}
.ui-tabs-panel
{
    padding: 1em;
}
.ui-tabs-nav a
{
    background-image: url(/livesite/images/translucent_10.png);
    padding: .2em .5em;
}
.ui-tabs-selected a,
.ui-tabs-panel
{
    background-image: url(/livesite/images/translucent_20.png);
}
ul.list-accordion a.item_heading
{
    display: block;
    padding: 0.5em 1em;
    margin: 0em 0em .5em 0em;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    background-image: url(/livesite/images/translucent_20.png);
}
ul.list-accordion a.item_heading:hover,
ul.list-accordion a.item_heading:focus,
ul.list-accordion a.item_heading:active
{
    background-image: url(/livesite/images/translucent_20.png);
    outline: 0 none;
}
ul.list-accordion
{
    list-style-type: none;
    padding: 0;
}
ul div.ui-accordion-content-active {
    padding: 0 1em;
}
ul a.item_heading.ui-state-default:before {
    content: '\25BA';
    margin-right: .5em;
    font-size: 80%;
}
ul a.item_heading.ui-state-active:before {
    content: '\25BC';
    margin-right: .5em;
    font-size: 80%;
}
ol.list-accordion
{
    background-image: url(/livesite/images/translucent_20.png);
    padding-top: 1em;
    padding-bottom: 1em;
}
ol div.ui-accordion-content-active {
    padding: 0 2em 0 0;
}
ol.list-accordion a.item_heading
{
    display: block;
    margin: 0em 0em .5em 0em;
    padding: .5em 0;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
ol.list-accordion a.item_heading:hover,
ol.list-accordion a.item_heading:focus,
ol.list-accordion a.item_heading:active
{
    outline: 0 none;
}
.software iframe.ui-dialog-content {
    width: 100% !important;
}
div.software.ui-dialog {
    border-top: 2px solid #000000;
    border-right: 5px solid #000000;
    border-bottom: 5px solid #000000;
    border-left: 5px solid #000000;
}
.software .ui-dialog .ui-dialog-titlebar,
.software.ui-dialog .ui-dialog-titlebar {
    line-height: 100%;
    font-size: 12px;
    font-weight: bold;
    padding-top: 5px;
    margin: 0px;
    height: 20px;
    background: #FFFFFF;
}
.software .ui-draggable .ui-dialog-titlebar,
.software.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.software .ui-draggable-disabled .ui-dialog-titlebar,
.software.ui-draggable-disabled .ui-dialog-titlebar {
    cursor: standard;
}
.software .ui-dialog .ui-dialog-titlebar-close,
.software.ui-dialog .ui-dialog-titlebar-close {
    width: 16px;
    height: 16px;
    background: #000 url(/livesite/jquery/theme/images/dialog-titlebar-close.gif) no-repeat;
    position: absolute;
    right: 0px;
    top: 3px;
    cursor: standard;
    -moz-border-radius: 20px 20px 20px 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px;
    padding: 0;
}
.software .ui-dialog .ui-dialog-titlebar-close span,
.software.ui-dialog .ui-dialog-titlebar-close span {
    display: none;
}
.software .ui-dialog .ui-dialog-title,
.software.ui-dialog .ui-dialog-title {
    color: #FFFFFF;
    padding: 0;
    margin: 0;
}
.software .ui-dialog .ui-dialog-title .title_bar_table,
.software.ui-dialog .ui-dialog-title .title_bar_table {
    border-collapse: collapse;
    width: 100%;
    margin: 0;
    padding: 0;
}
.software.ui-dialog .ui-dialog-content {
    margin: 0;
    background: #FFFFFF;
}
.software .ui-dialog .ui-resizable-n,
.software.ui-dialog .ui-resizable-n {
    cursor: n-resize;
    height: 0px;
    width: 100%;
    top: 0px;
    left: 0px;
}
.software .ui-dialog .ui-resizable-s,
.software.ui-dialog .ui-resizable-s {
    cursor: s-resize;
    height: 5px;
    width: 100%;
    bottom: 0px;
    left: 0px;
}
.software .ui-dialog .ui-resizable-e,
.software.ui-dialog .ui-resizable-e {
    cursor: e-resize;
    width: 5px;
    right: 0px;
    top: 22px;
    height: 100%;
}

.software .ui-dialog .ui-resizable-w,
.software.ui-dialog .ui-resizable-w {
    cursor: w-resize;
    width: 5px;
    right: 0px;
    top: 22px;
    height: 100%;
}
.software .ui-dialog .ui-resizable-se,
.software.ui-dialog .ui-resizable-se {
    cursor: se-resize;
    width: 5px;
    height: 5px;
    right: 0px;
    bottom: 0px;
}
.software .ui-dialog .ui-resizable-sw,
.software.ui-dialog .ui-resizable-sw {
    cursor: sw-resize;
    width: 5px;
    height: 5px;
    left: 0px;
    bottom: 0px;
}
.software .ui-dialog .ui-resizable-nw,
.software.ui-dialog .ui-resizable-nw {
    cursor: nw-resize;
    width: 5px;
    height: 5px;
    left: 0px;
    top: 0px;
}
.software .ui-dialog .ui-resizable-ne,
.software.ui-dialog .ui-resizable-ne {
    cursor: ne-resize;
    width: 0px;
    height: 0px;
    right: 0px;
    top: 0px;
}
.ui-widget-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.software.ui-resizable { position: relative; }
.software .ui-resizable-handle { position: absolute; display: none; font-size: 0.1px; }
.software.ui-resizable .ui-resizable-handle { display: block; }
body .software.ui-resizable-disabled .ui-resizable-handle { display: none; }
body .software.ui-resizable-autohide .ui-resizable-handle { display: none; }
.software .ui-resizable-n { cursor: n-resize; height: 6px; width: 100%; top: 0px; left: 0px;  }
.software .ui-resizable-s { cursor: s-resize; height: 6px; width: 100%; bottom: 0px; left: 0px; }
.software .ui-resizable-e { cursor: e-resize; width: 6px; right: 0px; top: 0px; height: 100%; }
.software .ui-resizable-w { cursor: w-resize; width: 6px; left: 0px; top: 0px; height: 100%; }
.software .ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: 0px; bottom: 0px;}
.software .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px; }
.software .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: 0px; top: 0px; }
.software .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: 0px; top: 0px; }
.software_form_list_view .browse_and_search_table
{
    border-collapse: collapse;
    width: 100%;
}
.software_form_list_view .browse_and_search_table td
{
    padding: 0;
    vertical-align: bottom;
}
.software_form_list_view .search_cell
{
    text-align: right;
}
.software_form_list_view .browse,
.software_form_list_view .search
{
    display: inline-block;
    white-space: nowrap;
}
.software_form_list_view .browse_enabled .browse,
.software_form_list_view .advanced_enabled .search
{
    background-image: url(/livesite/images/translucent_20.png);
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    padding: .5em;
}
.software_form_list_view .browse_expanded .browse,
.software_form_list_view .advanced_expanded .search
{
    border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
}
.software_form_list_view .advanced_expanded .browse,
.software_form_list_view .browse_expanded .search
{
    background: none;
    padding: .5em;
}
.software_form_list_view .browse_expanded .search
{
    padding-right: 0
}
.software_form_list_view .browse_enabled .search
{
    padding-bottom: .5em;
}
.browse select.software_select {
    vertical-align: middle;
}
.search a.advanced_toggle {
    vertical-align: inherit !important;
}
.software_form_list_view .browse_toggle,
.software_form_list_view .advanced_toggle
{
    padding-top: .25em !important;
    padding-right: .25em !important;
    padding-bottom: .25em !important;
    padding-left: .25em !important;
    border: 1px #CFCFCF solid;
    -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;
    text-align: center;
    text-decoration: none;
    outline: 0;
    color: inherit;
}
.software_form_list_view .simple,
.search_results_search .simple,
.catalog_search .simple
{
    position: relative;
}
.software_form_list_view .query,
.search_results_search .query,
.catalog_search .query
{
    padding-left: 1.75em !important;
    padding-right: .5em !important;
    vertical-align: inherit;
}
.software_form_list_view .simple .submit,
.search_results_search .simple .submit,
.catalog_search .simple .submit {
    background: url(/livesite/images/search.png) no-repeat scroll center center transparent;
    border: none;
    height: 100%;
    width: 2em;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    -moz-box-shadow: 0 0 0 0;
    -webkit-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
}
.software_form_list_view .simple .clear {
    background: url(/livesite/images/clear.png) no-repeat scroll center center transparent;
    border: none;
    height: 100%;
    width: 2em;
    position: absolute;
    top: 0;
    right: .1em;
    display: block;
    -moz-box-shadow: 0 0 0 0;
    -webkit-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
}
.software_form_list_view .simple .submit:hover,
.search_results_search .simple .submit:hover,
.catalog_search .simple .submit:hover,
.software_form_list_view .simple .clear:hover
{
    cursor: pointer;
}
.software_form_list_view .browse_filter_container,
.software_form_list_view .advanced
{
    background-image: url(/livesite/images/translucent_20.png);
}
.software_form_list_view .browse_filter_container
{
    border-radius: 0px 4px 4px 4px;
    -moz-border-radius: 0px 4px 4px 4px;
    -webkit-border-radius: 0px 4px 4px 4px;
    padding: .75em;
}
.software_form_list_view .browse_filter_container table
{
    border-collapse: collapse;
    width: 100%;
}
.software_form_list_view .browse_filter_container td
{
    padding: .5em;
    vertical-align: top;
}
.one_column_mobile .software_form_list_view .browse_filter_container td
{
    width: auto !important;
}
.software_form_list_view .browse_filter_container .current
{
    font-weight: bold;
}
.software_form_list_view .advanced
{
    border-radius: 4px 0px 4px 4px;
    -moz-border-radius: 4px 0px 4px 4px;
    -webkit-border-radius: 4px 0px 4px 4px;
    padding: 1em;
}
.folder_view_tree ul {
    list-style-type: none;
    padding-left: 0px;
    margin-bottom: 0.25em;
}
.folder_view_tree ul li ul {
    padding-left: 15px;
}
.folder_view_tree li.folder {
    font-weight: bold;
}
.folder_view_tree li.folder li.page {
    font-weight: normal;
}
.folder_view_tree li.folder li.file {
    font-weight: normal;
}

.ui-datepicker {border: 1px solid #aaaaaa; background: #ffffff; color: #222222; width: 17em; padding: .2em .2em 0; display: none;}
.ui-datepicker-header {border: 1px solid #aaaaaa; background: #cccccc; color: #222222; font-weight: bold;}
.ui-datepicker .ui-state-default {border: 1px solid #d3d3d3; background: #e6e6e6; font-weight: normal; color: #555555;}
.ui-datepicker .ui-state-hover {border: 1px solid #999999; background: #dadada; font-weight: normal; color: #212121;}
.ui-datepicker .ui-state-active {border: 1px solid #aaaaaa; background: #ffffff; font-weight: normal; color: #212121;}
.ui-datepicker .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee; color: #363636;}
.ui-datepicker .ui-icon {display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;}
.ui-datepicker .ui-icon {width: 16px; height: 16px; background-image: url(/livesite/jquery/theme/images/ui-icons_222222_256x240.png);}
.ui-datepicker .ui-icon-circle-triangle-w {background-position: -80px -192px;}
.ui-datepicker .ui-icon-circle-triangle-e {background-position: -48px -192px;}
.ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker-prev, .ui-datepicker-next {position:absolute; top: 2px; width: 1.8em; height: 1.8em;}
.ui-datepicker-prev-hover, .ui-datepicker-next-hover {top: 1px;}
.ui-datepicker-prev {left:2px;}
.ui-datepicker-next {right:2px;}
.ui-datepicker-prev-hover {left:1px;}
.ui-datepicker-next-hover {right:1px;}
.ui-datepicker-prev span, .ui-datepicker-next span {display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;}
a.ui-datepicker-prev, a.ui-datepicker-next {transition: none !important}
.ui-datepicker-title {margin: 0 2.3em; line-height: 1.8em; text-align: center;}
.ui-datepicker-title select {font-size:1em; margin:1px 0;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em;}
.ui-datepicker th {padding: .7em .3em; text-align: center; font-weight: bold; border: 0;}
.ui-datepicker td {border: 0; padding: 1px;}
.ui-datepicker td span, .ui-datepicker td a {display: block; padding: .2em; text-align: right; text-decoration: none;}
.ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-slider {position: relative; text-align: left; border: 1px solid #aaaaaa;}
.ui-slider-handle {position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default;}
.ui-slider-range {position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0;}
.ui-slider-horizontal {height: .8em;}
.ui-slider-horizontal .ui-slider-handle {top: -.3em; margin-left: -.6em;}
.ui-slider-horizontal .ui-slider-range {top: 0; height: 100%;}
.ui-slider-horizontal .ui-slider-range-min {left: 0;}
.ui-slider-horizontal .ui-slider-range-max {right: 0;}
a.ui-slider-handle {transition: none !important}
.ui-timepicker-div .ui-widget-header {margin-bottom: 8px;}
.ui-timepicker-div dl {text-align: left;}
.ui-timepicker-div dl dt {height: 25px; margin-bottom: -25px;}
.ui-timepicker-div dl dd {margin: 0 10px 10px 65px;}
.ui-timepicker-div td {font-size: 90%;}
.ui-tpicker-grid-label {background: none; border: none; margin: 0; padding: 0;}
