/* CSS Document */

/* ----- HTML STYLES ----- */
/* undo default styling of common (X)HTML browsers */

:link,:visited { text-decoration:none }

ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td,tr,th,td
{ margin:0px; padding:0px; font-family:Arial, Verdana, sans-serif; border:none;}

a img,:link img,:visited img { border:none; }

address {font-style:normal;}

/*#Body#*/
body {background-color:#BFD0D9; font:Arial, Verdana, sans-serif; font-size:0.625em; margin: 0px; padding: 0px 0 20px 0; text-align:center;}

#container {position:relative; width: 990px; margin: 0px auto 0px auto ; text-align:left; background-color:#FFFFFF; }

/*----------------*/
/*---- HEADER ----*/
/*----------------*/
#header {position:relative; width:990px; height:65px; background-image:url(images/echo-shell.jpg); background-repeat:no-repeat;}
#header h2 {position:absolute; top:18px; left:320px; font-size:1.3em; color:#076BA6; font-weight:normal;}
#header h3 {position:absolute; top:36px; left:319px; font-size:2.0em; color:#A4B9C5; font-weight:normal;}
#header ul {position:absolute; top:25px; right:15px;}
#header ul li {text-align:right; font-size:1.1em; line-height:1.6em;}
#header ul li a {color:#627D86; text-decoration:underline;}
#header ul li a:hover {color:#000000;}
#header .flag {position:absolute; top:5px; right:15px;}

/*---- HEADER IMAGES ---- */
.homepage {background-image:url(images/echo-background-home.gif); background-repeat:no-repeat; background-position:bottom;}
.about {background-image:url(images/echo-header-002.jpg); background-repeat:no-repeat;}
.testimonials {background-image:url(images/echo-header-006.jpg); background-repeat:no-repeat;}
.retrieveQuote {background-image:url(images/echo-header-007.jpg); background-repeat:no-repeat;}
.register {background-image:url(images/echo-header-008.jpg); background-repeat:no-repeat;}
.news {background-image:url(images/echo-header-009.jpg); background-repeat:no-repeat;}
.contact {background-image:url(images/echo-header-010.jpg); background-repeat:no-repeat;}
.terms {background-image:url(images/echo-header-011.jpg); background-repeat:no-repeat;}
.privacy {background-image:url(images/echo-header-012.jpg); background-repeat:no-repeat;}
.sitemap {background-image:url(images/echo-header-013.jpg); background-repeat:no-repeat;}
.freeReports {background-image:url(images/echo-header-016.jpg); background-repeat:no-repeat;}
.callback {background-image:url(images/echo-header-017.jpg); background-repeat:no-repeat;}
.save {background-image:url(images/echo-header-018.jpg); background-repeat:no-repeat;}

/*---- HEADER FLASH PANEL HOLDER ---- */
.headerFlash {position:absolute; top:0px; left:0px; width:990px; height:176px;}

/*------------------------*/
/*---- TOP NAVIGATION ----*/
/*------------------------*/
#menu {z-index:100000000; position:relative; width:990px; height:32px; background-image:url(images/echo-menu-bar.jpg); background-repeat:repeat-x; border-top:1px solid #FFFFFF; }
#menu ul {position:absolute; top:8px; left:24px; }
#menu ul li {position:relative;color:#FFFFFF; float:left; padding-right:5px; font-size:1.1em; font-weight:bold;}
#menu ul li a {color:#FFFFFF; display:inline-block; height:30px;}
#menu ul li a:hover {color:#FBD502;}
#menu ul li a.current {color:#FBD502;}
#menu ul li a#header1_homeLink {color:#FFFFFF;}
#menu ul li a#header1_homeLink:hover {color:#FBD502;}
#menu a.mysonar {position:absolute; top:3px; right:10px;}
#menu a.mysonar {position:absolute; top:3px; right:10px; display:block; width:89px; overflow:hidden;}
#menu a.mysonar:hover img {margin-left:-89px;}
#menu a.mysonar:hover {zoom:1;}


#nav ul {z-index:10000; position:absolute; left:-4px; top:24px; display:none; margin:0 0 0 -1px; padding:0; list-style:none; width:200px; }
#nav ul li {float:none; border-bottom:1px solid #FFFFFF; display:block; padding:5px 0 2px 5px;  height:20px;} 
#nav ul li#green {background-color:#298114;} 
#nav ul li#purple {background-color:#415194;} 
#nav ul li#red {background-color:#B8595F;} 

/*-------------------------*/
/*---- CONTENT LAYOUT ---- */
/*-------------------------*/
#content3col {position:relative; float:left; width:920px; padding-top:202px; padding-left:35px; padding-right:35px; padding-bottom:35px;}

#content3col .col001 {float:left; width:238px;}
#content3col .col002 {float:left; width:370px; padding:0 35px 0 35px;}
#content3col .col012 {float:left; width:643px; padding-right:35px;}
#content3col .combined2col {float:left; width:643px; padding-left:35px; background-image:url(images/echo-image-combinedproduct001.jpg); background-position:top right; background-repeat:no-repeat;}
#content3col .col003 {float:left; width:242px;}
#content3col .col012wide {float:left; width:678px;}

/*---- COMBINED COLUMN COPY ---- */
.col012 p {font-size:1.2em; color:#000000; padding-bottom:15px; line-height:1.5em; width:480px;}
.col012 a {color:#076BA6;}
.col012 a:hover {text-decoration:underline;}
.col012 h1 {font-size:2.2em; font-weight:normal;  padding-bottom:15px; color:#076BA6;}
.col012 h2 {font-size:2.2em; font-weight:normal;  padding-bottom:3px; color:#076BA6;}
.col012 h3 {font-size:1.4em; font-weight:normal;  padding-bottom:10px; color:#076BA6;}
.col012 ul { margin-bottom:20px;}
.col012 ul li {font-size:1.2em; color:#000000; font-weight:bold; background-image:url(images/echo-bullet-blue.gif); background-repeat:no-repeat; background-position:0px 6px; padding-left:15px; line-height:1.5em; margin-left:2px; padding-bottom:5px; width:440px;}
.col012 ul li ul {margin-bottom:0px;}
.col012 ul li ul li {font-size:12px;}
.col012 .divide {width:500px; border-top:1px solid #5AA5B0; margin:10px 0 20px 0;}

/*-------------------------*/
/*---- COLUMN 1 PANELS ----*/
/*-------------------------*/
.panelFlash {width:238px; float:left; display:block; border-bottom:2px solid #FFFFFF;}
.panelHome {width:208px; padding:13px 15px 13px 15px; float:left; display:inline-block; background-color:#E8EDFB; border-bottom:2px solid #FFFFFF; overflow:hidden;}
.panelHome h3 {color:#6A66C0; font-size:1.8em; font-weight:normal; padding-bottom:10px;}
.panelHome h4 {color:#6A66C0; font-size:1.8em; font-weight:normal; padding-bottom:10px;}
.panelHome h5 {color:#076BA6; font-size:2.4em; font-weight:normal; padding-bottom:10px;}
.panelHome a {font-size:12px; color:#000000; text-decoration:underline;}
.panelHome p {color:#076BA6; font-size:1.2em; font-weight:normal; line-height:1.5em; padding-bottom:10px;}
.panelHome p a {color:#076BA6; font-size:12px;}
.panelHome .purplePeople {margin-left:-15px; margin-bottom:-15px;}
.panelHome .purpleNews {margin-left:4px; margin-bottom:-15px;}

.panelPurple {width:208px; padding:13px 15px 13px 15px; float:left; display:block; background-color:#E8EDFB; border-bottom:4px solid #FFFFFF;}
.panelPurple h3 {color:#6A66C0; font-size:1.8em; font-weight:normal; padding-bottom:10px;}
.panelPurple p {color:#000000; font-size:1.2em; font-weight:normal; line-height:1.5em; padding-bottom:10px;}
.panelPurple p strong {color:#6A66C0;}
.panelPurple ul {}
.panelPurple ul li {font-size:1.2em; color:#000000; font-weight:bold; background-image:url(images/echo-bullet-purple.gif); background-repeat:no-repeat; background-position:0px 6px; padding-left:15px; line-height:1.5em; margin-left:2px; padding-bottom:5px; }

.panelBlue {width:208px; padding:13px 15px 13px 15px; float:left; display:block; background-color:#E4F4FF; border-bottom:4px solid #FFFFFF;}
.panelBlue h3 {color:#076BA6; font-size:1.8em; font-weight:normal; padding-bottom:10px;}
.panelBlue p {color:#076BA6; font-size:1.2em; font-weight:normal; line-height:1.5em; padding-bottom:10px;}

.panelGreen {width:208px; padding:13px 15px 13px 15px; float:left; display:block; background-color:#D5F0CD; border-bottom:4px solid #FFFFFF;}
.panelGreen h3 {color:#298114; font-size:1.8em; font-weight:normal; padding-bottom:10px;}
.panelGreen p {color:#000000; font-size:1.2em; font-weight:normal; line-height:1.5em; padding-bottom:10px;}
.panelGreen p strong {color:#298114;}
.panelGreen ul {}
.panelGreen ul li {font-size:1.2em; color:#000000; font-weight:bold; background-image:url(images/echo-bullet-green.gif); background-repeat:no-repeat; background-position:0px 6px; padding-left:15px; line-height:1.5em; margin-left:2px; padding-bottom:5px; }

/*---- SOCIAL MEDIA BUTTONS ---- */
.socialLink {width:50px; float:left; padding-top:10px; }
.socialLink a {margin-left:5px;display:block;  width:36px; overflow:hidden;}
.socialLink p a {display:block; width:50px; color:#000000; font-size:10px; text-align:center; text-decoration:none; margin-left:0px;}

/*------------------*/
/*---- COLUMN 2 ----*/
/*------------------*/
#content3col .col002 h1.homepageH1 {font-size:2.6em; font-weight:normal; color:#076BA6; padding-bottom:15px;}
#content3col .col002 h1 {font-size:2.2em; font-weight:normal;  padding-bottom:15px;}
#content3col .col002 h2 {font-size:2.2em; font-weight:normal; padding-bottom:3px;}
#content3col .col002 h3 {font-size:1.5em; font-weight:normal; padding-bottom:15px;}
#content3col .col002 h4 {font-size:1.2em; font-weight:bold; color:#298114; padding-top:10px; padding-bottom:5px;}
#content3col .col002 p {font-size:1.2em; color:#000000; padding-bottom:15px; line-height:1.5em; width:350px;}
#content3col .col002 sub {font-size:1.2em; color:#000000; padding-bottom:15px; line-height:1.5em; width:350px;}
#content3col .col002 p a {color:#076BA6; text-decoration:underline;}
#content3col .col002 ul {font-size:1.2em; width:320px; padding-bottom:20px;}
#content3col .col002 ul li {background-image:url(images/echo-bullet-blue.gif); background-repeat:no-repeat; background-position:0px 6px; padding-left:15px; line-height:1.5em; margin-left:2px; font-weight:bold; padding-bottom:5px;}
#content3col .col002 .divider {border-bottom:1px solid #E2E8FA; height:1px; width:350px; margin:10px 0 20px 0;}

/*---- COLUMN 2 COPY COLOURS ----*/
.blue h1 {color:#076BA6;}
.blue h2 {color:#076BA6;}
.blue h3 {color:#6A66C0;}
.red h1 {color:#B8595F;}
h1.red {color:#B8595F;}
.red h2 {color:#B8595F;}
.red h3 {color:#298114;}
.red h4 {color:#298114;}
.purple h1 {color:#6A66C0;}
h1.purple {color:#6A66C0;}
.purple h2 {color:#6A66C0;}
.purple h3 {color:#298114;}
.purple h4 {color:#298114;}
.green h1 {color:#298114;}
h1.green {color:#298114;}
.green h2 {color:#298114;}
.green h3 {color:#298114;}
.green h4 {color:#298114;}

/*-------------------*/
/*---- COLUMN 3 ---- */
/*-------------------*/
.col003 img {display:block;}

/*---- COLUMN 3 CONTROLS ---- */
#socialMediaControl {border-bottom:7px solid #FFFFFF;}
#onlineNewsControl {border-bottom:7px solid #FFFFFF;}
#combinedProductControl {border-bottom:7px solid #FFFFFF;}
#tweetButton {border-bottom:7px solid #FFFFFF;}
#blogControl {border-bottom:7px solid #FFFFFF;}
a.button242panel {display:block;}
a.button242fade {display:block; margin-bottom:15px;}
a.button242 {display:block; border-bottom:7px solid #FFFFFF;}
.panel {display:block; margin-bottom:15px;}

/*---- COLUMN 3 CONTROL HOVERS ---- */
#socialMediaControl a {display:block; width:242px; overflow:hidden;}
#socialMediaControl a:hover img {margin-left:-242px;}
#socialMediaControl a:hover {zoom:1;}
#onlineNewsControl a {display:block; width:242px; overflow:hidden;}
#onlineNewsControl a:hover img {margin-left:-242px;}
#onlineNewsControl a:hover {zoom:1;}
#combinedProductControl a {display:block; width:242px; overflow:hidden;}
#combinedProductControl a:hover img {margin-left:-242px;}
#combinedProductControl a:hover {zoom:1;}
a.button242panel {display:block; width:242px; overflow:hidden;}
a.button242panel:hover img {margin-left:-242px;}
a.button242panel:hover {zoom:1;}
a.button242fade {display:block; width:242px; overflow:hidden;}
a.button242fade:hover img {margin-left:-242px;}
a.button242fade:hover {zoom:1;}
a.button242 {display:block; width:242px; overflow:hidden;}
a.button242:hover img {margin-left:-242px;}
a.button242:hover {zoom:1;}
#tweetButton {float:left;}
#tweetButton a {display:block; width:242px; overflow:hidden;}
#blogControl {float:left;}
#blogControl a {display:block; width:242px; overflow:hidden;}
#blogControl #blogPosts {float:left; width:202px; background-image:url(images/echo-panel-blog-002.jpg); background-repeat:repeat-y; padding:5px 20px 5px 20px;}
#blogControl #blogPosts p {float:left; width:200px; padding-top:3px; color:#000000; font-size:10px; padding-bottom:5px; line-height:15px;}
#blogControl #blogPosts p a {width:100%;color:#FFFFFF; font-size:12px; text-decoration:underline; }

#tweetControl {background-image:url(images/echo-panel-tweet-001.jpg); width:242px; height:284px; float:left;}
#echoTweets {position:relative; display:inline; float:left; color:#FFFFFF; font-size:1.2em;}
#echoTweets ul {position:absolute; top:65px; left:30px; width:180px;}
#echoTweets ul li {position:relative; line-height:1.4em; height:100px; margin-bottom:15px; font-weight:bold;}
#echoTweets ul li span.twitterTime {position:absolute; bottom:0px; left:0px; font-size:10px; color:#000000;}

/*------------------------*/
/*---- CONTACT TABLE ---- */
/*------------------------*/
table.contactTable {margin-bottom:25px;}
table.contactTable td { height:25px; font-size:1.2em; padding-right:20px;}

/*--------------*/
/*---- FORM ----*/
/*--------------*/
#form {float:left; width:590px;}
#form .spacer {float:left; height:25px; padding-top:10px;}
#form .spacerLarge {float:left; height:50px; padding-top:10px;}
#form .spacerCheckbox {float:left; height:30px; padding-top:30px;}
#form .spacerRadio {float:left; height:30px; padding-top:30px;}
#form .spacerRadio input {width: 13px; height: 13px; padding: 0; border:none; margin:4px 5px 0 0; vertical-align: bottom; position: relative; top: -1px; *overflow: hidden;}
#form .spacerRadio label {width:60px; padding-top:0px; font-size:12px;}
#form #saveButton {display:inline-block;float:right; margin-right:60px; width:124px; border:none; height:30px; background-color:#ffffff; background-image:url(images/echo-btn-submit-hover.jpg);}
#form #saveButton input {width:124px; border:none; margin:0px; height:30px; background-image:url(images/echo-btn-submit.jpg);}
#form #saveButton input:hover {background-image:url(images/echo-btn-submit-hover.jpg);}
#form textarea {float:left; width:410px; height:50px; border:1px solid #BFD0D9; padding:3px;}
#form .divider {float:left; width:585px; height:20px; border-bottom:1px solid #CBDAE6; margin:10px 0 30px 0; padding:0px; }
#form label {float:left; width:150px; font-size:1.2em; padding-top:4px;}
#form input {float:left; width:410px; height:19px; border:1px solid #BFD0D9; padding:3px;}
#form #submitButton {margin-top:20px;padding:0px;float:right; width:124px; border:none; height:30px; background-color:#ffffff; background-image:url(images/echo-btn-submit-hover.jpg);}
#form #submitButton input {padding:0px;width:124px;margin:0px; border:none; height:30px; background-image:url(images/echo-btn-submit.jpg);}
#form #submitButton input:hover {background-image:url(images/echo-btn-submit-hover.jpg);}
#form input.checkbox {width: 13px; height: 13px; padding: 0; border:none; margin:4px 5px 0 0; vertical-align: bottom; position: relative; top: -1px; overflow: hidden;}
#form .spacerCheckbox label {width:300px; padding-top:0px; font-size:10px;}
#form .spacerCheckbox input {float:left; width:30px; height:19px; border:none; padding:3px;}

.validator {font-size:11pt; font-family:Arial;}
.summary {float:left; margin-top:5px; width:580px; padding:10px; color:Red;background:#ffffe0; border:solid 1px #ccc; font-size:11pt;}
.summary ul {margin:6px 20px;}
.summary ul li {color:Red; margin: 0px 4px; font-size:10pt; list-style-type:square; font-weight:normal;background-image:none;}
.summary ul li ul {margin-bottom:0px;}
.summary ul li ul li {font-size:12px;}
#form .spacer span{color:Red;font-weight:bold;font-size:12pt;}
#form .spacerLarge span{margin-left:4px; color:Red;font-weight:bold;font-size:12pt;}

/*---------------------------*/
/*---- ONLINE NEWS PAGES ----*/
/*---------------------------*/
#menuNews {width:625px; height:23px; border-top:1px solid #6A66C0; border-bottom:1px solid #6A66C0; margin-bottom:20px;}
#menuNews ul {font-weight:bold; margin-top:3px;}
#menuNews ul li {font-size:11px; color:#6A66C0; font-weight:bold; list-style-type:none; float:left; width:auto; background:none;  margin:0px; padding:0px 8px 0 0;}
#menuNews ul li a {color:#6A66C0;font-weight:bold; }
#menuNews ul li a:hover {color:#928DFB; text-decoration:none;}
#menuNews ul li a.current {color:#928DFB;}

#menuNewsSummary {float:left; width:218px; background-color:#E5E5F8; padding:10px; margin-bottom:20px;}
#menuNewsSummary ul {margin:0px;}
#menuNewsSummary ul li {background-image:url(images/echo-bullet-purple.gif); width:200px; }

#menuNewsCopy {float:left; width:350px; margin-top:10px; margin-left:35px;}
#menuNewsCopy p {width:350px; padding-bottom:20px;}
#menuNewsCopy h2 {font-size:1.5em; color:#076BA6; padding-bottom:10px }

#menuNewsCopyWide {float:left; width:550px; margin-top:10px;}
#menuNewsCopyWide p {width:550px; padding-bottom:20px;}
#menuNewsCopyWide h2 {font-size:1.5em; color:#076BA6; padding-bottom:10px;}
#menuNewsCopyWide li {background-image:url(images/echo-tick-small.gif); background-position:0px 3px;}
#menuNewsCopyWide p a.backToTop {display:block; width:550px; text-align:right; }

#menuNewsCopyWide table {float:left; border-spacing:0px; border-collapse: collapse; float:left; width:650px; font-size:1.2em; color:#000000;}
#menuNewsCopyWide td {border:1px solid #E5E5F8;  padding:10px; line-height:1.4em;}
#menuNewsCopyWide td.tick {background-image:url(images/echo-tick.gif); background-repeat:no-repeat; background-position:30px 4px; width:38px;}
#menuNewsCopyWide td.cross {background-image:url(images/echo-cross.jpg); background-repeat:no-repeat; background-position:28px 4px; width:38px;}
#menuNewsCopyWide th {border:1px solid #E5E5F8;  padding:10px; line-height:1.4em;color:#000000; font-weight:bold;}

/*----------------------------*/
/*---- SOCIAL MEDIA PAGES ----*/
/*----------------------------*/
#menuSocial {width:625px; height:23px; border-top:1px solid #298114; border-bottom:1px solid #298114; margin-bottom:20px;}
#menuSocial ul {font-weight:bold; margin-top:3px;}
#menuSocial ul li {font-size:11px; color:#298114; font-weight:bold; list-style-type:none; float:left; width:auto; background:none;  margin:0px; padding:0px 8px 0 0;}
#menuSocial ul li a {color:#298114;font-weight:bold; }
#menuSocial ul li a:hover {color:#64BB60; text-decoration:none;}
#menuSocial ul li a.current {color:#64BB60;}

#menuSocialSummary {float:left; width:218px; background-color:#D5F0CD; padding:10px; margin-bottom:20px;}
#menuSocialSummary ul {margin:0px;}
#menuSocialSummary ul li {background-image:url(images/echo-bullet-green.gif); width:200px; }

#menuSocialCopy {float:left; width:350px; margin-top:10px; margin-left:35px;}
#menuSocialCopy p {width:350px; padding-bottom:20px;}
#menuSocialCopy h2 {font-size:1.5em; color:#076BA6; padding-bottom:10px }

#menuSocialCopyWide {float:left; width:550px; margin-top:10px; }
#menuSocialCopyWide p {width:550px; padding-bottom:20px;}
#menuSocialCopyWide h2 {font-size:1.5em; color:#076BA6; padding-bottom:10px;}
#menuSocialCopyWide li {background-image:url(images/echo-tick-small.gif); background-position:0px 3px;}
#menuSocialCopyWide p a.backToTop {display:block; width:550px; text-align:right; }

#menuSocialCopyWide table {float:left; border-spacing:0px; border-collapse: collapse; float:left; width:650px; font-size:1.2em; color:#000000;}
#menuSocialCopyWide td {border:1px solid #E5E5F8;  padding:10px; line-height:1.4em;}
#menuSocialCopyWide td.tick {background-image:url(images/echo-tick.gif); background-repeat:no-repeat; background-position:30px 4px; width:38px;}
#menuSocialCopyWide td.cross {background-image:url(images/echo-cross.jpg); background-repeat:no-repeat; background-position:28px 4px; width:38px;}
#menuSocialCopyWide th {border:1px solid #E5E5F8;  padding:10px; line-height:1.4em;color:#000000; font-weight:bold;}


/*---- ABOUT US INFORMATION ---- */
#menuAbout {width:650px; height:23px; border-top:1px solid #076BA6; border-bottom:1px solid #076BA6; margin-bottom:20px;}
#menuAbout ul {font-weight:bold; margin-top:3px;}
#menuAbout ul li {font-size:11px; color:#298114; font-weight:bold; list-style-type:none; float:left; width:auto; background:none;  margin:0px; padding:0px 8px 0 0;}
#menuAbout ul li a {color:#076BA6;font-weight:bold; }
#menuAbout ul li a:hover {color:#71C6F9; text-decoration:none;}
#menuAbout ul li a.current {color:#71C6F9;}


/*--------------------------------*/
/*---- COMBINED PRODUCT PAGE ---- */
/*--------------------------------*/
.combined2col h1 {font-size:2.2em; font-weight:normal;  padding-bottom:15px; color:#B8595F;}
.combined2col p {font-size:1.2em; color:#000000; padding-bottom:15px; line-height:1.5em; width:350px;}
.combined2col p a {color:#076BA6; text-decoration:underline;}
.combined2col img {position:absolute; top:200px; right:300px;}
.combined2col .panelCombined {width:600px; background-color:#FDEFEC; margin-top:40px;}
.combined2col .panelCombined h2 {color:#B8595F; font-size:1.8em; font-weight:normal; padding:15px 15px 15px 15px;}
.combined2col .panelCombined h3 {color:#FFFFFF; font-size:1.4em; font-weight:normal; padding:10px 0 10px 15px; background-color:#B8595f;}
.combined2col .panelCombined ul {padding:0 100px 20px 15px;}
.combined2col .panelCombined ul li {font-size:1.2em; color:#000000; font-weight:bold; background-image:url(images/echo-bullet-red.gif); background-repeat:no-repeat; background-position:0px 6px; padding-left:15px; line-height:1.5em; margin-left:2px; padding-bottom:5px; }

/*-------------------------*/
/*---- NEW QUOTE PAGE ---- */
/*-------------------------*/

#newQuote001 {position:relative; float:left; width:350px; display:inline-block; margin-right:27px; background-color:#E4E6F0;}
#newQuote002 {float:left; width:350px; margin-right:27px;  background-color:#E3F5DE;  }
#newQuote003 {float:left; width:727px; position:relative; display:inline-block; margin-top:10px;}
#newQuote004 {float:right; width:165px;}

#newQuote001 p {color:#405296; font-size:1.2em; padding:10px 14px 10px 14px; line-height:1.4em;}
#newQuote002 p {color:#298114; font-size:1.2em; padding:10px 14px 10px 14px; line-height:1.4em;}

#newQuote001 table {margin-top:16px; font-size:1.2em; border-collapse:collapse; background-color:#FFFFFF;}
#newQuote001 table th {border:1px solid #405296; background-color:#405296; color:#FFFFFF;padding:5px 0px 5px 0px; text-align:center;}
#newQuote001 table td {border:1px solid #405296; color:#405296; padding:7px 14px 7px 14px;}
#newQuote001 table td.black {color:#000000;text-align:center;}

#newQuote002 table {font-size:1.2em; border-collapse:collapse; background-color:#FFFFFF;}
#newQuote002 table th {border:1px solid #22823F; background-color:#22823F; color:#FFFFFF;padding:5px 0px 5px 0px; text-align:center;}
#newQuote002 table td {border:1px solid #22823F; color:#22823F; padding:13px 14px 13px 14px;}
#newQuote002 table td.black {color:#000000;text-align:center;}

#newQuote003 span {float:left; color:#000000; font-size:1.1em; margin-bottom:15px; padding-left:15px;}
#newQuote003 p {position:absolute; top:71px; left:16px; color:#B8595F; font-size:1.2em; width:400px; line-height:1.4em;}

#newQuote004 .callback {width:180px; height:180px; background-image:url(images/echo-quote-panel.jpg); background-repeat:no-repeat; position:relative;}
#newQuote004 .callback a {position:absolute; bottom:7px; left:0px;}
#newQuote004 a {float:left; display:inline-block; width:165px; overflow:hidden; margin-top:5px; padding:0px; margin-left:7px;}
#newQuote004 a:hover img {margin-left:-165px;}
#newQuote004 a:hover {zoom:1;}
#newQuote004 .sample {float:left; position:relative; margin:5px 0 0 7px; width:165px; height:175px; background-image:url(images/echo-quote-panel-002.jpg); background-repeat:no-repeat;}
#newQuote004 .sample a {color:#1387B8; text-decoration:underline; font-weight:bold; font-size:1.2em; position:absolute; top:23px;}


/*---------------------*/
/*---- QUOTE PAGE ---- */
/*---------------------*/

/*---- FIX THE CHECK BOXES/RADIO BUTTONS ---- */
input {width: 13px; height: 13px; padding: 0; margin:0 5px 0 0; vertical-align: bottom; position: relative; top: -1px; *overflow: hidden;}

#quote {position:relative; float:left; width:920px; padding-top:130px; padding-left:35px; padding-right:35px; padding-bottom:35px;background-image:url(images/echo-header-014.jpg); background-repeat:no-repeat;}
#quoteCol001 {position:relative;float:left; width:350px; display:inline-block; margin-right:27px; background-color:#E4E6F0; height:580px; background-image:url(images/echo-quote-footer-001.gif); background-repeat:no-repeat; background-position:bottom;}
#quoteCol002 {float:left; width:350px; margin-right:27px;  background-color:#E3F5DE; height:580px; background-image:url(images/echo-quote-footer-002.gif); background-repeat:no-repeat; background-position:bottom; }
#quoteCol003 {float:left; width:165px;}

#information {text-align:left; background-color:#FFFFFF; margin:5px; padding:10px; }
#information h1 {font-size:1.4em; line-height:1.6em; color:#076BA6; padding-bottom:10px;}
#information p {font-size:1.2em; line-height:1.4em; padding-bottom:15px;}

/*---- QUOTE PAGE ONLINE NEWS EVALUATION---- */
#quoteCol001 img {display:block; float:left;}
#quoteCol001 img.OR {position:absolute;left:157px; bottom:66px;}
#quoteCol001 h2 {float:left; color:#415194; font-size:1.6em; font-weight:bold; margin-top:18px;  margin-bottom:4px; padding-left:12px;}
#quoteCol001 a {float:left; display:block; width:20px; overflow:hidden; margin-top:17px; margin-left:4px;}
#quoteCol001 a:hover img {margin-left:-20px;}
#quoteCol001 a:hover {zoom:1;}
#quoteCol001 #includeOnlineNews {float:left; position:relative; display:block; background-color:#415194; width:350px; height:27px;}
#quoteCol001 #includeOnlineNews input {position:absolute; top:6px; left:12px; margin:0px; padding:0px;}
#quoteCol001 #includeOnlineNews label {position:absolute; top:6px; left:32px; float:left; font-size:1.2em; font-weight:bold; color:#FFFFFF;}
#quoteCol001 #territories {float:left; width:338px; padding-left:12px; }
#quoteCol001 #territories div {margin-top:8px; float:left; position:relative;}
#quoteCol001 #territories input {float:left; margin-top:2px;}
#quoteCol001 #territories label {float:left; display:inline-block; font-size:1.2em; width:140px; }
#quoteCol001 #competitors {float:left; position:relative; width:338px; padding-left:12px;}
#quoteCol001 #competitors label {font-size:1.2em;}
#quoteCol001 #competitors select {position:absolute; top:-3px; right:10px;}
#quoteCol001 #messages {float:left; position:relative; width:338px; padding-left:12px;}
#quoteCol001 #messages label {font-size:1.2em;}
#quoteCol001 #messages select {position:absolute; top:-3px; right:10px;}
#quoteCol001 #product {float:left; width:338px; padding-left:12px; padding-bottom:10px;}
#quoteCol001 #product #productCol001 {float:left; width:150px;margin-right:30px; padding-top:8px;}
#quoteCol001 #product #productCol001 div {float:left; padding-bottom:5px;}
#quoteCol001 #product #productCol001 h3 {letter-spacing:-1px;float:left; color:#415194; font-size:1.2em; font-weight:bold; width:150px; padding-bottom:5px;}
#quoteCol001 #product #productCol001 input {float:left; margin-top:4px;}
#quoteCol001 #product #productCol001 label {float:left; display:inline-block; font-size:1.2em; width:130px; padding-top:2px; }
#quoteCol001 #product #productCol002 {float:left; width:155px;  padding-top:8px;}
#quoteCol001 #product #productCol002 div {float:left; padding-bottom:5px;}
#quoteCol001 #product #productCol002 h3 { letter-spacing:-1px; float:left; color:#415194; font-size:1.2em; font-weight:bold; width:165px; padding-bottom:5px; }
#quoteCol001 #product #productCol002 input {float:left; margin-top:4px;}
#quoteCol001 #product #productCol002 label {float:left; display:inline-block; font-size:1.2em; width:135px; padding-top:2px;}
#quoteCol001 .mediaListButton {position:absolute; bottom:24px; right:90px;}

/*---- QUOTE PAGE SOCIAL MEDIA EVALUATION---- */
#quoteCol002 img {display:block; float:left;}
#quoteCol002 h2 {float:left; color:#298114; font-size:1.6em; font-weight:bold; margin-top:14px; padding-left:12px; margin-bottom:4px;}
#quoteCol002 a {float:left; display:block; width:20px; overflow:hidden; margin-top:14px; margin-left:4px;}
#quoteCol002 a:hover img {margin-left:-20px;}
#quoteCol001 a:hover {zoom:1;}
#quoteCol002 #includeSocialMedia {float:left; position:relative; display:block; background-color:#298114; width:350px; height:27px;}
#quoteCol002 #includeSocialMedia input {position:absolute; top:6px; left:12px; float:left; position:absolute; }
#quoteCol002 #includeSocialMedia label {position:absolute; top:6px; left:32px; float:left; font-size:1.2em; font-weight:bold; color:#FFFFFF;}
#quoteCol002 #primary {float:left; position:relative; width:338px; padding-left:12px;}
#quoteCol002 #primary p {font-size:1.2em;}
#quoteCol002 #primary label {font-size:1.2em;}
#quoteCol002 #primary select {position:absolute; top:25px; right:10px; width:70px;}
#quoteCol002 #secondary {float:left; position:relative; width:338px; padding-left:12px;}
#quoteCol002 #secondary p {font-size:1.2em;}
#quoteCol002 #secondary label {font-size:1.2em;}
#quoteCol002 #secondary select {position:absolute; top:25px; right:10px; width:70px;}
#quoteCol002 #sources {float:left; width:338px; padding-left:12px;}
#quoteCol002 #sources p {float:left;font-size:1.2em; padding-right:10px;}
#quoteCol002 #sources input {float:left; padding-left:10px; margin-top:15px;}
#quoteCol002 #sources label {float:left; font-size:1.2em; display:inline-block; padding-top:13px;}
#quoteCol002 #languages {float:left; width:338px; padding-left:12px;}
#quoteCol002 #languages p {float:left;font-size:1.2em;}
#quoteCol002 #languages p.languageSpacer {float:left; margin-top:5px;}
#quoteCol002 #languages div {float:left; margin-top:10px;}
#quoteCol002 #languages input {float:left; margin-right:5px; margin-top:2px;}
#quoteCol002 #languages label {float:left; font-size:1.2em; display:inline-block; margin-right:15px; margin-bottom:4px;}
#quoteCol002 #period {float:left; width:338px; padding-left:12px;}
#quoteCol002 #period div {margin-top:5px; float:left;}
#quoteCol002 #period input {float:left; margin-top:4px;}
#quoteCol002 #period label {float:left; display:inline-block; font-size:1.2em; width:300px; padding-top:1px;}

/*---- QUOTE PAGE PRICES---- */

#quoteCol003  #quoteTitle {width:165px; height:61px;}
#quoteCol003 .purple #quoteTitle {background-image:url(images/echo-quote-header-purple.gif);}
#quoteCol003 .green #quoteTitle {background-image:url(images/echo-quote-header-green.gif);}
#quoteCol003 .red #quoteTitle {background-image:url(images/echo-quote-header-red.gif);}
#quoteCol003 .grey #quoteTitle {background-image:url(images/echo-quote-header-grey.gif);}

#quoteCol003 #quoteNews {position:relative; width:163px; height:35px; }
#quoteCol003 #quoteNews h3 {font-size:1.3em; position:absolute; top:10px; left:10px;}
#quoteCol003 #quoteNews p {font-size:1.2em; text-align:right; position:absolute; top:11px; right:6px;}
#quoteCol003 .purple #quoteNews {border:1px solid #425194; border-bottom:none;}
#quoteCol003 .purple #quoteNews h3 {color:#425194;}
#quoteCol003 .purple #quoteNews p {color:#000000;}
#quoteCol003 .green #quoteNews {border:1px solid #298113; border-bottom:none;}
#quoteCol003 .green #quoteNews h3 {color:#c5c5c5;}
#quoteCol003 .green #quoteNews p {color:#c5c5c5;}
#quoteCol003 .red #quoteNews {border:1px solid #B8595F; border-bottom:none;}
#quoteCol003 .red #quoteNews h3 {color:#B8595F;}
#quoteCol003 .red #quoteNews p {color:#000000;}
#quoteCol003 .grey #quoteNews {border:1px solid #666666; border-bottom:none;}
#quoteCol003 .grey #quoteNews h3 {color:#c5c5c5;}
#quoteCol003 .grey #quoteNews p {color:#c5c5c5;}

#quoteCol003 #quoteSocial {position:relative; width:163px; height:35px;}
#quoteCol003 #quoteSocial h3 {font-size:1.3em; position:absolute; top:10px; left:10px;}
#quoteCol003 #quoteSocial p {font-size:1.2em; color:#000000; text-align:right; position:absolute; top:11px; right:6px;}
#quoteCol003 .purple #quoteSocial {border:1px solid #425194; border-bottom:none;}
#quoteCol003 .purple #quoteSocial h3 {color:#c5c5c5;}
#quoteCol003 .purple #quoteSocial p {color:#c5c5c5;}
#quoteCol003 .green #quoteSocial {border:1px solid #298113; border-bottom:none;}
#quoteCol003 .green #quoteSocial h3 {color:#298113;}
#quoteCol003 .green #quoteSocial p {color:#000000;}
#quoteCol003 .red #quoteSocial {border:1px solid #B8595F; border-bottom:none;}
#quoteCol003 .red #quoteSocial h3 {color:#B8595F;}
#quoteCol003 .red #quoteSocial p {color:#000000;}
#quoteCol003 .grey #quoteSocial {border:1px solid #666666; border-bottom:none;}
#quoteCol003 .grey #quoteSocial h3 {color:#c5c5c5;}
#quoteCol003 .grey #quoteSocial p {color:#c5c5c5;}

#quoteCol003 #quoteSubTotal {position:relative; width:163px; height:35px;}
#quoteCol003 #quoteSubTotal h3 {font-size:1.3em; position:absolute; top:10px; left:10px;}
#quoteCol003 #quoteSubTotal p {font-size:1.2em; color:#000000; font-weight:bold; text-align:right; position:absolute; top:11px; right:6px;}
#quoteCol003 .purple #quoteSubTotal {border:1px solid #425194; border-bottom:none; background-color:#E4E7F0; }
#quoteCol003 .purple #quoteSubTotal h3 {color:#c5c5c5;}
#quoteCol003 .purple #quoteSubTotal p {color:#c5c5c5;}
#quoteCol003 .green #quoteSubTotal {border:1px solid #298113; border-bottom:none; background-color:#E3F5DF;}
#quoteCol003 .green #quoteSubTotal h3 {color:#c5c5c5;}
#quoteCol003 .green #quoteSubTotal p {color:#c5c5c5;}
#quoteCol003 .red #quoteSubTotal {border:1px solid #B8595F; border-bottom:none; background-color:#FDEFEE;}
#quoteCol003 .red #quoteSubTotal h3 {color:#B8595F;}
#quoteCol003 .red #quoteSubTotal p {color:#000000;}
#quoteCol003 .grey #quoteSubTotal {border:1px solid #666666; border-bottom:none; background-color:#e5e5e5;}
#quoteCol003 .grey #quoteSubTotal h3 {color:#c5c5c5;}
#quoteCol003 .grey #quoteSubTotal p {color:#c5c5c5;}

#quoteCol003 #quoteDiscount {position:relative; width:163px; height:50px;}
#quoteCol003 #quoteDiscount h3 {font-size:1.3em; color:#C20101;position:absolute; top:10px; left:10px;}
#quoteCol003 #quoteDiscount p {font-size:1.2em; color:#C20101; font-weight:bold; text-align:right; position:absolute; bottom:10px; right:6px;}
#quoteCol003 .purple #quoteDiscount {border:1px solid #425194; border-bottom:none;}
#quoteCol003 .purple #quoteDiscount h3 {color:#c5c5c5;}
#quoteCol003 .purple #quoteDiscount p {color:#c5c5c5;}
#quoteCol003 .green #quoteDiscount {border:1px solid #298113; border-bottom:none;}
#quoteCol003 .green #quoteDiscount h3 {color:#c5c5c5;}
#quoteCol003 .green #quoteDiscount p {color:#c5c5c5;}
#quoteCol003 .red #quoteDiscount {border:1px solid #B8595F; border-bottom:none;}
#quoteCol003 .red #quoteDiscount h3 {}
#quoteCol003 .red #quoteDiscount p {color:#000000;}
#quoteCol003 .grey #quoteDiscount {border:1px solid #666666; border-bottom:none;}
#quoteCol003 .grey #quoteDiscount h3 {color:#c5c5c5;}
#quoteCol003 .grey #quoteDiscount p {color:#c5c5c5;}

#quoteCol003 #quoteDiscountedTotal {position:relative; width:163px; height:50px;}
#quoteCol003 #quoteDiscountedTotal h3 {font-size:1.3em; color:#207AB0;position:absolute; top:10px; left:10px;}
#quoteCol003 #quoteDiscountedTotal p {font-size:1.2em; color:#000000; font-weight:bold; text-align:right; position:absolute; bottom:10px; right:6px;}
#quoteCol003 .purple #quoteDiscountedTotal {border:1px solid #425194; border-bottom:none; background-color:#E4E7F0; }
#quoteCol003 .purple #quoteDiscountedTotal h3 {color:#c5c5c5;}
#quoteCol003 .purple #quoteDiscountedTotal p {color:#c5c5c5;}
#quoteCol003 .green #quoteDiscountedTotal {border:1px solid #298113; border-bottom:none; background-color:#E3F5DF;}
#quoteCol003 .green #quoteDiscountedTotal h3 {color:#c5c5c5;}
#quoteCol003 .green #quoteDiscountedTotal p {color:#c5c5c5;}
#quoteCol003 .red #quoteDiscountedTotal {border:1px solid #B8595F; border-bottom:none; background-color:#FDEFEE;}
#quoteCol003 .red #quoteDiscountedTotal h3 {color:#B8595F;}
#quoteCol003 .red #quoteDiscountedTotal p {color:#000000;}
#quoteCol003 .grey #quoteDiscountedTotal {border:1px solid #666666; border-bottom:none; background-color:#e5e5e5;}
#quoteCol003 .grey #quoteDiscountedTotal h3 {color:#c5c5c5;}
#quoteCol003 .grey #quoteDiscountedTotal p {color:#c5c5c5;}

#quoteCol003 #quotePromo {position:relative; width:163px; height:35px;}
#quoteCol003 #quotePromo h3 {font-size:1.3em; color:#207AB0;position:absolute; top:10px; left:10px;}
#quoteCol003 #quotePromo input {width:55px; height:16px; position:absolute; top:9px; right:0px;}
#quoteCol003 .purple #quotePromo {border:1px solid #425194; border-bottom:none;}
#quoteCol003 .purple #quotePromo h3 {color:#425194;}
#quoteCol003 .purple #quotePromo p {color:#000000;}
#quoteCol003 .purple #quotePromo input {border:1px solid #425194;}
#quoteCol003 .green #quotePromo {border:1px solid #298113; border-bottom:none;}
#quoteCol003 .green #quotePromo h3 {color:#298113}
#quoteCol003 .green #quotePromo p {color:#000000;}
#quoteCol003 .green #quotePromo input {border:1px solid #298113;}
#quoteCol003 .red #quotePromo {border:1px solid #B8595F; border-bottom:none;}
#quoteCol003 .red #quotePromo h3 {color:#B8595F;}
#quoteCol003 .red #quotePromo p {color:#000000;}
#quoteCol003 .red #quotePromo input {border:1px solid #B8595F;}
#quoteCol003 .grey #quotePromo {border:1px solid #666666; border-bottom:none;}
#quoteCol003 .grey #quotePromo h3 {color:#c5c5c5;}
#quoteCol003 .grey #quotePromo p {color:#c5c5c5;}
#quoteCol003 .grey #quotePromo input {border:1px solid #666666;}

#quoteCol003 #quoteTotal {position:relative; width:165px; height:35px;  background-repeat:no-repeat;}
#quoteCol003 #quoteTotal h3 {font-size:1.3em; color:#FFFFFF; position:absolute; top:10px; left:10px;}
#quoteCol003 #quoteTotal p {font-size:1.2em; color:#FFFFFF; font-weight:bold; text-align:right; position:absolute; top:11px; right:6px;}
#quoteCol003 .purple #quoteTotal {background-image:url(images/echo-quote-footer-purple.gif);}
#quoteCol003 .green #quoteTotal {background-image:url(images/echo-quote-footer-green.gif);}
#quoteCol003 .red #quoteTotal {background-image:url(images/echo-quote-footer-red.gif);}
#quoteCol003 .grey #quoteTotal {background-image:url(images/echo-quote-footer-grey.gif);}


#quoteCol003 #saveButton {margin-top:8px; padding:0px;float:right; width:165px; border:none; height:46px; background-color:#ffffff; background-image:url(images/echo-btn-save-hover.jpg);}
#quoteCol003 #saveButton input {padding:0px;width:165px; border:none; height:46px; background-color:#FFFFFF; background-image:url(images/echo-btn-save.jpg); margin:0px;}
#quoteCol003 #saveButton input:hover {background-image:url(images/echo-btn-save-hover.jpg);}

#quoteCol003 a {float:left; display:inline-block; width:165px; overflow:hidden; margin-top:5px; padding:0px; }
#quoteCol003 a:hover img {margin-left:-165px;}
#quoteCol003 a:hover {zoom:1;}

/*----------------------------*/
/*---- FREE REPORTS PAGE ---- */
/*----------------------------*/
#loginControl {position:relative; background-image:url(images/echo-panel-login-002.jpg); background-repeat:repeat-y; width:235px; margin-bottom:15px; margin-left:3px;}
#loginControl img {display:block;}
#loginControl p {font-size:1.2em; font-weight:bold; position:absolute; top:45px; left:17px;}
#loginControl h5 {font-size:9px; font-weight:normal; float:left; width:333px; padding:15px 0 5px 17px;}
#loginControl #emailField {width:198px; height:23px; border:1px solid black; margin-left:17px; margin-bottom:10px; padding:5px 0 0 5px;}
#loginControl #socialLoginButton {width:208px; height:30px; background-color:#FFFFFF; background-image:url(images/echo-btn-login-social.jpg); margin:10px 0 0 14px;}
#loginControl #socialLoginButton:hover {background-image:url(images/echo-btn-login-social-hover.jpg);}
#loginControl #newsLoginButton {width:208px; height:30px;  background-image:url(images/echo-btn-login-news.jpg); margin:5px 0 0 14px;}
#loginControl #newsLoginButton:hover {background-image:url(images/echo-btn-login-news-hover.jpg);}
#loginControl #combinedLoginButton {width:208px; height:30px; background-color:#FFFFFF; background-image:url(images/echo-btn-login-combined.jpg); margin:5px 0 0 14px;}
#loginControl #combinedLoginButton:hover {background-image:url(images/echo-btn-login-combined-hover.jpg);}

/*----------------------------*/
/*---- TESTIMONIALS PAGE ---- */
/*----------------------------*/
.testimonial {width:634px; border-top:1px solid #E2E8FA; padding:20px 0 20px 0; margin-top:10px; float:left; } 
.testimonial img {float:left; padding-right:10px;}
.testimonial p {float:left; font-size:1.2em; color:#000000; line-height:1.5em; width:400px;}
.testimonial ul {display:block; width:464px; float:right; background-image:url(images/echo-testimonial-top.gif); margin-bottom:0px; padding:10px 10px 0 10px;}
.testimonial .testimonialBottom {display:block; width:484px; height:10px;  float:right; background-image:url(images/echo-testimonial-bottom.gif);}

/*------------------------------*/
/*---- CHOOSE COUNTRY PAGE ---- */
/*------------------------------*/
#country {position:relative; float:left; width:890px; padding-top:140px; padding-left:30px;  padding-right:70px; padding-bottom:35px;background-image:url(images/echo-header-015.gif); background-repeat:no-repeat; height:270px;}
#country a {margin-left:35px; float:left; width:70px; overflow:hidden; display:inline-block;}
#country .flag {width:140px; float:left; }
#country .flag h4 a {width:140px; font-size:1.4em; color:#076BA6; clear:left; text-align:center; margin:10px 0 0 0;}
#country .flag h4 a:hover {text-decoration:underline;}

/*-----------------*/
/*---- FOOTER ---- */
/*-----------------*/
#footer {position:relative; width: 990px; height:30px; margin: 0px auto 0px auto ; text-align:left;}
#footer ul {position:absolute; top:4px; left:20px;}
#footer ul li {float:left; color:#627D86; font-size:1.1em; padding-right:5px;}
#footer ul li a {color:#627D86; text-decoration:underline;}
#footer ul li a:hover {color:#000000;}
#footer p {position:absolute; top:5px; left:380px; font-size:1.0em; color:#000000;}
#footer a.addthis_button {position:absolute; top:5px; right:20px;}