

/* BODY */
body{font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;font-size: 0.8em;color: #000;background: #ffffff url(../images/body_bg.png) repeat-x;text-align: center; margin: 0;padding: 0;}

/* HEADINGS */
h1, h2, h3, h4, h5, h6 {font-weight: bold;font-style: normal;margin: 1.5em 0 0.5em 0;padding: 0; font-family:Georgia,Palatino,serif;}
h1{font-size: 2.5em;font-weight: normal; margin:0 0 0.5em 0}
h2{font-size: 1em;}
h3{font-size: 1em;}
h4{font-size: 1em;}
h5{font-size: 1em;}
h6{font-size: 1em;font-weight: normal;}

/* PARAGRAPHS */
p{margin: 0.5em 0 0.8em 0;line-height: 1.4em; }

/* LINKS */
a{color: #0031a1;text-decoration: underline; outline:0}
a:hover{color: #000000;cursor: pointer;text-decoration: underline;}
a img{border: none; }


/* PRE TEXT */
pre, code{font-family: "Courier New", Courier, monospace; font-size: 1em; }
pre{background-color: #f8f8f8;margin: 1em 0 1em 0;padding: 0.2em;border: 1px solid #e0e0e0;}
pre.wordwrap{white-space: normal;}
pre.wordwrap span.line{display: block;}

/* TABLES */
table{font-size: 1em; margin: 0; padding: 0;}
th, td{padding: 0;}
table.list {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: url(../images/th_bg.png) repeat-x 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{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{ margin: 0.75em 0 1em 0.3em; padding: 0; }
ol { margin: 0.75em 0 1em 1.75em; 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; }
input.box, input.halfbox { font-size: 1em; }
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 1em;}
optgroup { font-weight: bold; font-style: normal; }
input.button, button, input.defaultbutton, input.button-disabled { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; vertical-align: middle; cursor: pointer;  color: #343434; }
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 { color: #ffffff; border: none; border-top: 1px solid #e0e0e0; height: 1px; margin: 0.35em 0 0.35em 0;}

/* 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 { margin: 0.5em 0 0.5em 0; padding: 0; clear: both; }
div.block div.element, div.block div.halfelement{ padding-right: 1em; float: left; }
div.halfelement { width: 48%; }
div.block div.left { width: 48%; float: left; clear: left; }
div.block div.right { 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  { margin: 0.25em 0.25em 0.25em 0; float: left; }
div.object-right, table.object-right  { margin: 0 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%;  }
.float-break:after  { content: "-"; height: 0; font-size: 0; visibility: hidden; display: block; clear: both; }
div.break { clear: both; font-size: 1px; height: 1px; margin-bottom: -1px; }

/* SPLIT THREE */
div.split { clear: both; }
div.split-content { border: none; }
div.split-content .div.class-article {border: none !important; }
div.split-content .attribute-image{text-align:center; display:block !important; float:none !important; margin:auto !important}

div.splitbox{float: left; margin:0 0 5px 0; width:200px; }
div.split div.three-center {margin:0 10px;}
.current_node_id_2 div.splitbox{width:205px; background:url("/var/storage/packages/eZ-systems/ezwebin_design_cleangray/files/default/file/flick/images/ui-bg_highlight-soft_50_dddddd_1x100.png") repeat-x scroll left top #DDDDDD; border:1px solid #ddd}
.horizontally_listed_sub_items{margin:0 0 10px 0}

div.split h2.toptitle{ background: url("/var/storage/packages/eZ-systems/ezwebin_design_cleangray/files/default/file/images/bullet_arw.gif") no-repeat scroll 204px 50% #555; font-family: Arial; font-weight: bold; margin: -4px -10px; padding: 4px 4px 4px 10px;  text-transform: uppercase;}
div.split h2.toptitle a{color: #FFFFFF; text-decoration:none }
div.split h2.toptitle a:hover{text-decoration:underline}


.reflect{color:#000; background:url("/var/storage/packages/eZ-systems/ezwebin_design_cleangray/files/default/file/flick/images/ui-bg_highlight-soft_50_dddddd_1x100.png") repeat-x scroll left top #DDDDDD;}
.reflect a{color:#000;}
.reflecthover{background:url("/var/storage/packages/eZ-systems/ezwebin_design_cleangray/files/default/file/flick/images/ui-bg_highlight-soft_55_5c9ccc_1x100.png") repeat-x scroll left top #0057b0 !important; color:#fff;border-color:#555 !important}
.reflecthover a{color:#fff}

.factbox-content, .tabs, .border{-moz-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px; border:1px solid #eae9e1 !important; margin:0 0 15px 0; padding:3px 10px;}
.borderhigh{background:url("/var/storage/packages/eZ-systems/ezwebin_design_cleangray/files/default/file/flick/images/ui-bg_highlight-soft_50_dddddd_1x100.png") repeat-x scroll left top #DDDDDD}
.borderhigh .border{background:#eee}


/* MISCELLANEOUS STYLES */
div.oe-window{ clear: both; }
.small { font-size: 85%; }
.hide  { display: none; }
.spamfilter { display: none; }

