/* start: extension/ezflow/design/ezflow/stylesheets/core.css */
/* CORE CSS - 20060601 */


/* BODY */

body /* These becomes the initial settings for most other elements */
{
    background-color: #464346;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #535548;
    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
{
    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
{
    color: #c70000;
    text-decoration: none;
}

a:hover
{
    color: #000000;
    cursor: pointer;
    text-decoration: underline;
}

a img
{
    border: none; /* Some browsers may display a border around a linked image without this attribute set to _none_. */
}


/* PRE TEXT */

pre, code
{
    font-family: "Courier New", Courier, monospace; /* 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
{
    background-color: #f8f8f8;
    margin: 1em 0 1em 0;
    padding: 0.2em;
    border: 1px solid #e0e0e0;
}

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;
    border: none;
}

table.list th, table.list td
{
    padding: 0.5em;
    border-right: 1px solid #ffffff;
    border-bottom: none;
    vertical-align: top;
}

table.list th
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
    background-image: url(/extension/ezflow/design/ezflow/images/th_bg.png);
    background-repeat: repeat-x;
    background-position: top left;
}

table.list td
{
    border-top: 1px solid #f8f8f8;
    font-weight: normal;
}

table.list th:first-child, table.list td:first-child
{
    border-left: 1px solid #ffffff;
}

table.list tr.bglight
{
    background-color: #F1F1ED;
}

table.list tr.bgdark
{
    background-color: #EAE9E1;
}

table.list tr.bglight:hover, table.list tr.bgdark:hover /* This has no effect in IE6 and below */
{
    background-color: #ffffff;
}

table.list tr.bglight:hover td, table.list tr.bgdark:hover td
{
    border-color: #ffffff;
}

table.list a
{
    border-bottom-color: #EAE9E1;
}

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
{
    font-family: Arial, Helvetica, sans-serif; /* Needs to be set for some browsers, to prevent other default font from being used */
}

input.box, input.halfbox
{
    font-size: 1em;
}

textarea
{
    font-family: Arial, Helvetica, sans-serif; /* 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, input.button-disabled
{
    background: #ebebeb url(/extension/ezflow/design/ezflow/images/button-bg.png) repeat-x left top;
    border: 1px solid #b9b7b7;
    cursor: pointer;
    font-size: 0.8em;
    color: #282929;
    vertical-align: middle;
    margin: 0.25em 0 0.25em 0;
}

input.defaultbutton
{
	font-weight: bold;
}

input.button-disabled
{
    cursor: default;
    color: #999;
}

input.box, textarea.box
{
    width: 100%;
    border: 1px solid #A5ACB2;
    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;
    border: 1px solid;
    border-color: #808080 #e0e0e0 #e0e0e0 #808080;
}

div.textarea
{
    padding-right: 0;
}

div.input input, div.textarea textarea
{
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
}

fieldset
{
    border: 1px solid #ccccc3;
    padding: 0.5em;
}

legend
{
    font-weight: bold;
    color: #000000;
    padding: 0 0.25em 0 0.25em;
}

fieldset label
{
    color: #000000;
}

fieldset input.button, fieldset input.defaultbutton, fieldset input.button-disabled
{
    margin-top: 0.5em;
}

/* HORIZONTAL RULERS */

hr /* General formatting for all horizontal rulers */
{
    color: #ffffff; /* Color must be set to the same as the background color to hide default formatting in IE */
    border: none; /* All borders must be removed as they are default for Opera */
    border-top: 1px solid #e0e0e0; /* 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;
    border: 6px solid #808080;
    background-color: #f8f8f8;
}

div.message-feedback
{
    border-color: #40b040;
}

div.message-warning, div.warning
{
    border-color: #c0c040;
}

div.message-error
{
    border-color: #c04040;
}


/* 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, div.block div.halfelement /* Used if several objects are to be stacked horizontally within the same block */
{
    padding-right: 1em;
    float: left;
}

div.halfelement
{
    width: 48%;
}

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;
}

div.button-left
{
    float: left;
}

div.button-right
{
    float: 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;
}

/* SPLIT THREE */

div.split
{
    clear: both;
}

div.split-content
{
    border: none;
}

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%;
}


/* MISCELLANEOUS STYLES */

div.oe-window /* Needed by OE 5.0 when translating content */
{
    clear: both;
}

.small
{
    font-size: 85%;
}

.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/ezflow/design/ezflow/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;
}

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: #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 */
#debug
{
    text-align: left;
    border-top: 1px dashed black;
    padding: 0.3em;
    background-color: #fff;
}

#debug table
{
    border-collapse: collapse;
}

#timingpoints, #timeaccumulators, #debug_resources, #debug_includes, #debug table.debug_resource_usage
{
    border: 1px dashed black;
}

#debug table tr.group td
{
    padding-top: 0.7em;
    font-size: 0.95em;
}

#debug table tr.group td:first-child
{
    padding-left: 0.2em;
    font-size: 1em;
}

#debug table tr.data td
{
    background-color: #ffffff;
    border-top: 1px solid #444488;
    border-bottom: 1px solid #444488;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.95em;
}

#debug table tr.data:nth-child(odd) td {  background-color: #eeeeee; }

#debug table + h2, #debug table + h3
{
    margin-top: 1em;
}

#debug table.debug_resource_usage th + th, #debug table.debug_resource_usage td + td, table#timeaccumulators th + th, table#timeaccumulators td + td, table#timingpoints th + th, table#timingpoints td + td, table#debug_resources td, table#debug_includes td
{
        padding: 0.25em 0.5em 0.25em 0.5em;
}

#debug th
{
    text-align: left;
}

/* style info tags (that have more info when hovering) */
#debug span.debuginfo:after
{
        border: 2px solid #23a4f5;
        border-radius: 10px;
        color: #23a4f5;
        height: 10px;
        width: 10px;
        line-height: 10px;
        font-size: 10px;
        content: "i";
        margin-left: 5px;
        padding: 0 5px 0 5px;
        opacity: 0.6;
}

#debug span.debuginfo:hover:after { opacity: 1; }

/* center 1st and two last columns of template usage output */
#templateusage tr.data td:first-child, #templateusage tr.data td:nth-child(n+5) { text-align: center; }

/* heading colors for misc notices/warnings... */
#debug tr.notice  td.debugheader span { color: green; }
#debug tr.warning td.debugheader span { color: orange; }
#debug tr.error   td.debugheader span { color: red; }
#debug tr.debug   td.debugheader span { color: brown; }
#debug tr.timing  td.debugheader span { color: blue; }
#debug tr.strict  td.debugheader span { color: purple; }

/* end: design/standard/stylesheets/debug.css */

/* start: extension/ezflow/design/ezflow/stylesheets/pagelayout.css */
/* PAGELAYOUT CSS - 20060522 */

/* FULL PAGE */

div#page
{
    width: 100%; /* 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#page-content-position
{
    background-image: url(/extension/ezflow/design/ezflow/images/bg.png);
    background-repeat: repeat-x;
    background-position: left 30px;
}

div#page-content
{
    background-image: url(/extension/ezflow/design/ezflow/images/page-bg.jpg);
    background-repeat: no-repeat;
    background-position: center 30px;
}

/* HEADER */

div#header-position
{
    background-color: #FFFFFF;
}

div#header
{
    margin: 0 auto;
    text-align: left;
    width: 770px;
}

div#header ul
{
    margin: 0;
    padding: 0.25em 0 0.25em 0;
}

div#header ul li
{
    padding: 0;
    display: inline;
    margin-left: 1em;
    background-image: none;
}

div#logo
{
    float: left;
    margin: 0 0 0 1.5em;
}

div#languages
{
    text-align: right;
    font-size: 0.85em;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    height: 18px;
}

div#languages a
{
    color: #a4a4a4;
    text-decoration: none;
}

div#languages ul li
{
    background-image: url(/extension/ezflow/design/ezflow/images/lang-li-bg.png);
    background-position: 0 0.5em;
    padding-left: 12px;
    margin-left: 0.5em;
}

div#languages li.current_siteaccess a
{
    color: #c70000;
}
div#languages ul li.current_siteaccess
{
    background-image: url(/extension/ezflow/design/ezflow/images/lang-li-curr-bg.png);
}

div#links
{
    text-align: right;
    font-size: 0.85em;
    font-weight: normal;
    clear: both;
}

div#links ul li
{
    background-image: url(/extension/ezflow/design/ezflow/images/links-li-bg.gif);
    background-position: 0 0.5em;
    padding-left: 12px;
    margin-left: 0.5em;
}

div#links a
{
    color: #666666;
    text-decoration: none;
}

div#searchbox
{
    width: 40em; /* Needs to be sufficient width to fit both text input and submit button to avoid Konqueror breaking the line between them */
    margin-top: 0.5em;
    margin-right: 1em;
    padding-left: 5em;
    text-align: right;
    float: right;
}

div#searchbox img
{
    display: block;
    float: left;
    margin-top: 6px;
    margin-right: 6px;
}

input#searchtext
{
    border: 1px solid #c3c7c5;
    background-image: url(/extension/ezflow/design/ezflow/images/search-input-bg.png);
    background-position: left bottom;
    background-repeat: repeat-x;
    font-size: 0.85em;
    height: 15px;
    padding: 0;
    width: 222px;
    float: left;
    margin-right: 5px;
}

input#searchbutton
{
    margin-top: 0;
    margin-bottom: -0.5em;
    display: block;
    float: left;
}

div.corner-box
{
    margin: 1em auto 0 auto;
    float: right;
    background-color: #E2E2E2;
    background-image: url(/extension/ezflow/design/ezflow/images/links-bor-cont-bg.png);
}

div.corner-box div.corner-tl
{
    background: url(/extension/ezflow/design/ezflow/images/links-corner-tl.png) no-repeat top left;
}

div.corner-box div.corner-tr
{
    background: url(/extension/ezflow/design/ezflow/images/links-corner-tr.png) no-repeat top right;
}

div.corner-box div.corner-content
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
    position: relative; /* Fix for IE */
}

div.corner-box div.corner-content:before, div.corner-box div.corner-content:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block; 
    clear: both; 
}

div.corner-box div.corner-content
{
    padding-right: 1em;
    padding-left: 0.5em;
}

/* TOPMENU */

div#topmenu ul
{
    margin: 0 auto 0 auto;
    width: 770px;
}

div#topmenu div#topmenu-firstlevel-position
{
    font-size: 0.8em;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    height: 31px;
    background-image: url(/extension/ezflow/design/ezflow/images/topmenu-bg.png);
    background-repeat: repeat-x;
}

div#topmenu ul li
{
    background-image: none;
    float: left;
    padding: 0;
    margin: 0;
    line-height: normal;
}

div#topmenu ul#topmenu-firstlevel li
{
    background-image: url(/extension/ezflow/design/ezflow/images/topmenu-sep.png);
    background-position: left bottom;
    background-repeat: no-repeat;
}

div#topmenu ul#topmenu-firstlevel li a
{
    color: #D8D8D8;
    text-decoration: none;
    padding: 10px 11px 6px 12px;
    display: block;
}

div#topmenu ul#topmenu-firstlevel li.firstli
{
    background-image: none;
}

div#topmenu ul#topmenu-firstlevel li.selected a
{
    background-image: url(/extension/ezflow/design/ezflow/images/topmenu-li-sel-bg.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    margin-left: 1px;
}

div#topmenu div#topmenu-secondlevel-overlay
{
    background-color: #000000;
    height: 27px;
    opacity: 0.5;
    -moz-opacity: .50;
    filter: alpha(opacity=50);
}

div#topmenu div#topmenu-secondlevel-position
{
    height: 27px;
    margin: -27px auto 0 auto;
    position: relative;
}

div#topmenu ul#topmenu-secondlevel li
{
    padding: 5px 11px 5px 12px;
}

div#topmenu ul#topmenu-secondlevel li a
{
    color: #9d9d9d;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 0.85em;
}

div#topmenu ul#topmenu-secondlevel li.selected a
{
    color: #FFFFFF;
}

/* PATH */

div#path
{
    padding: 0.5em 0.5em 0.5em 2em;
    font-size: 0.85em;
    color: #fff;
    clear: both;
    width: 770px;
    margin: 0 auto;
}

div#path p
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
    position: relative; /* Fix for IE */
    margin: 0;
}

div#path p:before, div#path p:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block; 
    clear: both; 
}

div#path a
{
    color: #fff;
    display: block;
    float: left;
    text-decoration: none;
    background-image: url(/extension/ezflow/design/ezflow/images/path-a-bg.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    padding: 0 0 1px 0;
    margin-right: 4px;
}

div#path span.path-separator, div#path span.path-text
{
    color: #fff;
    display: block;
    float: left;
    margin-right: 4px;
}

/* TOOLBAR */

div#toolbar
{
    width: 770px;
    margin: 0 auto;
}

/* COLUMNS */

div#columns-position
{
   width: 770px;
   margin: 0 auto 0 auto;
}

div#columns
{
   padding: 0 284px 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#sidemenu
{
    padding: 0
}

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;
    background-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
{
    color: #525345;
    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
{
    background-image: url(/extension/ezflow/design/ezflow/images/sidemenu_bullet.png);
    background-position: 0.2em 0.5em;
    background-repeat: no-repeat;
    padding-left: 18px;
    display: block;
    font-size: 0.85em;
}

/* MAIN AREA */

div#main-position
{
    width: 100%;
    float: left;
}

div#main
{
    position: relative;
}

div.nosidemenu div#main-position
{
    margin-left: 0;
}

div.noextrainfo div#main-position
{
    margin-right: 0;
}

/* EXTRA CONTENT */

div#extrainfo-position
{
    width: 284px;
    margin-right: -284px;
    float: left;
}

div.noextrainfo div#extrainfo-position
{
    display: none;
}

div#extrainfo
{
    padding: 0;
}

/* FOOTER */

div#footer
{
    clear: both; /* Ensures that the footer is pushed properly below the columns */
    text-align: center;
    padding-bottom: 1em;
    margin: 3px auto 0 auto;
    width: 770px;
}

div#footer div.border-content
{
    padding: 1.25em;
    text-align: center;
    font-size: 0.8em;
    color: #7f7f7f;
}

div#footer address
{
    font-style:normal;
}

/* end: extension/ezflow/design/ezflow/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;
    background-image: url(/extension/ezwebin/design/ezwebin/images/bullet_list.gif);
    background-repeat: no-repeat;
    background-position: 0 0.4em;
    list-style-type: none;
}

/* Translation */

div.block div.original
{
    background-color: #ecece4;
    margin: 0.5em 0 0.5em 0;
    padding: 0.2em;
    border: 1px dashed #bfbeb6;
}

/* 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
{
    background: url(/extension/ezwebin/design/ezwebin/images/box-1/border-tl.gif) no-repeat top left;
}

div.border-box div.border-tr
{
    background: url(/extension/ezwebin/design/ezwebin/images/box-1/border-tr.gif) no-repeat top right;
    padding: 0 4px 0 4px;
}

div.border-box div.border-tc
{
    font-size: 0;
    height: 4px;
    background: url(/extension/ezwebin/design/ezwebin/images/box-1/border-tc.gif) repeat-x top left;
}

div.border-box div.border-ml
{
    background: url(/extension/ezwebin/design/ezwebin/images/box-1/border-ml.gif) repeat-y center left;
}

div.border-box div.border-mr
{
    background: url(/extension/ezwebin/design/ezwebin/images/box-1/border-mr.gif) repeat-y center right;
    padding: 0 1px 0 1px;
}

div.border-box div.border-mc
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
    background-color: #ffffff;
    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
{
    background: url(/extension/ezwebin/design/ezwebin/images/box-1/border-bl.gif) no-repeat bottom left;
}

div.border-box div.border-br
{
    background: url(/extension/ezwebin/design/ezwebin/images/box-1/border-br.gif) no-repeat bottom right;
    padding: 0 4px 0 4px;
}

div.border-box div.border-bc
{
    font-size: 0;
    height: 4px;
    background: url(/extension/ezwebin/design/ezwebin/images/box-1/border-bc.gif) repeat-x bottom left;
}

/* Box 2 */

div.box-2 div.border-tl
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/box-2/border-tl.gif);
}

div.box-2 div.border-tr
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/box-2/border-tr.gif);
}

div.box-2 div.border-tc
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/box-2/border-tc.gif);
}

div.box-2 div.border-ml
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/box-2/border-ml.gif);
}

div.box-2 div.border-mr
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/box-2/border-mr.gif);
}

div.box-2 div.border-mc
{
    background: #d4d5da url(/extension/ezwebin/design/ezwebin/images/box-2/border-mc.gif) repeat-x top left;
}

div.box-2 div.border-bl
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/box-2/border-bl.gif);
}

div.box-2 div.border-br
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/box-2/border-br.gif);
}

div.box-2 div.border-bc
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/box-2/border-bc.gif);
}

/* Box 3 */

div.box-3 div.border-tl
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/box-3/border-tl.gif);
}

div.box-3 div.border-tr
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/box-3/border-tr.gif);
}

div.box-3 div.border-tc
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/box-3/border-tc.gif);
}

div.box-3 div.border-ml
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/box-3/border-ml.gif);
}

div.box-3 div.border-mr
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/box-3/border-mr.gif);
}

div.box-3 div.border-mc
{
    background: #f4f4f4 url(/extension/ezwebin/design/ezwebin/images/box-3/border-mc.gif) repeat-x top left;
}

div.box-3 div.border-bl
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/box-3/border-bl.gif);
}

div.box-3 div.border-br
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/box-3/border-br.gif);
}

div.box-3 div.border-bc
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/box-3/border-bc.gif);
}

/* 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
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/infobox-header/border-tl.gif);
}

div.infobox-header div.border-tr
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/infobox-header/border-tr.gif);
}

div.infobox-header div.border-tc
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/infobox-header/border-tc.gif);
}

div.infobox-header div.border-ml
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/infobox-header/border-ml.gif);
}

div.infobox-header div.border-mr
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/infobox-header/border-mr.gif);
}

div.infobox-header div.border-mc
{
    background: #d1d1c4 url(/extension/ezwebin/design/ezwebin/images/infobox-header/border-mc.gif) repeat-x top left;
    padding: 0 6px 0 6px;
}

div.infobox-header div.border-bl
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/infobox-header/border-bl.gif);
}

div.infobox-header div.border-br
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/infobox-header/border-br.gif);
}

div.infobox-header div.border-bc
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/infobox-header/border-bc.gif);
}

/* Infobox */

div.infobox div.attribute-image
{
    margin: 0.5em 0.5em 0.5em 0;
    float: left;
}

div.infobox div.border-tl
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/infobox/border-tl.gif);
}

div.infobox div.border-tr
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/infobox/border-tr.gif);
}

div.infobox div.border-tc
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/infobox/border-tc.gif);
}

div.infobox div.border-ml
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/infobox/border-ml.gif);
}

div.infobox div.border-mr
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/infobox/border-mr.gif);
}

div.infobox div.border-mc
{
    background: #ffffff url(/extension/ezwebin/design/ezwebin/images/infobox/border-mc.gif) repeat-x top left;
    padding: 3px 6px 3px 6px;
}

div.infobox div.border-bl
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/infobox/border-bl.gif);
}

div.infobox div.border-br
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/infobox/border-br.gif);
}

div.infobox div.border-bc
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/infobox/border-bc.gif);
}

/* TABLES */

table.cols
{
    width: 100%;
    margin: 1em 0 1em 0;
    border: none;
}

table.cols th, table.cols td
{
    padding: 0.5em;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
}

table.cols th
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
    background-image: url(/extension/ezwebin/design/ezwebin/images/th_bg.png);
    background-repeat: repeat-x;
    background-position: top left;
}

table.cols td
{
    font-weight: normal;
}

table.cols th:first-child, table.cols td:first-child
{
    border-left: 1px solid #ffffff;
}

table.cols col.bglight, div.bglight
{
    background-color: #F1F1ED;
}

table.cols col.bgdark, div.bgdark
{
    background-color: #EAE9E1;
}

table.cols tr.bglight:hover, table.cols tr.bgdark:hover
{
    background-color: #EAE9E1;
}

table.cols tr.bglight:hover td, table.cols tr.bgdark:hover td
{
    background-color: #F1F1ED;
}

table.cols a
{
    border-bottom-color: #EAE9E1;
}

table.renderedtable
{
    width: 100%;
    margin: 1em 0 1em 0;
    border: none;
}

table.renderedtable th, table.renderedtable td
{
    padding: 0.5em;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
}

table.renderedtable th
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
    background-image: url(/extension/ezwebin/design/ezwebin/images/th_bg.png);
    background-repeat: repeat-x;
    background-position: top left;
}

table.renderedtable td
{
    font-weight: normal;
}

table.renderedtable th:first-child, table.renderedtable td:first-child
{
    border-left: 1px solid #ffffff;
}

table.renderedtable tr.bglight, div.bglight
{
    background-color: #F1F1ED;
}

table.renderedtable tr.bgdark, div.bgdark
{
    background-color: #EAE9E1;
}

table.renderedtable tr.bglight:hover, table.renderedtable tr.bgdark:hover
{
    background-color: #EAE9E1;
}

table.renderedtable tr.bglight:hover td, table.renderedtable tr.bgdark:hover td
{
    background-color: #F1F1ED;
}

table.renderedtable a
{
    border-bottom-color: #EAE9E1;
}

table.comparison
{
    width: 100%;
    margin: 1em 0 1em 0;
    border: none;
}

table.comparison th, table.comparison td
{
    padding: 0.5em;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
}

table.comparison th
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
    background-image: url(/extension/ezwebin/design/ezwebin/images/th_bg.png);
    background-repeat: repeat-x;
    background-position: top left;
}

table.comparison td
{
    font-weight: normal;
}

table.comparison th:first-child, table.comparison td:first-child
{
    border-left: 1px solid #ffffff;
}

table.comparison col.bglight, div.bglight
{
    background-color: #F1F1ED;
}

table.comparison col.bgdark, div.bgdark
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
}

table.comparison tr.bglight:hover, table.comparison tr.bgdark:hover
{
    background-color: #F1F1ED;
}

table.comparison tr.bglight:hover td, table.comparison tr.bgdark:hover td
{
    background-color: #EAE9E1;
}

table.comparison a
{
    border-bottom-color: #EAE9E1;
}

/* 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;
    color: #CCCCCC;
    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;
    text-align: center;
}

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;
    background-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_medium.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 25px;
    color: #000000;
    margin-bottom: 0;
}

div.attribute-header h1.long
{
    font-size: 1.8em;
    font-weight: normal;
    background-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_long.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 25px;
    color: #000000;
    margin-bottom: 0;
}


/* GENERAL ICONS */
.attribute-tipafriend a, .attribute-pdf a, .attribute-print a, .attribute-rss a
{
    padding-left: 22px;
    background-position: left top;
    background-repeat: no-repeat;
}

.attribute-tipafriend a
{
    background-image: url('/extension/ezwebin/design/ezwebin/images/icons/tip_icon.gif');
}

.attribute-pdf a
{
    background-image: url('/extension/ezwebin/design/ezwebin/images/icons/pdf_icon.gif');
}

.attribute-print a
{
    background-image: url('/extension/ezwebin/design/ezwebin/images/icons/print_icon.jpg');
}

.attribute-rss a
{
    background-image: url('/extension/ezwebin/design/ezwebin/images/icons/rss_icon.gif');
}

/* Stand alone RSS/ATOM Feed icon */
div.attribute-rss-icon
{
    float: right;
}


/* 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;
    background-image: url(/extension/ezwebin/design/ezwebin/images/sidemenu_bullet.png);
    background-repeat: no-repeat;
    background-position: 0 0.3em;
    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
{
    border-top: 1px solid #fff;
    padding-top: 5px;
}

div.content-view-line div.class-forum table.forum
{
    background-image:url(/extension/ezwebin/design/ezwebin/images/forum_table_bg.png);
    background-position: bottom left;
    background-repeat: repeat-x;
    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
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/forum_th_bg.png);
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #E0E0D4;
}

div.content-view-line div.class-forum table.forum td
{
    background-color: #F2F1ED;
}

div.content-view-full div.class-forums table.forum
{
    background-image:url(/extension/ezwebin/design/ezwebin/images/forum_table_bg.png);
    background-position: bottom left;
    background-repeat: repeat-x;
    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
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/forum_th_bg.png);
    background-position: top left;
    background-repeat: repeat-x;
    background-color: #E0E0D4;
}

div.content-view-full div.class-forums table.forum td.last-reply a
{
    background-image:url(/extension/ezwebin/design/ezwebin/images/last_reply.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
}

div.content-view-full div.class-forums table.forum td.forum a
{
    background-image:url(/extension/ezwebin/design/ezwebin/images/forum.png);
    background-position: left center;
    background-repeat: no-repeat;
    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
{
    background-color: #F2F1ED;
}

/* 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
{
    background-color: #EAE9E1;
    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
{
    background-color: #EAE9E1;
    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
{
    background: none;
    padding-bottom: 0;
    margin-bottom: 0.25em;
}

div.content-view-full div.class-article div.attribute-byline
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_medium.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    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
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_medium.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 56px;
}

div.attribute-tipafriend
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_medium.png);
    background-position: top center;
    background-repeat: no-repeat;
    margin-top: 2em;
}

div.attribute-tipafriend p
{
    padding-top: 2em;
}

div.attribute-tipafriend a
{
    padding-left: 26px;
    background-position: left center;
}

/* COMMENT */

div.content-view-full div.class-comment div.attribute-header h1
{
    background: none;
    padding-bottom: 0;
    margin-bottom: 0.25em;
}

div.content-view-full div.class-comment div.attribute-byline
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_medium.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 25px;
    margin-bottom: -0.25em;
    display: block;
}

