/* start: extension/ezwebin/design/ezwebin/stylesheets/core.css */
/* CORE CSS - 20060601 */


/* BODY */

body /* These becomes the initial settings for most other elements */
{
    font-size: 0.8em;
    text-align: center; /* IE method for centering page if it has fixed width */
    margin: 0;
    padding: 0;
}

/* HEADINGS */

h1, h2, h3, h4, h5, h6 /* Set general styles for all headings; some may be overridden later */
{
    font-weight: bold;
    font-style: normal;
    margin: 0 0 0.5em 0;
    padding: 0;
}

h1
{
    margin-top: 0;
    font-size: 1.4em;
    font-weight: normal;
}

h2
{
    font-size: 1.3em;
}

h3
{
    font-size: 1.2em;
}

h4
{
    font-size: 1.1em;
}

h5
{
    font-size: 1em;
}

h6
{
    font-size: 1em;
    font-weight: normal;
}


/* PARAGRAPHS */

p
{
    margin: 0.5em 0 0.5em 0;
    line-height: 1.25em; /* This is aprox. default line height in most popular browsers; set explicitly to ensure consitency. */
}


/* LINKS */

a
{
    text-decoration: underline;
}

a:hover
{
    text-decoration: underline;
}

a img
{ /* Some browsers may display a border around a linked image without this attribute set to _none_. */
}


/* PRE TEXT */

pre, code
{ /* Usually defaulted to monospaced font anyway, but browwsers may vary which one is used, so giving exact alternatives helps visual consistenct */
    font-size: 1em; /* Setting this exact size may also help visual consistency */
}

pre
{
    margin: 1em 0 1em 0;
    padding: 0.2em;
}

pre.wordwrap /* Style for ensuring long lines in pre field won't break the design; use &nbsp; instead to preserve white-space where desired */
{
    white-space: normal;
}

pre.wordwrap span.line /* Style for tag wrapping around each line of text */
{
    display: block;
}


/* TABLES */

table
{
    font-size: 1em; /* Fix for size "loss" in tables in IE; redundant for most other browsers */
    margin: 0;
    padding: 0;
}

th, td
{
    padding: 0;
}

table.list /* Standard class usable for most regular tables presenting lists, with additional related styles */
{
    width: 100%;
    margin: 1em 0 1em 0;
}

table.list th, table.list td
{
    padding: 0.5em;
    vertical-align: top;
}

table.list th
{
    font-weight: bold;
    white-space: nowrap;
    text-align: left;
}

table.list td
{
    font-weight: normal;
}

table.list th:first-child, table.list td:first-child
{
}

table.list tr.bglight
{
}

table.list tr.bgdark
{
}

table.list tr.bglight:hover, table.list tr.bgdark:hover /* This has no effect in IE6 and below */
{
}

table.list tr.bglight:hover td, table.list tr.bgdark:hover td
{
}

table.list a
{
}

table.list img
{
    vertical-align: middle;
}

th.tight, td.tight
{
    width: 1%;
}

td.nowrap
{
    white-space: nowrap;
}

td.number
{
    text-align: right;
}

/* ORDERED AND UNORDERED LISTS */

ul, ol
{
    margin: 0.75em 0 1em 2.5em;
    padding: 0;
}

ul ul, ol ul
{
    margin: 0.3em 0 0.5em 1.3em;
}

ul ol, ol ol
{
    margin: 0.3em 0 0.5em 1.9em;
}

li
{
    margin: 0 0 0.3em 0;
    padding: 0;
    line-height: 1.25em;
}

/* DEFINITION LISTS */

dl
{
    margin: 0.25em 0 0.25em 0;
    padding: 0;
}

dt, dd
{
    font-style: normal;
    margin: 0 0 0.25em 0;
}

dt
{
    font-weight: bold;
}

dd
{
    margin: 0 1em 0.5em 2.5em;
}


/* FORM ELEMENTS */

form
{
    margin: 0;
    padding: 0;
}

label
{
    font-weight: bold;
    padding-right: 0.5em;
    display: block;
    white-space: nowrap;
}

input, select
{ /* Needs to be set for some browsers, to prevent other default font from being used */
}

input.box, input.halfbox
{
    font-size: 1em;
}

textarea
{ /* Usually defaulted to monospaced font; so it needs to be set if to change */
    font-size: 1em; /* Needs to be specified for IE */
}

optgroup
{
    font-weight: bold;
    font-style: normal;
}

input.button, button, input.defaultbutton
{
    text-align: center;
    vertical-align: middle;
    font-size: 0.8em;
}

input.box, textarea.box
{
    width: 100%;
    font-size: 1em;
}

input.halfbox, textarea.halfbox
{
    width: 48%;
}

div.input, div.textarea
{
    margin: 0.5em 0 0.5em 0;
    padding: 0 0.25em 0 0.25em;
}

div.textarea
{
    padding-right: 0;
}

div.input input, div.textarea textarea
{
    width: 100%;
    margin: 0;
    padding: 0;
}

fieldset
{
    padding: 0.5em;
}

legend
{
    font-weight: bold;
    padding: 0 0.25em 0 0.25em;
}

fieldset label
{
}

fieldset input.button
{
    margin-top: 0.5em;
}

/* HORIZONTAL RULERS */

hr /* General formatting for all horizontal rulers */
{ /* Color must be set to the same as the background color to hide default formatting in IE */ /* All borders must be removed as they are default for Opera */ /* This single top border is the one replacing the default look of the ruler */
    height: 1px;
    margin: 0.35em 0 0.35em 0; /* Be aware that these margins may not be calculated consistently across browsers */
}


/* MESSAGES TO THE USER */

div.message-confirmation, div.message-feedback, div.message-warning, div.message-error, div.warning
{
    margin: 0.5em 0 1em 0;
    padding: 0.5em 1em 0.5em 1em;
}

div.message-feedback
{
}

div.message-warning, div.warning
{
}

div.message-error
{
}


/* The remaining styles are important for proper content rendering in eZ publish - Do not remove or alter them without proper knowledge of the possible consequences */

/* POSITION CONTROL */

div.block /* Used around groups of objects which are connected in some way, and requires extra margins to the surroundings */
{
    margin: 0.5em 0 0.5em 0;
    padding: 0;
    clear: both;
}

div.block div.element /* Used if several objects are to be stacked horizontally within the same block */
{
    padding-right: 1em;
    float: left;
}

div.block div.left /* Floats elements to the left in a block */
{
    width: 48%;
    float: left;
    clear: left;
}

div.block div.right /* Floats elements to the right in a block */
{
    width: 48%;
    float: right;
    clear: right;
}

p.text-left, td.text-left, th.text-left, *.text-left
{
    text-align: left;
}

p.text-right, td.text-right, th.text-right, *.text-right
{
    text-align: right;
}

p.text-center, td.text-center, th.text-center, *.text-center
{
    text-align: center;
}

p.text-justify, td.text-justify, th.text-justify, *.text-justify
{
    text-align: justify;
}

div.object-left, table.object-left /* Used for floating images and other content elements to the left inside other content */
{
    margin: 0.25em 0.25em 0.25em 0;
    float: left;
    clear: left;
}

div.object-right, table.object-right /* Used for floating images and other content elements to the right inside other content */
{
    margin: 0.25em 0 0.25em 0.25em;
    float: right;
    clear: right;
}

div.object-center, table.object-center
{
    margin: 0.25em auto 0.25em auto;
}

.float-break
{
    height: 1%; /* Fix for IE */
}

.float-break:after /* Terminate floating elements flow */
{
    content: "-";
    height: 0;
    font-size: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

div.break /* Old method for terminating floating elements flow; kept for backwards compatibility */
{
    clear: both;
    font-size: 1px; /* Fix for IE */
    height: 1px;
    margin-bottom: -1px;
}


/* MISCELLANEOUS STYLES */

div.oe-window /* Needed by OE 5.0 when translating content */
{
    clear: both;
}

.hide /* Used on elements which should only be visible if CSS in disabled or unavailable */
{
    display: none;
}

.spamfilter /* Simple fix for stopping spambots from getting correct e-mail addresses from a web page: info<span class="spamfilter>SPAMFILTER</span>@ez.no <span class="spamfilter>(Remove SPAMFILTER to reply)</span> */
{
    display: none;
}
/* end: extension/ezwebin/design/ezwebin/stylesheets/core.css */

/* start: design/standard/stylesheets/debug.css */
/* Debug stylesheets */
td.debugheader
{
	background-color : #eeeeee;
	border-top : 1px solid #444488;
	border-bottom : 1px solid #444488;
	font-size : 0.9em;
	font-family: Arial, Helvetica, sans-serif;
}

pre.debugtransaction
{
	background-color : #f8f6d8;
}

td.timingpoint1
{
	background-color : #ffffff;
	border-top : 1px solid #444488;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

td.timingpoint2
{
	background-color : #eeeeee;
	border-top : 1px solid #444488;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

p.comment /* Class to be used during development for quick comments that someone should notice easily */
{
    background-color: #ffff00;
    font-weight: bold;
    padding: 4px;
    margin: 4px;
    border: 2px dashed;
    display: block; /* Set this attribute to "none" to hide the comments */
}

/* eZSetup stuff */
td.ezsetup_header
{
	background-color : #eeeeee;
	border-top : 1px solid #444488;
	border-bottom : 1px solid #444488;
	font-size : 120%;
	font-family: Arial, Helvetica, sans-serif;
}

td.ezsetup_req
{
	font-size : 80%;
	font-family: Arial, Helvetica, sans-serif;
}

.ezsetup_critical
{
	background-color : #eeeeee;
	border-top : 1px solid #444488;
	border-bottom : 1px solid #444488;
	font-size : 120%;
	font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
	color: #FF0000;
}

.ezsetup_uncritical
{
	background-color : #eeeeee;
	border-top : 1px solid #444488;
	border-bottom : 1px solid #444488;
	font-size : 120%;
	font-family: Arial, Helvetica, sans-serif;

	/*color: #E8E800;*/
	color: #E2A31D;
}

.ezsetup_pass
{
	background-color : #eeeeee;
	border-top : 1px solid #444488;
	border-bottom : 1px solid #444488;
	font-size : 120%;
	font-family: Arial, Helvetica, sans-serif;

	color: #00B500;
}

div.debug-toolbar label
{
    font-weight: normal;
}

/* used templates statistics */
td.used_templates_stats1
{
	background-color : #ffffff;
	border-top : 1px solid #444488;
	font-family: Arial, Helvetica, sans-serif;
}

td.used_templates_stats2
{
	background-color : #eeeeee;
	border-top : 1px solid #444488;
	font-family: Arial, Helvetica, sans-serif;
}

div#debug
{
    text-align: left;
}

div#debug table + h2, table + h3
{
    margin-top: 1em;
}

table#templateusage th + th, table#templateusage td + td, table#timeaccumulators th + th, table#timeaccumulators td + td, table#timingpoints th + th, table#timingpoints td + td
{
	padding: 0.25em 0.5em 0.25em 0.5em;
}

div#debug th
{
    text-align: left;
}
/* end: design/standard/stylesheets/debug.css */

/* start: extension/ezwebin/design/ezwebin/stylesheets/pagelayout.css */
/* PAGELAYOUT CSS - 20060522 */

/* FULL PAGE */

div#page
{
    width: 770px; /* This can be changed to any fixed width if desired */
    margin: 0 auto 0 auto; /* General method for centering content if fixed page width, for other browsers than IE */
    text-align: left; /* Reset IE method for centering page, to stop all other content on the page from centering */
}

/* HEADER */

div#header
{
    padding-left: 0.25em;
    padding-right: 0.25em;
    padding-top: 0.25em;
    padding-bottom: 0.75em;
}

div#header ul
{
    margin: 0;
    padding: 0.25em 0 0.25em 0;
}

div#header ul li
{
    list-style-type: none;
    list-style-image: none;
    padding: 0;
    margin: 0;
    float: left;
}

div#logo
{
    float: left;
    margin: 1em 0 0 1.5em;
}

div#usermenu
{
    height: 25px;
}

div#languages
{
    float: left;
    clear: left;
    width: 24%;
    height: 25px;
    font-size: 0.85em;
}

div#languages ul li
{
    margin-left: 5px;
}

div#languages a
{
    padding-right: 2px;
}

div#links
{
    float: right;
    clear: right;
    text-align: right;
    padding-right: 0;
    font-size: 0.85em;
    font-weight: bold;
    height: 25px;
    width: 75%;
}

div#links ul li
{
    float: right;
}

div#links a
{
    padding-left: 8px;
    padding-right: 8px;
    height: 18px;
}

div#searchbox
{
    width: 20em; /* Needs to be sufficient width to fit both text input and submit button to avoid Konqueror breaking the line between them */
    margin-top: 1.75em;
    margin-right: 1em;
    text-align: right;
    float: right;
}

input#searchtext
{
    font-size: 0.85em;
    width: 12em;
}

input#searchbutton
{
    margin-top: -0.1em;
}

/* TOP MENU */

div#topmenu
{
    margin: 0;
    padding: 0 0.25em 0 0.2em;
}

div#topmenu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    clear: both;
    float: left;
    width: 100%;
}

div#topmenu ul li
{
    float: left;
    margin: 0;
    padding: 0;
    font-size: 0.85em;
    white-space: nowrap;
}

div#topmenu ul li
{
    font-weight: bold;
}

div#topmenu ul li a
{
    display: block;
    line-height:22px;
    margin: 0 0 6px 0;
    padding: 5px 15px 0 15px;
    text-decoration: none;
}

div#topmenu ul li.selected a, div#topmenu ul li a:hover
{
    margin: 0 0 3px 0;
}

div#topmenu ul li.lastli
{
}

div#topmenu ul#topmenu-secondlevel
{
}

div#topmenu ul#topmenu-secondlevel li
{
    font-weight: normal;
}

div#topmenu ul#topmenu-secondlevel li.selected
{
    font-style: italic;
}

div#topmenu ul#topmenu-secondlevel li.selected a, div#topmenu ul#topmenu-secondlevel li a:hover
{
    margin-bottom: 6px;
}

div#topmenu ul#topmenu-secondlevel li a
{
    text-decoration: underline;
}

/* PATH */

div#path
{
    padding: 0.5em 0.5em 0.5em 2em;
    font-size: 0.85em;
}

div#path p
{
    margin: 0;
}

/* COLUMNS */

div#columns
{
   padding: 0 14em 0 14em;
}

div.nosidemenu div#columns
{
   padding-left: 0;
}

div.noextrainfo div#columns
{
   padding-right: 0;
}

/* SIDE MENU */

div#sidemenu-position
{
    width: 14em;
    margin-left: -14em;
    float: left;
    display: inline; /* Fix for IE double margin bug */
}

div.nosidemenu div#sidemenu-position
{
    display: none;
}

div#sidemenu ul
{
    list-style-type: none;
    margin: 0.5em 0 0.5em 0;
}

div#sidemenu ul li
{
    margin: 0.25em 0 0.25em 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
}

div#sidemenu div.box div.box-content
{
    padding-left: 0.75em;
    padding-right: 0;
}

div#sidemenu h4
{
    margin: 0;
}

div#sidemenu h4 a
{
    text-decoration: none;
}

div#sidemenu ul.menu-list a.selected
{
    font-weight: bold;
}

div#sidemenu ul.submenu-list
{
    list-style-type: none;
    margin-left: 1em;
}

div#sidemenu ul.submenu-list a.selected
{
    font-weight: bold;
}

div#sidemenu ul.menu-list li a, div#sidemenu ul.submenu-list li a
{
    padding-left: 18px;
    display: block;
    font-size: 0.85em;
}

/* MAIN AREA */

div#main-position
{
    width: 100%;
    float: left;
}

div#main
{

}

div.nosidemenu div#main-position
{
    margin-left: 0;
}

div.noextrainfo div#main-position
{
    margin-right: 0;
}

/* EXTRA CONTENT */

div#extrainfo-position
{
    width: 14em;
    margin-right: -14em;
    float: left;
}

div.noextrainfo div#extrainfo-position
{
    display: none;
}

div#extrainfo
{

}

/* FOOTER */

div#footer
{
    clear: both; /* Ensures that the footer is pushed properly below the columns */
    text-align: center;
    padding-top: 1.25em;
    font-size: 0.85em;
    margin-bottom: 0.25em;
}

div#footer address
{
    font-style:normal;
}

div#sidemenu
{
    padding: 0 0.25em 0 0;
}

div#extrainfo
{
    padding: 0 0 0 0.25em;
}
/* end: extension/ezwebin/design/ezwebin/stylesheets/pagelayout.css */

/* start: extension/ezwebin/design/ezwebin/stylesheets/content.css */
/* CONTENT CSS - 20060522 */

/* This stylesheet should contain all styles for content class templates */

/* LIST */

ul li
{
    padding-left: 14px;
    list-style-type: none;
}

/* Translation */

div.block div.original
{
    margin: 0.5em 0 0.5em 0;
    padding: 0.2em;
}

/* RELATED CONTENT */

div.attribute-relatedcontent
{
    margin-top: 2em;
    margin-bottom: 2em;
}

/* BOX GENERAL DESIGN */

div.border-box
{
    margin-bottom: 1em;
}

/* Default box style */

div.border-box div.border-tl
{
}

div.border-box div.border-tr
{
    padding: 0 4px 0 4px;
}

div.border-box div.border-tc
{
    font-size: 0;
    height: 4px;
}

div.border-box div.border-ml
{
}

div.border-box div.border-mr
{
    padding: 0 1px 0 1px;
}

div.border-box div.border-mc
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
    padding: 0.5em 0.75em 0.5em 0.75em;
}

div.border-box div.border-mc:before, div.border-box div.border-mc:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}

