/* -------------------- links ---------------------- */
a      { text-decoration: underline }
a:active    { text-decoration: underline }
a:hover     { text-decoration: none }
a:visited   { text-decoration: underline }
a:visited:hover      { text-decoration: none }

.black						{ color: #000000 }
.black:active  			{ color: #2c86c1 }
.black:hover  				{ color: #2c86c1 }
.black:visited 			{ color: #000000 }
.black:visited:hover	{ color: #2c86c1 }

.grey  						{ color: #636466 }
.grey:active  				{ color: #006b6e }
.grey:hover  				{ color: #006b6e }
.grey:visited  			{ color: #636466 }
.grey:visited:hover 	{ color: #006b6e }

.topnav  						{ color: #2c86c1 }
.topnav:active  				{ color: #006b6e }
.topnav:hover  				{ color: #006b6e }
.topnav:visited  			{ color: #2c86c1 }
.topnav:visited:hover 	{ color: #006b6e }

.utility  						{ color: #2c86c1 }
.utility:active  				{ color: #006b6e }
.utility:hover  				{ color: #006b6e }
.utility:visited  			{ color: #2c86c1 }
.utility:visited:hover 	{ color: #006b6e }

.mainnav  						{ color: #2c86c1; text-decoration: none; padding-right: 5px }
.mainnav:active  				{ color: #006b6e; text-decoration: none; padding-right: 5px }
.mainnav:hover  				{ color: #006b6e; text-decoration: none; padding-right: 5px }
.mainnav:visited  				{ color: #2c86c1; text-decoration: none; padding-right: 5px }
.mainnav:visited:hover 	{ color: #006b6e; text-decoration: none; padding-right: 5px }

.subnav  						 { color: #2c86c1; text-decoration: none; padding-right: 5px }
.subnav:active  			{ color: #006b6e; text-decoration: underline; padding-top: 1px; padding-right: 5px  ; padding-bottom: 1px }
.subnav:hover  			{ color: #006b6e; text-decoration: underline; padding-top: 1px; padding-right: 5px  ; padding-bottom: 1px }
.subnav:visited  			{ color: #2c86c1; text-decoration: none; padding-top: 1px; padding-right: 5px  ; padding-bottom: 1px }
.subnav:visited:hover 	{ color: #006b6e; text-decoration: underline; padding-top: 1px; padding-right: 5px  ; padding-bottom: 1px }

.body 						 { color: #2c86c1; text-decoration: none }
.body:active  			{ color: #000000; text-decoration: underline }
.body:hover  			{ color: #000000; text-decoration: underline }
.body:visited  			{ color: #2c86c1; text-decoration: none }
.body:visited:hover 	{ color: #000000; text-decoration: underline }

.back 						 { color: #2c86c1; text-decoration: none }
.back:active  			{ color: #000000; text-decoration: underline }
.back:hover  			{ color: #000000; text-decoration: underline }
.back:visited  			{ color: #2c86c1; text-decoration: none }
.back:visited:hover 	{ color: #000000; text-decoration: underline }

.reference 						 { color: #2c86c1; text-decoration: none }
.reference:active  			{ color: #000000; text-decoration: underline }
.reference:hover  			{ color: #000000; text-decoration: underline }
.reference:visited  			{ color: #2c86c1; text-decoration: none }
.reference:visited:hover 	{ color: #000000; text-decoration: underline }

/* -------------------- misc ---------------------- */
body	 { color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 125% }
td		{ color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 125% }
sup	{ font-size: 75%; line-height: 80%; vertical-align: text-top }

.mainnavOn	 { color: #2c86c1; text-decoration: none; padding-right: 5px }
.subnavOn	 { color: #2c86c1; text-decoration: none; padding-top: 1px; padding-bottom: 1px; padding-right: 5px }
.subNavPad { padding-top: 1px; padding-top: 1px; padding-bottom: 1px }

.header	    { color: #636466; font-size: 11px }
.footer	{ color: #636466;}
.error,.error ul li	{ color: #dc241f;}

.content	 { color: #000000; }
.flash	 { color: #000000;}
.list { color: #000000  }
li { color: #000000 }
.footnote { color: #000000; font-size: 11px; font-weight: normal  }

/* --------------------head text styles---------------------- */
h1 { font-size: 15px; font-weight: bold }
h2 { font-size: 14px; font-weight: bold }
h3 { font-size: 13px; font-weight: bold }
h4 { font-size: 12px; font-weight: bold }
h5 { font-size: 11px; font-weight: bold }

h1.title {
	font-family: Arial Narrow, Helvetica, sans-serif;
	color: #00447B;
	font-size: 21px;
	background-image: url("/images/text_headers/bottom_border.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: normal;
}

h1.title sup {
	font-size: 11px;
}


/**************************
  11-15-07  Changes - DS
/**************************/

.buttons 
{
    display:block;
    width:186px;
    height:40;
}

.btn-port 
{
    background: url('btn-port.gif') top left no-repeat;
}

.btn-clwd 
{
    background: url('btn-clwd.gif') top left no-repeat;
}


.hidden 
{
    display:none;
}

.sendthis {
	display: inline;
}

/* -------------------- search ---------------------- */
#search_form {
text-align:right;
margin:0;
padding:5px 17px 0 0;
position:relative;
top:25px;
float:right;
}

.search-box
{
position:relative;
top:-7px;
float:left;
}

.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;
}

.btn-search 
{
    display:block;
    height:20px;
    width:57px;
    background: url('btn-search.gif') top left no-repeat;
}s


/* -------------------- 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;
}

/*.right {
	text-align: right;
	margin-right: 100px;
}*/

#profile-links 
{
position:relative;
top:10px;
right:16px;
text-align:right;
font-size:11px;
}

/* ------------- CALLOUTS 11-27-07 --------------- */
.callout a:hover, 
.callout a:focus{
	background-position:0 -75px;
}

.callout-ins 
{
    display:block;
    width:247px;
    height:75px;
    background: url('callout-novo-ins.gif') top left no-repeat;
}
    
.callout-dia 
{
    display:block;
    width:247px;
    height:75px;
    background: url('callout-novo-dia.gif') top left no-repeat;
}

#hcp-links
{
    color:#fff;
    font-size:10px;
}

#callout-spacer 
{
    margin-top:7px;
}

.co-nav-button 
{
    display:block;
    height:63px;
    width:201px;
    margin-top:10px;
    background: url('/images/callouts/co-nav-button.gif') top left no-repeat;
}


.co 
{
    display:block;
    height:128px;
    float:left;
}

.callout01 
{
    width:184px;
    background: url('/images/callouts/callouts-01.gif') no-repeat;
}

.callout02 
{
    width:185px;
    background: url('/images/callouts/callouts-02.gif') no-repeat;
}

.callout03 
{
    width:186px;
    background:url('/images/callouts/callouts-03.gif') no-repeat;
}
    
.navco 
{
    width:177px;
    display:block;
    margin-left:7px;
}

.navcallout01 
{
    height:35px;
    background: url('/images/callouts/navcallout-01.gif') no-repeat;
}

.navcallout02 
{
    height:48px;
    background: url('/images/callouts/navcallout-02.gif') no-repeat;
}

.navcallout03 
{
    height:61px;
    background: url('/images/callouts/navcallout-03.gif') no-repeat;
}

.navcallout04 
{
    height:47px;
    background: url('/images/callouts/navcallout-04.gif') no-repeat;
}

.navcallout05 
{
    height:7px;
    background: url('/images/callouts/navcallout-05.gif') no-repeat;
}
.swap a:hover, .swap a:focus 
{
    background-position:-177px;
}

.swap2 a:hover, .swap2 a:focus 
{
    background-position:0 -128px;
}