/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 31 July 2010 00:20:07
*/


body  {
    font:1em 'Lucida Grande', Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
    text-align: left;
    color: #000;
    background:#ccc;
}

* { padding: 0; margin: 0; }

/*-- Globals --*/

ul, li {list-style:none}
p {font-size:0.88em;line-height:1.45em; padding:0.31em 0.63em;margin: 0;}
p a {color: #0048B7; text-decoration:none; border-bottom:0px;}
p a:hover {color:#000;border-bottom: #000 1px solid;}
.fltrt { float: right;margin:0.63em 0.63em 0.31em 0.63em;}
.fltlft { float: left;margin:0.63em}
.center {display:block;text-align:center; margin: 0.63em auto; clear: both;}
.clearboth {clear:both;}
.clearlft {clear:left;}
iframe {}
.form {background-color:#efefef;}
.clearrt {clear:right;}
.commentGroup {display:none;}
.youtube {clear:both:float:right;width:560px;margin: 0.63em;text-align:center;}
.rss {float:right;margin:0.31em;}
.hidden {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
.unhidden { visibility: visible; }
hr {margin:10px 0 0 0;color:#cccccc;font-size:1px;size:1px;height:1px;line-height:1px;}
input#image_0_use_editor_button {float:left;text-indent:-9999px;border:none;}
.row {background-color:#f7f7f7 !important;}

/*-- mISC --*/
#kidsWrapper a {float:right;width:124px;height:270px;margin-top:128px;}

/*-- Layout --*/
#outerWrapper {width:1000px;margin:0 auto;padding:0;}
#kidsWrapper {float:right;width:124px;height:398px;background:#cccccc url(http://www.aetnfoundation.org/__data/assets/image/0008/58238/kids_bg2.gif) right top no-repeat;margin:0;padding:0;} 
#innerWrapper {float:left;width:1000px;background:#ffffff;margin:0 auto;padding:10px 0;}
#toppagelinks {clear:both;height:30px;width:972px;margin:0 auto;padding:0;} 
#topNavSearch {background:#000 url() repeat-x top;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;}
#masthead {width:970px;margin:0px auto;padding:0;}
#header {clear:both;width:970px;height:40px; margin: 0 auto; padding:0.63em auto;overflow:hidden;}
#banner {width:100%;margin:0.44em auto 0 auto;padding:0;background:url(http://www.aetnfoundation.org/__data/assets/image/0015/32406/banner_bg.jpg) repeat-x bottom;text-align:center;}
#banner img {width:972px;text-align:center;margin:0 auto;}
#banner .info a {text-decoration:none;width:950px;height:350px;display:block;padding:0.31em;margin:0 1.25em 1.25em 0;background:url(http://www.aetnfoundation.org/__data/assets/image/0019/38413/more_info.png) no-repeat bottom right;}
#banner .info a:hover {background:url(http://www.aetnfoundation.org/__data/assets/image/0020/38414/more_info_mouseover.png)no-repeat bottom right;}

#contentWrapper {
    text-align: left;
    clear:both;
    width: 970px;
    margin: 0.63em auto 0 auto; 
    padding:0;
    text-align: left; text-decoration:none;
}

#primaryNav {
    float:left;
    width: 180px;
    margin: 0;
    padding:0; 
}


#left_nest{
    overflow:hidden;
    clear:left;
    float:left;
    width: 180px;
    margin: 0; 
    padding: 0; 
}


#contentContainer {
    clear:right;
    float:right;
    width:790px;
    margin:0; 
    padding: 0;
}

#right_nest{
    float:right;
    width: 180px;
    margin: 0; 
    padding: 0; 
}

#mainContent {
    float:left;
    width:578px;
    margin: 0 15px;
    padding: 0;
    border:0;
}

#content {
    text-align:left;
    margin: 0; 
    padding: 0 0 0 0;
    overflow:hidden;
}


#contentSidebar {
    clear:right;
    float:right;
    background: #f7f7f7;
    width: 198px;
    margin: 0.63em; 
    padding: 0; 
    border:1px solid #ccc;
    overflow:hidden;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;
}

#footerWrapper {
    text-align: left;
    clear:both;
    width:990px;
    margin: 1.25em auto;
    padding:0; 
}

#breadcrumbs {
    clear:both;
    width:968px;
    margin:0 auto;
    padding: 0 0 0 0.31em;
    background:#000 url() repeat-x top;
    border:1px solid #999;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;
}