div.content-view-line div.class-comment
{
    border: 1px solid #EAE8E1;
    padding: 0.5em 0.5em 0.25em 0.5em;
    margin: 1em 0 1em 0;
}

div.content-view-line div.class-comment div.attribute-byline
{
    background: none;
    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;
    color: #CCCCCC;
    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
{
    background: none;
    padding-bottom: 0;
    margin-bottom: 0.25em;
}

div.content-view-full div.class-article-mainpage div.attribute-byline
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_medium.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 30px;
    margin-bottom: -0.25em;
    display: block;
}

div.content-view-full div.class-article-mainpage div.pagenavigator
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_medium.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    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;
    color: #CCCCCC;
    font-size: 0.9em;
}

div.content-view-line div.class-blog-post div.attribute-header a
{
    text-decoration: none;
    color: #000000;
}

div.content-view-line div.class-blog-post div.attribute-header a:hover
{
    color: #000000;
}

/* BLOG - CALENDAR*/

div.calendar
{
   width: 195px;
   background-color: #f4f4f4;
}

div.calendar div.calendar-tl
{
    background: url(/extension/ezwebin/design/ezwebin/images/calendar-corner-tl.gif) no-repeat top left;
}

div.calendar div.calendar-tr
{
    background: url(/extension/ezwebin/design/ezwebin/images/calendar-corner-tr.gif) no-repeat top right;
}

div.calendar div.calendar-bl
{
    background: url(/extension/ezwebin/design/ezwebin/images/calendar-corner-bl.gif) no-repeat bottom left;
}

div.calendar div.calendar-br
{
    background: url(/extension/ezwebin/design/ezwebin/images/calendar-corner-br.gif) no-repeat bottom right;
    padding: 6px;
}

div.calendar div.content
{
    background-color: #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
}

div.calendar div.month h2
{
    font-size: 1em;
    font-weight: bold;
    color: #525345;
    margin: 0 0 0.25em 0;
    padding-top: 3px;
    text-align: center;
}

div.calendar div.month a
{
    color: #525345;
    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
{
    color: #525345;
    width: 14%;
    padding: 0.25em 0 0.25em 0;
    border: 1px solid;
    border-color: #ffffff #e0e0e0 #e0e0e0 #ffffff;
    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
{
    border-left: none;
}

div.calendar th.right, div.calendar td.right
{
    border-right: none;
}

div.calendar tr.top th
{
    border-top: none;
}

div.calendar tr.bottom td
{
    border-bottom: none;
}

div.calendar td a
{
    text-decoration: none;
}

div.calendar td.today
{
    font-weight: bold;
    color: #d02020;
}

div.calendar td.currentselected
{
    background-color: #e0e0e0;
}

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;
    background-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_medium.png);
    background-position: top center;
    background-repeat: no-repeat;
    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;
}

div.context-information, span.classattribute-description 
{
    color: #333333;
    font-size: 0.8em;
    font-weight: normal;
}

div.context-information
{
    margin-top: -4em;
    margin-bottom: 2em;
    background-color: #f8f8f8;
    border: 1px solid #ccc;
    padding: 0 0.5em;
}

div.context-information p.left
{
    float: left;
    width: 48.5%;
}

div.context-information p.right
{
    float: right;
    text-align: right;
    width: 48.5%;
}

/* EDIT - MULTIOPTION */

div.block table.special
{
    border-bottom: 1px solid #EAE8E1;
    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
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_medium.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 25px;
    margin-bottom: -0.5em;
}

div.content-view-line div.class-file div.attribute-file
{
    background-color: #F1F2ED;
    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;
    border-top: 1px dotted #EAE8E1;
}

/* 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
{
    border: 1px solid #EFEEE9;
    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
{
    border-top: 1px solid #EFEEE9;
    background-image: url(/extension/ezwebin/design/ezwebin/images/img_caption_bg.png);
    background-position: left top;
    background-repeat: repeat-x;
    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;
    background-image: url(/extension/ezwebin/design/ezwebin/images/movie-ico.png);
    background-repeat: no-repeat;
    background-position: center center;
}

div.content-view-full div.class-gallery div.content-view-children
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_medium.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    margin:0;
    padding: 0 0 30px 0;
    float:left;
    width: 100%;
    clear: both;
}

div.content-view-embed div.class-gallery div.content-view-children
{
    background: none;
}

/* 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
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/factbox-header/border-tl.gif);
}

div.factbox-header div.border-tr
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/factbox-header/border-tr.gif);
}

div.factbox-header div.border-tc
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/factbox-header/border-tc.gif);
}

div.factbox-header div.border-ml
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/factbox-header/border-ml.gif);
}

div.factbox-header div.border-mr
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/factbox-header/border-mr.gif);
}

div.factbox-header div.border-mc
{
    background: #D5D5C2 url(/extension/ezwebin/design/ezwebin/images/factbox-header/border-mc.gif) repeat-x top left;
    padding: 0 6px 0 6px;
}

div.factbox-header div.border-bl
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/factbox-header/border-bl.gif);
}

div.factbox-header div.border-br
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/factbox-header/border-br.gif);
}

div.factbox-header div.border-bc
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/factbox-header/border-bc.gif);
}

div.factbox-content div.attribute-image
{
    margin: 0.5em 0.5em 0.5em 0;
    float: left;
}

div.factbox-content div.border-tl
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/factbox/border-tl.gif);
}

div.factbox-content div.border-tr
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/factbox/border-tr.gif);
}

div.factbox-content div.border-tc
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/factbox/border-tc.gif);
}

div.factbox-content div.border-ml
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/factbox/border-ml.gif);
}

div.factbox-content div.border-mr
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/factbox/border-mr.gif);
}

div.factbox-content div.border-mc
{
    background: #ECECE3 url(/extension/ezwebin/design/ezwebin/images/factbox/border-mc.gif) repeat-x top left;
    padding: 3px 6px 3px 6px;
}

div.factbox-content div.border-bl
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/factbox/border-bl.gif);
}

div.factbox-content div.border-br
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/factbox/border-br.gif);
}

div.factbox-content div.border-bc
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/factbox/border-bc.gif);
}

/* FRONTPAGE */

div.content-view-full div.class-frontpage
{
    background-color: #FFFFFF;
    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;
    background-color: #FFFFFF;
    background-image: url(/extension/ezwebin/design/ezwebin/images/billboard_bg.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    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;
    background-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_long.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 30px;
    color: #000000;
    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
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_medium.png);
    background-position: center top;
    background-repeat: no-repeat;
    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
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/productbox-header/border-tl.gif);
}

div.productbox-header div.border-tr
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/productbox-header/border-tr.gif);
}

div.productbox-header div.border-tc
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/productbox-header/border-tc.gif);
}

div.productbox-header div.border-ml
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/productbox-header/border-ml.gif);
}

div.productbox-header div.border-mr
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/productbox-header/border-mr.gif);
}

div.productbox-header div.border-mc
{
    background: #fff;
    text-align: center;
}

div.productbox-header div.border-bl
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/productbox-header/border-bl.gif);
}

div.productbox-header div.border-br
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/productbox-header/border-br.gif);
}

div.productbox-header div.border-bc
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/productbox-header/border-bc.gif);
}

/* PRODUCT - Productbox */

div.productbox
{
    margin-left: 0.25em;
    margin-right: 0.25em;
}

div.productbox a
{
    font-weight: bold;
}

div.productbox div.border-tl
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/productbox/border-tl.gif);
}

div.productbox div.border-tr
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/productbox/border-tr.gif);
}

div.productbox div.border-tc
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/productbox/border-tc.gif);
}

div.productbox div.border-ml
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/productbox/border-ml.gif);
}

div.productbox div.border-mr
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/productbox/border-mr.gif);
}

div.productbox div.border-mc
{
    background: #fff url(/extension/ezwebin/design/ezwebin/images/productbox/border-mc.gif) repeat-x top left;
    text-align: center;
}

div.productbox div.border-bl
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/productbox/border-bl.gif);
}

div.productbox div.border-br
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/productbox/border-br.gif);
}

div.productbox div.border-bc
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/productbox/border-bc.gif);
}

/* EMBED - HIGHLIGHTED OBJECT */

div.highlighted_object
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/highlighted_object_bg.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 9px;
}

div.highlighted_object h2
{
    margin-top: 0;
    color: #525345;
    font-size: 1.4em;
    font-weight: normal;
}

div.highlighted_object h2 a
{
    color: #525345;
}

/* 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
{
    color: #535548;
    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;
    background-image: none;
}

div.itemized_sub_items div.content-view-embed ul li a
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/sidemenu_bullet.png);
    background-position: 0.2em 0.5em;
    background-repeat: no-repeat;
    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;
    background: none;
    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
{
    color: #535548;
    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;
    background-image: none;
}

div.itemized_subtree_items div.content-view-embed ul li a
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/sidemenu_bullet.png);
    background-position: 0.2em 0.5em;
    background-repeat: no-repeat;
    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
{
    background-color: #eeeeee;
}

div.poll-result div.chart-bar-resultbar
{
    background-color: #444;
}


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
{
    border: 1px solid black;
}

div.content-poll-results div.resultbox
{
    background-color: #bcbbaf;
    width: 100%;
}

div.content-poll-results div.resultbar
{
    background-color: #4b7198;
    height: 20px;
}

div.content-poll-results div.result-divider
{
    height: 20px;
}

/* QUOTE */

div.quote
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/quote-tl.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding-top: 19px;
}

div.quote-design
{
    padding-bottom: 19px;
    background-image: url(/extension/ezwebin/design/ezwebin/images/quote-br.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    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
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/separator.jpg);
    background-repeat: no-repeat;
    height: 20px;
    clear: both;
}

/* 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
{
    background: transparent url(/extension/ezwebin/design/ezwebin/images/agendabox/border-tl.gif) no-repeat scroll left top;
}

div#ezagenda_calendar_container div.border-box div.border-tr
{
    background:transparent url(/extension/ezwebin/design/ezwebin/images/agendabox/border-tr.gif) no-repeat scroll right top;
}

div#ezagenda_calendar_container div.border-box div.border-tc
{
    background:transparent url(/extension/ezwebin/design/ezwebin/images/agendabox/border-tc.gif) repeat-x scroll left top;
}

div#ezagenda_calendar_container div.border-box div.border-ml
{
    background: transparent url(/extension/ezwebin/design/ezwebin/images/agendabox/border-ml.gif) repeat-y scroll left center;
}

div#ezagenda_calendar_container div.border-box div.border-mr
{
    background:transparent url(/extension/ezwebin/design/ezwebin/images/agendabox/border-mr.gif) repeat-y scroll right center;
}

div#ezagenda_calendar_container div.border-box div.border-mc
{
    background:#F4F4F4 url(/extension/ezwebin/design/ezwebin/images/agendabox/border-mc.gif) repeat-x scroll left top;
    padding: 0.25em 0 0.25em 0;
}

div#ezagenda_calendar_container div.border-box div.border-bl
{
    background: transparent url(/extension/ezwebin/design/ezwebin/images/agendabox/border-bl.gif) no-repeat scroll left bottom;
}

div#ezagenda_calendar_container div.border-box div.border-br
{
    background: transparent url(/extension/ezwebin/design/ezwebin/images/agendabox/border-br.gif) no-repeat scroll right bottom;
}

div#ezagenda_calendar_container div.border-box div.border-bc
{
    background:transparent url(/extension/ezwebin/design/ezwebin/images/agendabox/border-bc.gif) repeat-x scroll left bottom;
}

div#ezagenda_calendar_container table
{
    background-image:url(/extension/ezwebin/design/ezwebin/images/cal_bg.png);
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #F0F0F0;
    margin: auto;
    text-align: left;
    font-size: 0.85em;
}

div#ezagenda_calendar_container table th
{
    font-weight: bold;
    text-align: center;
    height: 20px;
    border: 1px solid;
    border-color: #fefffc #dee0dd #dee0dd #fefffc;
    border-top: 0px;
}

div#ezagenda_calendar_container table td
{
    padding: 8px;
    border: 1px solid;
    border-color: #fefffc #dee0dd #dee0dd #fefffc;
    text-align: center;
}

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;
    padding-bottom: 12px;
}

div#ezagenda_calendar_container table  tr.calendar_heading th a
{
    text-decoration: none;
}

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;
    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
{
    border: 1px solid #f1f1ed;
    margin-bottom: 5px;
    width: 99%;
       table-layout: fixed;
       border-collapse: collapse;
       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
{
    border: 1px solid #d2d2c5;
    padding: 4px;
    color:#979797;
    font-size: 1.8em;
    font-weight: normal;
    width: 40px;
    margin: 9px 10px;
    background: #eeeee5 url(/extension/ezwebin/design/ezwebin/images/date_bg.png) repeat-x scroll center bottom;
    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
{
    border: 1px solid #f1f1ed;
    margin-bottom: 4px;
    padding: 7px;
}


span.ezagenda_keyword
{
    display: block;
    font-size: 90%;
    color: #888;
}

span.ezagenda_date
{
    display: block;
    font-size: 90%;
    color: #555;
}

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
{
    border: none;
}

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;
    background-image: url(/extension/ezwebin/design/ezwebin/images/left-line.gif);
    background-repeat: repeat-y;
    background-position: left;
}

div#sidemenu div.contentstructure ul ul div
{
    color: #000000;
    text-decoration: none;
    padding: 2px 0 2px 0;
}

div#sidemenu div.contentstructure li div a
{
    font-size: 0.9em;
    text-decoration: none;
    color: #000;
    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;
    background-image: url(/extension/ezwebin/design/ezwebin/images/linklist-bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 0.4em;
}

div#sidemenu div.contentstructure li.topchapter-selected a
{
    color: #000;
    text-decoration: none;
}

div#sidemenu div.contentstructure li.currentnode a:hover
{

}

div#sidemenu div.contentstructure li.topchapter-selected li a
{
    font-weight: bold;
    color: #328F00;
    text-decoration: none;
}

div#sidemenu div.contentstructure li.topchapter-selected li a:hover
{

}

div#sidemenu div.contentstructure li.topchapter-selected li li a
{
    color: #0090FF;
    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
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/left-item.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 8px;
}

div#sidemenu div.contentstructure li div.first
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/left-corner-top.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

div#sidemenu div.contentstructure li.last
{
    background-image: url(/extension/ezwebin/design/ezwebin/images/left-corner-end.gif);
    background-repeat: no-repeat;
    background-position: top left;
}

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;
    border-bottom: 1px solid #808080;
    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;
    border: 1px solid #d7d7d2;
}

div.attribute-view-diff label
{
   color: #75756c;
}

div.attribute-view-diff-old
{
    padding-bottom: 0.25em;
    border-bottom: 1px dashed #bfbfb7;
}

div.attribute-view-diff-new
{
    padding-top: 0.25em;
}

ins
{
    color: #008000;
    text-decoration: none;
    border-bottom: 1px solid #00b000;
}

del
{
    color: #d98078;
    text-decoration: line-through;
}

ins:hover, del:hover
{
    background-color: #ffffff;
}

ins:hover
{
    color: #006000;
    border-bottom: none;
}

del:hover
{
    color: #852c25;
    text-decoration: none;
}

div.blockchanges ins, div.blockchanges del
{
    color: #000000;
    padding-left: 0.5em;
    text-decoration: none;
    border-bottom: none;
    display: block;
}

div.blockchanges ins
{
    border-left: 0.5em solid #008000;
}

div.blockchanges del
{
    border-left: 0.5em solid #d98078;
}

div.previous ins
{
    display: none;
}

div.previous del
{
    color: #000000;
    background-color: #ffff00;
    border-bottom: none;
    text-decoration: none
}

div.latest del
{
    display: none;
}

div.latest ins
{
    color: #000000;
    background-color: #ffff00;
    border-bottom: none;
    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;
    background: 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
{
    color: #0290FF;
    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
{
    background: none;
}

/* BASKET */

div.shop-basket ul li
{
    background-image: none;
}

div.shop-userregister ul li
{
    background-image: none;
}

/* Sort view (works like in admin) */

div.controlbar label
{
    display:inline;
    padding:0;
    vertical-align:bottom;
}

div.controlbar div.right
{
    text-align:right;
}

/* CLASS ATTRIBUTE GROUPING */

fieldset.ezcca-collapsible legend a
{
    text-decoration: none;
    padding-left: 15px;
}

fieldset.ezcca-collapsible.ezcca-collapsed
{
    border-width: 1px 0 0 0;
    height: 1em;
}

fieldset.ezcca-collapsible.ezcca-collapsed legend
{
    margin-left: 1px;
}

fieldset.ezcca-collapsible legend a
{
    background: url("/extension/ezwebin/design/ezwebin/images/minus.png") no-repeat left center;
}

fieldset.ezcca-collapsible.ezcca-collapsed legend a
{
    background: url("/extension/ezwebin/design/ezwebin/images/plus.png") no-repeat left center;
}

/* end: extension/ezwebin/design/ezwebin/stylesheets/content.css */

/* start: extension/ezwt/design/standard/stylesheets/websitetoolbar.css */
/* Website Toolbar */

div#ezwt
{
    margin: 0;
    width: 100%;
    position: relative;
}

body.floating-wt div#ezwt
{
    /* This elements offsetHeight is used to set padding-top on header in floating_toolbar.tpl, so avoid border on this element */
    position: fixed;
    z-index: 9999;
    top: 0px;
    left: 0px;
    opacity: 0.85;
    -webkit-transition-duration: 250ms;
    -moz-transition-duration: 250ms;
    -ms-transition-duration: 250ms;
    -o-transition-duration: 250ms;
    transition-duration: 250ms;
}

body.floating-wt div#ezwt:hover
{
    opacity: 1.0;
}

div#ezwt-content
{
    padding: 2px 70px;
    text-align: center;
    background-color: white;
}

body.floating-wt div#ezwt-content
{
    border-bottom: 1px solid #999;
}


/* Group styles */

div#ezwt div.ezwt-actiongroup
{
    display: inline-block;
    vertical-align: top;
    padding: 2px 3px 2px 3px;
    border: 1px solid #999;
    border-radius: 2px;
    height: 24px;
}

body.ie6 div#ezwt div.ezwt-actiongroup, body.ie7 div#ezwt div.ezwt-actiongroup
{
    display: inline;
    clear: none;
}

div#ezwt-ooaction
{
    background-image: url(/extension/ezwt/design/standard/images/websitetoolbar/ezwt-oo-logo.gif);
    background-position: 2px 5px;
    background-repeat: no-repeat;
    padding-left: 67px!important;
}

div#ezwt-ezlogo
{
    position: absolute;
    top: 5px;
    left: 6px;
}

div#ezwt-help
{
    position: absolute;
    top: 8px;
    right: 6px;
}

div#ezwt-help a
{
    font-weight: bold;
    color: #4a5054;
    padding: 0 2px 0 2px;
    text-decoration: none;
    display: block;
}


/* Form styles */

div#ezwt form
{
    margin: 0 auto 0 auto;
    padding: 0;
    display: inline;
}

div#ezwt select, div#ezwt input
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85em;
}

div#ezwt select
{
    color: #4a5054;
    border: 1px solid #ccd2d6;
    border-color: #abb1b5 #dbe1e5 #dbe1e5 #abb1b5;
    margin: 2px 0 0 0;
    padding: 0;
    height: 19px;
    vertical-align: top;
}

div#ezwt input
{
    margin: 1px 0 0 0;/* images have 1px white space in the top so needs 1px less then buttons / selects */
}

div#ezwt input.button, div#ezwt input.defaultbutton, div#ezwt input.button-disabled
{
    color: #4a5054;
    background: #f2f4f6 url(/extension/ezwt/design/standard/images/websitetoolbar/ezwt-button-bg.gif) repeat-x center left;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#dbe1e5));
    background: -moz-linear-gradient(top,  #fff,  #dbe1e5);
    background: -ms-linear-gradient(top,  #fff,  #dbe1e5);
    background: -o-linear-gradient(top,  #fff,  #dbe1e5);
    background: linear-gradient(top,  #fff,  #dbe1e5);
    border: 1px solid;
    border-color: #dbe1e5 #abb1b5 #abb1b5 #dbe1e5;
    border-radius: 2px;
    padding: 0 0.5em 0 0.5em;
    vertical-align: top;
    height: 19px;
    margin-top: 2px;
}

div#ezwt input.button:hover, div#ezwt input.defaultbutton:hover, div#ezwt select:hover
{
    border-color: #abb1b5;
}

div#ezwt input.ezwt-input-image, div#ezwt div.ezwt-actiongroup a img
{
    margin: 1px 0 0 0;
    border: 1px solid #fff;
    padding: 2px;
}

div#ezwt input.ezwt-input-image:hover, div#ezwt div.ezwt-actiongroup a:hover img
{
    border-color: #dbe1e5;
}

div#ezwt .disabled, div#ezwt input.button-disabled
{
    opacity: 0.5;
    cursor: default;
}


/* Sort view style */

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/ezfind/design/standard/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/standard/stylesheets/ezfind.css */

/* start: extension/ezfind/design/standard/stylesheets/ezajax_autocomplete.css */

div#ezautocomplete {
    z-index: 1000;
}

div#header .yui-ac-content li {
    margin: 0;
    padding: 2px 5px;
    cursor: default;
    white-space: nowrap;
    list-style: none;
    zoom: 1;
    display: block;
    float: none;
}

.customResult {
    display: block;
}

div#ezautocomplete .yui-ac, div#ezautocomplete .yui-ac-input {
    position: relative;
}

div#ezautocomplete .yui-ac-container {
    position: absolute;
    top: 1.6em;
    text-align:left;
}

div#ezautocomplete .yui-ac-content {
    position: absolute;
    width: 100%;
    border: 1px solid #808080;
    background: #fff;
    overflow:auto;
    overflow-y:hidden;
    z-index: 9050;
    padding-bottom: 15px;
}

div#ezautocomplete .yui-ac-shadow {
    position: absolute;
    margin: .3em;
    width: 100%;
    background: #000;
    -moz-opacity: .10;
    opacity: .10;
    filter: alpha(opacity = 10);
    z-index: 9049;
}

div#ezautocomplete .yui-ac iframe {
    opacity: 0;
    filter: alpha(opacity = 0);
    padding-right: .3em;
    padding-bottom: .3em;
}

div#ezautocomplete .yui-ac-content ul {
    margin: 0;
    padding: 0;
    width: 100%;
}

div#ezautocomplete .yui-ac-content li {
    background-image: none;
    margin: 0;
    padding: 2px 5px;
    cursor: default;
    white-space: nowrap;
    list-style: none;
    zoom: 1;
    display: block;
}

div#ezautocomplete .yui-ac-content li.yui-ac-prehighlight {
    background: #BABABA;
}

div#ezautocomplete .yui-ac-content li.yui-ac-highlight {
    background: #B0B0B0;
    color: #FFF;
}
/* end: extension/ezfind/design/standard/stylesheets/ezajax_autocomplete.css */

/* start: extension/cjw_newsletter/design/standard/stylesheets/cjw_newsletter.css */
/* cjw_newsletter.css */

.newsletter table.list td {
    padding:0.5em;
}

.icon32 {
  width: 32px;
  height: 32px;
}
.icon16 {
  width: 16px;
  height: 16px;
}
.icon12 {
  width: 12px;
  height: 12px;
}
.icon_s_pending {
  background:left top;
}
.icon_s_confirmed {
  background:-32px top;
}
.icon_s_approved {
  background:-64px top;
}
.icon_s_removed, .icon_s_removed_self {
  background:-96px top;
}
.icon_s_removed_by_admin {
  background:-128px top;
}
.icon_s_bounced, .icon_s_bounced_hard, .icon_s_bounced_soft {
  background:-160px top;
}
.icon_s_blacklisted {
  background:-192px top;
}
.icon32 {
  background-image: url(/extension/cjw_newsletter/design/standard/images/newsletter/icons/subscription_status_icons_32x32.png);
  background-repeat: no-repeat;
}
.icon16 {
  background-image: url(/extension/cjw_newsletter/design/standard/images/newsletter/icons/subscription_status_icons_16x16.png);
  background-repeat: no-repeat;
}
.icon12 {
  background-image: url(/extension/cjw_newsletter/design/standard/images/newsletter/icons/subscription_status_icons_12x12.png);
  background-repeat: no-repeat;
}
/* end: extension/cjw_newsletter/design/standard/stylesheets/cjw_newsletter.css */

/* start: extension/ezflow/design/ezflow/stylesheets/ezflow.css */
/* ORDERED AND UNORDERED LISTS */

ul li
{
    background-image: url(/extension/ezflow/design/ezflow/images/li-bullet.gif);
}

/* HEADERS: START */

div.attribute-header h1, div.attribute-header h1.long
{
    color: #000000;
    font-size: 1.6em;
    background-image: none;
    padding-bottom: 0.75em;
}

/* HEADERS: END */

.datepicker-icon
{
    margin-bottom: -2px;
    padding-top: 9px;
}

/* CONTENT CLASSES: START */

div.content-view-full div.class-frontpage
{
    background-color: transparent;
    padding: 0;
}

div.content-view-full div.class-article div.attribute-short
{
    font-weight: normal;
}

div.content-view-full div.class-article div.attribute-byline
{
    background-image: none;
    padding-bottom: 0;
    margin-bottom: 1em;
}

div.content-view-full div.class-article div.attribute-long
{
    background-image: none;
    padding-bottom: 0;
}

/* CONTENT CLASSES: END */

/* TIP A FRIEND: START */

div.attribute-tipafriend
{
    background-image: none;
}

div.attribute-tipafriend a
{
    background-image:url(/extension/ezflow/design/ezflow/images/icons/tip_icon.gif);
}

