* {margin:0;padding:0;}

/* SELECTORS */
img {
    border:0;

    vertical-align:text-bottom;

}

img.border {border:1px solid #d0d0d0}

a:hover img.border  { border:1px solid red;}

small       {font-size:11px;}

big         {font-size:16px;}

p,h1,h2,h3,h4,blockquote { margin-bottom:20px;}

h1,h2,h3,h4 { font-family:Georgia, Times, serif; font-weight:normal;}

h1 { font-size: 32px;color:#888;}
h2 { font-size: 16px; color:#f06;}
h3 { font-size: 13px; font-weight:bold;}

input, textarea, select {border:1px solid #CCC;padding:2px; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:11px;}
textarea:HOVER, input:HOVER {background:#ffff99;}
input.radio {vertical-align:middle;}
input.text {width:100%;}
input.submit {      
    border:1px solid #ccc;
    padding:1px 4px;
    margin:0;
    color:#333;
}

fieldset { border:none; background:#f9f9f9;padding:10px;}
legend { font-size:16px;}

td.radio input {margin-right:2px; vertical-align:middle;}

table {
    padding:0;
    margin:0;
    width:100%;
    border-collapse:collapse;
}
table tr td {padding:1px 0;}
tr.light td  { background:#fff;}
tr.dark td   { background:#eee;}

table.form td {padding:1px 0;}

a:LINK      {color:#f06; text-decoration:none;}
a:VISITED   {color:gray; text-decoration:none;}
a:HOVER     {text-decoration:underline;}
a.btn       {background:url(../gfx/bg_btn.png) no-repeat; color:#fff; display:block;height:24px; padding:4px 0; text-align:center; width:185px;}

ul, ul li { list-style:none; list-style-position:outside;}
ul { margin-left:0px;}
ul li {margin-bottom:6px;}

ul li ul {
    margin-left:20px;
}

/* text-align */
.center     {text-align:center;}
.right      {text-align:right;}
.left       {text-align:left;}
.justify    {text-align:justify;}

/* border */
.border     {border:1px solid #666;}
.border0    {border:0;}
.borderT    {border-top:1px solid #666;}
.borderR    {border-right:1px solid #666;}
.borderL    {border-left:1px solid #666;}
.borderB    {border-bottom:1px solid #666;}

/* padding */
.padding0   {padding:0;}
.padding5   {padding:5px;}
.padding10  {padding:10px;}
.padding15  {padding:15px;}

/* float */
.floatL     {float:left;}
.floatR     {float:right;}
.inline     {display:inline;}

/* other */
.box    {border:1px solid #CCC; padding:4px;}
.red    {color:red;}
.green  {color:green;}
.light  {background:#fff;}
.dark   {background:#f9f9f9;}

.text-indent {text-indent:10%;}

div.block {
    margin:10px 0;
    padding:10px 0 0 0;
}

div.clr {
    clear:both;
    height:0;
    width:100%;
}
