* {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:'Trebuchet Ms', Verdana, sans-serif; font-weight:normal;}

h1 { background:url(../gfx/bg-btn.jpg) repeat-x;color: #0d647c;margin-bottom:6px;padding:10px 20px;}
h2 { font-size: 22px; color:yellow;}
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:yellow; text-decoration:none;}
a:VISITED   {color:#1a647e; text-decoration:none;}
a:HOVER     {text-decoration:underline;}

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


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

.strong     {font-weight:bold;}

/* 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;}

.margin0    {margin:0;}

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

/* other */
.box {background:#3597ba; border:1px solid #46a1c0;padding:20px;}
.red    {color:red;}
.green  {color:green;}
.light  {background:#fff;}
.dark   {background:#f9f9f9;}

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

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

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

a.btn:link, a.btn:visited {
    background:url(../gfx/bg-btn.jpg) repeat-x;
    color: #0d647c;
    padding:4px 6px;
}

a.btn:hover {
    text-decoration:none;
}