/* TIP A FRIEND: END */

/* SEARCH BOX: START */

.tab-container
{
    background-image: url(/extension/ezflow/design/ezflow/images/tab_container_bg.png);
    background-repeat: repeat-x;
    background-position: left top;
    border: 1px solid #D8D8D8;
    padding-left: 10px;
    padding-top: 10px;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #373737;
}

.tab-container label
{
    display: block;
    margin-bottom: 5px;
    font-weight: normal;
}

.tab-container .textfield
{
    width: 80%;
    border: 1px solid #777777;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.tab-container select
{
    font-size: 13px;
}

.tab-container .button
{
    font-size: 11px;
}

.tab-container .block
{
    margin-bottom: 1.5em;
}

.serach-button
{
    vertical-align: top;
}

.date-range
{
    color: #AFAFAF;
}

.date-range label
{
    color: #373737;
}

.date-range input
{
    vertical-align: middle;
    margin-bottom: 0.25em;
}

.date-range-selection
{
    visibility: visible;
    display:none;
}

.date-range-selection label
{
    color: #AFAFAF;
}

.date-range-selection select
{
    margin-bottom: 0.5em;
}

.date-range-selection select
{
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.search-results
{
    margin-top: 1em;
}

.search-results .header
{
    background-color: #F0F0F0;
    padding: 0.3em;
}

.search-results .result-item
{
    margin-top: 1em;
}

.search-results .result-item .item-title img
{
    vertical-align: bottom;
}

.search-results .result-item .item-published-date
{
    padding-top: 2px;
    color: #6b6b6b;
    font-size: 10px;
    float: left;
}

.search-results .result-item .item-selector
{
    float: right;
    text-align: right;
    margin-right: 1em;
}

.float-break:after
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block; 
    clear: both; 
}

.float-break
{
    height: 1%;
}

/* SEARCH BOX: END */


/* BLOCK SEPARATOR: START */

div.block-separator
{
    height: 1px;
    margin: 0.5em 0 0.5em 0;
}

/* BLOCK SEPARATOR: END */

/* COLUMNS: START*/

div.content-columns
{
    padding: 0 10em 0 10em;
    position: relative;
}

div.leftcol-position
{
    width: 10em;
    margin-left: -10em;
    float: left;
    position: relative; /* Fix */
    display: inline; /* Fix for IE double margin bug */
}

div.leftcol
{
    position: relative;
}

div.maincol-position
{
    width: 100%;
    float: left;
}

div.maincol
{
    position: relative;
}

div.rightcol-position
{
    width: 10em;
    margin-right: -10em;
    float: right;
    position: relative; /* Fix */
    display: inline; /* Fix for IE double margin bug */
}

div.rightcol
{
    position: relative;
}

.float-break
{
    height: 1%;
}

.float-break:after
{
    content: "-";
    height: 0;
    font-size: 0;
    visibility: hidden;
    display: block; 
    clear: both; 
}

div.noleftcol div.content-columns
{
    padding-left: 0;
}

div.noleftcol div.leftcol-position
{
    display: none;
}

div.norightcol div.content-columns
{
    padding-right: 0;
}

div.norightcol div.rightcol-position
{
    display: none;
}

/* COLUMNS: END */

/* BORDER BOX: START */
div.border-box
{
    margin-bottom: 0;
}

div.border-box div.border-tl
{
    background: url(/extension/ezflow/design/ezflow/images/border-tl.gif) no-repeat top left;
}

div.border-box div.border-tr
{
    background: url(/extension/ezflow/design/ezflow/images/border-tr.gif) no-repeat top right;
    padding: 0 4px 0 4px;
}

div.border-box div.border-tc
{
    font-size: 0;
    height: 4px;
    background: url(/extension/ezflow/design/ezflow/images/border-tc.png) repeat-x top left;
}

div.border-box div.border-ml
{
    background: url(/extension/ezflow/design/ezflow/images/border-ml.png) repeat-y center left;
}

div.border-box div.border-mr
{
    background: url(/extension/ezflow/design/ezflow/images/border-mr.png) repeat-y center right;
    padding: 0 4px 0 4px;
}

div.border-box div.border-mc
{
    background-color: #ffffff;
    padding: 15px;
}

div.border-box div.border-content
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
    padding: 5px;
}

div.border-box div.border-content:before, div.border-box div.border-content:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block; 
    clear: both; 
}

div.border-box div.border-bl
{
    background: url(/extension/ezflow/design/ezflow/images/border-bl.gif) no-repeat bottom left;
}

div.border-box div.border-br
{
    background: url(/extension/ezflow/design/ezflow/images/border-br.gif) no-repeat bottom right;
    padding: 0 4px 0 4px;
}

div.border-box div.border-bc
{
    font-size: 0;
    height: 4px;
    background: url(/extension/ezflow/design/ezflow/images/border-bc.png) repeat-x bottom left;
}

/* BORDER BOX: END */

/* GLOBAL ZONE: START */
div#extrainfo div.border-mc
{
    padding: 0;
}
/* GLOBAL ZONE: END */

/* COLUMNS 2zoneslayout1: START */

div.zone-layout-2zoneslayout1 div.border-mc
{
    padding: 0;
}

div.zone-layout-2zoneslayout1 div.content-columns
{
    padding: 0 0 0 486px;
}

div.zone-layout-2zoneslayout1 div.leftcol-position
{
    width: 486px;
    margin-left: -486px;
}

/* COLUMNS 2zoneslayout1: END */

/* COLUMNS 2zoneslayout2: START */

div.zone-layout-2zoneslayout2 div.border-mc
{
    padding: 0;
}

div.zone-layout-2zoneslayout2 div.content-columns
{
    padding: 0 0 0 284px;
}

div.zone-layout-2zoneslayout2 div.leftcol-position
{
    width: 284px;
    margin-left: -284px;
}

/* COLUMNS 2zoneslayout2: END */

/* COLUMNS 3zoneslayout1: START */

div.zone-layout-3zoneslayout1 div.border-mc
{
    padding: 0;
}

div.zone-layout-3zoneslayout1 div.content-columns
{
    padding: 0 0 0 486px;
}

div.zone-layout-3zoneslayout1 div.leftcol-position
{
    width: 486px;
    margin-left: -486px;
}

/* COLUMNS 3zoneslayout1: END */

/* COLUMNS 3zoneslayout2: START */

div.zone-layout-3zoneslayout2 div.border-mc
{
    padding: 0;
}

div.zone-layout-3zoneslayout2 div.content-columns
{
    padding: 0 0 0 284px;
}

div.zone-layout-3zoneslayout2 div.leftcol-position
{
    width: 284px;
    margin-left: -284px;
}

/* COLUMNS 3zoneslayout2: END */

/* COLUMNS 4zoneslayout1: START */

div.zone-layout-4zoneslayout1 div.border-mc
{
    padding: 0;
}

div.zone-layout-4zoneslayout1 div.content-columns
{
    padding: 0 0 0 486px;
}

div.zone-layout-4zoneslayout1 div.leftcol-position
{
    width: 486px;
    margin-left: -486px;
}

/* COLUMNS 4zoneslayout1: END */

/* CONTENT EDIT FRONTPAGE: START */

div.content-edit-frontpage div.content-columns
{
    padding: 0 0 0 225px;
}

div.content-edit-frontpage div.leftcol-position
{
    width: 225px;
    margin-left: -225px;
}

div.content-edit-frontpage div.maincol
{
    padding-left: 10px;
}

div.content-edit-frontpage div.border-mc
{
    padding-left: 5px;
    padding-right: 5px;
}

/* CONTENT EDIT FRONTPAGE: END */


/* BLOCK MAIN STORY 1: START */

div.block-type-mainstory div.trans-background
{
    padding: 0;
    background-color: #000000;
    color: #FFFFFF;
    opacity: 0.5;
    -moz-opacity: .50;
    filter: alpha(opacity=50);
    position: absolute;
    width: 321px;
    height: 57px;
    margin-top: -57px;
    z-index: 0;
}

div.block-type-mainstory div.attribute-link
{
    width: 301px;
    padding: 10px;
    height: 37px;
    visibility: visible;
    color:#FFFFFF;
    margin-top: -57px;
    position: absolute;
    z-index: 1;
}

div.block-type-mainstory div.attribute-link a
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
}

div.block-type-mainstory div.attribute-image
{
    float: none;
    margin: 0;
}

div.block-type-mainstory div.attribute-image img
{
    display: block;
}

/* BLOCK MAIN STORY 1: END */

/* BLOCK BOX: START*/

div.block-style1-box-outside div.border-tl
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-outside/border-tl.png);
}

div.block-style1-box-outside div.border-tr
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-outside/border-tr.png);
    padding: 0 6px 0 6px;
}

div.block-style1-box-outside div.border-tc
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-outside/border-tc.png);
    height: 6px;
}

div.block-style1-box-outside div.border-ml
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-outside/border-ml.png);
}

div.block-style1-box-outside div.border-mr
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-outside/border-mr.png);
    padding: 0 4px 0 4px;
}

div.block-style1-box-outside div.border-mc
{
    background: none;
    padding: 0;

}

div.block-style1-box-outside div.border-bl
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-outside/border-bl.png);
}

div.block-style1-box-outside div.border-br
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-outside/border-br.png);
    padding: 0 6px 0 6px;
}

div.block-style1-box-outside div.border-bc
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-outside/border-bc.png);
    height: 6px;
}

div.block-style1-box-outside div.border-content
{
    padding: 1px 3px 1px 3px;
}

/* BLOCK BORDER INSIDE: START */

div.block-style1-box-inside div.border-tl
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-inside/border-tl.png);
}

div.block-style1-box-inside div.border-tr
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-inside/border-tr.png);
    padding: 0 6px 0 6px;
}

div.block-style1-box-inside div.border-tc
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-inside/border-tc.png);
    height: 6px;
}

div.block-style1-box-inside div.border-ml
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-inside/border-ml.png);
}

div.block-style1-box-inside div.border-mr
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-inside/border-mr.png);
    padding: 0 2px 0 2px;
}

div.block-style1-box-inside div.border-mc
{
    background: url(/extension/ezflow/design/ezflow/images/block-style1-box-inside/border-mc.png) repeat-x top left;
    padding: 0;

}

div.block-style1-box-inside div.border-bl
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-inside/border-bl.png);
}

div.block-style1-box-inside div.border-br
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-inside/border-br.png);
    padding: 0 6px 0 6px;
}

div.block-style1-box-inside div.border-bc
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-inside/border-bc.png);
    height: 6px;
}

div.block-style1-box-inside div.border-content
{
    padding: 14px 1px 0 1px;
}

div.block-style1-box-inside div.separator
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-inside/sep-bg.png);
    background-repeat:repeat-x;
    height:20px;
}

/* BLOCK BORDER INSIDE: END */

/* BLOCK BOX 4: START*/

div.block-style4-box-outside div.border-tl
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-outside/border-tl.png);
}

div.block-style4-box-outside div.border-tr
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-outside/border-tr.png);
    padding: 0 6px 0 6px;
}

div.block-style4-box-outside div.border-tc
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-outside/border-tc.png);
    height: 6px;
}

div.block-style4-box-outside div.border-ml
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-outside/border-ml.png);
    background-repeat: no-repeat;
    background-position: left top;
}

div.block-style4-box-outside div.border-mr
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-outside/border-mr.png);
    padding: 0 4px 0 4px;
    background-repeat: no-repeat;
    background-position: right top;
}

div.block-style4-box-outside div.border-mc
{
    background: url(/extension/ezflow/design/ezflow/images/block-style4-box-outside/border-mc.png) repeat-x top left;
    padding: 0;

}

div.block-style4-box-outside div.border-bl
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-outside/border-bl.png);
    background-repeat: repeat-x;
}

div.block-style4-box-outside div.border-br
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-outside/border-br.png);
    padding: 0 6px 0 6px;
    background-repeat: repeat-x;
}

div.block-style4-box-outside div.border-bc
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-outside/border-bc.png);
    height: 16px;
}

div.block-style4-box-outside div.border-content
{
    padding: 1px 3px 1px 3px;
}

/* BLOCK BORDER INSIDE: START */

div.block-style4-box-inside div.border-tl
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-inside/border-tl.gif);
}

div.block-style4-box-inside div.border-tr
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-inside/border-tr.gif);
    padding: 0 5px 0 5px;
}

div.block-style4-box-inside div.border-tc
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-inside/border-tc.png);
    height: 5px;
}

div.block-style4-box-inside div.border-ml
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-inside/border-ml.png);
    background-repeat: repeat-y;
}

div.block-style4-box-inside div.border-mr
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-inside/border-mr.png);
    padding: 0 1px 0 1px;
    background-repeat: repeat-y;
}

div.block-style4-box-inside div.border-mc
{
    background: url(/extension/ezflow/design/ezflow/images/block-style4-box-inside/border-mc.png) repeat top left;
    padding: 0;

}

div.block-style4-box-inside div.border-bl
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-inside/border-bl.png);
}

div.block-style4-box-inside div.border-br
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-inside/border-br.png);
    padding: 0 6px 0 6px;
}

div.block-style4-box-inside div.border-bc
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-inside/border-bc.png);
    height: 6px;
}

div.block-style4-box-inside div.border-content
{
    padding: 0 5px 0 5px;
}

/* BLOCK BORDER INSIDE: END */

/* BLOCK BOX 4: END */

/* BLOCK MAIN STORY 2: START */

div.block-style4-box-inside div.attribute-image
{
    background-image: url(/extension/ezflow/design/ezflow/images/main-story-2/img-bg.png);
    background-position: left bottom;
    background-repeat: repeat-x;
    padding-bottom: 12px;
}

div.block-style4-box-inside div.attribute-header
{
    background-image: url(/extension/ezflow/design/ezflow/images/main-story-2/header-bg.png);
    background-position:left top;
    padding: 0 0 1px 10px;
}

div.block-style4-box-inside div.attribute-header a
{
    color: #000000;
    text-decoration: none;
}

div.block-style4-box-inside div.attribute-short p
{
    margin-bottom: 0;
}

/* BLOCK MAIN STORY 2: END */

/* BLOCK BOX 5: START*/

div.block-style5-box-outside div.border-tl
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style5-box-outside/border-tl.png);
}

div.block-style5-box-outside div.border-tr
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style5-box-outside/border-tr.png);
    padding: 0 6px 0 6px;
}

div.block-style5-box-outside div.border-tc
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style5-box-outside/border-tc.png);
    height: 6px;
}

div.block-style5-box-outside div.border-ml
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style5-box-outside/border-ml.png);
}

div.block-style5-box-outside div.border-mr
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style5-box-outside/border-mr.png);
    padding: 0 4px 0 4px;
}

div.block-style5-box-outside div.border-mc
{
    background: url(/extension/ezflow/design/ezflow/images/block-style5-box-outside/border-mc.png) repeat-x top left;
    padding: 0;

}

div.block-style5-box-outside div.border-bl
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style5-box-outside/border-bl.png);
}

div.block-style5-box-outside div.border-br
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style5-box-outside/border-br.png);
    padding: 0 6px 0 6px;
}

div.block-style5-box-outside div.border-bc
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style5-box-outside/border-bc.png);
    height: 6px;
}

div.block-style5-box-outside div.border-content
{
    padding: 1px 3px 1px 3px;

}

div.block-style5-box-outside div.columns-two
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style5-box-outside/border-content.png);
    background-repeat: repeat-x;
}

/* BLOCK BOX 5: END */

/* BLOCK BOX 2: START*/

div.block-style2-box-outside div.border-tl
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-outside/border-tl.png);
}

div.block-style2-box-outside div.border-tr
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-outside/border-tr.png);
    padding: 0 6px 0 6px;
}

div.block-style2-box-outside div.border-tc
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-outside/border-tc.png);
    height: 6px;
}

div.block-style2-box-outside div.border-ml
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-outside/border-ml.png);
}

div.block-style2-box-outside div.border-mr
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-outside/border-mr.png);
    padding: 0 4px 0 4px;
}

div.block-style2-box-outside div.border-mc
{
    background: none;
    padding: 0;

}

div.block-style2-box-outside div.border-bl
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-outside/border-bl.png);
}

div.block-style2-box-outside div.border-br
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-outside/border-br.png);
    padding: 0 6px 0 6px;
}

div.block-style2-box-outside div.border-bc
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-outside/border-bc.png);
    height: 6px;
}

div.block-style2-box-outside div.border-content
{
    padding: 1px 3px 1px 3px;
}

/* BLOCK BORDER INSIDE: START */

div.block-style2-box-inside div.border-tl
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-inside/border-tl.png);
}

div.block-style2-box-inside div.border-tr
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-inside/border-tr.png);
    padding: 0 6px 0 6px;
}

div.block-style2-box-inside div.border-tc
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-inside/border-tc.png);
    height: 6px;
}

div.block-style2-box-inside div.border-ml
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-inside/border-ml.png);
}

div.block-style2-box-inside div.border-mr
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-inside/border-mr.png);
    padding: 0 2px 0 2px;
}

div.block-style2-box-inside div.border-mc
{
    background: url(/extension/ezflow/design/ezflow/images/block-style2-box-inside/border-mc.png) repeat-x top left;
    padding: 0;

}

div.block-style2-box-inside div.border-bl
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-inside/border-bl.png);
}

div.block-style2-box-inside div.border-br
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-inside/border-br.png);
    padding: 0 6px 0 6px;
}

div.block-style2-box-inside div.border-bc
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-inside/border-bc.png);
    height: 6px;
}

div.block-style2-box-inside div.border-content
{
    padding: 14px 1px 0 1px;
}

/* BLOCK BORDER INSIDE: END */

/* BLOCK BOX 2: END */

/* BLOCK BOX 3: START*/

div.block-style3-box-outside div.border-tl
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-outside/border-tl.png);
}

div.block-style3-box-outside div.border-tr
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-outside/border-tr.png);
    padding: 0 6px 0 6px;
}

div.block-style3-box-outside div.border-tc
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-outside/border-tc.png);
    height: 6px;
}

div.block-style3-box-outside div.border-ml
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-outside/border-ml.png);
}

div.block-style3-box-outside div.border-mr
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-outside/border-mr.png);
    padding: 0 4px 0 4px;
}

div.block-style3-box-outside div.border-mc
{
    background: none;

}

div.block-style3-box-outside div.border-bl
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-outside/border-bl.png);
}

div.block-style3-box-outside div.border-br
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-outside/border-br.png);
    padding: 0 6px 0 6px;
}

div.block-style3-box-outside div.border-bc
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-outside/border-bc.png);
    height: 6px;
}

div.block-style3-box-outside div.border-content
{
    padding: 1px 3px 1px 3px;
}

/* BLOCK BORDER INSIDE: START */

div.block-style3-box-inside div.border-tl
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-inside/border-tl.png);
}

div.block-style3-box-inside div.border-tr
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-inside/border-tr.png);
    padding: 0 6px 0 6px;
}

div.block-style3-box-inside div.border-tc
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-inside/border-tc.png);
    height: 6px;
}

div.block-style3-box-inside div.border-ml
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-inside/border-ml.png);
}

div.block-style3-box-inside div.border-mr
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-inside/border-mr.png);
    padding: 0 2px 0 2px;
}

div.block-style3-box-inside div.border-mc
{
    background: url(/extension/ezflow/design/ezflow/images/block-style3-box-inside/border-mc.png) repeat-x top left;

}

div.block-style3-box-inside div.border-bl
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-inside/border-bl.png);
}

div.block-style3-box-inside div.border-br
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-inside/border-br.png);
    padding: 0 6px 0 6px;
}

div.block-style3-box-inside div.border-bc
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-inside/border-bc.png);
    height: 6px;
}

div.block-style3-box-inside div.border-content
{
    padding: 0;
}

div.block-style3-box-inside div.columns-three-divider-1-2
{
    background: url(/extension/ezflow/design/ezflow/images/block-style3-box-inside/col-sep.png) 33% 0% repeat-y;
}

div.block-style3-box-inside div.columns-three-divider-2-3
{
    background: url(/extension/ezflow/design/ezflow/images/block-style3-box-inside/col-sep.png) 67% 0% repeat-y;
}

div.block-style3-box-inside div.columns-three div.col-1
{

}

/* BLOCK BORDER INSIDE: END */

/* BLOCK BOX 3: END */

/* BLOCK BOX 6: START*/

div.block-style6-box-outside div.border-tl
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-outside/border-tl.png);
}

div.block-style6-box-outside div.border-tr
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-outside/border-tr.png);
    padding: 0 6px 0 6px;
}

div.block-style6-box-outside div.border-tc
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-outside/border-tc.png);
    height: 6px;
}

div.block-style6-box-outside div.border-ml
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-outside/border-ml.png);
}

div.block-style6-box-outside div.border-mr
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-outside/border-mr.png);
    padding: 0 4px 0 4px;
}

div.block-style6-box-outside div.border-mc
{
    background: url(/extension/ezflow/design/ezflow/images/block-style6-box-outside/border-mc.png) repeat-x top left;
    padding: 0;
}

div.block-style6-box-outside div.border-bl
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-outside/border-bl.png);
}

div.block-style6-box-outside div.border-br
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-outside/border-br.png);
    padding: 0 6px 0 6px;
}

div.block-style6-box-outside div.border-bc
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-outside/border-bc.png);
    height: 6px;
}

div.block-style6-box-outside div.border-content
{
    padding: 1px 3px 1px 3px;
}

/* BLOCK BORDER INSIDE: START */

div.block-style6-box-inside div.border-tl
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-inside/border-tl.png);
}

div.block-style6-box-inside div.border-tr
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-inside/border-tr.png);
    padding: 0 6px 0 6px;
}

div.block-style6-box-inside div.border-tc
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-inside/border-tc.png);
    height: 6px;
}

div.block-style6-box-inside div.border-ml
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-inside/border-ml.png);
    background-repeat: repeat-x;
    background-position: left top;
}

div.block-style6-box-inside div.border-mr
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-inside/border-mr.png);
    background-repeat: repeat-x;
    background-position: left top;
    padding: 0 2px 0 2px;
}

div.block-style6-box-inside div.border-mc
{
    background: url(/extension/ezflow/design/ezflow/images/block-style6-box-inside/border-mc.png) repeat-x top left;
    padding: 0;

}

div.block-style6-box-inside div.border-bl
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-inside/border-bl.png);
}

div.block-style6-box-inside div.border-br
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-inside/border-br.png);
    padding: 0 6px 0 6px;
}

div.block-style6-box-inside div.border-bc
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-inside/border-bc.png);
    height: 20px;
}

div.block-style6-box-inside div.border-content
{
    padding: 17px 12px 0 12px;
}

/* BLOCK BORDER INSIDE: END */

/* BLOCK BOX 6: END */

/* BORDER BOX STYLE 1: START */

div.border-box-style1 div.border-tl
{
    background-image: url(/extension/ezflow/design/ezflow/images/border-box-style1/border-tl.gif);
}

div.border-box-style1 div.border-tr
{
    background-image: url(/extension/ezflow/design/ezflow/images/border-box-style1/border-tr.gif);
    padding: 0 4px 0 4px;
}

div.border-box-style1 div.border-tc
{
    background-image: url(/extension/ezflow/design/ezflow/images/border-box-style1/border-tc.png);
    height: 4px;
}

div.border-box-style1 div.border-ml
{
    background-image: url(/extension/ezflow/design/ezflow/images/border-box-style1/border-ml.png);
    background-repeat: repeat-y;
}

div.border-box-style1 div.border-mr
{
    background-image: url(/extension/ezflow/design/ezflow/images/border-box-style1/border-mr.png);
    background-repeat: repeat-y;
    background-position: right top;
    padding: 0 4px 0 4px;
}

div.border-box-style1 div.border-mc
{
    background: #fff;
    padding: 0;
}

div.border-box-style1 div.border-bl
{
    background-image: url(/extension/ezflow/design/ezflow/images/border-box-style1/border-bl.gif);
}

div.border-box-style1 div.border-br
{
    background-image: url(/extension/ezflow/design/ezflow/images/border-box-style1/border-br.gif);
    padding: 0 4px 0 4px;
}

div.border-box-style1 div.border-bc
{
    background-image: url(/extension/ezflow/design/ezflow/images/border-box-style1/border-bc.png);
    height: 4px;
}

div.border-box-style1 div.border-content
{
    padding: 0;
}
/* BORDER BOX STYLE 1: END */

/* BORDER BOX STYLE 2: START */

div.border-box-style2 div.border-tl
{
    background-image: url(/extension/ezflow/design/ezflow/images/border-box-style2/border-tl.png);
}

div.border-box-style2 div.border-tr
{
    background-image: url(/extension/ezflow/design/ezflow/images/border-box-style2/border-tr.png);
    padding: 0 6px 0 6px;
}

div.border-box-style2 div.border-tc
{
    background-image: url(/extension/ezflow/design/ezflow/images/border-box-style2/border-tc.png);
    height: 6px;
}

div.border-box-style2 div.border-ml
{
    background-image: url(/extension/ezflow/design/ezflow/images/border-box-style2/border-ml.png);
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #EEEEEE;
}

div.border-box-style2 div.border-mr
{
    background-image: url(/extension/ezflow/design/ezflow/images/border-box-style2/border-mr.png);
    background-repeat: no-repeat;
    background-position: top right;
    padding: 0 4px 0 4px;
}

div.border-box-style2 div.border-mc
{
    background: #EEEEEE url(/extension/ezflow/design/ezflow/images/border-box-style2/border-mc.png) repeat-x top left;
    padding: 0;
}

div.border-box-style2 div.border-bl
{
    background-image: url(/extension/ezflow/design/ezflow/images/border-box-style2/border-bl.png);
}

