/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 09 February 2015 23:06:44
*/


#splash
{
background:url("") no-repeat scroll left top green;
border:0 none;
clear:both;
float:left;
margin-top:10px;
padding:0;
width:672px;
}

#body_container
{
background:url("") no-repeat scroll left top #FFFFFF;
border:0 none;
float:left;
margin:0 20px;
padding:0;
width:920px;
}

#body_content
{
background:url("") no-repeat scroll left top #FFFFFF;
border-color:-moz-use-text-color #C7C8CA;
border-right:1px dotted #C7C8CA;
border-style:none dotted none none;
border-width:medium 1px medium medium;
float:left;
margin:10px 15px 0 0;
overflow:hidden;
padding-right:13px;
width:672px;
}

#body_content_header
{
border-width:0;
float:left;
height:270px;
margin:0;
padding:0;
width:672px;
}

.clear{
clear:both;
}

.marginfiller
{
width:100%;
float:left;
}






/* FEATURED LINK STYLES */

#content_main div.featured_link
{
background:url("") no-repeat scroll left top #D358D2;
border-width:0;
float:left;
height:270px;
margin:20px 21px 0 0;
padding:0;
width:210px;
}

#content_main div.featured_link_nomargin
{
background:url("") no-repeat scroll left top #D358D2;
border-width:0;
float:left;
height:270px;
margin:20px 0 0;
padding:0;
width:210px;
}

#content_main div.featured_link_content
{
background:url("") no-repeat scroll left top #FFFFFF;
float:left;
height:270px;
padding:0;
}

#content_main img.featured_link
{
border:0 none;
clear:both;
float:left;
margin:0;
padding:0;
}

#content_main a.section_header:link, #content_main a.section_header:visited
{
background:url("") no-repeat scroll left top #FFFFFF;
border-color:#C7C8CA;
border-style:dotted none none;
border-width:1px medium medium;
color:#939598;
float:left;
font-family:"adelle-1","adelle-2",sans;
font-size:9pt;
font-weight:400;
font-style:italic;
margin-bottom:5px;
padding:5px 0;
text-decoration:none;
width:100%;
}

#content_main a.section_header:active, #content_main a.section_header:hover, #content_main a.section_header:focus
{
color:#F8981D;
outline:0;
}

#content_main a.featured_link_title:link, #content_main a.featured_link_title:visited
{
color:#FFFFFF;
float:left;
font-family:"adelle-1","adelle-2",sans;
font-size:11pt;
margin-bottom:5px;
margin-top:-32px;
padding:5px;
text-align:left;
text-decoration:none;
width:100%;
}


#content_main a.featured_link_title:active, #content_main a.featured_link_title:hover
{
color:#FFFFFF;
float:left;
font-family:"adelle-1","adelle-2",serif;
font-size:11pt;
margin-bottom:5px;
margin-top:-32px;
padding:5px;
text-align:left;
text-decoration:none;
width:100%;
}

#content_main div.featured_link_blurb
{
background-color:#FFFFFF;
clear:both;
float:left;
font-family:helvetica,arial,sans;
font-size:9pt;
margin-top:10px;
width:210px;
}







/* PALETTE STYLES */

#palette_left
{
background:url("") no-repeat scroll left top #ffffff;
float:left;
margin:20px 20px 20px 0;
padding:0;
width:326px;
overflow:hidden;
}

#palette_right
{
background:url("") no-repeat scroll left top #ffffff;
float:left;
margin:20px 0;
padding:0;
width:326px;
overflow:hidden;
}

#palette_left_body
{
float:left;
position:relative;
margin: -230px 0 0 50px;
padding:0;
width:255px;
}

#palette_left_info
{
float:left;
position:relative;
margin: -90px 0 0 105px;
padding:0;
width:200px;
}

#palette_right_head
{
float:left;
position:relative;
margin: -300px 0 0 30px;
padding:0;
width:250px;
}

