/**
Boarder Colour : #DDE1E4
Link Colour : #1E5A7D
Panel BG Colour : #EFF3F6
*/

/* Modified Version of Eric Myer's Reset CSS */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}ins{text-decoration:none}del{text-decoration:line-through}

/* 960 Grid System */
.container_12,.container_16{margin:0 auto !important;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}

/* Typography */
body {background:#FFF url(http://static.safehaven.com/images/background_header.20100215.png) repeat-x;font:12px/1.6 Verdana,Helvetica,Arial,Sans-serif}
hr {border:0 #DDE1E4 solid;border-top-width:1px;height:0;}

h1,
h2,
h3,
h4 {color:#444;font-size:16px;font-weight:bold;margin-bottom:6px}
h2 {font-size:15px;padding:6px 0}
h3 {font-size:14px;padding-left:15px;color:#1A4661}
h4 {font-size:10px;color:#ccc;font-weight:normal;padding:0;margin:0}

a {text-decoration:none;color:#1E5A7D;}
a:visited {color:#6E239B;}
a:active {color:red;}
a:hover,
a:focus {text-decoration:underline;}

ol{list-style:decimal}
ul{list-style:square}
li{margin-left:30px}

p {padding:6px 0}

/* Header Elements */
#header img {position: relative;}
#logo {background: transparent url(http://static.safehaven.com/images/safehaven.20100415.png) no-repeat 95px 33px;height:127px;}
#preservation_header {left:53px;width:209px;height:12px;}
#lighthouse {top:13px;width:74px;height:112px;}
#quote {height:33px;color: #fff;font-size:11px;font-style:italic;padding-top:13px;text-align:right;overflow:hidden;max-height:33px;}

/* Navigation */
#navigation {line-height:1.80em;color:#FFF;}
#navigation ul{list-style:none;}
#navigation ul li {margin:0;float:left;font-size:11px;}
#navigation ul li a, 
#navigation ul li a:visited {color:#FFF;padding:0 18px;margin-right:12px;display:block;text-transform:uppercase;border:solid 1px transparent;}
#navigation ul li a:hover, 
#navigation ul li a:focus,
#navigation ul li a.selected {color:#333;border:solid 1px #f6f6f6;border-bottom:solid 1px #EFF3F6;background:#EFF3F6;text-decoration:none;}
#navigation ul li a:active {color:red;}

#breadcrumbs {min-height:33px;border-bottom:1px solid #DDE1E4;background:#EFF3F6;line-height:33px;text-transform:uppercase;}
#breadcrumbs ul{list-style:none;margin-left:10px;}
#breadcrumbs ul li{margin:0;padding:0 0 0 9px;float:left;font-size:11px;}
#breadcrumbs ul li a {text-transform:uppercase;}

#leaderboard {min-height:6px;border-bottom:1px solid #DDE1E4;background:#EFF3F6;text-align:center;}

/* Main Content */
#content-wrapper {background:url(http://static.safehaven.com/images/background_content.20100215.png);background-repeat:repeat-y;clear:both;}

/* Right Panel */
#right-panel {border-top:1px solid #EFF3F6;top:-1px;padding-top:6px;}
#right-panel h3, 
#right-panel h4 {padding-left:24px;}
#right-panel .advertisment {padding-left:24px;margin-bottom:12px;}
#right-panel UL {margin-bottom:12px;}
#right-panel ul li {list-style:none;}
#right-panel ul li a {text-transform:uppercase;}

#search {margin-bottom:12px;height:23px;padding-left:24px;}
#search label {display:none;}
#search-text {border:1px solid #C4C4C4;height:17px;margin:0;padding:3px 5px;position:absolute;width:213px;font-size:12px;}
#search-button {margin-left:224px;padding:0;position:absolute;}

#rss {}
#rss a:visited {color:#1E5A7D;}
#rss img {vertical-align:text-bottom;width:26px;height:16px;}

/* Left Panel - Content */
#content {margin-top:17px;}
#content h1 {font-size:18px;font-weight:normal;}
#content h1 a {font-size:10px;text-transform:capitalize;font-weight:normal;padding-left:18px;vertical-align:middle;}

#content-footer {padding:12px 0;margin:10px 0 40px 10px;}

#search-main{margin-left:45px;}
#search-text-main {border:1px solid #C4C4C4;height:17px;margin:0;padding:3px 5px;position:absolute;width:479px;font-size:12px;}
#search-button-main {margin-left:490px;padding:0;position:absolute;}
.search-toolbox {background-color:#EEF3F6;border-color:#DDE1E4;border-style:solid;border-width:1px 0;margin:0 0 15px 0;padding:10px 0;min-height:25px;}

/* Article List Elements */
.odd, 
.even {line-height:2.3em;margin-left:0;padding-left:0;}
.odd {background-color:#F6FAFD;}
.author {font-style:italic;}

.abstract {width:550px;display:none;margin:0;padding:0 0 7px 33px;line-height:1.2em;font-size:11px;color:#333;}
.abstract ul {margin-top:6px;}
.abstract ul li {list-style:none;display:inline;margin-left:0px;padding-right:10px;}

/* Article Display Elements */
.article-title {padding:12px 0;font-size:20px !important;}
.article-toolbox {background-color:#EEF3F6;border-color:#DDE1E4;border-style:solid;border-width:1px 0;margin:0 0 15px 0;padding:10px 0;}
.article-tools {float:right;margin-right:8px;}
.article-by {float:left;margin-left:10px;}
.article-copyright {text-align:center;font-size:10px;}
.article-date {font-size:11px;}

.article-list {list-style:none;margin-bottom:24px;}
.article-list li {margin-left:10px;}

.author-toolbox {margin-top:15px;}
.author-image {float:right;padding:5px 15px 15px 15px;}
.author-info {margin:0 15px;}
.author-info p {font-size:0.85em;color:#666;}

.pagination {text-align:center;}
.pagination span {padding:5px 3px;}
.pagination .deselected {color:#ccc;}

/* Footer */
#footer-wrapper {background:#232F37 url(http://static.safehaven.com/images/background_footer.20100215.png) repeat-x;min-height:300px;}
#footer-logo {}
#footer-safehaven {top:-10px;width:292px;height:58px;}
#footer-preservation {left:22px;top:-31px;width:209px;height:12px;}
#footer img {position:relative;}
#footer h4 {color:#FFF;text-transform:uppercase;font-size:15px;font-weight:normal;margin-bottom:12px;}
#footer h5 {color:#BD0707;text-transform:uppercase;font-size:14px;display:block;}
#footer h6 {color:#FFF;text-transform:uppercase;font-weight:normal;}
#footer ul {list-style:none;padding-bottom:20px;}
#footer ul li {display:block;margin:0;padding-left:.5em;}
#footer a,
#footer a:visited {color:#80ACC9;text-decoration:none;text-transform:uppercase;font-size:11px;padding:4px;}
#footer a:hover,
#footer a:active {color: #80ACC9;background:#192329;}

#keywords p {margin:0 0 15px 0;}

#legal {border-top:solid 1px #80ACC9;padding:10px 0 30px 0;}

/* Special Safehaven Hack*/
.code {font-family:Monaco, Verdana, Sans-serif;}
.note {font-size:11px;color:#000;}
.safehaven {font-size:7px;}
.disclaimer {font-size:8px;color: #666}
.title {font-size:15px;font-weight:bold;}

/* CSS Sprite | Icons */
.icon {width:16px;height:16px;margin:0 4px;background: transparent url(http://static.safehaven.com/images/sprite.20100215.png) no-repeat;display:inline-block;vertical-align:text-bottom !important;overflow:hidden;}
.document {background-position:0 0;}
.document-plus {background-position:-16px 0;}
.document-minus {background-position:-32px 0;}
.document-arrow {background-position:-48px 0;}
.pdf {background-position:0 -16px;}
.pdf-plus {background-position:-16px -16px;}
.pdf-minus {background-position:-32px -16px;}
.sort {background-position:0 -32px;}
.sort-arrow {background-position:-16px -32px;}
.sort-number {background-position:-32px -32px;}
.sort-date {background-position:-48px -32px;}
.linked {background-position:0 -48px;}
.book {background-position:-16px -48px;}
.blog {background-position:-32px -48px;}
.chart {background-position:-48px -48px;}
.print {background-position:0 -64px;}
.user {background-position:-16px -64px;}
.email {background-position:-32px -64px;}
.share {background-position:0 -80px;}
.external-link {background-position:-16px -80px;width:10px;height:10px;margin:0 3px;vertical-align:baseline !important;}
.rss {margin:0;width:26px;background-position:0 -96px;}
.google {width:48px;background-position:-26px -96px;}

/* Addthis Elements */
.at300bs {margin-top:1px !important;}
.addthis_toolbox {float:right !important;margin-right:10px !important;}

/*BANNERS & BUTTONS*/
.IAB_fullbanner{width:468px;height:60px;margin:10px 0;text-align:center;}
.IAB_fullbanner_header{width:468px;height:60px;margin:0 0 10px 0;text-align:center;}
.IAB_leaderboard{width:728px;height:90px;}
.IAB_medium_rectangle{width:300px;height:250px;}
.IAB_large_rectangle{text-align: center;}
.IAB_rectangle{width:300px;height:100px;}
.IAB_square{width:250px;height:250px;}

/*INVENTORY*/
#IAB-square-right-panel{margin-top:15px;}
#IAB-fullbanner-browse-tools {padding:6px 0;text-align:center;}
#IAB_fullbanner_title{margin:0 66px;}
#IAB_fullbanner_header{text-align:right;position:relative;padding:9px 0;}
#IAB_fullbanner_article_list_top{margin: 9px 66px}
#IAB_medium_rectangle_bottom_right{}
#IAB_medium_rectangle_bottom_left{}
#IAB_square_buttons_sidenav img{padding:2px;}
#IAB_square_sidenav {margin:0 25px;margin-bottom:15px;}

/* Table Hacks for Old Content */
table { font-size: 11px; }
table td {vertical-align: bottom;}
table[bgcolor],
table[bgcolor] td {background:#fff;border:1px solid #ccc;border-collapse:collapse;padding:3px;vertical-align:bottom;}

/* Image Hacks for Old Content */
img[vspace] {margin:5px 0;}