div.border-box-style2 div.border-br
{
    background-image: url(/extension/ezflow/design/ezflow/images/border-box-style2/border-br.png);
    padding: 0 4px 0 4px;
}

div.border-box-style2 div.border-bc
{
    background-image: url(/extension/ezflow/design/ezflow/images/border-box-style2/border-bc.png);
    height: 5px;
}

div.border-box-style2 div.border-content
{
    padding: 0;
}

/* BORDER BOX STYLE 2: END */

/* BORDER BOX STYLE 3: START */

div.border-box-style3 div.border-tl
{
    background-image: url(/extension/ezflow/design/ezflow/images/border-box-style3/border-tl.png);
}

div.border-box-style3 div.border-tr
{
    background-image: url(/extension/ezflow/design/ezflow/images/border-box-style3/border-tr.png);
    padding: 0 5px 0 5px;
}

div.border-box-style3 div.border-tc
{
    background-image: url(/extension/ezflow/design/ezflow/images/border-box-style3/border-tc.png);
    height: 9px;
}

div.border-box-style3 div.border-content
{
    padding: 0 0.5em 0 0.5em;
}

/* BORDER BOX STYLE 3: END */

/* BORDER BOX STYLE 4: START */

div.border-box-style4 div.border-tl
{
    background-image: url(/extension/ezflow/design/ezflow/images/border-box-style4/border-tl.png);
    background-repeat: repeat-x;
    background-position: left top;
}

div.border-box-style4 div.border-tr
{
    background-image: url(/extension/ezflow/design/ezflow/images/border-box-style4/border-tr.png);
    padding: 0 5px 0 6px;
}

div.border-box-style4 div.border-tc
{
    background-image: url(/extension/ezflow/design/ezflow/images/border-box-style4/border-tc.png);
    height: 16px;
}

div.border-box-style4 div.border-content
{
    padding: 0 0.5em 0 0.5em;
}

/* BORDER BOX STYLE 4: END */



/* BLOCK MAIN STORY 3: START */

div.block-style5-box-outside div.border-box-style1
{
    margin: 1em 0 1em 0.75em;
    width: 209px;
}

div.block-style5-box-outside div.attribute-header h2
{
    margin-top: 1em;
}

div.block-style5-box-outside div.attribute-header h2 a
{
    color: #000000;
    text-decoration: none;
}

/* BLOCK MAIN STORY 3: END */

/* BLOCK 2 ITEMS: START */

div.block-type-2items div.class-article
{
    padding: 0 4px 0 4px;
}

div.block-type-2items div.attribute-header h2 a
{
    color: #000000;
    text-decoration: none;
    font-weight: normal;
}

div.block-type-2items div.attribute-image
{
    float: left;
    margin-right: 0.5em;
    margin-left: 0;
}

div.block-view-2_items2 div.class-article
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-type-2items/bg.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    padding-bottom: 25px;
    margin-bottom: 1em;
}

/* BLOCK 2 ITEMS: END */

/* BLOCK 3 ITEMS: START */

div.block-type-3items div.attribute-header h2
{
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #c70000;
    background-image: url(/extension/ezflow/design/ezflow/images/block-type-3items/header-bg.png);
    background-position: bottom left;
    background-repeat: repeat-x;
    text-transform: uppercase;
    font-size: 0.85em;
    padding: 5px 0 6px 5px;
    margin-bottom: 1.25em;
}

div.block-type-3items div.class-article
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-type-3items/arrow.png);
    background-position: left 3px;
    background-repeat: no-repeat;
    padding-left: 16px;
}

div.block-type-3items div.class-article div.attribute-header h2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    background-image: none;
    text-transform: none;
    padding: 0;
    margin-bottom: 0.5em;
}

div.block-type-3items div.class-article div.attribute-header h2 a
{
    color: #000000;
    text-decoration: none;
}

div.block-type-3items div.attribute-image
{
    float: left;
    margin-right: 0.5em;
    margin-left: 0;
}

div.block-type-3items div.separator
{
    height: 1px;
    background-image: url(/extension/ezflow/design/ezflow/images/block-type-3items/sep.png);
    background-repeat: repeat-x;
    margin: 0.75em 0 0.75em 0;
}

div.block-view-3_items2 div.class-article
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-type-3items/top-bg.png);
    background-position: left top;
    background-repeat: repeat-x;
    padding: 8px 12px 8px 12px;
    position: relative;
}

div.block-view-3_items2 div.class-article div.attribute-header h2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    background-image: none;
    text-transform: none;
    padding: 0;
    margin-bottom: 0;
}

div.block-view-3_items2 div.attribute-image
{
    margin-top: 0.25em;
}

div.block-view-3_items3 div.class-article
{
    padding: 0;
    background-image: none;
    padding: 4px;
}

div.block-view-3_items3 div.class-article div.attribute-header h2
{
    background-image: none;
    text-transform: none;
    padding: 0;
    margin-bottom: 0.75em;
}

div.block-view-3_items3 div.attribute-image
{
    margin-top: 0;
    float: none;
}

div.block-type-video h3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:1em;
    color: #000000;
    background-image: none;
    text-transform: none;
    padding: 3px 0px 0px 16px;
    margin-bottom: 0;
    background-image:url(/extension/ezflow/design/ezflow/images/block-type-3items/arrow.png);
    background-position:left 5px;
    background-repeat:no-repeat;
}


/* BLOCK 3 ITEMS: END */

/* BLOCK 4 ITEMS: START */

div.block-type-4items h2
{
    margin-top: 0;
    color: #2e81a1;
    font-size: 1em;
}

div.block-type-4items h2 a
{
    color: #2e81a1;
    text-decoration: none;
}

div.block-style2-box-inside div.separator
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-inside/sep-bg.png);
    background-repeat: repeat-x;
    height: 20px;
}

div.block-type-4items div.class-article
{
    padding: 0 4px 0 4px;
}

div.block-type-4items div.attribute-image
{
    float: left;
    margin-right: 0.5em;
    margin-left: 0;
}

/* BLOCK 4 ITEMS: START */

/* BLOCK 5 ITEMS: START */

div.block-type-5items div.class-article
{
    background-image:url(/extension/ezflow/design/ezflow/images/block-type-5items/top-bg.png);
    background-position:left top;
    background-repeat:repeat-x;
    padding:8px 12px;
    position:relative;
}

div.block-type-5items div.class-article h2
{
    margin-top: 0;
    color: #000000;
    font-size: 1em;
}

div.block-type-5items div.class-article h2 a
{
    color: #000000;
    text-decoration: none;
}

div.block-type-5items div.border-box-style4 div.class-article
{
    padding: 0 4px 0 4px;
    background-image: none;
}

div.block-type-5items div.border-box-style4 h2
{
    color: #2e81a1;
}

div.block-type-5items div.border-box-style4 h2 a
{
    color: #2e81a1;
    text-decoration: none;
}

div.block-type-5items div.attribute-image
{
    float: left;
    margin: 0.25em 0.5em 0 0;
}

/* BLOCK 5 ITEMS: END */

/* BLOCK DYNAMIC 3 ITEMS: START */

div.block-type-dynamic3items div.class-article
{
    padding: 0 4px 0 4px;
}

div.block-type-dynamic3items div.attribute-header h2 a
{
    color: #000000;
    text-decoration: none;
    font-weight: normal;
}

div.block-type-dynamic3items div.attribute-image
{
    float: left;
    margin-right: 0.5em;
    margin-left: 0;
}

/* BLOCK DYNAMIC 3 ITEMS: END */

/* BLOCK TYPE ITEM LIST: START */

.block-type-itemlist
{

}

.block-type-itemlist .attribute-header
{
    border-top: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    padding: 4px;
}

.block-type-itemlist .attribute-header h2 {
    font-size: 1.1em;
    font-weight: normal;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #004276;
    margin: 0;
    padding: 0 0 2px 0.5em;
    background-image: url(/extension/ezflow/design/ezflow/images/block-type-itemlist/header-bg.png);
}

.block-type-itemlist .block-content
{
    border-top: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    padding-bottom: 0.25em;
    background-image: url(/extension/ezflow/design/ezflow/images/block-type-itemlist/block-content-bg.png);
    background-position: left bottom;
    background-repeat: repeat-x;
}

.block-type-itemlist .block-content a
{
    color: #004276;
    text-decoration: none;
}

.block-type-itemlist .block-content ul
{
    margin-top: 0.5em;
    margin-left: 0;
    padding-left: 0.75em;
}

.block-type-itemlist .block-content ul li
{
    list-style: none;
    background-image: url(/extension/ezflow/design/ezflow/images/block-type-itemlist/ul-bullet.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 1em;
    margin-left: 0;
    margin-bottom: 0.25em;
}

/* BLOCK TYPE ITEM LIST: END */

/* BLOCK TYPE TAG CLOUD: START */

div.block-type-tagcloud
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.block-type-tagcloud a
{
    color: #949494;
    padding: 5px;
    text-decoration: none;
}

div.block-type-tagcloud div.attribute-header h2
{
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #c70000;
    background-image: url(/extension/ezflow/design/ezflow/images/block-type-3items/header-bg.png);
    background-position: bottom left;
    background-repeat: repeat-x;
    font-size: 0.85em;
    padding: 5px 0 6px 5px;
    margin-bottom: 1.25em;
}

/* BLOCK TYPE TAG CLOUD: END */

/* BLOCK TYPE GALLERY: START */

div.block-type-gallery div.border-box-style1 div.border-content
{

}

div.block-type-gallery div.left h2
{
    margin: 0.25em 0 0.5em 0.75em;
    color: #000000;
}

div.block-type-gallery div.right
{
    padding: 0.25em 0.5em 0.5em 0;
}

div.block-type-gallery div.attribute-caption p
{
    margin: 0.25em 0 0 0;
    color: #004276;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.75em;
}

div.block-type-gallery div.attribute-image
{
    float: none;
    margin: 0;
}

/* BLOCK TYPE GALLERY: END */

/* BLOCK TYPE VIDEO: START */

div.block-type-video div.attribute-header h2
{
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #c70000;
    background-image: url(/extension/ezflow/design/ezflow/images/block-type-3items/header-bg.png);
    background-position: bottom left;
    background-repeat: repeat-x;
    font-size: 0.85em;
    padding: 5px 0 6px 5px;
}

/* BLOCK TYPE VIDO: END */

/* BLOCK TYPE POLL: START */

div.block-type-poll div.class-poll
{
    padding: 0 4px 4px 4px;
}

div.block-type-poll h2
{
    margin-top: 0;
    color: #2e81a1;
    font-weight: normal;
}

div.block-type-poll h3
{
    margin-top: 0;
    font-size: 0.9em;
    font-weight: normal;
}

div.block-type-poll label
{
    font-weight: normal;
}

/* BLOCK TYPE POLL: END */

/* BLOCK TYPE ONLINE USERS: START */

div.block-type-online-users div.attribute-header h2
{
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #c70000;
    background-image: url(/extension/ezflow/design/ezflow/images/block-type-3items/header-bg.png);
    background-position: bottom left;
    background-repeat: repeat-x;
    font-size: 0.85em;
    padding: 5px 0 6px 5px;
}

/* BLOCK TYPE ONLINE USERS: END */

/* */

/* BLOCK: START */
div.block div.left
{
    float: left;
    clear: left;
    width: 48%;
}

div.block div.right
{
    float: right;
    clear: right;
    width: 48%;
    text-align: right;
}

div.break
{
    clear: both;
}
/* BLOCK: END */

/* COLUMNS: START */

div.columns-two, div.columns-three, div.columns-four
{
    height: 1%; /* Fix for IE */
    position: relative;
}

div.columns-two:after, div.columns-three:after, div.columns-four:after
{
    content: "-";
    height: 0;
    font-size: 0;
    visibility: hidden;
    display: block; 
    clear: both; 
}

div.columns-two div.col-1, div.columns-two div.col-2, div.columns-three div.col-1, div.columns-three div.col-2, div.columns-four div.col-1, div.columns-four div.col-2, div.columns-four div.col-3, div.columns-four div.col-4
{
    width: 100%;
} 

div.columns-three div.col-1-2, div.columns-three div.col-3, div.columns-four div.col-1-2, div.columns-four div.col-3-4
{
    width: 50%;
}

div.columns-two div.col-2, div.columns-three div.col-2, div.columns-three div.col-3, div.columns-four div.col-2, div.columns-four div.col-3-4, div.columns-four div.col-4
{
    margin-right: -100%;
}

div.columns-two, div.columns-three div.col-1-2, div.columns-four, div.columns-four div.col-1-2, div.columns-four div.col-3-4
{
    padding-right: 50%;
}

div.columns-three
{
    margin-right: 2px; /* This value may need to be tuned depending on most expected width of div.columns-three */
    padding-right: 33%;
}

div.columns-two div.col-1, div.columns-two div.col-2, div.columns-three div.col-1-2, div.columns-three div.col-1, div.columns-three div.col-2, div.columns-three div.col-3, div.columns-four div.col-1-2, div.columns-four div.col-1, div.columns-four div.col-2, div.columns-four div.col-3-4, div.columns-four div.col-3, div.columns-four div.col-4
{
    float: left;
    display: inline; /* Fix for IE */
}

div.columns-two div.col-content, div.columns-three div.col-content, div.columns-four div.col-content
{
    position: relative;
}

div.columns-two div.col-1 div.col-content 
{
    margin-right: 0.5em;
}

div.columns-two div.col-2 div.col-content
{
    margin-left: 0.5em;
}

div.columns-three div.col-1 div.col-content
{
    margin-right: 0.66em;
}

div.columns-three div.col-2 div.col-content
{
    margin: 0 0.33em 0 0.33em;
}

div.columns-three div.col-3 div.col-content
{
    margin-left: 0.66em;
}

div.columns-four div.col-1 div.col-content
{
    margin-right: 0.75em;    
}

div.columns-four div.col-2 div.col-content
{
    margin: 0 0.5em 0 0.25em;
}

div.columns-four div.col-3 div.col-content
{
    margin: 0 0.25em 0 0.5em;
}

div.columns-four div.col-4 div.col-content
{
    margin-left: 0.75em;    
}

/* COLUMNS: END */

/* FEEDBACK: START */

div.feedback
{
    background-image: url(/extension/ezflow/design/ezflow/images/feedback_bg_general.png);
    background-repeat: repeat-x;
    padding: 1.25em 0.5em 1em 0.5em;
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 1.25em;
}

div.feedback h2
{
    color: #000000;
    font-weight: normal;
}

/* FEEDBACK: END */

/* FEED READER BLOCK */

.block-type-feed-reader
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-type-feedreader/con-bg.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
}

.block-type-feed-reader a
{
    display: block;
    text-decoration: none;
    color: #990000;
    background-image: url(/extension/ezflow/design/ezflow/images/block-type-feedreader/a-bg.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 21px;
    margin-left: 20px;
}

.block-type-feed-reader h2
{
    margin-top: 0;
    background-image: url(/extension/ezflow/design/ezflow/images/block-type-feedreader/h1-bg.gif);
    background-repeat: repeat-x;
    padding-left: 20px;
    padding-top: 17px;
}

.block-type-feed-reader h2 a
{
    color: #000;
    background-image: none;
    margin-left: 0;
    padding-left: 0;
}

.block-type-feed-reader div
{
    background-image: url(/extension/ezflow/design/ezflow/images/block-type-feedreader/sep-bg.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
    padding: 8px 0 8px 0;
}

/* GMAP BLOCK */

div.map-container
{
    width: 450px;
    height: 350px;
}

/* PUSH-TO-BLOCK */

div#page-datatype-container .yuimenu ul li
{
    background-image: none;
}

/* BLOCK ITEM */

div.content-view-block-item div.class-comment
{
    padding: 0.5em;
}

div.content-view-block-item div.class-comment div.attribute-byline
{
    background-image: none;
    padding-bottom: 0.5em;
}
/* end: extension/ezflow/design/ezflow/stylesheets/ezflow.css */

/* start: extension/ezstarrating/design/standard/stylesheets/star_rating.css */
.ezsr-star-rating li a
{
    cursor: default;
}
.ezsr-star-rating-enabled li a
{
    cursor: pointer;
}
.ezsr-star-rating,
.ezsr-star-rating a:hover,
.ezsr-star-rating a:active,
.ezsr-star-rating a:focus,
.ezsr-star-rating .ezsr-current-rating
{
	background: url(/extension/ezstarrating/design/standard/images/star.gif) left -1000px repeat-x;
}
.ezsr-star-rating
{
  position: relative;
  width: 125px;
  height: 25px;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
  background-position: left top;
}
.ezsr-star-rating li
{
  display: inline;
  margin: 0;
  padding: 0;
}
.ezsr-star-rating a, 
.ezsr-star-rating .ezsr-current-rating
{
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000em;
	height: 25px;
	line-height: 25px;
	outline: none;
	overflow: hidden;
	border: none;
}
.ezsr-star-rating-enabled a:hover,
.ezsr-star-rating-enabled a:active,
.ezsr-star-rating-enabled a:focus
{
	background-position: left bottom;
}
.ezsr-star-rating a.ezsr-stars-1
{
	width: 20%;
	z-index: 6;
}
.ezsr-star-rating a.ezsr-stars-2
{
	width: 40%;
	z-index: 5;
}
.ezsr-star-rating a.ezsr-stars-3
{
	width: 60%;
	z-index: 4;
}
.ezsr-star-rating a.ezsr-stars-4
{
	width: 80%;
	z-index: 3;
}
.ezsr-star-rating a.ezsr-stars-5
{
	width: 100%;
	z-index: 2;
}
.ezsr-star-rating .ezsr-current-rating
{
	z-index: 1;
	background-position: left center;
}
span.ezsr_average_rating
{
	font-weight: bold;
}
.hreview-aggregate .fn 
{
    display:none;
}

/* this is usually declared in core.css, but we redeclare it here in case the user does not include that file */
.hide
{
    display: none;
}

/* end: extension/ezstarrating/design/standard/stylesheets/star_rating.css */

/* start: extension/ow_miomcti_designs/design/miomcti_public/stylesheets/jquery.fancybox.css */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/extension/ow_miomcti_designs/design/miomcti_public/images/fancybox2/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/extension/ow_miomcti_designs/design/miomcti_public/images/fancybox2/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/extension/ow_miomcti_designs/design/miomcti_public/images/fancybox2/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/extension/ow_miomcti_designs/design/miomcti_public/images/fancybox2/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../images/fancybox2/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../images/fancybox2/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* end: extension/ow_miomcti_designs/design/miomcti_public/stylesheets/jquery.fancybox.css */

/* start: extension/ow_miomcti_designs/design/miomcti_public/stylesheets/miomcti_main.css */
/* 

########## Sommaire de la feuille de styles ##########
 1 - Balises XHTML nues (styles du RTE)
 2 - Styles génériques
 3 - Layout (grille et Conteneurs principaux)
 4 - Header
 5 - Menu Principal
 6 - Colonne principale
 7 - Eléments full colonne principale
 8 - Eléments colonne principale
 9 - Colonne secondaire
 10 - Eléments embed colonne secondaire
 11 - Colonne contextuelle
 12 - Mediatheque
 13 - Footer
 15 - forum
 16 - Guide des démarches
 17 - user/register et user/login
 18 - Blog
 19 - Recherche
 20 - bbcode
 21 - Elections
 22 - Website toolbar

Couleurs :

    **** TEXTE ****************
    BLEU        color: #355689 
    
    GRIS FONCE  color: #424242;
    GRIS CLAIR  color: #5C5C5C;
    
    **** BACKGROUND ***********
    BLEU    background: #355689;
    ROSE    background: #9A0C58;
    
    GRIS    background: #EBEBEB;
    
    **** LIMITES *************
    GRIS CLAIR  border: #d4d4d4;
    GRIS FONCE  border: #5c5c5c;
    
    
Couleurs de la charte graphique
    Bleu#1       #355689
    Bleu#2       #D8E5F8
    
    Rose         #9A0C58
    
    Gris #1      #424242
    Gris #2      #5B5B5B 
    Gris #3      #686868
    Gris #4      #EBEBEB
    Gris #5      #F0F0F0


*/
.content-view-full div.attribute-image {
    float: none;
}

/*######################################### 1 - Balises XHTML nues (styles du RTE) */
body {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    text-align: left;
    color: #424242;
    background-color: #fff;
    font-size: 13px;
}

/* BALISES BLOCK ******************* */
h1,h2,h3,h4,h5,h6 {
    margin: 20px 0 0.5em;
    font-weight: normal;
}

h1+h2,h2+h3,h3+h4,h4+h5,h5+h6 {
    margin-top: 0;
}

h1 {
    font-size: 2.5em;
    font-family: Calibri, Arial, Helvetica, Verdana, sans-serif;
    font-weight: bold;
}

h2 {
    font-family: Calibri, Arial, Helvetica, Verdana, sans-serif;
    font-size: 1.77em;
    font-weight: bold;
}

h3 {
    font-family: Calibri, Arial, Helvetica, Verdana, sans-serif;
    font-size: 1.62em;
    font-weight: bold;
}

h4 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    color: #355689;
}

h5 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    color: #355689;
}

h6 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    color: #355689;
    font-size: 1.08em;
}

ul {
    
}

li {
    line-height: inherit;
}

ul li {
    text-align: left;
    background: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/puce_sous_menu_grise.png") no-repeat left 4px;
    padding-left: 10px;
}

ul ul {
    
}

ul ul li {
    
}

abbr,acronym {
    
}

table {
    
}

table td,table th {
    
}

table th {
    
}

caption {
    
}

/* BALISES INLINE ****************** */
a {
    color: #424242;
    text-decoration: underline;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
    text-decoration: none;
}

a:hover {
    color: #355689;
}

strong {
    
}

em {
    
}

sub {
    
}

sup {
    
}

blockquote {
    
}

blockquote:first-letter {
    
}

img {
    
}

/* FORMULAIRES ****************** */
form {
    
}

input,select,textarea,button {
    padding: 5px;
    border: 1px solid #cecece;
    color: #686868;
    background:#fff;
}

button {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    vertical-align: baseline;
    font-size: 1.2em;
}

input:hover,select:hover,textarea:hover {
    
}

input:focus,select:focus,textarea:focus {
    
}

textarea {
    
}

fieldset {
    padding: 20px;
    margin:0 0 20px 0;
    border-color: #cecece;
}

legend {
    font-size: 1.2em;
    font-weight: normal;
    color: #355689;
}

.warning legend {
    color: #9A0C58;
}

label {
    font-weight: normal;
    float: left;
    padding: 5px;
}

label:hover {
    cursor: pointer;
}

.buttonblock {
    margin-top: 15px;
}

.content-view-full a:hover {
    text-decoration: underline;
}

table {
    width: 100%;
}

*:focus {
    outline: none;
}

input.box, textarea.box {
    border-color:#cecece;
}

/*######################################### 2 - Styles génériques */
div.message-confirmation,div.message-feedback,div.message-warning,div.warning,div.message-error {
    color: #5b5b5b;
    background-color: #fff;
    border: 1px solid #cecece;
    margin: 0.5em 0 1em;
    padding: 0.5em 1em;
}

div.message-warning,div.warning,.warning {
    border-color: #9A0C58;
}

div.message-error {
    border-color: #C04040;
}

.noDisplay {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.noFloat {
    clear: both;
}

.smaller_text {
    font-size: 0.8em;
}

.even_smaller_text {
    font-size: 0.7em;
}

.bloc_background {
    background: #EBEBEB;
    border: 1px solid #d4d4d4;
    padding: 9px;
    overflow: hidden;
}

.bloc_border {
    border: 1px solid #D4D4D4;
    overflow: hidden;
    padding: 9px;
}

.content-view-embed-inline .class-blog_post,.content-view-embed-inline .class-comment {
    border-top: 1px solid #D4D4D4;
    padding: 5px 0;
    font-size: 11px;
}

.content-view-embed-inline.first .class-blog_post,.content-view-embed-inline.first .class-comment {
    border-top: none;
}

.content-view-embed-inline .class-blog_post h2.titre_secondaire,.content-view-embed-inline .class-comment h2.titre_secondaire {
    padding: 0;
    margin: 0;
    font-size: 12px;
    display: inline;
}

.content-view-embed-inline .class-blog_post span.attribute-display_date,.content-view-embed-inline .class-comment span.attribute-display_date {
    font-size: 11px;
    color: #5C5C5C;
    white-space: nowrap;
}

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

.attribute-header .date {
    color:#5C5C5C;
}

#col_secondaire_embed_elements .class-blog_post p,#col_secondaire_embed_elements .class-comment p {
    margin: 0.5em 0;
    font-size: 12px;
}

#page .double_spacer {
    margin: 10px 0;
}

.button_clean,#barre_actu_bas .button_clean {
    background: none repeat scroll 0 0 transparent;
    border: none;
    cursor: pointer;
}

.form_button {
    background: #424242;
    border: none;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    padding: 4px 9px;
    vertical-align: middle;
}

.see_all {
    /*classe pour afficher le vue full d'une liste -> affichage picto ">"*/
    text-align: right;
    position: absolute;
    bottom: 7px;
    right: 7px;
}

.dark_bullet_hover.see_all a:hover {
    background-color: #424242
}

.see_all:hover a {
    color: #fff
}