#palette_right_info
{
float:left;
position:relative;
margin: -200px 0 0 210px;
padding:0;
/*width:110px;*/
}


#content_main a.palette_body:link, #content_main a.palette_body:visited
{
color:#ffffff;
float:left;
font-family:"adelle-1", "adelle-2", serif;
font-size:10pt;
margin:0;
padding:0;
position:relative;
text-align:left;
text-decoration:none;
}

#content_main a.palette_body_gray:link, #content_main a.palette_body_gray:visited
{
color:#333333;
float:left;
font-family:"adelle-1", "adelle-2", serif;
font-size:10pt;
line-height:120%;
margin:0;
padding:0;
position:relative;
text-align:left;
text-decoration:none;
}

#content_main a.palette_body_small:link, #content_main a.palette_body_small:visited
{
color:#ffffff;
float:left;
font-family:"adelle-1", "adelle-2", sans;
font-size:0.8em;
margin:0 0 2px 0;
position:relative;
text-align:right;
text-decoration:none;
}

#content_main a.palette_orangebody_small:link, #content_main a.palette_orangebody_small:visited
{
color:#e9790b;
float:left;
font-family:"adelle-1", "adelle-2", sans;
font-size:0.8em;
margin:0 0 2px 0;
position:relative;
text-align:right;
text-decoration:none;
}

#content_main a.palette_head:link, #content_main a.palette_head:visited
{
color:#333333;
float:left;
font-family:"adelle-1", "adelle-2", serif;
font-size:2em;
line-height:120%;
margin:0;
position:relative;
text-align:left;
text-decoration:none;
line-height:110%;
}

#content_main a.palette_orangehead:link, #content_main a.palette_orangehead:visited
{
color:#e9790b;
float:left;
font-family:"adelle-1", "adelle-2", sans;
font-size:2em;
line-height:120%;
position:relative;
text-align:left;
text-decoration:none;
line-height:99%;
}

#content_main a.palette_orangehead_small:link, #content_main a.palette_orangehead_small:visited
{
color:#e9790b;
float:left;
font-family:"adelle-1", "adelle-2", sans;
font-size:12pt;
margin-top:5px;
position:relative;
text-align:left;
text-decoration:none;
line-height:99%;
}







/* PAGE ARCHITECTURE STYLES */


li.footer_body, ol.footer_body, ul.footer_body
{
list-style:none;
padding:0px;
}

#feature_title
{
background-image:url(/__data/assets/image/0007/45754/Features_flag_1.png);
background-repeat:no-repeat;
background-position:left center;
height:31px;
margin-top:-7px;
}



#content_main div.page_header
{
width:672px;
height:164px;
background:url() no-repeat top left;
float:left;
clear:both;
padding:0;
margin:0 0 20px 0;
}

#content_main div.six_columns
{
width:447px;
float:left;
}

#content_main div.seven_columns
{
width:530px;
float:left;
}

#content_main div.side_image
{
width:215px;
float:left;
margin:80px 0 0 10px;
}

#content_main div.big_book_image
{
float:left;
margin:0px 0px 50px 0px;
width:200px;
}

#content_main div.page_header_topics
{
width:672px;
height:164px;
background:url() no-repeat top left;
float:left;
clear:both;
padding:0;
margin:0 0 20px 0;
}

#content_main div.page_header_ysa
{
width:672px;
height:164px;
background:url(/__data/assets/image/0005/40793/ACYS_web_header_YSA2013b.jpg) no-repeat top left;
float:left;
clear:both;
padding:0;
margin:0 0 20px 0;
}

#content_main div.page_header_yfx
{
width:672px;
height:164px;
background:url() no-repeat top left;
float:left;
clear:both;
padding:0;
margin:0 0 20px 0;
}

#content_main div.page_header_news
{
width:672px;
height:164px;
background:url() no-repeat top left;
float:left;
clear:both;
padding:0;
margin:0 0 0px 0;
}

