/* ::::: http://rsrc.psychologytoday.com/files/css/css_fbed2c3dd49ccfda3e20c4f4d603cae8.css ::::: */

form { margin: 0pt; padding: 0pt; }
img { border: 0pt none; }
table { border-collapse: collapse; }
.clear-block:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clear-block { display: inline-block; }
.clear-block { display: block; }
tbody { border-top: 1px solid rgb(204, 204, 204); }
ul.menu { list-style: none outside none; border: medium none; text-align: left; }
ul.menu li { margin: 0pt 0pt 0pt 0.5em; }
li.collapsed { list-style-type: disc; list-style-image: url('menu-collapsed.png'); padding: 0.2em 0.5em 0pt 0pt; margin: 0pt; }
li.leaf { list-style-type: square; list-style-image: url('menu-leaf.png'); padding: 0.2em 0.5em 0pt 0pt; margin: 0pt; }
ul.links { margin: 0pt; padding: 0pt; }
ul.links.inline { display: inline; }
ul.links li { display: inline; list-style-type: none; padding: 0pt 0.5em; }
.block ul { margin: 0pt; padding: 0pt 0pt 0.25em 1em; }
#lightbox { position: absolute; top: 40px; left: 0pt; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#outerImageContainer { position: relative; background-color: rgb(255, 255, 255); width: 250px; height: 250px; margin: 0pt auto; min-width: 240px; overflow: hidden; }
#imageContainer, #frameContainer, #modalContainer { padding: 10px; }
#modalContainer { line-height: 1em; overflow: auto; }
#loading { height: 25%; width: 100%; text-align: center; line-height: 0; position: absolute; top: 40%; left: 45%; }
#hoverNav { position: absolute; top: 0pt; left: 0pt; height: 100%; width: 100%; z-index: 10; }
#imageContainer > #hoverNav { left: 0pt; }
#frameHoverNav { z-index: 10; margin-left: auto; margin-right: auto; width: 20%; position: absolute; bottom: 0px; height: 45px; }
#hoverNav a, #frameHoverNav a { outline: medium none; }
#prevLink, #nextLink { width: 49%; height: 100%; background: url('blank.gif') no-repeat scroll 0% 0% transparent; display: block; }
#prevLink, #framePrevLink { left: 0pt; float: left; }
#nextLink, #frameNextLink { right: 0pt; float: right; }
#prevLink:hover, #prevLink:visited:hover, #prevLink.force_show_nav, #framePrevLink { background: url('prev.gif') no-repeat scroll left 15% transparent; }
#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav, #frameNextLink { background: url('next.gif') no-repeat scroll right 15% transparent; }
#prevLink.force_show_nav:hover, #prevLink.force_show_nav:visited:hover, #framePrevLink:hover, #framePrevLink:visited:hover { background: url('prev_hover.gif') no-repeat scroll left 15% transparent; }
#nextLink.force_show_nav:hover, #nextLink.force_show_nav:visited:hover, #frameNextLink:hover, #frameNextLink:visited:hover { background: url('next_hover.gif') no-repeat scroll right 15% transparent; }
#framePrevLink, #frameNextLink { width: 45px; height: 45px; display: block; position: absolute; bottom: 0px; }
#imageDataContainer { font: 10px/1.4em Verdana,Helvetica,sans-serif; background-color: rgb(255, 255, 255); margin: 0pt auto; min-width: 240px; }
#imageData { padding: 0pt 10px; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1em; }
#imageData #bottomNav { height: 66px; }
#lightbox2-overlay { position: absolute; top: 0pt; left: 0pt; z-index: 90; width: 100%; height: 500px; background-color: rgb(0, 0, 0); }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#bottomNavClose { display: block; background: url('close.gif') no-repeat scroll left center transparent; margin-top: 33px; float: right; padding-top: 0.7em; height: 26px; width: 26px; }
#bottomNavClose:hover { background-position: right center; }
#loadingLink { display: block; background: url('loading.gif') no-repeat scroll 0% 0% transparent; width: 32px; height: 32px; }
#bottomNavZoom { display: none; background: url('expand.gif') no-repeat scroll 0% 0% transparent; width: 34px; height: 34px; position: relative; left: 30px; float: right; }
#bottomNavZoomOut { display: none; background: url('contract.gif') no-repeat scroll 0% 0% transparent; width: 34px; height: 34px; position: relative; left: 30px; float: right; }
#lightshowPlay { margin-top: 42px; float: right; margin-right: 5px; margin-bottom: 1px; height: 20px; width: 20px; background: url('play.png') no-repeat scroll 0% 0% transparent; }
#lightshowPause { margin-top: 42px; float: right; margin-right: 5px; margin-bottom: 1px; height: 20px; width: 20px; background: url('pause.png') no-repeat scroll 0% 0% transparent; }
#lightboxImage {  }
ul.nice-menu, ul.nice-menu ul { z-index: 5; position: relative; }
ul.nice-menu li { position: relative; }
ul.nice-menu a { display: block; }
ul.nice-menu ul, #header-region ul.nice-menu ul { position: absolute; visibility: hidden; }
ul.nice-menu ul li { display: block; }
ul.nice-menu:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
ul.nice-menu li:hover ul, ul.nice-menu li.menuparent li:hover ul, ul.nice-menu li.menuparent li.menuparent li:hover ul, ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul, ul.nice-menu li.over ul, ul.nice-menu li.menuparent li.over ul, ul.nice-menu li.menuparent li.menuparent li.over ul, ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul, #header-region ul.nice-menu li:hover ul, #header-region ul.nice-menu li.menuparent li:hover ul, #header-region ul.nice-menu li.menuparent li.menuparent li:hover ul, #header-region ul.nice-menu li.over ul, #header-region ul.nice-menu li.menuparent li.over ul, #header-region ul.nice-menu li.menuparent li.menuparent li.over ul { visibility: visible; }
ul.nice-menu li.menuparent ul, #header-region ul.nice-menu li.menuparent ul { overflow: visible ! important; }
.directory-mini { color: rgb(36, 141, 33); background-repeat: no-repeat; position: relative; float: left; font-family: Arial,Helvetica,Sans; font-size: 12px; width: 160px; margin-top: 15px; background-image: url('directory-minis-sprite.gif'); line-height: normal; }
.directory-mini-inner { padding-left: 15px; padding-right: 15px; padding-top: 20px; }
.directory-mini a, .directory-mini a:active, .directory-mini a:visited { color: rgb(36, 141, 33); }
.directory-mini-td { height: 221px; background-position: -160px 0px; }
.directory-mini-cam { height: 247px; background-position: 0px 0px; }
.directory-mini p, .directory-mini ul { line-height: normal; position: absolute; margin-top: 0px; margin-bottom: 0px; top: 45px; width: 120px; }
.directory-mini h2 { font-size: 17px; font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
.directory-mini-td h2 { color: rgb(21, 90, 154); }
.directory-mini-td h2 a, .directory-mini-td h2 a:active, .directory-mini-td h2 a:visited { color: rgb(21, 90, 154); }
.directory-mini-cam h2 { color: rgb(255, 134, 0); }
.directory-mini ul, .directory-mini li { list-style-type: none; margin-left: 0px; padding-left: 0px; }
.directory-mini .verified-logo { position: absolute; width: 120px; height: 31px; background-image: url('directory-minis-sprite.gif'); background-repeat: no-repeat; background-position: 0px 0px; }
.directory-mini-cam .verified-logo { background-position: 0px -250px; top: 197px; left: 20px; }
.directory-mini-td .verified-logo { top: 170px; left: 20px; background-position: -123px -250px; }
.directory-mini .search-form { position: absolute; }
.directory-mini .search-form input { width: 120px; }
.directory-mini-td .search-form { top: 96px; }
.directory-mini-cam .search-form { top: 124px; }
.directory-mini .search-form .search-form-submit { position: absolute; top: 30px; left: 35px; background-repeat: no-repeat; background-image: url('directory-minis-sprite.gif'); background-position: 0px -290px; border: 0px none; background-color: transparent; width: 58px; height: 21px; }
.directory-mini .search-form .search-form-submit:hover { cursor: pointer; }
span.ext { background: url('extlink.png') no-repeat scroll right center transparent; padding-right: 12px; }
@media print {
  span.ext, span.mailto { display: none; padding: 0pt; }
}
.print_html, .print_mail, .print_pdf { margin-left: 1em; }
.pt-box { float: left; position: relative; width: 100%; margin-bottom: 15px; background-color: white; border-radius: 8px 8px 8px 8px; padding-top: 8px; }
.pt-box-white { border: 1px solid rgb(204, 204, 204); }
.pt-box, .pt-box-white { box-shadow: 0px 0px 4px rgb(201, 201, 201); border: 1px solid rgb(204, 204, 204); }
.pt-box-title h2 { font-size: 18px; font-weight: normal; margin: 0px 3px; padding: 5px 10px 0px; }
.pt-box-content { display: block; padding-left: 3px; padding-right: 3px; }
.view-primary { clear: both; }
.view-primary .view-content, .view-primary .view-empty { padding: 10px; }
ul.nice-menu, ul.nice-menu ul { list-style: none outside none; padding: 0pt; margin: 0pt; }
ul.nice-menu li { border-top: 0pt none; float: left; }
ul.nice-menu a { padding: 8px 15px; color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; }
ul.nice-menu ul { top: 22px; left: -2px; border: 0pt none; margin-right: 0pt; }
ul.nice-menu ul { border-left: 1px solid rgb(153, 153, 153); border-bottom: 2px solid rgb(153, 153, 153); border-right: 2px solid rgb(153, 153, 153); margin-top: 8px; }
ul.nice-menu ul li { background-color: rgb(255, 255, 255); }
ul.nice-menu ul li a { color: rgb(0, 0, 0); font-weight: normal; padding: 0px; display: inline; float: left; width: auto; clear: both; }
ul.nice-menu-down { float: left; border: 0pt none; }
ul.nice-menu-down li { background-image: url('pipe.gif'); background-position: right center; background-repeat: no-repeat; }
ul.nice-menu-down li li { border-top: 0pt none; background-image: none; background-color: rgb(255, 255, 255); }
ul.nice-menu-down ul { left: 0pt; }
ul.nice-menu-down ul li { clear: both; }
ul.nice-menu-down ul li a { padding-top: 5px; padding-bottom: 5px; padding-left: 18px; font-size: 12px; }
ul.nice-menu-down li ul { padding: 20px; background-color: rgb(255, 255, 255); }
ul.nice-menu-down .menuparent a { padding-right: 25px; background-image: url('nav-arrow.gif'); background-repeat: no-repeat; background-position: right center; }
ul.nice-menu-down li:hover a, ul.nice-menu-down li.ie-over a, ul.nice-menu-down li.over a { color: rgb(0, 0, 0); background-color: rgb(222, 209, 196); text-decoration: none; }
ul.nice-menu-down li:hover li a, ul.nice-menu-down li.over li a { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); text-decoration: none; }
ul.nice-menu-down .menuparent a:hover, ul.nice-menu-down .menuparent:hover a, ul.nice-menu-down .menuparent.over a { background-image: url('nav-arrow-over.gif'); text-decoration: none; }
ul.nice-menu-down .menuparent li a, ul.nice-menu-down .menuparent.over li a, ul.nice-menu-down .menuparent:hover li a { background-image: url('menu-arrow.gif'); background-position: left center; background-repeat: no-repeat; background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); font-size: 12px; text-decoration: underline; padding: 0px 10px; margin-bottom: 2px; }
ul.nice-menu-down .menuparent li a:hover { text-decoration: none; }
ul.nice-menu-down li li.menuparent:hover, ul.nice-menu-down li li.over, ul.nice-menu-down li li a:hover, ul.nice-menu-down .menuparent.over a:hover { background-image: url('menu-arrow.gif'); background-position: left center; background-repeat: no-repeat; background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); font-size: 12px; text-decoration: none; padding: 0px 10px; margin-bottom: 2px; }
ul.nice-menu-down li ul li h3 { padding: 0px 0px 5px; font-size: 13px; margin: 15px 10px 0px 0px; font-weight: bold; white-space: nowrap; color: rgb(0, 0, 0); float: left; width: auto; clear: both; }
ul.nice-menu-down li.menu-fat ul li h3 { margin-top: 0px; }
ul.nice-menu-down li.menu-get-help ul { padding-top: 5px; }
@font-face {
  font-family: "ArvoRegular";  font-style: normal;  font-weight: normal;  src: url('arvo-regular-webfont.eot') format("eot"), url('arvo-regular-webfont.woff') format("woff"), url('arvo-regular-webfont.ttf') format("truetype"), url('arvo-regular-webfont.svg') format("svg");}
