html, body {
    border:0;
    margin:0;
    padding:0;
}

body {
    font-size:11px;
    color:#4e4e4e;
    line-height:1.4em;
    font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
    background-color:#FFFFFF;
    background-image:url(/images/common/background_repeat.gif);
    background-repeat:repeat-x;
}

a{
    color:#979797;
    text-decoration:none;
}

a:hover{
    color:#979797;
    text-decoration:underline;
}

h1, h2, h3, h4, h5, h6 {
    margin:0;
    padding:0;
    font-weight:bold;
}

h1
{
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0px 0px 10px 0px;
    padding: 2px;
}

h2
{   font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0px 0px 5px 0px;
}

h3{
    font-weight: bold;
    font-size: 11px;
    margin: 0px 0px 5px 0px;
}

h4{
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    margin: 0px 0px 5px 0px;
}

h5{
    font-weight: bold;
    font-size: 10px;
    margin: 0px 0px 5px 0px;
}

p, ul, ol {
    margin:0;
    padding:0 0 10px 0;
}

ul, ol {
    padding:0 0 1.25em 2.5em;
}

blockquote {
    margin:1.25em;
    padding:1.25em 1.25em 0 1.25em;
}

small {
    font-size:0.85em;
}

img {
    border:0;
    margin:0px;
    padding:0px;
}

sup {
    position:relative;
    bottom:0.3em;
    vertical-align:baseline;
}

sub {
    position:relative;
    bottom:-0.2em;
    vertical-align:baseline;
}

acronym, abbr {
    cursor:help;
    letter-spacing:1px;
    border-bottom:1px dashed;
}

form {
    margin:0;
    padding:0;
    display:inline;
}

input, select, textarea {
    font-family:Arial, Helvetica, sans-serif;
}

select{
    height:18px;
    font-size:10px;
}

textarea {
    width:100%;
    line-height:1.25;
}

label {
    cursor:pointer;
}

table {
    border-collapse:collapse;
    border:none;
    margin:0 0 1.25em 0;
    padding:0;
    width:100%;
}

table tr td {
    padding:0px;
    border-color:#e5e5e5;
}

table td{
    border-right:solid 1px #e5e5e5;
    border-bottom:solid 1px #e5e5e5;
    font-size:9px;
    text-align:center;
    padding:0px;
}

table tr{
    border-left:none;
    border-right:none;
    border-color:#e5e5e5;
}

table th{
    font-weight:bold;
    font-size:11px;
    padding:2px 2px 0px;
    background-color:#d7d7d7;
    border-left:solid 1px #ffffff;
    border-right:solid 1px #ffffff;
    border-bottom:solid 1px #707070;
    color:#000000;
}

div{
    margin:0px;
    padding:0px;
}


.clear         		{ clear:both; }
.float_left    		{ float:left; }
.float_right   		{ float:right; }

.bold          		{ font-weight:bold; font-size:11px;}
.italic        		{ font-style:italic; }
.underline      	{ border-bottom:1px solid #b7b6b2; padding:0px 0px; }

.overandunder     	{ border-top:1px solid #b7b6b2; border-bottom:1px solid #b7b6b2; padding:5px 0px; }

.highlighted    	{ color:#a14443; font-weight:bold; text-transform:uppercase; }
.highlight    		{ color:#ff9933; font-weight:bold; text-transform:capitalize; margin-bottom:-10px; }

.img_left      		{ float:left;margin:4px 10px 4px 0; }
.img_right      	{ float:right;margin:4px 0 10px 20px; }

.nopadding     		{ padding:0; }
.noindent               { margin-left:0;padding-left:0; }
.nobullet      		{ list-style:none;list-style-image:none; }
.no_border		{ border:none;}

.margin_top		{ margin-top:10px;}
.margin_bottom		{ margin-bottom:10px;}
.margin_left		{ margin-left:10px;}
.margin_right		{ margin-right:10px;}
.no_margin		{ margin:0px;}

.align_right 		{ text-align:right}
.align_left 		{ text-align:left}
.align_center 		{ text-align:center}

.hidden			{ position: absolute; left: -999em; width:610px; }
.show			{ left:auto; width:610px; position:relative; }

.capitalize		{ text-transform:capitalize;}
.grey_out		{ color:#999999;}

.border_top		{ border-top:solid 1px #d9d5cb;}
.border_bottom		{ border-bottom:solid 1px #d9d5cb;}
.border_left		{ border-left:solid 1px #d9d5cb;}
.border_right		{ border-right:solid 1px #d9d5cb;}

.dot_border_left	{ border-left:dotted 1px #dddddd;}

.super			{ vertical-align:super; font-size:8px;}
.width_150		{width:150px;}
.left_col		{position:relative; left:35px;}

.horizontal_list{
    list-style:none;
    margin:0;
    padding:0;
}

.horizontal_list li{
    float:left;
    margin:0px 4px;
    padding:0;
    text-indent:0;
}

#loading{
    height:15px;
    width:150px;
    background-color:#1553A0;
    padding:10px;
    position:absolute;
    top:0px;
    left:50%;
    font-weight:bold;
    margin-left:-75px;
    text-align:center;
    color:#FFFFFF;
    font-size:12px
}