#content_main div.page_header_publications
{
width:672px;
height:164px;
background:url() no-repeat top left;
float:left;
clear:both;
padding:0;
margin:0 0 20px 0;
}

#content_main div.page_header_contact
{
width:672px;
height:164px;
background:url() no-repeat top left;
float:left;
clear:both;
padding:0;
margin:0 0 20px 0;
}

#content_main p.page_header_text
{
color:#ffffff;
float:left;
font-family:"adelle-1", "adelle-2", sans;
font-weight:400;
font-size:2.5em;
margin:110px 0 0 30px;
text-align:left;
}








/* BOOK STYLES */


.bigbook_details
{
float:left;
width:200px;
height:100%;
margin:25px 0 0 0;
}


.bigbook_body
{
float:left;
width:440px;
margin:0 0 0 30px;
}

.book_summary_wrap
{
float:left;
border-color:#C7C8CA;
border-style:none none dotted none;
border-width:medium medium 1px medium;
width:672px;
margin:10px 0 10px 0;
padding: 10px 0 10px 0;
clear:both;
}

.book_summary
{
float:left;
width:530px;
margin:5px 0 0 20px;
}

.book_summary_image
{
float:left;
width:100px;
height:120px;
overflow:hidden;
}








/* TEXT STYLES */

#content_main a.news_head:link, #content_main a.news_head:visited
{
color:#0474a9;
font-family:helvetica,arial,sans;
font-weight:bold;
font-size:1.2em;
line-height:120%;
word-wrap:break-word;
text-decoration:none;
margin-top:10px;
}

#content_main a.news_head:active, #content_main a.news_head:hover, #content_main a.news_head:focus
{
text-decoration:underline;
}


#content_main div.dotted
{
float:left;
border-color:#C7C8CA;
border-style:none none dotted none;
border-width:medium medium 1px medium;
width:100%;
margin:0px;
padding: 10px 0 0px 0;
clear:both;
}

#content_main div.no_dot
{
float:left;
border-color:#C7C8CA;
border-style:none none none none;
border-width:medium medium 0px medium;
margin:0px;
padding: 10px 0 0px 0;
clear:both;
}

#content_main i
{
font-style:italic;
}

/*
h1
{
font-family:helvetica,arial,sans;
font-weight:bold;
font-size:1.5em;
line-height:120%;
word-wrap:break-word;
margin: 20px 0px 15px 0px;
}*/

h1
{
color:#58595b;
font-family:"adelle-1","adelle-2",helvetica, arial, sans;
font-size:2em;
line-height:115%;
text-align:left;
margin: 50px 10px 10px 0px;
}

h2
{
font-family:helvetica,arial,sans;
font-weight:bold;
font-size:1.24em;
line-height:120%;
word-wrap:break-word;
margin: 20px 0px 5px 0px;
}

h3
{
font-family:helvetica,arial,sans;
font-weight:bold;
font-size:100%;
line-height:120%;
word-wrap:break-word;
}

h3.news_head
{
font-family:helvetica,arial,sans;
font-weight:bold;
font-size:100%;
line-height:120%;
word-wrap:break-word;
margin:0;
}


h4
{
font-family:helvetica,arial,sans;
font-weight:bold;
font-size:100%;
line-height:120%;
word-wrap:break-word;
}



#content_main p.page_head
{
color:#58595b;
font-family:"adelle-1","adelle-2",helvetica, arial, sans;
font-size:2em;
line-height:115%;
font-weight:700;
text-align:left;
margin: 50px 10px 10px 0px;
}


#content_main p.page_sub
{
color:#000000;
font-family:"adelle-1","adelle-2",helvetica, arial, sans;
font-size:1.5em;
padding:2em;
text-align:left;
}


#content_main p.body_intro
{
color:#58595b;
font-family:helvetica, arial, sans;
font-size:1.3em;
padding:0 2em 1em 0;
text-align:left;
}

a.redlink
{
color:red !important;
}

