/*****************************/

/*** Core html setup stuff ***/

/*****************************/



html {

  height: 100%;

}



form {

  margin: 0;

  padding: 0;

}



body {

        font-family: Helvetica,Arial,sans-serif;

        /* line-height: 1.3em; */

        /* margin: 0px 0px 0px 0px;

        /* font-size: 12px;  */

       /* color: #FFAB4F; */

        

        margin-left:10px;

        margin-right:25px;

        margin-top: 0px;

        margin-bottom: 0px;

        color:#A85C11;

        font-size:12px;

        line-height:150%;

}



a:link, a:visited {

        text-decoration: none;

        font-weight: normal;

        color:#FF4F4F;

}

a:hover {

        text-decoration: none;

        font-weight: normal;

        color:#FFB059;        

}



div.moduletable-newsflash a:link, div.moduletable-newsflash a:visited {

        text-decoration: none;

        font-weight: normal;

        color:#FF4F4F;

        margin-left:120px;



}

div.moduletable-newsflash a:hover {

        text-decoration: none;

        font-weight: normal;

        color:#FFB059;

        margin-left:120px;



}







input.button { cursor: pointer; }



p {

margin-left:10px;

margin-right:25px;

margin-top: 0px;

margin-bottom: 0px;

color:#A85C11;

/* color:#CE590B; */

font-size:12px;

line-height:150%;

}



img { border: 0 none; }



/* Backgrounds edited by torm */



div.leftbg {

	width: 50%;

	position: absolute;

	left: 0px;

	height: 392px;

	z-index:-1;

	background-image: url('../images/bg_left.png');

}



div.mainbg {

	width:1244px;

	height:392px;

	position:absolute;

	top: 0px;

	z-index:0;

    left: 50%;

    margin-left: -625px;

	background-image: url('../images/bg_main.jpg');

}



div.rightbg {

	width: 50%;

	position: absolute;

	right: 0px;

	height: 392px;

	z-index:-1;

	background-image: url('../images/bg_right.png');

}





table.mainTable {

	position:absolute;

	z-index:2;

}





/*****************************************/

/*** Template specific layout elements ***/

/*****************************************/



tr#top_border {



        height: 15px;

}

tr#icons_top {

        background: url(../images/top_011_01.png) no-repeat;

        height: 30px;

}

tr#main_top {

        background-color: #ffffff;

        height: 311px; 

}

tr#menu_top1 {

        background: #ffffff url(../images/menu_011_01top.png) no-repeat;

        height: 126px;  /* 311px */

}

tr#menu_top2 {

        background: #ffffff url(../images/menu_011_01bottom2.png) no-repeat;

        height: 129px;  /* 311px */

}

tr#menu_top2 a:hover {

		background-image: url("http://www.ratosnatura.pl/templates/ratos-natura/images/tlo_011_bg_a.png");

}



tr#logos_top {

        background-color: #ffffff;

        height: 56px;

}





tr#animation_top {

        background-color: #ffffff;

        height: 56px;

}

tr#pathway_top {

        background: #ffffff url(../images/pathway_011_02.png) no-repeat;

        height: 26px;

}



tr#mainwindow_top {

        background: #ffffff url(../images/all_background_011_01.png) repeat-y;

        height: 47px;

}

tr#leftmenu_top_1 {

    background: url(../images/top_left_011_01a.png) no-repeat; 

      height: 42px;

}

tr#honey {

        background: url(../images/honey_011.jpg) no-repeat;

        height: 602px;

}



tr#bottom_end {

        background: #ffffff url(../images/bottom_011_01.png) no-repeat;

        height: 23px;

}

tr#bottom_border {

        background-color: #ffffff;

        height: 25px;

}



tr#left_module_top_row {

        background: url(../images/left_module_top_011a.png) no-repeat;

        height: 7px;

}



tr#left_module_fill {

		color:#ffffff;

        background: url(../images/left_module_fill_011a.png) repeat-y;

}

tr#left_module_fill h3 {

		color:#ffffff;

		font-weight:bold;

}



tr#left_module_fill a {

	color:#ffdcc7;

}



tr#left_module_fill a:hover {

	color:#ffb284;

}





tr#left_module_bottom_row {

        background: url(../images/left_module_bottom_011a.png) no-repeat;

        height: 8px;

}



tr#brand_left_module_bottom_row {

        background: url(../images/left_module_bottom_011a.png) no-repeat;

        height: 8px;   /* 72 */

}