div.border-box div.border-bl
{
}

div.border-box div.border-br
{
    padding: 0 4px 0 4px;
}

div.border-box div.border-bc
{
    font-size: 0;
    height: 4px;
}

/* Box 2 */

div.box-2 div.border-tl
{
}

div.box-2 div.border-tr
{
}

div.box-2 div.border-tc
{
}

div.box-2 div.border-ml
{
}

div.box-2 div.border-mr
{
}

div.box-2 div.border-mc
{
}

div.box-2 div.border-bl
{
}

div.box-2 div.border-br
{
}

div.box-2 div.border-bc
{
}

/* Box 3 */

div.box-3 div.border-tl
{
}

div.box-3 div.border-tr
{
}

div.box-3 div.border-tc
{
}

div.box-3 div.border-ml
{
}

div.box-3 div.border-mr
{
}

div.box-3 div.border-mc
{
}

div.box-3 div.border-bl
{
}

div.box-3 div.border-br
{
}

div.box-3 div.border-bc
{
}

/* Infobox - header*/

div.infobox-header
{
    margin-bottom: 0;
}

div.infobox-header h2
{
    margin: 5px 0px 6px 0px;
    padding: 0;
    font-size: 14px;
}

div.infobox-header div.border-tl
{
}

div.infobox-header div.border-tr
{
}

div.infobox-header div.border-tc
{
}

div.infobox-header div.border-ml
{
}

div.infobox-header div.border-mr
{
}

div.infobox-header div.border-mc
{
    padding: 0 6px 0 6px;
}

div.infobox-header div.border-bl
{
}

div.infobox-header div.border-br
{
}

div.infobox-header div.border-bc
{
}

/* Infobox */

div.infobox div.attribute-image
{
    margin: 0.5em 0.5em 0.5em 0;
    float: left;
}

div.infobox div.border-tl
{
}

div.infobox div.border-tr
{
}

div.infobox div.border-tc
{
}

div.infobox div.border-ml
{
}

div.infobox div.border-mr
{
}

div.infobox div.border-mc
{
    padding: 3px 6px 3px 6px;
}

div.infobox div.border-bl
{
}

div.infobox div.border-br
{
}

div.infobox div.border-bc
{
}

/* TABLES */

table.cols
{
    width: 100%;
    margin: 1em 0 1em 0;
}

table.cols th, table.cols td
{
    padding: 0.5em;
    vertical-align: top;
}

table.cols th
{
    font-weight: bold;
    white-space: nowrap;
    text-align: left;
}

table.cols td
{
    font-weight: normal;
}

table.cols th:first-child, table.cols td:first-child
{
}

table.cols col.bglight, div.bglight
{
}

table.cols col.bgdark, div.bgdark
{
}

table.cols tr.bglight:hover, table.cols tr.bgdark:hover
{
}

table.cols tr.bglight:hover td, table.cols tr.bgdark:hover td
{
}

table.cols a
{
}

table.renderedtable
{
    width: 100%;
    margin: 1em 0 1em 0;
}

table.renderedtable th, table.renderedtable td
{
    padding: 0.5em;
    vertical-align: top;
}

table.renderedtable th
{
    font-weight: bold;
    white-space: nowrap;
    text-align: left;
}

table.renderedtable td
{
    font-weight: normal;
}

table.renderedtable th:first-child, table.renderedtable td:first-child
{
}

table.renderedtable tr.bglight, div.bglight
{
}

table.renderedtable tr.bgdark, div.bgdark
{
}

table.renderedtable tr.bglight:hover, table.renderedtable tr.bgdark:hover
{
}

table.renderedtable tr.bglight:hover td, table.renderedtable tr.bgdark:hover td
{
}

table.renderedtable a
{
}

table.comparison
{
    width: 100%;
    margin: 1em 0 1em 0;
}

table.comparison th, table.comparison td
{
    padding: 0.5em;
    vertical-align: top;
}

table.comparison th
{
    font-weight: bold;
    white-space: nowrap;
    text-align: left;
}

table.comparison td
{
    font-weight: normal;
}

table.comparison th:first-child, table.comparison td:first-child
{
}

table.comparison col.bglight, div.bglight
{
}

table.comparison col.bgdark, div.bgdark
{
    font-weight: bold;
    white-space: nowrap;
    text-align: left;
}

table.comparison tr.bglight:hover, table.comparison tr.bgdark:hover
{
}

table.comparison tr.bglight:hover td, table.comparison tr.bgdark:hover td
{
}

table.comparison a
{
}

/* AUTHOR AND DATE FOR ALL FULL OBJECTS */

div.content-view-full div.attribute-byline p.author
{
    margin-right: 0.2em;
    display: inline;
    font-size: 0.9em;
}

div.content-view-full div.attribute-byline p.date
{
    margin: 0 0.2em 0 0.2em;
    display: inline;
    font-size: 0.9em;
}

div.content-view-full div.attribute-byline p.placement
{
    margin-left: 0.2em;
    display: inline;
}

div.content-view-full div.attribute-byline p.count
{
    margin-left: 0.2em;
    display: inline;
}

/* AUTHOR AND DATE FOR ALL CHILD OBJECTS */

div.content-view-full div.content-view-line div.attribute-byline p
{
    display: inline;
}

/* NAVIGATORS */

div.content-navigator
{
    display: block;
}

div.content-navigator div
{
    display: inline;
    text-align: center;
}

div.content-navigator div.content-navigator-separator, div.content-navigator div.content-navigator-separator-disabled
{
    padding-left: 4px;
    padding-right: 4px;
}

div.content-navigator div.content-navigator-arrow
{
    font-size: 150%;
}

/* PAGE NAVIGATION */

div.pagenavigator
{
    text-align: center;
    clear: both;
}

div.pagenavigator span.previous
{
    float: left;
}

div.pagenavigator span.next
{
    float: right;
}

/* ATTIRBUTE HEADER */

div.attribute-header h1
{
    font-size: 1.8em;
    font-weight: normal;
    padding-bottom: 25px;
    margin-bottom: 0;
}

div.attribute-header h1.long
{
    font-size: 1.8em;
    font-weight: normal;
    padding-bottom: 25px;
    margin-bottom: 0;
}


/* GENERAL ICONS */
.attribute-tipafriend a, .attribute-pdf a, .attribute-print a, .attribute-rss a
{
    padding-left: 22px;
}

.attribute-tipafriend a
{
}

.attribute-pdf a
{
}

.attribute-print a
{
}

.attribute-rss a
{
}

/* BROWSE */

div.context-toolbar div.block div.right
{
    text-align: right;
}

/* SITEMAP */

div.content-view-sitemap table td
{
    vertical-align: top;
}

div.content-view-sitemap ul
{

}

div.content-view-sitemap ul
{
    padding: 0;
    margin: 0.75em 0 1em 0;
}

div.content-view-sitemap ul ul
{
    margin: 0.3em 0 0.5em 12px;
}

div.content-view-sitemap ul
{
    list-style-type: none;
}

div.content-view-sitemap ul li
{
    margin: 0 0 0.5em 2em;
    padding: 0 0 0 14px;
    line-height: 1.25em;
}

/* Tag Cloud */

div.content-view-tagcloud
{
    text-align: center;
}

/* FORUM */

input.forum-new-reply
{
    margin: 0.75em 0.25em 0.25em 0;
}

input.forum-new-topic
{
    margin: 0.75em 0.25em 0.25em 0;
}

input.forum-keep-me-updated
{
    margin: 0.75em 0.25em 0.25em 0;
}

div.content-view-full div.class-forum-topic table.forum p.date
{
    font-weight: bold;
}

div.content-view-full div.class-forum-topic table.forum p.author-signature
{
    padding-top: 5px;
}

div.content-view-line div.class-forum table.forum
{
    padding-bottom: 5px;
}

div.content-view-line div.class-forum table.forum td ul
{
    margin-left: 1.25em;
    padding: 0;
}

div.content-view-line div.class-forum table.forum td ul li
{
    margin: 0;
    padding: 0;
}

div.content-view-line div.class-forum table.forum td ul li a
{
    font-size: 0.7em;
    font-weight: normal;
}

div.content-view-line div.class-forum table.forum th
{
}

div.content-view-line div.class-forum table.forum td
{
}

div.content-view-full div.class-forums table.forum
{
    padding-bottom: 5px;
}

div.content-view-full div.class-forums table.forum td ul
{
    margin-left: 1.25em;
    padding: 0;
}

div.content-view-full div.class-forums table.forum td ul li
{
    margin: 0;
    padding: 0;
}

div.content-view-full div.class-forums table.forum td ul li a
{
    font-size: 0.7em;
    font-weight: normal;
}

div.content-view-full div.class-forums table.forum th
{
}

div.content-view-full div.class-forums table.forum td.last-reply a
{
    padding-left: 20px;
}

div.content-view-full div.class-forums table.forum td.forum a
{
    padding-left: 20px;
}

div.content-view-full div.class-forums table.forum td.forum div.attribute-short
{
    margin-left: 20px;
}

div.content-view-full div.class-forums table.forum td.last-reply p.date
{
    margin-left: 20px;
}

div.content-view-full div.class-forums table.forum td
{
}

/* IMAGE */

div.attribute-image
{
    margin: 0.25em 0 0.5em 0;
}

div.content-view-full div.attribute-image
{
    float: right;
    margin-left: 0.5em;
    margin-right: 0;
}

div.content-view-full div.class-image div.attribute-image
{
    margin-left: 0;
    float: none;
}

div.content-view-full div.attribute-image div.caption
{
    font-size: 0.8em;
    text-align: center;
    margin: 2px 0 0 0;
}

div.content-view-full div.attribute-image div.caption p
{
    padding: 3px;
    margin: 0;
}

div.content-view-line div.attribute-image
{
    float: left;
    margin-right: 0.5em;
    margin-left: 0;
}

div.content-view-embed div.attribute-image
{
    float: left;
    margin-right: 0.5em;
    margin-left: 0;
}

div.object-left div.content-view-embed div.class-image div.attribute-image
{
    margin: 0;
    float: none;
}

div.object-right div.content-view-embed div.class-image div.attribute-image
{
    margin: 0;
    float: none;
}

div.object-center div.class-image
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

div.object-center div.content-view-embed div.class-image div.attribute-image
{
    margin: 0;
    float: none;
}

div.content-view-embed div.class-image div.attribute-caption
{
    font-size: 0.8em;
    text-align: center;
    margin: 2px 0 0 0;
}

div.object-center div.content-view-embed div.class-image div.attribute-caption
{
    margin: 2px auto 0 auto;
}

div.content-view-embed div.class-image div.attribute-caption p
{
    padding: 3px;
    margin: 0;
}

/* ARTICLE */

div.content-view-full div.class-article div.attribute-header h1
{
    padding-bottom: 0;
    margin-bottom: 0.25em;
}

div.content-view-full div.class-article div.attribute-byline
{
    padding-bottom: 30px;
    margin-bottom: -0.25em;
    display: block;
}

div.content-view-full div.class-article div.attribute-short
{
    font-weight: bold;
}

div.content-view-line div.class-article div.attribute-short
{
    font-weight: normal;
}

div.content-view-embed div.class-article div.attribute-short
{
    font-weight: normal;
}

div.content-view-full div.class-article div.attribute-long
{
    padding-bottom: 56px;
}

div.attribute-tipafriend
{
    margin-top: 2em;
}

div.attribute-tipafriend p
{
    padding-top: 2em;
}

div.attribute-tipafriend a
{
    padding-left: 26px;
}

/* COMMENT */

div.content-view-full div.class-comment div.attribute-header h1
{
    padding-bottom: 0;
    margin-bottom: 0.25em;
}

div.content-view-full div.class-comment div.attribute-byline
{
    padding-bottom: 25px;
    margin-bottom: -0.25em;
    display: block;
}

div.content-view-line div.class-comment
{
    padding: 0.5em 0.5em 0.25em 0.5em;
    margin: 1em 0 1em 0;
}

div.content-view-line div.class-comment div.attribute-byline
{
    padding-bottom: 0;
    margin-bottom: 0;
}

div.content-view-line div.class-comment p.author
{
    float: right;
    clear: right;
    width: 48%;
    display: block;
    text-align: right;
    margin-top: -0.1em;
    font-style: italic;
}

div.content-view-line div.class-comment p.date
{
    float: left;
    clear: left;
    width: 48%;
    display: block;
    margin: 0 0.2em 0 0.2em;
    font-size: 0.9em;
}

/* ARTICLE (main-page)*/

div.content-view-full div.class-article-mainpage div.attribute-short
{
    font-weight: bold;
}

div.content-view-line div.class-article-mainpage div.attribute-short
{
    font-weight: normal;
}

div.content-view-full div.class-article-mainpage div.attribute-header h1
{
    padding-bottom: 0;
    margin-bottom: 0.25em;
}

div.content-view-full div.class-article-mainpage div.attribute-byline
{
    padding-bottom: 30px;
    margin-bottom: -0.25em;
    display: block;
}

div.content-view-full div.class-article-mainpage div.pagenavigator
{
    padding-bottom: 56px;
}

div.attribute-article-index
{
    float: right;
    clear: right;
    width: 14em
}
/* BLOG */

div.class-blog
{
    width: auto; /* This can be changed to any fixed width if desired */
    margin: 0 auto 0 auto; /* General method for centering content if fixed page width, for other browsers than IE */
    text-align: left; /* Reset IE method for centering page, to stop all other content on the page from centering */
}

div.columns-blog
{
    padding: 0 17em 0 0;
}

div.main-column-position
{
    width: 100%;
    float: left;
}

div.noextrainfo div.main-column
{
    margin-right: 0;
}

div.extrainfo-column-position
{
    width: 17em;
    margin-right: -17em;
    float: left;
}

div.columns-blog div.main-column
{
    margin: 0 0.25em 0 0; /* Space between main and other columns */
}

div.class-blog div.attribute-byline p.tags
{
    margin-right: 0.2em;
    display: inline;
    font-size: 0.9em;
}

div.class-blog div.attribute-byline p.author
{
    margin-right: 0.2em;
    display: inline;
    font-size: 0.9em;
}

div.class-blog div.attribute-byline p.date
{
    margin: 0 0.2em 0 0;
    display: inline;
    font-size: 0.9em;
}

div.content-view-line div.class-blog-post div.attribute-header a
{
    text-decoration: none;
}

div.content-view-line div.class-blog-post div.attribute-header a:hover
{
}

/* BLOG - CALENDAR*/

div.calendar
{
   width: 195px;
}

div.calendar div.calendar-tl
{
}

div.calendar div.calendar-tr
{
}

div.calendar div.calendar-bl
{
}

div.calendar div.calendar-br
{
    padding: 6px;
}

div.calendar div.content
{
}

div.calendar div.month h2
{
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 0.25em 0;
    padding-top: 3px;
    text-align: center;
}

div.calendar div.month a
{
    text-decoration: none;
}

div.calendar div.previous, div.calendar div.next
{
    font-weight: bold;
    margin: 0 4px 0 4px;
    padding-top: 0.1em;
    display: inline; /* Fix for IE */
}

div.calendar div.previous
{
    float: left;
}

div.calendar div.next
{
    float: right;
}

div.calendar div.previous p, div.calendar div.next p
{
    display: inline;
}

div.calendar div.table
{
    padding: 4px;
}

div.calendar table
{
    width: 100%;
}

div.calendar th, div.calendar td
{
    width: 14%;
    padding: 0.25em 0 0.25em 0;
    text-align: center;
}

div.calendar th
{
    font-size: 0.8em;
    font-weight: normal;
}

div.calendar td
{
    font-size: 0.9em;
    font-weight: normal;
}

div.calendar th.left, div.calendar td.left
{
}

div.calendar th.right, div.calendar td.right
{
}

div.calendar tr.top th
{
}

div.calendar tr.bottom td
{
}

div.calendar td a
{
    text-decoration: none;
}

div.calendar td.today
{
    font-weight: bold;
}

div.calendar td.currentselected
{
}

div.calendar td em
{
    font-style: normal;
}

/* DOCUMENTATION PAGE */

div.content-view-full div.class-documentation-page div.attribute-byline
{
    clear: both;
    font-size: 0.85em;
    font-weight: bold;
    padding-bottom: 4em;
    padding-top: 10px;
    margin-top: 2em;
}

div.content-view-full div.class-documentation-page div.attribute-byline p
{
    display: inline;
}

div.content-view-full div.class-documentation-page div.attribute-byline p.published
{
    text-align: left;
    float: left;
    width: 48%;
}

