/*  Icons */ 

#content .loader     {float:none; margin:0 0.5em; padding:0;}

.iconified          {background:0px center no-repeat; line-height:32px; padding:0.5em; padding-left:43px;}

.icon               {float:left; margin:0.3em;}

#menu a.home        {background:url('/design/default/icons/menu/home.png') 0.2em center no-repeat; padding-left:1.5em;}
#menu a.via         {background:url('/design/default/icons/menu/via.png') 0.2em center no-repeat; padding-left:1.5em;}
#menu a.viaform     {background:url('/design/default/icons/menu/viaform.png') 0.2em center no-repeat; padding-left:1.5em;}
#menu a.services    {background:url('/design/default/icons/menu/services.png') 0.2em center no-repeat; padding-left:1.5em;}
#menu a.members     {background:url('/design/default/icons/menu/member.png') 0.2em center no-repeat; padding-left:1.5em;}
#menu a.admin       {background:url('/design/default/icons/menu/admin.png') 0.2em center no-repeat; padding-left:1.5em;}

#log_in h1          {background:#77f url('/design/default/icons/menu/admin.png') 0.2em center no-repeat; padding-left:2em;}
.news h1            {background:url('/design/default/icons/news/title.png') 0.2em center no-repeat; padding-left:2em;}
#search input[type="text"]       {background:#fff url('/design/default/icons/search.png') 0.2em center no-repeat; border:1px solid #007; padding:0.2em 0; padding-left:2em;}
/*  Forms */

#content form       {background:#DDF; border:2px solid #007; margin:auto; max-width:70%; padding:0.5em;}
#content form p,
#content form div   {float:left; margin:0.3em; margin-right:2em; padding-top:0;}

#content form div p {font-size:75%;}

fieldset            {border:0; border-top:1px solid #33F;}
legend              {color:#007; font-size:110%; font-style:italic; margin:0; padding:0 0.4em;}

label               {color:#003; margin:0; margin-left:5%; font-size:80%; font-style:italic; font-weight:bold;}
label:hover         {font-weight:bold;}

td input[type="text"]   {width:90%;}
td textarea             {margin:auto; width:95%;}


.plus input[type="text"]    {width:2em;}

.bbcode                 {text-align:center;}
/*  Titles  */

h1      {background:none; border:none; color:#007; font-size:175%; font-style:normal; font-weight:bold; margin:0; margin-bottom:1em; padding:0; text-align:center;}
h2      {background:#DDF; clear:both; font-size:125%; color:#003; font-weight:bold; margin:1em; margin-left:5em; padding-left:0.2em;}
h3      {clear:both; color:#007;font-size:110%; font-style: italic; font-weight:normal; margin-bottom:1em; margin-top:1em; padding-left: 30px;}

/*
h4 {
	font-style: italic;
	padding-left: 10px;
	color: #666;
}
*/

h5,h6 {
        margin-top: 30px;
	font-family: verdana, arial, helvetica, sans-serif;
}

/*  Tables */

table       {border:2px solid #007; border-collapse:collapse; margin:0.5em; margin:auto;}
table.admin {width:100%;}

th          {background:#77f; border:0; color:#007; font-variant:small-caps; font-weight:bold; text-align:center; vertical-align:middle;}


th.admin        {text-align:center;}
th.date         {width:5em;}
th.ip           {width:7.5em;}
th.message      {width:50%;}
th.name         {width:8em;}
th.plus         {width:3em;}
th.title        {width:50%;}
th.validation   {width:3em;}
th.year         {width:3.5em;}

td              {background:#DDF; border:1px solid #AAF; padding:0.2em; vertical-align:middle}
td.admin,
td.date,
td.function,
td.logo,
td.mail,
td.name,
td.plus,
td.year         {text-align:center;}
td.validation   {text-align:center;}
td.date         {font-size:60%;}
td.title input,
td textarea     {display:block; margin:auto;}
#content td.logo img,
td.logo img     {float:none;}


a                       {color:blue; text-decoration:none;}
a:hover                 {text-decoration:underline;}
a:link                  {color: #33F;}
a:visited               {color: #777;}
a:active                {background: #DDF}
a img                   {border:none;}


img.mail,
#content img.mail       {float:none; margin:0; max-width:100%; vertical-align:middle;}
.logo img               {max-height:150px; max-width:150px;}
p.image                 {float:right; font-style:italic; margin:0.5em; text-align:center;}
p.mini                  {max-height:200px; max-width:200px;}
p.mini img              {max-height:200px; max-width:200px;}
p.image img             {display:block; margin:auto;}

.header, .footer        {font-size:60%; font-style:italic; margin:0; padding:0; text-align:right;}


#nav_bar             {font-size:70%; font-style:italic; font-weight:bold; margin:0; padding:0;}
#nav_bar ul             {display:inline; list-style-type:none; margin:0; padding:0;}
#nav_bar li             {display:inline; padding:0}
#nav_bar li:before      {content:'> ';}
#nav_bar li:after       {content:' >';}


#content li img         {float:none; margin:0;}

div.tag                 {border:1px solid #00f; background:#aaf; color:#007; float:left; font-size:90%; font-variant:small-caps; font-weight:bold; min-width:5em; padding:0.1em 0.2em; margin:0.1em 0.3em; vertical-align:middle;}
