/* generic styles */
html, body, div, span, object, iframe, h1, h2, p, a, img, ul, li { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body {margin:0px; background:#e5e6da url(../pm-img/bg.gif) 0px 90px repeat-x; background-attachment:fixed; font-size:75%; color:#333; font-family:arial, helvetica, sans-serif;}

/* in-article links to keyword pages */
a.keyword_link { text-decoration:underline; color:#007aaa }
a.keyword_link:visited { text-decoration:underline; color:#007aaa }
a.keyword_link:link { text-decoration:underline; color:#007aaa }

/* in-article links to paid search pages */
span.paid_link { border-bottom: 1px solid #007aaa; }

a { text-decoration:none; }
a:link { color:#007aaa; text-decoration:none; }
a:visited { color:#20576b; }
a:hover { text-decoration:underline; }
#container { margin:0 auto; padding:1px; position:relative; }
div#container { width:996px; }
.canvas_outer { background:url(../pm-img/canvas-shadow-left.png) repeat-y; width:996px; }
.canvas_inner { background:url(../pm-img/canvas-shadow-right.png) top right repeat-y; width:996px; }
.canvas_content { background:white; margin:0 8px; padding:0; }
.canvas_bottom_left { background:url(../pm-img/canvas-shadow-bottom-left.png) top left no-repeat; }
.canvas_bottom_right { background:url(../pm-img/canvas-shadow-bottom-right.png) top right no-repeat; }
.canvas_bottom { background:url(../pm-img/canvas-shadow-bottom.png) top repeat-x; margin:0 8px; }
.canvas_top_left { background:url(../pm-img/canvas-shadow-top-left.png) bottom left no-repeat; }
.canvas_top_right { background:url(../pm-img/canvas-shadow-top-right.png) bottom right no-repeat; }
.canvas_top { background:url(../pm-img/canvas-shadow-top.png) bottom repeat-x; margin:0 8px; }
.canvas_bottom, .canvas_top { font-size:4px; }
#branding { position:absolute; top:0; left:1px; width:996px; }
#branding_logo { font-size:235%; width:225px; margin:2px 15px 0 0; float:left; }
#branding_section { font-size:235%; font-weight:normal; color:#2286aa; display:inline; border-left:1px solid #ccc; padding-left:15px; }
#branding_section a:visited { color:#007aaa; }
.leaderboard { text-align:center; padding:5px 0; margin:0 auto; width:728px; }
br.clearboth { clear: both; line-height: 1%; overflow: hidden; }
#content { margin-top: 240px; }
#content .canvas_content { background:white; padding-bottom:8px; padding-right:16px; width:964px; /* 980px - 8px * 2 */ }
#content h1 { color:#545454; margin:0; margin-bottom:5px; padding:0; }
#content p { line-height:140%; }
#site_info { clear:both; margin-bottom:50px; width:996px; position:relative; }
#site_info, #site_info a { color:#9a9a9a; }
#site_info .canvas_content { padding:18px 12px; line-height:140%; background:white;}
#copyright { clear:both; width:100%; padding-top:10px; text-align:right; font-size:98%; }
#copyright div { float:left; }
#copyright img { vertical-align:middle; }
#breadcrumbs { padding:2px 17px; }
.clear { height:1px; font-size:1px; line-height:1px; width:100%; clear:both; float:none; }
#article_content { padding-bottom:12px; margin-bottom:7px; }
#article_body { padding-top:1ex; }
#article_body p {font-size:115%; margin:2ex 0;text-align:left;}
.dateline { padding:1px 5px 0 0; font-size:115%; float:left; }
.dateline2 { padding:15px 5px 0 0; font-size:115%; float:left; }
.byline { margin:2ex 0 0; font-size:115%; }
/* custom styles */
.inlinetables {margin: 5px; padding: 0px;}
.fullwidth {width:100%; border-bottom:1px solid #CECECE; border-top:1px solid #CECECE;}
#content {margin-top: 160px;}
#article_body {padding-top:0px;}
.canvas_content_header {background:white none repeat scroll 0 0; margin:0 8px; padding:5px; border-top:1px solid #CECECE; text-align:left;}
.content_main_with_left_skyscraper { float: right; margin: 0 20px 0 0; padding:0px 8px 8px 18px; width:720px; border-left:1px solid #CECECE;}
.content_main {float:left; margin:0; padding:8px; width:580px;}
.left_rail {float: left; margin:0; padding:0; width:200px;}
#content .canvas_content {background:white none repeat scroll 0 0; padding-bottom:8px; padding-right:0px; width:980px; padding-top:15px;}
div.leaderboard {border-width:0px; display:block; font-family:Arial,Helvetica,sans-serif; font-size:9pt; font-weight:normal; height:110px; line-height:normal; overflow:hidden; text-align:left; text-decoration:none; white-space:normal; padding:10px 10px 10px 10px; margin:0;}
.leaderboard_img {vertical-align:middle; border-width:0px; display:block; font-family:Arial,Helvetica,sans-serif; font-size:9pt; font-weight:normal; line-height:normal; overflow:hidden; text-align:center; text-decoration:none; white-space:normal; padding-top:10px; padding-bottom:10px; margin:0 auto;}
.leaderboard_img_z17 {vertical-align:middle; border-width:0px; display:block; font-family:Arial,Helvetica,sans-serif; font-size:9pt; font-weight:normal; line-height:normal; overflow:hidden; text-align:center; text-decoration:none; white-space:normal; padding-top:10px; padding-bottom:10px; margin:0 auto;}
div.leaderboard_bottom {border-top:1px solid #CECECE; border-bottom:1px solid #CECECE;}
.breadcrumb_link {color:#545454}
#title-kicker-subtitle {color:#545454; margin-top:15px; margin-bottom:20px; font-weight:normal; font-size:225%;}
#title-subtitle {color:#545454; padding-bottom:25px; font-weight:normal; font-size:225%;padding-bottom:15px;}
#title-kicker {color:#545454; margin-top:15px; font-weight:normal; font-size:225%;margin-bottom:20px;}
#kicker {color:#888888; letter-spacing:0.1em; font-size:12px; text-transform:uppercase; position:absolute; top:210px; font-weight:normal;}
#subtitle_sub {color:#666666;font-family:Georgia,"Times New Roman";font-size:15px;font-style:italic;font-weight:normal;line-height:140%;margin-top:-7px;margin-bottom:20px;}
#title-only {color:#545454; font-size:225%; font-weight:normal; margin-bottom:20px; }
.byline {margin:5px 10px 10px 0px; color:#888888; font-size:100%;}
.no_bullets_list {list-style-type: none;}
.ra_list_item {padding-bottom: 5px;}
.ra_header {color:#9A9A9A; margin-left:12px; text-align:left;}
.ra_content {background:white none repeat scroll 0 0;padding:5px 15px 10px 10px; font-size:100%; border-bottom: 1px solid #CECECE; margin:0px 0px 0px 10px; text-align:left;}
.ra_title {color:#666666; font-size: 11px;}
.ra_date {color:#9A9A9A; font-size: 11px;}
.box_striped {margin:10px 10px 0;padding:8px 12px 12px;}
#footer styles
.midleft {margin: 0; padding: 0; background: url(/pm-img/mid_left_tile.gif) repeat-y;}
.footer {margin: 0; padding: 10px 10px 20px 25px; background-color: #ffffff; color: #b5b5b5; font-size: .9em;}
#copyright {border-top:0px;clear:both;font-size:98%;text-align:right;width:100%;}
.copyright {margin: 0; padding: 0;}
.footersection {margin: 0; padding: 0;}
.midright {margin: 0; padding: 0; background: url(/pm-img/mid_right_tile.gif) repeat-y;}
#content h2 {font-weight:normal;}
#content h1 {color:#545454; margin:0 0 5px; padding:10px 0 0; font-weight:normal;}
.content_cap {margin-bottom:5px;margin-top:15px;}
.h3_mimic {margin:1em 0; font-weight:normal; font-size:140%; color:#545454}
.h3_image_mimic {display:inline;padding-right:10px;vertical-align:middle;}
.h2_adjustment {margin:5px 0px 0px 0px; font-size: 55%;}
.subtitle_sub {color:#666666;font-family:Georgia,"Times New Roman";font-size:65%;font-style:italic;font-weight:normal;line-height:140%;}
.leftadunit {float:left; line-height:1.6em; margin:0 10px 10px 0; padding:0; position:relative; width:311px;}
.rightadunit {float:right;height:272px;padding-left:30px;padding-top:23px;width:360px;vertical-align:top;}
.rightadunit2 {float:right; position:relative; padding-left:10px; }
.leftrail_bottom {width: 190px; margin:0px 0px 0px 27px;}
div.pagination {clear:left; font-weight:bold; margin:0; padding:20px 0 0 0; text-align:center;}
.pagination .prev_url {color:#FFFFFF;}
.pagination .endpage {color:#FFFFFF;}
.pagination .next_url {clear:none; color:#FFFFFF;}
div.pagination_top {clear:left; font-weight:bold; margin:0; padding-bottom:20px; padding-top:0px; text-align:center;}
.pagination_top .prev_url {color:#FFFFFF;}
.pagination_top .endpage {color:#FFFFFF;}
.pagination_top .next_url {clear:none; color:#FFFFFF;}
div.medium_rectangle {height: 295px; margin-right: 10px; width:310px;}
div.medium_rectangle div { padding: 0 0 8px 0; color: #888888; font-size: 8pt; text-align: left; }
div.medium_rectangle div a { text-align: left; }
div.medium_rectangle ul a:hover { text-decoration: none; }
div.medium_rectangle ul li span.headline { margin: 2px 0 0 0; }
div.medium_rectangle ul li span.desc { font-size: 9pt; }
div.medium_rectangle ul li span.dispurl { font-size: 8pt; }
div.medium_rectangle ul li span.dispurl:hover { text-decoration: none; }
div.wide_skyscraper {padding: 10px 0px 0 10px; margin: 0px; width: 200px;}
div.wide_skyscraper table { margin: 0px 0 0 10px; }
div.wide_skyscraper div { padding: 0 4px 8px 5px; color: #888888; font-size: 8pt; text-align: left; }
div.wide_skyscraper div a { margin: 10px 0 0 0 ; text-align: left; }
div.wide_skyscraper ul { padding: 0 0 0 5px; width:180px;}
div.wide_skyscraper ul a:hover { text-decoration: none; }
div.wide_skyscraper ul li span.headline { font-size: 10pt; width:170px;}
div.wide_skyscraper ul li span.desc { font-size: 10pt; width:170px;}
div.wide_skyscraper ul li span.dispurl { font-size: 8pt; width:170px;}
div.wide_skyscraper ul li span.dispurl:hover { text-decoration: none; }
div.leaderboard { padding: 0 5px; margin: 0; height: 110px; }
div.leaderboard div { padding: 0 0 5px 0; color: #888888; font-size: 8pt; text-align: left; }
div.leaderboard div a { text-align: left; }
div.leaderboard ul a:hover { text-decoration: none; }
div.leaderboard ul li { text-align: left; width: 24%; padding: 0 0px 0 5px; }
div.leaderboard ul li span.headline { margin: 2px 0 0 0; width: 95%; }
div.leaderboard ul li span.desc { font-size: 8pt; width: 95%; }
div.leaderboard ul li span.dispurl { font-size: 8pt; width: 100%; }
div.leaderboard ul li span.dispurl:hover { text-decoration: none; }
div.leaderboard_google_img { height: 125px; }
div.about_text_google { border-top: 1px solid #CECECE; border-bottom: 1px solid #CECECE; margin: 0 0 10px 0; }
div.about_text_google div { text-align: left; margin: 4px 0 0 0; }
div.about_text_google_img { width: 735px; margin: 0 0 10px 0; }
div.about_text_google_img div { text-align: left; margin: 4px 0 ; }
div.medium_rectangle_bf { height: 370px; width: 350px; }
div.medium_rectangle_bf ul li span.desc { width: 350px; }
div.leaderboard_bf { height: 145px; }
div.leaderboard_bf div { padding: 0 0 2px 0; }
div.medium_rectangle1 ul li { padding: 65px 0; }
div.medium_rectangle1 ul li span.headline { margin: 0 0 5px 0; font-size: 14pt; }
div.medium_rectangle1 ul li span.desc { margin: 10px 0 8px 0; font-size: 13pt; }
div.medium_rectangle1 ul li span.dispurl { font-size: 11pt; }
div.medium_rectangle2 ul li { padding: 15px 0; }
div.medium_rectangle2 ul li span.headline { font-size: 13pt; }
div.medium_rectangle2 ul li span.desc { margin: 5px 0 4px 0; font-size: 12pt; }
div.medium_rectangle2 ul li span.dispurl { font-size: 10pt; }
div.medium_rectangle3 ul li { padding: 15px 0 0 0; }
div.medium_rectangle3 div { padding: 0px; }
div.medium_rectangle3 ul li span.headline { font-size: 10pt; }
div.medium_rectangle3 ul li span.desc { margin: 2px 0 2px 0; font-size: 10pt; }
div.medium_rectangle3 ul li span.dispurl { font-size: 9pt; }
div.wide_skyscraper1 ul li { padding: 15px 0; }
div.wide_skyscraper1 ul li span.headline { font-size: 14pt; }
div.wide_skyscraper1 ul li span.desc { margin: 5px 0 5px 0; font-size: 14pt; }
div.wide_skyscraper1 ul li span.dispurl { font-size: 8pt; }
div.wide_skyscraper2 ul li { padding: 13px 0; }
div.wide_skyscraper2 ul li span.headline { font-size: 13pt; }
div.wide_skyscraper2 ul li span.desc { margin: 5px 0 2px 0; font-size: 13pt; }
div.wide_skyscraper2 ul li span.dispurl { font-size: 8pt; }
div.wide_skyscraper3 ul li { padding: 12px 0; }
div.wide_skyscraper3 ul li span.headline { font-size: 13pt; }
div.wide_skyscraper3 ul li span.desc { margin: 5px 0 2px 0; font-size: 13pt; }
div.wide_skyscraper3 ul li span.dispurl { font-size: 8pt; }
div.wide_skyscraper4 ul li { padding: 12px 0; }
div.wide_skyscraper4 ul li span.headline { font-size: 12pt; }
div.wide_skyscraper4 ul li span.desc { margin: 5px 0 2px 0; font-size: 12pt; }
div.wide_skyscraper4 ul li span.dispurl { font-size: 8pt; }
div.leaderboard1 ul li { width: 98%; }
div.leaderboard1 ul li span.headline { font-size: 14pt; }
div.leaderboard1 ul li span.desc { margin: 2px 0 2px 0; font-size: 14pt; }
div.leaderboard1 ul li span.dispurl { font-size: 12pt; }
div.leaderboard2 ul li { width: 49%; }
div.leaderboard2 div { padding: 2px; }
div.leaderboard2 ul li span.headline { font-size: 11pt; }
div.leaderboard2 ul li span.desc { margin: 1px 0 2px 0; font-size: 11pt; }
div.leaderboard2 ul li span.dispurl { font-size: 9pt; }
div.leaderboard3 ul li { width: 32.5%; }
div.leaderboard3 div { padding: 6px; }
div.leaderboard3 ul li span.headline { font-size: 10pt; }
div.leaderboard3 ul li span.desc { margin: 1px 0 2px 0; font-size: 9pt; }
div.leaderboard3 ul li span.dispurl { font-size: 8pt; }
div.keyword_banner {width: 840px; height: 90px; margin:0 auto; padding-bottom: 5px; padding-top:15px;}
div.keyword_banner td {vertical-align: center; text-align: center; font-family: helvetica;  color:  #0000CC; font-size: 14pt; font-weight: bold; text-decoration: underline;}
div.keyword_banner a {color: #0000CC; font-size: 14pt; font-weight: bold; text-decoration: underline;}
div.inline_keyword_banner {border-top:1px solid #CECECE; border-bottom:1px solid #CECECE; width: 680px;}
div.bottom-leaderboard2 {border-width:0px; height:90px; padding-top:10px; padding-bottom:10px; margin:0 auto; width:740px; text-align:center;}
div.bottom-leaderboard3 {border-width:0px; height:90px; padding-top:0px; padding-bottom:10px; margin:0 auto; width:740px; text-align:center;}

.bk-keyword-ul {display:inline;}
.bk-keyword-li {display:inline; padding:10px 15px;}
.bk-keyword-div {display:inline; padding:10px 15px;}
div.kb-header {color:#AFAFAF;float:right;text-align:right;font-size:7pt;}
div.keyword_banner2 {height:90px;margin:0 auto;padding-bottom:15px;padding-top:5px;width:840px;}
div.keyword_banner2 td {vertical-align: center; text-align: center; font-family: helvetica;  color:  #0000CC; font-size: 14pt; font-weight: bold; text-decoration: underline;}
div.keyword_banner2 a {color: #0000CC; font-size: 14pt; font-weight: bold; text-decoration: underline;}
div.ads_by_google {color:#545454; font-size:13px;}
div.ads_by_google a {color:#545454;}

br.clearboth { clear: both; line-height: 1%; overflow: hidden; }