tr#descript_left_module_bottom_row {

        background: url(../images/descript_module_bottom_011a.png) no-repeat;

        height: 64px;

}



td#mainbody_td {

        background: #00ff00 url(../images/mainbody_011_01.png) repeat-y;



}



td#menu_cell {

padding-top:0px;

}



table#left_column {

        border-left: #dddddd 0px solid;

        /* background: url(../images/honey_011.jpg) no-repeat; */

}

table#right_column {

        border-left: #dddddd 0px solid;

        border-right: #dddddd 1px solid;

}



table#left_module_table {



}



/* ------------------------------------------------------------ */



#page_bg {

        padding: 0px;

        margin: 0px;

        background-color:#ffffff;

}



div.center {

  text-align: center;

  background-color:#ffffff;

}



#topmenu {

  white-space: nowrap;

  height: 20px;

  float: right;

  margin-right:150px;

  margin-top:32px;

  background-color:#ffffff;



}



#topmenu ul {

  margin: 0;

  padding: 0;

  list-style:none;

}



#topmenu li {

        float: left;

        margin: 0;

        padding: 0;

}



#topmenu a {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  font-weight: normal;

  float:left;

  display:block;

  height: 20px;

  line-height: 20px;

  padding: 0 10px;

  color: #7b6767;

  text-decoration: none;

}



#topmenu a#active_menu-nav {

        color: #d90000;

}



/* ======================================== */

div#wrapper {

        margin-left: auto;

        margin-right: auto;

}





div#footer_r {

        padding-top: 10px;

        height: 47px;

        overflow: hidden;

}



div#footer_r div {

        text-align: center;

        font-size: .90em;

        color: #aaa;

}



div#footer_r a:link, div#footer_r a:visited  {

        color: #888;

}



div#footerspacer {

        height: 10px;

}



#pathway {

        padding: 0px 10px 8px;

        width: auto;

        margin-top: 0px;

        margin-left: 188px;

        text-align: left;

        font-size:11px;

}



#area {

        padding: 0;

}









/*****************************************/

/*** Joomla! specific content elements ***/

/*****************************************/



div.offline {

        background: #fffebb;

        width: 100%;

        position: absolute;

        top: 0;

        left: 0;

        font-size: 1.2em;

        padding: 5px;

}



span.pathway {

  display: block;

  margin: 0 20px;

  height: 16px;

  line-height: 16px;

  overflow: hidden;

}



/* headers */



div.componentheading-komponentstd {                  /* naglowek komponentu */

        margin: 0px;

        padding-top:3px;

        padding-left:20px;

        font-family: Arial, Helvetica,sans-serif;

        font-size: 18px;

        font-weight: normal;

        vertical-align: top;

        color: #ff9f42;

        text-align: left;

        width:100%;

        height:47px;

        line-height:21px;

        background: url(../images/top_heading_011_01a.png) no-repeat;

}

div.componentheading-form {                  /* naglowek komponentu */

        margin: 0px;

        padding-top:3px;

        padding-left:20px;

        font-family: Arial, Helvetica,sans-serif;

        font-size: 18px;

        font-weight: normal;

        vertical-align: top;

        color: #ff9f42;

        text-align: left;

        width:100%;

        height:47px;

        line-height:21px;

        background: url(../images/top_heading_011_01a.png) no-repeat;

}



div.componentheading {                  /* naglowek komponentu */

        margin: 0px;

        padding-top:7px;

        padding-left:20px;

        font-family: Arial, Helvetica,sans-serif;

        font-size: 17px;

        font-weight: normal;

        vertical-align: top;

        color: #ff9f42;

        text-align: left;

        width:100%;

        height:47px;

        line-height:21px;

        background: url(../images/top_heading_011_01a.png) no-repeat;

}





div.contact_email-form{

color:#FCA632;

font-size:12px;

}

#contact_name, #contact_email, #contact_subject, #contact_text {

border:1px solid #F3B48D;

background-color:#FFF3D7;

color:#BB5204

}





.button_form1 {       /* klasa dodana recznie w pliku components-com_contact-views-contact-tmpl-default_form.php */

color:#FD342F;

margin: 0px 0px 0px 0px;

padding:0px;

 background:none;

 border:none;

 font-size:12px;

 font-weight:bold;

 height:20px;

 width:45px;

}

.readon-komponentstd{

margin-left:470px;

margin-top:15px;

float:left;

}





