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

body {
    font-size:10px;
    color:#242B25;
    line-height:1.4em;
    font-family:'Lucida Grande',Verdana,Geneva,Arial,sans-serif;
    /*background:transparent url(/images/repeating_background.jpg) repeat;*/
}

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

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

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

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

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

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

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

h5{
    font-weight: bold;
    font-size: 9px;
    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;
    margin:0 0 1.25em 0;
    padding:0;
}

table tr td {
    padding:2px;
}

table th{
    font-weight:bold;
    font-size:11px;
    padding:2px;
}

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:5px 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; }

.error			{ color:#a14443; font-weight:bold; text-transform:capitalize; margin-left:20px; }

.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;}
.margin_all             { margin:10px;}

.pad_top                { padding-top:10px;}
.pad_bottom             { padding-bottom:10px;}
.pad_left               { padding-left:10px;}
.pad_right              { padding-right:10px;}
.pad_all                { padding:10px;}

.padding_right          {width:843px; margin:1px 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 #bdb4a0;}
.border_bottom		{ border-bottom:solid 1px #bdb4a0;}
.border_left		{ border-left:solid 1px #bdb4a0;}
.border_right		{ border-right:solid 1px #bdb4a0;}

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

.vert_align             { vertical-align:middle;}

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

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

#loading{
    height:20px;
    width:150px;
    background-color:#7B847C;
    padding:10px;
    position:absolute;
    top:0px;
    text-align:center;
    color:#FFFFFF;
    font-size:12px
}

#browser_back{
    position:absolute;
    z-index:10000;
    /*opacity:0;
    filter:alpha(opacity=0);*/
    background:transparent url(/images/common/fade_1.png) repeat;
    top:0px;
    left:0px;
}

table{
    width:700px;
    border:solid 1px #bdb4a0;
    border-right:none;
    border-left:none;
    margin:0px 5px 0 0;
}

.new{
    font-weight:bold;
    color:#dd0000;
}

tr{
    border-bottom:none;
    border-top:none;
}

.td_header{
    border-bottom:solid 1px #bdb4a0;
}

td{
    padding:1px 3px;
    border-bottom:none;
    border-top:none;
    border-right:solid 1px #bdb4a0;
    border-left:solid 1px #bdb4a0;
    font-size:9px;
}