/* 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(/extension/ezwt/design/standard/images/websitetoolbar/ezwt-tl.gif) no-repeat top left;
}

div#ezwt div.tr
{
    background: url(/extension/ezwt/design/standard/images/websitetoolbar/ezwt-tr.gif) no-repeat top right;
}

div#ezwt div.tc
{
    background: url(/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(/extension/ezwt/design/standard/images/websitetoolbar/ezwt-ml.gif) repeat-y center left;
}

div#ezwt div.mr
{
    background: url(/extension/ezwt/design/standard/images/websitetoolbar/ezwt-mr.gif) repeat-y center right;
}

div#ezwt div.bl
{
    background: url(/extension/ezwt/design/standard/images/websitetoolbar/ezwt-bl.gif) no-repeat bottom left;
}

div#ezwt div.br
{
    background: url(/extension/ezwt/design/standard/images/websitetoolbar/ezwt-br.gif) no-repeat bottom right;
}

div#ezwt div.bc
{
    background: url(/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;
}
a        	{color: #BB88C0;}
a:hover  	{color: #72336f;}
a img    	{border: 0;}
a:focus  	{outline: 0;}
fieldset 	{border: 0;}
input:focus {outline: 0;}

/*********************
  Main Styles
*********************/
html {
	font: .627em Verdana, Arial, Helvetica, sans-serif;
}
body {
	text-align: center;
	color: #666;
	background: #fff url(/extension/site/design/site/images/body_bgr.jpg) repeat-x 50% 0;
}
#container {
	margin: 0 auto;
	width: 981px;
	text-align: left;
}

/*********************
  header & footer
*********************/

div.object-left {
  float: left;
}
div.object-right {
  float: right;
}
div.separator {
  float: none;
  clear: both;
}


#header {
	float: left;
	width: 980px;
	height: 100px;
}
#logo {
	float: left;
	display: inline;
}
#logo img {
	display: block;
}
.search {
	float: right;
	margin-top: 17px;
	width: 288px;
}
.search_f {
	float: left;
	width: 288px;
}
.search_f label {
	float: left;
	display: block;
	padding-top: 2px;
	width: 78px;
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	color: #f8931d;
	font-size: .9em;
}
.search_f input {
	float: left;
	display: inline;
	margin-right: 8px;
	width: 123px;
	padding: 1px 2px;
	border: 1px solid #e3e3e3;
	font-size: 10px;
	background:  #fff;
}
.search_f input.go {
	position: relative;
	width: 24px;
	height: 22px;
	padding: 0;
	border: 0;
	background: transparent;
	margin-top: -3px;
}
#top_nav {
	float: left;
	display: inline;
	position: relative;
	padding: 18px 0 0 40px;
	list-style-type: none;
	width: 700px;
	font-size: 1.45em;
	/*line-height: .9em;*/
	font-family: Georgia, Arial, Verdana, sans-serif;
}
#top_nav li {
	float: left;
	display: inline;
	margin-right: 20px;
}
#top_nav li a {
	float: left;
	display: block;
	color: #562660;
	text-decoration: none;
}
#top_nav li a:hover {
	color: #f8931d;
}

#footer {
	clear: both;
	padding-bottom: 35px;
	width: 980px;
	text-align: center;
	font-size: 1.1em;
}
#footer p {
	clear: both;
	width: 526px;
	margin: 0 auto;
}
#footer p span {
	text-transform: uppercase;
	font-weight: bold;
}
ul.logos {
	width: 823px;
	margin: 0 auto 15px;
	list-style-type: none;
}
ul.logos li {
	display: inline;
}
.f_nav {
	padding-bottom: 5px;
	width: 660px;
	clear: left;
	margin: 0 auto;
	list-style-type: none;
}
.f_nav li {
	display: inline;
	color: #666;
}
/*********************
  main content items
*********************/

#top_content_area {
	float: left;
	clear: left;
	width: 980px;
	margin-bottom: 7px;
}
.image_container {
	float: left;
	display: inline;
	position: relative;
	width: 714px;
}
.image_container .tips {
	position: absolute;
	z-index: 5;
	bottom: 100px;
	left: 35px;
	color: #fff;
	font-size: 4em;
	font-weight: normal;
	font-family: Georgia, Arial, Verdana, sans-serif;
}
span.frame {
	float: left;
	position:relative;
	z-index: 2;
	width: 714px;
	height: 350px;
	background: url(/extension/site/design/site/images/frame_home.png) no-repeat 0 0;
}
.image_container img {
	float: left;
	width: 714px;
	height: 350px;
	margin-top: -350px;
}
#side_widget {
	float: left;
	padding-right: 22px;
	width: 244px;
	background: url(/extension/site/design/site/images/side_widget_bgr.gif) no-repeat 0 0;
}

/*** widget tabs ***/

ul#tabs {
	float: left;
	display: inline;
	margin: 0 -2px 11px 0;
	width: 246px;
	height: 26px;
	list-style-type: none;
}
ul#tabs li {
	float: left;
	display: inline;
	margin-left: 2px;
}
ul#tabs li a {
	float: left;
	display: block;
	padding-top: 26px;
	height: 0;
	overflow: hidden;
	background: url(/extension/site/design/site/images/tabs.gif) no-repeat 0 0;
}
ul#tabs li#lod a {
	margin: 0;
	width: 64px;
	background-position: 0 0;
}
ul#tabs li#act a {
	width: 73px;
	background-position: -66px 0;
}
ul#tabs li#car a {
	width: 41px;
	background-position: -141px 0;
}
ul#tabs li#fli a {
	width: 60px;
	background-position: -184px 0;
}

ul#tabs li#lod a:hover {background-position:    0   -26px;}
ul#tabs li#act a:hover {background-position:  -66px -26px;}
ul#tabs li#car a:hover {background-position: -141px -26px;}
ul#tabs li#fli a:hover {background-position: -184px -26px;}

ul#tabs li#lod a.on    {background-position:    0   -26px;}
ul#tabs li#act a.on    {background-position:  -66px -26px;}
ul#tabs li#car a.on    {background-position: -141px -26px;}
ul#tabs li#fli a.on    {background-position: -184px -26px;}