div.content-view-full div.class-documentation-page div.attribute-byline p.modified
{
    text-align: right;
    float: right;
    width: 48%;
}

/* LINK */

div.content-view-line div.class-link div.controls
{
    margin-bottom: 0.75em;
}

/* EDIT */

div.content-edit div.attribute-header h1.long
{
    padding-bottom: 46px;
}

div.content-edit div.attribute-language
{
    margin-top: -43px;
    margin-bottom: 20px;
    padding-left: 2px;
}

/* EDIT - MULTIOPTION */

div.block table.special
{
    margin-bottom: 0.5em;
}

div.block table.special th.tight
{
    width: 3%;
    text-align: left;
}

div.block table.special th
{
    width: 94%;
    text-align: left;
}

/* FILE */

div.content-view-line div.class-file h2
{
    padding-bottom: 25px;
    margin-bottom: -0.5em;
}

div.content-view-line div.class-file div.attribute-file
{
    padding: 0.1em 0 0.1em 0.5em;
}

div.content-view-line div.class-file
{
    margin-bottom: 2em;
}

/* INFOBOX */

div.infobox div.controls
{
    padding-top: 0.5em;
    text-align: right;
}

/* GALLERY */

div.content-view-children div.content-view-line
{
    clear: left;
}

div.content-view-full div.class-gallery div.attribute-link
{
    clear: both;
}

div.content-view-full div.content-view-galleryline
{
    margin: 0 1.25em 1em auto;
    padding: 5px;
    float: left;
}

div.content-view-full div.content-view-galleryline div.attribute-image
{
    float: none;
    margin: 0;
    padding: 0;
}

div.content-view-full div.content-view-galleryline div.attribute-image p
{
    margin: 0;
    padding: 0;
}

div.content-view-full div.content-view-galleryline div.attribute-image img
{
    display: block;
    margin: 0;
    padding: 0;
}

div.content-view-full div.content-view-galleryline div.attribute-image a
{
    margin: 0;
    padding: 0;
    display: inline;
}

div.content-view-full div.content-view-galleryline div.attribute-name
{
    padding: 0;
    margin: 0;
    text-align: center;
    overflow: hidden;
}
div.content-view-full div.content-view-galleryline div.attribute-name p
{
    margin: 0;
    padding: 0.5em 0 0.4em 0;
}

div.content-view-full div.content-view-galleryline a.attribute-thumbnail
{
    display: block;
}

div.content-view-full div.class-gallery div.content-view-children
{
    margin:0;
    padding: 0 0 30px 0;
    float:left;
    width: 100%;
    clear: both;
}

div.content-view-embed div.class-gallery div.content-view-children
{
}

/* FACTBOX */

div.factbox
{
    width: 17em;
}

div.factbox-header
{
    margin-bottom: 0;
}

div.factbox-header h2
{
    margin: 1px 0px 3px 0px;
    padding: 0;
    font-size: 16px;
}

div.factbox-header div.border-tl
{
}

div.factbox-header div.border-tr
{
}

div.factbox-header div.border-tc
{
}

div.factbox-header div.border-ml
{
}

div.factbox-header div.border-mr
{
}

div.factbox-header div.border-mc
{
    padding: 0 6px 0 6px;
}

div.factbox-header div.border-bl
{
}

div.factbox-header div.border-br
{
}

div.factbox-header div.border-bc
{
}

div.factbox-content div.attribute-image
{
    margin: 0.5em 0.5em 0.5em 0;
    float: left;
}

div.factbox-content div.border-tl
{
}

div.factbox-content div.border-tr
{
}

div.factbox-content div.border-tc
{
}

div.factbox-content div.border-ml
{
}

div.factbox-content div.border-mr
{
}

div.factbox-content div.border-mc
{
    padding: 3px 6px 3px 6px;
}

div.factbox-content div.border-bl
{
}

div.factbox-content div.border-br
{
}

div.factbox-content div.border-bc
{
}

/* FRONTPAGE */

div.content-view-full div.class-frontpage
{
    padding: 0 0.5em 0 0.25em;
}

div.content-view-full div.class-frontpage div.attribute-billboard
{
    text-align: left;
    margin-top: 0em;
    padding-top: 0.25em;
    padding-bottom: 22px;
}

div.content-view-full div.class-frontpage div.attribute-billboard img
{

}

div.content-view-full div.class-frontpage div.columns-frontpage
{
    padding: 0 246px 0 246px;
}

div.content-view-full div.noleftcolumn div.columns-frontpage
{
    padding-left: 0;
}