a:link 
{
text-decoration:none;
color:#0474a9;
font-family:helvetica, arial, sans;
font-size:100%;
word-wrap:break-word;
} 

a:visited
{
text-decoration:none;
color:#8c8c8c;
} 

a:active, a:hover, a:focus
{
color:#0474a9;
text-decoration:underline;
} 


#content_main p
{
font-family:helvetica,arial,sans;
font-size:100%;
line-height:120%;
word-wrap:break-word;
margin: 0px 0px 15px 0px;
}

#content_main p.small_body
{
font-family:helvetica,arial,sans;
font-size:0.75em;
line-height:120%;
word-wrap:break-word;
}

#wrap p.small_body_bold
{
font-family:helvetica,arial,sans;
font-size:0.75em;
line-height:120%;
word-wrap:break-word;
font-weight:bold;
}

#content_main p.sidebar_body_text
{
color:#58595b;
font-family:helvetica,arial,sans;
font-size:0.75em;
line-height:120%;
word-wrap:break-word;
font-weight:bold;
}


#content_main p.info_caption, .info_caption
{
color:#58595b;
font-family:helvetica,arial,sans;
text-transform:uppercase;
font-size:0.80em;
line-height:120%;
word-wrap:break-word;
padding:5px 0 5px 0;
margin:0px;
}


#content_main strong.info_caption_head
{
font-weight:bold;
}

#content_main p.pull_quote_orange
{
color:#d75a08;
font-family:"adelle-1","adelle-2",helvetica, arial, sans;
font-weight:400;
font-style:italic;
font-size:1.25em;
line-height:115%;
word-wrap:break-word;
padding:0px;
margin: 20px 50px 15px 50px;
}

#content_main p.pull_quote_blue
{
color:#0474a9;
font-family:"adelle-1","adelle-2",helvetica, arial, sans;
font-weight:400;
font-style:italic;
font-size:1.25em;
line-height:115%;
word-wrap:break-word;
padding:0px;
margin: 20px 50px 15px 50px;
}

#content_main p.pull_quote_purple
{
color:#5b001f;
font-family:"adelle-1","adelle-2",helvetica, arial, sans;
font-weight:400;
font-style:italic;
font-size:1.1em;
line-height:115%;
word-wrap:break-word;
padding:0px;
margin: 20px 0px 5px 0px;
}

ul
{
font-family:helvetica,arial,sans;
font-size:100%;
line-height:120%;
word-wrap:break-word;
margin: 0px 0px 10px 0px;
padding:0em;
list-style:inside;
}

ol
{
font-family:helvetica,arial,sans;
font-size:100%;
line-height:120%;
word-wrap:break-word;
margin: 0px 0px 10px 0px;
padding:0em;
list-style:inside;
list-style-type:decimal;
}

ul.list_links, ol.list_links
{
line-height:120%;
word-wrap:break-word;
margin: 0px 0px 10px 0px;
list-style:none;
}

.redtext
{
color:red;
}








/* TABLE STYLES */

table.pricetable

{
padding-right:10px !important;
border-collapse:collapse !important;
}

th.pricetable_head
{
padding-bottom:10px !important;
font-weight:bold !important;
}

tr.pricetable_highlight
{
background-color:#e6e7e8 !important;
}








/* IMAGE STYLES */

.portrait_wrap
{
width:210px;
padding: 10px;
margin:30px 21px 20px 30px;
background-color: #e7e7e8;
overflow:hidden;
float:right;
}



.headshot_wrap
{
width:210px;
padding: 10px;
margin:30px 21px 20px 0;
background-color: #e7e7e8;
overflow:hidden;
float:left;
}

.fullwidth_wrap
{
width:100%;
padding: 0 0 10px 0;
margin:20px 0px 20px 0;
background-color: #e7e7e8;
overflow:hidden;
float:left;
}

.fullwidth_wrap_white
{
width:100%;
padding: 0 0 10px 0;
margin:20px 0px 20px 0;
background-color: #ffffff;
overflow:hidden;
float:left;
}