.tab_modules {
	float: left;
	clear: left;
	width: 244px;
}

.tabs_f {
	float: left;
	clear: left;
	position: relative;
	padding-left: 20px;
	width: 224px;
	height: 215px;
}
.f_module {
	float: left;
	clear: left;
	width: 224px;
	padding-bottom: 5px;
}
.tabs_f fieldset {
	float: left;
	width: 224px;
	height: 215px;
}
.tabs_f label {
	float: left;
	display: block;
	width: 224px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
}
.tabs_f select {
	float: left;
	clear: left;
	width: 204px;
	border: 0;
	padding: 0;
	margin: 0;
}
.tabs_f input {
	float: left;
	clear: left;
	width: 200px;
	border: 0;
	padding: 1px 2px;
}
.check_in_out {
	float: left;
	display: inline;
	width: 112px;
}
.tabs_f .check_in_out label {
	float: left;
	display: inline;
	width: 112px;
}
.tabs_f .check_in_out input,
.tabs_f .check_in_out select {
	float: left;
	display: inline;
	width: 87px;
}
.tabs_f .check_in_out select {
	float: left;
	display: inline;
	width: 92px;
}
.rac {
	float: left;
	display: inline;
	width: 60px;
}
.tabs_f .rac label {
	width: 60px;
}
.tabs_f .rac select {
	float: left;
	display: inline;
	width: 50px;
}

.f_module_btm {
	position: absolute;
	bottom: 5px;
	left: 20px;
	float: left;
	clear: left;
	width: 224px;
}
.f_module_btm p {
	float: left;
	width: 137px;
	color: #fff;
	font-weight: bold;
}

.tabs_f .f_module_btm input.search_btn {
	float: left;
	clear: none;
	display: inline;
	width: 69px;
	height: 0px;
	margin: 0 0 0 3px;
	padding: 25px 0 0 0;
	border: 0;
	overflow: hidden;
	cursor: pointer;
	background: url(/extension/site/design/site/images/search.gif) no-repeat 0 0;
}
.tabs_f .f_module_btm .search_btn:hover,
.tabs_f .f_module_btm input.sfhover {
	background-position: 0 -25px;
}
.tabs_f .radios label {
	float: left;
	display: inline;
	clear: none;
	width: 70px;
	font-size: .8em;
	text-transform: none;
	cursor: pointer;
}
.tabs_f .radios label input {
	float: left;
	display: inline;
	position: relative;
	z-index: 2;
	width: 15px;
	height: 15px;
	margin-top: -3px;
}
.stay_informed {
	float: left;
	clear: left;
	position: relative;
	padding: 25px 0 0 20px;
	width: 224px;
	height: 73px;
}
.stay_informed_f h2 {
	font-size: 1.1em;
	text-transform: uppercase;
	color: #fff;
}
.stay_informed_f p {
	color: #fff;
	padding: 0 10px 5px 0;
}
.stay_informed_f {
	float: left;
	clear: left;
	display: inline;
	margin-right: -3px;
	position: relative;
	width: 224px;
}
.stay_informed_f input {
	float: left;
	display: inline;
	border: 0;
	padding: 1px 2px;
	height: 18px;
	width: 134px;
}
.stay_informed_f input.sign_btn {
	float: left;
	display: inline;
	margin: 0 0 0 5px;
	border: 0;
	padding: 24px 0 0 0;
	width: 69px;
	height: 0;
	overflow: hidden;
	cursor: pointer;
	background: url(/extension/site/design/site/images/sign.gif) no-repeat 0 0;
}
.stay_informed_f input.sign_btn:hover,
.stay_informed_f input.sfhover {
	background-position: 0 -25px;
}

#subnav {
	float: left;
	clear: left;
	display: block;
	margin-bottom: 25px;
	width: 1022px;
	height: 102px;
}
#subnav span {
	float: left;
	display: inline;
	width: 144px;
	padding-top: 97px;
	height: 0;
	overflow: hidden;
	background: url(/extension/site/design/site/images/subnav.gif) no-repeat 0 0;
}
#subnav ul {
	float: left;
	display: inline;
	width: 836px;
	height: 87px;
	list-style-type: none;
}
#subnav ul li {
	float: left;
	display: inline;
}
#subnav ul li a {
	float: left;
	display: block;
	padding-top: 87px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	background: url(/extension/site/design/site/images/subnav.gif) no-repeat 0 0;
}
#subnav ul li#wine a {
	width: 88px;
	background-position: -144px 0;
}
#subnav ul li#shop a {
	width: 94px;
	background-position: -232px 0;
}
#subnav ul li#culi a {
	width: 85px;
	background-position: -326px 0;
}
#subnav ul li#cult a {
	width: 95px;
	background-position: -411px 0;
}
#subnav ul li#fami a {
	width: 86px;
	background-position: -506px 0;
}
#subnav ul li#arts a {
	width: 94px;
	background-position: -592px 0;
}
#subnav ul li#spor a {
	width: 87px;
	background-position: -686px 0;
}
#subnav ul li#outd a {
	width: 91px;
	background-position: -773px 0;
}
#subnav ul li#nigh a {
	width: 85px;
	background-position: -864px 0;
}

/*** content ***/

#content {
	float: left;
	clear: left;
	padding-bottom: 20px;
	width: 980px;
}

#l_col {
	float: left;
	display: inline;
	width: 240px;
}
.events_soc_widget {
	float: left;
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
	width: 220px;
	height: 319px;
	font-size: 1.1em;
	color: #fff;
	background: url(/extension/site/design/site/images/events_soc_widget.gif) no-repeat 0 0;
}
.event_tabs {
	float: left;
	margin-bottom: 15px;
	width: 192px;
	height: 26px;
	list-style-type: none;
}
.event_tabs li {
	float: left;
	display: inline;
	height: 26px;
	margin-left: 2px;
}
.event_tabs li#events_t {
	margin-left: 0;
}
.event_tabs li a {
	float: left;
	display: block;
	padding-top: 26px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	background: url(/extension/site/design/site/images/event_tabs.gif) no-repeat 0 0;
}
.event_tabs li#events_t a {width: 69px; background-position: 0 0;}
.event_tabs li#tweeter_t a {width: 64px; background-position: -71px 0;}
.event_tabs li#flickr_t a {width: 55px; background-position: -137px 0;}