h1 {

        padding: 0;

        font-family:Helvetica ,Arial,sans-serif;

        font-size: 1.3em;

        font-weight: bold;

        vertical-align: bottom;

        color: #666;

        text-align: left;

        width: 100%;

}



h2 {

        padding: 0;

        font-family: Arial, Helvetica,sans-serif;

        font-size: 1.4em;

        font-weight: normal;

        vertical-align: bottom;

        color: #333;

        text-align: left;

        width: 100%;

}



h2.menutitle {

        padding: 0px 0px 0px 20px;

        font-family: Arial, Helvetica,sans-serif;

        font-size: 13px;

        font-weight: normal;

        vertical-align: bottom;

        color: #FB9100;

        text-align: left;

        text-decoration:underline;

}





h3 {

        margin-top: 10px;

        font-size:13px;

         font-weight: normal;

        margin-left:20px;

        color:#FF6C00;

        text-decoration:underline;

}



h4 {

        font-family: Arial, Helvetica, sans-serif;

        color: #333;

}



.small {

        font-size: .90em;

        color: #999;

        font-weight: normal;

        text-align: left;

}



.modifydate {

  height: 20px;

  vertical-align: bottom;

        font-size: .90em;

        color: #999;

        font-weight: normal;

        text-align: left;

}



.createdate {

        height: 20px;

        vertical-align: top;

        font-size: .90em;

        color: #999;

        font-weight: normal;

        vertical-align: top;

        padding-bottom: 5px;

        padding-top: 0px;



}



a.readon {

        margin-top: 10px;

        display: block;

        float: left;

        background: url(../images/mw_readon.png) top right no-repeat;

        padding-right: 20px;

        line-height: 14px;

        height: 16px;

}



/* form validation */

.invalid { border-color: #ff0000; }

label.invalid { color: #ff0000; }





/** overlib **/



.ol-foreground {

        background-color: #f6f6f6;

}



.ol-background {

        background-color: #666;

}



.ol-textfont {

        font-family: Arial, Helvetica, sans-serif;

        font-size: 10px;

}



.ol-captionfont {

        font-family: Arial, Helvetica, sans-serif;

        font-size: 12px;

        color: #f6f6f6;

        font-weight: bold;

}

.ol-captionfont a {

        color: #0B55C4;

        text-decoration: none;

        font-size: 12px;

}



.ol-closefont {}





/* menu links        xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx   */



/* ------------------------------------------------------------------------- */

a.mainlevel:link, a.mainlevel:visited {

display:block;

        vertical-align: top;

        font-size: 16px;

        font-weight: normal;

        color:#ffffff;

        text-align: right;

        padding-top: 0px;

        padding-left: 30px;

        padding-right:26px;

        text-decoration: none;

        margin:0px;

        line-height:24px;

}



a.mainlevel:hover {

        /* background-position: 0px -27px; */

        text-decoration: none;

      color:#FFB588;   /*  FFB588   */

/*        background: url(../images/tlo_011_bgm.png) no-repeat; */

}



a.mainlevel#active_menu {

        color:#ffffff;

        text-decoration:none;

        font-weight: normal;

        background: url(../images/tlo_011_bg_a.png) no-repeat;

}



a.mainlevel#active_menu:hover {

        color: #FFB588;

}

/* ------------------------------------------------------------------------  */

a.mainlevel-miody:link, a.mainlevel-miody:visited {

display:block;

        vertical-align: middle;

        font-size: 12px;

        font-weight: normal;

        color:#B63E03;

        text-align: left;

         padding: 2px 0px 0px 15px;

        height: 17px !important;

        height: 20px;

        width: 90%;

        text-decoration: none;

        margin:0px 0px 0px 15px;

        background: url(../images/ofirmie_bg.png) no-repeat;

}



a.mainlevel-miody:hover {

        text-decoration: none;

        color: #FB631A;

}



a.mainlevel-miody#active_menu {

        color:#FF0606;

        font-weight: bold;

}



a.mainlevel-miody#active_menu:hover {

        color:#FF0606;

}

/* ################################## */

a.sublevel-miody:link, a.sublevel-miody:visited {

display:block;

        vertical-align: middle;

        font-size: 12px;

        font-weight: normal;

        color:#FE9934;

        text-align: left;

         padding: 2px 0px 0px 20px;

        height: 17px !important;

        height: 20px;

        width: 90%;

        text-decoration: none;

        margin:0px 0px 0px 18px;

        background: url(../images/ofirmie_bg_sub.png) no-repeat;

}



a.sublevel-miody:hover {

        text-decoration: none;

        color: #FF4D33;

}