#hotspots {
    width:990px;
    float:left;
    clear:both;
    padding: 0 0 0 0;
    margin:0 auto; 
    overflow:hidden;
    background: url(http://www.aetnfoundation.org/__data/assets/image/0019/53713/hotspot_bg.gif) repeat-y;
}

.hotspotsCol {float:left;width:182px;background:#fff;margin:0; padding:10px 8px;}

#footer {
    background:#000 url() repeat-x top;
    clear:both;
    float:left;
    width:970px;
    padding:0.63em 0 0 0 ;
    margin: 20px 10px;
    border: 1px solid #999;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;
} 

#footer p {color:#efefef;font-size:10px;padding: 10px 0 0 20px;}

/*-- Headers --*/

h1 {
     float:left;
     font-size:1px;
     color:#fff;
     margin-top:-1.56em;
     text-indent:-9999px;
}

#content h1 {     
     font-size: 0.80em !important; 
     color:#000 !important;  
     text-indent:0 !important;
     line-height:1.7em ; 
     text-transform: uppercase; 
     letter-spacing: 0.13em;
     padding: 0.13em 0.55em; 
     margin:0;

}

h2 {
     font-size: 1.00em;
     font-weight:bolder;
     background:#000 url() repeat-x top;
     color:#fff;  
     line-height:1.7em ; 
     padding: 0.25em 0.63em; 
     margin:0;
     border-top:0px; 
     border-bottom:0px;
     -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;
}

br+h2, p+h2, a+h2, .column h2 {}


h3 {
     font-size: 1.1em;
     color:#333;
     margin: 0 0 0 0; 
     padding: 0.63em;
     border-top:1px solid #ccc; 
}

h2+h3, a+h3, #subscribe+h3, #subscribe+h3 a, #share+h3, #share+h3 a, {clear:both;border-top:0px }

p+h3, ul+h3 {
     margin: 0.63em 0 0 0; 
     padding: 0.63em;
}

h3 a {color:#000;text-decoration:none;border-bottom: #fff 1px solid;}

h3 a:hover {color:#0048B7;text-decoration:none;border-bottom: #0048B7 1px solid;}

#content .column h3 a {}


h4 { 
     font-size: 0.80em;
     color:#333;
     line-height:1.25em; 
     margin:0 0 0.63em 0;
     padding: 0.31em 0.63em; 

}

h5 { 
     font-size: 12px;
     color:#333;
     font-weight:bold;
     margin:0.94em 0 0 0;
     padding: 0.13em 0.55em; 
}

h6 { 
     font-size: 14px;
     color:#333;
     font-weight:bold;
     margin:0;
     padding: 0;
     border-bottom: 1px solid #000;
     line-height: 25px;
}

h6 a {color:#000;text-decoration:none;}
h6 a:hover {color:#0048B7;border-bottom:solid 0px #0048B7;}

/*-- Content --*/
#content p {font-family: "Lucida Grande", Arial, Helvetica, sans-serif;}
#content p a {color: #0048B7; text-decoration:none;border-bottom: #0048B7 1px solid;}
#content p a:hover {color: #000; text-decoration:none;border-bottom: #000 1px solid;}

#content .column {float:left;width:178px;border:0;background:#f7f7f7;margin: 0 10px -1000px 10px; padding: 0 0 1000px 0;}
#content .column ul li {text-align:left;list-style-type:none;font-size:10px;margin:0;padding: 5px 10px 25px 10px;}

#content #watch a {clear:both;float:left;display:block;width:160px;color:#0048B7;text-decoration:none;font-size:10px;margin:0;padding: 2px 10px 25px 10px}
#content #watch a:hover {color: #FF6600;}

#content #subscribe, #content #share {margin: 0 5px; padding:0;background:#ededed;border-right:1px solid #999;border-bottom:1px solid #999;border-left:1px solid #999;overflow:hidden;-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius:5px;-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius:5px;
}
#content #share p, #content #subscribe p {padding:10px;margin:0;vertical-align: middle;}
#content #share a, #content #subscribe a {font-size:10px;border:0px;padding:0px;margin:0px;color: #0048B7; text-decoration:none;vertical-align: middle;}
#content #share a:hover, #content #subscribe a:hover {color: #CECE0A; text-decoration:none;}
#content #share img, #content #subscribe img {padding:0;margin:0;vertical-align: middle;}

#content address {font-size:0.75em;letter-spacing:0.04em;line-height:1.75em; padding:0.31em 0.63em;margin: 0 0 0 2.25em;}

#content ol, #content ul {font-size:0.75em;letter-spacing:0.04em;line-height:1.75em;margin:0.63em 0;}
#content ol li {list-style-type:decimal;margin:0.55em 1em 0.55em 2.5em;}
#content ol li ol li {list-style-type:upper-alpha;margin:0.55em 3em;}
#content ul li {list-style-type:circle; margin:0.55em 1em 0.55em 2em;}
#content ul li ul li {list-style-type:none;margin:0.55em 3em;}
#content ol li a, #content ul li a {color: #0048B7; text-decoration:none;}
#content ol li a:hover, #content ul li a:hover {color:#0048B7;background:#efefef;border-bottom: #000 1px solid;}

#content dt {font-size:0.80em;font-weight:bolder;letter-spacing:0.02em; padding:5px 10px 5px 10px;margin: 0;text-align:left;}
#content dd {font-size:0.80em;letter-spacing:0.02em; padding:5px 10px 5px 40px;margin: 0;text-align:left;}

#content table {}
#content table li {list-style:none;}
#content td {font-size:12px;padding:4px 10px;margin: 0;}

#content #pledge_form ul li {clear:both;list-style:none outside;padding:0;margin:0.63em;}

#commentBuilder {background: url(http://www.aetnfoundation.org/__data/assets/image/0015/32406/banner_bg.jpg) repeat-x bottom;text-align:left;}

#content .previous {display:block;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;}

#content a.previous {
     color:#fff;
     font-size:0.9em;
     font-weight:bold;
     letter-spacing:-0.5px;
     padding:6px 6px 5px 6px;
     margin:20px 0 0 0;
     text-decoration:none;
     text-transform:uppercase;
     background-color: #000;
}
  
#content a.previous:hover {
     color:#fff;
     text-decoration:none;
     padding:6px 6px 5px 6px;
     margin:20px 0 0 0;
     background-color: #D10066;
}  

#content .previousPosts {clear:both;margin:0 auto;}
#content .previousPosts img {margin:0px;}
#content .previousPosts a {
     display:block;
     width:560px;
     font-size:0.75em;
     color:#efefef;
     padding: 0.31em;
     margin:0;
     text-decoration:none;
     background:#000 url() repeat-x top;
     border:1px solid #999;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;
}
#content .previousPosts a:hover {color:#000;background:#CECE0A url() repeat-x top;}