.event_tabs li#events_t  a:hover {background-position:    0   -26px;}
.event_tabs li#tweeter_t a:hover {background-position:  -71px -26px;}
.event_tabs li#flickr_t  a:hover {background-position: -137px -26px;}

/* What's New */
.event_tabs.whats_new {
	float: left;
	margin-bottom: 15px;
	margin-left: -20px;
	width: 192px;
	height: 26px;
	list-style-type: none;
}
.event_tabs.whats_new li {
	float: left;
	display: inline;
	height: 26px;
	margin-left: 2px;
}
.event_tabs.whats_new li#whatsnew_t {
	margin-left: 0;
}
.event_tabs.whats_new li a {
	float: left;
	display: block;
	padding-top: 26px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	background: url(/extension/site/design/site/images/event_tabs2.gif) no-repeat 0 0;
}
.event_tabs.whats_new li#whatsnew_t a {width: 74px; background-position: 0 -26px;}
.event_tabs.whats_new li#events_t a {width: 45px; background-position: -75px -26px;}
.event_tabs.whats_new li#tweeter_t a {width: 55px; background-position: -122px -26px;}
.event_tabs.whats_new li#flickr_t a {width: 60px; background-position: -180px -26px;}

.event_tabs.whats_new li#whatsnew_t  a:hover {background-position:    0   0;}
.event_tabs.whats_new li#events_t    a:hover {background-position:  -75px 0;}
.event_tabs.whats_new li#tweeter_t   a:hover {background-position: -122px 0;}
.event_tabs.whats_new li#flickr_t    a:hover {background-position: -180px 0;}

/* What's New End */

.event_soc_content {
	float: left;
	clear: left;
	width: 182px;
	height: 220px;
	padding-left: 10px;
}
.events_content {
	float: left;
	clear: left;
	width: 182px;
}
.events_content ul {
	float: left;
	clear: left;
	width: 182px;
	list-style-type: none;
}
.events_content ul li {
	float: left;
	clear: left;
	width: 182px;
	padding-bottom: 15px;
}
.events_content .date_time {
	float: left;
	clear: left;
	width: 182px;
}
.events_content h3 {
	float: left;
	clear: left;
	width: 182px;
	font-size: 1.2em;
}
.events_content a {
	clear: left;
	font-size: .9em;
	color: #fff;
	text-decoration: underline;
}
.events_content a:hover {
	text-decoration: none;
}
.see_all {
	float: left;
	clear: left;
	position: absolute;
	bottom: 11px;
	left: 48px;
	padding-top: 35px;
	width: 162px;
	height: 0;
	overflow: hidden;
	background: url(/extension/site/design/site/images/see_all.gif) no-repeat 0 0;
}
a.see_all:hover {
	background-position: 0 -35px;
}
.visitors_guide {
	float: left;
	clear: left;
	margin-bottom: 10px;
	width: 240px;
	height: 102px;
	background: url(/extension/site/design/site/images/v_guide.gif) no-repeat 0 0;
}
.visitors_guide a {
	float: left;
	clear: left;
	display: inline;
	margin: 56px 0 0 134px;
	padding-top: 25px;
	width: 89px;
	height: 0px;
	font-size: .1em;
	color: #fff;
	text-indent: -99999px;
	font-size: .1em;
	background: url(/extension/site/design/site/images/click.gif) no-repeat 0 0;
}
.visitors_guide a:hover {
	background-position:  0 -25px;
}

/*** right col ***/

#r_col {
	float: left;
	display: inline;
	padding: 0 20px;
	font-size: 1.1em;
	line-height: 1.4em;
	width: 700px;
}
#r_col h2 {
	padding-bottom: 20px;
	color: #f8931d;
	font-size: 1.6em;
	line-height: normal;
	font-family: Georgia, Arial, Verdana, sans-serif;
}
#r_col h3 {
	padding: 0 0 8px 0;
	color: #f8931d;
	font-size: 1.3em;
	font-family: Verdana, Arial, sans-serif;
}
#r_col p {
	padding-bottom: 20px;
}
#r_col ul {
	padding: 0 0 20px 10px;
	list-style-type: none;
}
#r_col ul li {
	padding: 0 0 2px 10px;
	background: url(/extension/site/design/site/images/bullet.gif) no-repeat 0 6px;
}

/*** sub ***/

.sub .frame {
	background: url(/extension/site/design/site/images/frame_internal.png) no-repeat 0 0;
}
#l_col_wide {
	display: inline;
	float: left;
	position: relative;
	padding: 0 20px;
	font-size: 1.1em;
	line-height: 1.4em;
	width: 674px;
}
#l_col_wide h2 {
	float: left;
	clear: left;
	width: 670px;
	display: block;
	margin-top: -55px;
	position: relative;
	z-index: 2;
	color: #F8931D;
	font-family: Georgia,Arial,Verdana,sans-serif;
	font-size: 1.6em;
	line-height: normal;
	padding-bottom: 20px;
}
#l_col_wide h1 {
	float: left;
	clear: left;
	display: inline;
	position: relative;
	z-index: 2;
	margin: -144px 0 0 30px;
	width: 600px;
	color: #fff;
	font-family: Georgia,Arial,Verdana,sans-serif;
	font-size: 3em;
	font-weight: normal;
	line-height: normal;
}
#l_col_wide h3 {
	color: #F8931D;
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.3em;
	padding: 0 0pt 8px;
}
#l_col_wide h4 {
	color: #F8931D;
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
	padding: 0 0pt 8px;
}
#l_col_wide p {
	padding-bottom: 20px;
}
#l_col_wide ul {
	list-style-type: none;
	padding: 0pt 0pt 20px 10px;
}
#l_col_wide ul li {
	background: transparent url(/extension/site/design/site/images/bullet.gif) no-repeat scroll 0pt 6px;
	padding: 0pt 0pt 2px 10px;
}