.clearfloat {
    border: 0;
    clear: both;
    float: none;
    font-size: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.sub_spacer,.content-view-children { /*=spacer*/
    margin-bottom: 20px;
}

.up_spacer {
    margin-top: 20px;
}

.tiny_sub_spacer {
    margin: 0 0 3px 0;
}

.spacer {
	margin: 0;
	padding: 0;
	clear: both;
}

.both_spacer {
    margin: 20px 0;
}

.titre_bloc,.titre_bloc a,table caption {
    font-size: 1.1em;
    font-weight: bold;
    text-align: left;
    color: #424242;
    margin: 0 0 10px 0;
}

.underlined {
    border-bottom: 1px solid #d4d4d4;
}

.desature,.desature a {
    color: #999;
}

.colore,.colore a,.colore span {
    color: #355689;
}

.colore_type2,.colore_type2 a,.colore_type2 span {
    color: #9A0C58;
}

.title_band,.title_band a,.title_band span,#page .onglet,#page .onglet.type1,#page .type1 .onglet.selected {
    background: #375589;
    color: #fff;
    padding: 3px;
}

.readmore,.readmore a {
    /*afficher la view full d'un élément ->  avec le picto [+]*/
    font-size: 0.9em;
}

.actu_focus_main_text .readmore a,#zone_alert .readmore {
    position: absolute;
    width: 100%;
    bottom: 10px;
}

.content-view-embed>div,.content-view-line>div {
    position: relative;
    /*mise en position relative pour que le .readmore se place bien*/
}

.light_bullet>li,.light_bullet li,.light_bullet_hover li,.light_bullet a,.light_bullet_hover a { /*=puces START*/
    background: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/puce_sous_menu_blanche.png") no-repeat left center;
    padding-left: 10px;
}

.dark_bullet li:first-child,.dark_bullet_hover a, ul li:first-child {
    background: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/puce_sous_menu_grise.png") no-repeat left 4px;
    padding-left: 10px;
}

p.dark_bullet:before {
    display: inline;
    content: url( "/extension/ow_miomcti_designs/design/miomcti_public/images/common/puce_sous_menu_grise.png" );
}

.content-view-full .dark_bullet li ul {
    margin: 0;
}

.content-view-full .dark_bullet li li {
    list-style: none;
    font-size: 0.9em;
    margin: 5px 0;
}

.content-view-full .dark_bullet li li:before {
    content: "- ";
    padding: 0 0 0 10px;
}

.dark_bullet_hover li:hover a,.dark_bullet_hover  a:hover,.dark_bullet_hover li.selected a {
    background: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/puce_sous_menu_blanche.png") no-repeat left center #424242;
    color: #fff;
}

.light_bullet_hover li:hover,.light_bullet_hover li:hover a,.light_bullet_hover li.selected a {
    background: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/puce_sous_menu_grise.png") no-repeat left center;
}

#miomcti_topmenu-firstlevel .menu_with_children li:hover a,#miomcti_topmenu-firstlevel .menu_with_children li.selected a,#services_menu .lvl2_menu a:hover {
    background-color: #355689;
    color: #fff;
}

ul#miomcti_topmenu-firstlevel .menu_with_children .menu_lvl1_div>a,#services_menu>ul>li {
    background: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/fleche_grise_menu.png") right center no-repeat;
}

ul,ul ul,ol ul,#col_principale li>a,#plan_site li>a,#col_contextuelle li>a {
    background: none;
    margin: 0;
    padding: 0;
}
/*=puces END*/

#page .onglet.type2,#page .type2 .onglet.selected { /*=onglets*/
    background-color: #9A0C58; /*=rose*/
}

#page .onglet {
    float: left;
    font-size: 0.8em;
    font-weight: normal;
    border-radius: 5px 5px 0 0;
    margin: 0 2px 0 0;
    background: #d4d4d4;
}

.onglet a {
    text-decoration: none;
    color: #686868;
}

.type2 .onglet.selected a,.type1 .onglet.selected a,.type2 .onglet.selected a {
    color: #fff;
}

.filter_selected {
    padding: 3px 0 3px 20px;
    background: #fff url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/filtre_selection.png") left center no-repeat;
    display: block;
    text-decoration: none;
}

.miomcti_submitbutton {
    font-size: 12px;
    vertical-align: top;
    border: none;
}

.float_right {
    float: right
}

td.label {
    text-align: right;
    vertical-align: top;
}

td.label label {
    float: none;
}
/*hover menus niveau*/
ul#miomcti_topmenu-firstlevel .menu_with_children:hover .menu_lvl1_div>a,ul#miomcti_topmenu-firstlevel .menu_with_children:hover .menu_lvl1_div>a,#services_menu li:hover {
    color: #fff;
    background: #355689 url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/fleche_bleue_menu.png") right center no-repeat;
}

ul#miomcti_topmenu-firstlevel li.selected>a:link,ul#miomcti_topmenu-firstlevel li.selected>a:visited,#services_menu>ul>li:hover>a,.attribute-image span {
    color: #FFF;
}

div.content-view-full div.attribute-image {
    float: none;
    margin: 0;
}
/*edition*/
#page .border-box,#page .border-tl,#page .border-tr,#page .border-tc,#page .border-ml,#page .border-mr,#page .border-mc,#page .border-tl,#page .border-ml,#page .border-bl,#page .border-br,#page .border-bc {
    background: none;
    padding: 0;
}

div.feedback {
    background-image: none;
    border: 1px solid #cecece;
    padding: 10px;
}

/* RTE */
div.object-left,table.object-left {
    margin: 3px 7px 3px 0;
}

div.object-right,table.object-right {
    margin: 4px 0 7px 7px;
}

/* Autres */
#browserWarningContent {
	padding: 0 20px 20px 20px;
}
/*######################################### 3 - Layout (grille et conteneurs principaux) */
div.border-box div.border-mc {
    padding: 0;
}

div#page-content-position {
    background: none repeat scroll 0 0 #fff;
    margin: 0 20px;
}
/* RubSsRubLayout.tpl */
div.content-columns {
    padding: 0;
}

div.leftcol-position {
    margin-left: 0;
    width: 50%;
}

div.maincol-position {
    width: 50%;
}

#editform div.maincol-position {
    width: 100%;
}
/* 3 - Contenus */
/* ZONE BANNER */
div#zone_banner {
    text-align: center;
    margin: 7px 0;
}
/* GENERAL */
div#page {
    width: 1000px;
    background-color: #fff;
    padding-top: 10px;
}

#miomcti_header {
    width: 960px;
    margin: 0 0 0 20px;
}

div#path {
    width: 100%;
    padding: 3px 0;
    position: relative;
}

div#path_layer {
    float: left;
}

div#page-content {
    background-color: #FFF;
    background-image: none;
}

div#footer {
    width: 100%;
    margin: 30px 0;
}

div#columns-position {
    width: 100%;
}

div#columns {
    padding: 0;
}

.principale-contextuelle-secondaire #col_principale,
.principale-contextuelle #col_principale,
.principale-secondaire #col_principale {
	float: left;
    padding-top: 1px;
    padding-bottom: 1px;
}
#col_contextuelle {
    float: right;
    padding-top: 1px;
    padding-bottom: 1px;
}
#col_secondaire {
    overflow: hidden;
}

/* principale + secondaire + contextuelle : 445 + 25 + 175 + 15 + 300 */
.principale-contextuelle-secondaire #col_principale {
	width: 445px;
	padding-right: 25px;
}
.principale-contextuelle-secondaire #col_secondaire {
    width: 175px;
    padding-right: 15px;
}
.principale-contextuelle-secondaire #col_contextuelle {
    width: 300px;
}

/* principale + contextuelle : 645 + 15 + 300 */
.principale-contextuelle #col_principale {
    width: 645px;
    padding-right: 15px;
}
.principale-contextuelle #col_contextuelle {
    width: 300px;
}

/* principale + secondaire : 760 + 25 + 175 */
.principale-secondaire #col_principale {
    width: 760px;
    padding-right: 25px;
}
.principale-secondaire #col_secondaire {
    width: 175px;
}

#col_principale li p {
    text-align: left;
}

.secondary_display_children,#col_secondaire_embed_elements {
    border: 1px solid #d4d4d4;
    border-style: none solid;
    padding: 20px 15px;
}

#col_secondaire_embed_elements {
    padding: 0 15px;
}

/* Adaptation jQuery SelectBox générale */
.selectBox-dropdown {
    padding: 0px 25px 0px 0;
    background: #ebebeb;
    border: 0;
    border-radius: 0;
    box-shadow: 0;
    height: 100%;
    min-width: 130px;
    filter:none;
}

.selectBox-label {
    color: #686868;
    width:auto;
}

.selectBox-dropdown .selectBox-arrow {
    background: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/fleche_grise_menu.png") no-repeat scroll 7px 9px transparent;
}

a.selectBox:hover {
    text-decoration:none;
}

/* Options */

.selectBox-options,
.selectBox-options li,
.selectBox-options li a {
    background-image: none;
    text-decoration: none;
}
.selectBox-options li a {
    padding: 3px 0.5em;
    color: #424242;
    font-size:0.9em;
}
.selectBox-options li.selectBox-hover a {
    background-color: #424242;
    color: #fff;
}
.selectBox-options li.selectBox-disabled a {
    color: #888;
    background-color: transparent;
}
.selectBox-options li.selectBox-selected a {
    background-color: #355689;
    color: #fff;
}

/* Adaptation jQuery SelectBox ploan du site footer */
#plan_site .selectBox {
    width:130px;
}

#plan_site .selectBox, #plan_site .dark_bullet li .selectBox {
    padding:0 25px 0 0;
    margin:3px 0 20px 0;
}

#plan_site .selectBox, #plan_site .dark_bullet li:hover .selectBox {
    border:1px solid #d4d4d4;
    padding:0 10px 0 0;
    background:none;
}

#plan_site .site_map_selectbox_title {
    margin-bottom:10px;
}

#plan_site .site_map_selectbox_title h2, .site_map_selectbox_title a {
    border:none;
    margin:0;
    padding:0;
    float:left;   
}

#plan_site .site_map_selectbox_title h2 {
    margin-top:20px;
}

.choix_siteministere-selectBox-dropdown-menu {
    width: 300px;
}

a.choix_siteministere {
    line-height:1.1em;
}

/* Adaptation pour les blocs de tri en view embed */
.content-view-embed .class-filter_bloc .selectBox-dropdown {   
    background:#fff;
    border:1px solid #d4d4d4;
    line-height:1.2em;
    min-width: 95px;
    width: 95px;
}

.topic-selectBox-dropdown-menu,.profile-selectBox-dropdown-menu {
    width: 160px;
}

.topic.selectBox-dropdown .selectBox-label,.profile.selectBox-dropdown .selectBox-label {
    width:85px;
    padding:4px 5px 2px;
}

/* Adaptation pour les formulaires de contact */
.class-formulaire .selectBox {
    width:220px;
}

.class-formulaire .selectBox-dropdown {
    line-height:1.1em;
    border:1px solid #d4d4d4;
}

.class-formulaire .selectBox-label {
    padding:4px 5px 2px;
}

#col_principale.error {
    margin-top:45px;
}

/*######################################### 4 - Header */
/* ##### Logo*/
div#logo {
    bottom: 9px;
    position: relative;
    vertical-align: middle;
    width: 555px;
    margin: 0 0 -25px;
    clear: left;
}

div#logo a {
    text-decoration: none;
}

#logo_title {
    position: absolute;
    /*bottom: 0;*/
    top: 30px;
    left: 95px;
    text-transform: uppercase;
}

#site_url {
    text-transform: none;
    color: #355689;
    font-size: 2.7em;
}

#logo .logo_img {
    float:left;
}

/* ##### Menus Utils*/
#utils_menu {
    float: right;
    color: #686868;
}

#utils_menu li {
    float: left;
    padding: 0 6px;
    border-left: 1px solid #d4d4d4;
    background-image: none;
}

#utils_menu li.first {
    border-left: 0;
}

#utils_menu a {
    color: #686868;
    text-decoration: none;
}

/* ##### Menus Accessibilité*/
#accessibility_menu {
    float: left;
    margin-left: 85px;
    position: relative;
    z-index: 10;
    color: #686868;
}

#accessibility_menu li#accessibility_menu_first,#related_menu .firstli {
    border: none;
}

#accessibility_menu a {
    color: #686868;
    text-decoration: none;
}

#accessibility_menu li,#related_menu li {
    float: left;
    border-left: solid 1px #d4d4d4;
    padding: 0 6px;
    margin: 0;
    color: #686868;
    background: none;
    line-height: 6px;
}

#related_menu {
    float: right;
    text-align: right;
    color: #686868;
}

#related_menu a {
    color: #686868;
    text-decoration: none;
}
/* ##### Menu services*/
#services_menu {
    clear: both;
    float: right;
}

#services_menu a {
    text-decoration: none;
    color: #686868;
}

#services_menu ul {
    padding: 0;
}

#services_menu>ul>li {
    background-color: #ebebeb;
    margin: 0 2px 0 0;
    padding: 3px 21px 3px 10px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border: #5C5C5C 1px solid;
    border-bottom: none;
    float: left;
}

#services_menu ul li ul li {
    padding: 0;
    margin: 0;
    background-image: none;
}

#services_menu .service_lvl1>li:hover .lvl2_menu {
    left: 0px;
    width: 200px;
}

#services_menu .service_lvl1>li+li+li:hover .lvl2_menu {
    right: 0px;
    left: -100px;
}

/* ##### Barre de recherche*/
#header_searchbox {
    margin: 20px 0;
}

div.searchbox {
    padding: 0;
    text-align: right;
    width: auto;
    float: right;
}

.content-search div.searchbox {
    float:left;
}

.content-search .miomcti_searchtext {
    width:150px;
}

div.searchbox img {
    margin: 3px 0 0 5px;
}

.searchbox-field,.searchbox-filter,.searchbox-confirm {
    float: left;
}

.searchbox-filter {
    font-size:13px;
    height:22px;
    border:0;
    width:130px;
    background:#EBEBEB;
    padding:2px;
}

div.searchbox-inner {
    border: 1px #5C5C5C solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    height: 22px;
    overflow: hidden;
}

.miomcti_searchtext {
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    padding: 0.4em 0.5em;
    border: none;
    vertical-align: top;
    border-right: 1px solid #d4d4d4;
    font-size: 12px;
}

input.searchbox-confirm.button_clean {
    cursor: pointer;
    color: #fff;
    background: #355689;
    width:92px;
    height: 100%;
    padding: 1px 8px;
}

/* ##### ZONE ALERTE */
#zone_alert {
    margin: 20px 0;
    background: #355689;
}

#zone_alert h1,#zone_alert p,#zone_alert a {
    margin: 0;
    font-size: 1.1em;
}

#zone_alert_content h1,#zone_alert_content p,#zone_alert_content div,#zone_alert_content {
    color: #fff;
}

#zone_alert h1 {
    font-size: 2.1em;
}

#zone_alert .readmore a {
    margin-left: 0
}

#zone_alert h1,#alert_date {
    font-weight: bold;
}

#zone_alert_image,#zone_alert_content {
    float: left;
    padding-right: 10px;
}

#zone_alert_content {
    width: 720px;
}
/* ##### ZONE BANNER */
div#zone_banner {
    text-align: center;
    margin: 7px 0;
}

.slideshow_content {
    z-index: 1;
}

/* ##### RESEAUX SOCIAUX */
#boutons-reseaux li {
    background: none;
}
/*######################################### 5 - Menu Principal */
.miomcti_topmenu-design a {
    text-decoration: none;
    color: #686868;
}
/*Menu niveau 2*/
/*suppression du float pour avoir une liste vertical*/
div#topmenu ul,.service_lvl1>li {
    position: relative;
    width: auto;
}

div#topmenu ul ul {
    float: left;
}

ul#miomcti_topmenu-firstlevel {
    width: 100%;
    border-bottom: 5px solid #EBEBEB;
    border-top: 1px solid #EBEBEB;
    height: 45px;
    padding: 4px 0 0 10px;
}

.selected .lvl2_menu>a,.menu_lvl1_div .selected>a:link,.selected .menu_lvl1_div>a:visited {
    color: #fff;
}

ul#miomcti_topmenu-firstlevel li .menu_lvl1_div>a {
    position: relative;
    top: -10px;
    padding: 5px 30px;
    display: block;
    line-height: 25px;
    padding: 5px 10px;
}

ul#miomcti_topmenu-firstlevel .menu_with_children .menu_lvl1_div>a {
    padding: 5px 30px 5px 10px;
}

ul#miomcti_topmenu-firstlevel .menu_with_children:hover .menu_lvl1_div>a,#miomcti_topmenu-firstlevel .menu_with_children:hover .menu_lvl1_div>a {
    border-bottom: 10px solid #355689;
}
/*separateurs*/
ul#miomcti_topmenu-firstlevel li .menu_lvl1_div {
    position: relative;
    top: 10px;
    border-left: 1px solid #d4d4d4;
    height: 15px;
    padding: 0 10px;
}

ul#miomcti_topmenu-firstlevel li.firstli .menu_lvl1_div {
    border-left: none;
}

ul#miomcti_topmenu-firstlevel li.selected .menu_lvl1_div a,ul#miomcti_topmenu-firstlevel li:hover .menu_lvl1_div a {
    color: #fff;
    background-color: #424242;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

ul#miomcti_topmenu-firstlevel li:hover .menu_lvl1_div a {
    background: #355689;
}

.menu_with_children:hover .lvl2_menu,.service_lvl1>li:hover .lvl2_menu {
    left: auto;
    z-index: 4000;
}

#miomcti_topmenu-firstlevel .menu_with_children:hover .lvl2_menu {
    margin-left: 11px;
}

.menu_with_children:hover .lvl2_menu {
    top: 41px;
    margin-left: 11px;
}
/*Menus niveau 2*/
.lvl2_menu {
    left: -9999px;
    position: absolute;
    width: auto;
    background: #fff;
    border: solid 4px #355689;
    z-index: 15000;
}
/* Rétablissement de flux pour IE 6/7 (trigger hasLayout) */
.lvl2_menu>div {
    zoom: 1;
}

.lvl2_menu li>a,.lvl2_menu li>a:hover,.lvl2_menu .dark_bullet_hover .selected a {
    display: block;
    background-position: 15px center;
    padding: 3px 40px 3px 35px;
    top: 0px;
}

#miomcti_topmenu-firstlevel .lvl2_menu li {
    float: none;
}

ul#miomcti_topmenu-firstlevel li div.mise_en_avant {
    
}

.mise_en_avant_menu {
    float: left;
    padding-left: 10px;
    margin: 10px;
    border-left: solid 1px #5C5C5C;
}

#top_sub_menu {
    margin: 10px 0 25px 0;
    overflow: auto;
    width: 100%;
}

#top_sub_menu #breadcrumb {
    float: left;
    width: 60%;
}

#top_sub_menu .current_page {
    color: #355689;
}

/*######################################### 6 - Colonne principale */
.content-view-full {
    margin: 0 0 10px 0;
}

.content-view-full table { /*=tableaux START*/
    border-top: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4;
    margin: 20px 0;
}

.content-view-full td,.content-view-full th,.content-view-full  .miomcti_comparison td,.content-view-full .miomcti_list td {
    border-right: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    padding: 5px 10px;
}

.content-view-full tr,.content-view-full .bgdark,.content-view-full .miomcti_comparison .bglight,.content-view-full .miomcti_cols .colbglight {
    background-color: #fff;
}

.content-view-full .bglight,.miomcti_comparison .bgdark,.content-view-full .miomcti_cols .colbgdark {
    background-color: #EBEBEB;
}

.content-view-full .miomcti_comparison td:first-child {
    color: #355689;
    font-weight: bold;
}

.miomcti_comparison tr:first-child td,.miomcti_list td:first-child,.miomcti_cols tr:first-child td,.miomcti_forum tr:first-child th,.forum_thread th {
    background: #355689;
    color: #fff;
    font-weight: bold;
}

.content-view-full .miomcti_cols tr {
    background: none;
} /*=tableaux END*/

.tab:hover,.slideshow_tabs .actu_tabs_tabs_hover,.presse_slideshow_tabs .tab.activeSlide {
    border: none;
    padding-right: 19px;
}

.tab {
    width: 145px;
    background: #F3F3F3;
    border-bottom: 1px solid #E8E7E7;
    background-size:100% 100%;
    line-height: 54px;
    padding: 5px 10px;
    cursor: pointer;
    display: block;
    text-decoration: none;
}

.tab.height1 {
    height: 250px;
    line-height: 250px;
}

.tab.height2 {
    height: 120px;
    line-height: 120px;
}

.tab.height3 {
    height: 76px;
    line-height: 76px;
}

.tab.height3.last {
    height: 78px;
    line-height: 78px;
}

.presse_slideshow .tab {
    width: 128px;
}

.tab_text {
    line-height: 1.2;
    vertical-align: middle;
    display: inline-block;
    text-align: left;
}

.tab:hover span,.tab_text_hover, .actu_tabs_tabs_hover .tab_text {
    color: #fff;
}

.focusslideshow dd,.focusslideshow dl,.focusslideshow dt,.focusslideshow p {
    margin: 0;
}

.focusslideshow dt,.focusslideshow p,.focusslideshow .attribute-display_date,.focusslideshow .slideshow_content .readmore a,.focusslideshow .attribute-image_caption,.focusslideshow .attribute-image_credits {
    color: #fff;
}

#actu_tabs {
    float: left;
    width: 165px;
}

.focusslideshow {
    background-color: #424242;
    margin-bottom: 35px;
    overflow: hidden;
    height: 259px;
}

.focusslideshow div.attribute-image {
    margin: 0;
}

#actu_tabs .tab:hover,#actu_tabs .actu_tabs_tabs_hover {
    background: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/fleche_focus.png") no-repeat left center;
    background-size:100% 100%;
}

.focusslideshow .slideshow_content_text {
    float: left;
    width: 475px;
}

.focusslideshow .actu_focus_main_text {
    height: 220px;
    padding: 20px;
    position: relative;
}

.focusslideshow .attribute-image {
    float: right;
    width: 320px;
    height: 260px;
    position: relative;
}

.focusslideshow dt {
    color: #fff;
    font-size: 1.8em;
    line-height: 1.1em;
    margin-bottom: 5px;
}

.focusslideshow .attribute-display_date {
    margin-bottom: 15px;
}

.focusslideshow .attribute-catcher p {
    font-size: 1em;
}

.focusslideshow h2 {
    color: #df1c8b;
    line-height: 1em;
    margin: 2px 0;
    font-size: 1.6em;
    font-weight: normal;
}

.focusslideshow .attribute-image_caption {
    position: absolute;
    bottom: 0;
    background: #9A0C58;
    padding: 5px;
    opacity: 0.9;
    width: 310px;
}

.focusslideshow .fleche_focus_image {
    left: 39px;
    position: absolute;
    top: -8px;
}

.focusslideshow .attribute-image_credits {
    margin: 5px 0;
    font-size: 0.8em;
}

#presse_slideshow {
    margin-top: -13px;
}

.presse_slideshow .presse_slideshow_tabs .tab:hover,.presse_slideshow .presse_slideshow_tabs .tab.activeSlide {
    background: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/fleche_presse.png") no-repeat left center;
    color: #FFF;
    z-index: 20;
    position: relative;
}

.presse_slideshow .presse_slideshow_tabs {
    width: 148px;
}

.presse_slideshow .presse_slideshow_tabs,.presse_slideshow_container .presse_slideshow_content {
    float: left;
}

.presse_slideshow_container {
    float: left;
    width: 295px;
}

.presse_slideshow_container .presse_slideshow_content {
    width: 100%;
}

.presse_slideshow_container .presse_slideshow_content>li,.presse_slideshow_container .list_press {
    color: #424242;
    background: none;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #F4F4F4;
}

.list_press a {
    text-decoration: none;
}

.list_press a .smaller_text {
    color: #5C5C5C;
}

.presse_slideshow_groupe_communiques .list_press div {
    padding: 4px 30px 4px 15px;
}

.presse_slideshow_container .presse_slideshow_content p {
    margin: 0;
}

.presse_slideshow_groupe_communiques li div:hover {
    background: #355689 url(/extension/ow_miomcti_designs/design/miomcti_public/images/common/press_arrow.png) right center no-repeat;
}

.presse_slideshow_groupe_communiques .list_press:hover a,.presse_slideshow_groupe_communiques .list_press:hover span {
    color: #fff;
    text-decoration: none;
}

.presse_slideshow_groupe_communiques {
    position: relative;
    height: 100%;
    border-right: 1px solid #ddd4d5;
}

.press_see_all {
    text-align: right;
    background: none;
    padding: 3px 10px 3px 0;
    margin: 0;
}

#col_principale .press_see_all a {
    background: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/puce_sous_menu_grise.png") no-repeat left 2px;
    padding-left: 10px;
    text-decoration: none;
    color: #5C5C5C;
}

#col_principale .press_see_all a:hover {
    text-decoration: underline;
    color: #355689;
}

.sitemap_full_lvl1>li {
    padding: 0;
    background: none;
}

.sitemap_full_lvl1>li>a,.sitemap_full_lvl2>li>a {
    color: #fff;
    display: block;
}

.sitemap_full a {
    text-decoration: none;
}

#page .sitemap_full_lvl1>li>a {
    background: #355689;
    padding: 7px 10px;
    margin: 10px 0 2px 0;
    font-weight: bold;
}

.sitemap_full_lvl2>li {
    border-top: 1px solid #999999;
    line-height: 1.4em;
    background: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/puce_sous_menu_blanche.png") no-repeat left 4px #424242;
    padding-left: 0;
    margin: 0 0 1px;
}

.sitemap_full_lvl2>li>a {
    text-indent: 10px;
}

.sitemap_full .lvl3>li {
    float: left;
    width: 460px;
}

.sitemap_full_lvl4>li {
    padding: 4px 0 0 15px;
    background: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/fleche_secondaire_bleue_menu.png") no-repeat scroll 0 5px;
}