/*-- Content Sidebar --*/
#contentSidebar h4 {border-top:1px solid #ccc;padding-top:15px;}
#contentSidebar p {}
#contentSidebar ul {margin:0;padding:0;}
#contentSidebar ul li {font-size:0.75em;list-style-type:none;line-height:1.2em;padding:0.80em 1.50em;margin:0;border-top:1px #ccc solid;}
#contentSidebar ul li a {}
#contentSidebar ul li a:hover {}


/*-- Images --*/
a img, a:hover img {border:none;text-decoration:none;background:transparent;}
#content img {margin:10px;}
#content img.frame {float:right;margin:5px 10px 10px 10px;border:5px solid #ededed;}
#content img.framelft {float:left;margin:10px 10px 5px 10px;border:5px solid #ededed;}
#content img.noframe {float:right;margin:10px;border:0;}
#content img.stack {clear: none !important; }
#content img.staff {float:left;margin:0 10px 10px 0;border:5px solid #ededed;}
#content img#sq_security_key {margin:0px;border:0px;}
#content td img {padding:0;margin:0;}


/*-- Nav --*/
#topNavSearch {
     clear:both;
     width:974px;
     padding:0;
     margin:0 auto;
     overflow:hidden;
    background:#000 url() repeat-x top;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;
}

#toptNav {
    padding:0;
    margin:0;
    list-style: none;
    text-align:left;
}

#topNav ul {
    padding:0 0 0 2px; 
    margin: 0;
    list-style:none;
    text-align:left;
}

#topNav li {
    color:#efefef;
    font-size:12px;
    float: left;
    display: block;
    padding:6px 14px;
}

#topNav li a {
     color:#efefef;
     text-decoration:none;
     margin:0;
}

#topNav li a:hover {
    color:#CECE0A;border-bottom: #333 0px solid;
}

#topNav li ul {
    background: url(http://www.aetnfoundation.org/__data/assets/image/0006/45816/white.png);
    position: absolute;
    margin: 6px 0 0 -14px;
    width:14em;
    left: -999em;
    z-index:1;
    border-left:1px solid #333;
    border-bottom:1px solid #333;
    border-right:1px solid #333;
    background:#fff;
    padding-bottom:10px;
    -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius:5px;
    -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius:5px;
}

#topNav li ul li {
    display:block;
    width:14em;
    font-size:10px;
    padding:4px 14px;
    clear:left;
}