#right_sidebar {
	float: left;
	display: inline;
	width: 266px;
}
#right_sidebar ul {
	list-style-type: none;
}
#right_sidebar #subnav {
	float: left;
	clear: left;
	padding: 0 0 0 0px;
	width: 269px;
	height: 298px;
	margin-right: -3px;
	margin-bottom: 15px;
}
#right_sidebar #subnav span {
	float: left;
	clear: left;
	padding-top: 36px;
	width: 246px;
	height: 0;
	overflow: hidden;
	background: url(/extension/site/design/site/images/sidenav.gif) no-repeat 0 0;
}
#right_sidebar #subnav ul {
	float: left;
	clear: left;
	width: 246px;
	height: 242px;
}
#right_sidebar #subnav ul li a {
	float: left;
	display: block;
	padding-top: 78px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	background: url(/extension/site/design/site/images/sidenav.gif) no-repeat 0 0;
}
#right_sidebar #subnav ul li#wine a {
	width: 77px;
	background-position: 0px -40px;
}
#right_sidebar #subnav ul li#shopping a {
	width: 82px;
	background-position: -77px -40px;
}
#right_sidebar #subnav ul li#culinary a {
	width: 87px;
	background-position: -159px -40px;
}
#right_sidebar #subnav ul li#culture a {
	width: 77px;
	background-position: 0 -118px;
}
#right_sidebar #subnav ul li#family a {
	width: 82px;
	background-position: -77px -118px;
}
#right_sidebar #subnav ul li#art a {
	width: 87px;
	background-position: -159px -118px;
}
#right_sidebar #subnav ul li#sports a {
	padding-top: 82px;
	width: 77px;
	background-position: 0 -196px;
}
#right_sidebar #subnav ul li#out a {
	padding-top: 82px;
	width: 82px;
	background-position: -77px -196px;
}
#right_sidebar #subnav ul li#nightlife a {
	padding-top: 82px;
	width: 87px;
	background-position: -159px -196px;
}
#right_sidebar .visitors_guide {
	margin: -20px 0 10px 14px;
	display: inline;
}
#map {
	clear: left;
	padding-top: 20px;
	border-top: 1px solid #c2c2c2;
}
.wrapp {
	width: 642px;
	margin: 0 auto;
}

.upp {text-transform: uppercase;}

.s_res {
	float: left;
	clear: left;
	padding-top: 4px;
	margin-bottom: 20px;
	width: 620px;
	background: url(/extension/site/design/site/images/s_res_top.gif) no-repeat 0 0;
}
.s_res_inn {
	float: left;
	clear: left;
	padding: 10px 20px;
	width: 580px;
	background: url(/extension/site/design/site/images/s_res_inn.gif) no-repeat bottom left;
}
#l_col_wide .s_res h3,
#l_col_wide .s_res h3 a {
	color: #67306b;
	text-decoration: none;
}
#l_col_wide .s_res h3 a:hover {
	text-decoration: underline;
}
#l_col_wide .s_res p {
	padding-bottom: 15px;
}

/** acoomodations **/

.accomodations_f {
	float: left;
	clear: left;
	margin-bottom: 20px;
	width: 670px;
	border: 2px solid #ccc;
	height: 60px;
}
.accomodations_f fieldset {
	float: left;
	padding: 18px 0 0px 30px;
	width: 640px;
}
.accomodations_f .key_cat {
	float: left;
	display: inline;
	width: 250px;
}
.accomodations_f select {
	float: left;
	display: inline;
	width: 173px;
}
.accomodations_f label {
	float: left;
	padding-top: 3px;
	width: 60px;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: bold;
	color: #f8931d;
}
.accomodations_f .modify_s {
	border: 0;
	padding: 25px 0 0 0;
	margin: 0;
	width: 115px;
	height: 0;
	overflow: hidden;
	cursor: pointer;
	background: url(/extension/site/design/site/images/modify_search.gif) no-repeat 0 0;
}
.accomodations_f .modify_s:hover,
.accomodations_f input.sfhover {
	background-position: 0 -25px;
}
.ac_search_results {
	float: left;
	clear: left;
	padding: 12px 0 7px 30px;
	margin-bottom: 10px;
	width: 640px;
	border: 2px solid #ccc;
}
.ac_txt_area {
	float: left;
	display: inline;
	padding-right: 10px;
	width: 180px;
}
.address,
.directions {
	padding-bottom: 8px;
	width: 475px;
	display: block;
}
.c_availability {
	clear: left;
	display: block;
	width: 135px;
	padding-top: 25px;
	height: 0;
	overflow: hidden;
	background: url(/extension/site/design/site/images/check_availability.gif) no-repeat 0 0;
}
.c_availability:hover {
	background-position: 0 -25px;
}
#l_col_wide .ac_txt_area h3,
#l_col_wide .ac_txt_area h3 a {
	color: #67306b;
	text-decoration: none;
}
#l_col_wide .ac_txt_area h3 a:hover {
	text-decoration: underline;
}

/*** sub2 template (widget in right column) ***/

.sub2 #l_col_wide h1,
.sub2 #l_col_wide h2 {
	display: block;
	float: none;
	clear: left;
	margin: 0 0 20px;
	padding: 0;
	color: #F8931D;
}
.sub2 #l_col_wide {
	background: url(/extension/site/design/site/images/l_col_bgr.gif) no-repeat top right;
}