div.content-view-full div.norightcolumn div.columns-frontpage
{
    padding-right: 0;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.left-column-position
{
    width: 246px;
    margin-left: -246px;
    float: left;
    display: inline; /* Fix for IE double margin bug */
}

div.content-view-full div.noleftcolumn div.columns-frontpage div.left-column-position
{
    display: none;
}

div.content-view-full div.leftcolumn div.columns-frontpage div.left-column-position div.left-column
{
    margin-right: 1em;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.right-column-position
{
    width: 246px;
    margin-right: -246px;
    float: left;
}

div.content-view-full div.norightcolumn div.columns-frontpage div.right-column-position
{
    display: none;
}

div.content-view-full div.rightcolumn div.columns-frontpage div.right-column-position div.right-column
{
    margin-left: 1em;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position
{
    width: 100%;
    float: left;
}

div.content-view-full div.noleftcolumn div.columns-frontpage div.center-column-position div.center-column
{
    margin-left: 0;
    padding-right: 0;
}

div.content-view-full div.norightcolumn div.columns-frontpage div.center-column-position div.center-column
{
    margin-right: 0;
    padding-left: 0;
}
div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position div.center-column
{
    margin: 0; /* Space between main and other columns */
}

div.content-view-full div.class-frontpage div.attribute-bottom-column
{
    clear: both
}

/* USER EDIT */

div.user-edit div.attribute-header h1
{
    font-size: 1.8em;
    font-weight: normal;
    padding-bottom: 30px;
    margin-bottom: -0.25em;
}

/* PRODUCT */

div.content-view-embed div.content-view-line div.class-product
{
    clear: none;
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-line
{
    clear: both;
}

div.content-view-full div.class-product div.relatedorders
{
    margin-top: 20px;
    padding-top: 5px;
}

div.content-view-full div.class-product div.attribute-price
{
    font-size: 1.4em;
}

div.content-view-line div.class-product div.attribute-price
{
    font-size: 1.1em;
    font-weight: bold;
}

div.products div.content-view-embed div.class-product div.attribute-price
{
    font-size: 1.1em;
    font-weight: normal;
}

div.horizontally_listed_sub_items div.content-view-embed div.class-product div.attribute-price
{
    font-size: 1.1em;
    font-weight: normal;
}

div.content-view-embed div.class-product div.attribute-price
{
    font-size: 1.1em;
    font-weight: normal;
}

div.content-view-embed div.class-product div.attribute-price span.old-price
{
    font-weight: normal;
    font-size: 0.9em;
}

div.content-view-embed div.class-product div.attribute-price span.new-price
{
    font-weight: normal;
    font-size: 1.1em;
}

div.content-view-embed div.class-product div.attribute-price span.discount-percent
{
    font-weight: normal;
}

div.content-view-line div.class-product div.attribute-price p.ex-vat
{
    display: none;
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-line div.class-product div.attribute-image
{
    float: right;
    clear: right;
    margin-left: 0.5em;
}

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems
{
    text-align: center;
}

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems div.class-product div.attribute-image
{
    float: none;
    margin: 0;
}

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems div.class-product h2
{
    padding-left: 0;
    font-size: 1.3em;
    font-weight: bold;
    padding-top: 10px;
}

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems div.class-product div.attribute-price
{
    font-size: 1.2em;
}

/* PRODUCT - Productbox-header */

div.productbox-header
{
    margin-bottom: 0;
    margin-left: 0.25em;
    margin-right: 0.25em;
}
div.productbox-header div.border-tl
{
}

div.productbox-header div.border-tr
{
}

div.productbox-header div.border-tc
{
}

div.productbox-header div.border-ml
{
}

div.productbox-header div.border-mr
{
}

div.productbox-header div.border-mc
{
    text-align: center;
}

div.productbox-header div.border-bl
{
}

div.productbox-header div.border-br
{
}

div.productbox-header div.border-bc
{
}

/* PRODUCT - Productbox */

div.productbox
{
    margin-left: 0.25em;
    margin-right: 0.25em;
}

div.productbox a
{
    font-weight: bold;
}

div.productbox div.border-tl
{
}

div.productbox div.border-tr
{
}

div.productbox div.border-tc
{
}

div.productbox div.border-ml
{
}

div.productbox div.border-mr
{
}

div.productbox div.border-mc
{
    text-align: center;
}

div.productbox div.border-bl
{
}

div.productbox div.border-br
{
}

div.productbox div.border-bc
{
}

/* EMBED - HIGHLIGHTED OBJECT */

div.highlighted_object
{
    padding-bottom: 9px;
}

div.highlighted_object h2
{
    margin-top: 0;
    font-size: 1.4em;
    font-weight: normal;
}

div.highlighted_object h2 a
{
}

/* EMBED - ITEMIZED SUB ITEMS */

div.itemized_sub_items
{
    width: 18em;
}

div.itemized_sub_items div.content-view-embed h2
{
    padding-left: 0.75em;
    font-size: 1.4em;
    font-weight: normal;
    margin-top: 0;
}

div.itemized_sub_items div.content-view-embed h2 a
{
    text-decoration: none;
}

div.itemized_sub_items div.content-view-embed ul
{
    margin: 0;
}

div.itemized_sub_items div.content-view-embed ul li
{
    margin: 0.25em 0 0.25em 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
}

div.itemized_sub_items div.content-view-embed ul li a
{
    padding-left: 18px;
    display: block;
    font-size: 0.9em;
}

div.itemized_sub_items div.content-view-embed div.attribute-byline
{
    margin: 0 0 0 17px;
    font-size: 0.9em;
    padding: 0;
    font-weight: normal;
}

/* EMBED - ITEMIZED SUBTREE ITEMS */

div.itemized_subtree_items
{
    width: 18em;
}

div.itemized_subtree_items div.content-view-embed h2
{
    padding-left: 0.75em;
    font-size: 1.4em;
    font-weight: normal;
    margin-top: 0;
}

div.itemized_subtree_items div.content-view-embed h2 a
{
    text-decoration: none;
}

div.itemized_subtree_items div.content-view-embed ul
{
    margin: 0;
}

div.itemized_subtree_items div.content-view-embed ul li
{
    margin: 0.25em 0 0.25em 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
}

div.itemized_subtree_items div.content-view-embed ul li a
{
    padding-left: 18px;
    display: block;
    font-size: 0.9em;
}

/* EMBED - VERTICALLY LISTED SUB ITEMS */

div.vertically_listed_sub_items div.content-view-embed div.content-view-children
{
    font-size: 0.85em;
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-children div.separator
{
    display: none;
}

div.vertically_listed_sub_items
{
    margin-bottom: 0.5em;
}

div.vertically_listed_sub_items div.content-view-embed h2
{
    padding-left: 1em;
    font-size: 1.4em;
    font-weight: normal;
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-line h2
{
    padding-left: 0;
    font-size: 1.2em;
}

/* EMBED - HORIZONTALLY LISTED SUB ITEMS */

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems
{
    text-align: left;
}

div.horizontally_listed_sub_items div.content-view-embed div.split-content
{
    font-size: 0.85em;
}

div.horizontally_listed_sub_items div.content-view-embed h2
{
    padding-left: 1em;
    font-size: 1.4em;
    font-weight: normal;
    margin-top: 0;
    padding-top: 0.25em;
}

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems h2
{
    padding-left: 0;
    font-size: 1.2em;
}

/* POLL STYLES */

div.poll-result td.poll-resultbar td.poll-percentage, div.poll-result td.poll-resultbar td.poll-votecount
{
    font-style: italic;
    font-size: 85%;
}

div.poll-result td.poll-resultbar td.poll-percentage
{
    text-align: left;
}

div.poll-result td.poll-resultbar td.poll-votecount
{
    text-align: right;
}

div.poll-result p
{
    font-weight: bold;
}

div.poll-result div.chart-bar-resultbox
{
    margin: 0.5em 0 0.5em 0;
    width: 100%;
}

div.poll-result div.chart-bar-resultbar
{
    height: 14px;
}

div.poll-result td.poll-resultname
{
    padding-right: 5px;
}

div.poll-result td.poll-resultbar
{
    padding-left: 5px;
}

div.poll-result td.poll-resultbar table
{
    width: 300px;
}

div.poll-result div.chart-bar-resultbox
{
}

div.poll-result div.chart-bar-resultbar
{
}


div.content-poll-results
{
    width: 100%;
}

div.content-poll-results ul
{
    margin-left: 0;
}

div.content-poll-results li
{
    list-style-type: none;
}

div.content-poll-results span.option
{
    font-weight: bold;
    float: left;
}

div.content-poll-results span.votes
{
    font-weight: normal;
}

div.content-poll-results span.value
{
    font-weight: bold;
    margin-top: 1.7em;
    float: right;
}

div.content-poll-results div.resultblock
{
    width: 100%;
    margin: -1.2em 0 0.5em 0;
    float: left;
}

div.content-poll-results div.resultedge-start
{
    padding-right: 4em;
}

div.content-poll-results div.resultedge-end
{
}

div.content-poll-results div.resultbox
{
    width: 100%;
}

div.content-poll-results div.resultbar
{
    height: 20px;
}

div.content-poll-results div.result-divider
{
    height: 20px;
}

/* QUOTE */

div.quote
{
    padding-top: 19px;
}

div.quote-design
{
    padding-bottom: 19px;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 1em;
}

div.quote-design p.author
{
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
}

/* SEPARATOR */

div.separator
{
    height: 20px;
    clear: both;
}

/* SPLIT THREE */

div.split
{
    clear: both;
}

div.split-content
{
}

div.split div.three-left
{
    width: 31%;
    float: left;
}

div.split div.three-right
{
    width: 31%;
    float: right;
}

div.split div.three-center
{
    margin: 0 35% 0 35%;
}

div.break
{
    clear: both;
    font-size: 1px; /* Fix for IE */
    height: 1px;
    margin-bottom: -1px;
}

/* AGENDA */

div#ezagenda_calendar_left
{
    width: 228px;
    float: left;
}

div#ezagenda_calendar_container
{
    width: 228px;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px;
}

div#ezagenda_calendar_container div.border-box div.border-tl
{
}

div#ezagenda_calendar_container div.border-box div.border-tr
{
}

div#ezagenda_calendar_container div.border-box div.border-tc
{
}

div#ezagenda_calendar_container div.border-box div.border-ml
{
}

div#ezagenda_calendar_container div.border-box div.border-mr
{
}

div#ezagenda_calendar_container div.border-box div.border-mc
{
    padding: 0.25em 0 0.25em 0;
}

div#ezagenda_calendar_container div.border-box div.border-bl
{
}

div#ezagenda_calendar_container div.border-box div.border-br
{
}

div#ezagenda_calendar_container div.border-box div.border-bc
{
}

div#ezagenda_calendar_container table
{
    margin: auto;
    text-align: left;
    font-size: 0.85em;
}

div#ezagenda_calendar_container table th
{
    font-weight: bold;
    text-align: center;
    height: 20px;
}

div#ezagenda_calendar_container table td
{
    padding: 8px;
    text-align: center;
}

div#ezagenda_calendar_container table .first_col
{
}

div#ezagenda_calendar_container table .last_col
{
}

div#ezagenda_calendar_container table  tr.calendar_heading th
{
    padding-bottom: 12px;
}

div#ezagenda_calendar_container table  tr.calendar_heading th a
{
    text-decoration: none;
}

div#ezagenda_calendar_container table td.ezagenda_selected
{
}

div#ezagenda_calendar_container table td.ezagenda_current, div#ezagenda_calendar_container table td.ezagenda_current a
{
    font-weight: bold;
}

div#ezagenda_calendar_right
{
    vertical-align: top;
    padding-left: 12px;
    margin-left: 225px;
}

.event-calendar-programview div#ezagenda_calendar_right
{
    margin-left: auto;
    padding: 0;
}
.event-calendar-programview .block .right
{
    text-align: right;
}


div#ezagenda_calendar_right table.ezagenda_month_event
{
    margin-bottom: 5px;
    width: 99%;
       table-layout: fixed;
       vertical-align: top;
}

table.ezagenda_month_event td.ezagenda_month_label
{
    vertical-align: top;
    padding: 0;
    width: 70px;
}

table.ezagenda_month_event td.ezagenda_month_label h2
{
    padding: 4px;
    font-size: 1.8em;
    font-weight: normal;
    width: 40px;
    margin: 9px 10px;
    text-align: center;
}

table.ezagenda_month_event td.ezagenda_month_label h2 span.ezagenda_month_label_date
{
    display: block;
}

table.ezagenda_month_event td.ezagenda_month_info
{
    vertical-align: top;
    padding-top: 8px;
}

table.ezagenda_month_event td.ezagenda_month_info h4, div#ezagenda_calendar_today div.ezagenda_day_event h4
{
    margin: 0;
    font-size: 1.1em;
}

table.ezagenda_month_event td.ezagenda_month_info p
{
    margin-top: 0;
    margin-bottom: 5px;
    clear: both;
}

table.ezagenda_month_event span.ezagenda_date
{
    float: left;
    margin-right: 6px;
}

div#ezagenda_calendar_today
{
/*    float: left;*/
    margin-top: 14px;
    width: 228px;
}

div#ezagenda_calendar_today div.ezagenda_day_event
{
    margin-bottom: 4px;
    padding: 7px;
}


span.ezagenda_keyword
{
    display: block;
    font-size: 90%;
}

span.ezagenda_date
{
    display: block;
    font-size: 90%;
}

div.content-view-embed div#ezagenda_calendar_container
{
    width: auto;
}

div#sidebar_calendar_today div
{
    text-align: left;
    padding-left: 10px
}

div#sidebar_calendar_today a
{
    display: block;
    text-decoration: none;
    position: relative
}

div#sidebar_calendar_today a span.ezagenda_date
{
    position: absolute;
    right: 10px;
    top: 0em;
}

/* CONTENTSTRUCTURE */

div#sidemenu div.contentstructure ul li a
{
}

div#sidemenu div.contentstructure ul
{
    margin: 0;
    padding: 0;
}

div#sidemenu div.contentstructure ul ul
{
    margin: 0.25em 0 0 0.5em;
}

div#sidemenu div.contentstructure ul ul ul
{
    margin: 0 0 0 1em;
}

div#sidemenu div.contentstructure li
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div#sidemenu div.contentstructure ul ul div
{
    text-decoration: none;
    padding: 2px 0 2px 0;
}

div#sidemenu div.contentstructure li div a
{
    font-size: 0.9em;
    text-decoration: none;
    padding: 0 2px 0 4px;
}

div#sidemenu div.contentstructure li.topchapter, div#sidemenu div.contentstructure li.topchapter-selected
{
    font-weight: bold;
    margin: 0.5em 0 0.5em 0;
    padding-left: 10px;
}

div#sidemenu div.contentstructure li.topchapter-selected a
{
    text-decoration: none;
}

div#sidemenu div.contentstructure li.currentnode a:hover
{

}

div#sidemenu div.contentstructure li.topchapter-selected li a
{
    font-weight: bold;
    text-decoration: none;
}

div#sidemenu div.contentstructure li.topchapter-selected li a:hover
{

}

div#sidemenu div.contentstructure li.topchapter-selected li li a
{
    font-weight: normal;
    text-decoration: none;
}

div#sidemenu div.contentstructure li.topchapter-selected a:hover
{

}

div#sidemenu div.contentstructure li
{
    font-weight: normal;
}

div#sidemenu div.contentstructure li ul div
{
    padding-left: 8px;
}

div#sidemenu div.contentstructure li div.first
{
}

div#sidemenu div.contentstructure li.last
{
}

div#sidemenu div.contentstructure li.currentnode a, div#sidemenu div.contentstructure li.topchapter-selected li.currentnode a
{
    font-weight: bold;
    text-decoration: underline;
}

div#sidemenu div.contentstructure li.topchapter-selected li.currentnode ul a
{
    font-weight: normal;
    text-decoration: none;
}

div#sidemenu div.contentstructure li div a:hover, div#sidemenu div.contentstructure li.topchapter-selected li.currentnode ul a:hover
{

}

/* Diff styles */

div#diffview ul
{
    margin: 0 0 0.5em 0;
    padding: 0.25em 0.5em 0.25em 0.5em;
    display: block;
}

div#diffview li
{
    font-size: 0.85em;
    margin: 0 0.5em 0 0;
    padding: 0;
    display: inline;
    list-style-type: none;
}

div.attribute-view-diff
{
    padding: 0.25em;
}

div.attribute-view-diff label
{
}

div.attribute-view-diff-old
{
    padding-bottom: 0.25em;
}

div.attribute-view-diff-new
{
    padding-top: 0.25em;
}

ins
{
    text-decoration: none;
}

del
{
    text-decoration: line-through;
}

ins:hover, del:hover
{
}

ins:hover
{
}

del:hover
{
    text-decoration: none;
}

div.blockchanges ins, div.blockchanges del
{
    padding-left: 0.5em;
    text-decoration: none;
    display: block;
}

div.blockchanges ins
{
}

div.blockchanges del
{
}

div.previous ins
{
    display: none;
}

div.previous del
{
    text-decoration: none
}

div.latest del
{
    display: none;
}

div.latest ins
{
    text-decoration: none;
}

/* BASKET */

div.shop-basket ul
{
    margin: 0;
    padding: 0;
}

div.shop-basket ul li
{
    display: block;
    float: left;
    margin-right: 1em;
    list-style-type: none;
    list-style-image: none;
    padding: 0;
}

div.shop-basket ul li.selected
{
    font-weight: bold;
}

/* SHOP - USERREGISTER */

div.shop-userregister ul
{
    margin: 0;
    padding: 0;
}

div.shop-userregister ul li
{
    display: block;
    float: left;
    margin-right: 1em;
    list-style-type: none;
    list-style-image: none;
    padding: 0;
}

div.shop-userregister ul li.selected
{
    font-weight: bold;
}

/* SHOP - CONFIRMORDER */

div.shop-confirmorder ul
{
    margin: 0;
    padding: 0;
}

div.shop-confirmorder ul li
{
    display: block;
    float: left;
    margin-right: 1em;
    list-style-type: none;
    list-style-image: none;
    padding: 0;
}

div.shop-confirmorder ul li.selected
{
    font-weight: bold;
}

/* PRICE */

span.old-price
{
    text-decoration: line-through;
    font-size: 0.9em;
}

span.new-price
{
    font-weight: bold;
}

span.discount-percent
{
    font-size: 0.9em;
}

/* HISTORY */
div.content-history div.context-controls div.left
{
    width: 18%;
}

div.content-history div.context-controls div.right
{
    width: 80%;
    text-align: right;
}

div.content-history div.context-controls div.right input.button
{
    display: inline;
}

div#diffview div.context-toolbar div.block ul li
{
}

/* BASKET */

div.shop-basket ul li
{
}

div.shop-userregister ul li
{
}

/* Sort view (works like in admin) */

div.controlbar label
{
    display:inline;
    padding:0;
    vertical-align:bottom;
}

div.controlbar div.right
{
    text-align:right;
}
/* end: extension/ezwebin/design/ezwebin/stylesheets/content.css */

/* start: extension/ezwt/design/standard/stylesheets/websitetoolbar.css */
/* Website Toolbar */

div#ezwt
{
    margin: 0.5em auto 0.5em auto;
}

div#ezwt div.tl
{
    background: url(http://www.lscu.coop/extension/ezwt/design/standard/images/websitetoolbar/ezwt-tl.gif) no-repeat top left;
}

div#ezwt div.tr
{
    background: url(http://www.lscu.coop/extension/ezwt/design/standard/images/websitetoolbar/ezwt-tr.gif) no-repeat top right;
}

div#ezwt div.tc
{
    background: url(http://www.lscu.coop/extension/ezwt/design/standard/images/websitetoolbar/ezwt-tc.gif) repeat-x top left;
}

div#ezwt div.mc
{
    background: #e8eaec url(/extension/ezwt/design/standard/images/websitetoolbar/ezwt-mc.gif) repeat-x center left;
}

div#ezwt div.ml
{
    background: url(http://www.lscu.coop/extension/ezwt/design/standard/images/websitetoolbar/ezwt-ml.gif) repeat-y center left;
}

div#ezwt div.mr
{
    background: url(http://www.lscu.coop/extension/ezwt/design/standard/images/websitetoolbar/ezwt-mr.gif) repeat-y center right;
}

div#ezwt div.bl
{
    background: url(http://www.lscu.coop/extension/ezwt/design/standard/images/websitetoolbar/ezwt-bl.gif) no-repeat bottom left;
}

div#ezwt div.br
{
    background: url(http://www.lscu.coop/extension/ezwt/design/standard/images/websitetoolbar/ezwt-br.gif) no-repeat bottom right;
}

div#ezwt div.bc
{
    background: url(http://www.lscu.coop/extension/ezwt/design/standard/images/websitetoolbar/ezwt-bc.gif) repeat-x bottom left;
}

div#ezwt div.tc, div#ezwt div.bc
{
    height: 4px;
    font-size: 0;
}

div#ezwt div.tr, div#ezwt div.mr, div#ezwt div.br
{
    padding: 0 4px 0 4px;
}

div#ezwt-ezlogo
{
    margin: 3px 4px 2px 2px;
    float: left;
    display: inline; /* Fix for IE */
}

div#ezwt-oologo
{
    margin: 2px 4px 0 2px;
    float: right;
}

div#ezwt form
{
    margin: 0;
    padding: 0;
}

div#ezwt .left
{
    margin-left: 4px;
    float: left;
    display: inline; /* Fix for IE */
}

div#ezwt .right
{
    margin-right: 4px;
    float: right;
    display: inline; /* Fix for IE */
}

div#ezwt select, div#ezwt input
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85em;
}

div#ezwt select
{
    color: #4a5054;
    background-color: #f0f2f4;
    margin: 2px 0 2px 0;
    padding: 0;
    border: 1px solid #ccd2d6;
    border-color: #abb1b5 #ffffff #ffffff #abb1b5;
    vertical-align: top;
}

div#ezwt input
{
    margin: 1px 0 0 0;
}

div#ezwt input.button
{
    color: #4a5054;
    height: 1.8em;
    background: #f2f4f6 url(/extension/ezwt/design/standard/images/websitetoolbar/ezwt-button-bg.gif) repeat-x center left;
    padding: 0 0.25em 0 0.25em;
    border: 1px solid;
    border-color: #ffffff #abb1b5 #abb1b5 #ffffff;
    overflow: visible;
}

div#ezwt-help
{
    margin: 2px 3px 0 3px;
    float: right;
    display: inline; /* Fix for IE */
}

div#ezwt-help p
{
    margin: 0;
    vertical-align: middle;
}

div#ezwt-help a
{
    font-weight: bold;
    color: #4a5054;
    padding: 0 2px 0 2px;
    text-decoration: none;
    display: block;
}

table#ezwt-sort-list tr.ezwt-sort-drag-handler
{
    cursor: move;
}


/* General styles */

.hide
{
    display: none;
}

.float-break
{
    height: 1%;
}

.float-break:after
{
    content: "-";
    height: 0;
    font-size: 0;
    visibility: hidden;
    display: block; 
    clear: both; 
}
/* end: extension/ezwt/design/standard/stylesheets/websitetoolbar.css */

/* start: extension/site/design/site/stylesheets/home.css */
/*********************
  general items
*********************/
* {
	margin: 0;
	padding: 0;
}
ul, ol {
	padding: 0 0 20px 20px;
}
p {
	padding-bottom: 20px;
}
a {
	color: #333;
}
a:hover {
}
a:focus {
	outline: 0;
}
a img {
	border: 0;
}
fieldset {
	border: 0;
}

/*********************
  Main Styles
*********************/
html {
	font: .627em Arial, Verdana, Helvetica, sans-serif;
}
body {
	text-align: center;
	color: #383838;
	background: #fff url(http://www.lscu.coop/extension/site/design/site/images/body_bgr.jpg) no-repeat 50% 0px;
}
.inner_body {
	background: url(http://www.lscu.coop/extension/site/design/site/images/btm_grad.gif) repeat-x bottom left;
}
#container {
	margin: 0 auto;
	width: 979px;
	text-align: left;
}

/*********************
  header & footer
*********************/
#header {
	float: left;
	position: relative;
	width: 979px;
	z-index: 1000;
}
a#logo {
	float: left;
	display: inline;
	margin: 10px 10px 8px 30px;
}
a#logo img {
	display: block;
}
.tn {
	float: right;
	display: inline;
	margin-right: 5px;
	width: 477px;
	height: 35px;
	font-size: 1.2em;
	background: url(http://www.lscu.coop/extension/site/design/site/images/top_nav_bgr.gif) no-repeat 0 0;
}
#topnav {
	display: block;
	margin-right: -3px;
	padding: 8px 0 0 21px;
	width: 450px;
	color: #a2a2a2;
	list-style-type: none;
}
#topnav li {
	display: inline;
}
#topnav li a {
	padding: 0 2px 0 4px;
	color: #ff9600;
	font-weight: bold;
	text-decoration: none;
}
#topnav li a:hover {
	text-decoration: underline;
	color: #0079c1;
}
.info_sight_login {
	float: right;
	clear: right;
	display: inline;
	margin: 12px 5px 7px 0;
	padding: 10px 12px 14px;
	width: 453px;
	height: 42px;
	background: url(http://www.lscu.coop/extension/site/design/site/images/login_bgr.gif) no-repeat 0 0;
}
.is_logo {
	float: left;
	display: inline;
}
.login_f {
	float: left;
	height: 42px;
}
.login_f fieldset {
	float: left;
	height: 42px;
}
.login_f label {
	padding: 0 0 2px 2px;
	width: 120px;
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
}
.login_f input {
	clear: left;
	padding: 2px;
	width: 117px;
	height: 18px;
	margin: 0;
	border: 0;
	background: url(http://www.lscu.coop/extension/site/design/site/images/input_bgr.gif) no-repeat 0 0;
}
.login_f input.login_b {
	float: left;
	clear: none;
	padding: 0px;
	width: 59px;
	height: 32px;
	margin: 8px 0 0;
	border: 0;
	background: none;
}
.account_id_wrp,
.pass_wrp {
	float: left;
	width: 124px;
}
div#header ul.help {
	float: right;
	padding: 0;
}
div#header ul.help li a {
/*	clear: left;*/
	display: inline;
/*	margin: -12px 0 0 267px;
	width: 123px;*/
	padding: 0 4px;
	color: #ff9600;
}
div#header ul.help li a:hover {
	color: #0079c1;
}
#footer {
	overflow: auto;
	clear: both;
	padding: 20px 0 ;
	width: 970px;
}
#footer ul {
	float: left;
	display: inline;
	padding: 0 0 0 25px;
	width: 165px;
	list-style-type: none;
}
#footer ul li {
	float: left;
	clear: left;
	width: 165px;
	color: #005b6c;
}
#footer ul li a {
	float: left;
	display: block;
	width: 165px;
	color: #005b6c;
	text-decoration: none;
}
#footer ul li a:hover {
	color: #000;
	text-decoration: underline;
}

/*********************
  navigation
*********************/
.nav_wrp {
	float: left;
	clear: left;
	width: 979px;
}
#nav {
	float: left;
	clear: right;
	width: 979px;
	height: 73px;
	padding: 0 0 9px;
	list-style-type: none;
}
#nav li {
	float: left;
	display: inline;
}
#nav li a {
	position:relative;
	z-index: 101;
	float: left;
	display: inline;
	padding-top: 73px;
	height: 0;
	overflow: hidden;
	background: url(http://www.lscu.coop/extension/site/design/site/images/nav.png) no-repeat 0 0;
}
#nav li#governmental a {
	width: 209px;
	background-position: 0 0;
}
#nav li#education a {
	width: 135px;
	background-position: -209px 0;
}
#nav li#initiatives a {
	width: 149px;
	background-position: -344px 0;
}
#nav li#communication a {
	width: 177px;
	background-position: -493px 0;
}
#nav li#business a {
	width: 144px;
	background-position: -670px 0;
}
#nav li#convention a {
	width: 165px;
	background-position: -814px 0;
}

/*** on ***/

#nav li#governmental a.on {
	background-position: 0 -146px;
}
#nav li#education a.on {
	background-position: -209px -146px;
}
#nav li#initiatives a.on {
	background-position: -344px -146px;
}
#nav li#communication a.on {
	background-position: -493px -146px;
}
#nav li#business a.on {
	background-position: -670px -146px;
}
#nav li#convention a.on {
	background-position: -814px -146px;
}
/*** over ***/

#nav li#governmental a:hover,
#nav li#governmental.over a {
	background-position: 0 -73px;
}
#nav li#education a:hover,
#nav li#education.over a {
	background-position: -209px -73px;
}
#nav li#initiatives a:hover,
#nav li#initiatives.over a {
	background-position: -344px -73px;
}
#nav li#communication a:hover,
#nav li#communication.over a {
	background-position: -493px -73px;
}
#nav li#business a:hover,
#nav li#business.over a {
	background-position: -670px -73px;
}
#nav li#convention a:hover,
#nav li#convention.over a {
	background-position: -814px -73px;
}

/*subnav*/

ul#nav li ul {
	display: none;
	float: left;
	clear: left;
	position: relative;
	z-index: 100;
	top: -1px;
	left: 0px;
	display: none;
	width: 220px;
	border: 1px solid #80b6e3;
	border-width: 1px 0 0 0;
	margin: 0 -1000px -1000px 0;
	padding: 0 0 7px;
	list-style-type: none;
	background: url(http://www.lscu.coop/extension/site/design/site/images/subnav_bgr.gif) no-repeat bottom left;
}