#topNav li:hover ul {
    left: auto;
}

#topNav li ul li a {
    color: #000;
     text-decoration:none;
     margin:0;
}

#topNav li ul li a:hover {
    color:#000; border-bottom: #333 1px solid;
}

#topNav li:hover ul, #topNav li.sfhover ul {
    left: auto;
}

ul.primaryNav {
     margin: 0;
}

ul.primaryNav li {
     list-style:none;
     margin: 1px 0;
}

ul.primaryNav li a {
     text-decoration: none; 
     font-size:12px;
     display:block;
     padding: 5px 0 5px 8px;
     margin: 0;
     color:#333;
}


ul.primaryNav li a:hover, ul.primaryNav li a.hierarchy, ul.primaryNav li a.current {
     color:#fff; background: #000 url() repeat-x top;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;
}

#manage {background-color:#ededed;padding-bottom:10px;}

#subNav { 
    padding:0;
    margin: 0 0 15px 20px;
}

ul.subNav {
    list-style-type: none;
    margin:0;
    padding:0;
}

ul.subNav li    {
    display : inline;
}
    
ul.subNav li a {
    position:relative;
    top: 1px;
    float : left;
    background: #969696 url(http://www.aetnfoundation.org/__data/assets/image/0003/42249/a_current_upsidedown.jpg) repeat-x bottom;
    color : #fff;
    font-size : 11px;
    line-height : 20px;
    margin: 0 7px 0 0;
    padding:2px 4px;
    text-decoration : none;
    border-top: 0px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 0px;
    border-left: 0px solid #ccc;
    -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius:5px;-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius:5px;
}

ul.subNav li a:hover, ul.subNav li a.hierarchy, ul.subNav li a.current {
    background: #000 url(http://www.aetnfoundation.org/__data/assets/image/0017/54341/topNav_upsidedown.jpg) repeat-x top;
    color:#fff;
}

#menu a:hover    {

    color : #f00;
}

ul.breadcrumbs {
     font-size:0.75em;
     padding: 0.31em; 
     margin:0;
}


ul.breadcrumbs li {
     color:#efefef;
     list-style:none;
     display:inline;
     padding:0; 
     margin:0; 
}

ul.breadcrumbs li a {
     background:url(http://www.aetnfoundation.org/__data/assets/image/0019/61435/a.png) no-repeat left center;
     text-decoration:none;
     color:#efefef;
     padding:0 0 0 10px ;
     margin:0 0 0 -10px;
}

ul.breadcrumbs li a:hover {
    color:#CECE0A;
}

#hotspots ul {
     padding: 0; 
     margin:0;

}
#hotspots ul li {
     list-style:none;
     padding:0; 
     margin:0; 
}
#hotspots ul li a {
     font-size:10px;
     color:#ccc;
     text-decoration:none;
     line-height:1.50em;
     color: #000;
}

#hotspots ul li a:hover {
    color:#0048B7;border-bottom: #0048B7 1px solid;
}


.thumbs {
     text-align:center;
     float:left;
     width:183px;
     overflow:hidden;
     padding: 0;
     margin: 0 15px 15px 0;
}

.thumbs a {
     border: none; 
     text-align:center;
     text-decoration:none;
     padding: 0;
     margin: 0;
}


/*-- Forms --*/

input[type="radio"] {
    border:none;
  }

input[type="text"]{
    font-weight:bolder;
    padding:6px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;
  }

textarea {
    border: 1px solid;
    padding:5px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;
   } 

#sq_security_key {
      margin-left:-10px;
      border: 1px solid; 
      padding:5px;
      border: 1px solid #ccc;
      -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;}

/*-- Search --*/

input.btn { 
      font-weight:bolder; 
      padding:5px;
      border: 1px solid #ccc;
      -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;
}

#search_form {
     float:right;
     padding:0; 
     margin: 0 4px 0 0;
     overflow:hidden;
}

#search_form .sq-form-field { 
     float:left;
     font-size:10px;
     width: 155px; 
     margin: 4px 0 0 0; 
     height:14px;
     padding:1px; 
     border: 1px solid #aaa; 
     border-right-color: #eee; 
     border-bottom-color: #eee; 
     -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;

}

#search_form .sq-form-field:focus { 
     border-color: #777; 
     border-right-color: #ccc; 
     border-bottom-color: #ccc;}

#search_form input {
      margin-top:4px;
      font-weight:normal; 
      border: 0px solid; 
      padding:0px;
      border: 0px solid #ccc;
      -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius:0px;}