ul#gallery_tabs {
	float: left;
	clear: left;
	display: block;
	padding: 0;
	margin: 0 0 -4px;
	width: 664px;
	height: 42px;
	list-style-type: none;
}
ul#gallery_tabs li {
	float: left;
	display: inline;
	margin-right: 4px;
	padding: 0;
	background: none;
}
ul#gallery_tabs li a {
	float: left;
	display: inline;
	position:relative;
	padding: 35px 0 0 0;
	height: 0;
	overflow: hidden;
	background: url(/extension/site/design/site/images/gallery_tabs.gif) no-repeat 0 0;
}
ul#gallery_tabs li#all a {
	width: 116px;
}
ul#gallery_tabs li#season a {
	width: 124px;
	background-position: -120px 0;
}
ul#gallery_tabs li#passion a {
	width: 139px;
	background-position: -247px 0;
}
ul#gallery_tabs li#all a:hover,
ul#gallery_tabs li#all a.on {
	margin-top: -7px;
	padding-top: 42px;
	background-position: 0 -35px;
}
ul#gallery_tabs li#season a:hover,
ul#gallery_tabs li#season a.on {
	margin-top: -7px;
	padding-top: 42px;
	background-position: -120px -35px;
}
ul#gallery_tabs li#passion a:hover,
ul#gallery_tabs li#passion a.on {
	margin-top: -7px;
	padding-top: 42px;
	background-position: -247px -35px;
}
#gallery_showroom {
	float: left;
	clear: left;
	width: 664px;
	margin-bottom: 30px;
}
#gallery_showroom img {
	float: left;
	clear: left;
	position:relative;
	z-index: 2;
	margin-top: -453px;
	width: 664px;
}
.s_frame {
	float: left;
	clear: left;
	width: 664px;
	height: 453px;
	background: url(/extension/site/design/site/images/big_frame.png) no-repeat 0 0;
}
.th_hidden {
	float: left;
	display: inline;
	width: 585px;
	height: 111px;
	overflow: hidden;
}
#gallery_thumbs {
	float: left;
	clear: left;
	width: 664px;
}
#gallery_thumbs ul {
	float: left;
	/*width: 1000px;*/
	list-style-type: none;
	padding:0;
	margin: 0;
}
#gallery_thumbs ul li {
	float: left;
	display: inline;
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 4px;
}
.left_b,
.right_b {
	float: left;
	display: inline;
	width: 39px;
	height: 111px;
	cursor: pointer;
	background: url(/extension/site/design/site/images/left_btn.gif) no-repeat 0 0;
}
.right_b {
	background: url(/extension/site/design/site/images/right_btn.gif) no-repeat 0 0;
}
.sub .image_container {
	margin: 0 -20px;
}


.sub2 h1#stay_connected_heading {
	float: left;
	clear: left;
	display: inline;
	padding: 30px 0 0 30px;
	margin-left: -20px;
	font-size: 2em;
	width: 644px;
	height: 60px;
	background: url(/extension/site/design/site/images/stay_conn.gif) no-repeat 0 0;
}

/** connected tabs ***/

ul#conn_tabs {
	float: left;
	clear: left;
	display: inline;
	margin-left: -21px;
	padding: 0;
	width: 450px;
	height: 31px;
	list-style-type: none;
}
ul#conn_tabs li {
	float: left;
	display: inline;
	margin-right: 2px;
	padding: 0;
	background: none;
}
ul#conn_tabs li a {
	float: left;
	display: inline;
	position:relative;
	padding: 31px 0 0 0;
	margin-bottom: -1px;
	height: 0;
	overflow: hidden;
	background: url(/extension/site/design/site/images/connected_tabs.gif) no-repeat 0 0;
}
ul#conn_tabs li#con_tw a {
	width: 119px;
}
ul#conn_tabs li#con_ms a {
	width: 107px;
	background-position: -121px 0;
}
ul#conn_tabs li#con_fl a {
	width: 107px;
	background-position: -230px 0;
}
ul#conn_tabs li#con_yt a {
	width: 104px;
	background-position: -339px 0;
}
ul#conn_tabs li#con_tw a:hover,
ul#conn_tabs li#con_tw a.on {
	position: relative;
	margin-top: -5px;
	padding-top: 37px;
	background-position: 0 -31px;
}
ul#conn_tabs li#con_ms a:hover,
ul#conn_tabs li#con_ms a.on {
	margin-top: -5px;
	padding-top: 37px;
	background-position: -121px -31px;
}
ul#conn_tabs li#con_fl a:hover,
ul#conn_tabs li#con_fl a.on {
	margin-top: -5px;
	padding-top: 37px;
	background-position: -230px -31px;
}
ul#conn_tabs li#con_yt a:hover,
ul#conn_tabs li#con_yt a.on {
	margin-top: -5px;
	padding-top: 37px;
	background-position: -339px -31px;
}

#conn_tab_content {
	float: left;
	clear: left;
	width: 673px;
	display: inline;
	margin-left: -20px;
	padding-top: 5px;
	background: url(/extension/site/design/site/images/conn_tab_content_top.gif) no-repeat 0 0;
}
.conn_inner {
	float: left;
	clear: left;
	padding: 20px 20px 0 30px;
	width: 623px;
	margin-left: -1px;
	height: 550px;
	min-height: 550px;
	display: inline;
	background: url(/extension/site/design/site/images/conn_inner.gif) no-repeat bottom left;
}

.conn_inner .s_res_inn {
	padding: 20px;
	background: url(/extension/site/design/site/images/s_res_inn_g.gif) no-repeat bottom left;
}
.tagline {
	color: #f8931d;
	font-weight: bold;
	font-style: italic;
}
#conn_tab_content p a {
	color: #666;
}
#conn_tab_content p a:hover {
	text-decoration: none;
}

.sub .cal .frame {
	margin-bottom: -25px;
	background:transparent url(/extension/site/design/site/images/calendar_background.jpg) no-repeat scroll 0pt;
}
#l_col_wide h1#search_events {
	margin: 0;
	padding: 0;
	color: #F8931D;
	position: absolute;
	top: 30px;
	left: 30px;
	font-size: 1.8em;
	text-transform: uppercase;
	width: 400px;
}
.se_form {
	float: left;
	position: absolute;
	position: absolute;
	width: 440px;
	top: 80px;
	left: 30px;
	z-index: 3;
}
.se_wrp {
	float: left;
	width: 440px;
	padding-bottom: 18px;
}
.se_form label.long {
	float: left;
	display: inline;
	width: 85px;
	padding-top: 2px;
}
.se_form label.short {
	float: left;
	display: inline;
	width: 45px;
	padding-top: 2px;
}
.se_form select {
	float: left;
	display: inline;
	margin-right: 5px;
	width: 110px;
}
.se_form input {
	float: left;
	display: inline;
	width: 75px;
}