ul#nav li:hover ul,
ul#nav li.sfhover ul {
	float: left;
	clear: left;
	display: block;
}
ul#nav li#convention ul {
	float: left;
	clear: left;
	display: block;
	left: -61px;
}
ul#nav ul li {
	float: left;
	clear: left;
	border-bottom:  1px solid #0f406e;
	border-left: 1px solid #80b6e3;
	border-right: 1px solid #80b6e3;
	width: 218px;
	height: auto;
}
ul#nav li#governmental ul li a,
ul#nav li#education ul li a,
ul#nav li#initiatives ul li a,
ul#nav li#communication ul li a,
ul#nav li#business ul li a,
ul#nav li#convention ul li a {
	float: left;
	clear: left;
	display: block;
	width: 168px;
	background: #16437a url(/extension/site/design/site/images/sub_li_bgr.jpg) repeat-y 0 0!important;
	padding: 6px 25px;
	height: auto;
	overflow: visible;
	font-size: 12px;
	color: #fff;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
ul#nav li#governmental ul li a:hover,
ul#nav li#education ul li a:hover,
ul#nav li#initiatives ul li a:hover,
ul#nav li#communication ul li a:hover,
ul#nav li#business ul li a:hover,
ul#nav li#convention ul li a:hover {
	color: #fff;
	background: #0074ba!important;
}
ul#nav li#governmental ul {
	left: 6px;
	width: 250px;
	background: url(http://www.lscu.coop/extension/site/design/site/images/subnav_a_bgr.gif) no-repeat bottom left;
}
ul#nav li#governmental ul li {
	width: 248px;
}
ul#nav li#governmental ul li a {
	width: 198px;
	background: #16437a url(/extension/site/design/site/images/sub_li_a_bgr.jpg) repeat-y 0 0!important;
}
ul#nav li#convention ul {display: none;}

/*********************
  main content items
*********************/

.system_message {
	clear: left;
	margin: 0 auto;
	padding-top: 8px;
	margin-bottom: 10px;
	width: 970px;
	font-size: 1.2em;
	background: url(http://www.lscu.coop/extension/site/design/site/images/sm_top.gif) no-repeat 0 0;
}
.sm_btm {
	padding-bottom: 8px;
	width: 970px;
	background: url(http://www.lscu.coop/extension/site/design/site/images/sm_btm.gif) no-repeat bottom left;
}
.sm_inner {
	padding: 0 1px;
	width: 968px;
	background: url(http://www.lscu.coop/extension/site/design/site/images/sm_inner.gif) repeat-y 0 0;
}
.grad {
	padding: 5px 20px;
	width: 928px;
	background: #ffdc00 url(/extension/site/design/site/images/sm_grad.gif) repeat-x 0 0;
}
.close_b {
	display: block;
	margin: 0 -20px 0 875px;
	padding: 17px 0 0 0;
	width: 61px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	cursor: pointer;
	background: url(http://www.lscu.coop/extension/site/design/site/images/close.gif) no-repeat 0 0;
}
.system_message h1 {
	float: left;
	clear: left;
	display: block;
	margin-top: -17px;
	font-size: 1.33em;
}
.system_message p {
	clear: left;
	display: block;
	padding-bottom: 5px;
}
.system_message p a {
	color: #ff0000;
	font-weight: bold;
}

/*** content ***/

#content {
	clear: left;
	width: 970px;
	margin: 0 auto;
	padding-top: 10px;
	background: url(http://www.lscu.coop/extension/site/design/site/images/content_top.gif) no-repeat 0 0;
}
#content.sub {
	background: url(http://www.lscu.coop/extension/site/design/site/images/content_sub_top.gif) no-repeat 0 0;
}
#content.sub .l_col {
	border-top: 0;
}
#content.sub .divider {
	padding-bottom: 0;
}
.c_inner {
	padding: 0 1px;
	width: 968px;
	background: url(http://www.lscu.coop/extension/site/design/site/images/c_inner.gif) repeat-y 0 0;
	border-bottom: 1px solid #3182c4;
}
.flash_content {
	margin-bottom: 10px;
	padding: 0 0 0 7px;
	width: 963px;
}
.bottom_content {
	float: left;
	clear: left;
	width: 968px;
	background: url(http://www.lscu.coop/extension/site/design/site/images/bottom_content_bgr.gif) repeat-y 0 0;
	
}
.clb {clear: both;}
.l_col {
	float: left;
	display: inline;
	margin-right: 7px;
	border-top: 1px solid #3182c4;
	padding-bottom: 20px;
	width: 272px;
	font-size: 1.1em;
}
.search_f {
	float: left;
	width: 256px;
	padding: 8px;
}
.search_f fieldset {
	float: left;
	width: 256px;
}
.search_f input {
	float: left;
	display: inline;
	margin: 0 4px 0 0;
	border: 0;
	padding: 2px;
	width: 223px;
	height: 18px;
	background: url(http://www.lscu.coop/extension/site/design/site/images/search_input_bgr.gif) no-repeat 0 0;
}
.search_f input.search_b {
	float: left;
	display: inline;
	margin: 0;
	border: 0;
	padding: 0px;
	width: 24px;
	height: 23px;
	background: none;
}
.l_module {
	float: left;
	clear: left;
	display: inline;
	width: 254px;
	padding: 2px 2px 12px;
	margin: 0 0 20px 5px;
	border: 1px solid #000;
	background: #fff url(/extension/site/design/site/images/lm_bgr.gif) repeat-x 0 0;
}
.l_module h2 {
	padding: 12px 0 12px 10px;
	font-size: 1.45em;
	color: #ff9600;
}
.l_module h3 {
	padding: 0 0 0px 10px;
	font-size: 1.35em;
	color: #002a44;
}
.l_module h4,
.l_module h4 a {
	padding: 0 0 3px 0;
	font-size: 1em;
	color: #ff9600;
	font-weight: normal;
}
.l_module h4 a {
	padding: 0;
	font-size: 1em;
	color: #ff9600;
	font-weight: normal;
}
.l_module h4 a:hover {
	padding: 0;
	font-size: 1em;
	color: #002a44;
	font-weight: normal;
}
.l_module p {
	padding: 0;
	font-size: 1em;
	color: #002a44;
}
.calendar_area {
	width: 250px;
	margin-left: 2px;
}
ul.events {
	clear: left;
	padding: 0;
	margin-left: 10px;
	list-style-type: none;
	width: 244px;
}
ul.events li {
	clear: left;
	min-height: 38px;
	padding: 0 0 10px;
}
ul.events li .date {
	font-size: 1.25em;
	font-weight: bold;
	color: #0077bf;
	padding: 0 0 3px;
}
ul.events li .date a {
	text-decoration: none;
}
ul.events h3 {
	clear: left;
	padding: 0 0 10px;
}
ul.events .date-icon {
	background: transparent url(/extension/site/design/site/images/date_icon.png) no-repeat scroll 0 0;
	display: inline;
	float: left;
	height: 39px;
	margin-right: 6px;
	width: 39px;
}
ul.events .date-icon .mon {
	color:#ffffff;
	display: block;
	font-family: Arial,Verdana,sans-serif;
	height: 14px;
	padding-top: 1px;
	text-align: center;
	text-transform: uppercase;
	width: 39px;
}
ul.events .date-icon .day {
	color: #000000;
	display: block;
	font-family: Arial,Verdana,sans-serif;
	font-size: 1.7em;
	font-style: italic;
	height: 22px;
	padding-top: 3px;
	text-align: center;
	text-transform: uppercase;
	width: 36px;
}
.divider {
	clear: left;
	padding: 10px 0 27px;
	display: block;
}

/* right col */

.r_col {
	float: left;
	display: inline;
	width: 679px;
}
.tabs_container,
.tabs_content {
	float: left;
	clear: left;
	width: 679px;
}
.tabs_content {
	clear: left;
	width: 678px;
	border: 1px solid #000;
	border-width: 0 1px 1px 1px;
	margin-bottom: 20px;
	background: url(http://www.lscu.coop/extension/site/design/site/images/tabs_content_bgr.gif) no-repeat bottom right;
}
ul.tabs {
	float: left;
	width: 679px;
	height: 28px;
	padding: 0;
	margin:0;
	list-style-type: none;
	border-bottom: 1px solid #2a343e;
	background: #606c77;
}
ul.tabs li, .main_content ul.tabs li {
	background-image: none;
	float: left;
	display: inline;
	margin-left: 4px;
	padding-left: 0;
	text-align: center;
}
ul.tabs li a {
	display: block;
	text-align: center;
	padding: 7px 0 0 0;
	height: 21px;
	font-size: 1.2em;
	text-decoration: none;
	font-weight: bold;
	color: #fbe8a2;
	background: #3d434e;
}
ul.tabs li#top_stories {
	margin-left: 0;
}

ul.tabs li#top_stories a {
	width: 114px;
}
ul.tabs li#t_national a {
	width: 174px;
}
ul.tabs li#t_alabama a {
	width: 194px;
}
ul.tabs li#t_florida a {
	width: 185px;
}
ul.tabs li a:hover {
	color: #fbe8a2;
}

ul.tabs li#top_stories.on  a {
	position: relative;
	border: 1px solid #000;
	border-left: 0;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	width: 113px;
	height: 20px;
	color: #0077bf;
	background: #fff url(/extension/site/design/site/images/tab_on_bgr.gif) repeat-x 0 0;
}
ul.tabs li#t_national.on  a {
	position: relative;
	border: 1px solid #000;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	width: 172px;
	height: 20px;
	color: #0077bf;
	background: #fff url(/extension/site/design/site/images/tab_on_bgr.gif) repeat-x 0 0;
}
ul.tabs li#t_alabama.on  a {
	position: relative;
	border: 1px solid #000;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	width: 192px;
	height: 20px;
	color: #0077bf;
	background: #fff url(/extension/site/design/site/images/tab_on_bgr.gif) repeat-x 0 0;
}
ul.tabs li#t_florida.on  a {
	position: relative;
	border: 1px solid #000;
	/*border-right: 0;*/
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	width: 183px;
	height: 20px;
	color: #0077bf;
	background: #fff url(/extension/site/design/site/images/tab_on_bgr.gif) repeat-x 0 0;
}
.tc_module {
	clear: left;
	padding: 25px;
	width: 628px;
}
.top_stories_list {
	float: left;
	clear: left;
	width: 628px;
	padding: 0;
	list-style-type: none;
}
.top_stories_list li {
	float: left;
	clear: left;
	width: 628px;
	padding: 0 0 8px;
}
.top_stories_list li h2,
.top_stories_list li h2 a {
	float: left;
	display: inline;
	padding-right: 6px;
	color: #0077bf;
	font-weight: normal;
	font-size: 1.3em;
}
.top_stories_list li h2 a {
	float: none;
	display: inline;
	padding-right: 0px;
	color: #0077bf;
	font-size: 1em;
	text-decoration: none;
}
.top_stories_list li h2 a:hover {
	text-decoration: underline;
}
.top_stories_list li p {
	clear: left;
	padding: 0 0 5px;
	font-size: 1.1em;
}
.top_stories_list li .sdate {
	float: left;
	margin-top: 2px;
	color: #acacac;
}
a.more {
	text-decoration: none;
	color: #ff9600;
	padding-right: 20px;
	background: url(http://www.lscu.coop/extension/site/design/site/images/arrow.gif) no-repeat center right;
}
a.more:hover {
	text-decoration: underline;
}
.feed {
	clear: left;
	width: 100%;
	font-size: 1.1em;
}
.feed a {
	color: #ff9600;
}
.rss {
	float: left;
	display: inline;;
	padding-top: 15px;
	margin-right: 2px;
	width: 15px;
	height: 0;
	overflow: hidden;
	background: url(http://www.lscu.coop/extension/site/design/site/images/rss.gif) no-repeat 0 0;
}

.mid_modules {
	float: left;
	clear: left;
	width: 677px;
	margin: 0 0 20px 1px;
	padding-top: 2px;
	font-size: 1.1em;
	background: url(http://www.lscu.coop/extension/site/design/site/images/mid_mod_top.gif) no-repeat 0 0;
}
.mm_btm {
	float: left;
	clear: left;
	width: 677px;
	padding-bottom: 2px;
	background: url(http://www.lscu.coop/extension/site/design/site/images/mid_mod_btm.gif) no-repeat bottom left;
}
.mm_inner {
	float: left;
	width: 677px;
	position: relative;
	background: url(http://www.lscu.coop/extension/site/design/site/images/mm_inner.gif) repeat-y 0 0;
}
.mid_module {
	float: left;
	display: inline;
	padding: 0px;
	width: 220px;
	margin-left: 7px;
}
.mid_module img {
	display: block;
	padding: 0px 0 5px;
}
.mid_module h2 {
	padding: 0 0 5px 0;
	font-size: 1.45em;
	color: #ff9600;
}
.mid_module p{
	padding: 0 0 10px 0;
}
.mm_grad {
	float: left;
	display: inline;
	
	padding: 9px 9px 50px;
	margin: 0 1px;
	width: 200px;
	background: url(http://www.lscu.coop/extension/site/design/site/images/mm_bgr.gif) repeat-x 0 0;
}
.first {
	margin: 0;
}
.last {
	margin-left: 10px;
}
.mm_btns {
	position: absolute;
	bottom: 8px;
	left: 9px;
	padding-top: 37px;
	width: 200px;
	height: 0;
	overflow: hidden;
}
#find_out_btn {
	background: url(http://www.lscu.coop/extension/site/design/site/images/find_b.gif) no-repeat 0 0;
}
#sign_btn {
	left: 237px;
	background: url(http://www.lscu.coop/extension/site/design/site/images/sign_btn.gif) no-repeat 0 0;
}
#visit_btn {
	left: 467px;
	background: url(http://www.lscu.coop/extension/site/design/site/images/visit_btn.gif) no-repeat 0 0;
}

.enews_f,
.enews_f fieldset {
	width: 200px;
}
.enews_f {padding-top: 20px;}
.enews_f .wrp {
	clear: left;
	width: 200px;
	padding-bottom: 10px;
}
.enews_f label {
	display: block;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}
.enews_f input {
	clear: left;
	padding: 2px;
	width: 190px;
	height: 18px;
	background: url(http://www.lscu.coop/extension/site/design/site/images/enews_input_bgr.gif) no-repeat 0 0;
	margin: 0;
	border: 0;
}
h2#partner {
	position: relative;
	margin-top: -2px;
	width: 200px;
	padding: 105px 0 0 0;
	height: 0;
	overflow: hidden;
	background: url(http://www.lscu.coop/extension/site/design/site/images/h2_partner.gif) no-repeat 0 0;
}
/*** subpage ***/

h2.sidenav_heading {
	width: 256px;
	padding: 4px 0 4px 15px;
	color: #fff;
	background: #ff9600;
	font-size: 1.3em;
}
ul.sidenav {
	padding: 0;
	width: 271px;
	list-style-type: none;
	font-size: 1.1em;
}
ul.sidenav li {
	width: 271px;
	list-style-type: none;
	border-bottom: 1px solid #a3b5c3;
}
ul.sidenav li a {
	display: block;
	padding: 4px 0 4px 20px;
	width: 251px;
	text-decoration: none;
	color: #000;
	background: #cce2f4;
}
ul.sidenav li a:hover,
ul.sidenav li a.on {
	color: #000;
	background: #fff;
	font-weight: bold;
}
.sidenav_wrp {
	margin-bottom: 40px;
}

/** l module sub ***/

.l_module .lm_inner h2 {
	padding-left: 0;
}
.lm_inner {
	position: relative;
	padding: 0 20px 50px;
	width: 206px;
}
.lm_inner #sign_btn,
.lm_inner #find_out_btn,
.lm_inner #visit_btn {
	left: 20px;
	bottom: 0px;
}
.lm_inner h2#partner {
	margin-top: 5px;
}
#content.sub .l_module {
	width: 246px;
	margin-left: 9px;
}
#content.sub .bc_deco {
	float: left;
	width: 968px;
	background: url(http://www.lscu.coop/extension/site/design/site/images/main_content_bgr.gif) no-repeat bottom right;
}

.main_content {
	padding-left: 10px;
	width: 662px;
	font-size: 1.2em;
}
.breadcrumbs {
	width: 662px;
	padding-bottom: 10px;
	font-size: .9em;
}
.breadcrumbs ul {
	width: 662px;
	padding: 0;
	list-style-type: none;
}
.main_content .breadcrumbs ul li {
	display: inline;
	padding-left: 0;
	background: none;
	color: #000;
	font-weight: normal;
}
.breadcrumbs ul li a {
	color: #ff9600;
}
.breadcrumbs ul li a:hover {
	color: #000;
}
.main_image_area {
	width: 662px;
	margin-bottom: 24px;
/*	border: 1px solid #002851;*/
}
.main_image_area img {
	display: block;
}
.main_content h1 {
	font-size: 2.5em;
	color: #ff9600;
}
.main_content h2 {
/*	padding-bottom: 20px;*/
	font-size: 1.6em;
	font-weight: normal;
	color: #214c8c;
}
.main_content h3 {
	text-transform: uppercase;
	padding-bottom: 0px;
	font-size: 1.25em;
	color: #002a44;
}
.main_content p {
	color: #002a44;
	line-height: 1.4em;
}
.main_content ul {
	color: #ff9600;
	list-style-type: none;
	padding-bottom: 0;
}
table .main_content ul {
	margin-top: -20px;
}
.main_content ul li {
	padding-bottom: 0;
	padding-left: 10px;
	background: url(http://www.lscu.coop/extension/site/design/site/images/bullet.gif) no-repeat 0px 5px;
}



table.cols
{
    width: 100%;
    margin: 1em 0 1em 0;
    border: none;
}

table.cols th, table.cols td
{
    padding: 0.5em;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
}

table.cols th
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
    background-image: url(/extension/site/design/site/images/th_bg.png);
    background-repeat: repeat-x;
    background-position: top left;
}

table.cols td
{
    font-weight: normal;
}

table.cols th:first-child, table.cols td:first-child
{
    border-left: 1px solid #ffffff;
}

table.cols col.bglight, div.bglight
{
    background-color: #F1F1ED;
}

table.cols col.bgdark, div.bgdark
{
    background-color: #EAE9E1;
}

table.cols tr.bglight:hover, table.cols tr.bgdark:hover
{
    background-color: #EAE9E1;
}

table.cols tr.bglight:hover td, table.cols tr.bgdark:hover td
{
    background-color: #F1F1ED;
}

table.cols a
{
    border-bottom-color: #EAE9E1;
}

table.renderedtable
{
    width: 100%;
    margin: 1em 0 1em 0;
    border: none;
}

table.renderedtable th, table.renderedtable td
{
    padding: 0.5em;
    border-right: 0px solid #ffffff;
    border-bottom: 0px solid #ffffff;
    vertical-align: top;
}

table.renderedtable th
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
    background-image: url(/extension/site/design/site/images/th_bg.png);
    background-repeat: repeat-x;
    background-position: top left;
}

table.renderedtable td
{
    font-weight: normal;
}

table.renderedtable th:first-child, table.renderedtable td:first-child
{
    border-left: 0px solid #ffffff;
}

table.renderedtable tr.bglight, div.bglight
{
	background-color: transparent;
/*    background-color: #F1F1ED;*/
}

table.renderedtable tr.bgdark, div.bgdark
{
    background-color: #EAE9E1;
}

table.renderedtable tr.bglight:hover, table.renderedtable tr.bgdark:hover
{
    background-color: #EAE9E1;
}

table.renderedtable tr.bglight:hover td, table.renderedtable tr.bgdark:hover td
{
    background-color: #F1F1ED;
}

table.renderedtable a
{
    border-bottom-color: #EAE9E1;
}

table.comparison
{
    width: 100%;
    margin: 1em 0 1em 0;
    border: none;
}

table.comparison th, table.comparison td
{
    padding: 0.5em;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
}

table.comparison th
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
    background-image: url(/extension/site/design/site/images/th_bg.png);
    background-repeat: repeat-x;
    background-position: top left;
}

table.comparison td
{
    font-weight: normal;
}

table.comparison th:first-child, table.comparison td:first-child
{
    border-left: 1px solid #ffffff;
}

table.comparison col.bglight, div.bglight
{
    background-color: #F1F1ED;
}

table.comparison col.bgdark, div.bgdark
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
}

table.comparison tr.bglight:hover, table.comparison tr.bgdark:hover
{
    background-color: #F1F1ED;
}

table.comparison tr.bglight:hover td, table.comparison tr.bgdark:hover td
{
    background-color: #EAE9E1;
}

table.comparison a
{
    border-bottom-color: #EAE9E1;
}

div.object-center {
  float: none;
  text-align: center;
  margin: 0px auto;
	clear: both;
}

div.object-center img {
  text-align: center;
  margin: 0px auto;
}

#debug {
	font-size: 1.25em;
}
div#debug {width: 800px;margin: 20px auto;background: white; text-align: left;}div#debug table {width: 100%;}div#debug table td, div#debug table th {padding: 4px;border-top: 1px solid #ddd;border-right: 1px solid #eee;}
div#debug table td pre {/*white-space:normal;*/font-size: 100%;}

