.border1 {
	border: 1px solid #666666;
}
.smallLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
.smallText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
}
.mediumCaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B35230;
	font-weight: bold;
}
.borderTopBottom {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #666666;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#footerbox {
background-color: #e6e6e5;
border-top: solid 1px #ffffff;
font-size: 10px;
color: #666666;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 1px;
padding-right: 1px;
background-image: url(../images/ft_bg_blue.gif);
}
.borderLeft {
	border-top: #666666;
	border-right: #666666;
	border-bottom: #666666;
	border-left: 2px solid #666666;
}
.mainHeaders {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bolder;
	color: #CC3333;
}
.borderRight {

	border-top: none #666666;
	border-right: 1px solid #993300;
	border-bottom: none #666666;
	border-left: none #666666;
}
.mainBG {
	/*background-image: url(images/main_bg.jpg);*/
	background-repeat: no-repeat;
	background-position: left top;
	border-left: 1px solid #666666;
	background-color: #EFE7E7;
}
.mainBG2 {
	background-image: url(images/main_bg2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-left: 1px solid #666666;
}
.SBcom {
	font-family: "Perpetua Titling MT";
	font-size: 11px;
	font-weight: bold;
	color: #cccccc;
}
.formHeaders {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #2E6A9E;
}
.borderDashed {
	border: 1px dashed #666666;
}
.bottomBorderDashed {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}
.leftBorderDashed {
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #666666;
}
.rightBorderDashed {
	border-right-style: dashed;
	border-right-color: #666666;
	border-right-width: 1px;
}
.mainHeaders2 {
	font-family: "Perpetua Titling MT";
	font-size: 14px;
	font-weight: bolder;
	color: #003399;
	background-color: #FFFFCC;
	padding: 2px;
	border: 1px double #666666;
	text-transform: uppercase;
}
.formHeadersLarge {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #2E6A9E;
}
.formHeadersMedium {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #2E6A9E;
}
.borderTopThick {

	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #666666;
}
.redtextsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC3300;
}
.borderBottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #666666;
}
.borderThin {
	border: 1px solid #666666;
}
.borderTopSides {
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}
.footerText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.mediumLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bolder;
}

/* GMAC Styles...........................................

body { background-color: white; margin: 0; padding: 0; }

p, td { font: 12px verdana, arial, tahoma; }

#mainWidth { width: 780px; }
#mainOutside {
	border-top: 15px solid #00499e;
	border-right: 1px solid #f78711;
	border-bottom: 0px;
	border-left: 15px solid #00499e; }

#mainInside {
	border-bottom: 1px solid #f78711;
	border-left: 4px solid #f78711;

	padding-bottom: 40px; }
	
#headerLogo { border-bottom: 2px solid #00499e; }
#headerRight { position: absolute; top: 15px; left: 192px; border-bottom: 2px solid #00499e; }
#headerLogoInner { border-bottom: 0px solid #00499e; }
#headerRightInner { position: absolute; top: 15px; left: 192px; border-bottom: 0px solid #00499e; }
#headerTextInner { position: absolute; top: 15px; left: 205px; }

#breadcrumbs { font-size: 9px; color: #3d3d3d; padding-bottom: 3px; }
#headCrumbs { height: 55px; }
#left { padding-top: 55px; }
#right { padding-top: 55px; }

#homeRight { padding: 10px 14px; }

/* NAVIGATION ########## */
#mainNav {
	border-top: 1px solid #f78711;
	border-bottom: 1px solid #f78711; }

#mainNav table { background-color: #005cb8; }
#mainNav table td a { 
	color: white;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	line-height: 11px; }
#mainNav table td a:hover { color: #f78711; }

#subNav { font-size: 11px; }

#navOffice { font-size: 11px; font-weight: bold; border-top: 1px solid #f78711; border-bottom: 1px solid #f78711; line-height: 17px; color: #f78711; padding: 3px 0px; margin-bottom: 20px; background-color: #fff; }
#navOffice a { 
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none; }
	
#navAgent { font-size: 11px; font-weight: bold; border-top: 1px solid #f78711; border-bottom: 1px solid #f78711; line-height: 17px; color: #f78711; padding: 3px 0px; margin-bottom: 20px; background-color: #fff; }
#navAgent a { 
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none; }
	
#navGutter { font-size: 11px; font-weight: bold; border-top: 1px solid #f78711; border-bottom: 1px solid #f78711; line-height: 17px; color: #f78711; padding: 3px 0px; margin-bottom: 20px; }
#navGutter a { 
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none; }