a.cal {
	float: left;
	display: inline;
	padding-top: 11px;
	margin: 4px 0 0 5px;
	width: 14px;
	height: 0;
	overflow: hidden;
	background: url(/extension/site/design/site/images/cal.gif) no-repeat 0 0;
}
input#go_btn {
	float: left;
	display: inline;
	margin: -1px 0 0 10px;
	padding: 0;
	border: 0;
	width: 69px;
	padding-top: 25px;
	height: 0;
	overflow: hidden;
	cursor: pointer;
	background: url(/extension/site/design/site/images/go.gif) no-repeat top left;
}
input#go_btn:hover {
	background-position: 0 -25px;
}
#calendar_container {
	position: absolute;
	z-index: 3;
	top: 11px;
	right: 42px;
	width: 179px;
	height: 176px;
}
.image_container #calendar_container img {
	display: block;
	width: 179px;
	height: 176px;
	margin: 0;
}
.ec_content {
	position: relative;
	z-index: 3;
}
.ec_module {
	float: left;
	clear: left;
	position: relative;
	z-index: 3;
	width: 646px;
	padding-top: 2px;
	margin-bottom: 20px;
	background: url(/extension/site/design/site/images/ec_module_top.gif) no-repeat 0 0;
}
.ec_module_btm {
	float: left;
	clear: left;
	width: 646px;
	padding-bottom: 2px;
	background: url(/extension/site/design/site/images/ec_module_btm.gif) no-repeat bottom left;;
}
.ec_mod_inner {
	float: left;
	display: inline;
	padding: 15px;
	width: 614px;
	margin-left: 1px;
	background: #fafafa;
}
#l_col_wide .ec_module h3,
#l_col_wide .ec_module h3 a {
	color:#86a553;
	font-family:Verdana,Arial,sans-serif;
	padding:0pt 0pt;
	margin-bottom: 3px;
	margin-top: 5px;
	text-decoration :none;
	line-height: 1.5em;
}
#l_col_wide .ec_module h3 a:hover {
	text-decoration :underline;
}
.ecm_txt_area {
	float: left;
	width: 470px;
}
.b_more {
	float: left;
	clear: left;
	padding-top: 5px;
}

h3.b_more {
  float: none;
}
.event_location {
	float: left;
	clear: left;
	padding-top: 10px;
	width: 400px;
}
.event_location p.el {
	float: left;
	display: inline;
	width: 100px;
	font-weight: bold;
}

#l_col_wide .event_location ul li {
	background: none;
	padding: 0pt 0pt 2px 0;
}
.collapsed {display:none;}
.expanded a {
	color: #666;
}


div.clear {
  clear: both;
}

div#debug {text-align: left;width: 800px;margin: 20px auto;background: white;}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;
}

#container .search-form .submit {
	margin-top: 8px;
}

.ac_img_area img {
	float: right;
	margin-right: 10px;
}

/* bing map mashup custom tag styles */
div#bing_map_mashup_map {
	/* width and height are inline for bing maps */
	position: relative;
}

span.poi_title {
	text-align: left;
}

form#bing_map_mashup_form {
	width: 630px;
	height: 100px;
	background-color: #efefef;
	padding: 10px;
	color: #6D3677;
}

form#bing_map_mashup_form h3 {
	margin: 0;
	padding: 0 0 10px;
	color: #6D3677;
}

form#bing_map_mashup_form label {
	display: inline-block;
	margin: 10px;
	padding-left: 30px;
	font-weight: normal;
	position: relative;
}

form#bing_map_mashup_form label input {
	position: absolute;
	left: 14px;
	top: 1px;
}

form#bing_map_mashup_form label img {
	height: 25px;
	position: absolute;
	bottom: -3px;
	left: -5px;
}
/* end: extension/site/design/site/stylesheets/home.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(/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(/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/site/design/site/stylesheets/all.css */
ul, ol, ul li {
	margin: 0px;
	padding: 0px;
}

.logos li {
	float: left;
}

#container div#footer {
	font-size:1.1em;
	text-align:center;
}

body {
	font-size: 1em;
}

div#header ul#top_nav li {
	margin-right: 20px;
}

div#header {
	padding: 0px;
}

div#logo {
	margin: 0px;
}

div#header ul#top_nav {
	padding:18px 0 0 40px;
}

fieldset {
	padding: 0px;
	}

.search-form fieldset {
  width: 100%;
  margin: 0px;
}

div#header li {
	line-height: normal;
}

label {
	padding-right: 0px;
}

#container .hideme {
	display: none;
}

div#top_content_area h1, div#top_content_area h2, div#top_content_area h3, div#top_content_area h4, div#top_content_area h5, div#top_content_area h6 {
	margin: 0px;
}

div#side_widget h1, div#side_widget h2, div#side_widget h3, div#side_widget h4, div#side_widget h5, div#side_widget h6 {
	margin: 0px;
}

div#top_content_area p, #side_widget p {
	line-height: normal;
	margin: 0px;
}

#right_sidebar #subnav ul li#wine a {
	width: 77px;
	background-position: 0px -40px;
}
#right_sidebar #subnav ul li#shop a {
	width: 82px;
	background-position: -77px -40px;
}
#right_sidebar #subnav ul li#culi a {
	width: 87px;
	background-position: -159px -40px;
}
#right_sidebar #subnav ul li#cult a {
	width: 77px;
	background-position: 0 -118px;
}
#right_sidebar #subnav ul li#fami a {
	width: 82px;
	background-position: -77px -118px;
}
#right_sidebar #subnav ul li#arts a {
	width: 87px;
	background-position: -159px -118px;
}
#right_sidebar #subnav ul li#spor a {
	padding-top: 82px;
	width: 77px;
	background-position: 0 -196px;
}
#right_sidebar #subnav ul li#outd a {
	padding-top: 82px;
	width: 82px;
	background-position: -77px -196px;
}
#right_sidebar #subnav ul li#nigh a {
	padding-top: 82px;
	width: 87px;
	background-position: -159px -196px;
}

.image_container #banners {
float:left;
height:350px;
margin-top:-350px;
width:714px;
}

#banner {
	height: 270px;
}