@font-face {
  font-family: "ArvoItalic";  font-style: normal;  font-weight: normal;  src: url('arvo-italic-webfont.eot') format("eot"), url('arvo-italic-webfont.woff') format("woff"), url('arvo-italic-webfont.ttf') format("truetype"), url('arvo-italic-webfont.svg') format("svg");}
@font-face {
  font-family: "ArvoBold";  font-style: normal;  font-weight: normal;  src: url('arvo-bold-webfont.eot') format("eot"), url('arvo-bold-webfont.woff') format("woff"), url('arvo-bold-webfont.ttf') format("truetype"), url('arvo-bold-webfont.svg') format("svg");}
@font-face {
  font-family: "ArvoBoldItalic";  font-style: normal;  font-weight: normal;  src: url('arvo-bolditalic-webfont.eot') format("eot"), url('arvo-bolditalic-webfont.woff') format("woff"), url('arvo-bolditalic-webfont.ttf') format("truetype"), url('arvo-bolditalic-webfont.svg') format("svg");}
/* ::::: http://www.psychologytoday.com/sites/all/themes/pt_www/pt_www.css?R ::::: */

#main { float: left; clear: both; background-color: rgb(255, 255, 255); border-left: 1px solid rgb(153, 153, 153); border-right: 1px solid rgb(153, 153, 153); padding: 0px; width: 982px; overflow: hidden; }
#wrapper { width: 984px; margin: 0pt auto; overflow: hidden; }
#wrapper_bottom { float: left; width: 984px; clear: both; height: 25px; margin: 0pt; background-color: rgb(231, 237, 248); background-image: url('wrapper-bottom-drawer.gif'); background-repeat: no-repeat; }
#footer a { color: rgb(102, 102, 102); }
#footer { clear: both; padding-left: 15px; padding-right: 15px; padding-top: 15px; font-size: 11px; color: rgb(102, 102, 102); text-align: center; }
#footer-left { float: left; width: 160px; padding-right: 10px; text-align: left; }
#footer-mid { float: left; width: 485px; border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); height: 75px; padding-left: 10px; padding-right: 10px; text-align: left; }
#footer-right { float: left; width: 240px; padding-left: 10px; text-align: left; }
#footer-right ul { list-style-type: none; margin: 0pt; padding: 0pt 10px 0pt 0pt; width: 105px; float: left; }
#footer-right ul li { list-style-type: none; margin: 0pt; padding: 0pt; }
#footer-right ul li a { color: rgb(102, 102, 102); font-size: 11px; }
.page-front #contentColumn, .one-sidebar #contentColumn { width: 640px; padding-top: 10px; padding-right: 10px; }
#connect { width: 900px; height: 20px; background-color: rgb(198, 210, 229); margin: 0pt auto 8px; text-align: center; padding: 6px; clear: both; }
#connect a { color: black; font-weight: bold; text-decoration: none; }
.connect-sites { margin-right: 12px; }
.advertisement { clear: both; width: 100%; text-align: center; }
#rightColumn .advertisement-zone-55 { margin-bottom: 12px; }
body { background-color: rgb(219, 232, 251); background-image: url('background.gif'); background-repeat: repeat-x; font-family: Arial,helvetica,sans-serif; font-size: 12px; margin-top: 10px; color: rgb(51, 51, 51); margin-left: 0pt; margin-right: 0pt; }
a { color: rgb(35, 111, 181); text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h2, h3, h4 { color: rgb(51, 51, 51); font-weight: normal; }
h2 a { color: rgb(51, 51, 51); font-weight: normal; }
h1 { font-size: 22px; font-weight: normal; margin-bottom: 0px; margin-top: 0px; }
h2 { font-size: 18px; font-weight: normal; }
h3 { font-size: 16px; font-weight: normal; }
.pt-box { background-color: rgb(255, 255, 255); }
#header { width: 984px; background-color: rgb(255, 255, 255); height: 80px; overflow: hidden; background-image: url('header-border.gif'); background-repeat: repeat-y; }
#header .t { height: 8px; background-image: url('header-border.gif'); background-repeat: repeat-x; }
#header .tl { float: left; background-image: url('header-corner-sprites.gif'); background-repeat: no-repeat; width: 8px; height: 10px; }
#header .tr { float: right; background-image: url('header-corner-sprites.gif'); background-position: right top; background-repeat: no-repeat; width: 8px; height: 10px; }
#header .c { height: 72px; width: 984px; background-image: url('header-border.gif'); background-repeat: repeat-y; background-position: right center; padding-left: 0px; }
#header-before { padding-bottom: 10px; }
#header-logo { float: left; clear: both; padding-left: 17px; padding-top: 10px; margin-left: 0px; width: 300px; }
#primary-nav { float: left; clear: both; width: 985px; background-color: rgb(51, 94, 182); height: 30px; background-image: url('nav-primary-bg.gif'); padding-top: 0px; padding-left: 0px; border-left: 1px solid rgb(166, 166, 166); border-right: 1px solid rgb(166, 166, 166); }
li.leaf, li.collapsed, li.expanded { list-style-type: none; list-style-image: none; }
ul.links { padding-left: 0px; float: left; clear: both; width: 100%; }
.links li.first { padding-left: 0px; margin-left: 0px; }
.links li { display: block; }
.links li a { text-decoration: none; }
.links li.social { padding-left: 0px; width: 110px; border-right: medium none; }
.links li.stumbleupon { padding-left: 5px; width: 80px; }
.links li.googleplus, .links li.facebook, .links li.twitter { width: auto; }
table tbody { border-top: 0px none; }
table tr { border: 0px none; }
#content-content { clear: both; }
#inline-content-bottom-left { clear: left; width: 160px; float: left; margin: 0px; }
#inline-content-bottom-right { padding-left: 15px; width: 465px; float: right; }
#inline-content-bottom-right p:first-child { margin-top: 0px; }
#contentColumn { float: left; width: 640px; padding-top: 0px; padding-left: 15px; }
#rightColumn { float: left; width: 300px; padding-left: 5px; padding-top: 30px; margin-top: 0px; }
#rightColumn h2 { font-family: "ArvoRegular",Arial,Sans; }
#rightColumn .advertisement { padding-top: 15px; padding-bottom: 15px; }
.current-issue-cover { float: left; width: 80px; padding-right: 10px; }
.current-issue-info { width: 180px; float: left; }
.current-issue-info a { font-weight: bold; font-size: 13px; }
.current-issue-info p { margin-top: 0px; font-size: 11px; }
.current-issue-info ul { list-style-type: none; margin: 0px; padding: 0px; }
.current-issue-info ul li { list-style-type: none; margin: 0px; padding: 0px; height: 24px; border-bottom: 1px solid rgb(255, 255, 255); overflow: hidden; }
.current-issue-info ul li a { color: rgb(255, 255, 255); font-weight: bold; text-transform: uppercase; font-size: 11px; display: block; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; }
.current-issue-info ul li a:visited { color: rgb(255, 255, 255); }
.node-article { font-size: 14px; line-height: 20px; color: rgb(0, 0, 0); width: 100%; }
.article-terms { float: left; clear: both; font-size: 11px; margin-top: 15px; margin-bottom: 15px; line-height: 14px; width: 100%; }
.article-terms a { color: rgb(102, 102, 102); }
.article-abstract { font-weight: normal; font-size: 13px; color: rgb(102, 102, 102); }
.article-author { color: rgb(102, 102, 102); font-size: 11px; }
.article-author a { color: rgb(102, 102, 102); }
.article-content-top { clear: both; padding-top: 0px; margin-top: 0px; }
p a { text-decoration: underline; }
a.pt-basics-link { text-decoration: none; border-bottom: 1px dashed rgb(153, 153, 153); color: black; }
a.pt-basics-link:visited { color: black; }
a.pt-basics-link:hover { background-color: yellow; }
.article-meta { background-position: center bottom; background-repeat: repeat-x; padding-bottom: 10px; }
.article-sub-meta { float: left; clear: both; width: 460px; background-image: url('dash.gif'); background-repeat: repeat-x; background-position: center top; padding-bottom: 15px; }
.article-sub-meta .article-links { float: left; width: 460px; padding-top: 8px; padding-bottom: 8px; background-image: url('dash.gif'); background-repeat: repeat-x; background-position: center bottom; }
#content-content a {  }
#content-content p a { color: rgb(51, 51, 51); }
#content-content a:hover { text-decoration: none; }
.block { display: inline; }
ul.links li.print_mail a { display: block; float: left; height: 24px; }
ul.links li.print_html, ul.links li.print_mail, ul.links li.statistics_counter { padding-right: 5px; border-right: 1px solid rgb(204, 204, 204); }
ul.links li.print_html { padding-left: 0px; }
ul.links li { margin-right: 0px; margin-left: 0px; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; display: block; float: left; }
.blogger-quote { float: left; width: 455px; color: rgb(102, 102, 102); }
.blogger-quote-photo { float: left; width: 62px; margin-right: 5px; }
.blogger-quote-text { float: left; width: 380px; padding-top: 5px; }
.blogger-quote-quote { float: left; display: block; height: 38px; overflow: hidden; padding-bottom: 5px; }
.blogger-quote a { color: rgb(102, 102, 102); font-size: 16px; }
.blogger-quote-name { float: left; clear: both; background-color: rgb(239, 239, 239); font-size: 11px; padding: 3px; white-space: nowrap; height: 13px; width: 200px; }
.menuparent a { white-space: nowrap; }
.node-article h1 { line-height: normal; }
.node-article img { float: left; padding-top: 0px; padding-left: 0px; margin: 0px 10px 10px 0px; }
.node-article .article-links img { float: none; padding: 0px; margin: 0px; }
.block { width: 100%; }
#view-blogger-quotes-block_1 { width: 455px; height: 85px; overflow: hidden; }
#view-blogger-quotes-block_1 .blogger-quotes-dots { position: relative; top: -20px; left: 280px; height: 30px; }
