/********* GENERAL BODY ELEMENTS *********/
body { margin: 0 auto; text-align: left; background: #1e3739;}
body, p, div, a, form, td, li { font: 12px/17px Arial, Tahoma, Verdana, "Lucida Grande", Helvetica, sans-serif; color: #071F21; }
p { margin: 0 0 18px 0; }
img { border: 0; }
a:link, a:visited { text-decoration: underline; }
a:hover { text-decoration: none;}
h1.pageHeading { margin: 0; padding: 15px 20px 0 24px; width: 666px; height: 37px; line-height: 26px; color: #fcfee9; font-size: 22px; text-align: center; 
background: url(/images/general/main_column_top.jpg) no-repeat; }
#singleContentColumn h1.pageHeading { width: 876px; background: url(/images/general/wide_column_top.jpg) no-repeat; }
h1, h1 a { margin: 28px 0 14px 0; padding: 0; font-size: 18px; font-weight: bold; color: #315254;}
h2, h2 a { margin: 28px 0 4px 0; padding: 0; font-size: 18px; font-weight: bold; color: #315254; }
h3, h3 a { margin: 20px 0 14px 0; padding: 0;  font-size: 15px;  font-weight: bold;  color: #2B494B;}
h4, h4 a { margin: 20px 0 4px 0; padding: 0;  font-size: 15px;  font-weight: bold; color: #2B494B;}
h5, h5 a { margin: 0 0 9px 0; padding: 0;  font-size: 12px; font-weight: bold;  color: #2B494B;}
h6, h6 a { margin: 0 0 4px 0; padding: 0;  font-size: 12px;  font-weight: bold; color: #2B494B;}




/********* LISTS *********/
ul { margin: 0 0 18px 0; padding: 0 0 0 20px; }
ul li { padding: 0 0 6px 14px; list-style-type: none; background: url(/images/general/bullet_orange.gif) no-repeat top left;}
ul.largeBulletItems li { color: #458988; font-weight: bold; font-size: 14px; padding-bottom: 12px; }
.extraSpacing li { padding-bottom: 10px; line-height: 15px; }
.noBullets li {list-style-type: none; background-image: none;}
.extraWideSpacing li { padding-bottom: 18px; line-height: 15px;}
ul.centeredList  { margin: 0 auto; padding: 0; width: 300px;}
ul.centeredList li { list-style-type: none; padding-bottom: 10px;  }
ul.centeredList li a { font-weight: bold; }
ul#benefitsList { margin: 0; padding: 0; }
ul#benefitsList li { padding: 0 0 8px 0; list-style-type: none; background-image: none; }
ul.regularBullets li {list-style-type: disc; background-image: none; }
ul.greenBullets li a { font-weight: bold; color: #458988; }
ol {margin: 0; padding: 0 0 0 28px; }
ol li { margin: 0; padding: 0 0 0 0;}

/********* GENERAL FORMATTING AND APPEARANCE *********/
.smallText { font-size: 11px; }
.largeText, .largeText a { font-size: 14px; line-height: 19px; }
.largeBoldText { font-size: 14px; font-weight: bold;}
.largerText { font-size: 16px; }
.boldGreen { font-weight: bold; color: #458988; }
.boldRed { font-weight: bold; color: #BF3636; }
.bold { font-weight: bold; }
.moreArrow { vertical-align: middle; }
.yellowButton {padding-top: 10px; padding-right: 4px;}
.dottedWhiteLine { display: block; margin: 12px auto 10px auto; padding-right: 4px; }
.center {text-align: center;}
.right {display: block; float: right; text-align: right;margin: 0 0 12px 20px; }


.logoBlue {color: #249796; font-weight: bold;}
.logoGreen { color: #669a34; font-weight: bold;}
.logoGrey {color: #444;}


/********* SPACING AND ALIGNMENT *********/
.block { display: block; }
.center { text-align: center; }
.left { text-align: left; }
.margin0 { margin: 0; }
.marginAuto { margin: 0 auto; }
.marginTop0 {margin-top: 0; }
.marginTop6px {margin-top: 6px; }
.marginTop8px {margin-top: 8px; }
.marginTop10px {margin-top: 10px; }
.marginTop12px {margin-top: 12px; }
.marginTop14px {margin-top: 14px; }
.marginTop20px {margin-top: 20px; }
.marginTop24px {margin-top: 24px; }
.marginTop30px {margin-top: 30px; }
.marginTop40px {margin-top: 40px; }
.marginBottom0 {margin-bottom: 0; }
.marginBottom4px { margin-bottom: 4px; }
.marginBottom6px { margin-bottom: 6px; }
.marginBottom8px { margin-bottom: 8px; }
.marginBottom10px { margin-bottom: 10px; }
.marginBottom12px { margin-bottom: 12px; }
.marginBottom16px { margin-bottom: 16px; }
.marginBottom20px { margin-bottom: 20px; }
.marginBottom24px { margin-bottom: 24px; }
.marginBottom30px { margin-bottom: 30px; }
.marginBottom40px { margin-bottom: 40px; }
.floatRight { display: block; margin: 0 20px 8px 12px; float: right;  }
.floatLeft { display: block; margin: 6px 18px 12px 0; float: left;  }
.clearBoth { clear: both; }
.indent90 { margin-left: 90px; }
.indent60 { margin-left: 60px; }
.indent30 { margin-left: 30px; }

/********* FORMS AND FORM ELEMENTS *********/
/* FORM */
form { margin:0; padding: 0; }
/* FORM ELEMENTS */
.submit { margin: 0 10px 0 0; }
.error { font-weight: bold; color: #BF3636; }
/* FORM LAYOUT */
.joinFormTable { margin: 0 0 12px 0; width: 500px; }
.joinTableLeft { padding: 6px 10px 6px 16px; width: 155px; text-align: left; vertical-align: middle; font-weight: bold; }
.joinTableRight { padding: 6px 0; width: 319px;  text-align: left; vertical-align: middle; }
#joinMessage { padding-left: 18px; }
.formMsg { margin: 0; padding: 0;}


/********* GENERAL TEMPLATE LAYOUT *********/

/* HEADER AREA - LOGO AND CONTACT INFO */
#header { margin: 1px auto 0 auto; border: 14px solid #769d9c; border-top-width: 12px; border-bottom: 0; padding: 0; width: 920px; height: 116px; text-align: left; background: #001b1d; }
#logo {display: block; width: 587px; height: 60px; margin: 30px 0 0 45px; background: url(/images/HomepageNational/TitleLogo.jpg) no-repeat; float:left;}
#headerNav-list {margin: 70px 0 0 720px; padding: 0;}
#headerNav-list li { background: none; margin: 0; padding: 0 12px; color: #c4cacb; list-style: none; display: inline; font-size: 12px;}
#headerNav-list a, #headerNav-list a:visited {margin: 0; padding: 0 ; color: #c4cacb; text-decoration: none;}
#headerNav-list li a:hover {color: #79e5f3; text-decoration: none;}
.headerNav {border-left: solid 1px #c4cacb; padding: 10px 0;}


/* MAIN NAVIGATION BAR */
#mainNav { margin: 0 auto; border: 14px solid #769d9c; border-top:0; border-bottom-width: 10px; padding: 0 14px 0 14px; width: 892px; height: 40px; background: #001b1d; }
#mainNav a.menuButton {display: block; float: left; margin: 0 4px 0 0; width: 178px; height: 22px; padding: 14px 6px 4px 6px; color: #fff; font-weight: bold; text-decoration: none; line-height: 13px; 
background: url(/images/nav_buttons/tab-extra-wide.png) 0% 0px; background-repeat: no-repeat; text-align: center; }
#mainNav a.menuButton:hover { background: url(/images/nav_buttons/tab-extra-wide.png) 0% -40px; background-repeat: no-repeat;}
/*
#mainNav a#home { width: 100px; background: url(/images/nav_buttons/tab_wide.gif) 0% 0px; background-repeat: no-repeat; }
#mainNav a#home:hover { background: url(/images/nav_buttons/tab_wide.gif) 0% -40px; background-repeat: no-repeat;}
#mainNav a#industryNews, #mainNav a#howWorks, #mainNav a#marketingPartners { }
*/

a#marketingPartners { margin-right: -10px; }

/* DROP-DOWN MENUS */
.menu { position: absolute; margin: 0; padding: 0; visibility: hidden; z-index: 101; }
.menu a { margin: 0; width: 160px; display: block; font-weight: bold; font-size: 11px; color: #21384E; padding: 6px 4px 6px 16px; background-color: #fefefe;
 text-align: left; border: 1px solid #999; border-top: 0; line-height: 13px;}
.menu a:link, .menu a:visited { text-decoration: none; }
.menu a:hover { background-color: #BCE1E7; text-decoration: none; background-image:url(/images/bullet_arrow_small_grey.gif);
background-repeat: no-repeat; }


/* NATIONAL HOMEPAGE CONTENT AREA - LEFT  */
#nationalContentContainerTop {margin: 0 auto; width: 948px; height: 21px; background: url(/images/HomepageNational/MainContentTopBorder.jpg) no-repeat;}
#nationalContentContainer { margin: 0 auto; border: 14px solid #769d9c; border-top:0; border-bottom:0; padding: 0; width: 920px; background: url(/images/HomepageNational/ContentContainer.png) repeat-y;}


/*  Homepage Left Column  */

#homepage-left-container { float: left; width: 692px;}
#leftContainer1 {padding: 276px 0 0 0; width: 692px; height: 156px;  background: url(/images/HomepageNational/SellingBuyingBox.jpg) no-repeat;}
#homepage-how-it-works {display: block; margin: 0 auto 22px auto; height: 26px; width: 134px; line-height: 14px;}
#SelectState { margin: 0 auto; padding: 0 18px 0 0; text-align: center; width: 272px; }
#SelectState form { margin: 0; padding: 0; line-height: 12px;}
#SelectState div select, #SelectState div input#select-state-submit { margin: 0; padding: 0; line-height: 12px;}
#SelectState select { border: 6px solid #5dbcc5; }
#select-state-menu { float: left; padding-top: 1px; width: 150px;}
#select-state-button { float: left; width: 122px;}
/*
#select-state-select { float: left; margin: 0 8px 0 0;}
#select-state-get-quote { float: left; margin: 0;}
*/

#leftContainer2 {width: 692px; }
#leftContainer2Top {width: 692px; height: 67px; background: url(/images/HomepageNational/WhatIsBoxTop.jpg) no-repeat;}
#leftContainer2Body {padding: 0 50px; width: 592px; padding-bottom: 15px; background: url(/images/HomepageNational/WhatIsBoxBody.jpg) repeat-y; }

#transparencyText { font-weight: bold; font-size: 14px; } 
#freeTextContainer {width: 465px; float: left; text-align: left;}
#freeText {margin-bottom: 18px;}
#CPRrating {width: 87px; height:85px; float: left; margin: 28px 0 0 25px; background:url(/images/HomepageNational/CPRrating.png) no-repeat;}

#view-samples {float: left; width: 100px; padding: 4px 0 0 0; font-weight: bold; font-size: 14px; }
#LearnMoreWhyButton {display: block; float: left; margin: 0 0 0 20px;width: 173px; height: 35px; background: url(/images/HomepageNational/WhatButtonSprites.png) no-repeat; }
#LearnMoreWhyButton:hover {background: url(/images/HomepageNational/WhatButtonSprites.png) bottom left;}
#ViewSampleButton{display: block;float: left; margin: 0 0 0 20px; width: 163px; height: 35px; background: url(/images/HomepageNational/WhatButtonSprites.png) no-repeat top right; }
#ViewSampleButton:hover {background: url(/images/HomepageNational/WhatButtonSprites.png) bottom right;}
#leftContainer2Base {width: 692px; height: 58px; padding-top: 42px; background: url(/images/HomepageNational/WhatIsBoxBase.jpg) no-repeat;}

#tipsButtonNational {display: block; width: 106px; height: 30px; margin-left: 525px; background: url(/images/HomepageNational/btn-green-learn-more.jpg) no-repeat; } 
#tipsButtonNational:hover {background: url(/images/HomepageNational/btn-green-learn-more.jpg) 0 -30px; }

#mainAddspaceTop {margin: 0 auto; width: 948px; height: 21px; background: url(/images/HomepageNational/AddspaceTop.jpg) no-repeat;}
#mainContentContainerAdSpace {margin: 0 auto; width: 948px; min-height: 25px; background:url(/images/HomepageNational/MainContentBottomAdSpace.jpg) repeat-y;}
#mainContentContainerBottom {margin: 0 auto; width: 948px; height: 25px; background: url(/images/HomepageNational/MainContentBottomBorder.jpg) no-repeat;}



/* NATIONAL HOMEPAGE CONTENT AREA - RIGHT*/
#national-right-column { margin: -4px 0 0 0; padding: 0 0 0 0; text-align:center; width: 227px; float:left; }
#national-right-column img {margin: 0 auto 30px auto !important; padding-top: 8px;}
#national-right-column h5  {color: #ccc; font-weight: normal; font-size: 11px;}



/* NATIONAL INTERNAL CONTENT AREA - LEFT*/
#inner-ContentContainerTop {margin: 0 auto; width: 948px; height: 21px; background: url(/images/HomepageNational/InnerContentTopBorder.jpg) no-repeat;}
#inner-ContentContainer { margin: 0 auto; border: 14px solid #769d9c; border-top:0; border-bottom:0; padding: 0; width: 920px; background: url(/images/HomepageNational/ContentContainerInner.png) repeat-y;}
#inner-LeftContainerBody {width: 692px; float: left; background: url(/images/HomepageNational/LeftInnerContainerBody.jpg) repeat-y; }
.inner-TextContainer{width: 600px; margin-left: 40px;  text-align: left;}
.innerPageHeading { margin: 0 0 20px 0; padding: 3px 25px 10px 25px; width: 630px; min-height: 30px; line-height: 26px; color: #fcfee9; font-size: 22px; text-align: center; 
background: url(/images/HomepageNational/InnerPageHeading.png) no-repeat bottom; }
#WhatIs-Text {margin-bottom: 18px;}

#inner-AddspaceTop {margin: 0 auto; width: 948px; height: 30px; background: url(/images/HomepageNational/AddspaceTopInner.png) no-repeat;}
#inner-ContentContainerAdSpace {margin: 0 auto; width: 948px; min-height: 25px; background: url(/images/HomepageNational/MainContentBottomAdSpace.jpg) repeat-y;}
#inner-ContentContainerBottom {margin: 0 auto; width: 948px; height: 25px; background: url(/images/HomepageNational/MainContentBottomBorder.jpg) no-repeat;}

#HUDBooklet{margin-left: 30px;}
#HUDBooklet p, #HUDBooklet h1, #HUDBooklet h2, #AboutContent li {font-style:italic;}
.indented {margin-left: 30px;}
.inlineH3 {display:inline;}
#techForumSeal h5{color:#D3D7D8;}

#start-comparison-button {display: block; margin: 20px auto; width: 163px; height: 36px; background: url(/images/general/btn-start-comparison.png) no-repeat;}
#start-comparison-button:hover {background: url(/images/general/btn-start-comparison.png) 0 -36px;}

/*   OLDER PAGE STYLING  */

/* INTERNAL PAGES - LEFT COLUMN */
#mainContentContainer { margin: 0 auto; border: 14px solid #769d9c; border-top:0;  padding: 0; width: 920px; background: #769d9c;}
#mainContentTable { width: 920px; }
#mainLeft {padding: 0 12px 0 0; width: 198px; vertical-align: top; text-align: left; }
#mainLeft h3 { margin: 0; padding: 20px 0 0 0; width: 198px; height: 29px; color: #fcfee9; font-size: 17px; text-align: center; 
background: url(/images/general/in_this_section.jpg) no-repeat; }
ul#leftNav {margin: 0; padding: 12px 10px 10px 16px; width: 172px; 
background: #fcfee9 url(/images/general/left_column_bottom.jpg) no-repeat bottom; }
ul#leftNav li  { padding: 0 0 12px 11px; list-style-type: none; background: url(/images/general/bullet_green.gif) no-repeat top left; line-height: 15px;}
ul#leftNav li a { font-weight: bold; color: #498E8A;  line-height: 15px;}
ul#leftNav li a:link, ul#leftNav li a:visited { text-decoration: none;}
ul#leftNav li a:hover { text-decoration: underline;}

#leftColAdvertsContainer { margin: 20px 0 0 0; width: 198px; background: #2D4345 url(/images/general/rightcol_internal_btm.gif) no-repeat bottom; text-align: center;}
#leftColAdverts { padding: 12px 9px 10px 9px; width: 180px; background: url(/images/general/rightcol_internal_top.gif) no-repeat; text-align: center;}
#leftColAdverts h5 { font-size: 11px; color: #d3d7d8; text-align: center; font-weight: normal;}
#leftColAdverts img { display: block; margin: 0 auto 22px auto; }
#leftColAdverts #rightColLastAd { margin-bottom: 0; }

.leftCol {padding: 0 12px 20px 0; width: 198px; vertical-align: top; text-align: left; }
.leftColStateContainer { margin: 0 0 12px 0; width: 198px; background: #fcfee9 url(/images/general/left_column_bottom.jpg) no-repeat bottom; }
.leftColState { padding: 24px 16px 20px 17px; width: 165px; background: url(/images/general/left_column_top.png) no-repeat;}
.leftColState h4 { margin: 0 0 12px 0; text-align: center;}
.leftColState h5 { font-size: 11px; color: #d3d7d8; text-align: center; font-weight: normal;}
.leftColState img { display: block; margin: 0 auto 22px auto; }
.leftColState a {  color: #2ba8a7; font-weight: normal;}
#light1234box {margin: 0 0 12px 0;}
#light1234box img {display: block; margin: 0 auto;}

.greenbox-tile {margin: 0 0 0 0; width: 600px; background:url(/images/general/greenbox-tile.png) repeat-y; }
.greenbox-top { width: 600px; background:url(/images/general/greenbox-top.png) no-repeat; }
.greenbox-bottom { padding: 20px 24px; width: 552px; background:url(/images/general/greenbox-btm.png) no-repeat bottom; }


/* INTERNAL PAGES - RIGHT COLUMN */
#mainRight {padding: 0 0 20px 0; width: 710px; vertical-align: top; text-align: left; 
background: #FCFEE9 url(/images/general/main_column_bottom.jpg) no-repeat bottom;}
#mainContent { padding: 24px 36px 0 38px; width: 636px; background: #fcfee9; }


div.centeredContent { margin: -24px auto 0 auto; padding-left: 20px; width: 300px; }

/* SINGLE (WIDE) CONTENT COLUMN */
#singleContentColumn {padding: 0 0 20px 0; width: 920px; vertical-align: top; text-align: left; 
background: #FCFEE9 url(/images/general/wide_column_bottom.jpg) no-repeat bottom;}
#mainContentWide { padding: 24px 37px 0 37px; width: 846px; background: #fcfee9; }
#mainContentWide720 { padding: 24px 100px 0 100px; width: 720px; background: #fcfee9; }

.singleColumnContentContainer { margin: 0 auto; width: 636px; }

.contentTwoColumns { margin: 0 auto; width: 636px; }
.contentTwoColumnsLeft { padding: 0 15px 0 30px; width: 273px; vertical-align: top; text-align: left; }
.contentTwoColumnsRight { padding: 0 30px 0 15px; width: 273px; vertical-align: top; text-align: left; }
.contentTwoColumnsLeft h3, .contentTwoColumnsRight h3{ margin-top: 0; }

/* STANDARD HIGHLIGHT BOX */
.highlightHeading { margin: 20px auto 0 auto; padding: 6px 20px 0 20px; width: 596px; height: 22px; color: #FDFEF5; font-weight: normal; background: url(/images/general/highlight_top.gif) no-repeat; text-align: center; }
.highlightTop { margin: 20px auto 0 auto; padding: 0; width: 636px; height: 20px; 
background: url(/images/general/highlight_top_noHeading.gif) no-repeat; }
.highlight { margin: 0 auto; padding: 16px 16px 0 20px; width: 600px; background: #E0EBCF; }
.highlightBottom {margin: 0 auto; width: 636px; height: 20px; background: url(/images/general/highlight_bottom.gif) no-repeat bottom;}
.highlight2 { margin: 0 auto; padding: 0 18px 0 18px; width: 600px; background: #E0EBCF; }
.highlightTall { margin: 0 auto; padding: 10px 18px 0px 18px; width: 600px; background: #E0EBCF; }
#lastOnPage {margin-bottom: 0; }


/* HIGHLIGHT BOX - WHITE 636px*/
.highlightTopWhite636 { margin: 20px auto 0 auto; padding: 0; width: 636px; height: 20px; 
background: url(/images/general/highlight_top_white_636.gif) no-repeat; }
.highlightWhite636 { margin: 0 auto; border: 1px solid #AAD0CE; border-top: 0; border-bottom: 0; padding: 0px 16px 0 20px; width: 598px; background: #fff; }

.highlightBottomWhite636 { margin: 0 auto 18px auto; width: 636px; height: 20px;  background: url(/images/general/highlight_btm_white_636.gif) no-repeat; }
#lastOnPage {margin-bottom: 0; }



/* HIGHLIGHT BOX - 300px */
.highlightTop300 { margin: 0 auto 0 auto; padding: 0; width: 300px; height: 20px; 
background: url(/images/general/highlight_top_green_300.gif) no-repeat; }
.highlight300 { margin: 0 auto; padding: 0 16px 0 16px; width: 268px; background: #E0EBCF; }
.highlightBottom300 { margin: 0 auto 18px auto; width: 300px; height: 20px;  background: url(/images/general/highlight_btm_green_300.gif) no-repeat; }

/* HIGHLIGHT BOX - 720px */
.highlightHeading720 { margin: 20px auto 0 auto; padding: 6px 20px 0 20px; width: 680px; height: 22px; color: #FDFEF5; font-weight: normal; background: url(/images/general/highlight_top_blue_720.gif) no-repeat; text-align: center; }
.highlightTop720 { margin: 0 auto 0 auto; padding: 0; width: 720px; height: 20px; 
background: url(/images/general/highlight_top_blue_720.gif) no-repeat; }
.highlight720 { margin: 0 auto; padding: 0 16px 0 16px; width: 688px; background: #E0EBCF; }
.highlightBottom720 { margin: 0 auto 18px auto; width: 720px; height: 20px;  background: url(/images/general/highlight_btm_green_720.gif) no-repeat; }
.separatorHeading { margin: 20px auto 0 auto; padding: 6px 20px 0 20px; height: 22px; color: #FDFEF5; font-size: 18px; font-weight: normal; text-align: center; }

/* LOGIN PAGE  */
#loginPageContentContainer {margin: 0 auto; width: 636px; }
#loginPageContentContainer .leftCol {padding: 0; width: 300px; vertical-align: top; text-align: left; }
#loginPageContentContainer .middleCol {padding: 0; width: 36px;  }
#loginPageContentContainer .greenCell { background: #E0EBCF;}
#loginPageContentContainer .rightCol {padding: 0; width: 300px; vertical-align: top; text-align: left;}

#loginPageTable { margin: 0 auto; width: 268px; background: #E0EBCF; }
#loginPageTable .leftCol { padding: 4px 12px 4px 0; width: 80px; text-align: right; vertical-align: middle; }
#loginPageTable .rightCol { padding: 4px 0; width: 176px; text-align: left; vertical-align: middle; }

/* TEMPORARY ACTIVE COUNTIES MESSAGE  */
#activeCountiesList { margin: 0 auto 18px auto; width: 500px; }
#activeCountiesList .leftCol { padding: 0 20px 0 30px; width: 150px; text-align: left; vertical-align: top; font-weight: normal;}
#activeCountiesList .middleCol { padding: 0 20px 0 0; width: 150px; text-align: left; vertical-align: top;}
#activeCountiesList .rightCol { padding: 0; width: 150px; text-align: left; vertical-align: top;}


/* GET A QUOTE  */
.quoteTable { width: 600px; }
.quoteTable .leftCol { padding: 3px 10px 3px 0; width: 180px; vertical-align: top; text-align: right; font-weight: bold; }
.quoteTable .rightCol { padding: 3px 0; width: 410px; vertical-align: top; text-align: left; background: transparent; }
.quoteTable .errorLeft { padding: 3px 10px 3px 0; width: 180px; vertical-align: top; text-align: right; font-weight: bold; }
.quoteTable .errorRight { padding: 3px 0; width: 410px; vertical-align: top; text-align: left;  }

#quoteTableTwo .leftCol { width: 390px; }
#quoteTableTwo .rightCol { width: 200px;  }
#quoteTableTwo .errorLeft { width: 390px; }
#quoteTableTwo .errorRight { width: 200px; }


/* SUMMARY COMPARISON  */
.summaryComparisonTable { margin: 0 auto; width: 720px;  }
.summaryComparisonTable td {padding: 6px 8px 7px 8px; background: #E0EBCF; text-align: center; vertical-align: middle;  }
.summaryComparisonTable th {border-bottom: 2px solid #FCFEE9; padding: 3px 8px; background: #E0EBCF; text-align: center; vertical-align: middle; line-height: 15px; }
.summaryComparisonTable th a { text-decoration: none; font-weight: bold;}
.summaryComparisonTable td.companyName { text-align: left; color: #3C7B7A; font-weight: bold; font-size: 12px; }
.summaryComparisonTable td.companyName a { color: #3C7B7A; font-weight: bold; line-height: 15px; font-size: 13px;}
.summaryComparisonTable td.blueCell, .summaryComparisonTable th.blueCell { background: #BCD3CA;  }
#summaryQuoteTableFooterNotes { margin: 10px auto 0 auto; border-top: 1px solid #769D9C; width: 720px;  }
#summaryQuoteTableFooterNotes td { padding: 10px 8px 0 8px;  vertical-align: top; text-align: center; background: #E0EBCF;}
.summaryComparisonTable th.cost-highlight {background: #3497A3; color: #fff; } 
.summaryComparisonTable th.cost-highlight a {color: #fff; }
.summaryComparisonTable td.cost-highlight-border {border: 2px solid #3497A3; }
.summaryComparisonTable td.cost-highlight-border-left {border: 2px solid #3497A3; border-right: 0; }
.summaryComparisonTable td.cost-highlight-border-right {border: 2px solid #3497A3; border-left: 0;}


.summaryComparisonTable td.summaryQuoteSubDetailTD { border-bottom: 6px solid #3497A3; padding: 18px 16px 14px 20px; width: 684px; text-align: center; vertical-align: top; }
.summaryQuoteSubDetailTable { margin: 0; width: 684px; }
.summaryComparisonTable .summaryQuoteSubDetailTable .summaryQuoteSubDetailLeft { padding: 3px 20px 0 0; width: 85px; vertical-align: top; }
.summaryComparisonTable .summaryQuoteSubDetailTable .summaryQuoteSubDetailMiddle { padding: 0; width: 574px; vertical-align: top; }
.tempAd { width: 574px; height: 80px; }

#sortByContainer { border-bottom: 12px solid #FCFEE9; text-align: left;  }
#sortByButtons { padding: 0;   text-align: left; vertical-align: middle; background: transparent;}
.summaryComparisonTable #sortByButtons td { background: transparent;  }
#sortViewLabel { padding: 0; width: 100px; text-align: left; vertical-align: middle; }
#cprSortLabel { padding: 0 6px 0 0; width: 170px; text-align: right; vertical-align: middle;}
#cprSortButton, #costSortButton, #buyerSortButton, #sellerSortButton { padding: 1px 0 0 0; width: 13px; text-align: left; vertical-align: middle;}
#costSortLabel { padding: 0 6px 0 0; width: 60px; text-align: right; vertical-align: middle;}
#sellerSortLabel { padding: 0 6px 0 0; width: 120px; text-align: right; vertical-align: middle;}
#buyerSortLabel { padding: 0 6px 0 0; width: 120px; text-align: right; vertical-align: middle;}
#sortByButtons a { display: block; width: 13px; height: 13px; text-decoration: none; background: url(/images/general/radio-button.gif) no-repeat; }
#sortByButtons a.radioButtonOn, #sortByButtons a.radioButtonOff:hover { background: url(/images/general/radio-button.gif) 0 -13px; }

.website-button {display: block; margin: 0 auto; width: 62px; height: 24px; background: url(/images/general/btn-website.png) no-repeat; }
.website-button:hover {background: url(/images/general/btn-website.png) bottom; }
.cream-spacer { height: 10px !important; padding: 0 !important; line-height: 6px !important; background-color: #FCFEE9 !important; }

.cream-spacer img { height: 10px !important; display: block; margin: 0; padding: 0;}

.separatorBlue { color: #FDFEF5 !important; font-weight: bold; background-color: #46799F !important; }


/*  SAMPLE COMPARISON   */
#sampleSummaryComparisonTable { margin: 0 auto; width: 636px;  }
.sample-rollover img {display: block; border: 4px solid #fffee9; }
.sample-rollover img:hover { border: 4px solid orange;}

/* SAMPLE DETAILED QUOTE  */
a.detailed-rollover {display: block;}
#detailed-rollover-1 {width: 588px; height: 224px; background: url(/images/view-samples/detailed-1.jpg) no-repeat;}
#detailed-rollover-1 div {border: 4px solid transparent; width: 580px; height: 216px; }
#detailed-rollover-1 div:hover {border: 4px solid orange; }

#detailed-rollover-2 {width: 588px; height: 117px; background: url(/images/view-samples/detailed-2.jpg) no-repeat;}
#detailed-rollover-2 div {border: 4px solid transparent; width: 580px; height: 109px; }
#detailed-rollover-2 div:hover {border: 4px solid orange; }

#detailed-rollover-4 {width: 588px; height: 44px; background: url(/images/view-samples/detailed-4.jpg) no-repeat;}
#detailed-rollover-4 div {border: 4px solid transparent; width: 580px; height: 36px; }
#detailed-rollover-4 div:hover {border: 4px solid orange; }

#detailed-rollover-5 {width: 588px; height: 121px; background: url(/images/view-samples/detailed-5.jpg) no-repeat;}
#detailed-rollover-5 div {border: 4px solid transparent; width: 580px; height: 113px; }
#detailed-rollover-5 div:hover {border: 4px solid orange; }

#detailed-rollover-6 {width: 588px; height: 85px; background: url(/images/view-samples/detailed-6.jpg) no-repeat;}
#detailed-rollover-6 div {border: 4px solid transparent; width: 580px; height: 77px; }
#detailed-rollover-6 div:hover {border: 4px solid orange; }

#detailed-rollover-7 {width: 588px; height: 114px; background: url(/images/view-samples/detailed-7.jpg) no-repeat;}
#detailed-rollover-7 div {border: 4px solid transparent; width: 580px; height: 106px; }
#detailed-rollover-7 div:hover {border: 4px solid orange; }

#detailed-rollover-8 {width: 588px; height: 110px; background: url(/images/view-samples/detailed-8.jpg) no-repeat;}
#detailed-rollover-8 div {border: 4px solid transparent; width: 580px; height: 102px; }
#detailed-rollover-8 div:hover {border: 4px solid orange; }

#detailed-rollover-10 {width: 588px; height: 92px; background: url(/images/view-samples/detailed-10.jpg) no-repeat;}
#detailed-rollover-10 div {border: 4px solid transparent; width: 580px; height: 84px; }
#detailed-rollover-10 div:hover {border: 4px solid orange; }

#detailed-rollover-11 {width: 588px; height: 49px; background: url(/images/view-samples/detailed-11.jpg) no-repeat;}
#detailed-rollover-11 div {border: 4px solid transparent; width: 580px; height: 41px; }
#detailed-rollover-11 div:hover {border: 4px solid orange; }

#detailed-rollover-13 {width: 588px; height: 143px; background: url(/images/view-samples/detailed-13.jpg) no-repeat;}
#detailed-rollover-13 div {border: 4px solid transparent; width: 580px; height: 135px; }
#detailed-rollover-13 div:hover {border: 4px solid orange; }

#detailed-rollover-14 {width: 588px; height: 126px; background: url(/images/view-samples/detailed-14.jpg) no-repeat;}
#detailed-rollover-14 div {border: 4px solid transparent; width: 580px; height: 118px; }
#detailed-rollover-14 div:hover {border: 4px solid orange; }

#detailed-rollover-15 {width: 588px; height: 155px; background: url(/images/view-samples/detailed-15.jpg) no-repeat;}
#detailed-rollover-15 div {border: 4px solid transparent; width: 580px; height: 147px; }
#detailed-rollover-15 div:hover {border: 4px solid orange; }

#detailed-rollover-16 {width: 588px; height: 127px; background: url(/images/view-samples/detailed-16.jpg) no-repeat;}
#detailed-rollover-16 div {border: 4px solid transparent; width: 580px; height: 119px; }
#detailed-rollover-16 div:hover {border: 4px solid orange; }

#detailed-rollover-17 {width: 588px; height: 364px; background: url(/images/view-samples/detailed-17.jpg) no-repeat;}
#detailed-rollover-17 div {border: 4px solid transparent; width: 580px; height: 356px; }
#detailed-rollover-17 div:hover {border: 4px solid orange; }

#detailed-rollover-19 {width: 588px; height: 83px; background: url(/images/view-samples/detailed-19.jpg) no-repeat;}
#detailed-rollover-19 div {border: 4px solid transparent; width: 580px; height: 75px; }
#detailed-rollover-19 div:hover {border: 4px solid orange; }



/* DETAILED QUOTE  */
#detailedQuoteTable { margin: 0 auto; width: 636px;  }
#detailedQuoteTable td {padding: 6px 8px 7px 8px; background: #E0EBCF; text-align: center; vertical-align: middle;  }
#detailedQuoteTable .headingCell {padding: 3px 8px; text-align: center; vertical-align: middle; font-weight: bold; font-size: 14px; line-height: 16px; background: #E0EBCF;  }
#detailedQuoteTable .headingCell2 {padding: 3px 8px; text-align: center; vertical-align: middle; font-size: 14px; line-height: 16px;  }
#detailedQuoteTable .darkCell { background: #BECFA3; }
#detailedQuoteTable td#companyName { text-align: left; color: #458988; font-weight: bold; }
#detailedQuoteTable td#companyName a { color: #458988; font-weight: bold; line-height: 15px; font-size: 11px;}
#detailedQuoteTable td.left {  padding-left: 20px; text-align: left; }
#detailedQuoteTable td.alignCellright {  padding-left: 20px; text-align: right; }
#detailedQuoteTable a {text-decoration: none; }
#detailedQuoteTable a.underline {text-decoration: underline; }

#detailedQuoteTable2 { margin: 0 auto; width: 636px;  }
#detailedQuoteTable2 td {padding: 6px 8px 7px 8px; background: #E0EBCF; text-align: center; vertical-align: middle;  }
#detailedQuoteTable2 .headingCell {padding: 3px 8px; text-align: center; vertical-align: middle; font-weight: bold; font-size: 14px; line-height: 16px;  }
#detailedQuoteTable2 .darkCell { background: #BECFA3; }
#detailedQuoteTable2 td#companyName { text-align: left; color: #458988; font-weight: bold; }
#detailedQuoteTable2 td#companyName a { color: #458988; font-weight: bold; line-height: 15px; font-size: 11px;}
#detailedQuoteTable2 td.left {  padding-left: 20px; text-align: left; }
#detailedQuoteTable2 td.alignCellright {  padding-left: 20px; text-align: right; }
#detailedQuoteTable2 a {text-decoration: none; }
#detailedQuoteTable2 a.underline {text-decoration: underline; }

#detailedQuoteTableFooterNotes { margin: 10px auto 0 auto; border-top: 1px solid #769D9C; width: 636px;  }
#detailedQuoteTableFooterNotes td { padding: 10px 8px 0 8px;  vertical-align: top; text-align: center; background: #E0EBCF;}

#transactionInfoBox { margin: 0; padding: 12px 10px 10px 16px; width: 172px; 
background: #fcfee9 url(/images/general/left_column_bottom.jpg) no-repeat bottom; }
#transactionInfoBox p { margin: 0 0 8px 0;  }
#transactionInfoBox h6 { margin: 0;  }

#selectedCompanyContainer { margin: 0; padding: 12px 12px 10px 12px; width: 174px; 
background: #fcfee9 url(/images/general/left_column_bottom.jpg) no-repeat bottom; }
#selectedCompanyContainer img { display: block; margin: 10px auto 14px auto; }
#selectedCompanyContainer h4 { margin: 8px 0 14px 0; padding: 0;}
.selectedCompanyAdvert { border: 1px solid #46799F; }

#titleCoArea {margin: 0 auto; width: 636px; }
#titleCoArea td { vertical-align: top; background: #E0EBCF; }
#titleCoArea h1  { margin: 0 0 8px 0; }
.titleCoAreaLeft {padding: 20px; width: 300px; text-align: left;background: #E0EBCF; }
.titleCoAreaRight {padding: 20px; width: 256px; text-align: center;background: #E0EBCF; }

.cprQuoteDetail { margin: 0 auto 4px auto; padding: 16px 0 0 0; height: 38px;  width: 85px; font-weight: bold; font-size: 32px; line-height: 32px; text-align: center; color: #fff; background: url(/images/general/cpr_on_green.jpg) no-repeat;}

.cprQuoteDetailTxt { margin: 0 auto 4px auto; padding: 16px 0 0 0; height: 38px;  width: 85px; font-weight: bold; font-size: 12px; line-height: 32px; text-align: center; color: #fff; background: url(/images/general/cpr_on_green.jpg) no-repeat;}

#titleCoArea .cprViewDetails a { text-decoration: underline; }
#titleCoArea .cprViewDetails a:hover { text-decoration: none; }

#printOptionsTable { margin: 0 auto; width: 636px; }
.printOptionsTableCol1 { padding: 12px; text-align: right; width: 428px; background: #E0EBCF; }
.printOptionsTableCol2 { padding: 0px; text-align: center; width: 92px; background: #E0EBCF;}
.printOptionsTableCol3 { padding: 0px; text-align: center; width: 88px;background: #E0EBCF; }
.printOptionsTablePrintableGFTE {padding: 12px; text-align: center; width: 612px; background: #E0EBCF;}

#print-option-button-buyers-sellers { display: block; float: right; width: 126px; height: 24px; background: url(/images/general/btn-buyers-sellers.png) no-repeat; }
#print-option-button-buyers-sellers:hover { background: url(/images/general/btn-buyers-sellers.png) 0 -24px; }

#print-option-button-sellers { display: block; margin: 0 auto; width: 78px; height: 24px; background: url(/images/general/btn-sellers.png) no-repeat; }
#print-option-button-sellers:hover { background: url(/images/general/btn-sellers.png) 0 -24px; }

#print-option-button-buyers { display: block; margin: 0 auto; width: 78px; height: 24px; background: url(/images/general/btn-buyers.png) no-repeat; }
#print-option-button-buyers:hover { background: url(/images/general/btn-buyers.png) 0 -24px; }

#detailedSaleQuotePrintable { vertical-align: top; }
#detailedSaleQuotePrintable h3 {margin: 0 0 8px 0;}

/* EXPANDING TABLE  */

#expandTbl, #collapseTbl {margin: 0 auto; width: 636px; }
.expand, .collapse { padding: 6px 0; color: #fff; font-weight: bold; text-align:center; background: #3497A3;  }

/* TRANSACTION ID INFO */
#transactionIdInfoTable {width: 600px; }
#mainRight #transactionIdInfoTable p {margin: 0 0 10px 0; }
#transactionIdInfoTable .colOne {padding: 4px 10px 4px 20px; width: 277px; text-align: left; vertical-align: top; }
#transactionIdInfoTable .colTwo {padding: 4px 20px 4px 0; width: 273px; text-align: left; vertical-align: top; }

/* TRANSACTION ID INFO 2 */
#transactionIdInfo2Table {width: 600px; }
#mainRight #transactionIdInfo2Table p {margin: 0 0 10px 0; }
#transactionIdInfo2Table .colOne {padding: 4px 10px 4px 20px; width: 277px; text-align: left; vertical-align: top; }
#transactionIdInfo2Table .colTwo {padding: 4px 20px 4px 0; width: 273px; text-align: left; vertical-align: top; }


/* CREATE ACCOUNT */
#createAccountTable { margin: 0 auto; width: 636px;  background: #E0EBCF;}
#createAccountTable .leftCol { padding: 2px 10px 0 0; width: 180px; vertical-align: top; text-align: right; font-weight: bold; }
#createAccountTable .rightCol { padding: 2px 0 0 0; width: 410px; vertical-align: top; text-align: left;  }
#createAccountTable .errorLeft { padding: 2px 10px 0 0; width: 180px; vertical-align: top; text-align: right; font-weight: bold; }
#createAccountTable .errorRight { padding: 2px 0 0 0; width: 410px; vertical-align: top; text-align: left;  }

/* SAMPLE QUOTES EXPLANATION */
#viewSampleQuoteContainer { margin: 0 auto; padding: 13px 0 0 0; width: 254px; height: 39px; text-align: center; 
background: url(/images/general/bkg_view_sample_quotes.gif) no-repeat; }
#viewSampleQuoteContainer img { display: block; margin: 0 auto;  }


/* MY ACCOUNT */
#myAccountActions { margin: 0 auto; width: 250px; }

/* PREVIOUS QUOTES */
#quoteStatsTable, .previousQuotesTable { margin: 0 auto; width: 636px; }
#quoteStatsTable td, #quoteStatsTable th { padding: 2px 12px; width: 135px; vertical-align: middle; text-align: center; background: #E0EBCF;}
#quoteStatsTable th { padding: 8px 0 6px 0; }

.previousQuotesTable td, .previousQuotesTable th { padding: 4px 8px; background: #E0EBCF;  vertical-align: middle; text-align: center;}

/* LOCATE A TITLE COMPANY */
#selectCityCountyTable { margin: 0 auto; width: 636px; background: #E0EBCF; }
#selectCityCountyTable  .colOne { padding: 0 0 0 45px; width: 205px; vertical-align: middle; text-align: center; }
#selectCityCountyTable  .colTwo { padding: 0; width: 90px; vertical-align: middle; text-align: center; }
#selectCityCountyTable  .colThree { padding: 0; width: 155px; vertical-align: middle; text-align: center; }
#selectCityCountyTable  .colFour { padding: 0 45px 0 0; width: 100px; vertical-align: middle; text-align: center; }

#locateTitleCoNonPart { margin: 0 auto; width: 636px;  }

#locateTitleCoPart { margin: 0 auto; width: 636px; }
#locateTitleCoPart td, #locateTitleCoNonPart td, #locateTitleCoPart th, #locateTitleCoNonPart th { background: #E0EBCF; }
#locateTitleCoPart th, #locateTitleCoNonPart th { padding: 4px 8px; text-align: center; font-weight: bold; }
.locTitleName { padding: 8px 20px 8px 24px; width:  256px; vertical-align: top; text-align: left; }
.locTitleContact { padding: 8px 7px 8px 9px; width:  111px; vertical-align: middle; text-align: center; }
.locTitleOE { padding: 8px 7px 8px 9px; width:  92px; vertical-align: middle; text-align: center; }
.locTitleOrder { padding: 8px 7px 8px 9px; width:  85px; vertical-align: middle; text-align: center; }

#serviceProviderListingTable { margin: 0 auto; width: 636px; background: #E0EBCF; }

.providerName { border-top: 6px solid #FCFEE9; border-bottom: 1px solid #46799F; padding: 8px 20px 8px 20px; width:  130px; vertical-align: top; text-align: left; background: url(/images/general/vertical_separator.gif) no-repeat right; }
.providerName h3 { margin: 0 0 2px 0; font-size: 14px; }
.providerName h3 a { font-size: 14px; }
.providerMessage { border-top: 6px solid #FCFEE9; padding: 8px 20px 8px 20px; width:  426px; vertical-align: top; text-align: left; }
.providerMessage h5 { color: #437498; }
.providerPhone { margin: 8px 0 0 0; }
.providerLinks {  border-bottom: 1px solid #46799F; padding: 8px 20px 8px 20px; width: 426px; vertical-align: bottom; text-align: left; }

#providerSignupTable { margin: 0 auto; width: 600px; }
.leftCol { padding: 6px 14px 6px 0; width: 110px; vertical-align: top; text-align: left; font-weight: bold; }
.rightCol { padding: 6px 0; width: 476px; vertical-align: top; text-align: left; }

.cprRatingImage {margin: 0 0 6px 0; padding: 42px 0 0 0; width: 130px; height: 85px; background: url(/images/general/cpr_rating_large.gif) no-repeat; font-size: 44px; color: #fff; font-weight: bold; }

/*   CPR DETAILS PAGE  */
#cprTableContainer { width: 720px;  }
#cprTableContainerLeft { padding: 0; width: 130px;  vertical-align: top; text-align: center; font-weight: bold;  }
#cprTableContainerLeft div { width: 130px; text-align: center; font-weight: bold; }
#cprDetailsRatingContainer {margin: 0 0 6px 0; padding: 42px 0 0 0; width: 130px; height: 85px; background: url(/images/general/cpr_rating_large.gif) no-repeat; font-size: 44px; color: #fff; font-weight: bold; }
#cprDetailsRatingContainerTxt {margin: 0 0 6px 0; padding: 42px 0 0 0; width: 130px; height: 85px; background: url(/images/general/cpr_rating_large.gif) no-repeat; font-size: 18px; color: #fff; font-weight: bold; }
#cprTableContainerRight { padding: 0 0 0 20px; width: 550px;  vertical-align: top; text-align: left;  }
#cprtable { }
#cprCheckboxCell {padding: 7px 10px 5px 20px; width: 13px; vertical-align: top;  }
#cprTextCell {padding: 5px 0 5px 0; vertical-align: top; line-height: 14px;   }
#cprTextCell a {line-height: 14px;   }

/* CPR RATED COMPANIES PAGE  */
#cpr-rated-companies-table { width: 636px; background: #E0EBCF;}
.cpr-rated-companies-left { border-bottom: 2px solid #fcfee9; width: 400px; padding: 10px 12px 10px 24px; vertical-align: top; }
.cpr-rated-companies-right {border-bottom: 2px solid #fcfee9; width: 176px; padding: 10px 12px; vertical-align: middle; }
.cpr-quote-link {text-align: center;}


/* REQUEST AN O & E REPORT */
.requestOandETable { margin: 0 auto; padding-top: 12px; width: 636px; background: #E0EBCF; }
.requestOandETable .leftCol, .requestOandETable .leftTD { padding: 6px 12px; width: 250px; vertical-align: top; text-align: right; font-weight: bold;}
.requestOandETable .leftColHeading { padding: 6px 12px; width: 250px; vertical-align: top; text-align: left; font-weight: bold; }
.requestOandETable .leftColHeading h4 { display: inline; }
.requestOandETable .rightCol, .requestOandETable .rightTD { padding: 6px 12px; width: 338px; vertical-align: top; text-align: left; }

/* GLOSSARY PAGE */
#alphabetBar { margin: 0; text-align: center; }
#alphabetBar a { margin: 0; padding: 3px 5px 3px 5px; font-size: 14px; font-weight: bold; color: #8B9801; text-align: center; }
#alphabetBar a:link, #alphabetBar a:visited { text-decoration: none; }
#alphabetBar a:hover { color: #fff; text-decoration: none; background-color: #4b4b4b; }
h2.dottedUnderline { padding: 4px 0 0 12px; width: 624px; height: 21px; background:url(/images/general/bkg_alphabet_heading.gif) no-repeat;  }
.glossaryList h6 { margin: 12px 0 0 0; color: #458988;}
.glossaryList li { list-style-type: none; padding-bottom: 0; line-height: 15px; background-image: none; }

/* HUD-1 PAGE */
#hud-1Table { margin: 0 auto; width: 400px; }
#hud-1Table img {display: block; margin: 0 auto;}
#hud-1Left { padding: 12px 12px 0 0; width: 215px; text-align: center; vertical-align:middle; }
#hud-1Right { padding: 12px 0 0 0; width: 173px; text-align: center; vertical-align:middle; }

/* SUBSCRIPTION - MARKETING PARTNER */
#marketingPartnerButtonsBottom { margin-top: -6px; }

/* CONTACT US */
#contactFormTable { margin: 0 auto; width: 420px;}
#contactFormTable .leftCol { padding: 6px 20px 6px 20px; width: 90px; text-align: right; vertical-align: middle; font-weight: bold; }
#contactFormTable .rightCol { padding: 6px 0 6px 0; width: 300px;  text-align: left; vertical-align: middle; }
.contactMessage { width: 420px; height: 150px; }
#contactUsMessage { padding-left: 40px; padding-right: 46px; }

/* COUNITES LIST */
#countiesListTable { width: 636px; }
#countiesListLeft { padding: 0 24px 0 0; width: 120px; text-align: left; vertical-align: top; }
#countiesListLeft li a { font-weight: bold; color: #1C8D91; }
#countiesListRight { padding: 0; width: 492px; text-align: left; vertical-align: top; }
#countiesListRight h1 { margin-top: 0; }

/*  SUBSCRIPTION - MARKETING PARTNERS  */
#benefitsListTable { width: 600px; }

/* FIND A SERVICE PROVIDER PAGE */
#selectServiceProviderTable { margin: 0 auto 18px auto; width: 600px; background: #E0EBCF; }
#selectServiceProviderTable select { font-size:  11px; }
#selectServiceProviderTable  .colOne { border-right: 1px solid #46799F; padding: 0 12px 4px 10px; width: 240px; vertical-align: top; text-align: left; }
#selectServiceProviderTable  .colTwo { padding: 0 12px 4px 24px; width: 192px; vertical-align: top; text-align: left; }
#selectServiceProviderTable  .colThree { padding:0 10px 4px 0; width: 100px; vertical-align: top; text-align: left; }


/* DEMO PAGE */
#demoContainer { margin: 0 auto; padding: 0; width: 800px; text-align: center; }

/******** ADVERTISING AREA *********/
#advertContainerEmpty { margin: 6px auto 0 auto; padding: 0; width: 948px;  height:28px; background: url(/images/general/advert_bkg_short.gif) no-repeat; }

.advertContainer { margin: 0 auto 0 auto; text-align: center; }

#advertContainerHomepage {padding: 0; width: 920px; background: #2D4345 url(/images/homepage/homepage_footer_top.gif) no-repeat; }
#advertContainerInternal {border: 14px solid #769d9c; border-top: 0;  padding: 0; width: 920px; background: #2D4345 url(/images/homepage/advert_container_top.gif) no-repeat; }
#advertContainerBottom {padding: 22px 21px 20px 21px; width: 878px; text-align: center; background: url(/images/homepage/advert_container_btm.gif) no-repeat bottom;  }
#bottomAdvertsTable { width: 878px; }
#bottomAdvertsTable img { display: block; }
.advert6, .advert5 {padding: 0 22px 0 0; width: 180px; vertical-aligh: top; text-align: center; }
.advert4 {padding: 0; width: 474px; vertical-aligh: top; text-align: center; }

/******** FOOTER *********/
#footer { margin: 0 auto;  padding: 14px 0 0 0; width: 900px; text-align: center;  background: transparent; }
#footer a, #footer p {  font-size: 11px; color: #E8F0D4; }
#footerNav { margin: 0 0 13px 0; }
#footerNav a, #footerNav p { font-size: 12px; }


.detailedQuoteGFE { border: 5px solid #000; border-top: 0; }
.detailedQuoteGFE td {padding: 6px 8px 7px 8px; background: #ddd; vertical-align: top;  }
.largeTextGFE { font-size:22px; font-weight:bold; }
.largeTextGFELoan { font-size:18px; font-weight:bold; }
.largeTextGFECharges { font-size:16px; font-weight:bold; }
.newFeature { font-size:14px; font-weight:bold; color:#F90; }
.newFeature2 { font-size:14px; font-weight:bold; color:#000; }
.newFeature3 { font-size:14px; color:#000; }
.detailedQuoteGFE td.GFEbackground { background: #333; }
.detailedQuoteGFE td.GFEwhiteBackground { background: #fff; }
.GFErowSeparator { border-bottom: 1px solid #000; }
.textWhite { color: #FFF; }
.regText { font-size: 12px; font-weight:100; }
.alignLeft { text-align:left; }
.alignCenter { text-align:center; }
.trac_info { margin-left: 6px; padding-left: 10px; font-weight:bold; }
.trac_container { border: 2px solid #000; margin-left: 5px; }

.hide { display: none; }