a.sublevel-miody#active_menu {

        color:#FF0606;

        font-weight: bold;

}



a.sublevel-miody#active_menu:hover {

        color:#FF0606;

}



/* ------------------------------------------------------------------------  */

a.mainlevel-marki:link, a.mainlevel-marki:visited {

display:block;

        vertical-align: middle;

        font-size: 12px;

        font-weight: normal;

        color:#B63E03;

        text-align: left;

        padding: 2px 0px 0px 15px;

        height: 17px !important;

        height: 20px;

        width: 90%;

        text-decoration: none;

        margin:0px 0px 0px 15px;        

        background: url(../images/ofirmie_bg.png) no-repeat;

}



a.mainlevel-marki:hover {

        text-decoration: none;

        color: #FB631A;

}



a.mainlevel-marki#active_menu {

        color:#FF0606;

        font-weight: bold;

}



a.mainlevel-marki#active_menu:hover {

        color:#FF0606;

}        

/* ------------------------------------------------------------------------  */

a.sublevel-marki:link, a.sublevel-marki:visited {

display:block;

        vertical-align: middle;

        font-size: 12px;

        font-weight: normal;

        color:#FE9934;

        text-align: left;

        padding: 2px 0px 0px 20px;  

        height: 17px !important;

        height: 20px;

        width: 90%;

        text-decoration: none;

        margin:0px 0px 0px 18px;  /* 25 */

        background: url(../images/ofirmie_bg_sub.png) no-repeat;

}



a.sublevel-marki:hover {

        text-decoration: none;

        color: #FF4D33;

}



a.sublevel-marki#active_menu {

        color:#FF0606;

        font-weight: bold;



}



a.sublevel-marki#active_menu:hover {

        color:#FF0606;

}





/* ------------------------------------------------------------------------  */

a.mainlevel-ofirmie:link, a.mainlevel-ofirmie:visited {

display:block;

        vertical-align: middle;

        font-size: 12px;

        font-weight: normal;

        color:#B63E03;

        text-align: left;

         padding: 2px 0px 0px 15px;

        height: 17px !important;

        height: 20px;

        width: 70%;

        text-decoration: none;

        margin:0px 0px 0px 25px;        

        background: url(../images/ofirmie_bg.png) no-repeat;

}



a.mainlevel-ofirmie:hover {

        text-decoration: none;

        color: #FB631A;

}



a.mainlevel-ofirmie#active_menu {

        color:#00ff00;

        font-weight: bold;

        background: url(../images/ofirmie_bg_a.png) no-repeat;

}



a.mainlevel-ofirmie#active_menu:hover {

        color:#FF0606;

}    

/* ------------------------------------------------------------------------  */

a.sublevel-ofirmie:link, a.sublevel-ofirmie:visited {

display:block;

        vertical-align: middle;

        font-size: 12px;

        font-weight: normal;

        color:#FE9934;

        text-align: left;

        padding: 2px 0px 0px 20px;  

        height: 17px !important;

        height: 20px;

        width: 90%;

        text-decoration: none;

        margin:0px 0px 0px 18px;  /* 25 */

        background: url(../images/ofirmie_bg_sub.png) no-repeat;

}



a.sublevel-ofirmie:hover {

        text-decoration: none;

        color: #FF4D33;

}



a.sublevel-ofirmie#active_menu {

        color:#FF0606;

        font-weight: bold;



}



a.sublevel-ofirmie#active_menu:hover {

        color:#FF0606;

}

/* ------------------------------------------------------------------------  */

a.mainlevel-kontakt:link, a.mainlevel-kontakt:visited {

display:block;

        vertical-align: middle;

        font-size: 12px;

        font-weight: normal;

        color:#B63E03;

        text-align: left;

         padding: 2px 0px 0px 15px;

        height: 17px !important;

        height: 20px;

        width: 70%;

        text-decoration: none;

        margin:0px 0px 0px 25px;        

        background: url(../images/ofirmie_bg.png) no-repeat;

}



a.mainlevel-kontakt:hover {

        text-decoration: none;

        color: #FB631A;

}



a.mainlevel-kontakt#active_menu {

        color:#FF0606;

        font-weight: bold;

}



a.mainlevel-kontakt#active_menu:hover {

        color:#FF0606;

}    

/* ------------------------------------------------------------------------  */