.sitemap_full_lvl4>li a {
    padding: 0 0 0 20px;
    color: #355689;
}

#col_principale .object-center .content-view-embed .attribute-image img {
    float: none;
}

/*######################################### 7 - Eléments full colonne principale */
#breadcrumb a,#sub355689_breadcrumb a {
    text-decoration: none;
    color: #686868;
}

#sub_breadcrumb {
    color: #355689;
    font-size: 1.2em;
    margin: 0 0 5px;
}

#sub_breadcrumb a {
    color: #355689;
}

div.content-view-full div.attribute-header h1,div.attribute-header h1 {
    font-size: 2.5em;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px 0;
    color: #424242;
}
/* ##### Partage addThis */
.partage {
    background: #f0f0f0;
    padding: 1px 10px;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    margin-top: 20px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    clear: both;
}

.partage p {
    float: left;
    margin-right: 5px;
}

.partage .addthis {
    padding-top: 5px;
}

.addthis_button img {
    margin: 0 15px 2px;
}

.content-view-embed-inline .mimetype_picto {
    width:15px;
    vertical-align:middle;
}

/*######################################### 8 - Eléments colonne principale */
.line-content.with-img,#col_principale .embed-content.with-img {
    float: none;
    width: auto;
}

.embed_display_all {
    background: url(/extension/ow_miomcti_designs/design/miomcti_public/images/common/plus.jpg) no-repeat left center;
    padding: 0 0 0 18px;
    font-size: 0.9em;
}

.embed_display_all.stand_alone {
    background-position: left 12px;
    border-bottom: 1px solid #D4D4D4;
    margin: 0;
    padding: 5px 0 7px 18px;
}
.embed_display_all.stand_alone:first-child {
    border-top: 1px solid #D4D4D4;
}

.titre_list {
    font-size: 1.1em;
    font-weight: normal;
    margin: 20px 0;
}

#col_principale .line-content { /*=START content-view-line*/
    padding: 10px;
}

#col_principale .line-content h2 {
    margin: 0;
    font-size: 1.3em;
}

#col_principale .line-content h2 a {
    color: #355689;
}

#col_principale .content-view-line {
    border-bottom: 1px solid #ebebeb;
}

#col_principale .line-content.with-img { /*=START content-view-line*/
    padding: 5px 10px 10px 10px;
}

#col_principale .content-view-line.first { /*=START content-view-line*/
    padding-top: 0;
}

#col_principale .content-view-embed.first {
    border-top: 1px solid #dfdfdf;
}

#col_principale .content-view-line:hover {
    background: #355689;
}

#col_principale .content-view-line.no-hover:hover {
    background: inherit;
}

#col_principale .content-view-line:hover,#col_principale .content-view-line:hover div,#col_principale .content-view-line:hover a,#col_principale .content-view-line:hover h2,#col_principale .content-view-line:hover p {
    color: #fff;
}

#col_principale .content-view-line.no-hover:hover,
#col_principale .content-view-line.no-hover:hover div,
#col_principale .content-view-line.no-hover:hover a,
#col_principale .content-view-line.no-hover:hover p {
    color: inherit;
}

#col_principale .content-view-line.line2 h2 {
    background: #355689;
    padding: 2px;
    font-size: 1em;
}

#col_principale .content-view-line.line2 h2 a {
    color: #fff;
    font-weight: bold;
}

#col_principale .content-view-line.line2 .readmore a {
    color: #355689;
    text-decoration: none;
}

#col_principale .content-view-line.line2:hover .readmore a {
    color: #fff;
}

#col_principale .content-view-line.line2 .readmore a:after {
    content: ' \00BB';
}
/*=END content-view-line'*/
#col_principale .content-view-embed .attribute-image img {
    float: left;
}
#col_principale .content-view-embed .attribute-image img.image_class_full_colonne {
    float: none;
}

#col_principale li .content-view-embed .attribute-image img {
    /*Suppression du float si l'image est dans une li pour prise en compte du margin*/
    float: none;
}

#col_principale .content-view-embed .attribute-display_date {
    color: #777;
}

#col_principale .content-view-embed:hover .attribute-display_date,#col_principale .content-view-embed:hover .readmore a {
    color: #ccc;
}

.class-news h2 {
    font-size: 1.8em;
    text-decoration: none;
    margin: 0;
}

.class-faq h2 {
    color: #fff;
}

#col_principale .ui-accordion .class-faq h2 {
    margin:0;
    padding:4px 5px;
    cursor:help;
}

#col_principale .ui-accordion .content-view-line {
    border:0;
    border-bottom:1px #fff solid;
    margin:0;
}

.selected .attribute-answer {
    padding-bottom:15px;
}

div.content-view-line div.attribute-image {
    margin: 0 10px 10px 0;
    float: left;
}

.class-news .attribute-display_date {
    color: #355689;
    margin: 0 0 5px 0;
}

#col_principale .content-view-embed .readmore {
    padding: 10px 0 0 0;
}

.navBloc .item {
    display: none;
}

.navBloc .item.selected {
    display: block;
}

#search_pref {
    width: 305px;
}
/*bloc aconsulter*/
.media-inline {
    padding: 5px 0;
}

.media-inline a {
    display: block;
    text-decoration: none;
}

.media-inline:hover {
    background: #355689;
}

.media-inline:hover .line-title,.media-inline:hover .line-date {
    color: #fff;
}

.media-inline .line-type {
    background: #d4d4d4;
    font-size: 0.8em;
}

.media-inline .line-date {
    color: #355689;
}

.search_info {
    border: 1px solid #d4d4d4;
    border-style: solid none;
    margin-bottom:20px;
}

.search_info a {
    font-weight: bold;
}
/*Photothèque*/
.content-view-embed .class-phototheque,.content-view-embed .class-videotheque {
    background: none repeat scroll 0 0 #EBEBEB;
    padding: 18px;
    position: relative;
}

#mediatheque_en_avant_container,#gallery_lightbox_link {
    display: block;
    float: left;
}

#mediatheque_en_avant_container {
    position: relative;
}

.caption_media_tabs {
    background: #000000;
    color: #FFFFFF;
    opacity: 0.7;
    padding: 5px 0;
    text-indent: 5px;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    vertical-align: middle;
    display: block;
}

.class-phototheque p,.class-videotheque p {
    margin-top: 20px;
}

.content-view-embed .class-phototheque img,.content-view-embed .class-videotheque img,.video_thumb_container {
    float: left;
}

.video_thumb_container .video_thumb_play_button {
    margin-left: -17px;
    margin-top: -13px;
}

.content-view-embed #loupe {
    border-left: 1px solid #d4d4d4;
    padding: 0 0 0 10px;
    margin: 0 0 0 10px;
    vertical-align: middle;
    float: none;
}

.miomcti_pagenavigator .current {
    color: #355689;
    font-weight: bold;
}

.miomcti_pagenavigator img,.miomcti_pagenavigator span {
    vertical-align: middle;
}

.miomcti_pagenavigator a {
    color: #686868;
    text-decoration: none;
}

.miomcti_pagenavigator a:hover {
    color: #355689;
    text-decoration:underline;
}

#col_principale .class-phototheque .clearfloat {
    margin: 0;
    visibility: visible;
}

.video_thumb_container,.mediatheque_video_container,#mediatheque_en_avant_container {
    position: relative;
}

.mediatheque_video_container {
    width:144px;
    height:108px;
    background:#EBEBEB;
}

#mediatheque_en_avant_container {
    position: relative;
}

.content-view-full .attribute-catcher p {
    font-family: Calibri, Arial, Helvetica, Verdana, sans-serif;
    font-size: 1.1em;
    margin: 10px 0;
}

.content-view-full ul {
    margin: 5px 0 20px 0;
}

.content-view-full .dark_bullet>li {
    background: none;
    list-style: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/puce_sous_menu_grise.png") outside;
    margin: 0 0 5px 30px;
    padding-left: 0;
}

#fancybox-title-over {
    color: #fff;
}

#menu_sommaire {
    border: 1px solid #c8c8c8;
    padding: 10px;
    margin: 0 0 20px;
    overflow: hidden;
    text-decoration: none;
}

#menu_sommaire a {
    text-decoration: none;
    color: #5b5b5b;
}

#menu_sommaire h3 {
    border-bottom: 1px solid #424242;
    margin: 0 0 10px 0;
}

#menu_sommaire li {
    overflow: hidden;
}

#menu_sommaire li {
    float: left;
    margin: 5px 10px;
    width: 119px;
}

#menu_sommaire li:hover,#menu_sommaire li.selected {
    background: #ebebeb url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/puce_sous_menu_grise.png")
        no-repeat left 4px;
}

#menu_sommaire li:hover a,#menu_sommaire li.selected a {
    color: #355689;
}

.see_also {
    font-size: 1.2em;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}
/*######################################### 9 - Colonne secondaire */
#col_secondaire h2,#col_secondaire h3,#col_secondaire h4 {
    margin: 0;
    font-size: 1em;
}

#menu_secondaire li {
    padding-left: 0;
    margin: 0;
    background: none;
}

#menu_secondaire h2 a {
    font-weight: normal;
    border-bottom: 1px solid #cacaca;
    display: block;
}

#menu_secondaire h2 a,.menu_secondaire li ul li.selected a,.menu_secondaire li ul li a:hover {
    color: #355689;
    text-decoration: none;
}

.menu_secondaire li a {
    display: block;
    padding: 2px 5px 2px 10px;
    text-decoration: none;
    color: #5B5B5B;
    font-size: 0.92em;
}

.menu_secondaire li {
    padding: 0;
}

.menu_secondaire li.selected a {
    color: white;
}

.liste_type2 {
    padding: 5px 0;
    background: #fff;
    border-bottom: 1px solid #cacaca;
    width: 100%;
}

.liste_type2 li a,.menu_secondaire .liste_type2 li a {
    background: #fff url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/fleche_secondaire_grise_menu.png") 5px 5px no-repeat;
    padding: 2px 5px 2px 20px;
    color: #355689;
    margin: 0 10px;
    display: block;
    font-weight: bold;
}

#menu_secondaire .liste_type2 li a:hover,
#menu_secondaire .liste_type2 li.selected a,
.liste_type2 li a:hover {
    background: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/fleche_secondaire_bleue_menu.png") no-repeat scroll 5px 5px #EBEBEB;
    display: block;
}

a.title_link {
    text-decoration: none;
}

#col_secondaire a {
    word-wrap: break-word;
}

.ui-tabs .ui-tabs-nav.tabsHeader {
    padding:0;
}

.ui-tabs .ui-tabs-nav li .onglet a {
    padding:0;
    color:#fff;
}

.ui-tabs .ui-tabs-panel.bloc_border {
    border-width:1px;
    padding:9px;
}

#page .ui-state-default .onglet.type1 {
    background-color:#d4d4d4;
}

#page .ui-tabs-active.ui-state-active .onglet.type1 {
    background-color:#355689;
}

/*######################################### 10 - Eléments embed colonne secondaire */
#col_secondaire h4 {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
}

.display_file p,.linkBloc .attribute-file a {
    font-size: 0.9em;
    text-decoration: none;
}

.display_file .size,.class-publication .size {
    color: #424242;
    font-weight: normal;
    font-size: 0.8em;
}

.linkBloc.display_file h4 {
    margin-top:0;
}

.content-view-full .display_file {
    background: none;
}

.content-view-full .display_file h4 a {
    text-decoration: none;
}

#embed_phototheque,#embed_videotheque {
    margin: 0;
}

#col_secondaire_embed_elements p {
    margin: 0;
    line-height: 1;
}

.titre_secondaire {
    font-size: 1em;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

.titre_secondaire a,.titre_secondaire span {
    font-weight: normal;
    text-transform: uppercase;
    color: #355689;
}

#col_secondaire div.linkBloc .titre_secondaire a {
    text-transform: none;
    word-wrap: break-word;
}

#col_secondaire_embed_elements .attribute-image {
    float: none;
}

.class-feature {
    margin: 0 0 15px 0;
}

.class-feature .attribute-image {
    float:left;
    margin:0 10px 5px 0;
}

.class-feature h3 {
    margin-top:0;
}

#col_secondaire .class-publication {
    margin: 5px 0;
}

#col_secondaire .class-publication a {
    text-transform: none;
    text-decoration: none;
}

.content_footer_link {
    text-align: right;
}
/*bLoc filtre*/
.class-filter_bloc select {
    width:100%;
}

.class-filter_bloc a {
    text-decoration: none;
}

.class-filter_bloc li {
    padding: 3px 0;
    margin: 0;
    font-size: 0.9em;
    background: none;
}

.class-memo_note {
    background: #e0e0c4;
    padding: 7px;
    position: relative;
    right: 15px;
    width: 158px;
}

.class-memo_note p,.class-memo_note h5 {
    font-style: italic;
    font-family: Calibri, Arial, Helvetica, Verdana, sans-serif;
}

.class-memo_note p {
    font-size: 0.8em;
}

.class-memo_note h5 {
    font-size: 1.1em;
    font-weight: bold;
    color: #355689;
    margin: 0;
}

.class-memo_note h1,.class-memo_note h2,.class-memo_note h3,.class-memo_note h4 {
    color: #355689;
}

#col_secondaire .class-memo_note h4 {
    font-size: 0.8em;
    font-weight: normal;
    border-bottom: solid 1px #355689;
    margin-bottom: 10px;
}

.file_image img {
    float: left;
    margin: 0 5px 5px 0
}

.file_type_n_size,.forum_button {
    /*ausi formatage des boutons du forum*/
    background: #d4d4d4;
    color: #355689;
    font-weight: bold;
    padding: 0 10px;
    border: none;
}

a.file_type_n_size:hover,.file_type_n_size:hover .size,.forum_button:hover,.side_post_action:hover,.post_action:hover,a.post_action:hover {
    background: #355689;
    color: #fff;
    text-decoration: none;
}

.class-file .attribute-file,.class-publication .attribute-attached_file {
    margin: 5px 0;
}

a.reply_title {
    text-decoration: none;
}

.content-view-embed .class-link {
    margin-bottom: 5px;
}

div.attribute-image {
    margin: 0 0 0.5em;
}

.events_filters li {
    margin-bottom:10px;
}

.events_filters .bloc_background {
    padding-bottom:0;
}

.events_filters .departement option {
    text-transform:capitalize;
}

/*######################################### 11 - Colonne contextuelle */
#blocMinistre li a {
    text-decoration: none;
}

#blocMinistre .embed-content.with-img {
    float: none;
}

#col_contextuelle .content-view-embed .attribute-image {
    float: none;
}

.newsletter_subscribe input[type="text"] {
    vertical-align: middle;
    width: 192px;
    height: 13px;
}

.newsletter-subscription {
    width:460px;
}

#page .bloc_thematique_profil .onglet.page_list {
    background: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/fleche_theme.png") no-repeat scroll 2px center #fff;
    border: 1px solid #d4d4d4;
    padding: 2px 5px 0;
    border-style: solid solid none none;
    border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    margin-left: -4px;
}

.bloc_thematique_profil .onglet a {
    padding: 0 5px;
    border-left: 1px solid #d4d4d4;
    text-decoration: none;
}

.bloc_thematique_profil .onglet .selected {
    background: #d4d4d4;
}

.bloc_thematique_profil h2.onglet {
    padding-right: 10px;
    position: relative;
    z-index: 49;
}

#blocThematique .navigation_content a {
    position: relative;
    height: 50px;
    float: left;
    margin: 0 12px 5px 3px;
}

#blocThematique .navigation_content span {
    background: #424242;
    bottom: 0;
    color: #fff;
    font-size: 12px;
    left: 0;
    opacity: 0.8;
    padding: 0 2px;
    position: absolute;
    width: 71px;
}

#blocThematique {
    float: left;
}

#blocProfil {
    float: left;
    margin: 2px 0 0 10px;
    width: 100px;
}

#blocProfil h2 {
    font-size: 0.9em;
    color: #424242;
    font-weight: normal;
}

#blocProfil ul,#blocProfil h2 {
    margin: 0;
}

#blocProfil li {
    background-color: #424242;
    margin: 1px 0;
    padding: 4px 7px;
}

#blocProfil a {
    color: #fff;
    text-decoration: none;
}

#blocProfil li:hover {
    background-color: #fff;
}

#blocProfil li:hover a {
    color: #424242;
}

#fNewsletter input[type=text] {
    width: 200px;
}

.class-ministre_aupres h3 {
    margin: 0;
    font-size: 1.3em;
    font-family: Calibri, Arial, Helvetica, Verdana, sans-serif;
}

.class-ministre img,.class-ministre_aupres img,.attribute-interview_image img {
    float: right;
    box-shadow: 4px 4px 7px #999999;
    -moz-box-shadow: 4px 4px 7px #999999;
    -webkit-box-shadow: 4px 4px 7px #999999;
    margin: 0 0 10px 10px;
}
.class-ministre img.external,
.class-ministre_aupres img.external,
.attribute-interview_image img.external {
    float: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin: 0;
}

.class-ministre  ul li a {
    color: #9A0C58;
}

.description_ministre,.class-ministre_aupres {
    margin: 0 0 10px 0;
}
/*######################################### 12 - Mediatheque */
#col_principale .mediatheque .vignette {
    float: left;
    padding: 15px 5px;
    margin: 0;
    width: 144px;
    text-align: center;
}

.vignette:hover span {
    color: #355689;
}

.vignette:hover a img {
    box-shadow: 0px 2px 7px #999;
    -moz-box-shadow: 0px 2px 7px #999;
    -webkit-box-shadow: 0px 2px 7px #999;
}

.video_thumb_play_button {
    display: block;
    left: 50%;
    opacity: 0.6;
    position: absolute;
    top: 50%;
}

.video_thumb_play_button {
    margin-left: -50px;
    margin-top: -39px;
}

.vignette .video_thumb_play_button {
    margin-left: -18px;
    margin-top: -13px;
}
/* AGENDA EMBED */
.agenda.bloc_background {
    padding: 0 0 30px;
    position: relative;
}

.agenda .date,.agenda .date a {
    color: #9A0C58;
}

.evenement_agenda {
    padding: 5px 40px 5px 20px;
    display: block;
}

.evenement_agenda:hover {
    background: #9A0C58 url(/extension/ow_miomcti_designs/design/miomcti_public/images/common/press_arrow.png) right center no-repeat;
    color: #fff;
}

.evenement_agenda:hover span,.evenement_agenda:hover span a {
    color: #ddd;
}

.embed_agenda button {
    border: none;
    background: none;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 12px;
    display: block;
}

.embed_agenda_arrow {
    width: 100%;
    height: 12px;
}

.embed_agenda_arrow.up {
    background: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/agenda_arrow_up.png") center top no-repeat #5E5E5E;
    clear: left;
}

.embed_agenda_arrow.down {
    background: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/agenda_arrow_down.png") center top no-repeat #5E5E5E;
}

.embed_agenda_element a {
    display: block;
}

.embed_agenda .events {
    height: 232px;
    overflow: hidden;
}

.embed_agenda .events.one_event {
    height: 116px;
    overflow: hidden;
}

.embed_agenda .embed_agenda_list {
    position: relative;
}

.embed_agenda_element {
    padding: 0;
    background: none;
}

.embed_agenda_element {
    margin-bottom:10px;
}

.embed_agenda_element div span {
    display: block;
    padding: 5px 0 0 17px;
    font-weight: bold;
    font-size: 13px;
}

.content-view-embed .class-periodic_block .attribute-title h2 {
    display: inline;
    background: #9A0C58;
    color: #fff;
    font-size: 0.8em;
    font-weight: normal;
    padding: 4px 5px;
    border-radius: 5px 5px 0 0;
}

.content-view-embed .class-periodic_block ul {
    display: block;
    background: #ebebeb;
    margin: 4px 0 0 0;
    padding: 3px 10px;
}

.content-view-embed .class-periodic_block ul li {
    margin: 5px 0;
    padding: 0;
}

.content-view-embed .class-periodic_block ul li.selected a {
    font-weight: bold;
}
/*######################################### 13 - Footer */
#plan_site {
    background: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/sitemap_bg.jpg") repeat-x scroll left bottom transparent;
    border-top: 2px solid #d4d4d4;
    margin-top: 40px;
    padding: 20px 15px 0;
    text-align: left;
}

#plan_site a {
    text-decoration: none;
}

#plan_site h2 {
    font-size: 1.3em;
    color: #424242;
    font-weight: normal;
    padding: 0 0 7px 0;
}

#plan_site>ul>li>ul {
    padding: 0 0 20px 0;
}

#plan_site>ul>li {
    padding: 0;
    background: none;
}

#plan_site .dark_bullet li {
    background-position: left 5px;
    margin: 0;
}

#plan_site>ul {
    float: left;
}

#plan_site>ul>li {
    width: 130px;
    float: left;
    margin: 0 20px 0 0;
}

.site_map_main_column {
    width: 610px;
}

#plan_site .sitemap_services {
    font-size: 1.1em;
    display: block;
}

#plan_site .site_map_alt_title {
    color: #355689;
}

#footer_menu {
    color: #686868;
}

#footer_menu li {
    border-left: 1px solid #D4D4D4;
    float: left;
    line-height: 8px;
    margin: 10px 0;
    padding: 0 5px;
    background: none;
}

#footer_menu a {
    color: #686868;
    text-decoration: none;
}

#footer_menu .firstli {
    border-left: none;
}

div#footer address {
    float: right;
    font-size: 0.8em;
    margin: 8px 5px;
    color: #686868;
}

.site_map_before_last_column {
    width: 165px;
}

#plan_site ul.site_map_last_column {
    float: right;
}
ul.liens_utiles li {
  background: none;
  padding: 0;
}

.animatedNavBloc .navigation_content {
    overflow: hidden;
    position: relative;
}

.animatedNavBloc .navigation_content .item_list {
    position: relative;
}

.animatedNavBloc .navigation_content .item {
    float: left;
}
/*Résultats de recherche*/
.content-view-ezfind_line .class-name,.content-view-ezfind_line .pertinence {
    color: #fff;
    padding: 3px 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-weight: bold;
}

.content-view-ezfind_line .class-name {
    background: #355689;
}

.content-view-ezfind_line .pertinence {
    float: right;
}

.content-view-ezfind_line {
    margin-bottom: 15px;
    padding-bottom: 15px;
}
/*=FORMULAIRES*/
.class-formulaire .attribute-short {
    margin: 20px 0;
}

.class-formulaire fieldset {
    padding: 20px;
}

.class-formulaire label,.user-login label {
    font-weight: normal;
    float: left;
    text-align: right;
    width: 130px;
    white-space: normal;
}

.class-formulaire form div {
    /*margin: 0 0 20px 0;*/
    overflow: hidden;
}
#recaptcha_widget_div div {
	margin: 0 auto;
	overflow: visible;
}
#recaptcha_widget_div {
	padding: 15px 0;
	margin: 0 auto;
}

.class-formulaire input.box,.class-formulaire textarea.box {
    width: 760px;
    padding: 5px;
}
.principale-secondaire .class-formulaire input.box,
.principale-secondaire .class-formulaire textarea.box {
    width: 560px;
}
.principale-contextuelle .class-formulaire input.box,
.principale-contextuelle .class-formulaire textarea.box {
    width: 450px;
}
.principale-contextuelle-secondaire .class-formulaire input.box,
.principale-contextuelle-secondaire .class-formulaire textarea.box {
    width: 250px;
}

label.block {
	float: none;
}
input.box.model2 {
	clear: both;
	width: 250px;
	margin: 0 0 0 5px;
}
.class-forum-topic #Topic_Subject,.class-forum-topic textarea,.class-forum-topic .form_input input,.user-login .form_input {
    width: 425px;
}

input.submit_button,input.button,input.defaultbutton,input.button-disabled,#page .content-edit .button {
    background: none repeat scroll 0 0 #355689;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px 30px;
    border: none;
    cursor: pointer;
}

#page .content-edit .button {
    font-size: 0.8em;
}

#page .block-control,#page .serach-button,#page .search-button {
    border: none;
}

#page input.button-disabled {
    background: none repeat scroll 0 0 #f0f0f0;
    color: #cbcbcb;
}

#page .yui-nav,#page .yui-nav li {
    background-image: none;
}

#page .yui-skin-ezflow .yui-navset .yui-nav a:hover,#page .yui-skin-ezflow .yui-navset .yui-nav a:focus {
    color: #000;
}

.submit_button.type2 {
    background: #878787;
}

.class-formulaire .content-action {
    text-align: center;
}

.form_check_button label {
    margin: 0 0 0 136px;
    width: auto;
    float: none;
    text-align: left;
}
/*résultats recherche*/
.facet_name {
    border-top: 1px solid #d4d4d4;
    padding: 5px 0 0 0;
    margin: 5px 0;
}

/*######################################### 15 - forum */
.table_bg_type1 td {
    background: #f8f8f8;
}

.table_bg_type2 td {
    background: #ebebeb;
}

.miomcti_forum td {
    border-bottom: 1px solid #fff;
    border-right: none;
}

.miomcti_forum td+td {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}

.miomcti_forum tr+tr:hover td {
    background: #d8e5f8;
}

.last-reply {
    width: 15%
}

.forum_action_form {
    text-align: right;
}

.author form {
    float: left;
}

.forum_thread th:first-child {
    width: 130px;
}

.forum_thread td {
    vertical-align: top;
}

.side_post_action,.post_action,.bbcode_buttons {
    border: 1px solid #d3d3d3;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #355689;
    margin: 0 4px 4px 0;
}

.side_post_action,.bbcode_buttons {
    background: #E0E0E0;
}

.post_action {
    background: #fff;
    padding: 3px;
    float: right;
}

#sub_col_gauche {
    float: left;
    width: 250px;
    margin: 0 5px 0 0;
}

