body {margin-top: 3px;padding:0;font-family:arial,verdana,sans-serif;font-size:76%;line-height:1.15;}

/*----------  BODY FONT SIZE  ----------*/
/* Needs to be 76%, not 75%. See:       */
/*    http://www.thenoodleincident.com/tutorials/typography/incremental_differences.html */
/*----	SAMPLE RELATIVE FONT SIZES	----*/
/* remember, these are NESTED           */
/*		    	10px = 0.833333em		    		*/
/*	    		11px = 0.916667em				    */
/*	    		12px = 1em    				    	*/
/*	    		13px = 1.083333em	    			*/
/*	    		14px = 1.166667em			    	*/
/* ------------------------------------	*/
img {border:0;display:block}
form {margin:0;padding:0}
html { padding:0px; margin:0px;}
ul {list-style-type:none}
p,ul,li{padding:0;margin:0}
a {color:#0000cc}
a:hover{text-decoration:underline}

/* position some items off the page for accessability */
.offLeft{ position:absolute; left:-1000em}
.deleted{position:absolute; left:-1000em;display:none}

/* history */
#hist{background:#fff;width:224px;border-bottom:solid #6F2E72 1px;border-left:solid #6F2E72 1px;border-right:solid #6F2E72 1px;font:1em arial;position:absolute;z-index:997;padding:0 0 8px 0;}
#hist_top{height:22px;background: #e6d6e7 repeat-x;border-top:solid #6F2E72 1px;position:relative;top:-1px;}
#hist_top img{position:absolute;top:-1px;right:-1px;}
#hist_main a.foot {display: block; padding-left: 10px; zoom: 1;clear:left;}
#hist_main p {font-size:1em;padding:0 10px 5px 10px;clear:both;display:block;}
#hist_main{position:relative;top:1px;padding:3px 0 0 0;margin:0;}
#hist_main ul.items{list-style-type:none;margin:0;padding:0 0 5px 0;}
#hist_main ul.items li{padding:0 0 0 7px;display:block;clear:both;color:#803385;height:14px;position:relative}
html> body #hist_main ul.items li{margin-bottom:3px;}
#hist_main ul.items li a{text-decoration:none;color:#803385;float:left;margin:0;padding:0;}
#hist_main ul.items li a:hover{text-decoration:underline}
#hist_main ul.items li p{clear:none;position:absolute;color:#AB6FAF;text-align:right;font-size:0.916667em;right:0px;padding:1px 6px 0 0}
#hist_main ul.items li p a{position:absolute;right:0px;top:1px;}
#hist_main ul.items li a img{float:left;border:0;margin:0; padding:1px 5px 0 0;}

#hist_main .yrws {font-size:1em;float:right;color:#803385;margin:0;padding:0 8px 8px 0;}
#hist_main .toysh {font-size:1em;padding:0 0 10px 10px;}
#hist_main .toysh a{padding:0;}

/* narrow your search */
#nys {margin:0;padding:8px 8px 8px 18px}
#nys em{font-style:normal; float: left;}
#nys ul li{margin: 0;display:inline}
#nys ul li a{padding-left:6px;margin:0}

/* grid layout */
.atp a{float:right;font-size:0.833333em;color:#357CBA; padding:0 7px 0 2px;height:30px}
#grid{position: relative; width:100%; min-width: 780px; float:left;}
.w { fwidth: auto; padding: 0 0px;}
.w a b {text-decoration: underline}
.wn {padding-left: 0px; width: 100%; margin-left: -272px; float:left;}
.wn .expander{margin-left: 0px; margin-left: 272px;}
.wn a b {text-decoration: underline}
.n {float:right;margin-left:-264px;width: 262px;/* grid-right is 262 = 247(r-col) + 15(margin) pixels wide */}
.n a{text-decoration: underline}
.rc{float:left;padding-top:0;width:247px;overflow: hidden;/* right column has fixed width of 247 pixels */}

/* search bar */
.sbc {position: relative;}
.sbc form { clear: left; float: none; padding: 2px 0 0;margin: 0;width: 388px;}
.sbc form div.sb {position:relative; clear: none;padding: 0 0 1px 2px; margin: 0; float: left;}
.sbc form div.sb a {display: block;position:absolute;right:2px;top:1px;height: 21px; width: 69px;}
.sbc form div.sb input.frm{width:307px;}
.sbc p {padding: 1px 0 10px 3px;font-size: .907em; clear: left;}
.sbc a {text-decoration: underline;}

.sbc ul.o {position: absolute; top: 2.3em; right: -80px; font-size: 0.825em; margin: 4px 0 0;width: 8.7em;}
.sbc ul.o.a {top: 0em;white-space:nowrap}

ul.tabNav {display: block; position: static; width: 360px;}
ul.tabNav li{float:left;color:#C7DAEB;padding-top: 1px}
ul.tabNav a{padding:0 6px 0 7px;font-size:1.07em;}
.liquid_sb ul.tabNav li span.beta {position: relative; top: -6px; left: -3px; padding: 0px; margin: 0; font-family: verdana; font-size: .74em; color:#000cc0}

*+html .expander ul.tabNav a{padding-left: 5px;} /* ie7 hack for landing page */

ul.tabNav li.nav_more {padding-bottom: 1px;}
ul.tabNav li.nav_more a {padding-right: 0; border-right: 0px;}

ul.moreTabNav {display: block; border: 1px solid #000cc0; position: absolute; list-style-type:none;margin:0; z-index:2; background: #fff; width: 7.5em; padding-top: 3px; zoom: 1; }
ul.moreTabNav.hidden {display: block; left: -99999px}
ul.moreTabNav li {display:block;clear:both; margin: 4px; }
ul.moreTabNav li.close {position: absolute; right: 2px; top: 1px; font-size: .9em; padding: 2px; margin: 0; padding: 2px; }
ul.moreTabNav li.close a {text-decoration: none; }
ul.moreTabNav li span {font-weight: bold; color: black; }

div.moreTabContainer {position: absolute; z-index: 2; margin: 0; padding: 0;}

.on_search ul.tabNav li.nav_search span, .on_video ul.tabNav li.nav_video span, .on_audio ul.tabNav li.nav_audio span, .on_image ul.tabNav li.nav_images span, .on_news ul.tabNav li.nav_news span, .on_shopping ul.tabNav li.nav_shopping span {display: block;padding:1px 5px 1px 7px;}
.on_search ul.tabNav li.nav_search, .on_video ul.tabNav li.nav_video, .on_audio ul.tabNav li.nav_audio, .on_image ul.tabNav li.nav_images, .on_news ul.tabNav li.nav_news, .on_shopping ul.tabNav  li.nav_shopping {padding:0 1px 0 0;color:#2864B4;font-size: 1.07em;font-weight:bold;}

/* radio buttons */
.radios {font-size:0.905em;float:left;width:100%;}
.radios p {display:inline;padding:0;font-size:1em;}
.sbc .radios {padding-bottom:12px;}

/* footer */
#footer { text-align: center;  clear: both; width: auto; margin: 0; padding: 20px 0 0 0; }
#footer a:link, #footer a:hover, #footer a:visited { text-decoration: underline; }
#footer .ftr_search { background-color:#E5ECF9; min-height: 95px; border: none; border-bottom: solid #3366cc 1px; border-top: solid #3366cc 1px;}
#footer .ftr_search .center_top { width: 294px; margin:auto; clear:both; padding: 20px 0 0 0; }
#footer .ftr_search .center_btm { font-size: 13px; color: #0000cc; font-family: arial; clear:both; padding: 22px 0 19px 0; }
#footer .ftr_search .inpt input { border: 2px inset #ECE9D8; width: 221px; height: 16px; clear: both; float: left; margin: 0px; }
#footer .ftr_search .sbmt input { float: left; margin: 0px 0 0 3px; }
#footer .ftr_search .center_btm .pipe { color: #000000; }

#ftr_links { font-family: arial; font-size: 11px; clear:both; padding: 22px 0 20px 0; color: #0000cc; text-align: center; }
#ftr_links .feedback { font-size: 12px; }
#ftr_links .center { width: 535px; margin:auto; clear:both; }
#ftr_links .cr{ color:#6f6f6f; clear: both; float:left;}
#ftr_links .links { float: right; }
*+html #ftr_links {padding-bottom: 0;}
/* LEFT MODULES*/
/* sort */
#sort_wrapper {overflow:hidden;width:100%;float:left;padding:0;border-bottom:solid #c7daeb 1px; }
#grid .w #sort_wrapper {width:auto}
#sort, #cats {width:100%;float:left;padding: 0; margin: 8px 0 0 0;}
#sort em, #cats em {float:left;font-style:normal}
#sort ul, #cats ul  {float:left;z-index:0}
#sort ul li, #cats ul li {float:left;padding:0 8px 0 8px; border-left: 1px solid #CCDDED }
#sort ul li.first, #cats ul li.first {border-left: 0px;}
#sort ul li.sel, #cats ul li.sel {float:left;margin:0; font-weight:bold}
#sort em{padding-bottom:8px;width:45px;clear:left}
#sort ul{padding-bottom:8px}
#sort div{padding:0}
ul.piped li {padding:0 0 0 2px;}
ul.piped li.first{border-left: 0px;}

.DYM{width:97.64454%;margin:0;padding:5px 0 8px 0px}
#grid .w .DYM{width:auto}
.DYM h3{margin:0;padding-left:0px;font-weight:normal;font-style:normal;font-size:1.166667em;color:#cc0000}
.DYM h3 a{font-weight:bold;font-style:italic;}



/* quick answers */
.ANSL{width:97.64454%;padding:10px 0}
#grid .w .ANSL{width:auto;}
.ANSL strong{font-size:1.23em;padding-right:5px}
.ANSL ul li{padding:0 8px;font-size: 1.07em;}
.ANSL p{display:inline}
.ANSL a {padding-left:2px}

/* margin-bottom: 10px added, MOL, bug: 266293 */
.TML{display:block;border:solid #EBEFF2 1px;padding-bottom:5px; margin-bottom: 10px;}
#grid .w .TML{width:auto}
.TML .image{float:left;display:inline;clear:left;padding-top:5px}
.TML .image img{padding:4px 4px 4px 0px}
.TML #tmlDisclaimer{float:right;text-align:right;color:#D5D5D5;padding:3px 3px 0 0}
.TML #tmlHeader{font-size:1em;font-weight:700;padding-top:10px}

/* zoom: 1 added for IE 7 purposes and float:left removed for wrapping in FF. bug: 266291 - MOL */
.TML ul li {padding-left:8px; zoom: 1;}
.TML ul li ul{margin:0;padding:5px;list-style: disc inside; zoom: 1;}
.TML ul li ul li{padding:0;font-size:1em}
.TML ul li ul li a{display:inline}

/* no hit */
.NH {width:97.64454%;padding-bottom:100px}
#grid .w .NH{width:auto}
.NH {padding-left:0px;margin-top:10px; font-family:arial;}
.NH h3{font-weight: normal; font-size:1.65em}
.NH p{font-size: 1.32em}
.NH ul {float:left;clear:both;padding:6px 0;list-style: disc inside}
.NH ul li{font-size: 1.07em; padding:6px 8px}
.NH ul li b{font-size: 1.1555em;}
.NNH {width:97.64454%; margin:8px 0 0 0;float:left}


/* matching sites */
.MSL {clear: left; position: relative; width:100%; overflow: hidden;}
#grid .w .MSL{width:auto;}
.MSL ul {clear:both;padding:6px 0;}
.MSL ul li{padding:6px 0px; max-width: 545px}
.MSL ul li a{font-size:1.32em;text-decoration: underline}
.MSL ul li a.visited{font-size:1.166667em;background-color:#E7D6E8;color:#803286}
.MSL ul li p{clear:both; font-size: 1.07em;}
.MSL ul li span{float:left;color:#823287;font-size:0.833333em;padding:2px 0 0 0}
.MSL ul li span a{float:left;padding:1px 4px 0 30px}
.MSL ul li p.durl{text-decoration: none;color:#008000;font-size:1.07em;font-style:normal}
.MSL .indent {position: relative; left: 40px; width: 93%}

/* sponsored links */
.SLL {background-color: #fff9dd; display: block; clear: both;margin-top:10px}
.n .SLL {border-left:solid #C9D7F4 1px;text-align: center;width:auto;min-width:10%;background-color: #fff;}
.n .SLL .footSpace{display:none;}
.n .SLL ul{text-align: left;padding-left:11px}
.n .SLL ul li div a{width: 100%;}
.n .SLL a.aboutsl {float:none;}
.SLL a.aboutsl { margin: 0;font-size:1em; color:#6f6f6f;text-decoration:none;}
*+html .SLL a.aboutsl{margin-bottom: -18px;}
.SLL a.aboutsl:hover {text-decoration:underline;}
.SLL ul{padding:0 0 0 8px;min-width: 85%;}
/* IE7 fix */
*:first-child+html .SLL ul {min-width:97%;}
.SLL ul li{padding:0}
.SLL ul li div a{outline: none; text-decoration: none; padding-bottom:9px;margin-bottom: -3px; padding-top: 6px; margin-left: -6px;padding-left: 6px;min-width: 100%; display: block;}
.SLL ul li div a:hover{text-decoration: none;}
.SLL ul li div span{font-size:1.32em; color:#0000CC;}
.SLL ul li div span.pdesc {font-size:1.07em}
.SLL ul li div p{font-size:1.07em}
.SLL ul li div a.visited{font-size:1.166667em;background-color:#E7D6E8;color:#803286}
.SLL ul li div p.durl{text-decoration:none;color:#008000;font-size:1.07em;font-style:normal;padding-right:21px}
.SLL ul li div span.pdurl{text-decoration:none;color:#008000;font-size:1.07em;font-style:normal}
.SLL ul li div span.durl{text-decoration:none;color:#008000;font-size:1em;font-style:normal}
.SLL ul li div p.desc{color:black;text-decoration: none;padding-right:4px;}
.SLL ul li div span.pdesc{color:black;text-decoration: none;padding-right:4px;}
.SLL ul li div span.desc{color:black;text-decoration: none;font-size: 1em}
.SLL ul li span.ptwoLineSL b {text-decoration: none;}
.SLL ul li p b {text-decoration: none;}
.SLL ul li div span.desc b {text-decoration: none;font-size:1em}
.SLL ul li img{display:inline; margin-bottom: -2px;}
.SLL .sllLink span#callUs{color: #000000; font-weight: bold;font-size: 1.07em;}
.SLL .sllLink span#phonenum{color:#008000;font-size:1.07em;font-style:normal;font-weight:bold;}
.SLL .sllLink span#title {text-decoration:underline}
.SLL .sllLink span.title {text-decoration:underline}
.SLL .nounder {text-decoration:none;}
.SLL ul li div.twoLineSL p {display: inline;}
div.twoLineSL p.twoLineSL {display: inline;color:#272727;}
div.twoLineSL span.ptwoLineSL {display: inline;color:#272727;font-size: 1em}
.SLL ul li div.twoLineSL span#title {display: block;}
.SLL ul li div.twoLineSL span.title {display: block;}
.SLL ul li div.twoLineSL p.durl{padding-right: 5px;}
.SLL ul li div.twoLineSL span.pdurl{padding-right: 21px;}

/* web offers left */
.WOL {display: block; float: none; font-size:1.235em; line-height:100%;position:relative;background-color:#fff9dd;clear:both;margin:-1px;padding:6px 5px 6px 8px; }
#grid .w .WOL {width:auto;}
.WOL span{padding: 0 0 0 8px;float:left;font-style:normal;top: 1px; position: relative;}
.WOL ul li span {position:relative;float:left;}
.WOL ul {max-width:75%; display:inline;	margin:0;padding:0;}
.WOL ul li{line-height:110%;margin:0;padding:0;display:inline;margin: 0 0 5px 0;white-space:nowrap;}
.WOL ul li a:link, .WOL ul li a:visited {text-decoration: underline;}

/* IE7 fix */
*:first-child+html .WOL ul li{white-space: nowrap;}

.WOL ul li a{padding-left:5px;font-size:1em;}
.WOL .queryLink {display:inline; float:left}
.WOL .queryLink a{float:left;font-weight:bold;display:inline;text-decoration: underline;}
.WOL .more{white-space:nowrap;font-size:1.07em;}
.WOL a.queryLink {float: none; font-weight:bold;}

.w .WOL a.aboutsl {position: absolute; right:10px; top:8px;}
.n .WOL a.aboutsl {float:none;text-decoration:none}
.WOL a.aboutsl { margin: -13px 0 -18px 0;font-size:.85em; color:#a4a4a4; text-decoration:none;}

/* web offers sponsored links */
.WOSLL{position: relative; width: 100%; zoom: 1; clear: both;}
#grid .w .WOSLL {width: auto;}
.WOSLL a.aboutsl {position:relative;right:10px;top:8px;font-size:1em}

.WOSLL ul{padding:0 0 0 8px;}
.WOSLL ul li{padding:6px 0; font-size: 1.07em;}
.WOSLL ul li a{text-decoration: none;}

.WOSLL ul li a span.title {text-decoration: underline;}

.WOSLL ul li div span{font-size:1.23em; color:#000CC0;}
.WOSLL ul li a.visited{font-size:1.166667em;background-color:#E7D6E8;color:#803286}
.WOSLL ul li a:hover{text-decoration: none;}
.WOSLL ul li a.durl{color:#008000;font-size:0.916667em;font-style:normal;}
.WOSLL ul li img{display:inline}
.WOSLL ul li div.twoLineSL p {display: inline;}
.WOSLL ul li div.twoLineSL span#title {display: block;}
.WOSLL ul li div.twoLineSL span.title {display: block;}
.WOSLL ul li div p{text-decoration: none;}
.WOSLL ul li div p.durl{color:#008000;}
.WOSLL ul li div span.pdurl{color:#008000;font-size:1em;}
.WOSLL .sllLink span.ptwoLineSL b{text-decoration:none;}
.WOSLL ul li div span.durl{text-decoration: none;color:#008000;font-size:1em;font-style:normal}
.WOSLL ul li div p.desc{color:black;text-decoration: none;}
.WOSLL ul li div span.desc{color:black;text-decoration: none;font-size: 1em}
.WOSLL ul li div p.desc b {text-decoration: none;}
.WOSLL ul li div span.desc b {text-decoration: none;font-size:1em}
*+html .WOSLL ul li div.twoLineSL p.durl{padding-right: 5px;}

.WOSLL ul li .sllLink.twoLineSL a p.twoLineSL b{text-decoration: none;}

/* matching sites audio */
.AUDL{width:97.64454%;}
#grid .w .AUDL {width:auto}
.AUDL ul.detail{width:90%;padding:12px 0 6px 0px;clear:both;}
.AUDL ul.detail li{font-size: 1.07em; position:relative;padding:0px 0 12px 22px;background-image: url(../img/bullet_audio.gif); background-repeat: no-repeat; background-position: 0px 8px}
.AUDL ul.detail li a{text-decoration: underline; font-size:1.23em}
.AUDL ul.detail li a.q{font-size:1em}
.AUDL ul.detail li span{font-size:1em}
.AUDL ul.detail li a.refer{text-decoration: none;color:#008000;font-style:normal;padding-left:5px;font-size:1em}

/* news left */
.NEWSL {position: relative; width:97.64454%;}
#grid .w .NEWSL{width:auto;}
.NEWSL ul.detail {clear:both;padding:6px 0}
.NEWSL ul.detail li{padding:6px 0px;}
.NEWSL ul.detail li a{font-size:1.32em;text-decoration: underline}
.NEWSL ul.detail li a.visited{font-size:1.166667em;background-color:#E7D6E8;color:#803286}
.NEWSL ul.detail li p{clear:both; font-size: 1.07em;}
.NEWSL ul.detail li span{color:#828282; padding:2px 0 0 0}
.NEWSL ul.detail li p.update{text-decoration: none;color:#669933;font-size:1.07em;font-style:normal}

/* shopping left */
.PPL { line-height: 1.5; padding: 6px 20px 0 0}
.PPL *, div.Legend * { padding: 0; margin: 0; text-indent: 0;}
.PPL img, div.Legend img { display: inline;}
.PPL li, .PPL form#shopping_sort, .PPL div#narrowing, .PPL div#result_summary { clear: both; font-size: 1em;}
.PPL .shopping_hits li, .PPL form#shopping_sort { padding: 1px 0 0; background: #fff url(../img/top_border_dot.gif) repeat-x scroll top left;}

/* fix for bug number: 257779 */
.PPL div#narrowing { min-width:100%; margin: 4px 0 3px; padding: 3px 0px 4px; background-color: #f5f5f5; border: 1px #9a9a9a; border-style: dotted none; zoom: 1;}
.PPL #narrowing ul{position: relative; padding: 4px 0 5px; overflow: hidden; zoom: 1;}

/* fix for bug number: 257779 */
.PPL #narrowing ul li{min-width: 45.5%; padding: 1px 1px 1px 14px; background: url('../img/bullet_f5background.gif') no-repeat 3px 6px; font-size: 1.1em; font-weight: bold; line-height: 1.2em; zoom: 1;}

/* There is an IE fix for li display, which is in the IE specific CSS file - it sets li 'display: inline;' in this context */
.PPL #narrowing ul li{display: block; float: left; clear: none;}
.PPL #narrowing p.catStatement {font-weight: bold;}

.PPL form#shopping_sort select, .PPL div#narrowing select { font-size: 0.833333em; width: 110px;}



/* fix for bug number: 257779 */
.PPL .shopping_hits li {min-width:100%;display: block; position: relative; height: 11em;}
.PPL .shopping_hits li div.product-info a {font-weight: normal; text-decoration: underline; font-size: 1.125em;color:#000cc0}
.PPL .shopping_hits li div { position: relative; margin-right:222px;}
.PPL .shopping_hits li div.product-info { left: 222px; font-size: 1.1666em; min-width:1%;}
.PPL .shopping_hits li { font-size: 0.916667em; line-height: 1.09091;}
.PPL h2, .PPL li div.product-info h3, .PPL li div.price-information strong { font-weight: bold; margin: 0;}
.PPL h2 { font-size: 1em;}
.PPL li div.product-info h3, .PPL li div.price-information strong { font-size: 1.09091em;}
.PPL li div.product-info dl.rating dt { padding: 0 0.5em 0 0;}
.PPL li div.product-info dl.rating * {display: block;}
.PPL li div.product-info {padding-top: 2.3em;}
.PPL li div.product-info dl, .PPL li div.product-info dt, .PPL li div.product-info dd {zoom: 1;}
.PPL li div.product-info dt {float: left;}
.PPL li div.product-info dd {float: left;  margin-left: -6px;margin-top: 2px;}

.PPL li div.product-picture { position:absolute; width: 90px; left: 121px; top:2px}
.PPL li div.price-information {position:absolute; width: 121px; text-align: right; padding-top: 3.8em; padding-right: 11px; top:0px}
.PPL li div.price-information span.price-range { display: block; }
.PPL li:after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}
.PPL li {display: inline-table;}
.PPL a { text-decoration: none; color: #2864B4;}
.PPL a:hover { text-decoration: underline;}
.PPL div#result_summary ul.breadcrumbs { display: block; padding: 2px 0 5px;}
.PPL div#result_summary ul, .PPL div#result_summary ul li, .PPL div#result_summary ul li a {float: none;margin: 0;padding: 0;text-indent: 0;font-size:1em;}
.PPL div#result_summary ul li, .PPL div#result_summary ul li ul { display: inline; }
.PPL div#result_summary span.numbers { font-size: 18px; }

.PPL .filtersPanel {clear: both; margin: 4px 0 3px; padding: 4px 25px 4px 7px; background-color: #f5f5f5; border: 1px #9a9a9a; border-style: dotted none;}
.PPL .filter {float: left; width: 33%; padding: 3px 0 4px; border-right: dotted 1px #9a9a9a; font-size: .9em; font-weight: bold;}
.PPL .filter.filterNum3, .PPL .filter.filterNum6 {border-right: none;}
.PPL .filter p {margin-left: 10px;}
.PPL .filtersPanel p.filterText {font-weight: bold; padding: 2px 0 3px;}
.PPL .filter li {zoom: 1;}
.PPL .filter select {margin-left: 10px; width: 85%; font-size: .8em;}
.PPL p.lookElsewhere {padding: 2px 0; text-align: center;}

.PPL .ppsort {margin: 0 0 3px; padding: 4px 0 4px 0;}
.PPL .ppsort select {margin-left: 4px; width: 100px; font-size: .8em;}

.PPL ul.cats li a {font-size: .9em;}
div.Legend ul { list-style-type: none; display: inline; margin-left: 32px; margin-bottom: 6px; padding-bottom: 1px; padding-left: 2px; background: #fff url(../img/top_border_dot.gif) repeat-x scroll bottom left;}
div.Legend ul li { display: inline; padding-top: 3px; padding-right: 12px;}
div.Legend ul li.unrated { padding-right: 0;}
div.Legend h2, div.OtherRec h2 { font-size:1.16667em; font-weight: bold; color: #000;}
div.Legend p { text-align: right;}
div.Legend h3, div.OtherRec p { font-weight: normal; padding-left: 15px; padding-bottom: 13px;}
div.OtherRec p { font-size: 0.916667em;}
div.Legend h3 { font-size: 1em; padding-top: 8px;}
.PPL strong { font-weight: bold; }
.PPL .shopping_hits .product-picture img { padding: 10px 0 0 10px; }

/* Shopping/Product Search legend  styles*/
div.legend {width: 99%; margin-right: -100px; padding: 0;}

.legendInfo {clear: both; margin: 0; padding: 0 10px 0 0;}
.legendInfo h4 {margin: 6px 4px 6px 0p; font-size: 1.2em;}
.legendInfo img {clear: both;}
.legendInfo h5 {margin: 6px 4px 6px -30px; font-size: 1em;}
.legendInfo .productRating, .legendInfo .storeRating {margin: 0 5px 10px 30px; padding: 0 0 7px 0; background:url(../img/hr_dots.gif) bottom repeat-x; color: #666;}
.legendInfo .storeRating {margin: 0 5px 10px 30px; padding: 0 0 7px 0; background:url(../img/hr_dots.gif) bottom repeat-x; color: #666;}
.legendInfo .ratingLegend {float: left; width: 74px; font-size: .9em; text-align: center;}
.legendInfo .productRating .ratingLegend img {margin: 7px 7px 7px 7px;}
.legendInfo .storeRating .ratingLegend img   {margin: 5px 26px 5px 26px;}
.legendInfo .ratingSource {min-width: 50%; float: right; margin: 0 0 0 auto; padding: 0 0 17px; font-size: .8em; text-align: left; vertical-align: bottom;}
.legendInfo .ratingSource img {display: inline; margin: 0 0 -8px;}


/* images */
.IMGL{position:relative;width:97.64454%;clear:both;margin:0;padding:2px 0 6px 0}
div.IMGL ul {display:block;float:left;padding-left:8px}
#grid .w .IMGL ul {width:auto; margin-top: 18px;}
div.IMGL ul li span.title {font-size:1.272727em;padding:0.25em 0 0;display:block}
div.IMGL ul li {position: relative;width:230px;display:block;float:left;padding-bottom:1em}
div.IMGL ul li span.ir {position: relative;height:150px;padding:0;display: block; vertical-align: bottom; }
div.IMGL ul li span.inner {bottom:0pt; position:absolute; text-align:center; width:100%}
div.IMGL ul li span.ir img { display:inline; position:relative;border: solid 1px #0000CC;}
div.IMGL ul li span.imgInfo { display:block; text-align:center;width:100%}
div.IMGL ul li a{text-decoration: underline;}
div.IMGL ul li a.host {text-decoration: none;color: #008000;font-style: normal; text-align:center;}
div.IMGL ul li p {text-align:center;}
div.IMGL h3.imageResultsCount {font-size: 16px; color: #5a5a5a;}
div.IMGL h3.imageResultsCount span {font-size: .7em; font-weight: normal;}

/* pagination */
.P,.PID{margin:7px 0 0;text-align:center}
#grid .w .PID{width:602px}
#grid .w .P{width:auto}
#grid .wn .P, #grid .wn .PID {height: auto; }
#grid .wn .P, #grid .wn .PID {margin-right: -260px;}
*+html #grid .wn .P #pagination, #grid .wn .PID #pagination {margin: 0px; z-index:100} /* ie7 for pagination */
*+html #grid .wn .P {margin-right:-260px;}
.P #pagination span{color: #a90a08}
.P #pagination .results span{color: #a90a08}
.P #pagination span.resultString {color: #000000}
.P #pagination, .PID #pagination {clear:both;text-align:center;margin:0 auto;padding:4px 10px 0px 10px; width:auto; min-width:1%;}
.P #pagination .results, .PID #pagination .results {margin: 0 auto;}
.P #pagination a, .PID #pagination a {float:none;padding:0 2px;font-size:13px; text-decoration: underline;}
.P #pagination a:link, .PID #pagination a:link, .P #pagination a:visited, .PID #pagination a:visited {color: #000;}
.P #pagination span, .PID #pagination span {padding: 3px 5px 6px;font-size: 1.155em; float:none; margin-top:-1px; font-weight:bold;}
.P #pagination span.nextRes, .PID #pagination span.nextRes, .P #pagination span.prevRes, .PID #pagination span.prevRes{padding:0pt; color:#0000CC; font-size:1.25em; font-weight:bold;}
.P #pagination .resultString {font-weight: normal; margin-right:9px;}
.P #pagination .results a span.nextRes, .P #pagination .results a span.prevRes{text-decoration: underline;}
.P #pagination .results a span.nextRes {border-left: solid 25px #fff;}
.P #pagination .results a span.prevRes {border-right: solid 25px #fff;}

.P #pagination .sLogoAtr1 {margin: 4px auto 7px;}
.P #pagination .sLogoAtr1Footer {margin: 4px auto 7px;}
.P #pagination .sLogo {margin: 4px auto 7px;}
.P #pagination .sLogoAudio {margin: 4px auto 7px;}

/* feedback */
.FBKL {float:left;clear:both;width:90%;padding:10px 0 10px 12px}
#grid .w .FBKL {width:auto}
.FBKL h4 {font-size:1.166667em;font-weight:normal;margin:0;padding:0}
.FBKL p{font-size:0.916667em}

/* aol toolbar */
.TBARL {float:left;clear:both;width:97%;padding:10px 0 10px 12px;}
#grid .w .TBARL {width:auto}
.TBARL h4 {font-size:1.166667em;font-weight:normal;margin:0;padding:0}
.TBARL p{font-size:0.916667em}
.TBARL a {font-size:0.916667em}
.TBARL #tb img {margin: 0 auto;}
.TBARL #tb a {display:block;margin:0pt auto;width:480px;}

/* DAVETEST */
.DAVETEST {float:left;clear:both;width:97%;padding:10px 0 10px 12px;text-align: center}
#grid .w .DAVETEST {width:auto}
.DAVETEST img {margin: 0 auto;}

/* uer education */
.UEDL{float:left;clear:both;width:100%;padding:10px 0 10px 12px}

/* Left module for Recent Searches */
.gb-results {position: relative; padding: 10px 0px 20px 0px;zoom: 1;}
.gb-resultsHdrTxt{font-size:0.916667em ;width:160px;float:right}

.resultsFilter {height: 50px;}
.resultsFilter .cats {clear: left; padding: 4px 0 3px;}
.resultsFilter .cats em {float:left;font-style:normal}
.resultsFilter .cats ul  {float:left;z-index:0}
.resultsFilter .cats ul li {float:left;padding:0 0 0 6px;}
.resultsFilter .cats ul li.first {background-image:none}
.resultsFilter .cats ul li.sel {float:left;margin:0; font-weight:bold}

.r-web .gb-heading {position: relative; height: 19px; margin: 5px 0 4px; background-color: #f8f3f9;}
.r-web .gb-heading .expand{display: none;}
.r-web .gb-heading .query{position: absolute; left: 25px; top: 2px; color: #823287;font-size: 1.333333em;top:1px}
.r-web .gb-heading .query a, .gb-heading .query a:link, .gb-heading .query a:visited {font-weight: bold; color: #823287;}
.r-web .gb-heading .search{position: absolute; right: 10px; top: 1px; font-size: 1.083333em;}
.r-web .gb-heading .date{position: absolute; right: 94px; top: 1px; font-size: 1.083333em;color: #823287;padding-right:5px}
.r-web .gb-heading .trash {position: absolute; top: 3px; left: 4px;}

.r-web .gb-list {position: relative; padding: 0 2px 2px 50px;}
.r-web .gb-list li {position: relative; margin: 0px; padding: 0; zoom: 1;}
.r-web .gb-list li.deletedLi {display: none;}
.r-web .gb-list .trash{position: absolute; top: 9px; left: -26px;}
.r-web .gb-list .result{}
.r-web .gb-list .clip{display: none;}
.r-web .gb-list .link {position: relative; margin: 0; padding: 7px 0 10px; line-height: 1.3em;}
.r-web .gb-list .link a{font-size:1.32em;text-decoration: underline}
.r-web .gb-list .link a.visited{font-size:1.166667em;background-color:#E7D6E8;color:#803286}
.r-web .gb-list .link p{clear:both; font-size: 1.07em;}
.r-web .gb-list .link span{float:left;color:#823287;font-size:0.833333em;padding:2px 0 0 0}
.r-web .gb-list .link span a{float:left;padding:1px 4px 0 30px}
.r-web .gb-list .link p.fUrl{text-decoration: none;color:#008000;font-size:1.07em;font-style:normal}


.r-web .gb-list .link .rMainLink{padding: 3px 0;}
.r-web .gb-list .link .linkDesc{padding: 3px 0; font-size: .9em;}
.r-web .gb-list .link .rUrlDisplayLink, .r-web .gb-list .link .rUrlDisplayLink:link, .r-web .gb-list .link .rUrlDisplayLink:visited {padding: 3px 0; color: #693; font-size: .9em;}

#histManage{position: relative; float: right; font-size:1em; z-index: 500;}
#histManage li {list-style-type: none; display: inline; border-color: black; }

.rsSearchDiv {position: absolute; top: 20px; width: 250px; background-color: #f5f5f5; border: solid 1px #000; text-align: center;z-index:500}
#clearSearchDiv.rsSearchDiv{left: -250px}
#offSearchDiv.rsSearchDiv{left: -120px}
.rsSearchDiv div {padding: 12px 7px;float:left}
.rsSearchDiv p {padding: 7px 18px;}
.rsSearchDiv .closeBoxX {position: absolute; right: 6px; top: 4px;}
.rsSearchDiv a.closeBoxX {text-decoration: none;}
.rsSearchDiv .dialogArrow {position: absolute; right: -13px; top: 10px; width: 13px; height: 12px; background: transparent url('../img/dialogue-arrow.gif') no-repeat;}
.rsSearchDiv .dialogArrowL {position: absolute; left: -13px; top: 10px; width: 13px; height: 12px; background: transparent url('../img/dialogue-arrowl.gif') no-repeat;}
.rsSearchDiv p.cb{float:left;padding:0 0 0 5px}
#hist #clearSearchDiv, #hist #offSearchDiv {margin-top: -25px;}
#hist #clearSearchDiv {margin-left: 15px;}
#hist #offSearchDiv {margin-left: 120px;}
#hist .dialogArrow {top: 23px;}

#confirmpopup {font: aerial; position: absolute; font-size: 0.91666em; width: 230px; height: 78px; text-align: center; border: 1px solid black; padding: 10px; z-index:500; background: #f5f5f5;}
#confirmpopup .rePopup {padding-top: 13px; text-align: center; }
#confirmpopup .rePopup p {padding-bottom: 5px;}
#confirmpopup .ok {padding-top: 15px;}
#confirmpopup .dialogArrow {position: absolute; left:-13px; width:13px; height: 12px; top: 10px; background: transparent url('../img/dialogue-arrowl.gif') no-repeat;}
#confirmpopup .closeBoxX{position: absolute; right: 5px; top: 4px;}

/* Breaking News */

.NEWSBW {position: relative; width:97.64454%; overflow:hidden; zoom: 1; margin-top:5px}
#grid .w .NEWSBW{width:auto;}
.NEWSBW .title {padding-left: 0px;}
.NEWSBW .title a:link, .NEWSBW .title a:visited {text-decoration: underline;}
.NEWSBW .mainTitle {font-size:1.32em;}
.NEWSBW .viewMore {font-size:1.1em;}
.NEWSBW .viewMore:link, .NEWSBW .viewMore:visited {color: #6c75ff;}
.NEWSBW ul.detail {clear:both;padding:2px 0pt 6px 40px; background: transparent url(../img/news.gif) no-repeat -2px 2px; zoom: 1;}
.NEWSBW ul.detail li{padding:0px 7px;font-size:1em;}
.NEWSBW ul.detail li a{text-decoration: underline;font-size:1.1em;}
.NEWSBW ul.detail li a.visited{color:#803286}
.NEWSBW ul.detail li p{clear:both; font-size: 1.07em;}
.NEWSBW ul.detail li span{color:#000; padding:2px 0 0 0;}
.NEWSBW ul.detail li span.updated{color:#008000; padding:2px 0 0 0}

/* AOL Special link module */
.AOLSpecial {position: relative; width:97.64454%; padding:6px 0px; line-height: 1.25em;}
#grid .w .AOLSpecial{width:auto;}
.AOLSpecial .mainLink {font-size:1.32em;}
.AOLSpecial a {text-decoration:underline;}
.AOLSpecial a.fl:link, .AOLSpecial a.fl:visited {color: #6c75ff;}
.AOLSpecial span.a {color: #008000;}
.AOLSpecial span.sm {display: block; padding-left: 30px;font-size:1.07em;}

/* video */
.VIDL {position: relative; clear: both; overflow: hidden; zoom: 1;}
.VIDL .modHead {margin-bottom: 2px;}
.VIDL ul{width:100%;position: relative; float:left;font-size: 0.9888em;padding:0 0 0 0;margin-bottom:-16px}
.VIDL li {width:123px;position: relative; float:left;padding:7px 0px 13px 0px; height: 95px;}
.VIDL li div.algnr img{float:right}
.VIDL li div span.image{ background-color: #000;height:82}
.VIDL li img{width: 96px; height: 72px; padding-top:5px;padding-bottom: 5px; background-color: #000;border: 1px solid #0000cc}
.VIDL li a.thumb {width: 96px; height: 83px; background:url("../img/s7-sprite.png") no-repeat -330px -46px; display: block; position: absolute; top: 6px; left: 0px;}
.VIDL li div.algnr a.thumb {top: 6px; left: 27px;}
.VIDL li a.thumb span.title {top: 85px; left: 0px; position: absolute; width: 100%; height: 1.1em; overflow: hidden; padding-bottom: 1px;text-decoration:underline}
.VIDL li a.thumb:hover span.title {cursor: pointer;}
.VIDL li p.callout {width: 100%;background:url("../img/ed-pick-d.gif") no-repeat 0px 0px;position: absolute;top: 4px;left: 0;text-indent: -99999px;height: 18px;}
.VIDL li .algnr p.callout {width: 100%;background:url("../img/ed-pick-d.gif") no-repeat 27px 0px;position: absolute;top: 4px;left: 0;text-indent: -99999px;height: 18px;}
.VIDL ul li{padding:6px 0px;}
.VIDL .maintitle{padding:6px 0 1px;text-decoration:underline;color:#000CC0;font-size:1.32em}

/* images */
.IMGLL {clear:both; zoom: 1;}
.IMGLL ul {width:100%;clear:left;padding: 0 0 0 0; font-size: 0.9888em;}
.IMGLL ul li {float: left; margin:2px 17px 0 0; width: 123px; overflow: hidden;}
.IMGLL ul li div{float:left}
.IMGLL ul li div.algnr{float:right}
.IMGLL ul li a {margin:0;padding:6px 0 1px;text-align:left;clear:left; width: 110px; white-space: nowrap;white-space: nowrap; overflow: hidden; height: 1.1em;text-decoration:underline}
.IMGLL ul li a.wrapper {display: block; border:1px solid #0000CC;width: 108px; height: 107px; text-align: center;margin: -1px 0 1px; padding: 0;}
*+html .IMGLL ul li a.wrapper{margin: -2px 0 2px;}
.IMGLL ul li{padding:6px 0px;}
.IMGLL a:hover{text-decoration:underline}
.IMGLL .maintitle{padding:6px 0px 0;text-decoration:underline;color:#000CC0;font-size:1.32em}
/* end LEFT MODULES*/

/* RIGHT Modules */
/* module expanders */
.modFoot {clear:both;padding:0; margin-bottom: -2px; zoom: 1;}
.modFoot a {display:block;text-align:center;padding:8px 0 0;text-decoration:none;font-size:0.916667em;font-weight:bold}
.modFoot a:hover {color:#AAE065}
.modFoot a.clickexpander {background: transparent url(../img/s7-sprite.png) no-repeat 9px -138px;zoom: 1;}
.modFoot a.clickcontracter {background: transparent url(../img/s7-sprite.png) no-repeat 9px -238px;zoom: 1;}
.modFoot a.clickexpander:hover {background: transparent url(../img/s7-sprite.png) no-repeat 9px -163px;}
.modFoot a.clickcontracter:hover {background: transparent url(../img/s7-sprite.png) no-repeat 9px -188px;}
.bot {display: none; overflow: hidden; clear: left; height: 0px; width: 250px;}
.modHead {font-weight:bold;padding:1px 0 1px 0px;float:left;height:14px}
.modHead h3{display:inline;margin:0;padding:0;font-size: 1.1555em;float:left}
.modHead a{float:right;font-size: 1.07em;font-weight:normal; text-align: right; white-space: nowrap;}
.footSpace{clear:both;height:20px;}

/* fix for Safari */
.n ul.bot {float: left;}

/* keyword */
.KEYR {clear:both; zoom: 1; position: relative; width:97.64454%; overflow: hidden;}
#grid .w .KEYR{width:auto;}
.KEYR ul{float:left;padding: 16px 0 10px 0px; font-size:1.32em;}
.KEYR ul li a{padding-left:2px; font-weight: bold;}

/* images */
.IMGR {clear:both; zoom: 1;}
.IMGR ul {width:100%;clear:left;padding: 0 0 0 0; font-size: 0.9888em;}
.IMGR ul li {float: left; margin:10px 0 0 0; width: 123px; overflow: hidden;}
.IMGR ul li div{float:left}
.IMGR ul li div.algnr{float:right}
.IMGR ul li a {margin:0;padding:6px 0 1px;text-align:left;clear:left; width: 110px; white-space: nowrap;white-space: nowrap; overflow: hidden; height: 1.1em}
.IMGR ul li a.wrapper {display: block; border:1px solid #979696;width: 108px; height: 107px; text-align: center;margin: 0; padding: 0;}
.IMGROLL {padding:5px; width: 200px}
.IMGROLL a.title{float:left;padding-bottom:5px}
.IMGROLL p{clear:both}
.IMGROLL a.src{float:left;padding-top:5px;color:#008000}

/* video */
.VIDR {position: relative; clear: both; overflow: hidden; zoom: 1;}
.VIDR .modHead {margin-bottom: 2px;}
.VIDR ul{width:100%;position: relative; float:left;font-size: 0.9888em;padding:0 0 0 0;margin-bottom:-12px}
.VIDR li {width:123px;position: relative; float:left;padding:7px 0px 13px 0px; height: 95px;}
.VIDR li div.algnr img{float:right}
.VIDR li div span.image{ background-color: #000;height:82}
.VIDR li img{width: 96px; height: 72px; padding-top:5px;padding-bottom: 5px; background-color: #000;}
.VIDR li a.thumb {width: 96px; height: 83px; background:url("../img/s7-sprite.png") no-repeat -330px -46px; display: block; position: absolute; top: 6px; left: 0px;}
.VIDR li div.algnr a.thumb {top: 6px; left: 27px;}
.VIDR li a.thumb span.title {top: 85px; left: 0px; position: absolute; width: 100%; height: 1.1em; overflow: hidden; padding-bottom: 1px;}
.VIDR li a.thumb:hover span.title {cursor: pointer;}
.VIDR li p.callout {width: 100%;background:url("../img/ed-pick-d.gif") no-repeat 0px 0px;position: absolute;top: 4px;left: 0;text-indent: -99999px;height: 18px;}
.VIDR li .algnr p.callout {width: 100%;background:url("../img/ed-pick-d.gif") no-repeat 27px 0px;position: absolute;top: 4px;left: 0;text-indent: -99999px;height: 18px;}
*+html .VIDL li a.thumb span.title {top: 87px;}

.VIDROLL {padding:0px; width: 250px; padding: 0 0 2.5em 0;}
.VIDROLL .left {position: absolute; top: 0; left: 0;}
.VIDROLL .left img.thumb {display: none;}
.VIDROLL .left a.thumb {display: none;}
.VIDROLL .left p.callout {display: none;}
.VIDROLL .pv {display: none;}
.VIDROLL .right {margin: 0; padding: 0;}
.VIDROLL .right p {margin: 0; padding: 0 5px;}
.VIDROLL .right h3 {margin: 0; padding-bottom:2px; padding:3px 77px 5px 5px; font-size:1.1em; }
.VIDROLL .right h3 em { font-style: normal;}
.VIDROLL .right h3 a {color: black;}
.VIDROLL p.category {}
.VIDROLL .source, .VIDROLL .provide {width: 46%; float: left; overflow: hidden; font-weight: normal}
.VIDROLL .date {width: 52%; float: left; overflow: hidden; font-weight: normal}
.VIDROLL .duration {width: 40%; float: left; overflow: hidden; font-weight: normal}
.VIDROLL .detailhide {display: none;}
.VIDROLL .right .desc { padding-top: 10px; padding-bottom: 10px; clear: both;}
.VIDROLL .left a.ply {position: absolute; top: 12px; left: 185px; width: 90px}
.VIDROLL .left a.ply img {position: relative;top: -10px; left: 45px; border: 0;display: inline;}
.VIDROLL .left a:hover.ply {text-decoration: none;}
.VIDROLL p.buy {position: absolute; right: 0px; bottom: 2px; font-weight: bold; text-align: right;}
.VIDROLL p.buy img {position: relative;border: 0;top: 3px;padding-left: 3px;display: inline;}
.VIDROLL p.buy a {padding-left: 6px;padding-right: 5px; font-weight: normal; }

/* inline player */
.VIDR li.inlinePlayer {position: relative; float:left; width: 215px; height: 230px; padding: 5px 0 0px 23px; }
.VIDR li.inlinePlayer a.closePlayer {position: relative; float:right; width: 45px; height: 10px; left: -30px; z-index: 1000; padding-bottom: 2px; }
.VIDR li.inlinePlayer iframe {border: 1px solid #a4a4a4; height: 159px; width: 180px; }
.VIDR li.inlinePlayer p.inlineMeta {z-index: 1000; padding: 5px 3px; width: 180px;}
.VIDR #inlinePlayer {margin-top: 3px;}

/* audio */
.AUDR {clear:both; zoom: 1;}
.AUDR ul {float:left;font-size: 1.07em;display:block}
.AUDR {width:100%;clear:both;}
.AUDR ul li{padding:6px 0 0 22px; background-image: url(../img/s7-sprite.png); background-repeat: no-repeat; background-position: -125px -332px;}
.AUDR ul li * { background-color: #fff }
.AUDR ul li p{font-size: 0.925em;clear:both;font-style:normal}
.AUDR ul li a.visited{background-color:#E7D6E8;color:#803286}
.AUDR ul li em{font-size: 0.925em; font-style:normal; background-color: #fff; zoom: 1; width: 224px; }
.AUDR .url {color:#008000}
.AUDROLL {padding:5px; width: 200px}
.AUDROLL a.title{float:left;padding-bottom:5px}
.AUDROLL p{clear:both}
.AUDROLL p.desc{padding-bottom:5px}
.AUDROLL .url {color:#008000}

/* podcast */
.PODR {clear:both; zoom: 1;}
.PODR ul {float:left;font-size:0.916667em;}
.PODR ul li{padding:6px 0px;float:left;}
.PODR ul li p{clear:both;font-style:normal}
.PODR ul li a{}
.PODR ul li a.visited{background-color:#E7D6E8;color:#803286}
.PODR ul li em{font-style:normal}
.PODR ul li em a{font-size:100%;color:#008000;}

/* news */
.NEWSR {clear:both;}
.NEWSR ul {display:block;clear:both;}
.NEWSR ul li{float:left;padding:4px 0;width: 245px;}
.NEWSR ul li p{font-size: 0.9888em;padding-left:0}
.NEWSR ul li a{font-size: 1.07em;padding-left:0}
.NEWSR ul li a.visited{font-size:0.916667em;background-color:#E7D6E8;color:#803286;padding-left:0}

.NEWSROLL {padding: 5px; width: 200px}
.NEWSROLL p.desc,.NEWSROLLIMG p.desc{padding-top:4px}
.NEWSROLL p.source,.NEWSROLLIMG p.source{padding-top:4px}
.NEWSROLLIMG {padding-left:70px}
.NEWSROLLIMG img{position:absolute;top:3px;left:3px}

/* shopping narrow */
.SHOPR .modHead a{}
.SHOPR .modHead {padding:0 0 4px 0; margin-bottom: 10px;}
.SHOPR ul{display:block;float:left;margin:-2px;width:100%}
.SHOPR ul{display:block;clear:left}
.SHOPR ul li {clear:both; padding:0px 0 2px 0;margin:0px 0px 0px 0px;font-size:0.95em}
.SHOPR ul li img{display:inline;float:left;padding:14px 0 15px 2px;margin:-12px 5px 0 0;}
.SHOPR ul li div.price{padding:2px 0 0 0 }
.SHOPR ul li p{font-size:1em}
.SHOPROLL {padding:5px 5px 5px 70px;width:200px;min-height:50px; background-color: #fff;}
.SHOPROLL img{position:absolute;top:3px;left:3px}
.SHOPROLL p.desc{padding-bottom:0px}
.SHOPROLL p.rating{padding-top:4px}

/* recirculation */
.RECIRC, .RECIRC_MUSIC, .RECIRC_MOVIES {clear:both;}
.RECIRC ul, .RECIRC_MUSIC ul, .RECIRC_MOVIES ul {display:block;clear:both;}
.RECIRC ul li,.RECIRC_MUSIC ul li,.RECIRC_MOVIES ul li{float:left;padding:4px 0 0 0}
.RECIRC ul li p, .RECIRC_MUSIC ul li p, .RECIRC_MOVIES ul li p{font-size: 0.9888em;}
.RECIRC ul li h4, .RECIRC_MUSIC ul li h4, .RECIRC_MOVIES ul li h4{display:inline;font-size: 1.07em;font-weight:normal;}
.RECIRC ul li h4 a, .RECIRC_MUSIC ul li h4 a, .RECIRC_MOVIES ul li h4 a{color:#000cc0; text-decoration: underline;}
.RECIRC ul li a,.RECIRC_MUSIC ul li a,.RECIRC_MOVIES ul li a{color:#008000; text-decoration: none;}
/* recirculation rollover*/

/* fix 265544. font-size added. MOL */
.RECIRROLL h4 {font-weight:normal;margin:0; padding:0; font-size: 11px;}

.RECIRROLL h4 a{color:#2864B4}
.RECIRROLL p{padding:10px 0 0 0;}
.RECIRROLL a{color:#008000}

.NEWSROLL, .RECIRROLL {margin: 1; padding: 3px; zoom: 1; width: 200px}

/* tower add */
.TWRADR {text-align:center;width:160px;margin: 0 auto; padding-bottom:25px;}

/* playlist */
.PLAYR ul {list-style-type:decimal;clear:left;padding: 1em 0 1em 2em;text-indent:0;font-size:0.916667em}

/* snapshot TO BE REMOVED !?!? NOT A ZP REQUIREMENT */
#snp-r {float:left;padding:0 0 0 0}
#snp-r .modHead {font-weight:bold;line-height:2.5em;height:30px;color:#87b630;padding:0 0 0 8px;width:100%}
#snp-r .modCont {float:left;font-size:0.916667em;padding:0 7px}
#snp-r .modCont img {float:left;}
#snp-r .modCont div {float:left;width:130px;padding:0 12px}
#snp-r .modCont div a{}

.bot {visibility: hidden;}
.bot li {zoom: 1;}

/* end RIGHT Modules */

/* Links to About page for various Left and Right modules */
.whatResults {position: relative;font-size:1em; clear: both; padding: 0 3px 4px; color: #a4a4a4; text-align: right; font-family:arial,verdana,sans-serif; zoom: 1; width:99.5%}
.whatResults.narrowWhat {margin: 0px 0 9px; padding: 0px 1px 2px; border-bottom: solid 1px #c6deef;}
.whatResults.narrowWhat a {text-decoration: none;}

.whatResults.narrowWhat .nwFull {font-weight: bold;font-size: 16px;color: #164F98;}
.whatResults.narrowWhat .nwView {font-style: italic;font-weight: bold;font-size: 16px;color: #5EB11D;}
.whatResults.narrowWhat .nwTM {font-size: 5px; color: #4f4d4e;}

.whatResults.webWhat{position: absolute; right: 0px; top: 0px;}
.whatResults.audWhat, .whatResults.newsWhat {margin-right: 22px;padding-top: 5px; min-width: 1%;}
.whatResults.vidWhat {font-size: 1em; font-family:arial,verdana,sans-serif;}
.whatResults.shopWhat {float:right;width:245px;min-width:245px;margin-top: -23px;}
.imgHdr { height:27px; width:100%; margin-bottom:32px; margin-top:-40px;}
.imgInfo {font-size:1em;  color: #00000; text-align: left; font-family:arial,verdana,sans-serif; padding-top:6px;display:inline;  float:right;margin: 13px 0 0 0;}
.imgInfo span{font-weight: bold;}
.whatResults.imgWhat {font-size:1em;clear:none; color: #a4a4a4; text-align: right; float:right;padding-top:6px; font-family:arial,verdana,sans-serif;   width:40%; margin-top:25px;}

.whatResults.adText {padding: 2px 0 6px;}
.whatResults a:link, .whatResults a:visited {color: #b4b4b4;}
.whatResults a:hover, .whatResults a:active {text-decoration: underline;}
.whatResults h3 {position: absolute; top: -3px; left: 0; margin: 0; padding: 0 0; font-size: 14px; color: #077bce; font-family:arial,verdana,sans-serif;}

.rollover{display:none}
#smb_datapipe{display:none}
.arwdef{padding:0;height:14px;width:27px;background:url(../img/s7-sprite.png) -328px -546px;overflow:hidden;position:absolute}
.arwtop{padding:0;height:14px;width:27px;background:url(../img/s7-sprite.png) -328px -546px;overflow:hidden;position:absolute;left:0;}
.arwbot{padding:0;height:14px;width:27px;background:url(../img/s7-sprite.png) -386px -548px;overflow:hidden;position:absolute; }
#tooltip{border: 2px solid rgb(52, 125, 185);margin: 1px; padding: 3px; position: absolute; z-index: 1010; left: 1px; top: 1px; visibility: hidden; background-color: rgb(255, 255, 255); color: rgb(0, 0, 102); font-family: arial,helvetica,sans-serif; font-size: 11px; font-weight: normal;}
/*******************************************  header liquid column setup  *******************************************/
.liquid_sb {position: relative; min-height:64px;margin-bottom:1px;z-index:1;}
.liquid_sb.gib {}
.liquid_sb img {max-width: 100%;}
/* prevents oversize images from breaking layout in browsers that support max-width */


.liquid_sb .left {position: relative; float: left; width: 155px; padding:19px 0 0 0;}
*+html .liquid_sb .left {padding-top:25px}
.liquid_sb .left img {margin-left: 14px;}
.liquid_sb .center {float: left; width: 480px; padding:8px 0 0 0;}
.liquid_sb .center .sbc span{color: black}
.liquid_sb .right {position: absolute; top: 5px; right: 19px; width: 170px;}

.liquid_sb {clear: both;}
.headerMinWidth {clear: both; height:0.1px}

.liquid_sb .right #about {position:absolute;right:0px;bottom:-30px;text-decoration:none;font-size:0.833333em;color:#357CBA;}
.liquid_sb .right #shc {float:right;padding:0;margin:7px 0 0 0;text-align:right;width:145px;}
.liquid_sb .right #shc img{float:right;margin-left:4px}
.liquid_sb .right #shc h3{color:#804984;font-weight:bold;font-size:1em;margin:0;padding:0;float:right;padding:3px 0 0 0}

.liquid_sb .right #hdrlinks ul {float:right;padding:0 0 0 0;word-wrap: normal;}
.liquid_sb .right #hdrlinks .hl {color:#2864b4;padding:0 5px 0 0 !important;border-right:solid 1px #c7daeb;display:inline}
.liquid_sb .right #hdrlinks .hl_last {border:none;padding:0 0 0 0;color:#2864b4;display:inline}
.liquid_sb .right #hdrlinks a{font-size:0.833333em;color:#000cc0;}

#header {width: 65em;}
#header .liquid_sb .sbc.atrLogo {width:47.2em; .width:50em; .margin-left: -3%;}
#header .liquid_sb .sbc.atrLogo input.btn {width:13%;max-width:6em}

/* IE7 hack for pipes on landing page */
*+html .liquid_sb .right #hdrlinks a{margin-right: -3px; padding-left: 3px;}
*+html .liquid_sb .right #hdrlinks .hl_last a{margin-right: 0px;}

/**************** Utility Rules *******************/

.brclear { /* Use a break with this class to clear float containers */
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0.001em;
}
/**************************************************************************************************************************/

/*******************************************  footer liquid column setup  *******************************************/

#footer {
}

#footer_wo .liquid_sb{clear:both; border-bottom:0; border-top:solid #c7daeb 1px; padding: 12px 0 0;}


/* Start of landing page liquid_sb styles */

#landing .liquid_sb {
	border-bottom:solid #ffffff 1px;
	padding: 4px 250px 12px 264px; /* the critical side padding that sets the natural min-width! */
	min-height: 310px;
	text-align: center; /* centers the #sizer element in IE5.x/win */
}

#landing .liquid_sb img {max-width: 100%;}
/* prevents oversize images from breaking layout in browsers that support max-width */

#landing .liquid_sb .sizer {
	margin: 0 auto; /* centers #sizer in standard browsers */
	padding: 0;
	width: 99%; /* this value controls liquidity; 0% = full rigid, 100% = full liquid */
	text-align: left; /* resets the default text alignment for the page */
}
#landing .liquid_sb .expander { /* Any % height here causes IE to lose the neg right margin */
	margin: 0 -250px; /* neg side margin values should be < or = to side body padding */
	min-width: 670px; /* This prevents Safari from losing the negative margins in narrow windows */
	position: relative; /* makes #expander visible outside #sizer in IEwin */
}

/*\*/
* html #landing .liquid_sb .expander {height: 0;}
/* #expander must have "height: 0" in IEwin bug fixing */
/* The above is a modified Holly hack for #expander, with zero substituted for the
usual 1% height value. Any % value on this element causes a horrendous IE bug! */

#landing .liquid_sb .wrapper1 {
	position: relative;
}
#landing .liquid_sb .wrapper2 {
	position: relative; /* extra insurance against bugs in IEwin */
}

#landing .liquid_sb .outer {
	margin-left: 155px;    /*** Critical left col width value ***/
	margin-right: 170px;    /*** Critical right col width value ***/
	min-width:390px;
}
#landing .liquid_sb .outer {word-wrap: break-word;}
/* Prevents long urls from breaking layout in IE, must
be hidden in a conditional comment for CSS to validate */

#landing .liquid_sb .float-wrap {float: left; width: 100%;}

#landing .liquid_sb .left {
	float: left;
	padding:14px 0 0 0;
	position: relative; /* Needed for IE/win */
	width: 155px;    /*** Critical left col width value ***/
	margin-left: -155px;    /*** Critical left col width value ***/ /*** Critical left divider dimension value ***/
}
#landing .sbc form div.sb {
  padding: 0 0 2px 2px;
  margin: 0;
}
#landing .sbc form {  padding: 2px 0 0;  margin: 0; width: 450px;}

#landing .sbc form div.sb input.frm{width:369px;}
#landing .liquid_sb .center {width: 100%; text-align:center; padding:0 0 110px 0; float: right; margin:auto;}
#landing .liquid_sb .center .sbc {padding:0 0 0 17px; margin:auto; width:460px; text-align: left;}
#landing .liquid_sb .center .logo {background:#FFF url(../img/s7Logo_Index_Google.png) no-repeat 0 0; margin:100px auto 20px 14.5em; padding:0pt; width:310px; height:65px;text-indent:-9999em;}
#landing .liquid_sb input.btn {width:14.5%;max-width:6em}

#landing .liquid_sb .center .logo img{ margin:auto; text-align:center;}
#landing .liquid_sb .left {float: left; padding:14px 0 0 0;
	position: relative; /* Needed for IE/win */
	width: 170px;    /*** Critical left col width value ***/
	margin-left: -182px;    /*** Critical left col width value ***/ /*** Critical left divider dimension value ***/
}

#landing .liquid_sb .atrLogo .sbc {width:47.2em; .width:50em; .margin-left: -3%;}
#landing .liquid_sb .atrLogo input.btn {width:13%;max-width:6em}

#landing .liquid_sb .right { float: right;
	position: relative; /* Needed for IE/win */
	width: 170px;    /*** Critical right col width value ***/
	margin-right: -182px;    /*** Critical right col width value ***/ /*** Critical right divider dimension value ***/
}

#landing .atrLogo .sbc ul.o {right: .9em;}

/* end of landing page liquid_sb styles */


#lnd_ftr {
	margin:20px auto;
	width:100%;
	clear:both;
	text-align: center;
	color:#000;
}

#lnd_ftr p{padding:0 0 5px 0;clear:both;font-size: 9px;}
#lnd_ftr .cr{color:#818181;font-size:0.916667em;clear:both;padding:10px;clear:both}

#footer h4.footerAboutPage {margin: 15px 0 8px; font-size: 1.166667em; font-weight: normal; text-align: center;}
h4.footerAboutPageWo {margin: 15px 0 8px; font-size: 1.166667em; font-weight: normal; text-align: center;padding:0 0 0 0}

/* HAT 1 CSS */
div#aol_hat, div#aol_hat2 {margin-right: 0; font-size:13px;z-index:200;height:24px;background:#fff;min-width:670px}
div#aol_hat ul, div#aol_hat2 ul {float:left;padding:6px 0 0 0px;}
div#aol_hat ul li, div#aol_hat2 ul li {padding:0 6px 0 0 !important;display:inline}
div#aol_hat ul li a, div#aol_hat2 ul li a {text-decoration:underline;}
div#aol_hat ul li a:hover, div#aol_hat2 ul li a:hover {text-decoration:underline}
div#aol_hat2_ac {float:right;}
div#aol_hat2_ac ul li {padding:0 0 0 5px !important;}
.aol_sn {color:#000000}
.aol_hat2_pipe{padding-right: 5px;}

div#aol_hat_form, div#aol_hat2_search {font-weight:normal;font-size:10px;display:none}
#aol_hat ul li.aol_hat_last, #aol_hat2 ul li.aol_hat_last {border:none;color:#000000;}
#aol_hat_sns, #aol_hat2_sns {display:inline;float:right;margin:6px 18px 0 0}
#aol_hat_sns img, #aol_hat2_sns img {display:inline}
#aol_hat2_sns #loginLayer {background-color: #fff;}
#aol_hat2_sns #loginLayer div {float: right;overflow:hidden;}
.aol_hat_welcome{margin-left: 24px; margin-right: 8px;}
div#aol_hat ul li a, div#aol_hat2 ul li .aol_hat_sign a{padding-left: 0;}
*+html .aol_hat_mail{padding-right: 5px;}
#loginLayer a.snscls {background: transparent url(../img/s7-sprite.png) no-repeat -441px -161px;zoom: 1;height:11px;padding:0px 10px 0 0;display:inline;margin-right:4px}

#selfhat {padding:5px 0 5px 5px; background-color:#fff}
#selfhat a {font-size:11px; color:#2864b4;font-weight:bold; margin:0px 3px}


/* LEFT MODULES*/
/* Fixes IE 7 issue with floating for the left column modules */
#grid .w #sort_wrapper, #grid .w .ANSL, #grid .w .NH,
#grid .w .MSL, #grid .w .SLL, #grid .w .WOSLL,
#grid .w .AUDL, #grid .w #news, #grid .w .IMGL ul,
#grid .w .P, #grid .w .FBKL, #grid .w .TBARL,#grid .w .TML
	{float: none; clear: left;}




.g-content{float:left;display:inline;margin-left:14px;width:90%;padding-bottom:13px ;}
#grid .w .expander .g-content{margin-left: 0px;}
.g-content div hr{border: 0;color: #C7DAEB;background-color:#C7DAEB;height: 1px;width: 100%;text-align: left;}
.g-content b.heading{font-size:110%;display:block}
.g-content ol{padding:0 0 0 17px; margin:0 2px 0 0;list-style-type:decimal; list-style-position:outside}

.g-content ol li{padding:00 0 2px 0;}
.g-content ul li .text{color:#5A5A5A}

.g-content .code{clear:both;color:#81C409;padding-bottom:20px ;}
.g-content .output a{border:0;text-decoration:none}
.g-content fieldset{border:none;margin:0;padding:0}
.g-content fieldset div{float:left;display:block;width:235px;padding-top:5px;padding-bottom:5px;}
.g-content fieldset div.nopad{padding:0}

.g-content .buttons{float:right;margin-top:22px}
.g-content .buttons a{border:0}
.g-content .top{display:block;text-align:right}
.g-content h3{font-size:110%;margin:15px 0 0 0;padding:0;}
.g-content ol.idnt{margin-left:25px}
.g-content	.input{width:175px;float:right;}
.g-content	.column{display:inline;float:left;width:230px;padding-top:20px ;padding-bottom:20px ;}
.g-content	em{	font-size:11px;	color:#999999; 	font-style: normal;padding:0 0 0 0; }

.g-content	ul.tabNav li{margin:0 0 2px 0; }
.g-content .liquid_sb{ }
.g-content .liquid_sb {padding:10px 0 10px 0; margin:10px 0 10px 0;  position: relative; height: 64px; border: solid #c7daeb 1px;}

.g-content	.radios{margin:10px 0 10px 15px; }
.g-content	#clear{margin:15px 0 -8px 17px; }
.g-content	.undr{padding:2px 0 0 23px }
.g-content	img.sbimg{float:right;display:inline;margin-left:40px;}
.g-content	h1{margin-top:0;padding-top:8px}
.settingsPage {margin-top: -10px;}
.settingsPage a{text-decoration: underline;}

body { font-size: 76%; }
.offLeft { position: absolute; text-indent: -9999em;}

/* web offers search bar */
.sb-top input {float:left;padding:0px 18px;background:#FFFFFF;width:266px;border:0;margin:3px;height:19px} */
.sbcwoff form { clear: left; float: none; }
.sbcwoff form div.sb {position:relative;display: block;padding:1px 5px 1px 8px;background: #ABDC55 url(../img/corner.gif) no-repeat top left;}
.sbcwoff form div.sb a {display: block;position:absolute;right:3px;top:3px;height: 21px; width: 135px;}

.sbcwoff form {padding: 12px 0 0;margin: 0;width: 440px}
.sbcwoff form div.sb input{float:none;font-size:1.07em;padding:0.2em 0 0 5px;background:#FFFFFF none left center no-repeat;width:291px;border:0;margin:1px;height:1.40em}
.sbcwoff form div.sb {padding: 2px 1px 2px 2px;margin: 0;background: #ABDC55}
.sbcwoff a img {border: 0;_padding-top:1px}

/* Web offers */
.SL {width:470px;float:left;}
.SL ul {float:left;clear:both;padding:6px 0}
.SL ul li{padding:6px 8px;}
.SL ul li a{font-size:1.166667em}
.SL ul li a.visited{font-size:1.166667em;background-color:#E7D6E8;color:#803286}
.SL ul li p{clear:both}
.SL ul li span{float:left;color:#823287;font-size:0.833333em;padding:2px 0 0 0}
.SL ul li span a{float:left;padding:1px 4px 0 30px}
.SL ul li a.durl{color:#008000;font-size:0.916667em;font-style:normal}
.SL #pagination { clear: left; text-align: right; padding:0 0  35px 0;}

.woff h2 {display:inline;margin:0;padding:0;font-size:1em;}
.aboutsl{float:right;}
#thirdp{float:left;font-size:0.916667em;padding:0 0 0 8px;color: #999999;}

#footer h4 a{font-size:0.867em}
/* For clearing elements */
.clear {clear: both;}

#adult {padding: 0 0 0 20px;}
#adult a{text-decoration:underline;}
#adult h2{font-size:1.21667em;margin:15px 0 0 0;padding:0;}
#adult p{font-size:0.94667em;padding:0;}
#adult #ff_clk{float:left;font-size:1.04667em;padding:30px 0 0 0; }
#adult #ff_clk a{font-weight: bold;}
#adult #ss_clk{font-size:1.04667em;padding:30px 0 0 0; }
#adult #ss_clk a{font-weight: bold;}
#adult #img{float:left;display:inline;padding:20px 0 0 15px;}
#adult .text{font-size:0.94667em;padding:0 0 0 6px;}
#adult #warning{font-size:0.94667em;margin:125px 0 95px 0;}
#adult.fb{padding-top: 30px; font-size: 1.166667em}

#toplink{ width:98%; color:#C7DAEB;text-align:right; font-size:0.833333em;}
#tooltip.large {position:absolute; width:250px; color: black; margin: 0; padding: 0 0 2em 0;}
#tooltip.large {visibility:hidden; left: -30px;}
#tooltip.large .left {position: absolute; top: 0; left: 0;}
#tooltip.large .left img.thumb {display: none;}
#tooltip.large .left a.thumb {display: none;}
#tooltip.large .left p.callout {display: none;}
#tooltip.large .pv {display: none;}
#tooltip.large .right {margin: 0; padding: 0;}
#tooltip.large .right p {margin: 0; padding: 0 5px;}
#tooltip.large .right h3 {margin: 0; padding-bottom:2px; padding:3px 77px 5px 5px; font-size:1.1em; }
#tooltip.large .right h3 em { font-style: normal;}
#tooltip.large .right h3 a {color: black;}
#tooltip.large p.category {}
#tooltip.large .source, #tooltip.large .provide {width: 46%; float: left; overflow: hidden; font-weight: normal}
#tooltip.large .date {width: 52%; float: left; overflow: hidden; font-weight: normal}
#tooltip.large .duration {width: 40%; float: left; overflow: hidden; font-weight: normal}
#tooltip.large .detailhide {display: none;}
#tooltip.large .right .desc { padding-top: 10px; padding-bottom: 10px; clear: both;}
#tooltip.large .left a.ply {position: absolute; top: 12px; left: 185px; width: 90px}
#tooltip.large .left a.ply img {position: relative;top: -10px; left: 45px; border: 0;display: inline;}
#tooltip.large .left a:hover.ply {text-decoration: none;}
#tooltip.large p.buy {position: absolute; right: 0px; bottom: 2px; font-weight: bold; text-align: right;}
#tooltip.large p.buy img {position: relative;border: 0;top: 3px;padding-left: 3px;display: inline;}
#tooltip.large p.buy a {padding-left: 6px;padding-right: 5px; font-weight: normal; }

.wrap{padding-left:30px;}
.errortxt{width:500px;margin:auto;padding-top:20px}
.errortxt h3{font-size:2em;font-weight:normal;text-align:left;}
.errortxt p {font-size:1.66667em;text-align:left;width:500px;}

#betaModule {float:left;margin: 0 0 0 10px; width:66%}
#betaModule h3 {font-size:16px;font-weight:bold;color:#F05A1F;margin-bottom:5px}
#betaModule h4 {font-size:12px;font-weight:bold;margin:7px 0 5px 0}
#betaModule UL {list-style-type:disc;padding-left:15px}
#betaModule LI {margin:3px 0}
#betaModule LI a {text-decoration:underline;}

/* User Ed feedback links */
.feedbackMod {margin: 0 0 10px; width:92%;}
.feedbackMod h3 {width: 97%; margin-bottom: 3px; font-size: 1.3em; font-weight: bold;}
.feedbackMod h4 {margin: 7px 0 5px 0;font-size: 1em; font-weight: bold;}
.feedbackMod ul {list-style-type: disc; padding-left: 15px;}
.feedbackMod li {margin: 3px 0;}
.feedbackMod li a {text-decoration: underline;}
#tb {min-width: 454px; text-align: center;}
.UEDL #tb {min-width: 454px; text-align: left;}

/* new classes to replace images with sprite... */
a.sprite {text-indent:-9999px;list-style-type:none;margin:0;padding:0; display: block; text-align: left; outline: none;} /* generic sprite link */
.liquid_sb .left a.sLogoAtr1 { background:url(../img/s7-sprite.png) no-repeat -3px 0px; width:155px; height:44px; margin-top: 4px;} /* AOLSearch_Google_Beta.png */
.liquid_sb .left a.sLogoAtr1Footer { background:url(../img/s7-sprite.png) no-repeat -3px 0px; width:155px; height:44px; margin-top: 4px;} /* AOLSearch_Google_Beta.png */

a.sLogoAtr1 {text-decoration: none; background:url(../img/s7-sprite.png) no-repeat 0px 0px; width:155px; height:44px; margin-left: 0px; margin-top: 4px;} /* AOLSearch_Google_.png */
a.sLogoAtr1Footer {text-decoration: none; background:url(../img/s7-sprite.png) no-repeat 0px 0px; width:155px; height:44px; margin-left: 0px; margin-top: 4px;} /* AOLSearch_Google_.png */
a.sLogo {text-decoration: none; background:url(../img/s7-sprite.png) no-repeat -274px 0px; width:155px; height:28px; margin-left: 0px; margin-top: 4px;} /* AOLSearch_No_Google.png */
a.sLogoAudio { text-decoration: none;background:url(../img/s7-sprite.png) no-repeat 0px -604px; width:155px; height:44px; margin-top: 4px;} /* AOLSearch_Google_.png */

#hist_top a {height: 22px; width: 228px; background: transparent url(../img/s7-sprite.png) no-repeat -250px -501px; } /* search history on - hover*/
#hist_top.sh_off a {height: 21px; width: 228px; background: transparent url(../img/s7-sprite.png) no-repeat -250px -401px; } /* search history off - hover*/
#shc a { height: 24px; width: 145px; background: #fff url(../img/s7-sprite.png) no-repeat -330px -450px;} /* search history on */
#shc.sh_off a { height: 24px; width: 145px; background: #fff url(../img/s7-sprite.png) no-repeat -330px -350px;} /* search history off */
#hist_main .rlink { height: 14px; width: 18px; background: #fff url(../img/s7-sprite.png) no-repeat -323px -223px; } /* icon_trash-lpurple.gif */

body.fallback {background: url(../img/fallback.png) bottom right no-repeat fixed;}
body.fallback .sbc form input { color: #00b4e7; background-color: #F2FCD2;}

ul.bulleted-list {list-style-type:disc; margin: 15px}

.WOFFR h3{font-size: 1.1555em;}

.rsSearchDiv a.yBtn {height: 22px; width: 64px; background: transparent url(../img/s7-sprite.png) no-repeat 0px -544px; float: left; margin: 15px 0 10px 45px;} /* yes button*/
.rsSearchDiv a.nBtn {height: 22px; width: 64px; background: transparent url(../img/s7-sprite.png) no-repeat -227px -544px; float: left; margin: 15px 0 10px 10px;} /* no button*/
.rsSearchDiv .cb {width: 200px; clear: left;}

#SP_Container {position: absolute; padding:21px 0 0 10px; z-index:1000;width:224px;}
#SP_Container .se_rel_wrap {position: relative; text-align: center; width: 224px; background: #fff url(../img/search-engine-bg.jpg) no-repeat bottom right; border: 1px solid #d1d2d0;}
#SP_Container h3 {color: #53ae09; font-size: 1.3333em; margin: 0; font-weight: normal; line-height: 1.3333em; padding: 11px 0 6px;}
#SP_Container .se_add {display: block; margin: 7px 0 9px; background: transparent url(../img/search-engine-add.gif) no-repeat center top; height: 21px; text-indent: -9999em; outline: none;}
#SP_Container .se_box {padding:4px 0; width:222px; height:26px; background: transparent url(../img/search-engine-box.gif) no-repeat 0 4px;}
#SP_Container .se_ie7 {background: transparent url(../img/search-engine-box-ie.gif) no-repeat 0 4px;}
#SP_Container .se_call_to_action {padding:13px 54px 0; color: #693; font-weight: bold;}
#SP_Container .se_closing {display: block; position: absolute; top: 3px; left: 205px; width: 14px; height: 13px; text-indent: -9999em; background: #fff url(../img/search-engine-x.gif) no-repeat top left; outline: none;}
#SP_Arrow {position:absolute; z-index:1001; background: transparent url(../img/search-engine-arrow.gif) no-repeat top left; width: 57px; height: 71px;}

.floatLeft {float: left;}

.RSL {font-size:15px;line-height:100%;position:relative;width:97.64454%;overflow:hidden;clear:both;margin:0;padding:0px 0 0 9px;}
.RSL span{font-size:1em; top: 1px; padding:0 0 2px;float:left;font-style:normal;}
.RSL ul li span {position:relative;float:left;}
.RSL ul {max-width:75%; display:inline;	margin:0;padding:0 0 14px 0;float:left;}
.RSL ul li{line-height:100%;margin:0;padding:0;float:left;margin: 0 0 0px 0;}
.RSL ul li a:link, .RSL ul li a:visited {margin-top:-1px;font-size:15px;color:#002be3;text-decoration: underline;}
.RSL ul li span{padding:0px;margin:0px;}

/* IE7 fix */
*:first-child+html .RSL ul li{white-space: nowrap;}

.RSL ul li a{padding-left:5px;white-space: nowrap;}
.RSL .queryLink {display:inline; float:left;}
.RSL .queryLink a{font-size:1.0909em; float:left;font-weight:bold;display:inline;}
.RSL .more{white-space:nowrap;font-size:1.07em;}

.relCont{float:left;font-family:arial;font-size:15px;}

div.smartbox{z-index: 1;}

.TNEWSL{
	padding-left: 23px;
	margin-left: auto;
	margin-right: auto;
	width: 467px;
}

/* News landing page */
.TNEWSL ul {padding-left: 4px; float: left;margin-top:5px;width: 420px;}
.TNEWSL ul li{margin-top:5px;font: aerial;font-size: 1.07em; line-height: 1.3em}
.TNEWSL ul li a {text-decoration: underline}
.TNEWSL .modHead {font: aerial;margin-left: 2px;}
.TNEWSL .modHead h3{font-size: 1.32em;}
.TNEWSL .modFooter a {font-size: 1.07em; text-decoration: underline;color: #6c75ff}
.TNEWSL .modFooter{position: absolute; margin-left: 153px;margin-top: 4px}

#landing .liquid_sb {border: none; z-index: 1;}
#topNewsLanding #grid {min-width: 834px;padding-bottom: 15px}
#topNewsLanding {margin-top: -11px;}
#topNewsLanding #grid h2.news.co{display: none;}

*+html .TNEWSL .modFooter{margin: -13px 0px 0px -269px;}
*+html .TNEWSL .modHead{margin-left: 0px;}
*+html .TNEWSL ul{padding-left: 1px;}
*+html #topNewsLanding {margin-top: 0px;}

#landing .liquid_sb.newsLanding {min-height: 1%; z-index: 1;}
#landing .liquid_sb.newsLanding .expander .center {padding-bottom: 0px;margin-top: -46px; height: 230px;}

#ssBG { display: none; position: absolute; background: #000; opacity: 0.4; -moz-opacity: 0.4; -khtml-opacity: 0.4; filter: alpha(opacity=40); width: 100%; height: 100%; top: -25px; left: 0;z-index: 2000;}
#ssBOX { display: none; position: fixed; background: white; color: #333; text-align: center; border: 1px solid black; top: 70px; z-index: 2001; font-size: 1.18em; padding-bottom: 20px}
#ssBOX .x {position: absolute; top: 2px; right: 4px; font-weight: bold; color: black; text-decoration: none;}
#ssBOX p {text-align: left; padding: 0 8px 10px;font-size: .837em}
#ssBOX h3 {text-align: left; padding: 4px 8px 10px; margin: 0; font-size: .905em;}

/* standard aol buttons */
.aolBtn {/* -moz-border-radius:2.5px; border-radius:2.5px;*/ cursor:hand; font:normal 11px Tahoma,Arial,sans-serif; border:solid 1px #7089A3; color:#022044; background-color:#EDF4FA; filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FCFEFE,endColorStr=#D7E8F4); padding:1px 5px 2px; margin:0 4px;}
a.aolBtn {display:inline-block; text-decoration:none; padding:2px 14px 4px; margin:0 4px;}
.aolBtn:hover,.aolBtnHov {text-decoration:none; background-color:#DAECFF; filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FAFDFF,endColorStr=#8FBEE7);}
.aolBtn:active,.aolBtnAct {background-color:#EFF6FA; filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#BCD6EA,endColorStr=#F8FBFD);}

.aolBtn.green { border:solid 1px #58B926 !important; color:#04330C !important; background-color:#D4F4C5; filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FBFEF9,endColorStr=#BDEEA6);}
.aolBtn.green:hover,.defHov { background-color:#BFEBAA; filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#F9FEF7,endColorStr=#7BED46);}
.aolBtn.green:active,.defAct { background-color:#C6FFA9; filter:progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#99E576,endColorStr=#F5FCF1);}
/* end standard aol buttons */

/* logo module alignment */
#grid .wn .LOGO  {margin-right:-260px;}
#grid .wn .LOGO #ftr_logo {margin: 0px; z-index:100}
#ftr_logo { margin:0pt auto; clear:both;text-align:center;padding:0; width:100%; min-width:1%;float: left; }
.wn #ftr_logo {}
#ftr_logo a.sLogoAtr1 {margin: 44px auto 5px;}
#ftr_logo a.sLogoAtr1Footer {margin: 44px auto 5px;}
#ftr_logo a.sLogo {margin: 44px auto 5px;}
#ftr_logo a.sLogoAudio {margin: 44px auto 5px;}

/* Blue Bar */
h2.co{min-height: 21px; border-top: 1px solid #36c; background-color: #e5ecf9; margin:0 0 1px 0; padding-left: 5px;font-family: arial,sans-serif; font-size: 1.4855em; clear:both;}
span.hinfo{font-size:0.916667em;position:absolute;right: 20px;margin-top:-15px;}
* html h2.co{margin-bottom:0}
/*  IE7 tweak */
*+html span.hinfo{margin-top:-27px;}

h2.pref{margin: 0 0px 20px 0px;padding-left: 5px;}
h2.advanced {margin: 0 0px 20px 0px;padding-left: 5px;}
h2.audio.co{margin:0;}

/* updated css for help and about pages locally */
#b-l #b-r .module .g-content .wrap{padding:0;width:600px; font-size:1.07em;}
#b-l #b-r .module .g-content{margin-left:0;}
.g-content .indent {margin-left: 15px;display:block;}
/* spacing between the blue block and beginning of text */
.g-content {margin-top: 12px;}

/* Language Toggle */
#langToggle{position:relative;clear: both;}
#langToggle ul li {list-style: none;display: inline;}

/* New Google logos */
.googEnh {position: absolute; width: 148px; height: 30px; right:10.2%; top:-1em; overflow: hidden; text-indent: -9999px;}
#landing .googEnh {background: transparent url('../img/s7Logo_Index_Google.png') no-repeat scroll -147px -80px;}
#header .googEnh {background: transparent url('../img/s7-sprite.png') no-repeat scroll -145px -45px;}

/* increase padding on weboffers page*/
#grid .w .WOSLL{padding-top:15px}

/* [BEGIN BRAND INSERTION POINT 99] */

/* place bullet list on help/about pages */
.g-content ul.bulleted-list {padding-left:25px;}
.g-content .wrap ul.bulleted-list {padding-left:25px;}

.SLL {background-color:#FFFFFF;}
.WOL {background-color:#FFFFFF;}


.SLL .sllTitle.h1 {
color:#000000;
font-family:Arial,sans-serif;
font-size:12px;
font-weight:normal;
padding:2px 0 0 9px;
width:150px;height:20px;
}

.SLL a.aboutsl {float:left;color:#000000;}
.SLL ul {clear:both;}


.WOSLL a.aboutsl {
clear:both;color:#6F6F6F;float:none;font-size:1em;margin-bottom:20px;padding:0 0 5px 9px;position:relative;text-decoration:none;top:8px;width:150px;
top:0px;right:0px;
}
.WOSLL a:hover {text-decoration:underline;}


.DIVIDER .hr_dots {
clear:both;
float:left;
height:1px;
margin:10px 0;
width:100%;
}

.msTitle.h1 {
color:#000000;
float:left;
font-family:Arial,sans-serif;
font-size:12px;
font-weight:normal;
margin-bottom:-3px;
padding:0 0 0 2px;
}
.msTitle .aboutwrtitle {
color:#000000;
text-decoration:none;
}
.msTitle a:hover {text-decoration:underline;}



.WOSLL ul li div span .pdesc {color:black;font-size:1em;}

/* [END BRAND INSERTION POINT 99] */

/* [BEGIN BRAND INSERTION POINT 1] */
/*
 * Overrides
 */
 
 #ftr_links .center {width: 640px;} 
 
 /*Bug fix 361298 - Increase size of Search button and align search button with search box*/
 
 #landing .liquid_sb .atrLogo INPUT.btn {MAX-WIDTH: 8em; WIDTH: 18%}
 #landing .sbc FORM {WIDTH: 480px}
 
 /*Increase width of search button on Advanced search page*/
 
#header .liquid_sb .atrLogo.sbc INPUT.btn {MAX-WIDTH: 9em; WIDTH: 20%}

/*Align search button with search text box on advanced search page*/
.sbc FORM {WIDTH: 500px}

/*Align Search button with search box on advanced search page (bottom)*/
#footer .ftr_search .center_top {WIDTH: 330px}

/*move 'rechercher avec Google' logo left and increase width to fit all of the text in*/
#landing .googEnh {BACKGROUND: url(../img/s7Logo_Index_Google.png) no-repeat -185px -80px; width: 160px; right:0em;}

/*increase height of main logo on landing page so that the 'q' in Compaq is not cut off*/
#landing .liquid_sb .center .logo {HEIGHT: 70px; width: 360px}

/*move 'rechercher avec Google' left*/
.googEnh {RIGHT: 20.2%}

/*increase width of top left logo on search page*/
.liquid_sb .left A.sLogoAtr1 {WIDTH: 190px;}

/*increase width of footer logo at end of search page*/
#ftr_logo A.sLogoAtr1Footer {width: 190px}

/*increase width of headings on Help page so that they do not wrap*/
.g-content B.heading {width: 630px}

/*move google logo on search page right*/
#header .googEnh {BACKGROUND: url(../img/s7-sprite.png) no-repeat -130px -45px; width: 160px; right: 16em}

/*move text box/web and image labels and radio buttons left on search page */
/*.liquid_sb .center {margin-left:65px}*/

/*increase whitespace between search box at top and image results bar on image tab*/ 
.liquid_sb {MARGIN-BOTTOM: 10px}

/*align footer links*/
#ftr_links .center {WIDTH: 560px}

/*move search box and labels right on search page*/
#header .liquid_sb .atrLogo.sbc {MARGIN-LEFT: 8%}

/* prevent logo from sliding: removed em values form margin */
#landing .liquid_sb .center .logo { MARGIN: 100px auto 20px; }

/*move 'rechercher avec Google' in header #363969, #363163 */
#header .googEnh {RIGHT: 31%; }

/*Fix for 363159 - MAC Safari*/
#landing .sbc form div.sb {position:relative; clear: none;padding: 0 0 1px 2px; margin: 0; float: left; width: 465px;}

/*decrease the size between the search button and advanced link on landing page in safari*/
.sbc FORM DIV.sb A {RIGHT: 8px }

/*Move google logo aligned with search button on landing page in safari*/
body:last-child:not(:root:root)#landing .googEnh { RIGHT: 0.2em}

/*Move logo to aligned with search button on result page*/
#header .googEnh {right:28.5%}
*+HTML #header .googEnh {right:31%}

/*Bug fix 374063 - increase space between logo and header in images tab results page*/
H2.co {MARGIN: 10px 0px 1px}

/*Decrease the spaces between the Header and the Web results*/
.sbc .radios {padding-bottom: 1px}

/*Logo aligned with the search button on result page*/
body:last-child:not(:root:root) #header .googEnh {RIGHT: 35%}

/*Logo aligned with the search button on result page-----fix 369353*/
body:last-child:not(:root:root) #header .googEnh {RIGHT: 32%}

/*fIX FOR 375324 - reduce the space between radio button and search result*/
*+html  H2.co { MARGIN: 3px 0px 1px}
*html  H2.co { MARGIN: 3px 0px 1px}

/*Fix for 370842 - to adjust the buttons on advanced search page*/
*html .g-content input.btn {width:17%;max-width:4em;padding-left:0.2em}

/*Bug 396545-Adjust the space between the logo and the blue line in advanced page */
*html #header .sbc .radios {PADDING-BOTTOM: 12px}
*+html #header .liquid_sb .sbc.atrLogo {margin-bottom:-5px}
#header .sbc .radios {PADDING-BOTTOM: 12px}

/*Bug fix-396539 Too close between the search button and advanced link in about page*/
*html #landing .sbc FORM DIV.sb A {RIGHT: 1px}
#header .sbc FORM DIV.sb A {RIGHT: 1px}

/*Bug fixed for 398268-Adjust the space between top and radio in result page*/
html #header .sbc .radios{padding-bottom:10px}
*html H2.co {MARGIN: 0px 0px 1px}
*html #header .sbc .radios{padding-bottom:0px}
*+html H2.co {MARGIN: -9px 0px 1px}

/*Bug fixed for 392931-Adjust the wrapped button on Safari.*/
#header .sbc form div.sb {width:395px}
HTML* #header .googEnh {right:30.5%}
#landing .googEnh {RIGHT: -0.1em}
#header .googEnh {right:30.5%}
*+html #header .googEnh {right:34.5%}

/*Fix bug 422429*/
html* #b-l #b-r .module .g-content .wrap{width:630px}
#b-l #b-r .module .g-content .wrap{width:630px}

/*fix bug 466882*/
#header .sbc form div.sb{width:430px}

/*Fix 467123*/
#header .sbc form div.sb a {right:29px;}
*html #header .sbc form div.sb a {right:1px;}

/*fix 483155*/
*html .liquid_sb .left img {margin-top:-6px}
*+html .liquid_sb .left img {margin-top:-6px}

/*fix 483475*/
*+html h2.co {margin-top:8px;}

/*fix 483071*/
*+html .sbc form div.sb a {width:92px; height:18px; left:16px}
*+html #header .sbc form div.sb a {left:-10px}


/*fix 485339*/
*html h4.footerAboutPageWo {width: 100%}/* [END BRAND INSERTION POINT 1] */