.home #banner {
	height: 350px;
}

.image_container #banners img {
float:none;
margin-top:0px;;
}

div.infobox-header {
	display: none;
}

#l_col_wide .panel-overlay h2 {
	margin-top: 15px;
}

#ajax_target .gallery {
	background: transparent;
	border: none;
	padding: 0px;
}

.sub.class_gallery .frame {
	display: none;
}

#page_search_form {
	margin-bottom: 10px;
}

div#ezagenda_calendar_container table td {
	padding: 6px;
}

#calendar_container {
	top: 7px;
	right: 75px;
}

#content div#ezagenda_calendar_container table {
	background: transparent;
}

#content .calendar_heading_days th {
	border: none;
}

#content div#ezagenda_calendar_container table th, div#ezagenda_calendar_container table tr.calendar_heading th a {
	color: #562660;
}

#content div#ezagenda_calendar_container table {
	color: #fff;
}

.ec_module {
	text-align: left;
}

.event_location p {
	margin: 0px;
}

#l_col_wide select {
	border: auto;
	color: #000;
}

div#ezagenda_calendar_container table tr.calendar_heading th  {
	padding-bottom: 0px;
	height: 15px;
}

div#ezagenda_calendar_container table {
	font-size: 0.75em;
}

#l_col_wide div#ezagenda_calendar_container {
	line-height: 1.3em;
}

#l_col_wide .attribute-long h2 {
	margin-top: 10px;
	margin-bottom: 5px;
	width: 100%;
	float: none;
	
}

#l_col_wide select {
	width: auto;
	border: auto;
}

.search-form .form-item {
	float:left;
	padding:10px 0 0;
}
.search-form label {
	float:left;
	padding-right:7px;
}
.search-form .search-jackson {
	padding-right:12px;
	height:27px;
}
.search-form .search-or {
	width:23px;
	height:12px;
	margin:4px 0 0;
}
.search-form .text,
.form-address .text {
	background:#fff;
	border:1px solid #9a9a9b;
	color:#4d4d4d;
	font-size:10px;
	padding:2px 5px;
	float:left;
	width:181px;
}
.search-form .submit {
	float:left;
	margin:0 15px 0 5px;
}
#l_col_wide .search-form select {
	width:157px;
	height:19px;
	border:1px solid #9d9d9c;
	color:#4d4d4d;
	float:left;
	margin-right:7px;
	font-size:10px;
}

.cantsee {display: none;}

#ajax_target {
	padding-bottom: 40px;
}

.attribute-header {
	margin-bottom: -1px;
}

.hide-banner .image_container {
	display: none;
}

#content div#ezagenda_calendar_container table td {
  background: white;
  color: black;
  padding: 3px 5px;
	border: 3px solid #fbe88c;
}

div#ezagenda_calendar_container table td a {
	text-decoration: none;
	color: #72336F;
}

#calendar_container div#ezagenda_calendar_container table td.ezagenda_current a {
  color: white;
}
div#content div#ezagenda_calendar_container table td.ezagenda_current, div#content div#ezagenda_calendar_container table td.ezagenda_current a, div#content div#ezagenda_calendar_container table td.ezagenda_selected, div#content div#ezagenda_calendar_container table td.ezagenda_selected a
{
    color: white;
    font-weight: bold;
}

#l_col_wide div#ezagenda_calendar_container table td.ezagenda_selected {
	background: #86A653;
}

#l_col_wide div#ezagenda_calendar_container table td.ezagenda_current {
  background: green;
}

#l_col_wide .ev_date_block p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.pagination .next, .pagination .current, .pagination .prev {
	margin-bottom: 20px;
}

#l_col_wide h1.dropme {
	margin: -50px 0 0 0;
	color: #000;
	width: 100%;
}

#ajax_target.class-gallery {
	margin-top:38px;
}

#l_col_wide #passion_drop, #l_col_wide #season_drop {
	padding: 0px;
}

#l_col_wide #passion_drop li, #l_col_wide #season_drop li {
	background: none;
	padding: 0px;
	display: block;
}

#container ul#gallery_tabs li {
	position: relative;
}

#container ul#gallery_tabs li .sub {
	overflow: hidden;
	position: absolute;
	margin-top:35px;
	background: #88B04A;
	left: 0px;
}

#l_col_wide #passion_drop li a, #l_col_wide #season_drop li a {
	color: white;
	text-decoration: none;
	padding: 4px 10px;
	display: block;
	height: auto;
	background: none;
}

#l_col_wide ul#gallery_tabs #passion_drop li a:hover, #l_col_wide ul#gallery_tabs #season_drop li a:hover {
	background: green;
	margin: 0;
	padding: 4px 10px;
}

#passion_drop {
	padding: 0px;
	margin: 0px;
	width: 133px;
}

#season_drop {
	padding: 0px;
	margin: 0px;
	width: 123px;
}

ul#gallery_tabs li#passion #passion_drop li a {
	width: 113px;	
}

ul#gallery_tabs li#season #season_drop li a {
	width: 103px;	
}

.withseason #season_drop, .withpassion #passion_drop {
	display: block;
}

#subnav_filter select {
	position: absolute;
	right: 10000px;
}

ul#gallery_tabs {
	position: absolute;
	top: 0px;
	z-index: 5000;
}

.ac_search_results .c_availability, .ac_search_results .directions {
	display: none;
}

.content_container {
	float: left;
	margin-top: -60px;
}

.class_gallery .content_container, .hide-banner .content_container {
	margin-top: 0px;
}

.class_gallery .image_container {
	display: none;
}

.home .content_container {
	margin-top: 0px;
}

#l_col_wide h1 {
	margin-top: -112px;
}


.node_66 .search-form {
	display: none;
}

ul#conn_tabs {
	width: 585px;
}

ul#conn_tabs li#con_fb a {
	width: 104px;
	background-position: -339px 0;
}

ul#conn_tabs li#con_fb a.current, ul#conn_tabs li#con_fb a:hover {
	margin-top: -5px;
	padding-top: 37px;
	background-position: -339px -31px;
}

ul#conn_tabs li#con_yt a {
	width: 104px;
	background-position: -445px 0;
}