#sub_col_droite {
    float: left;
    width: 745px;
}

#smiley_box ul li {
    float: left;
    background: none;
    padding: 2px 7px 0 0;
}

.forum_thread blockquote {
    border: 1px solid #CCCCCC;
    padding: 10px;
}

.forum_thread blockquote p.info {
    color: #888;
    border-bottom: 2px solid #CCCCCC;
    padding: 8px;
    margin: -10px -10px 5px -10px;
}

/*######################################### 16 - Guide des démarches */
/* Déplacée dans miomcti_demarches.css */

/*######################################### 17 - user/register et user/login */
#preview {
    border: 1px #ddd solid;
    padding: 10px;
    border-radius: 5px;
    margin-top: 10px;
    background: #fff;
    display: none;
}

.user-register,.user-login {
    width: 680px;
}

.user-register label {
    float: none;
    padding-left: 0;
}

.user-login .buttonblock {
    margin-left: 136px;
}

#conditions_generales {
    margin-top: 15px;
}

#conditions_generales div.conditions_content {
    height: 150px;
    overflow: scroll;
    border: 1px #ddd solid;
    padding: 5px 10px;
}

/*######################################### 18 - Blog */
.contextual_blog {
    position: relative;
    /*bottom:310px; Positionnée en js */
}

#page_top_blog {
    width: 645px;
}

#col_secondaire_embed_elements.secondary_blog {
    padding: 20px 0 0 0;
    border: none;
}

#col_secondaire_embed_elements.secondary_blog h2 {
    font-size: 1em;
}

#col_secondaire_embed_elements.secondary_blog h2.onglet {
    font-size: 0.8em;
}

.miomcti_calendar_month {
    background: #424242;
    color: #FFFFFF;
    text-align: center;
}

.blog_calendar .top {
    padding: 0 10px;
}

.blog_calendar table.top {
    padding-top: 0;
}

.blog_calendar td {
    text-align: center;
    width: 43px;
    padding: 3px 0;
}

.blog_calendar .bloc_background td {
    color: #6f6f6f;
}

.blog_calendar .bloc_background td.calendar_inactive {
    color: #C0C0C0;
}

#owcalendar {
	text-align: center;
}
#owcalendar img.ajax-loader {
	margin: 0 auto;
	text-align: center;
	padding: 50px;
}
.miomcti_calendar_month {
    padding: 2px 5px;
}

.miomcti_calendar_month span,.miomcti_calendar_month a,.currentselected .day_with_content {
    color: #FFFFFF;
}

.miomcti_calendar_month .previous {
    float: left;
}

.miomcti_calendar_month .next {
    float: right;
}

.day_with_content {
    color: #355689;
    font-weight: bold;
}

.currentselected .day_with_content {
    background: #355689;
    padding: 2px;
}

ul.info_blogpost {
    float: left;
    margin: 0;
    width: 150px;
}

ul.info_blogpost li {
    text-align: right;
    padding-right: 15px;
}

.class-blog_post .info_blogpost {
    border-right: 1px solid #d4d4d4;
    padding: 0 10px 0 0;
    margin: 10px 10px 0 0;
}

.blog_post_line {
    padding: 0 0 20px 0;
    border-bottom: 1px solid #EBEBEB;
}

.blog_post_line .comments,.blog_post_line .date {
    color: #5c5c5c;
}

.blog_post_line .info_blogpost_line>li {
    text-align: right;
    margin: 0px;
}

.content_blogpost_line {
    border-left: 1px solid #d4d4d4;
    float: left;
    padding: 0 0 0 10px;
    width: 785px;
}
.principale-secondaire .content_blogpost_line {
    width: 590px;
}
.principale-contextuelle .content_blogpost_line {
    width: 470px;
}
.principale-contextuelle-secondaire .content_blogpost_line {
    width: 284px;
}

.contributor span {
    vertical-align: top;
}

.blog_contributors li {
    clear: both;
    background-image: none;
    margin-bottom: 1px;
    padding:0;
}

.contributor.embed-inline {
    clear: both;
    min-height: 54px;
    padding: 3px;
    background-image: none;
    overflow: auto;
    background-color: #ebebeb;
    margin-bottom: 1px;
}

.identiteBlogeur a {
    text-decoration:none;
}

a.allContributors {
    color: #686868;
    text-decoration: none;
}

.contribFunction {
    color: #666;
    font-size: 12px;
    margin-top:2px;
}

.contributor a,.blog_post_reactions a {
    text-decoration: none;
}

.blog_post_reactions .ezsr-star-rating,.blog_interaction_summary {
    float: right;
}

.blog_post_reactions a,.blog_post_reactions span,.blog_post_reactions img {
    vertical-align: middle;
}

.contributor_image {
    float: left;
    margin-right: 5px;
}

a .contributor_name {
    color: #355689;
}

#tag_cloud {
    padding: 10px 10px 20px 10px;
}

#page .ezsr-star-rating,.ezsr-star-rating a:hover,#page .ezsr-star-rating a:active,#page .ezsr-star-rating a:focus,#page .ezsr-star-rating .ezsr-current-rating {
    background-image: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/star.png");
}

#page .ezsr-star-rating,#page .ezsr-star-rating a,#page .ezsr-current-rating {
    height: 16px;
}

#page .ezsr-star-rating {
    width: 76px;
}

.content-view-full ul .rating li,.content-view-full .rating {
    margin: 0;
    padding: 0;
}

.blog_post_line h2 {
    font-size: 1.7em;
    font-weight: bold;
    text-decoration: none;
}

.blog_post_line .info_blogpost_line .rating {
    text-align: left;
}

.content-view-full ul .rating ul {
    margin: 5px 0 5px 60px;
}

.bloc_background.comment-view-line {
    position: relative;
    padding-bottom: 25px;
}

.comment_form label {
    font-weight: normal;
    float: left;
    text-align: right;
    width: 80px;
    padding: 0 5px 0 0;
}

.comment_form textarea.box {
    width: 758px;
}
.principale-secondaire .comment_form textarea.box {
    width: 635px;
}
.principale-contextuelle .comment_form textarea.box {
    width: 495px;
}
.principale-contextuelle-secondaire .comment_form textarea.box {
    width: 320px;
}

.comment_form input.box {
    width: 160px;
}

.comment_form .half_box {
    float: left;
}

.half_box input,.half_box label {
    margin: 0 0 8px 0;
}

.data_usage_message {
    background: none repeat scroll 0 0 #424242;
    color: white;
    float: right;
    padding: 5px;
    width: 170px;
}

.comment_form .offset {
    margin-left: 85px;
}
.comment_form .offset.captcha {
    margin-left: 60px;
}
.form_input.captcha {
	margin-left: 83px;
}
.captcha.no_margin, #recaptcha_widget_div, #recaptcha_widget_div div {
	margin: 0;
}

.warning_message {
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
}

.blog_post_reactions.bloc_background {
    margin: 0 0 20px;
}

.blog_post_reactions .tipafriend {
    margin-left: 10px;
}

.content_zone_blog .title_band {
    padding: 7px;
    position: relative;
}

#page .bouton_ancre {
    background: #8B8B8B;
    border-radius: 5px 5px 5px 5px;
    position: absolute;
    right: 5px;
    bottom: 3px;
    color: #fff;
    padding: 3px;
    text-decoration: none;
}

.answer_button,.answer_button:hover {
    background: #8B8B8B;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    padding: 3px;
    text-decoration: none;
}

.content_zone_blog .titre_bloc {
    margin: 25px 0 5px 0;
}

#page .bouton_ancre img {
    vertical-align: middle;
    padding: 0 0 0 5px;
}

.info_blogpost li {
    background: none;
}

.class-poll label {
    float: none;
    padding: 0;
}

.class-poll h2 {
    font-size: 1.2em;
    margin: 0 0 5px;
    color: #355689;
}

.class-poll .sub_spacer {
    margin: 0 0 10px;
}

#col_secondaire label {
    white-space: normal;
} 

.miomcti_calendar a {
    text-decoration: none;
}

#tag_cloud a {
    text-decoration: none;
}

#java_editor input {
    padding: 2px 6px;
}

.data_usage_message {
    display: none;
}

#blog_pagination {
    margin-top: 15px;
    padding-top: 5px;
    border-top: 1px solid #d4d4d4;
}

#blog_pagination a {
    color: #355689;
    text-decoration: none;
    text-transform: uppercase;
}

/*######################################### 19 - Recherche */
#facet-list li {
    padding: 0;
    background-image: none;
}

#facet-list li a {
    text-decoration: none;
}

#sub_col_droite {
    float: left;
    width: 745px;
}

#active-facet-list li {
    background-image: none;
    padding: 0;
}

#miomcti_search_results .underlined {
    border:0;
}

/*######################################### 20 - bbcode */
.markItUpContainer {
    clear: both;
}

.markItUpButton {
    float: left;
    padding: 0;
    margin: 0 4px 4px 0;
    background: none;
}

#col_principale .markItUpButton a {
    font-size: 0.8em;
    color: #fff;
    background-color: #355689;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 4px;
    text-decoration: none;
}

/*######################################### 21 - Elections */
/* CAN2004 */ 
.can2004 .logo_titre img {
    float: left;
    margin-right: 18px;
}

.can2004 .logo_titre h2 {
    display: none;
}

.can2004 .deroulant {
    overflow: hidden;
}

.can2004 .carte {
    text-align: center;
}

.can2004 .carte span {
    display: block;
    padding: 10px 0 8px 0;
}
/* CAN2008 */
.can2008 .logo_titre img {
    float: left;
    margin-right: 18px;
}

.can2008 .deroulant {
    overflow: hidden;
}

.can2008 .logo_titre h2 {
    display: none;
}

.can2008 .carte {
    text-align: center;
}

.can2008 .carte span {
    display: block;
    padding: 10px 0 8px 0;
}
/* CAN2011 */
.can2011 .logo_titre img {
    float: left;
    margin-right: 8px;
}

.can2011 .logo_titre h2 {
    display: none;
}

.can2011 .deroulant span {
    display: block;
    padding: 8px 0;
}

.can2011 .carte {
    text-align: center;
}

.can2011 .deroulant {
    margin-bottom: 20px;
}

.can2011 .selectBox-arrow {
    top: -5px;
}
/* REG1998 */
.reg1998 .deroulant_carte {
    float: left;
}

.reg1998 .regions {
    float: right;
}

.reg1998 .deroulant span {
    display: block;
    padding: 8px 0;
}

.reg1998 .carte {
    margin-top: 18px;
}

.reg1998 .selectBox-arrow {
    top: -5px;
}
/* REG2004 */
.reg2004 .logo_titre img {
    float: left;
    margin-right: 8px;
}

.reg2004 .logo_titre h2 {
    display: none;
}

.reg2004 .deroulant span {
    display: block;
    padding: 5px 0;
}

.reg2004 .a_fe {
    font-weight: bold;
}

.reg2004 .selectBox-arrow {
    top: -3px;
}
/* REG2010 */
.reg2010 .logo_titre img {
    float: left;
    margin-right: 8px;
}

.reg2010 .logo_titre h2 {
    display: none;
}

.reg2010 .deroulant span {
    display: block;
    padding: 5px 0;
}

.reg2010 .a_fe {
    font-weight: bold;
}

.reg2010 .selectBox-arrow {
    top: -3px;
}
/* Euro2009 */
.euro2009 .logo_titre img {
    float: left;
    margin-right: 8px;
}

.euro2009 .logo_titre h2 {
    display: none;
}

.euro2009 .deroulant span {
    display: block;
    padding: 5px 0;
}

.euro2009 .a_fe {
    font-weight: bold;
}

.euro2009 .selectBox-arrow {
    top: -3px;
}
/* PR2002 */
.pr2002 .deroulant span {
    display: block;
    padding: 5px 0;
}

.pr2002 #frm2 {
    margin-bottom: 18px;
}

.pr2002 .a_fe {
    font-weight: bold;
}

.pr2002 .regions {
    float: right;
}

.pr2002 .deroulant_carte {
    float: left;
}
/* PR2007 */
.pr2007 .logo {
    float: left;
    padding-right: 20px;
}

.pr2007 span {
    display: block;
    padding: 8px 0;
}

.pr2007 .div_fe {
    padding: 10px 0 0 180px;
    font-weight: bold;
}

.pr2007 .logo_titre {
    margin-bottom: 15px;
}

.pr2007 .logo_titre h2 {
    display: none;
}

.pr2007 .carte_france {
    float: left;
}

.pr2007 .infos {
    float: right;
}

.pr2007 .img_carte {
    text-align: center;
}

.pr2007 .selectBox-arrow {
    top: -5px;
}

.pr2007 .logo_titre h2,.pr2007 .logo_titre span {
    display: none;
}
/*LG2007 */
.lg2007 .logo {
    float: left;
    padding-right: 20px;
}

.lg2007 span {
    display: block;
    padding: 5px 0;
}

.lg2007 .fe {
    font-size: 120%;
    padding: 18px 0 18px 0;
}

.lg2007 .logo_titre {
    margin-bottom: 50px;
}

.lg2007 .logo_titre h2,.lg2007 .logo_titre span {
    display: none;
}

.lg2007 .deroulant {
    overflow: hidden;
}

.lg2007 .img_carte {
    text-align: center;
}
/*LG2002 */
.lg2002 .logo {
    float: left;
    padding-right: 20px;
}

.lg2002 span {
    display: block;
}

.lg2002 .fe {
    padding: 10px 0 0 200px;
    font-weight: bold;
}

.lg2002 .logo_titre {
    margin-bottom: 50px;
}
/*.lg2002 .logo_titre h2, .lg2002 .logo_titre span {display:none}*/
.lg2002 .deroulant {
    margin-top: 15px;
}

.lg2002 .img_carte {
    text-align: center;
}

.lg2002 .selectBox-arrow {
    top: -3px;
}
/* REF2005 */
.ref2005 .logo {
    float: left;
    padding-right: 20px;
}

.ref2005 span {
    display: block;
}

.ref2005 .div_fe {
    padding: 10px 0 0 180px;
    font-weight: bold;
}

.ref2005 .deroulant {
    margin-bottom: 50px;
}

.ref2005 .carte_france {
    float: left;
}

.ref2005 .infos {
    float: right;
}

.ref2005 .selectBox-arrow {
    top: -3px;
}

.ref2005 .img_carte {
    text-align: center;
}

.ref2005 .div_liens {
    font-weight: bold;
}
/* REF1992 */
.ref1992 .logo {
    float: left;
    padding-right: 20px;
}

.ref1992 span {
    display: block;
}

.ref1992 .div_fe {
    padding: 10px 0 0 180px;
    font-weight: bold;
}

.ref1992 .deroulant {
    overflow: auto;
}

.ref1992 .selectBox-arrow {
    top: -5px;
}

.ref1992 .carte_france {
    float: left;
}

.ref1992 .infos {
    float: right;
}

.ref1992 .img_carte {
    text-align: center;
}

.ref1992 .div_liens {
    font-weight: bold;
}
/* SN2004 */
.sn2004 .logo {
    float: left;
    padding-right: 20px;
}

.sn2004 .deroulant {
    margin-top: 15px;
    margin-bottom: 15px;
}

.sn2004 .carte {
    margin-top: 15px;
    text-align: center;
}

.sn2004 .carte p {
    text-align: left;
}

.sn2004 span {
    display: block;
}

.sn2004 .selectBox-arrow {
    top: -3px;
}
/* SN2008 */
.sn2008 .logo {
    float: left;
    padding-right: 20px;
}

.sn2008 .deroulant {
    margin-top: 15px;
    margin-bottom: 15px;
}

.sn2008 .carte {
    margin-top: 15px;
    text-align: center;
}

.sn2008 .carte p {
    text-align: left;
}

.sn2008 span {
    display: block;
}

.sn2008 .selectBox-arrow {
    top: -3px;
}
/* SN2011 */
.sn2011 .logo {
    float: left;
    padding-right: 40px;
    padding-bottom: 10px;
}

.sn2011 .deroulant {
    margin-top: 15px;
    margin-bottom: 15px;
}

.sn2011 .carte {
    margin-top: 15px;
    text-align: center;
}

.sn2011 .carte p {
    text-align: left;
}

.sn2011 span {
    display: block;
}

.sn2011 .selectBox-arrow {
    top: -3px;
}
/* EURO2004 */
.euro2004 .logo {
    float: left;
}

.euro2004 .deroulant {
    margin-top: 20px;
    overflow: auto;
}

.euro2004 .carte {
    text-align: center;
}

.euro2004 .carte p {
    text-align: left;
}

.euro2004 span {
    display: block;
}

.euro2004 .selectBox-arrow {
    top: -3px;
}

/*######################################### 22 - Website toolbar */
#ezwt-creataction .selectBox {
	margin-top: -15px;
}

/*###### Bandeau d'acceptation des cookies ######*/
#cookiesdirective {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: white;
}
#displayCookiesSetupPanel {
    display: none;
    max-width: 570px;
    text-align: left;
    margin: 0px auto 10px;
    padding: 0 0.5em;
}
#displayCookiesSetupPanel label {
	float: none;
	padding: 0;
	display: inline;
	white-space: normal;
}

/*###### Password Expiration ######*/
.userpaex-form label {
	float: none;
}

/* end: extension/ow_miomcti_designs/design/miomcti_public/stylesheets/miomcti_main.css */

/* start: extension/ow_miomcti_designs/design/miomcti_public/stylesheets/miomcti_demarches.css */
/*######################################### 16 - Guide des démarches */
/* Thèmes */
.content-view-line .class-theme_demarches {
    background: #ebebeb;
    border: 1px solid #e4e4e4;
    padding: 10px;
}

.class-theme_demarches h2,.class-dossier_demarches h2 {
    margin: 0 0 0.5em;
}

.content-view-line .class-theme_demarches .line-content.with-img {
    width: 320px;
}

#col_principale .content-view-line .class-theme_demarches h2 {
    color: #355689;
    font-size: 1.4em;
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom: 1px solid #c5c5c7;
    margin-bottom: 10px;
}

.content-view-line .class-theme_demarches ul {
    overflow: auto;
    width: 100%;
}

.content-view-line .class-theme_demarches li {
    float: left;
    width: 45%;
    margin-right: 5px;
}

.content-view-line .class-theme_demarches img {
    border: 1px solid #e5e5e5;
}

.content-view-line .class-theme_demarches a {
    text-decoration: none;
}

.content-view-full .class-theme_demarches {
    min-height: 85px;
}

.content-view-full .class-theme_demarches .attribute-image {
    margin: -20px 0 0 0
}

#col_principale .content-view-line:hover .class-theme_demarches div,#col_principale .content-view-line:hover .class-theme_demarches a,#col_principale .content-view-line:hover .class-theme_demarches p {
    color: #424242;
}

#col_principale .content-view-line:hover .class-theme_demarches h2,#col_principale .content-view-line .class-theme_demarches a:hover {
    color: #355689;
}

.content-view-full .class-theme_demarches .attribute-image {
    float: right;
    margin: 0 0 15px 15px;
}

/* Sous-thèmes */
.content-view-line .class-sub_theme_demarches {
    background: #ebebeb;
    border: 1px solid #e4e4e4;
    padding: 10px;
}

#col_principale .content-view-line .class-sub_theme_demarches h2 {
    color: #355689;
    font-size: 1.3em;
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom: 1px solid #c5c5c7;
    margin-bottom: 10px;
}

.content-view-line .class-sub_theme_demarches li {
    padding-left: 20px;
    background-image: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/picto_folder.png");
}

.content-view-line .class-sub_theme_demarches a {
    text-decoration: none;
}

#col_principale .content-view-line:hover .class-sub_theme_demarches div,#col_principale .content-view-line:hover .class-sub_theme_demarches a,#col_principale .content-view-line:hover .class-sub_theme_demarches p {
    color: #424242;
}

#col_principale .content-view-line:hover .class-sub_theme_demarches h2,#col_principale .content-view-line .class-sub_theme_demarches a:hover {
    color: #355689;
}

/* Dossiers */
.content-view-line .class-dossier_demarches {
    background: #fff;
    border: 1px solid #e4e4e4;
    padding: 10px;
}

#col_principale .content-view-line .class-dossier_demarches h2 {
    color: #424242;
    font-size: 1.3em;
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom: 1px solid #c5c5c7;
    margin-bottom: 10px;
}

.content-view-line .class-dossier_demarches li {
    padding-left: 20px;
    background-image: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/picto_folder.png");
}

.content-view-line .class-dossier_demarches a {
    text-decoration: none;
}

#col_principale .content-view-line:hover .class-dossier_demarches div,#col_principale .content-view-line:hover .class-dossier_demarches a,#col_principale .content-view-line:hover .class-dossier_demarches p,#col_principale .content-view-line:hover .class-dossier_demarches h2 {
    color: #424242;
}

#col_principale .content-view-line .class-dossier_demarches a:hover {
    color: #355689;
}

/* Sous-dossiers */
.content-view-line .class-sub_dossier_demarches {
    background: #fff;
    border: 1px solid #e4e4e4;
    padding: 10px;
}

#col_principale .content-view-line .class-sub_dossier_demarches h2 {
    color: #424242;
    font-size: 1.3em;
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom: 1px solid #c5c5c7;
    margin-bottom: 10px;
}

.content-view-line .class-sub_dossier_demarches li {
    padding-left: 18px;
    background-image: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/picto_fiche.png");
}

.content-view-line .class-sub_dossier_demarches a {
    text-decoration: none;
}

#col_principale .content-view-line:hover .class-sub_dossier_demarches div,#col_principale .content-view-line:hover .class-sub_dossier_demarches a,#col_principale .content-view-line:hover .class-sub_dossier_demarches p,#col_principale .content-view-line:hover .class-sub_dossier_demarches h2 {
    color: #424242;
}

#col_principale .content-view-line .class-sub_dossier_demarches a:hover {
    color: #355689;
}

/* Fiches démarches */
#col_principale .content-view-line.class-fiche_demarches,#col_principale .content-view-line.class-fiche_demarches h3 {
    margin: 0;
    font-size: 1.1em;
}

#col_principale .content-view-line.class-fiche_demarches .line-content {
    padding: 0;
}

.content-view-line.class-fiche_demarches a {
    display: block;
    padding: 10px 10px 10px 25px;
    background: no-repeat 10px 13px url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/picto_fiche.png");
    text-decoration: none;
    margin: 0;
}

.content-view-full .class-fiche_demarches h1 {
    border-bottom: 1px solid #c9c9c9;
}

.spPublicationSommaire h2 {
    display: none;
}

.spPublicationSommaire ul {
    margin: 0 0 30px 0;
}

.spPublicationSommaire li a {
    margin: 0;
    text-decoration: none;
}

#col_principale p.infos_maj {
    text-align: left;
    color: #989898;
    font-style: italic;
    margin-bottom: 10px;
}

.content-view-full .class-fiche_demarches li p {
    margin: 0;
}

#sp-ou-sadresser {
    background: #ebebeb;
    margin-bottom: 20px;
}

#sp-ou-sadresser h2 {
    color: #355689;
    padding: 10px;
    margin: 0;
}

#sp-ou-sadresser .spPublicationPivotOSATitle h3 {
    font-size: 1.1em;
    padding: 5px 10px;
    margin: 0 0 1px 0;
    color: #fff;
    background: #878787 url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/fleche_ou_sadresser.png") no-repeat 98% center;
    cursor: pointer;
}

#sp-ou-sadresser .spPublicationPivotOSATitle h3:hover,#sp-ou-sadresser .spPublicationPivotOSATitle.selected h3 {
    background: #355689 url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/fleche_ou_sadresser_hover.png") no-repeat 98% center;
}

#sp-ou-sadresser .spPublicationPivotOSATexte {
    padding: 10px;
}

#sp-ou-sadresser .spPublicationPivotOSATexte p {
    margin: 0 0 10px 0;
}

#sp-reference,#sp-site-internet-public {
    background: #ebebeb;
    padding: 10px;
    margin-bottom: 20px;
}

#sp-reference h2,#sp-site-internet-public h2 {
    color: #355689;
    padding-bottom: 5px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #c9c9c9;
}

#sp-reference ul,#sp-site-internet-public ul {
    margin-bottom: 0;
}

#sp-reference li,#sp-site-internet-public li {
    color: #888;
}

#sp-reference li a,#sp-site-internet-public li a {
    text-decoration: none;
}

/* Questions - Réponses */
.content-view-embed .class-question_reponse_demarches,.content-view-embed .class-link {
    padding: 0 0 10px 15px;
    background: url("/extension/ow_miomcti_designs/design/miomcti_public/images/common/puce_sous_menu_grise.png") no-repeat left 4px;
}

.secondary_display_children .content-view-embed .class-question_reponse_demarches {
    padding: 0 0 10px 15px;
    margin-bottom: 10px;
    border-bottom: 1px solid #fff;
}

.content-view-embed .class-question_reponse_demarches a {
    text-decoration: none;
}

.partenariat_servicepublic {
    color: #969696;
    font-style: italic;
    text-align: right;
}

.partenariat_servicepublic a {
    color: #969696;
}
/* end: extension/ow_miomcti_designs/design/miomcti_public/stylesheets/miomcti_demarches.css */

/* start: extension/ow_miomcti_designs/design/miomcti_public/stylesheets/miomcti_ie7.css */
/* CSS spécifique IE7, préfixés de la classe 'ie7'
   positionnée sur le body par commentaires conditionnels */
   
.ie7 #plan_site>ul>li {
    display: inline-block;
    float: left;
    margin: 0 20px 0 0;
    width: 135px;
}

.ie7 #topmenu-position {
    position: relative;
    z-index: 1;
}