#search_form input[type="submit"], #search_form input[type="submit"]:hover  { 
     position:absolute;
     left:-9999px;
     top:-9999px;
     text-indent: -9999px;
     display: block; 
     overflow: hidden;
     height:0;
     width:0;
     padding:0;
     margin:0;
     border:none;
     background:none; 
}

/*-- Tag Cloud --*/

.tagCloud, .tagCloud p, .tagCloud span {text-align:center;}
.tagCloud p a {color: #0048B7; text-decoration:none !important;}
.tagCloud p a:hover {color: #FF6600; text-decoration:none !important;}

span.rank1 a {font-size: 1.00em !important;}
span.rank2 a {font-size: 1.00em !important;}
span.rank3 a {font-size: 1.00em !important;}
span.rank4 a {font-size: 1.00em !important;}
span.rank5 a {font-size: 1.00em !important;} 
span.rank6 a {font-size: 1.10em !important;}
span.rank7 a {font-size: 1.20em !important;}
span.rank8 a {font-size: 1.30em !important;}
span.rank9 a {font-size: 1.40em !important;}
span.rank10 a {font-size: 1.50em !important;} 
span.rank11 a {font-size: 1.60em !important;}
span.rank12 a {font-size: 1.70em !important;}
span.rank13 a {font-size: 1.80em !important;}
span.rank14 a {font-size: 1.90em !important;}
span.rank15 a {font-size: 2.00em !important;} 
span.rank16 a {font-size: 2.10em !important;}
span.rank17 a {font-size: 2.20em !important;}
span.rank18 a {font-size: 2.30em !important;}
span.rank19 a {font-size: 2.40em !important;}
span.rank20 a {font-size: 2.50em !important;} 
span.rank21 a {font-size: 2.60em !important;}
span.rank22 a {font-size: 2.70em !important;}
span.rank23 a {font-size: 2.80em !important;}
span.rank24 a {font-size: 2.90em !important;}
span.rank25 a {font-size: 3.00em !important;} 
span.rank26 a {font-size: 3.10em !important;}
span.rank27 a {font-size: 3.20em !important;}
span.rank28 a {font-size: 3.30em !important;}
span.rank29 a {font-size: 3.40em !important;}
span.rank30 a {font-size: 3.50em !important;} 


/*-- Social Streams --*/

#social_facebook {
margin: 20px 0 0 0;
}

#social_twitter {
margin: 20px 0 0 10px;
}

#social_flickr {
margin: 40px 0 0 10px;
}

#social_youtube {
margin: 40px 0 0 10px;
}

h3.social_headers {
border: 0px;
}

#social_twitter h3 {
border: 0px;
}

#social_twitter .twtr-tweet-text {
padding-left: 20px;
}

img.social_twitter_logo {
margin: 0 0 10px 0;
}

img.social_flickr_logo {
margin: 0 0 10px 0;
}

img.social_youtube_logo {
margin: 0 0 10px 0;
}


/*-- 404 PAGE NOT FOUND --*/

img.error_page_graphic {
float: left;
}

#error_page {
float:right;
width: 358px;
clear:both;
margin-bottom: 100px;
}

#error_page h3 {
font: bold 27px "Helvetica", Arial, sans-serif;
border: none;
margin: 120px 0 10px 0;
padding: 0 0 0 10px;
}

#error_page p {
font: normal 18px "Helvetica", Arial, sans-serif;
color: #777;
padding: 0 0 0 10px;
margin: 0;
line-height:1.45em;
}


/*-- NEW Commenting Style --*/

#content #comments {
margin-top: 20px;
}

#content .comments-right {
position:relative;
padding:15px 30px;
margin:0;
color:#fff;
background:#015777; /* default background for browsers without gradient support */
    
/* css3 */
-moz-border-radius:10px;
-webkit-border-radius:10px;
/* NOTE: webkit gradient implementation is not as per spec */
background:-webkit-gradient(linear, left top, left bottom, from(#0091C4), to(#015777));
background:-moz-linear-gradient(top, #0091C4, #015777);
background:-o-linear-gradient(top, #0091C4, #015777);
background:linear-gradient(top, #0091C4, #015777);
}

/* display of quote author (alternatively use a class on the element following the blockquote) */
#content .comments-right + p {margin:15px 0 2em 85px; font-style:italic;}

/* creates the triangle */
#content .comments-right:after {
content:"\00a0";
display:block; /* reduce the damage in FF3.0 */
position:absolute;
bottom:-20px;
left:50px;
width:0;
height:0;
border-width:0 20px 20px 0px;
border-style:solid;
border-color:transparent #015777;
}