ul#conn_tabs li#con_yt a.current, ul#conn_tabs li#con_yt a:hover {
	margin-top: -5px;
	padding-top: 37px;
	background-position: -445px -31px;
}

ul#conn_tabs li#con_tw a.current {
	position: relative;
	margin-top: -5px;
	padding-top: 37px;
	background-position: 0 -31px;
}
ul#conn_tabs li#con_ms a:hover,
ul#conn_tabs li#con_ms a.current {
	margin-top: -5px;
	padding-top: 37px;
	background-position: -121px -31px;
}
ul#conn_tabs li#con_fl a:hover,
ul#conn_tabs li#con_fl a.current {
	margin-top: -5px;
	padding-top: 37px;
	background-position: -230px -31px;
}

.hide-banner #l_col_wide h1 {
margin-top: 0px;
}


.node_69.sub #l_col_wide  h1 {
	float: left;
	clear: left;
	display: inline;
	padding: 30px 0 0 30px;
	margin-left: -20px;
	font-size: 2em;
	width: 644px;
	height: 60px;
	background: url(/extension/site/design/site/images/stay_conn.gif) no-repeat 0 0;
}


.sub #l_col_wide h1,
.sub #l_col_wide h2 {
	display: block;
	float: none;
	clear: left;
	margin: 0 0 20px;
	padding: 0;
	color: #F8931D;
}
.sub #l_col_wide {
	background: url(/extension/site/design/site/images/l_col_bgr.gif) no-repeat top right;
}

div.border-box div.border-tc {
	height: 0px;
}

div.border-box div.border-mc {
	padding: 0px;
}

div#ezagenda_calendar_container table td a.selector {
	color: #003DB8;
}

#right_sidebar .infobox {
	clear: both;
	float: left;
}


#top_nav li a, h1, h2 {
	visibility: hidden;
	background: transparent;
}

.event_tabs li#flickr_t a {
	width: 75px;
}

.event_tabs {
	width: 213px;
}
.event_tabs.whats_new {
	width: 260px;
}

.stay_informed_f input.sign_btn {
	height: 25px;
}

input#go_btn {
	height: 25px;
}

.sub #l_col_wide .warning h2 {
	margin-bottom: 25px;
}

.gal_mask {
	background: url(/extension/site/design/site/images/main-mask.png);
	height:470px;
	left:20px;
	position:absolute;
	top:25px;
	width:700px;
	z-index:1000;
}

.preview_mask {
	background: url(/extension/site/design/site/images/small-image-frame.png);
}

#preview_mask_holder {
	height:105px;
	left:20px;
	position:absolute;
	top:492px;
	width:700px;
	z-index:1000;
}

.strip_wrapper {
	margin-top: 20px!important;
}

#photos .pointer {
	display: none;
}

#machform_footer {
	display: none;
}

#main_body form li {
	background-image: none!important;
}

#form_container h1 {
	display: none!important;
}

#content #form_container {
	width: 680px;
}

label {
	white-space: normal;
}

#l_col_wide .gallery ul li {
	background: none;
}

.gal-sorry {
	font-size:167%;
	margin:150px 0;
	width:500px;
}

#s_box_sub_event {
	left: 34px;
	position: absolute;
	top: 114px;
	z-index: 2;
}

.node_2 .twtr-timeline {
	height: 140px!important;
}

#tweeter_t_content, #flickr_t_content {
	display: none;
}
.whats_new #tweeter_t_content, .whats_new #flickr_t_content, .whats_new #events_t_content {
	display: none;
}

.paginator {
font-size: 80%;
}

.paginator a {
display: block;
float: left;
border: solid 1px #AAE;
padding: 0.3em 0.5em;
margin-right: 5px;
margin-bottom: 5px;
text-decoration: none;
color: #15B;
}

.paginator .inactive {
background: #26B;
color: #fff;
border: solid 1px #AAE;
}

.pagination {
	clear: both;
}

#cat_form {
	margin-bottom: 10px;
}

.event_soc_content {
	width: 192px;
}

.event_tabs li#events_t  a.selected {background-position:    0   -26px;}
.event_tabs li#tweeter_t a.selected {background-position:  -71px -26px;}
.event_tabs li#flickr_t  a.selected {background-position: -137px -26px;}

.event_tabs.whats_new li#whatsnew_t  a.selected{background-position:    0   0;}
.event_tabs.whats_new li#events_t    a.selected {background-position:  -75px 0;}
.event_tabs.whats_new li#tweeter_t   a.selected {background-position: -122px 0;}
.event_tabs.whats_new li#flickr_t    a.selected {background-position: -180px 0;}

.event_tabs.whats_new li#whatsnew_t  a:hover {background-position:    0   0;}
.event_tabs.whats_new li#events_t    a:hover {background-position:  -75px 0;}
.event_tabs.whats_new li#tweeter_t   a:hover {background-position: -122px 0;}
.event_tabs.whats_new li#flickr_t    a:hover {background-position: -180px 0;}

.node_258 div#ezagenda_calendar_container {
padding-top:45px;
text-align:left;
width:auto;
}

#sb-wrapper #sb-info  {
	position:absolute;
	top:0px;
	width:100%;
}

#sb-wrapper #sb-nav a {
	width: 55px;
}

#sb-nav-close {
	background-position: 37px 1px;
}

#cat_keyword {
	width: 131px;
}

.ac_txt_area {
	float: none;
	width: auto;
}


.ac_search_results img {
	float: right;
	padding: 0 0 1em 1em;
}

.ac_search_results .address {
	display: inline;
	width: auto;
}
div.factbox {
	padding: 1em;
	border: 1px solid #E3963D;
	background: #f6f6f6;
}
.object-left {
	margin-right: 1em !important;
}
.object-right{
	margin-left: 1em !important;
}

div.calendar {
	width: 172px
}
/* end: extension/site/design/site/stylesheets/all.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/addedbyus/design/standard/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/addedbyus/design/standard/stylesheets/classesfix.css */

/* start: extension/addedbyus/design/standard/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/addedbyus/design/standard/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/addedbyus/design/standard/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 */