.ie7 .class-news,
.ie7 .navigation_content .class-phototheque,
.ie7 .navigation_content .class-videotheque {
    zoom: 1;
}

.ie7 #page-content {
    position: relative;
}

.ie7 #services_menu {
    width: 100%;
}

.ie7 .focusslideshow {
    overflow-x: hidden;
    position: relative;
}

.ie7 #services_menu>ul>li {
    position: relative;
    z-index: 10;
}

.ie7 #services_menu .lvl2_menu {
    top: 22px;
}

.ie7 #miomcti_searchfilter {
    float: left;
}

.ie7 #related_menu li,
.ie7 #accessibility_menu li,
.ie7 #footer_menu li {
    overflow:auto;
    line-height:1em;
}

.ie7 .newsletter_subscribe .form_button {
    width:70px;
}

.ie7 .newsletter_subscribe #nl_pwd {
    width:180px;
}

.ie7 #services_menu {
    float:right;
    width:350px;
}

.ie7 #page .onglet {
    font-size:0.9em;
    padding:3px 5px;
}
/* end: extension/ow_miomcti_designs/design/miomcti_public/stylesheets/miomcti_ie7.css */

/* start: extension/ow_miomcti_designs/design/miomcti_public/stylesheets/miomcti_ie8.css */
/* CSS spécifique IE8, préfixés de la classe 'ie8'
   positionnée sur le body par commentaires conditionnels */

.ie8 .searchbox-confirm {
    height:100%;
}

.ie8 #page .onglet {
    font-size:0.9em;
    padding:3px 5px;
}

/* end: extension/ow_miomcti_designs/design/miomcti_public/stylesheets/miomcti_ie8.css */

/* start: extension/mi_dicom/design/mi_public_by_dicom/stylesheets/mi_public_by_dicom.css */
/* CSS dédiée à la DICOM */

/**********************************/
/*
1 - colonne secondaire
2 - Tableau demarches
3 - Page 404
4 - Municipales 2008
5 - Login
6 - colonne principale
7 - Block colonne contextuelle - page accueil
8 - Boutons réseaux sociaux dans le header
9 - Elections 2014 - règle un problème d'affichage
10 - Page contact - formulaire
11 - Pop up Galerie - modalbox full CSS by frogweb
12 - Correction affichage add this
13 - Footer
14 - Logo sous rubrique site
*/
/**********************************/

/************************************************ 1 - colonne principale secondaire et contextuelle */

#col_secondaire div.linkBloc div.class-link, div #col_secondaire div.linkBloc strong {word-wrap: break-word;}
#col_secondaire div.linkBloc .titre_secondaire a {
    text-transform: none;
    word-wrap: break-word;
}
#blocProfil a {display: block;}
#col_secondaire div.linkBloc h2 {
    font-size: 14px;
    word-wrap: break-word;
}
#col_principale .content-view-line{margin-bottom:20px;}

#col_secondaire .content-view-embed, #col_contextuelle .content-view-embed {margin-bottom:20px;}
/*********************************************** 2 - Tableau demarche  */
#sp-content-F22235 table {font-size:12px;}
#sp-content-F22235 table td {
    padding:3px;
    vertical-align:top;
}
#sp-content-F22235 table th {
    padding:3px; 
    text-align:center;
    vertical-align:top;
}
/************************************************ 3 - Page 404 - customisation */
div.page404 {
    color:#424242;
    border:none;
    height:338px;
    background: url('/extension/mi_dicom/design/mi_public_by_dicom/images/common/404.jpg') no-repeat -40px top;
    position:relative;
}
div.page404 h1 {text-transform:uppercase;}
.titre-h2-erreur-404 {
    font-size:2em;
    margin:0;
    padding:0;
    font-weight:normal;
    margin-bottom:12px;
}
div.page404 p {
    font-size:2em;
    margin:0;
    padding:0;
    position:absolute;
    right:200px;
    bottom:30px;
}
div.page404 ul li {padding-bottom:3px;}
div.page404 ul li a {color:#fff}
div.page404 ul li a:hover {text-decoration:none;}
/*************************************************** 4 - Municipales 2008 - règle un problème d'affichage */
.mn2008 h4 {color:#424242;}
.mn2008 .logo-mn2008 {
float:left;
margin-top:15px
}
.mn2008 .liste-carte {
float:left;
margin-left:100px;
}
/***************************************************** 5 - Login - code pour le cacher en front */
#login {display: none;}
/**************************************************** 6 - colonne principale */
/* ajustement padding image, date et titre */

div.attribute-description h4 {
    padding-top: 0;
    margin-top: 0;
}
div.content-view-line div.attribute-image {margin: 0 10px 1px 0;}
.class-news .attribute-display_date {
    padding-top: 0;
    margin-bottom: 0;
}
#col_principale .line-content {padding: 3px 10px 10px 10px;}
/***************************************************** 7 - Colonne contextuelle - code pour remonter le premier bloc */
.sub_spacer .stand_alone .sub_spacer {margin-bottom: 0;}

/***************************************************** 8 - Boutons réseaux sociaux header */
.pub-contenu {
width: 760px;
margin: auto;
padding: 5px 10px 5px 10px;
} 
#header_searchbox {margin:0;}
/** Menu relatif caché (flux rss et version mobile) **/
#related_menu {display:none;}
/** Boutons réseaux et bouton mobile header **/
#boutons-reseaux {
    float:right;
    padding:0;
    margin:0;
    list-style: none;
    margin-top:-10px;
    margin-bottom:10px;
}
#boutons-reseaux li {
    display:inline-block;
    padding:0;
    margin:0;
}
#boutons-reseaux a {
    display:block;
    width:21px;
    height:21px;
    vertical-align: top;
    background: url('/extension/mi_dicom/design/mi_public_by_dicom/images/common/sprite-reseaux-sociaux.png') no-repeat;
}
/* Boutons etat normal */
#boutons-reseaux a[href*="mobile.interieur.gouv"] {background-position:-400px top;}
#boutons-reseaux a[href*="twitter.com"] {background-position: -90px top;}
#boutons-reseaux a[href*="facebook.com"] {background-position: -46px top;}
#boutons-reseaux a[href*="dailymotion.com"] {background-position: -222px top;}
#boutons-reseaux a[href*="youtube.com"] {background-position: -2px top ;}
#boutons-reseaux a[href*="flickr.com"] {background-position: -134px top ;}
#boutons-reseaux a[href*="linkedin.com"] {background-position: -178px top ;}
#boutons-reseaux a[href*="viadeo.com"] {background-position: -313px top;}
#boutons-reseaux a[href*="storify.com"] {background-position: -266px top;}
#boutons-reseaux a[href*="interieur.gouv.fr/rss"] {background-position: -355px top;}
/* Boutons etat survol */
#boutons-reseaux a[href*="mobile.interieur.gouv"]:hover {background-position: -423px top;}
#boutons-reseaux a[href*="twitter.com"]:hover {background-position: -112px top;}
#boutons-reseaux a[href*="facebook.com"]:hover {background-position: -68px top;}
#boutons-reseaux a[href*="dailymotion.com"]:hover {background-position: -244px top;}
#boutons-reseaux a[href*="youtube.com"]:hover {background-position: -24px top;}
#boutons-reseaux a[href*="flickr.com"]:hover {background-position: -156px top;}
#boutons-reseaux a[href*="linkedin.com"]:hover {background-position: -200px top;}
#boutons-reseaux a[href*="viadeo.com"]:hover {background-position: -333px top;}
#boutons-reseaux a[href*="storify.com"]:hover {background-position: -289px top;}
#boutons-reseaux a[href*="interieur.gouv.fr/rss"]:hover {background-position: -377px top;}

/*************************************************** 9 - Elections 2014 - règle un problème d'affichage */
.pub-entete {
margin-bottom: 10px;
color: white;
font-family: Arial, Helvetica, sans-serif;
background-color: #2C8DD2;
min-height: 120px;
-webkit-border-radius: 20px 20px 0 0;
-moz-border-radius: 20px 20px 0 0;
-o-border-radius: 20px 20px 0 0;
border-radius: 20px 20px 0 0;
}
.pub-titre {
font-variant: small-caps;
font-weight: bold;
font-size: 30px;
}
.pub-logo {
width: 106px;
height: 89px;
background-image: url("/extension/mi_dicom/design/mi_public_by_dicom/img/mn2014.png");
}
.pub-logo-ER {
width: 106px;
height: 89px;
background-image: url("/extension/mi_dicom/design/mi_public_by_dicom/img/ER2014.png");
}
.pub-liste-dpt {
margin: auto;
width: 60%;
left: 150px;
}
.pub-carte {text-align: center;}
.pub-enveloppe {
border: 0px solid green;
box-shadow: 0 0 00px black;
-webkit-border-radius: 20px;
-moz-border-radius: 00px;
-o-border-radius: 00px;
border-radius: 00px;
}
.pub-contenu {padding: 5px 10px 5px 10px;}
.pub-corps {min-height: 500px;}
.pub-bas {padding-top: 50px;}
.pub-pied {
background-color: #2C8DD2;
-webkit-border-radius: 0 0 20px 20px;
-moz-border-radius: 0 0 20px 20px;
-o-border-radius: 0 0 20px 20px;
border-radius: 0 0 20px 20px;
}
.pub-index-communes {margin-bottom: 0;}
.pub-entete h1 {
padding-top: 2%;
font-family:monospace;
font-size : 3em;
text-shadow: 5px 5px 7px black;
}
.pub-entete img {
margin-top: 3%;
box-shadow: 3px 3px 5px black;
height: 100px;
}
.pub-entete table {width: 100%;}
.pub-entete table, .pub-corps table {margin: auto;}
.pub-corps td {vertical-align: middle;}
.tableau-communes {width: 100%;}
.tableau-communes td {text-align: center;}
.tableau-communes td:first-child {text-align: left;}
.tableau-listes td {text-align: left;}
.tableau-listes td:nth-child(2), .tableau-listes th:nth-child(2) {text-align: center;}
.tableau-listes-ER td {text-align: left;}
.tableau-listes-ER td:nth-child(2), .tableau-listes-ER td:nth-last-child(2), .tableau-listes-ER th:nth-child(2), .tableau-listes-ER th:nth-last-child(2) {text-align: center;}
.tableau-listes-ER td:nth-last-child(1), .tableau-listes-ER th:nth-last-child(1) {
text-align: left;
width: 30%;
}
.tableau-composition-liste td {text-align: left;}
.tableau-composition-liste th:nth-last-child(1), .tableau-composition-liste td:nth-last-child(1) {text-align: center;}
.tableau-candidats {width: 60%;}
.tableau-candidats td {text-align: left;}
.tableau-candidats td {text-align: center;}
.tableau-cm-listes td {text-align: left;}
.tableau-cm-listes th:nth-last-child(1), .tableau-cm-listes td:nth-last-child(1) {text-align: center;}
.tableau-cm-listes th:nth-last-child(2), .tableau-cm-listes td:nth-last-child(2) {text-align: left;}
.tableau-cm-listes th:nth-last-child(3), .tableau-cm-listes td:nth-last-child(3) {text-align: left;}
.tableau-cm-listes th:nth-child(1), .tableau-cm-listes td:nth-child(1) {width: 35%;}
.tableau-cm-listes-ER td {text-align: left;}
.tableau-cm-listes-ER th:nth-last-child(1), .tableau-cm-listes-ER td:nth-last-child(1) {
text-align: center;
width: 40%;
}
.tableau-cm-listes-ER th:nth-last-child(2), .tableau-cm-listes-ER td:nth-last-child(2) {text-align: left;}
.tableau-cm-listes-ER th:nth-last-child(3), .tableau-cm-listes-ER td:nth-last-child(3) {text-align: left;}
.tableau-cm-PLM-listes td {text-align: left;}
.tableau-cm-PLM-listes th:nth-last-child(1), .tableau-cm-PLM-listes th:nth-last-child(2), .tableau-cm-PLM-listes th:nth-last-child(3), .tableau-cm-PLM-listes td:nth-last-child(1), .tableau-cm-PLM-listes td:nth-last-child(2), .tableau-cm-PLM-listes td:nth-last-child(3) {text-align: center;}
.tableau-cm-paris-listes td {text-align: left;}
.tableau-cm-paris-listes th:nth-last-child(1),.tableau-cm-paris-listes th:nth-last-child(2), .tableau-cm-paris-listes td:nth-last-child(1),.tableau-cm-paris-listes td:nth-last-child(2) {text-align: center;}
.tableau-cm-paris-listes th:nth-last-child(3), .tableau-cm-paris-listes td:nth-last-child(3) {text-align: left;}
.tableau-cm-cm-elus-fe td {text-align: left;}
.tableau-cm-elus-fe th:nth-child(1), .tableau-cm-elus-fe td:nth-child(1),.tableau-cm-elus-fe th:nth-child(2), .tableau-cm-elus-fe td:nth-child(2) {text-align: center;}
.tableau-resultats-listes td {text-align: left;}
.tableau-resultats-listes td:nth-child(2) {text-align: right;}
.tableau-resultats-listes th:nth-child(1), .tableau-resultats-listes td:nth-child(1) {width: 40%;}
.tableau-resultats-listes th:nth-child(1), .tableau-resultats-listes th:nth-child(2),
.tableau-resultats-listes th:nth-child(3), .tableau-resultats-listes td:nth-child(3),
.tableau-resultats-listes th:nth-child(4), .tableau-resultats-listes td:nth-child(4),
.tableau-resultats-listes th:nth-child(5), .tableau-resultats-listes td:nth-child(5),
.tableau-resultats-listes th:nth-child(6), .tableau-resultats-listes td:nth-child(6){text-align: center;}
.tableau-resultats-listes-ER td {text-align: left;}
.tableau-resultats-listes-ER td:nth-child(2) {text-align: right;}
.tableau-resultats-listes-ER th:nth-child(1), .tableau-resultats-listes-ER td:nth-child(1) {width: 60%;}
.tableau-resultats-listes-ER th:nth-child(3), .tableau-resultats-listes-ER td:nth-child(3) {display: none;}
.tableau-resultats-listes-ER th:nth-child(1), .tableau-resultats-listes-ER th:nth-child(2),
.tableau-resultats-listes-ER th:nth-child(3), .tableau-resultats-listes-ER td:nth-child(3),
.tableau-resultats-listes-ER th:nth-child(4), .tableau-resultats-listes-ER td:nth-child(4),
.tableau-resultats-listes-ER th:nth-child(5), .tableau-resultats-listes-ER td:nth-child(5),
.tableau-resultats-listes-ER th:nth-child(6), .tableau-resultats-listes-ER td:nth-child(6){text-align: center;}
.tableau-mentions td {text-align: left;}
.tableau-mentions td:nth-child(2) {text-align: right;}
.tableau-mentions th:nth-child(2),
.tableau-mentions th:nth-child(3), .tableau-mentions td:nth-child(3),
.tableau-mentions th:nth-child(4), .tableau-mentions td:nth-child(4) {text-align: center;}
.tableau-sieges-conseils {width: 65%;}
.tableau-sieges-conseils td {text-align: left;}
.tableau-sieges-conseils th:nth-child(2), .tableau-sieges-conseils td:nth-child(2),
.tableau-sieges-conseils th:nth-child(3), .tableau-sieges-conseils td:nth-child(3),
.tableau-sieges-conseils th:nth-child(4), .tableau-sieges-conseils td:nth-child(4){text-align: center;}
.tableau-sieges-conseils th:nth-child(1), .tableau-sieges-conseils td:nth-child(1) {text-align: left;}
.tableau-resultats-maj {width: 80%;}
.tableau-resultats-maj td {text-align: left;}
.tableau-resultats-maj th:nth-child(2), .tableau-resultats-maj td:nth-child(2){text-align: right;}
.tableau-resultats-maj th:last-child, .tableau-resultats-maj td:last-child ,
.tableau-resultats-maj th:nth-child(3), .tableau-resultats-maj td:nth-child(3),
.tableau-resultats-maj th:nth-child(4), .tableau-resultats-maj td:nth-child(4){text-align: center;}
.tableau-nuances { width: 70% }
.tableau-nuances td {text-align: left;}
.tableau-nuances th:first-child, .tableau-nuances td:first-child {text-align: center;}
.tableau-mentions-fe td {text-align: left;}
.tableau-mentions-fe td:nth-child(2), .tableau-mentions-fe td:nth-child(3),
.tableau-mentions-fe td:nth-child(4) {text-align: right;}
.tableau-mentions-fe td:nth-child(2), .tableau-mentions-fe td:nth-child(3),
.tableau-mentions-fe td:nth-child(4) {text-align: right;}
.tableau-mentions-fe td:nth-child(5), .tableau-mentions-fe td:nth-child(6),
.tableau-mentions-fe th:nth-child(2), .tableau-mentions-fe th:nth-child(3),
.tableau-mentions-fe th:nth-child(4), .tableau-mentions-fe th:nth-child(5),
.tableau-mentions-fe th:nth-child(6){text-align: center;}
.tableau-resultats-fe td {text-align: left;}
.tableau-resultats-fe td:nth-child(2) {text-align: right;}
.tableau-resultats-fe th:nth-child(1), .tableau-resultats-fe th:nth-child(2),
.tableau-resultats-fe th:nth-child(3), .tableau-resultats-fe td:nth-child(3){text-align: center;} 

/*************************************************** 10 - Page contact - formulaire */
#formContact {margin-top:20px;}
.cgu{font-size: 14px;font-weight: bold;}

/****************************************************** 11 - Pop up Galerie - modalbox full CSS by frogweb **/ 
body {position:relative} 
.bloc-image { 
    display:inline-block; 
    vertical-align:middle; 
    margin-right:10px;
    margin-bottom:10px; 
} 
.bloc-image img{ max-width: 100%;}
#info-galerie {text-align:center}
#info-galerie a img {vertical-align:middle} 
#info-galerie .bloc-image .pop-up { 
    position:fixed; 
    z-index:2000; 
    left:50%; 
    top:50px; 
    max-height:0; 
    width:0; 
    overflow:hidden; 
    transition:all 0s; 
    background:#fff; 
    text-align:center;  
} 
#info-galerie span.none:target + .bloc-image .pop-up { 
    width:1024px; 
    max-height:900px; 
    transition:all 0.5s; 
    margin-left:-512px;
    overflow-y:auto;
    overflow-x:hidden;
    border:solid 1px #333;
}
#fermer, .none {display:none;}
#info-galerie .header-popup {
    background:#333;
    color:#fff;
    padding:8px;
    overflow:hidden;
}
.titre-header-popup {
    overflow:hidden;
    font-size:16px;
}
.content-view-full a.bouton-fermer { 
    float:right;  
    color:#fff; 
    text-align:center;  
    text-transform: uppercase; 
    text-decoration: none;
    font-size:14px;
    line-height:25px;
    width:25px;
    display:block;
} 
.content-view-full a.bouton-fermer:hover { text-decoration:none; } 
#ombre-body { 
    display:none; 
    position:absolute; 
    left:0; 
    top:0; 
    right:0; 
    bottom:0; 
    background:rgba(0,0,0,0.7); 
    z-index:1000; 
    cursor:default; 
} 
#info-galerie span.none:target ~ #ombre-body { display:block; } 

/***************************12 - Correction affichage add this **/
li.add_this a.at300b, li.add_this a.at300m {
display: inline!important;
width: auto!important;
}

/******************************13 -  footer **/
/* plan du site */
div#footer {text-align:left;}
#footer-site {
    position: relative;
    background:rgb(244,245,246);
    padding:20px 40px 30px 40px;
}
#footer-site h2, #autre-site h2 {
    text-transform:uppercase;
    border-bottom:1px solid #999;
    font-size:1.2em;
    padding-bottom:8px;
    margin-top:0;
    margin-bottom:10px;
}
#footer-site ul, #autre-site ul {
    padding:0;
    margin:0;
    list-style:none;
}
#footer-site ul li, #autre-site ul li {
    background: none;
    padding:0;
    margin:0;
}
#plan-site ul li:before {
    content:">";
    display:inline-block;
    font-size:0.8em;
    vertical-align: middle;
    color:;
}
#footer-site .footer-demarche {
    border-top:1px solid #999;
    position:absolute;
    right:40px;
    bottom:30px;
    padding-top:8px;
}
#plan-site {
    display:table;
    table-layout: fixed;
    width:100%;
}
#plan-site .bloc-menu {display:table-cell;}
#plan-site h3 {
    margin:8px 0;
    padding:0;
    font-size:1.3em;
}
div#footer a {text-decoration: none;}
.footer-demarche li a {
    font-size:1.18em;
    font-weight:bold;
}
/* nos sites - les sites publics */
#autre-site {
    background: #d4d4d4;
    padding:20px 40px 30px 40px;
}
#autre-site ul li {
    display:inline-block;
    vertical-align: top;
    text-transform: uppercase;
}
#autre-site ul li:before {
    content: "|";
    margin:0 6px 0 3px;
}
#autre-site ul.liens_utiles li:before {
    content: "|";
    margin:0 3px;
}
#autre-site ul li:first-child:before {
    content:"";
    display:none;
}
#autre-site ul li a {
    font-size:0.8em;
    font-weight:bold;
}
#autre-site h2 {margin-bottom:3px;}
#autre-site .footer-titre-sites-publics {margin-top:30px;}

/******************************14 - Logo pour sous rubrique site **/
#logo-sous-site {
    display:none;
}
/* end: extension/mi_dicom/design/mi_public_by_dicom/stylesheets/mi_public_by_dicom.css */

/* start: extension/gieviamichelin/design/miomcti_public/stylesheets/michelin.css */

/* bloc michelin accueil */
#viamichelin input.button {
    border-radius: 0;
    padding:8px;
    text-transform:uppercase;
}
#bloc_background{height:110px;background:#ebebeb url(/extension/gieviamichelin/design/miomcti_public/images/fondcarte.jpg) no-repeat top center;padding:50px 30px 0 30px;}
#bloc_background .form-control{border:1px solid #355689; line-height:20px;font-size:16px;width:95%!important;}
#bloc_background .content-action.content-action-michelin {text-align:left;margin-top:3px;}
#searchBox{margin: 0 0 20px 0;padding:14px;background-color:white}
#data{position:relative;z-index:2;float: left;width: 33.3333%}
#map{padding:0; float: left;width: 66.6666%;}
#dMapContainer{border:1px solid #686868;overflow: hidden; }
#results{margin-top:0px;}
#results h2{font-size:1.05em;margin:0}
#results p{font-size:0.9em}
#results .item{padding:5px  10px; }
#results .item:hover{background-color:white; cursor:pointer}
.clair{background-color:#F6F6F6}
.sombre{background-color:#E6E6E6}
table.sMapBubble, table.sMapBubble tr,  table.sMapBubble td{padding:0;margin:0;background:transparent;border:none;width:auto}
#dRoadsheet table, #dRoadsheet table tr, #dRoadsheet table td{border:none}
#dRoadsheet table{margin:0}
#dRoadsheet table tr{background-color:inherit}
#results div.item.full{background:white;height:100%}
#results div.item.full h2{font-size:1.2em}
div.bulle{width:200px;}
div.bulle h2{font-size:1.05em;}
form#goto{margin-top:20px}
form#goto label{float:none}
#from{display:block}
#goto input[type='text']{width:70%}
#michelinScreen .btn.btn-primary.submit_button {padding:5px;}
.ui-map-tools{box-sizing: unset;}
.ui-picto-poi{width:25px;}
.ui-picto-poi div {
    background-color: #fff;
    color: #000;
    font-size: 1em;
    font-weight: 700;
    padding: 1px;
    border: 1px solid #686868;
}
.redborder{border-color:red;}
.warning_112 {
    background-color: #B90504;
    color: white;
    font-size: 1.5em;
    text-align: center;
    display:table;
    width:100%;
}
.warning_112 .warning-image-left,
.warning_112 .warning-texte,
.warning_112 .warning-image-right {display:table-cell; vertical-align:middle;}
.unit_link{margin-bottom:20px;}

/** bloc contact **/
#contact-pngn {display:table; margin:20px 0;}
#contact-pngn .bloc-contact {padding:10px 0;}
#contact-pngn a {
    background: #355689 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    padding: 8px;
    display:inline-block;
    text-decoration:none;
    margin-left:10px;
}
#contact-pngn a:first-child {margin-bottom:10px;}
#contact-pngn .bloc-contact-image {padding: 8px 20px 8px 0;}
#contact-pngn .bloc-contact-bouton {width:20%; padding-right:8px;}
#contact-pngn .bloc-contact-texte {width:80%;}
#contact-pngn .bloc-contact-image,
#contact-pngn .bloc-contact-bouton,
#contact-pngn .bloc-contact-texte {display:table-cell; vertical-align:middle;}
#contact-pngn .bloc-contact:first-child {padding-bottom:0;}
#contact-pngn .bloc-contact:nth-child(odd) {background: #F6F6F6}
#dRoadsheet {margin-top:20px;}
#countrySelector {margin-top:5px;}

/* accusé reception */
.message-ar-michelin {
    margin: 20px 0 10px 0;
    font-size:1.1em;
    padding-left: 55px;
    background: #ebebeb url(/extension/gieviamichelin/design/miomcti_public/images/072015-iconevalidation.png) no-repeat 10px center;
}
.ul-ar-michelin {margin:20px 0 20px 0;}
.ul-ar-michelin li {display:table; width:100%;}
.ul-ar-michelin li span {display:table-cell; font-size:1em;}
.ul-ar-michelin li span:first-child {min-width:15%; font-weight:bold;}
.retour-site-ar-michelin {font-size:1.1em;}
/* end: extension/gieviamichelin/design/miomcti_public/stylesheets/michelin.css */