.image_clear
{
clear:both
}

p.image_caption
{
font-size: 90% !important;
padding:10px 10px 0 10px !important;

}

.sector_logo
{
float:left;
width:100px;
height:120px;
overflow:hidden;
margin: 0 20px 0 0;
}





/* YSA STYLES */


#ysaleftcolumn h3
{
font-family:helvetica,arial,sans;
font-weight:bold;
font-size:100%;
line-height:120%;
word-wrap:break-word;
}

#ysaleftcolumn p
{
font-family:helvetica,arial,sans;
font-size:100%;
line-height:120%;
word-wrap:break-word;
margin: 0px 0px 15px 0px;
}


#ysa_sidebar
{
width:200px;
border-left:1px dotted #C7C8CA;
border-style:none none none dotted;
border-width:medium medium medium 1px;
padding-left:15px;
float:right;
margin-top:60px;
}


#ysaleftcolumn 
{
float:left;
width:410px;
}






/* BUTTON STYLES */

.button_clear
{
margin-top:-20px;
height:70px;
width:200px;
clear:both;
}

a.basic_button
{
background:url("/__data/assets/image/0007/35944/TEST_buttonRight_1.png") no-repeat scroll right bottom transparent;
color:#FFFFFF;
display:block;
float:left;
font-family:"adelle-1","adelle-2",sans-serif;
font-size:1em !important;
height:26px;
margin-bottom:20px;
margin-right:6px;
padding-right:14px;
margin-top:20px;
text-decoration:none;
}

a.basic_button span
{
background:url("/__data/assets/image/0006/35943/TEST_buttonLeft_1.png") no-repeat scroll left bottom transparent;
display:block;
line-height:16px;
padding:5px 0 5px 14px;
color:#ffffff !important;
font-size:1em !important;
}

a.basic_button:visited
{
background:url("/__data/assets/image/0007/35944/TEST_buttonRight_1.png") no-repeat scroll right bottom transparent;
color:#FFFFFF;
display:block;
float:left;
font-family:"adelle-1","adelle-2",sans-serif;
font-size:1em !important;
height:26px;
margin-bottom:20px;
margin-right:6px;
padding-right:14px;
margin-top:20px;
text-decoration:none;
}

a.basic_button:visited span
{
background:url("/__data/assets/image/0006/35943/TEST_buttonLeft_1.png") no-repeat scroll left bottom transparent;
display:block;
line-height:16px;
padding:5px 0 5px 14px;
color:#ffffff !important;
font-size:1em !important;
}

a.basic_button:hover
{
background-position:right top;
}

a.basic_button:hover span
{
background-position:left top;
color:#ffffff !important;
font-size:1em !important;
}

a.basic_button:active, a.basic_button:focus
{
background-position:right top;
outline:0;
}

a.basic_button:active span
{
background-position:left top;
color:#ffffff !important;
font-size:1em !important;
}





/*
body_link
feature_head_1
feature_head_2
article_author
field_caption
actionbutton_caption
category_head
*/

/* In page navigation */
ul.inside-nav {background: none repeat scroll 0 0 #939598; height: 40px; list-style: none outside none; margin: -3px 0 20px !important; padding: 0; width: 672px;}
ul.inside-nav li {float: left; list-style-image: none !important; margin: 0 !important; padding: 0; text-indent: 0;}
ul.inside-nav a {color: #FFFFFF; display: block; font-family: "adelle-1","adelle-2",helvetica,arial,sans; height: 40px; line-height: 40px; margin: -1px 0 0; padding: 0 10px; position: relative; text-align: center; text-decoration: none; top: 1px;}
ul.inside-nav a:hover {background-color: #F8981D;}
ul.inside-nav li a.current, ul.inside-nav li a.current:hover {
    background: url("/__data/assets/image/0008/40895/2nav_arrow_orange.png") no-repeat scroll center 32px #F8981D !important;
    color: #FFFFFF !important;
    cursor: default !important;
}