/* comnmon CSS document for Xiros.eu.com */

html,body        {margin: 0; padding:0}
h2               {font-size: 175%; padding: 15px 0; margin: 0 0 15px 0; border-bottom: 1px solid #e5e5e5; font-weight: normal;}
h3               {font-size: 115%; padding: 5px 0 0 0; margin: 5px 0 0 0; font-weight: normal;}
form             {padding: 0; margin: 0;}
textarea,input   {font-family: "Lucida Sans Unicode", arial, helvetica, sans-serif;}
#content a       {font-weight: bold; text-decoration: underline; color: #415153}
#content a:hover {font-weight: bold; text-decoration: none;}

/* layout */
#wrapper         {width: 770px; margin: 0 auto; background-color: #ffffff;}
#content         {width: 539px; float: right; padding: 0 15px 0 12px;}
#actions         {width: 203px; float: left;}


/* content column */
#content         {text-align: justify; margin-bottom: 25px;}
#content p       {padding: 0; margin: 0 0 20px 0; line-height:18px;}
#floatingcontent {float: right; margin: 70px 0 10px 15px;}
#content img     {border: 0;}

/* actions column */
#actions            {margin-bottom: 25px;}
#actions img        {border: 0;}
#actions li         {padding: 0; margin: 0; border-bottom: 1px solid #e5e5e5; line-height: 30px; height: 30px;}
#actions li a       {display: block; width: 183px; height: 30px; padding: 0 10px; line-height: 30px; text-transform: uppercase; font-weight: bold; text-decoration: none; color: #829695;}
#actions li a:hover {background-color: #e5e5e5;}
#actions img        {margin-bottom: 10px;}
#actions form       {margin: 0 10px 10px 10px;}

/* forms */
.fieldsetseparator  {height: 5px;}
.password,.loginbutton,.rememberme
                      {clear: left; clear: right;}
.inputbox             {clear: right; float: right;}
label                {clear: left; float: left;}
.button               {clear: right; float: right; margin-top:10px;}
.username input,.password input
                      {width: 80px; float: right;}
.rememberme input     {float: right;}
.username label, .password label, .rememberme label
                      {float: left;}
div.loginbutton       {text-align: right;}
div.logoutbutton      {text-align : center;}
.loginpretext         {margin-bottom: 20px;}
fieldset#loginboxes   {display: block;}
fieldset#loginextras  {text-align: center; display: block;}
#loginextras a        {color: #666666; text-decoration: underline; display: block;}
.lostpassword         {margin-bottom: 10px;}
#loginextras a:hover  {background-color: #eeeeee; text-decoration: none;}
fieldset              {padding: 10px 5px; margin: 10px 0; width: 173px;}
.versaform-fieldset-comments    {width: 170px;}
.versaform-fieldset-comments  p {margin: 0; padding: 0 0 10px 0;}
.versaform-textfield-comments,.versaform-textarea-comments   
                      {width: 90px;}

/* footer */
#footer          {padding: 0 10px; height: 26px; background-color: #839296; color: #ffffff; line-height: 26px; font-size: 90%; clear: both; border-bottom: 1px solid #ffffff;}
#footer a        {color: #e5e5e5; text-decoration: underline;}
#footer a:hover  {color: #ffffff; text-decoration: none;}
#footer ul       {padding: 0; margin: 0; list-style-type: none;}
#footer li       {float: left; display: inline; margin: 0 10px 0 0; padding: 0;}

/* General Gubbins */
.accessibility        {display: none;}
.buttonheading        {float: right; display: block; margin: 0 5px 5px 5px;}
#content p.readon     {margin: -20px 0 20px 0;}
a.readon,a.cat-thumb-link
                     {text-decoration: underline; color: #464f51; font-weight: bold;}
a.readon:hover,a.cat-thumb-link:hover
                     {color: #b3c2c6;text-decoration: none;}

#content p.createdate {margin: 0; font-style: italic; font-weight: bold; font-size: 80%;}

.sectiontableentry1 a, .sectiontableentry2 a
                      {text-decoration: underline; color: #464f51;}
.sectiontableentry1 a:hover, .sectiontableentry2 a:hover
                      {text-decoration: none;}
.blogcol2             {margin-left: 19px;}
.blogcol3             {margin-left: 19px;}
#pagenav              {text-align: center; margin-top: 20px;}
a.pagenav             {color: #333333; text-decoration: none; border-bottom: 1px solid #666666;}
a.pagenav:hover       {border-bottom: 1px solid #ffffff;}
#pagescounter         {text-align: center; margin-top: 15px; font-weight: bold;}
.blog_more ul         {list-style-type: none;}
.blog_more ul li      {line-height: 20px;}
.blog_more ul li a    {color: #839296; text-decoration: underline;}
.blog_more ul li a:hover    {text-decoration: none;}
.message              {text-align: center; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; font-weight: bold;}
#subfooter ul, #subfooter li {font-size: 85%; line-height: 10px; height: 8px; background-color: #ffffff; padding: 0 5px; margin: 0; list-style-type: none;}
#subfooter li                {float: right;}
.back_button         {text-align: center; font-weight: bold;}
.back_button a       {color: #839296;}
.back_button a:hover {text-decoration: none;}
#pagenav_prevnext    {text-align: center; font-weight: bold;}
#pagenav_prevnext a  {text-decoration: underline; color: #464f51;}
#pagenav_prevnext a:hover  {text-decoration: none; color: #b3c2c6;}
.moduletable         {border: 0; width: 100%;}
#content a.mainlevel {text-decoration: underline; color: #464f51; font-weight: bold;}
#content a.mainlevel:hover {text-decoration: none;}
.sectioncategory a   {text-decoration: underline; color: #464f51;}
.sectioncategory a:hover {text-decoration: none;}

table.moduletable-homenews tr td.cat-thumb-image {padding: 10px 0 10px 10px; text-align: right;}
table.cat-thumb-tablecol1 {width: 100%; border-bottom: 1px solid #e5e5e5; margin-bottom: 10px;}