a.sublevel-kontakt:link, a.sublevel-kontakt:visited {

display:block;

        vertical-align: middle;

        font-size: 12px;

        font-weight: normal;

        color:#FE9934;

        text-align: left;

        padding: 2px 0px 0px 20px;  

        height: 17px !important;

        height: 20px;

        width: 90%;

        text-decoration: none;

        margin:0px 0px 0px 18px;  /* 25 */

        background: url(../images/ofirmie_bg_sub.png) no-repeat;

}



a.sublevel-kontakt:hover {

        text-decoration: none;

        color: #FF4D33;

}



a.sublevel-kontakt#active_menu {

        color:#FF0606;

        font-weight: bold;



}



a.sublevel-kontakt#active_menu:hover {

        color:#FF0606;

}

/* ------------------------------------------------------------------------  */

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx   */

/* spacers */

span.article_separator {

        display: block;

        height: 20px;

}



.article_column {

        padding-right: 5px;

}



.column_separator {                             /* ------------------------------------------------- */

        border-left: 0px dashed #e0e0e0;



}



td.buttonheading {



}



td.buttonheading img {

        border:none;

}



.clr {

        clear: both;

}



td.greyline {

  width: 20px;

  background: url(../images/mw_line_grey.png) 50% 0 repeat-y;

}



div#maindivider {

  border-top: 1px solid #ddd;

  margin-bottom: 10px;

  overflow: hidden;

  height: 1px;

}



table.blog span.article_separator {

        display: block;

        height: 20px;

}



/* edit button */

.contentpaneopen_edit{

        float: left;

}



/* table of contents */

table.contenttoc {

  margin: 5px;

  border: 1px solid #ccc;

  padding: 5px;

}



table.contenttoc td {

  padding: 0 5px;

}



/* content tables */

td.sectiontableheader {

  background: #efefef;

  color: #333;

  font-weight: bold;

  padding: 4px;

  border-right: 1px solid #fff;

}



/* content styles    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx    */



td.contentheading {                  /* naglowek tresci ----------------------------------------------------------- */

        margin: 0px;

        padding-top:7px;

        padding-left:20px;

        font-family: Arial, Helvetica,sans-serif;

        font-size: 17px;

        font-weight: normal;

        vertical-align: top;

        color: #ff9f42;

        text-align: left;

        width:100%;

        height:47px;

        background: url(../images/top_heading_011_01a.png) no-repeat;

}

td.contentheading-newsflash {               

        margin: 0px;

        padding-top:7px;

        padding-left:10px;

        font-family: Arial, Helvetica,sans-serif;

        font-size: 12px;

        font-weight: normal;

        vertical-align: top;

        color: #ff9f42;

        text-align: left;

        width:100%;

        height:26px;

}

td.contentheading-komponentstd {                  /* naglowek w przepisach */

        margin: 0px;

        padding-top:7px;

        padding-left:20px;

        font-family: Arial, Helvetica,sans-serif;

        font-size: 18px;

        font-weight: normal;

        vertical-align: top;

        color: #ff9f42;

        text-align: left;

        width:100%;

        height:47px;

         background: url(../images/top_heading_011_01a.png) no-repeat;

}



td.contentheading_blogitem-komponentstd {                  /* przyrostek blogitem w przepisach dodany recznie w pliku */

                                                                                                        /* components-com_content-views-category-tmpl-blog_item.php */

        margin: 0px;

        padding-top:7px;

        padding-left:11px;

        font-family: Arial, Helvetica,sans-serif;

        font-size: 14px;

        font-weight: normal;

        vertical-align: top;

        color: #ff9f42;

        text-align: left;

        width:100%;

        height:25px;

}



table.contentpaneopen {

        border-collapse: collapse;

        margin: 0px 0px 0px 0px;

        padding: 0px;

        width: 100%;

}



table.contentpaneopen-newsflash {

        border-collapse: collapse;

        margin: 0px;

        padding: 0px;

        width: 100%;

}



table.contentpaneopen-form {

        border-collapse: collapse;

        margin: 0px 0px 0px 10px;

        padding: 0px;

        width: 100%;

}



table.contentpaneopen-komponentstd {

        border-collapse: collapse;

        margin: 0px;

        padding: 0px;

        width: 100%;

}



table.contentpane {

        margin: 0;

        padding: 0;

        width: auto;

}



table.contentpaneopen li {

        margin-bottom: 5px;

}



table.contentpaneopen hr {

        width:500px;

        margin-left:20px;

        height:1px;

        border:0px;

        color:#FDCB95;

        background-color:#FDCB95;

}