#cal_month_majors {
	display: none;
}

/* end: extension/site/design/site/stylesheets/home.css */

/* start: extension/site/design/site/stylesheets/all.css */
body {
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:0.627em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	font-size: 10px;
}

li {
	line-height: auto;
}

div#header ul#topnav {
	padding: 8px 0 0 19px;
}

#container div#header {
	padding: 0px 0px 7px;
	float: left;
}

fieldset {
	padding: 0px;
}

h1 {
	font-weight: bold;
	margin: 0;
}

ul li {
	padding-left: 0px;
}


#container ul.tabs a {
	line-height: 1.25em;
}

div#footer {
	text-align: left;
	font-size: 100%;
}

div#footer ul, div#footer  ol {
	margin: 0px;
}


#nav li#cooperative a {
	width: 149px;
	background-position: -344px 0;
}

#nav li#cooperative a.on {
	background-position: -344px -146px;
}

#nav li#cooperative a:hover,
#nav li#cooperative.over a {
	background-position: -344px -73px;
}


ul#nav li#cooperative ul li a {
	float: left;
	clear: left;
	display: block;
	width: 168px;
	background: #16437a url(/extension/site/design/site/images/sub_li_bgr.jpg) repeat-y 0 0!important;
	padding: 6px 25px;
	height: auto;
	overflow: visible;
	font-size: 12px;
	color: #fff;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

ul#nav li#cooperative ul li a:hover {
	color: #fff;
	background: #0074ba!important;
}

div.border-box div.border-mc {
	padding: 0px;
}

.border-tl {
	display: none;
}

#container ul.tabs a {
	top: 0px;
}

div.border-box {
	margin-bottom:0em;
}

.sidenav_wrp h2, .sidenav_wrp ul, .sidenav_wrp li {
	margin: 0px;
}

.l_module p {
	margin-left:10px;
}

.l_module ul p {
	margin-left:0px;
}

div.main_content div.attribute-header h1 {
	font-size:2.5em;
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:0px;
}

#container .mm_btns {
	background: none;
	position: absolute;
	text-decoration: none;
	position: relative;
	height: auto;
	width: auto;
	overflow: auto;
	bottom: auto;
	left: auto;
	padding: 0px;
	color: #ffffff;
}

.infobutton {
	height: 30px;
	width: 200px;
	background: transparent url(/extension/site/design/site/images/find_empty.gif) no-repeat scroll 0 0;
	margin-top: 37px;
	position: absolute;
	text-align: center;
	padding-top: 12px;
	bottom: 6px;
}

.l_col .infobutton {
	width: 235px;
	background: transparent url(/extension/site/design/site/images/find_wide.gif) no-repeat scroll 0 0;
	margin-left: 10px;
}

.mid_module button.infobutton {
	border-width: 0;
	bottom: 11px;
	color: #ffffff;
	font-size: inherit;
	height: 37px;
	margin-top: 0;
/*	padding-bottom: 6px;*/
	padding-top: 0;
}

#container .mm_grad {
	padding:9px 9px 55px;
}


.mid_module.third {
	margin-left: 10px;
}

#content.sub .l_module {
	width: 254px;
	margin-left: 5px;
}

.cal_line label {
	display: inline;
	padding: 0px;
	font-weight: normal;
}

#container #cal_nav_tabs a.calpop {
	position:absolute;
	right:20px;
	top:12px;
}





.current_node_id_2 .attribute-header {
	display: none;
}

.jq_system_message {
	padding: 5px 20px;
	width: 967px;
	border: 1px solid #000000;
	margin: 5px 0 10px 5px;
	font-size:1.2em;
}

.jq_system_message p {
	clear:left;
	display:block;
	padding-bottom:5px;
}

.jq_system_message h1 {
	clear:left;
	display:block;
	float:left;
	font-size:1.33em;
	margin-top:-17px;
}

.jq_system_message p a {
	color:#FF0000;
	font-weight:bold;
}

.col_Yellow {background-color: #ffe74f;}

.col_Purple {background-color: #bc85ff;}

.col_Green {background-color: #66FF66;}

.col_Red {background-color: #cc0000;}

.col_Blue {background-color: #b5d0e8;}

.col_Orange {background-color: #fb9400;}

.col_Red a {
	color: #ffffff;
}

.nosidemenu .r_col {
	width: 100%;
}

.nosidemenu .bottom_content {
	background: none;
}

.nosidemenu .main_content {
	width: auto;
	padding: 0 10px;
}

.nosidemenu #content.sub {
	background:transparent url(/extension/site/design/site/images/content_top.gif) no-repeat scroll 0 0;	
}

.l_module .upcoming {
	margin-top: 0px;
}

.l-box {
	padding-bottom: 56px;
	position: relative;
}

.l-box .events p {
	margin: 0px;
}

.content-view-line .class-job_listing p, .content-view-line .class-job_listing h2 {
	padding: 0px;
	margin-top: 1em;
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-line  {
	margin-bottom: 1em;
}

h2.sidenav_heading a {
	color: #fff;
	text-decoration: none;
}

a {
	color: #0079C1;
}

#container .story_heading h2 a {
	color:#0077BF;
	display:inline;
	float:none;
	font-size:1em;
	padding-right:0;
}

.vlis_head {
	display: none;
}


.tc_module {
	font-size: 1.3em;
}

.infobutton {
	cursor: pointer;
}

#alerts {
	position: relative;
	clear: both;
	width: 100%;
	float: left;
	margin: 0px;
}

#alerts .content-view-full {
	margin-bottom: 10px;
}

.nav_wrp {
	position: absolute;
	top: 118px;
	left: 0px;
}

.nav-padding {
	width: 100%;
	height: 80px;
	clear: both;
}

.nopad {
	padding: 0px;
}

.main_content ul {
	color: #002A44;
}

#container .account_id_wrp, #container .pass_wrp {
	width: 90px;
}

#container .login_f input[type=text], #container .login_f input[type=password] {
	width: 81px;
	background-image: none;
	border: 1px solid #ccc;
}

.state_wrp {
	float: left;
	width: 45px;
	margin-left: 2px;
}

select#ezcoa-457_credit_union {
  display: none;
}

.custom_add_to_basket {
	position: absolute;
	right: 0px;
}

.content-view-full {
	position: relative;
}

.with_basket .tn {
	background:transparent url(/extension/site/design/site/images/top_nav_bgr_WIDE.gif) no-repeat scroll;
	width: 625px;
}

#topnav {
	width: auto;
}
/* end: extension/site/design/site/stylesheets/all.css */

/* start: extension/phpicalendar/design/standard/stylesheets/phpicalendar.css */
/* Style sheet for the silver calendar (default) */

/* #calendar h2 {
	margin: 5px 0px;
} */

#loading {
	float: left;
	width: 30px;
	height: 1em;
}

#event_search_button {
	width: 90px;
}

/* #calendar h2 {
	margin: 5px 0px;
} */

#download_cal {
	position: absolute;
	top: 0px;
	right: 15px;
	text-align: right;
}

#promote_event_link {
	position: absolute;
	top: 20px;
	right: 15px;
	font-size: 90%;
}

#overDiv table {
	margin-bottom: 0px;
}

#overDiv table td {
	padding: 4px;
}


#calendar {
}

#calendar table, #calendar td {font: 11px Verdana, Arial, sans-serif; color: #000; vertical-align:top;}

.navback table {margin-bottom: 0px; }