/* HEADERS ########## */
h1 { font: 22px arial; color: #00499E; font-weight: bold; padding: 0; margin: 0; }
h1.normal { font: 20px arial; color: #00499E; font-weight: normal; padding: 0; margin: 0; }
h2 { font: 14px arial; font-weight: bold; padding: 0; margin: 0; }
h2.blue { font: 13px arial; font-weight: bold; padding: 0; margin: 0; color: #00499e; }
h3 { font: 16px arial; color: #00499E; font-weight: bold; padding: 0px 0px 3px 0px; margin: 0px 0px 5px 0px; border-bottom: 1px solid #f78711; }
h3.small { font: 16px arial; color: #00499E; font-weight: bold; padding: 0px 0px 3px 0px; margin: 0px 0px 5px 0px; border-bottom: 1px solid #f78711; }
h4 { font: 12px verdana, arial, tahoma; font-weight: bold; padding: 0; margin: 0; }
h5 { font: 12px arial; font-weight: bold; color: #00499e; padding: 0; margin: 0; }
h5.five { padding-bottom: 5px; }


/* FORMS ########## */
input { font-size: 11px; }
select { font-size: 11px; }

/* LISTS ########## */
#sixCriticalElements li { padding: 10px 0px; border-bottom: 1px dotted #c0c0c0; }

/* TEXT STYLES ########## */
.blue { color: #00499e; }
.blueEleven { color: #00499e; font-size: 11px; }
.blueTen { color: #00499e; font-size: 10px; }
.eleven { font: 11px verdana, arial, tahoma; }
.error { color: red; }
.green { color: green; }
.orangeSmall { color: #f89822; font-size: 9px; }
.orangeEleven { color: #f89822; font-size: 11px; }
.tiny { font-size: 9px; }

/* MISC STYLES ########## */
.rightBoxTop { background-color: #adcdff; padding: 2px; text-align: left; border: 1px solid #f78711; }
.orangeBox { padding: 5px; border: 1px solid #f78711; }
.blackBox { padding: 5px; border: 1px solid black; }
#printArticle { background-color: #eaeaea; border: 1px dotted #00499e; text-align: center; padding: 3px; font-size: 11px; }

#careersLinks { background-color: #eaeaea; border: 1px dotted #00499e; text-align: center; padding: 5px 3px; }
#articleLinks { background-color: #eaeaea; border: 1px dotted #00499e; text-align: center; padding: 5px 3px; }

.costComparison { border: 1px solid #c0c0c0; border-collapse: collapse; }
.costComparison td { border: 1px solid #c0c0c0; }

#displayLogoOffice { border: 1px solid #F79600; padding: 4px; background-color: white; }
#displayLogoAgent { border: 1px solid #F79600; padding: 4px; background-color: white; }

#popupOutside { border-top: 15px solid #00499e; border-bottom: 0px; border-left: 15px solid #00499e; height: 100%; }
#popupInside { border-bottom: 1px solid #f78711; border-left: 4px solid #f78711; height: 100%; }

/* FOOTER ########## */
#footer { margin: 20px 0px; padding-left: 34px; font: 9px verdana, arial, tahoma; }
#footer table td { font-size: 9px; }

/* LINKS ########## */
a { 
color: #00499E; 
/*text-decoration: underline;*/
text-decoration: none; }
a:visited { 
color: #00499E;
/*text-decoration: underline;*/
text-decoration: none;}
a:hover {
	color: #FFFFFF;
/*	text-decoration: underline;*/
	text-decoration: none;
	background-color: #F49D35;
}



/*Unused styles */
/*
.bigblue { 
	color: #38389E; 
	font-size: 25px; 
	font-weight: 600; 
	font-family: Arial; 
	margin: 0 0 0 32px; 
	display: inline; 
}
.body { 
	color: black; 
	font-size: 11px; 
}
.er { 
	color: red; 
}
.bodysmallwhite { 
	color: white; 
	font-size: 10px; 
}
.nav { 
	color: white; 
	font-weight: bold;
}
*/
table { 
	font-family: Arial;
	font-size: 12px;
	color: black;
}

/* swapped to blue for refresh */
.bodypurple { color: #00499e; }
.bodysmall { 
	font-size: 11px; 
}

/* note: this is used in the breadcrumbs for search engine optimization */
/* h1 { 
	font-size: 11px; 
	margin: 0px; 
	font-weight: normal; 
	display: inline; 
} */

.featured { 
	font-size: 11px; 
	font-family: Verdana 
}

.formlabel { 
	color: #F79600; 
	font-weight: bold; 
}
.head { 
	color: #38389E; 
	font-size: 20px;  
}
.headblue { 
	color: #38389E; 
	font-size: 14px;  
}
.headorange { 
	color: #F79600; 
	font-size: 14px;  
	font-weight: bold; 
}
.headbig { 
	color: #F79600; 
	font-weight: bold; 
	font-size: 20px; 
}

.main_nav {
	color: white;
	font-size: 11px;
	font-weight: bold;
	line-height : 12px;
}
.main_nav a {
	color: white;
	font-size: 11px;
	font-weight: bold; 
	text-decoration: none;
	line-height : 12px;
}
.main_nav a:hover {
	color: #ff9c00;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height : 12px;
}
.main_nav_vert { 
	border-right: 1px solid #F79600; 
}
.personalslogan { 
	color: #38389E; 
	font-size: 16px; 
	font-weight: bold; 
	line-height: normal; 
	font-style: italic 
}
.rates { 
	font-size: 11px; 
}
.rateshead { 
	color: #38389E; 
	font-weight: bold; 
}
.searchhead { 
	color: #38389E; 
	font-size: 12px; 
	font-weight: bold; 
	font-family: Verdana 
}
.searchtools { 
	font-size: 11px; 
	font-family: Verdana 
}
.subhead12 { 
	font-size: 12px; 
	font-weight: bold; 
}
.subhead { 
	font-size: 14px; 
	font-weight: bold; 
}
.subheadblue { 
	color: #38389E; 
	font-size: 13px; 
	font-weight: bold; 
}
.subheadblue20 { 
	color: #38389E; 
	font-size: 20px; 
}
.tablehead { 
	color: white; 
	font-size: 12px; 
	font-weight: bold; 
}
.imageorange {
	BORDER-RIGHT: #FF9C00 1px solid; 
	BORDER-TOP: #FF9C00 1px solid;  
	BORDER-LEFT: #FF9C00 1px solid; 
	BORDER-BOTTOM: #FF9C00 1px solid
}
.orangeblue {
	BORDER: #FF9C00 1px solid; 
	BACKGROUND-COLOR: #eaeaea;
}
a.imageborder { 
	color: #000000; 
	BORDER-BOTTOM: black 1px solid; 
	BORDER-RIGHT: black 1px solid; 
	BORDER-TOP: black 1px solid;  
	BORDER-LEFT: black 1px solid;
}
a.imageborderorange { 
	color: #FF9C00; 
	BORDER-BOTTOM: FF9C00 1px solid; 
	BORDER-RIGHT: FF9C00 1px solid; 
	BORDER-TOP: FF9C00 1px solid;  
	BORDER-LEFT: FF9C00 1px solid;
}


/* table borders */
.orangebottom { 
	border-bottom: 1px solid #F79600; 
}
.orangeright { 
	border-right: 1px solid #F79600; 
}
.orangebottomright { 
	border-bottom: 1px solid #F79600; 
	border-right: 1px solid #F79600; 
}


/* td cell w/ bg image */
.bgpresent {
    padding: 0px 8px 0px 11px;
	border-right: 1px solid #1F338D;
	background: url(../images/flyers/tile_present.gif) no-repeat top left; 
}
.bgwelcome {
    padding: 7px 8px 0px 11px;
	border-right: 1px solid #1F338D;
	background: url(../images/flyers/tile_welcome.gif) no-repeat top left; 
}	
.bgcongrats {
    padding: 7px 8px 0px 11px;
	border-right: 1px solid #1F338D;
	background: url(../images/flyers/tile_congrats.gif) no-repeat top left; 
}				

/* td cell w/ agent info on bottom */
.agent {
    padding: 0px 8px 0px 11px;
	border-right: 1px solid #1F338D; 
}
	
/* td cell with add padding*/
.adpad {
    padding: 0px 12px 15px 12px; 
}
	
/* far right line */
.bluline {
    border-right: 1px solid #1F338D;
	background: url(../images/flyers/stripey.gif) 
}	

	

/* type styles */
.adcopy {
	font-family: "Times New Roman",times,serif;
	font-size: 11px;
}	
	
.adcopybold {
	font-weight: bold;
	font-family: "Times New Roman",times,serif;
	font-size: 11px;
}				
	
.agentcell {	
	font-family: "Times New Roman",times,serif;
	font-size: 11px; 
	color: #1F338D;
}
	
.agentcellital {	
    font-style: italic;
	font-family: "Times New Roman",times,serif;
	font-size: 11px; 
	color: #1F338D;
}	

.boldname	{	
	font-weight: bold;
	font-family: "Times New Roman",times,serif;
	font-size: 12px; 
	color: #1F338D;
}	
	
.boldnamelg	{	
	font-weight: bold;
	font-family: "Times New Roman",times,serif;
	font-size: 15px; 
	color: #1F338D;
}

input.rewardsbutton {
	background-color: #2a309B;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 	font-size: 11px;
 	font-weight: bold;
 	color: #ffffff;
 	padding: 1px 
}

.frontsection {
	background-image:url(../images/frontSection.gif);
	border: 1px solid #CFCFCE;
}
.frontsectionNoRepeat {
	background-image:url(../images/frontSection.gif);
	border: 1px solid #999999;
	background-repeat: repeat-x;
	background-color: #E4E4E4;
}

