* {margin:0;padding:0;}

/* SELECTORS */
img         {border:0; vertical-align:middle;}

#main-col ul, #right-col ul {
    margin-left:0px;
    margin-bottom:15px;
    list-style-type:none;
}
#main-col ul li, #right-col ul li {
    margin-bottom:5px;
    padding-left:15px;
    background:url(../images/arrow.png) no-repeat 0% 50%;
}

small       {font-size:11px;}
big         {font-size:16px;}

p,h1,h2,h3,h4,blockquote { margin-bottom:15px;}

h1,h2,h3,h4 {
    font-weight: normal;
    font-family: Georgia, 'Times New Roman', Times, serif;
}

h1          {font-size:20px;}
h2          {font-size:18px;}
h3          {font-size:16px;}
h4          {font-size:16px;}

a:LINK, a:VISITED {
    text-decoration:none;
    color:#662d91;
}
a:HOVER {
    text-decoration:underline;
}
input, textarea {
    border:1px solid #ffa701;
    padding:2px;
    width:80%;
    background:#FFF;
    font: 12px Tahoma, Verdana, sans-serif;
}
input.submit {
    font-size:10px;

}

/* CLASS */

/* 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 */
.clr        {clear:both;}
.box        {
    border:1px solid #CCC;
    padding:4px;
}
.red    {color:red;}
.green  {color:green;}
.promo  {background:#b491ae;}

table {
    padding:0;
    margin:0;
    border-collapse:collapse;
}

tr.light td  { background:#fff;}
tr.dark td   { background:#eee;}

table tr th {
    background:#ffd000;
    padding:3px 0;
    border-bottom:1px solid #666;
}
table tr td {
    padding:0;
    margin:0;
    vertical-align:top;
    padding-bottom:4px;
    border-bottom:0px solid #666;
}

ul, ul li { margin:0;margin-left:10px;padding:0;}

/* email_form */
#email_form table {font-size:11px;width:100%;}
#email_form input, #email_form textarea {width:440px; border:1px solid #CCC;}
#email_form textarea {height:80px;}
#email_form input#submit {width:100px;}
#email_form table td {padding:4px 0px;}
#email_form table td.right {width:100px;}

input#edit-search-block-form-1.form-text { width:200px;}