table.contentpaneopen fieldset {

        border: 0;

        border-top: 1px solid #ddd;

}



.highlight {

        background-color: #fffebb;

}

/* --------------------------------- PAGENAV -------------------- */

.pagenav {

margin-top: 70px;

font-size:11px;

}





.pagenav_prev {



}



.pagenav_next {



}

/* -------------------------------------------------------------------- */



div.moduletable, div.module {

  margin-bottom: 5px;

}

div.moduletable-newsflash, div.module-newsflash {

  margin-bottom: 5px;

}

div.module_menu h3 {

        font-family: Helvetica, Arial, sans-serif;

        font-size: 12px;

        font-weight: bold;

        color: #eee;

        margin: -23px -4px 5px -5px;

        padding-left: 10px;

        padding-bottom: 2px;

}



div.module_menu {

        margin: 0;

        padding: 0;

        margin-bottom: 15px;

}



div.module_menu div div div {

        padding: 10px;

        padding-top: 30px;

        padding-bottom: 15px;

        width: auto;

}



div.module_menu div div div div {

        background: none;

        padding: 0;

}



div.module_menu ul {

        margin: 10px 0;

        padding-left: 20px;

}



div.module_menu ul li a:link, div.module_menu ul li a:visited {

        font-weight: bold;

}



#leftcolumn div.module {

        padding: 0 10px;

}



#leftcolumn div.module table {

        width: auto;

}



/* forms */

table.adminform textarea {

  width: 540px;

  height: 400px;

  font-size: 1em;

  color: #000099;

}



div.search input {

        width: 145px;

        border: 1px solid #ccc;

        margin: 15px 0 10px 0;

}



form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}

form#form-login ul { padding-left: 20px; }



form#com-form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em;}

form#com-form-login ul { padding-left: 20px; }



/* thumbnails */

div.mosimage         {  margin: 5px; }

div.mosimage_caption {  font-size: .90em; color: #666; }



div.caption       { padding: 0 10px 0 10px; }

div.caption img   { border: 1px solid #CCC; }

div.caption p     { font-size: .90em; color: #777; text-align: center; }



/* Parameter Table */

table.paramlist {

        margin-top: 5px;

}



table.paramlist td.paramlist_key {

        width: 128px;

        text-align: left;

        height: 30px;

}



table.paramlist td.paramlist_value {

}



div.message {

        font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;

        font-weight: bold;

        font-size : 14px;

        color : #c30;

        text-align: center;

        width: auto;

        background-color: #f9f9f9;

        border: solid 1px #d5d5d5;

        margin: 3px 0px 10px;

        padding: 3px 20px;

}



/* Banners module */



/* Default skyscraper style */

.bannergroup {

}



.banneritem img {

        display: block;

        margin-left: auto;

        margin-right: auto;

}



/* Text advert style */



.banneritem_text {

        padding: 4px;

        font-size: 11px;

}



.bannerfooter_text {

        padding: 4px;

        font-size: 11px;

        background-color: #F7F7F7;

        text-align: right;

}



/* System Messages */

/* see system general.css */



.pagination span { padding: 2px; }

.pagination a    { padding: 2px; }



/* Polls */

.pollstableborder td {

        text-align: left;

}



/* WebLinks */

span.description {

        display:block;

        padding-left: 30px;

}



/* Frontend Editing*/

fieldset {

        border: 1px solid #ccc;

        margin-top: 15px;

        padding: 15px;

}



legend {

        margin: 0;

        padding: 0 10px;

}



td.key {

        border-bottom:1px solid #eee;

        color: #666;

}



/* Tooltips */



.tool-tip {

        float: left;

        background: #ffc;

        border: 1px solid #D4D5AA;

        padding: 5px;

        max-width: 200px;

}



.tool-title {

        padding: 0;

        margin: 0;

        font-size: 100%;

        font-weight: bold;

        margin-top: -15px;

        padding-top: 15px;

        padding-bottom: 5px;

        background: url(../../system/images/selector-arrow.png) no-repeat;

}



.tool-text {

        font-size: 100%;

        margin: 0;

}



/* System Standard Messages */

#system-message { margin-bottom: 20px; }



#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;}



/* System Error Messages */

#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}



/* System Notice Messages */

#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}



#syndicate{

        float:left;

        padding-left: 25px;

}



#power_by{

        float:right;

        padding-right: 25px;

}



/* Component Specific Fixes */



#component-contact table td {

        padding: 2px 0;

}

#jflanguageselection {
  position: absolute;
}
