/*----------------------------------------------------------------------------- 
=general 
-----------------------------------------------------------------------------*/
html { height: 100%; margin-bottom: 1px; } /* Forces a horizontal scrollbar to always appear so the sliders don't appear to shift horizontally by necessitating a new scrollbar */

body { margin: 0;	padding: 0;	font: 75%/1.6em Tahoma, Helvetica, Arial, sans-serif; 
		 color: #000; background: #fff; text-align: center; height: 100%;}
p,h1,h2,h3,h4,h5,h6,li,td,dt,dd { font-size: 1.0em; font-weight: normal; margin: 0; padding: 0; }
p,ul,ol,dl,blockquote,pre { margin: 1.0em 0; }
img { border: none; }

h1 { font-size: 1.8em; }
h2 { line-height: 1.5em; margin-bottom: 3px; font-size: 1.3em; color: #FF0000; }
h3 { line-height: 1.5em; margin-bottom: 3px; font-size: 1.3em; color: #000000; }
H4 { line-height: 1.5em; margin-bottom: 3px; font-size: 2.3em; color: #FF0000; }
h5 { line-height: 1.5em; margin-bottom: 3px; font-size: 1.3em; color: #FBA405; }
p { margin: 0 0 10px 0; padding: 0; }

ul { list-style: disc; padding: 0 0 0 20px; }
#main ul, #supp ul { list-style: none; padding-left: 8px; }
#main ul li, #supp ul li { padding-left: 12px; margin-bottom: 5px; background: url(../images/bullet.gif) no-repeat 0 .75em; }

#main .call-to-action, #supp .call-to-action { border: 1px solid #ddd; }
.feature-copy { color: #FFFF00; }

.bottom-dashed { margin-bottom: 7px; padding-bottom: 1px; border-bottom: 1px dashed #ddd; }
.bottom-solid { margin-bottom: 7px; padding-bottom: 7px; border-bottom: 1px solid #ddd; }
.top-dashed { margin-top: 2px; padding-top: 6px; border-top: 1px dashed #ddd; }
.left-dashed { margin-top: 2px; padding-top: 6px; border-left: 1px dashed #ddd; }
.photo-credit { font-size: .9em; margin-top: 50px; }
/*----------------------------------------------------------------------------- 
=a
-----------------------------------------------------------------------------*/
a { color: #0E5288; text-decoration: underline; }

a:hover { color: #2857F7; }

/*----------------------------------------------------------------------------- 
=layout (general)
-----------------------------------------------------------------------------*/
#main, #supp, #marketing { float: none; width: 759px; margin: 0 auto; text-align: left; position: relative; }

.feature1, .feature2, .feature3 { float: left; width: 242px; margin-left: 15px; }
.feature1 { margin: 0; }

.primary { width: 426px; float: left; margin-right: 10px; }
.primary2 { width: 275px; float: left; margin-right: 10px; }
.primary3 { width: 480px; float: left; margin-right: 10px; }
.primary4 { width: 480px, float: left; margin-right: 10px; background: #D4EEEB;}
.secondary { margin-left: 10px;  background: #eee;   float: left; width: 240px; }
.secondary2 { margin-left: 10px;  background: #fff;   float: left; width: 242px; }
.products #main .secondary { width: 235px; } /* so it doesn't float down on ie */
#content { position: relative; padding-bottom: 39px; clear: left; } 

#main { margin: 20px auto; }

.t2cwl, .t2csl { background: url(../images/2cwl.gif) repeat-y 1px 0; }

.t2cwr { background: url(../images/2cwr.gif) repeat-y 1px 0; }
.t2cwr .secondary { margin-left: 0; }
.t2cwr .primary { margin-left: 25px; width: 491px; margin-right: 0; }

#supp { margin: 20px auto; padding-top: 10px; border-top: 1px solid #bbb; }
/* this used to be a line setting id supp and class 3-col to have color #FFFF00 - can't find if something used it*/
#supp h2 { font-size: 1.3em; line-height: 1.4em; margin-bottom: 3px; }
	
.header-wrapper { position: relative; width: 759px; margin: 0 auto; text-align: left; }

/*-----------------------------------------------------------------------------
= layout institutional
-------------------------------------------------------------------------------*/

.secondary #lead-capture {margin-bottom: 10px; padding: 0; background: #eee; border: 1px solid #bbb;}
.secondary #lead-capture div { padding: 6px }
.secondary #lead-capture h2 { background: #eee; }
.secondary #lead-capture h3 { font-weight: bold; }
.secondary #lead-capture ul { margin-top: 2px; }
.rs-method #main .secondary #lead-capture img {width: auto; height: auto; }

/* .rs-method #main .secondary img { float: left; clear: left; height: 45px; width: 60px; }
*/
/*
#header { width: 100%; border-bottom: 1px solid #ddd; }
*/
#header, #marketing, #footer, #nav-section-wrapper { clear: both; width: 759px; position: relative; margin: 0 auto; } 
 	
#logo {float: left; width: 189px;}
#nav-wrapper { position: absolute; top: 0; right: 0; width: 562px; background-color: inherit; border: 0; }
#main .feature1, #main .feature2 { width: 240px;}
#pete {clear: both: background: #D4EEEB;}

/*----------------------------------------------------------------------------- 
=marketing 
-----------------------------------------------------------------------------*/
#marketing-wrapper-bottom { padding: 0; background-image: none; clear: both; }
#marketing-wrapper { clear: both; background: #D4EEEB; url(../images/header-background.gif) top left repeat-x; 
 }
#marketing { float: none; text-align: left; padding: 0; color: #e7eef4; position: relative; }
#marketing h1 { position: absolute; top: 0; left: 0; font-family: Helvetica, Arial, sans-serif; width: 486px; clear: none; margin: 8px 0 0 10px; padding: 1px 0; color: #fff; letter-spacing: -.1px;  }
#marketing h3 { color: #c3d4e1; font-size: 1em; }
#marketing img { border: 0; }

#marketing #marketing-copy-uk img {padding-left: 1.5em;}

* html #marketing h1 { margin-top: 6px; }
#marketing a, #marketing a:visited { color: #fff; }
#marketing-copy, #marketing-copy-uk { position: absolute; right: 10px; top: 50px; font-size: 1.2em; line-height: 1.8em; width: 243px; margin-left: 10px; }
/*#marketing-copy p { padding-left: 10px; }*/
#marketing-copy p em, #marketing-copy-uk p em { font-weight: bold; font-style: normal; }

#marketing #no-picture h1 { margin-left: 0; }
#marketing #no-picture #marketing-copy  { padding: 0; position: static; font-size: 1em; margin: 0; width: 490px; clear: both; } /* 759 -> 490 for specific product pages */
#marketing #no-picture #marketing-copy p { clear: both; vertical-align: middle; }

#alt-verticals { background: #4b7ea6 url(../images/header-background.gif) top left repeat-x; border: none; float: 
right; width: 243px; padding: 10px 0; margin-bottom: 10px; color: #c3d4e1; }
#alt-verticals p {float: left; margin: 0; padding: 0; font-size: .95em; }
#alt-verticals select { width: auto; color: #000; font-size: 1em; padding: 1px; float: left; }

#shorten-header-fix { clear: both; }

.products #marketing-copy { width: 486px; }
.with-picture { margin-left: 10px; width: 243px; }
.levels #marketing div { clear: left; }

.cols2 { float: left; width: 49%; }


/*----------------------------------------------------------------------------- 
=footer
-----------------------------------------------------------------------------*/

* html #container { height: 100%; } /* footerStickAlt */
#footer-wrapper { position: relative; margin-top: -39px; } /* footerStickAlt */

#footer { border-top: 1px solid #D4EEEB;  text-align: left; width: 100%; background: #D4EEEB;  height: 20px; float: none; font-size: .9em; clear: both; padding: 12px 0 7px 0; }
#footer2 { border-top: 1px solid #D4EEEB;  text-align: left; width: 100%; background: #D4EEEB;  height: 170px; float: none; font-size: .9em; clear: both; padding: 12px 0 7px 0; }

#footer ul { list-style: none; padding: 0; margin: 0 auto; width: 759px; }
#footer ul li { display: block; float: left; padding: 0 10px 0 0; }
#footer ul li.telephone { float: right; padding: 0; }


/*----------------------------------------------------------------------------- 
=nav-main 
-----------------------------------------------------------------------------*/
#nav-main ul { width: 99.5%; /* for ie */ position: absolute; top: 61px; right: 0; float: left; margin: 0; padding: 0; list-style: none; }
* html #nav-main ul { top: 63px; }
#nav-main li { position: relative; top: 1px; float: left; margin: 0; padding: 0; display: inline;  }
#nav-main a { float: left; padding: 0 7px; text-decoration: none; color: #0E5288; padding-bottom: 7px; background: url(/images/nav-main-border.gif) repeat-y 100% 100%; }
#nav-main a:hover { border-bottom: 7px solid #0E5288; padding-bottom: 0; }
#nav-main li.last a { background-image: none; }
#nav-main #holiday-image { background-image: none; float: right; padding-top: 49px; display: block; }
* html #nav-main #holiday-image { padding-top: 50px; }
#nav-main #holiday-image a { padding: 0; }
#nav-main #holiday-image a:hover { border: 0; }
#nav-main #holiday-image img {position: relative;} /* makes link work in firefox */

.languages #nav-languages a,
.cdrom-and-network #nav-cd-rom a,
.products #nav-languages a,
.lang_pages #nav-languages a,
.higher-edu #nav-higher a,
.adult-edu #nav-adult a,
.k12-edu #nav-k-12 a,
.esl #nav-esl a,
.languages #nav-languages a, 
.lang-pages #nav-languages a,
.program-overview #nav-program a,
.product-overview #nav-product a,
.demo #nav-demo a, 
.rs-method #nav-how a,
.rs-method #nav-methodology a,
.awards #nav-awards a,
#about #nav-about a,
.faq #nav-faqs a,
.delivery-formats #nav-delivery a,
.online-databases #nav-online a,
.software-solutions #nav-software a,
.program-overview #nav-program a,
.process-overview #nav-process a,
.why-rosetta-stone #nav-why a,
.software-solutions #nav-cd-rom a,
.index #nav-index a,
.funding #nav-funding a
{ color: #000; border-bottom: 7px solid #D4EEEB; padding-bottom: 0; }

#about #nav-index a, #support #nav-index a, #general #nav-index a, #search #nav-index a
 { border-bottom: 7px #fff solid; color: #0E5288; padding-bottom: 0;}
#about #nav-index a:hover, #support #nav-index a:hover, #general #nav-index a:hover, #search #nav-index a:hover 
 { border-bottom:  7px solid #0E5288; }

#support .system-requirements #main .primary h3.grouping { clear: both; font-size: 1.5em; }


/*----------------------------------------------------------------------------- 
=forms
-----------------------------------------------------------------------------*/
input, select, textarea { font-size: 1em; padding: 1px; }
form>input, form>select, form>textarea { border: 1px solid #bbb; }
form p input.radio-pair { border: none; width: 20px; margin-left: 1.5em; }
textarea { width: 400px; height: 150px; clear: both; }
textarea.short { width: 200px; height: 50px; float: left; clear: none; }

.evaluation form input {
	width: 270px;
}

/* input.submit { padding: 0 1px;  width: auto; border: 1px outset #bbb; } */
input.submit, .evaluation form input.submit { padding: 0 1em;  width: auto; }
form>.submit { border: 1px outset #bbb; }

form h2, form h3 {
	font-size: 1.5em;
	margin-top: 20px;
}

form h2#first, form h3#first {
	margin-top: 0;
}

form br, form div#form {
	clear: both;
}

form span#privacy {
	margin-left: 20px;
	line-height: 2em;
}

form p input, form p select {
   width: 150px;
   font-size: 100%;
   padding: 1px;
   border: 1px solid #bbb;
}

form p.multiple-parts input {
   width: 40px;
}

form p select { width: auto; }
form p select#country { width: 220px; }
/* form p select .country { width: 250px; color: red; } */


form .required { font-weight: normal;}

form p label {
   width: 200px;
   float: left;
   color: #222;
}         

form p {
	border-bottom: 1px solid #ddd;
	padding: 8px 10px 8px 0;
	margin: 0 0 1px 0;
}

#alt-verticals form p { border-bottom: none; }

form p.tall {
   height: 3em; /* seems about right for labels that go two lines - extends a bit when text size is increased */
}

form p.taller {
   height: 4.7em; /* seems about right for labels that go three lines - extends a bit when text size is increased */
}

form p.label_follows_input label {
	width: auto;
	margin-left: .5em;
}

form p.label_follows_input input {
	float: left;
	width: auto;
	border: none;
}

form p.no_bottom_border {
	border-bottom-width: 0;
}

form p.auto_size_inputs select {
	width: auto;
}

form p.auto_size_inputs {
	width: 500px;
}

form .radioList label {
	width: 100%;
	text-align: left;
	clear: both;
	padding-bottom: 6px;
}

/*
form .radioList input {
	margin-left: 20px;
	width: auto;
}
*/

form .radioList input {
	float: left;
	width: auto;
	clear: left;
}

form .radioList span {
	float: left;
}

form .radio {
	width: auto;
	border: none;
	float: left;
	clear: both;
}

form .selectList label {
	width: auto;
	float: left;
	clear: both;
}

form .selectList select {
	width: auto;
	float: right;
	margin-right: 300px;
}

form div p.checkbox {
	border-bottom: none;
	padding-bottom: 0; 
	clear: left;
}

/* put a red border around fields with errors */
.fieldWithErrors {
	padding: 1px;
	background: red;
	display: table;
}
#province_region_wrapper>.fieldWithErrors {
	display: block;
	float: left;
}
/* this prevents text from appearing on same line as province/region box */
#province_region_wrapper .formError {
	clear: both;
}

.form-error { color: red; }

.formError {
	margin-left: 200px; color: red; padding-top: 5px; display: block;
}


.field_tips { padding-top: 8px; font-size: .9em; color: #FFFF00; line-height: 1.2em; }


.add-to-cart-form div { width: 5em; text-align: left; }
.add-to-cart-form .submit { float: right; }

/* styles for when the form appears in the secondary column */
.secondary label { width: 100px; }
* html .sweepstakes .secondary { width: 223px; padding-left: -10px; padding-right: -10px; }
* html .secondary label {width: 98px; }
* html .secondary form p { width: 223px; }
.secondary input, .secondary select { width: 125px; }
* html .secondary input, .secondary select { width: 114px; }
* html .secondary .fieldWithErrors { border: 1px solid red; width: 20px; margin-left: 0; }
.secondary .submit { width: auto; }
.secondary form p.label_follows_input { border-bottom: 0; }
.secondary form p.label_follows_input label.open { width: 205px; }
.secondary .formError { margin-left: 0; color: red; padding-top: 5px; display: block; }

/*----------------------------------------------------------------------------- 
=nav-utility
-----------------------------------------------------------------------------*/
#nav-utility { position: absolute; top: 0; right: 0; padding-bottom: 27px; font-size: .9em; line-height: 1.1em;}
#nav-utility ul { float: right; padding: 8px 0 2px 0; list-style: none; margin: 0; }
#nav-utility ul li {  float: left; }
#nav-utility ul li a { padding: 0 10px; border-right: 1px solid #e2e3e4; text-decoration: none; }
#nav-utility a { text-decoration: none; }
#nav-utility ul li#nav-cart a { padding-left: 18px; background: url(../images/cart.gif) no-repeat 0 65%; }
#nav-utility ul .last a { border: 0; }
.search-form { display: inline; padding-left: 5px; float: right;  padding-top: 4px;}
#nav-utility>.search-form { position: relative; top: 2px; } 
.search-form input {font-size: .9em;}


/*----------------------------------------------------------------------------- 
=search (site)
#search is the id of the body on the search controller
-----------------------------------------------------------------------------*/
.result { padding-top: 10px; }
.result-link { color: #999; text-decoration: none; font-size: .9em; }
.alt { border: 1px dashed #ddd; border-width: 1px 0; }


/*----------------------------------------------------------------------------- 
=clearfix
-----------------------------------------------------------------------------*/
/* For standards-compliant browsers */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* This line for IE-mac (will also be read by standards compliant browsers, thus the need to redefine to display: block below) */
.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
.clearfix { display: block; }
/* End hide from IE-mac */
/* Bstutz: we might need this again later. * html .clearfix { height: 1%; }*/


/*----------------------------------------------------------------------------- 
=blockquotes
-----------------------------------------------------------------------------*/
blockquote { margin: 0 0 10px 10px; padding: 0; }

.pull { background-image: none; margin: 0 0 10px 0; padding: 0 0 0 25px; }

blockquote p {  border-left: 1px solid #ddd; font-size: 1.5em; line-height: 1.6em; font-family: Georgia, Times, "Times New Roman"; color: #87a9c4; padding: 0 0 0 9px; margin: 0; }


blockquote p:first-line { line-height: 1em;}

blockquote cite { display: block; padding: 10px 0 0 9px; border-left: 1px solid #ddd;  font-size: 1em; color: #999; font-size: .9em; line-height: 1.2em; font-style: normal; }

#marketing-copy blockquote p { font-size: 16px; line-height: 23px; color: #fff; border: 0; padding: 0; margin: 0; }

/*====== these are just sort of standard styles for this thing =======*/
#marketing-copy blockquote.pull p { text-indent:  -.5em; }
#marketing-copy blockquote p strong { font-weight: normal; color: #000; }
#marketing-copy blockquote p:first-line { line-height: 1.4em; }
#marketing-copy blockquote cite { color: #eee; border: 0; padding-left: 0; }


/*----------------------------------------------------------------------------- 
=demo
-----------------------------------------------------------------------------*/
.demo #main .feature1 img, .demo #main .feature2 img, .demo #main .feature3 img { padding-bottom: 4px; }

/*----------------------------------------------------------------------------- 
=rs-method
-----------------------------------------------------------------------------*/
.rs-method #main .secondary img { float: left; clear: left; height: 45px; width: 60px; }
.rs-method #main .secondary div div.container { float: left; width: 158px; margin-left: 4px; }
.rs-method #main .primary div.container { float: left; width: 43%; height: 151px; padding-right: 8px;}
/*.rs-method #main .secondary h3, .rs-method #main .secondary p { width: 158px; margin-top: 0px; padding-left: 64px; }*/

/*----------------------------------------------------------------------------- 
=products (product detail page)
-----------------------------------------------------------------------------*/
.products .screenshot { border-bottom: 1px dashed #ddd; padding: 10px; }
.products .screenshot .screenshot-description { width: 260px; float: left; margin-left: 15px; }
.products .screenshot img { width: 200px; float: left; }

/*----------------------------------------------------------------------------- 
=tab-widget
-----------------------------------------------------------------------------*/

.tabs { padding: 0; margin: 0; /* position: relative; bottom: 7px; */ }
.tabs li { display: inline; }
#no-picture>.tabs { margin-bottom: 2px;}

#marketing .tabs a:hover, #marketing .tabs a.tab-active { background: #fff; } 
#marketing .tabs a.tab-active { border-top: 1px solid #ddd; border-bottom: 1px solid #fff; }
#marketing .tabs a { padding: 5px; margin: 0; color: #000; background: #e7eef4; border-top: 1px solid #e7eef4; text-decoration: none; border-right: 1px solid #ddd; margin-right: 3px; }
#marketing .tabs a:visited { color: #000; }

.pane-active { display: block; }
.pane-inactive { display: none; }

/*----------------------------------------------------------------------------- 
=language-list
-----------------------------------------------------------------------------*/
#language-list { padding: 10px 0; }
#language-list ul { list-style: none; margin: 0; padding: 0; }
#language-list ul li { margin: 0 0 7px 0; }
.half { width: 45%; float: left; }
#language-list .see-all { font-size: 1.2em; clear: left; padding-top: 10px; }

#language-dropdown { margin-right: 5px; }

/*-----------------------------------------------------------------------------
=product-list
-----------------------------------------------------------------------------*/
#product-wrapper { background: #fff; border: 1px solid #bbb; color: #000; padding: 10px; margin: 25px 0 10px 0; }

#product-list ul { padding-left: 0; }
#product-list ul li
{
	background-image: none;
	padding-left: 0;
  margin: 0 0 5px 0;
}
#product-list ul li h3 { 
	position: relative; 
}
#product-list ul li h3 .price
{
	float: right;
  color: #999;
	padding-left: 10px;
}
#product-list ul li h3 a { 
	text-decoration: none; 
	border-bottom: 1px solid #eee; 
	width: 100%;
	display: block; 
	font-size: .9em;
}
#product-list ul li h3 a:hover { color: #D4EEEB; }
#product-list ul li h3 a:hover .price { color: #D4EEEB; }

.featured-product { margin-bottom: 3px; font-size: 1.3em; } /* link for feature is slightly bigger than other products */

.p-list-box { width: 90px; float: left; }
.p-list-text { float: left; width: 390px; }

#product-list .discounted-price { color: red; }

/*----------------------------------------------------------------------------- 
=news
-----------------------------------------------------------------------------*/
#news { padding: 10px 0; }
#content #news-list { list-style: none; margin: 0 0 10px 0; padding: 0; }
#content #news-list li { background-image: none; padding: 0; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dashed #eee; }
#news-list p { margin: 0; padding: 0; color: #FFFF00; }
#news-list p.date { color: #999; }
#news-list h3 { margin: 0; padding: 0; }
.news .news-date { color: #999; font-size: .9em; }
.news-date { color: #999; font-size: .9em; }
.news .news-item { background-image: none; padding: 0; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dashed #eee; }

.events-date { color: #999; font-size: .9em; }
.events-item { background-image: none; padding: 0; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dashed #eee; }

/*----------------------------------------------------------------------------- 
=government
-----------------------------------------------------------------------------*/

#government .level1-2 #buy-now {
	background-color: #FFF6CF;
}


/*----------------------------------------------------------------------------- 
=contact-info
-----------------------------------------------------------------------------*/
#contact-info .contact { clear: both; }
#contact-info h2 { margin-top: 0; }
#contact-info .contact dt { font-weight: bold; float: left; padding-right: 3px; margin-top: 10px;  }
#contact-info .phone dt { margin-top: 0; } /* kmb - removed .contact margin-bottom and added to dt's to make spacing work (11/10) */
#contact-info .contact dd { float: left; width: 99%; }  /* Jason added width attribute to fix breaking in IE6 (10/7) */
#contact-info .phone dd { clear: both; }
#contact-info .email dd { clear: both; }
#contact-info .hours dd { clear: left; }   /* Ben added this; was not here for in-house release (10/7) */
#contact-info .address dd { clear: both; float: none; }

.contact #marketing dl { float: left; width: 243px; margin-right: 10px; }
.contact #marketing dl dt { font-weight: bold; color: #fff;}
.contact #marketing #link-box { width: 243px; float: left; }

.contact #marketing p.two-col {float: left; width: 496px; margin-right: 10px; }

/* separators for the 3 columns on the /individuals/contact page */
.contact #main .feature2 { border-left: 1px solid #ddd; border-right: 1px solid #ddd; padding: 0 10px; width: 250px;}
.contact #main .feature3 { width: 210px; }

/*----------------------------------------------------------------------------- 
=find-rep
-----------------------------------------------------------------------------*/ 
.find-rep #marketing dl { float: left; width: 243px; margin-right: 10px; } 
.find-rep #marketing dl dt { font-weight: bold; }
#topics ul { width: 50%; float: left; }


/*----------------------------------------------------------------------------- 
=nav-section
-----------------------------------------------------------------------------*/
#nav-section-wrapper { width: 100%; background: #0E5288; float: left; clear: both; }
.nav-section { padding: 7px 0 5px 0; list-style: none; background: inherit; margin: 0 auto; text-align: left; width: 759px; 
		color: #ddd; }
.nav-section li { display: inline; margin-right: 15px; color: #ddd; background: inherit; font-weight: bold; }
.nav-section li a { color: #fff; text-decoration: none; font-weight: normal; }
.nav-section li a:hover { color: #e7eef4 }
.nav-section li a:visited { color: #fff; }

#content p.download { padding: 10px; background: #eee; border: 1px solid #ddd; }

.error-header { margin-bottom: 10px; padding: 5px 10px; border: 1px solid #bbb; background: #eee; }
.error-header h3, .error-header p strong  { color: red; }
.error-header p { margin: 0; }

.funding-uri { color: #999; font-size: .9em; }

#guarantee { color: #FFFF00; font-style: italic; }
#software-for { color: #c3d4e1; padding-bottom: 10px; float: left; clear: both; width: 243px; }

/*-----------------------------------------------------------------------------
=scanalert
-----------------------------------------------------------------------------*/
#scanalert { clear: both; padding: 5px; text-align: center; border-top: 1px solid #ddd; }

#landing-page #ppc-offer-block { background: url(/images/ppc-offer-block.jpg) 10px 0 no-repeat;	
width: 244px; height: 53px; display: block;	margin-top: 15px; padding-bottom: 8px; }
#landing-page #ppc-offer-block {	margin-right: -10px; }
#landing-page #ppc-offer-block div { padding-left: 15px; padding-top: 0; }
#landing-page #marketing-copy #ppc-offer-block strong {	color: #000; font-size: 85%; }
#landing-page #ppc-offer-block form, #landing-page #ppc-offer-block-white form {	margin-top: 0; }
#landing-page #ppc-offer-block input, #landing-page #ppc-offer-block-white input, #landing-page #ppc-offer-block select, 
#landing-page #ppc-offer-block-white select {	font-size: .8em; width: auto; }

#landing-page #ppc-offer-block.tall { background: url(/images/ppc-offer-block-tall.jpg) 10px 0 no-repeat; height: 73px; }
#landing-page #ppc-offer-block.tall div { padding-left: 20px; padding-top: 8px; line-height: 1.1em; }
#landing-page #ppc-offer-block.tall form {	margin-top: 6px; }

#landing-page #ppc-offer-block-white {	 background: url(/images/ppc-offer-block-white.gif) 0 0 no-repeat; margin-top: 0; width: 244px; height: 53px; display: block; padding-bottom: 8px; margin-right: -10px; }
#landing-page #ppc-offer-block-white div { padding-left: 10px; padding-top: 4px; }


#landing-page .secondary blockquote { font: 1.3em/1.4em Georgia, Times, "Times New Roman", serif; color: #FFFF00; border: 0; padding: 0; margin: 0; }
#landing-page .secondary cite { color: #FFFF00;	margin-top: 5px;	border-left: 0; font: 80%/1em Tahoma, Verdana, Arial, sans-serif;	}