/* Background images for tables */
.tbll	{background: url(http://www.lscu.coop/extension/phpicalendar/design/standard/stylesheets/images/shadow_l.gif) no-repeat; width:8px}
.tblbot	{background: url(http://www.lscu.coop/extension/phpicalendar/design/standard/stylesheets/images/shadow_m.gif) repeat-x; width:100%}
.tblr	{background: url(http://www.lscu.coop/extension/phpicalendar/design/standard/stylesheets/images/shadow_r.gif) no-repeat; width:8px}

.alldaybg_1 {background: url(http://www.lscu.coop/extension/phpicalendar/design/standard/stylesheets/images/allday_1.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
.alldaybg_2 {background: url(http://www.lscu.coop/extension/phpicalendar/design/standard/stylesheets/images/allday_2.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
.alldaybg_3 {background: url(http://www.lscu.coop/extension/phpicalendar/design/standard/stylesheets/images/allday_3.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
.alldaybg_4 {background: url(http://www.lscu.coop/extension/phpicalendar/design/standard/stylesheets/images/allday_4.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
.alldaybg_5 {background: url(http://www.lscu.coop/extension/phpicalendar/design/standard/stylesheets/images/allday_5.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
.alldaybg_6 {background: url(http://www.lscu.coop/extension/phpicalendar/design/standard/stylesheets/images/allday_6.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}
.alldaybg_7 {background: url(http://www.lscu.coop/extension/phpicalendar/design/standard/stylesheets/images/allday_7.gif) repeat-x; height: 19px; padding-top: 5px; text-align: center;}

.rowOn			{ background-color: #cfc; border-top: 1px solid #fff; border-left: 1px solid #fff; }
.rowOn2			{ background-color: #cfc; border-top: 1px solid #fff; }
.rowOff			{ background-color: #E1E8F1; border-top: 1px solid #fff; border-left: 1px solid #fff; }
.rowOff2		{ background-color: #E1E8F1; border-top: 1px solid #fff; }
.rowToday		{ background-color: #cff; border-top: 1px solid #fff; border-left: 1px solid #fff; }

.padd			{ padding: 2px; }

/* Styles for day and week events */
.eventbg_1	 	{ background-color: #557CA3; padding: 2px;}
.eventbg_2	 	{ background-color: #53A062; padding: 2px;}
.eventbg_3	 	{ background-color: #E84F25; padding: 2px;}
.eventbg_4	 	{ background-color: #B257A2; padding: 2px;}
.eventbg_5	 	{ background-color: #D42020; padding: 2px;}
.eventbg_6	 	{ background-color: #B88F0B; padding: 2px;}
.eventbg_7	 	{ background-color: #73738C; padding: 2px;}
#allday a		{ font-size: 9px; color: #fff; font-weight: 900; text-decoration:none;}
#allday a:hover	{ text-decoration:underline;}

.eventbg2_1	 		{ background-color: #6699CC; border: 1px solid #557CA3; }
.eventbg2_2	 		{ background-color: #4FC464; border: 1px solid #53A062; }
.eventbg2_3	 		{ background-color: #FF6D3B; border: 1px solid #E84F25; }
.eventbg2_4	 		{ background-color: #EA62D4; border: 1px solid #B257A2; }
.eventbg2_5	 		{ background-color: #FF5E56; border: 1px solid #D42020; }
.eventbg2_6	 		{ background-color: #CCB21F; border: 1px solid #B88F0B; }
.eventbg2_7	 		{ background-color: #9292A1; border: 1px solid #73738C; }

.dayborder 		{ background-color: #fff; border-top: 1px solid #A1A5A9; }
.dayborder2 	{ background-color: #fff; border-top: 1px dashed #ccc; }

.title  		{ background-image: url(/extension/phpicalendar/design/standard/stylesheets/images/time_bg.gif); padding: 5px; }
.title h2 		{ font-family: Helvetica, sans-serif; font-size: 18px; color: #000; margin: 0px;}

/* Month View */

.monthback		{ background-color: #A1A5A9; }
.monthreg		{ background-color: #fff; height: 105px; text-align: left; vertical-align: top; }
.monthoff		{ background-color: #F2F2F2; height: 105px; text-align: left;  vertical-align: top; }
.monthon		{ background-color: #F2F9FF; height: 105px; text-align: left;  vertical-align: top; }
.montheventtop	{ background-image: url(/extension/phpicalendar/design/standard/stylesheets/images/side_bg.gif); border-top: 1px solid #A1A5A9; }
.montheventline	{ border-right: 1px dotted #A1A5A9; }

/* Year View */

.medtitle		{ background-image: url(/extension/phpicalendar/design/standard/stylesheets/images/side_bg.gif); height: 20px; margin-top: 3px; font-weight: 900; }
.yearreg		{ background-color: #fff; height: 30px; width: 30px; text-align: right; vertical-align: top; font-size: 9px; }
.yearoff		{ background-color: #F2F2F2; height: 30px; width: 30px; text-align: right;  vertical-align: top; font-size: 9px; }
.yearon		{ background-color: #F2F9FF; height: 30px; width: 30px; text-align: right;  vertical-align: top; font-size: 9px; }
.yearmonth		{ background-color: #ccc; }
.yearweek		{ background-color: #eee; width: 30px; font-size: 9px; font-weight: 900; text-align: center; height: 15px; }


/* older styles */

.eventborder	{ background-image: url(/extension/phpicalendar/design/standard/stylesheets/images/day_title.gif); border: 1px #006699 solid; }
.eventbg	 	{ background-color: #6699CC; }

.calborder 	 	{ }
#calendar table td.dateback		{ background-color: #00529C; color: white;}
.weekborder 	{ border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; }
.weekborder2 	{ border-right: 1px solid #A1A5A9; }
.timeborder 	{ border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; background-image: url(/extension/phpicalendar/design/standard/stylesheets/images/time_bg.gif); }
.timeborder2 	{ border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; background-image: url(/extension/phpicalendar/design/standard/stylesheets/images/time_bg.gif); }
.navback 		{ background-image: url(/extension/phpicalendar/design/standard/stylesheets/images/time_bg.gif); }
.sideback 		{ background-image: url(/extension/phpicalendar/design/standard/stylesheets/images/side_bg.gif); }


/* Link colors and attributes */
/* This is the main link style */
a.psf			{ text-decoration:	none; }
a.psf:link		{ color: #0066FF; }
a.psf:visited	{ color: #0066FF; }
a.psf:active	{ color: #3366CC; }
a.psf:hover		{ color: #000099; text-decoration: underline; }

/* This is the link style for the mini-cals */	
a.ps2			{ text-decoration:	underline; }
a.ps2:link		{ color: #0066FF; }
a.ps2:visited	{ color: #0066FF; }
a.ps2:active	{ color: #3366CC; }
a.ps2:hover		{ color: #000099; }

/* This is the link style for year months */	
a.ps3			{ text-decoration:	none; }
a.ps3:link		{ color: #000; }
a.ps3:visited	{ color: #000; }
a.ps3:active	{ color: #000; }
a.ps3:hover		{ color: #000; text-decoration: underline; }

/* This is the link style for events */	
a.ps			{ text-decoration:	none; }
a.ps:link		{ color: #000; }
a.ps:visited	{ color: #000; }
a.ps:active		{ color: #000; }
a.ps:hover		{ color: #000; text-decoration: underline; }
	


/* CSS definitions for fonts */

.V9 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.V10W 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration:	none;}
.V9W 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8px; color: #FFFFFF; text-decoration:	none;}
.V10WB 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: 900; }
.V9G 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8px; color: #666666; }
.V10 			{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
.V9BOLD 		{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; }
.G10 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #0066FF; }
.G10B 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.G10BOLD 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 900; }
.G10G 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #A1A5A9; }
.V12 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  color: #000000; }
/*h1 				{ font-family: Helvetica, sans-serif; font-size: 18px; color: #000000; }*/
.eventfont 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }

div#calendar h2 {text-align: center;}

div#calendar #cal_month_majors h2 {text-align: left;}

/* Length of the form drop downs */

.query_style 	{ font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 156px; margin-bottom: 0; }
.search_style 	{ font-size: 12px; font-family: verdana, geneva, arial, sans-serif; width: 134px; margin-bottom: 0; }
.login_style	{ font-size: 11px; font-family: verdana, geneva, arial, sans-serif; width: 80px; margin-bottom: 0; }

#cal_wrapper {
	width: 100%;
}


#cal_nav h2 {
	color: #ffffff;
	font-size: 120%;
	display: inline;
	line-height: 2em;
}

#cal_nav {

}

.monthback td {
	position: relative;
}


#cal_prev_month, #cal_next_month {

}

#cal_prev_month a, #cal_next_month a {
	color: #ffffff;
	text-decoration: none;
}

#display_date_wrap {
	width: 100%;
	clear: both;
	background: #00529C;
	height: 30px;
	text-align: center;
}

#cal_prev_month {
	float: left;
	widht: 150px;
	padding: 7px;
}

#cal_next_month {
	float: right;
	width: 150px;
	text-align: right;
	padding: 7px;
}

#cal_nav_tabs {
	width: 100%;
}

#main_cal {
	width: 100%;
	clear: both;
	overflow-x: scroll;
}

#cal_nav #search_events {
	width: 110px;
}

#cal_nav_tabs .cal_nav_tab {
	background: url(http://www.lscu.coop/extension/phpicalendar/design/standard/images/cal_tab.png) no-repeat;
	width: 105px;
	height: 29px;
	margin-right: 3px;
	text-align: center;
	float: right;
	margin-top: 30px;
}

#cal_nav_tabs .cal_nav_tab_long {
	background: url(http://www.lscu.coop/extension/phpicalendar/design/standard/images/cal_tab_fat.png) no-repeat;
	width: 264px;
	height: 60px;
	text-align: center;
	float: right;
}

#cal_nav_tabs .cal_nav_tab_long form {
	margin-top: 4px;
}

#cal_nav_tabs a {
	margin-top: 6px;
	display: block;
}

#cal_nav_tabs a.month_month, #cal_nav_tabs a.week_week, #cal_nav_tabs a.day_day, #cal_nav_tabs a.upcoming_upcoming {
	color: #00529C;
}

#cal_nav_tabs a {
	color: #000000;
}



.clear_legend {
	clear: both;
	width: 100%;
}

#cal_legend {
	margin: 22px 0px;
}

.cal_legend {
	width: 32%;
	float: left;
}

#cal_month_majors {
	margin-top: 20px;
	background: #7FD1EC;
	border: 1px solid black;
	padding: 7px;
	color: #ffffff;
	height: 40px;
	overflow: hidden;
	position: relative;
}

#cal_month_majors a {
	color: #ffffff;
	text-decoration: none;
}

#cal_month_majors h2 {
	margin-top: 0px;
	padding: 10px 0px 20px;
}

#cal_month_majors h2.sIFR-replaced {
	margin-top: -5px;
	padding: 0px;
}

#major_controls {
	position: absolute;
	top: 5px;
	right: 0px;
}

#close_majors {
	color: #cccccc;
}

#main_cal td.monthoff  a.psf {
	color: #A5A599;
}

#main_cal a.psf {
	color: #333333;
}

div.upcoming {
	margin-top: 28px;
}

.colspan {
	padding: 1px 4px;
	margin: 2px;
}

#cal_outer_wrapper {
	position: relative;
}

.major_e div {
	float: right;
	width: 95%;
}

.major_e img {
	float: left;
}

#cal_month_majors .major_e a {
	text-decoration: underline;
}

#cal_month_majors span {
	position: absolute;
	top: 10px;
	right: 10px;
}

.major_e {clear: both;}

#select_overlay {
	position: absolute;
	right: 70px;
	top: 22px;
	font-size:12px;
}

table.eventdetails {
	clear: left;
}

.hideright {
	position: absolute;
	right: 10000px;
}

.pagination {
	margin-top: 1em;
}

#search_string {
	margin-top: 1em;
}

#main_cal_back {
	background: white none repeat scroll 0 0;
}

#main_mon_sel {
	margin-top: 4px;
}

#from_date, #to_date {
	width: 76px;
	
}

#cal_nav_tabs a.calpop {
	position: absolute;
	right: 0px;
	top: 1px;
}

#searchform .cal_line {
	float: left;
	padding: 5px 20px 3px 4px;
	position: relative;
}
/* end: extension/phpicalendar/design/standard/stylesheets/phpicalendar.css */

/* start: extension/gcalendar/design/standard/stylesheets/calendar.css */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
.yui-calcontainer {
	position:relative;
	padding:5px;
	background-color:#F7F9FB;
	border:1px solid #7B9EBD;
	float:left;
	_overflow:hidden; /* IE6 only, to clip iframe shim */
}

.yui-calcontainer iframe {
	position:absolute;
	border:none;
	margin:0;padding:0;
	z-index:0;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
}

/* IE6 only */
.yui-calcontainer iframe.fixedsize {
	width:50em;
	height:50em;
	top:-1px;
	left:-1px;
}

.yui-calcontainer.multi {
	padding:0;
}

.yui-calcontainer.multi .groupcal {
	padding:5px;
	background-color:transparent;
	z-index:1;
	float:left;
	position:relative;
	border:none;
}

.yui-calcontainer .title {
	font:100% sans-serif;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	height:25px;
	position:absolute;
	top:3px;left:5px;
	z-index:1;
}

.yui-calcontainer .close-icon {
	position:absolute;
	overflow:hidden;
	text-indent:-10000em;
	right:3px;
	top:3px;
	border:none;
	z-index:1;
}

.yui-calcontainer .calclose {
	background: url("/extension/gcalendar/design/standard/stylesheets/calx.gif") no-repeat;
	width:17px;
	height:13px;
	cursor:pointer;	
}

/* Calendar element styles */

.yui-calendar {
	font:100% sans-serif;
	text-align:center;
	border-spacing:0;
	border-collapse:separate;
	position:relative;
}

.yui-calcontainer.withtitle {
	padding-top:1.5em;
}

.yui-calendar .calnavleft {
	position:absolute;
	overflow:hidden;
	text-indent:-10000em;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;
	left:2px;
	z-index:1;
	background: url("/extension/gcalendar/design/standard/stylesheets/callt.gif") no-repeat;
}

.yui-calendar .calnavright {
	position:absolute;
	overflow:hidden;
	text-indent:-10000em;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;
	right:2px;
	z-index:1;
	background: url("/extension/gcalendar/design/standard/stylesheets/calrt.gif") no-repeat;
}

.yui-calendar td.calcell {
	padding:.1em .2em;
	border:1px solid #E0E0E0;
	text-align:center;
}

.yui-calendar td.calcell a {
	color:#003DB8;
	text-decoration:none;
}

.yui-calendar td.calcell.today {
	border:1px solid #000;
}

.yui-calendar td.calcell.oom {
	cursor:default;
	color:#999;
	background-color:#EEE;
	border:1px solid #E0E0E0;
}

.yui-calendar td.calcell.selected {
	color:#003DB8;
	background-color:#FFF19F;
	border:1px solid #FF9900;
}

.yui-calendar td.calcell.calcellhover {
	cursor:pointer;
	color:#FFF;
	background-color:#FF9900;
	border:1px solid #FF9900;
}

.yui-calendar td.calcell.calcellhover a {
	color:#FFF;
}

.yui-calendar td.calcell.restricted {
	text-decoration:line-through;
}

.yui-calendar td.calcell.previous {
	color:#CCC;
}

.yui-calendar td.calcell.highlight1 { background-color:#CCFF99; }
.yui-calendar td.calcell.highlight2 { background-color:#99CCFF; }
.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC; }
.yui-calendar td.calcell.highlight4 { background-color:#CCFF99; }

.yui-calendar .calhead {
	border:1px solid #E0E0E0;
	vertical-align:middle;
	background-color:#FFF;
}

.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;
}

.yui-calendar .calheader img {
	border:none;
}

.yui-calendar .calweekdaycell {
	color:#666;
	font-weight:normal;
	text-align:center;
	width:1.5em;
}

.yui-calendar .calfoot {
	background-color:#EEE;
}

.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
	color:#666;
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	width:15px;
}

.yui-calendar .calrowhead {
	border-right-width:2px;
}

/* CalendarNavigator */
.yui-calendar a.calnav {
	_position:relative;
	padding-left:2px;
	padding-right:2px;
	text-decoration:none;
	color:#000;
}

.yui-calendar a.calnav:hover {
	border:1px solid #003366;
	background-color:#6699cc;
	background: url(http://www.lscu.coop/extension/gcalendar/design/standard/stylesheets/calgrad.png) repeat-x;
	color:#fff;
	cursor:pointer;
}

.yui-calcontainer .yui-cal-nav-mask {
	position:absolute;
	z-index:2;
	display:none;

	margin:0;
	padding:0;

	left:0;
	top:0;
	width:100%;
	height:100%;
	_width:0;    /* IE6, IE7 Quirks - width/height set programmatically to match container */
	_height:0;

	background-color:#000;
	opacity:0.25;
	*filter:alpha(opacity=25);
}

.yui-calcontainer .yui-cal-nav {
	position:absolute;
	z-index:3;
	display:none;

	padding:0;
	top:1.5em;
	left:50%;
	width:12em;
	margin-left:-6em;

	border:1px solid #7B9EBD;
	background-color:#F7F9FB;
	font-size:93%;
}

.yui-calcontainer.withtitle .yui-cal-nav {
	top:3.5em;
}

.yui-calcontainer .yui-cal-nav-y,
.yui-calcontainer .yui-cal-nav-m,
.yui-calcontainer .yui-cal-nav-b {
	padding:2px 5px 2px 5px;
}

.yui-calcontainer .yui-cal-nav-b {
	text-align:center;
}

.yui-calcontainer .yui-cal-nav-e {
	margin-top:2px;
	padding:2px;
	background-color:#EDF5FF;
	border-top:1px solid black;
	display:none;
}

.yui-calcontainer .yui-cal-nav label {
	display:block;
	font-weight:bold;
}

.yui-calcontainer .yui-cal-nav-mc {
	width:100%;
	_width:auto; /* IE6 doesn't like width 100% */
}

.yui-calcontainer .yui-cal-nav-y input.yui-invalid {
	background-color:#FFEE69;
	border: 1px solid #000;
}

.yui-calcontainer .yui-cal-nav-yc {
	width:3em;
}

.yui-calcontainer .yui-cal-nav-b button {
	font-size:93%;
	text-decoration:none;
	cursor: pointer;
	background-color: #79b2ea;
	border: 1px solid #003366;
	border-top-color:#FFF;
	border-left-color:#FFF;
	margin:1px;
}

.yui-calcontainer .yui-cal-nav-b .yui-default button {
	/* not implemented */
}

/* Specific changes for calendar running under fonts/reset */
.yui-calendar .calbody a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}

/* end: extension/gcalendar/design/standard/stylesheets/calendar.css */

/* start: extension/gcalendar/design/standard/stylesheets/default.css */
/* Main Flora Style Sheet for jQuery UI ui-datepicker */
#ui-datepicker-div, .ui-datepicker-inline {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 14px;
 padding: 0;
 margin: 0;
 background: #E3E1E1;
 width: 185px;
}
#ui-datepicker-div {
 display: none;
 border: 1px solid #CC0000;
 z-index: 10;
}
.ui-datepicker-inline {
 float: left;
 display: block;
 border: 0;
}
.ui-datepicker-rtl {
 direction: rtl;
}
.ui-datepicker-dialog {
 padding: 5px !important;
 border: 4px ridge #AFAFAF !important;
}
button.ui-datepicker-trigger {
float:left;
padding:0;
border:none;
background-color:transparent;
}
button.ui-datepicker-trigger:hover{cursor:pointer;}

img.ui-datepicker-trigger {
 margin: 2px;
 vertical-align: middle;
}
.ui-datepicker-prompt {
 float: left;
 padding: 2px;
 background: #E3E1E1;
 color: #000;
}
*html .ui-datepicker-prompt {
 width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
 clear: both;
 float: left;
 width: 100%;
 color: #FFF;
}
.ui-datepicker-control {
 background: #CC0000;
 padding: 2px 0px;
}
.ui-datepicker-links {
 background: #E3E1E1;
 padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
 font-weight: bold;
 font-size: 80%;
 letter-spacing: 1px;
}
.ui-datepicker-links label {
 padding: 2px 5px;
 color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
 float: left;
 width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
 float: right;
 text-align: right;
}
.ui-datepicker-current {
 float: left;
 width: 30%;
 text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
 float: right;
 width: 34%;
 text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
 float: left;
 text-align: left;
}
.ui-datepicker-header {
 padding: 1px 0 3px;
 background: #AFAFAF;
 text-align: center;
 font-weight: bold;
 height: 1.3em;
}
.ui-datepicker-header select {
 background: #AFAFAF;
 color: #000;
 border: 0px;
 font-weight: bold;
}
.ui-datepicker {
 background: #CCC;
 text-align: center;
 font-size: 100%;
}
.ui-datepicker a {
 display: block;
 width: 100%;
}
.ui-datepicker-title-row {
 background: #797271;
 color: #000;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
 background: #797271;
}
.ui-datepicker-days-row {
 background: #FFF;
 color: #666;
}
.ui-datepicker-week-col {
 background: #797271;
 color: #000;
}
.ui-datepicker-days-cell {
 color: #000;
 border: 1px solid #DDD;
}
.ui-datepicker-days-cell a {
 display: block;
}
.ui-datepicker-week-end-cell {
 background: #E3E1E1;
}
.ui-datepicker-unselectable {
 color: #888;
}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {
 background: #797271 !important;
}
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell {
 background: #FFF !important;
 border: 1px solid #777;
}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {
 background: #797271 !important;
}
* html .ui-datepicker-week-end-cell {
 background: #E3E1E1 !important;
 border: 1px solid #DDD !important;
}
* html .ui-datepicker-days-cell-over {
 background: #FFF !important;
 border: 1px solid #777 !important;
}
* html .ui-datepicker-current-day {
 background: #AFAFAF !important;
}
.ui-datepicker-today {
 background: #797271 !important;
}
.ui-datepicker-current-day {
 background: #AFAFAF !important;
}
.ui-datepicker-status {
 background: #E3E1E1;
 width: 100%;
 font-size: 80%;
 text-align: center;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
 cursor: pointer;
 margin: 0;
 padding: 0;
 background: none;
 color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
 padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
 padding: 2px 5px !important;
 color: #000 !important;
}
.ui-datepicker-title-row a {
 color: #000 !important;
}
.ui-datepicker-control a:hover {
 background: #FDD !important;
 color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
 background: #FFF !important;
 color: #333 !important;
}
.ui-datepicker-multi .ui-datepicker {
 border: 1px solid #AFAFAF;
}
.ui-datepicker-one-month {
 float: left;
 width: 185px;
}
.ui-datepicker-new-row {
 clear: left;
}
.ui-datepicker-cover {
 display: none;
 display/**/: block;
 position: absolute;
 z-index: -1;
 filter: mask();
 top: -4px;
 left: -4px;
 width: 193px;
 height: 200px;
}

/* end: extension/gcalendar/design/standard/stylesheets/default.css */

/* start: extension/gallery/design/standard/stylesheets/galleryview.css */
/*

	GalleryView Stylesheet
	
	Use the CSS rules below to modify the look of your gallery.
	
	To create additional rules, use the markup below as a guide to GalleryView's architecture.
	
	<div class="gallery">
		<div class="panel">
			<img src="path/to/image.jpg" />
			<div class="panel-overlay">
				...overlay content...
			</div>
			<div class="overlay-background"></div>
		</div>
		<ul class="filmstrip">
			<li class="frame current">
				<img src="path/to/thumbnail.jpg" />
				<div class="caption">caption text</div>
			</li>
			<li class="frame">
				<img src="path/to/thumbnail.jpg" />
				<div class="caption">caption text</div>
			</li>
		</ul>
	</div>
		

*/

/* GALLERY LIST */
/* IMPORTANT - Change '#photos' to the ID of your gallery list to prevent a flash of unstyled content */
#photos { visibility: hidden; }

/* GALLERY CONTAINER */
.gallery { background: #ddd; border: 1px solid #aaa; padding: 5px;}

/* LOADING BOX */
.loader { background: url(http://www.lscu.coop/extension/gallery/design/standard/stylesheets/loader.gif) center center no-repeat #ddd; }

/* GALLERY PANELS */
.panel {}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background { height: 60px; padding: 0 1em; }

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay { color: white; font-size: 0.7em; }
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 5px; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 1px solid #aaa; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border-color: #000; }

/* FRAME IMAGES */
.frame img { border: none; }

/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color: #000;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
	filter: chroma(color=pink);
}
/* end: extension/gallery/design/standard/stylesheets/galleryview.css */

/* start: extension/ezmultiupload/design/standard/stylesheets/ezmultiupload.css */
.content-view-ezmultiupload #multiupload {
    clear: both;
    height: 0;
}

.content-view-ezmultiupload #thumbnails {
    margin-top: 10px;
}

.content-view-ezmultiupload .thumbnail-block {
    padding: 5px;
    margin: 5px;
    border: 3px solid #eee;
    float: left;
    width: 130px;
    height: 150px;
}

.content-view-ezmultiupload .thumbnail-class-name {
    clear: both;
    padding: 3px;
    background-color: #efefef;
    text-align: center;
}

.content-view-ezmultiupload .thumbnail-movie-icon {
    text-align: center;
}

.content-view-ezmultiupload #multiuploadProgress {
    width: 320px;
    display: none;
    opacity: 0;
    margin: 10px 0;
    padding: 3px;
    border: 1px solid #ffcc00;
    background-color: #fff8eb;
}

.content-view-ezmultiupload #multiuploadProgress p {
    word-break:keep-all;
    line-height: 1;
    font-weight:bold;
}

.content-view-ezmultiupload #multiuploadProgress #multiuploadProgressMessage {
    color: #ff3366;
}

.content-view-ezmultiupload #multiuploadProgressBarOutline {
    width: 300px;
    padding: 1px;
    border: 1px solid #ccc;
}

.content-view-ezmultiupload #multiuploadProgressBar {
    width: 0px;
    height: 8px;
    background-color: #fc8c00;
}

.content-view-ezmultiupload #cancelUploadButton {
    visibility: hidden;
}

/* end: extension/ezmultiupload/design/standard/stylesheets/ezmultiupload.css */

/* start: extension/ezfind/design/ezwebin/stylesheets/ezfind.css */
div#search_controls
{
	float:left;
    margin-right:1%;
    width:25%;
}

div#search_results
{
    float:left;
    width:73%;	
    padding-left: 5px;
}

ul#facet-list
{
	margin-left: 0;  
}

ul#active-facets-list
{
    margin-left: -15px;
}

ul#active-facets-list li
{
	list-style-type: none;
	list-style: none;
	background-image: none;
}

div.ajax-search-spellcheck
{
    margin-top: 3px;
    margin-bottom: 7px;
    font-style: italic;
    //color: #F06020;
    padding-bottom: 3px;
    padding-left: 2px;
}

div.ajax-search-facets
{
    margin-top: 5px;
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border: 1px solid #F0F0F0;
    font-size: 90%;
    
    /* for IE */
    filter:alpha(opacity=0); /* Will be faded in by the YUI animation */
    /* CSS3 standard */
    opacity: 0; /* Will be faded in by the YUI animation */	

    /*height: 0;
    width: 0;*/
}
/* end: extension/ezfind/design/ezwebin/stylesheets/ezfind.css */

/* start: extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/theme.css */
/* Distributed as part of The Coolest DHTML Calendar
   Author: Mihai Bazon, www.bazon.net/mishoo
   Copyright Dynarch.com 2005, www.dynarch.com
*/

/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #bdb2bf;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: url("/extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/normal-bg.gif");
  font-family: "trebuchet ms",verdana,tahoma,sans-serif;
}

.calendar {
  border-color: #797979;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
  background: url("/extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/title-bg.gif") repeat-x 0 100%; color: #000;
  font-weight: bold;
}

.calendar .nav {
  font-family: verdana,tahoma,sans-serif;
}

.calendar .nav div {
  background: transparent url("/extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/menuarrow.gif") no-repeat 100% 100%;
}

.calendar thead tr { background: url("/extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/title-bg.gif") repeat-x 0 100%; color: #000; }

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  padding: 2px;
  background: url("/extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/title-bg.gif") repeat-x 0 100%; color: #000;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #797979;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #c44;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background: url("/extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/hover-bg.gif");
  border-bottom: 1px solid #797979;
  padding: 2px 2px 1px 2px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background: url("/extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/active-bg.gif"); color: #fff;
  padding: 3px 1px 0px 3px;
  border-bottom: 1px solid #797979;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: url("/extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/dark-bg.gif");
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  font-family: verdana,tahoma,sans-serif;
  width: 2em;
  color: #000;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #999;
}
.calendar tbody .day.othermonth.oweekend {
  color: #f99;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #797979;
  background: url("/extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/dark-bg.gif");
}

.calendar tbody .rowhilite td,
.calendar tbody .rowhilite td.wn {
  background: url("row/extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/hover-bg.gif");
}

.calendar tbody td.today { font-weight: bold; /* background: url("/extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/today-bg.gif") no-repeat 70% 50%; */ }

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: url("/extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/hover-bg.gif");
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #c44;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border: 1px solid #797979;
  padding: 1px 3px 1px 1px;
  background: url("/extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/active-bg.gif"); color: #fff;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #565;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  padding: 2px;
  background: url("/extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/status-bg.gif") repeat-x 0 0; color: #000;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #afa;
  border: 1px solid #084;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #7c7;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #797979;
  background: url("/extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/normal-bg.gif"); color: #000;
  z-index: 100;
  font-size: 90%;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: url("/extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/hover-bg.gif"); color: #000;
}

.calendar .combo .active {
  background: url("/extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/active-bg.gif"); color: #fff;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #797979;
  padding: 1px 0px;
  text-align: center;
  background: url("/extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/dark-bg.gif");
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 5px 0px 6px;
  font-weight: bold;
  background: url("/extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/normal-bg.gif"); color: #000;
}

.calendar td.time .hour,
.calendar td.time .minute {
  font-family: monospace;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  background: url("/extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/hover-bg.gif"); color: #000;
}

.calendar td.time span.active {
  background: url("/extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/active-bg.gif"); color: #fff;
}

/* end: extension/ezdatetimeselect/design/ezwebin/stylesheets/skins/aqua/theme.css */

/* start: extension/ezdatetimeselect/design/ezwebin/stylesheets/classesfix.css */
/* Fix to override settings in the ezroot/design/base/stylesheets/classes.css file */

/* CALENDAR */

div.calendar table
{
    width:auto;
}

div.calendar td
{
    padding: auto;
    text-align: auto;
    font-size: 11px;
}

/* end: extension/ezdatetimeselect/design/ezwebin/stylesheets/classesfix.css */

/* start: extension/datatables/design/standard/stylesheets/datatables.css */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */

.dataTables_wrapper {
	position: relative;
	min-height: 302px;
	_height: 302px;
	clear: both;
}

.dataTables_processing {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 11px;
	padding: 2px 0;
}

.dataTables_length {
	float: left;
	width: 40%;
}

.dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
}

.dataTables_info {
	width: 60%;
	float: left;
}

.dataTables_paginate {
	width: 44px;
	* width: 50px;
	float: right;
	text-align: right;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}

.paginate_disabled_previous {
	background-image: url('/extension/datatables/design/standard/images/datatables/back_disabled.jpg');
}

.paginate_enabled_previous {
	background-image: url('/extension/datatables/design/standard/images/datatables/back_enabled.jpg');
}

.paginate_disabled_next {
	background-image: url('/extension/datatables/design/standard/images/datatables/forward_disabled.jpg');
}

.paginate_enabled_next {
	background-image: url('/extension/datatables/design/standard/images/datatables/forward_enabled.jpg');
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.datatable {
/*	margin: 0 auto;*/
	width: 100%;
	clear: both;
}

table.datatable thead th {
	border-bottom: 1px solid black;
	font-weight: bold;
	cursor: hand;
}

table.datatable tfoot th {
	border-top: 1px solid black;
	font-weight: bold;
}

table.datatable tr.heading2 td {
	border-bottom: 1px solid #aaa;
}

table.datatable td {
}

table.datatable td.center {
	text-align: center;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc {
	background: url('/extension/datatables/design/standard/images/datatables/sort_asc.jpg') no-repeat center right;
}

.sorting_desc {
	background: url('/extension/datatables/design/standard/images/datatables/sort_desc.jpg') no-repeat center right;
}

.sorting {
	background: url('/extension/datatables/design/standard/images/datatables/sort_both.jpg') no-repeat center right;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
tr.odd {
	background-color: #dff3fe;
}

tr.even {
	background-color: white;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */

.top, .bottom {
	padding: 15px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

.top .dataTables_info {
	float: none;
}

.clear {
	clear: both;
}

tfoot input {
	margin: 0.5em 0;
	width: 100%;
	color: #444;
}

tfoot input.search_init {
	color: #999;
}


div.dataTables_info {
	width: 40%;
}

.dataTables_paginate {
	width: 400px;
}

div.dataTables_paginate span.paginate_button, div.dataTables_paginate span.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
}

div.dataTables_paginate span.paginate_button {
	background-color: #ddd;
}

div.dataTables_paginate span.paginate_button:hover {
	background-color: #ccc;
}

div.dataTables_paginate span.paginate_active {
	background-color: #b7e2fd;
}


table.datatable tr.row_selected.odd td {
	background-color: #a6c7d9;
}

table.datatable tr.row_selected.even td {
	background-color: #9fb8d1;
}


/*
 * Sorting classes for columns
 */
/* For the standard odd/even */
tr.odd td.sorting_1 {
	background-color: #d1edfd;
}

tr.odd td.sorting_2 {
	background-color: #cfe7fd;
}

tr.odd td.sorting_3 {
	background-color: #dbeafd;
}

tr.even td.sorting_1 {
	background-color: #e2f6fe;
}

tr.even td.sorting_2 {
	background-color: #F2F3FF;
}

tr.even td.sorting_3 {
	background-color: #F9F9FF;
}



/* end: extension/datatables/design/standard/stylesheets/datatables.css */

/* start: extension/addedbyus/design/site/stylesheets/pagination.css */
.pagination {
            font-size: 80%;
        }
        
.pagination a {
    text-decoration: none;
	border: solid 1px #AAE;
	color: #15B;
}

.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
}

.pagination .current {
    background: #26B;
    color: #fff;
	border: solid 1px #AAE;
}

.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#fff;
}

/* end: extension/addedbyus/design/site/stylesheets/pagination.css */

/* start: extension/ezdatetimeselect/design/ezwebin/stylesheets/calendar-blue.css */
/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #eef;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
  background: #778 url(/extension/ezdatetimeselect/design/ezwebin/stylesheets/menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #778;
  color: #fff;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #bdf;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #aaf;
  color: #000;
  border: 1px solid #04f;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #77c;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #bdf;
}

.calendar tbody .rowhilite td {
  background: #def;
}

.calendar tbody .rowhilite td.wn {
  background: #eef;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #def;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #acf;
}

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #eef;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

/* end: extension/ezdatetimeselect/design/ezwebin/stylesheets/calendar-blue.css */

/* start: extension/addedbyus/design/tigg_cal/stylesheets/tigg_cal.css */
#cal1Container {
	display: none;
}

/* AGENDA */

div#ezagenda_calendar_container table
{
    background-image:url(/extension/addedbyus/design/tigg_cal/images/cal_bg.png);
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #F0F0F0;
}

div#ezagenda_calendar_container table th
{
    border: 1px solid;
    border-color: #fefffc #dee0dd #dee0dd #fefffc;
    border-top: 0px;
}

div#ezagenda_calendar_container table td
{
    border-color: #fefffc #dee0dd #dee0dd #fefffc;
}

div#ezagenda_calendar_container table .first_col
{
    border-left: 0px;
}

div#ezagenda_calendar_container table .last_col
{
    border-right: 0px;
}

div#ezagenda_calendar_container table  tr.calendar_heading th
{
    border: 0px;
}

div#ezagenda_calendar_container table td.ezagenda_selected
{
    background-color: #e4e5e4;
}

div#ezagenda_calendar_container table td.ezagenda_current, div#ezagenda_calendar_container table td.ezagenda_current a
{
    color: #df1d42;
}

div#ezagenda_calendar_right table.ezagenda_month_event
{
    border: 1px solid #f1f1ed;
}

table.ezagenda_month_event td.ezagenda_month_label h2
{
    border: 1px solid #d2d2c5;
    color:#979797;
    background: #eeeee5 url(/extension/addedbyus/design/tigg_cal/images/date_bg.png) repeat-x scroll center bottom;
}

div#ezagenda_calendar_today div.ezagenda_day_event
{
    border: 1px solid #f1f1ed;
}

span.ezagenda_keyword
{
    color: #888;
}

span.ezagenda_date
{
    color: #555;
}

div#ezagenda_calendar_right {
	padding-left: 40px;
}

table.ezagenda_month_event td.ezagenda_month_label h2 {
	font-size: 15px;
}

#ezagenda_calendar_container div.border-box {
	margin-bottom: 0px;
}

.event_filter_box {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
border:1px solid #ffffff;
padding:5px;
}

#ev_fi_icon1, #ev_fi_icon2 {
left:5px;
position:absolute;
top:-1em;
}

#subnav_filter {
	color: #000000;
	margin-top: 1em;
}

.event_filter_box a.calpop {
	position: relative;
}

.event_filter_box input {
	margin-bottom: 0.5em;
}
/* end: extension/addedbyus/design/tigg_cal/stylesheets/tigg_cal.css */

/* start: extension/addedbyus/design/shadowbox/stylesheets/shadowbox.css */
#sb-container,#sb-wrapper{text-align:left;}#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>#sb-container{position:fixed;}#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}#sb-container>#sb-overlay{height:100%;}#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #303030;}#sb-body-inner{position:relative;height:100%;}#sb-content.html{height:100%;overflow:auto;}#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-body,#sb-loading{background-color:#060606;}#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}#sb-title,#sb-title-inner{height:26px;}#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}#sb-info,#sb-info-inner{height:20px;}#sb-info-inner{font-size:12px;color:#fff;}#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}#sb-nav-close{background-image:url(/extension/addedbyus/design/shadowbox/images/shadowbox/close.png);background-repeat:no-repeat;}#sb-nav-next{background-image:url(/extension/addedbyus/design/shadowbox/images/shadowbox/next.png);background-repeat:no-repeat;}#sb-nav-previous{background-image:url(/extension/addedbyus/design/shadowbox/images/shadowbox/previous.png);background-repeat:no-repeat;}#sb-nav-play{background-image:url(/extension/addedbyus/design/shadowbox/images/shadowbox/play.png);background-repeat:no-repeat;}#sb-nav-pause{background-image:url(/extension/addedbyus/design/shadowbox/images/shadowbox/pause.png);background-repeat:no-repeat;}#sb-counter{float:left;padding:2px 0;width:45%;}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
/* end: extension/addedbyus/design/shadowbox/stylesheets/shadowbox.css */

/* start: extension/site/design/site/stylesheets/tabbox.css */
/* root element for tabs  */
#l_col_wide ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;		
	height:35px;
}

/* single tab */
#l_col_wide  ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin-right:2px;
	list-style-image:none !important; 
	background: none;
	padding: 4px 0px 0px 0px;
	display:inline;
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 134px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -420px -31px;	
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
div.panes div.pane {
	display:none;		
}

.twtr-timeline {
	height: 425px!important;
}

ul#conn_tabs li#con_tw a.current {
background-position:0 -31px;
margin-top:-5px;
padding-top:37px;
position:relative;
}

/* end: extension/site/design/site/stylesheets/tabbox.css */

