/* -------------------- links ---------------------- */
a {
color:#00b08b;
text-decoration:underline;
}

.subnav:visited {
color:#00b08b;
text-decoration:none;
padding-top:1px;
padding-right:5px;
padding-bottom:1px;
}

sup {
font-size:75%;
line-height:80%;
vertical-align:text-top;
}

.subnavOn {
color:#006b6e;
text-decoration:none;
padding-top:1px;
padding-bottom:1px;
padding-right:5px;
}

.subNavPad {
padding-top:1px;
padding-bottom:1px;
}

.header {
color:#636466;
font-size:11px;
}

.footer {
color:#636466;
padding:15px;
}

.content {
color:#000;
padding-bottom:10px;
padding-left:30px;
}

.home {
color:#000;
padding-bottom:10px;
padding-left:7px;
height:100%;
}

.flash {
color:#000;
padding:0;
}

.headline {
color:#00b08b;
font-size:14px;
font-weight:700;
}

.underchart {
color:#000;
font-size:11px;
font-weight:400;
}

.topPad {
padding-top:1px;
}

.hcp 
{
    font-size:75%;
    text-align:center;
}

/* --------------------head text styles---------------------- */
h1 {
font-size:15px;
font-weight:700;
}

h2 {
font-size:14px;
font-weight:700;
}

h3 {
font-size:13px;
font-weight:700;
}

h4 {
font-size:12px;
font-weight:700;
}

h5 {
font-size:11px;
font-weight:700;
}

h1.title {
font-family:Arial, Helvetica, Verdana, sans-serif;
color:#00B08B;
font-size:18px;
background-image:url("/images/text_headers/bottom_border.gif");
background-position:left bottom;
background-repeat:repeat-x;
text-align:left;
padding-top:50px;
padding-bottom:15px;
line-height:normal;
}

h1.title sup {
font-size:11px;
}

#flashcontent {
text-align:left;
}

/* -------------------- search ---------------------- */
#search_form {
text-align:right;
margin:0;
padding:5px 17px 0 0;
}

.SearchSubmit {
color:#00b08b;
text-decoration:none;
font-weight:700;
margin-left:6px;
}

.search-pagination-nav table {
margin-top:20px;
border-top:solid #CCC 1px;
border-collapse:collapse;
}

.search-pagination-nav table td {
margin:0;
padding:5px 0 0;
}

a:active,a:visited {
text-decoration:underline;
}

a:hover,a:visited:hover,.SearchSubmit:visited {
text-decoration:none;
}

.black,.black:visited,.list,li {
color:#000;
}

.black:active,.black:hover,.black:visited:hover,.grey:active,.grey:hover,.grey:visited:hover,.green {
color:#006b6e;
}

.grey,.grey:visited {
color:#636466;
}

.mainnav,.mainnav:visited,.subnav {
color:#00b08b;
text-decoration:none;
padding-right:5px;
}

.mainnav:active,.mainnav:hover,.mainnav:visited:hover,.mainnavOn {
color:#006b6e;
text-decoration:none;
padding-right:5px;
}

.subnav:active,.subnav:hover,.subnav:visited:hover {
color:#006b6e;
text-decoration:underline;
padding-top:1px;
padding-right:5px;
padding-bottom:1px;
}

.body,.body:visited,.reference,.reference:visited,.search-result a,.search-pagination-nav a {
color:#00b08b;
text-decoration:none;
}

.body:active,.body:hover,.body:visited:hover,.reference:active,.reference:hover,.reference:visited:hover {
color:#000;
text-decoration:underline;
}

body,td {
color:#000;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:125%;
}

.error,.error ul li {
color:red;
}

/* -------------------- 11-12-07 ---------------------- */
#glossary strong 
{
color:#00B08B;
}

#search-form 
{
position:relative;
top:25px;
}

.search-box
{
position:relative;
top:-7px;
}

#profile-links 
{
position:relative;
top:10px;
right:16px;
text-align:right;
font-size:11px;
}

/* --------------------ROLLOVERS---------------------- */

.clwd
{
display:block;
width:193px;
height:43px;
background: url('/images/nav/btn-clwd.gif') top left no-repeat;
}

.portfolio
{
display:block;
width:193px;
height:43px;
background: url('/images/nav/btn-portfolio.gif') top left no-repeat;
}

.btn ul {
list-style:none;
padding-left:0;
margin-left:0;
}


.btn a:hover, 
.btn a:focus{
	background-position:0 -43px;
}


.hidden 
{
    display:none;
}

/* -------------------- OFFER ---------------------- */

.offer-profile-table label {
	margin-right: 40px;
}

.offer-profile-table input {
	width: 200px;
}

.required {
	color: #00b08b;
}

.required-note {
	font-style: italic;
}

.offer-thumbnail {
	float: right;
	margin-right: 150px;
	border: 0;
}

/* ------------- CALLOUTS 11-27-07 --------------- */
.callout a:hover, 
.callout a:focus{
	background-position:0 -75px;
}

.callout-ins 
{
    display:block;
    width:247px;
    height:75px;
    background: url('/images/callouts/callout-ins.gif') top left no-repeat;
}
    
.callout-dia 
{
    display:block;
    width:247px;
    height:75px;
    background: url('/images/callouts/callout-dia.gif') top left no-repeat;
}


.co 
{
    display:block;
    height:83px;
    float:left;
}

.callout01 
{
    width:172px;
    background: url('/images/callouts/callout-01.gif') no-repeat;
}

.callout02
{
    width:178px;
    background: url('/images/callouts/callout-02.gif') no-repeat;
}

.callout03
{
    width:174px;
    background: url('/images/callouts/callout-03.gif') no-repeat;
}


.navco 
{
    display:block;
    width:189px;
}

.navcallout01 {
    height:34px;
    background: url('/images/callouts/navcallout-01.gif') no-repeat;
}

.navcallout02 
{
    height:53px;
    background: url('/images/callouts/navcallout-02.gif') no-repeat top left;
}

.navcallout03 
{
    height:60px;
    background: url('/images/callouts/navcallout-03.gif') no-repeat top left;
}

.navcallout04 
{
    height:50px;
    background: url('/images/callouts/navcallout-04.gif') no-repeat top left;
}

.navcallout05
{
    height:12px;
    background: url('/images/callouts/navcallout-05.gif') no-repeat top left;
}

.swap a:hover, .swap a:focus
{
    background-position: -189px;
}

#getmore-callout 
{
    height:40px;
    width:234px;
    display:block;
    background: url('/images/callouts/getmore.gif') no-repeat;
}