/*	Admin
/* ======= */
div.admin_container
{
    text-align: center;
    background-color: #e9eae7;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}
div.admin
{
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background-color: #e9eae7;
    width: 1000px;
}


.ui-tabs .ui-tabs-hide 
{
     display: none;
}

/*	Body
/* ===== */
body 
{
    background: #bfc8c3;
    margin: 0;
    padding: 0;
}

/*	Fonts
/* ====== */
body, div, td, form, li, p
{
    font-size: 14px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #41575c;
    line-height: 140%;
}
p
{
    padding-bottom: 5px;
    margin-bottom: 0;
    padding-top: 5px;
    margin-top: 0;
    color: #41575c;
}


/*	Headings
/* ========= */
h1,h2,h3,h4,h5
{
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #00b3cd;
    line-height:140%;
    font-weight: normal;
}
h1
{
    font-size: 28px;
}
h2
{
    font-size: 24px;
}
h3
{
    font-size: 20px;
}
h4
{
    font-size: 18px;
}
h5
{
    font-size: 16px;
}
td.content_young h1,
td.content_young_home h1,
td.content_young h2,
td.content_young_home h2,
td.content_young h3,
td.content_young_home h3,
td.content_young h4,
td.content_young_home h4,
td.content_young h5,
td.content_young_home h5
{
    color: #bf2d3b;
}

div.homepage_heading h1
{
    font-size: 16px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #415763;
    line-height:140%;
}

/*	Links
/* ======= */
a 
{ 
    font-size: 14px;
    color: #bf2d3b; 
    font-weight: bold; 
    text-decoration: none; 
    font-family: 'Lato', Helvetica, Arial, sans-serif;
}
a:hover 
{ 
    font-size: 14px;
    color: #bf2d3b; 
    font-weight: bold; 
    text-decoration: underline; 
    font-family: 'Lato', Helvetica, Arial, sans-serif;
}

/*	Images
/* ======= */
img
{
    border: 0; 
}
img a
{
    border: 0;
    margin: 0;
    padding: 0;
    text-decoration: none; 
}

/*	Container
/* ========== */
div.container
{
    border-left: 1px #b3bcbb solid;
    border-right: 1px #b3bcbb solid; 
    text-align: left;
    width: 990px;
}

/*	Social Networking Cell
/* ======================== */
td.social
{
    width: 250px;
    background-color: #e9eae7;
    height: 35px;
    font-size: 12px;
    color: #49575c;
    padding: 0;
}
td.social div
{
    font-size: 10px;
    font-weight: bold;
    color: #49575c;
}

/*	Top Links Cell
/* =============== */

td.toplinks
{
    background-color: #e9eae7;
    height: 35px;
    font-size: 10px;
    color: #426372;
    padding-right: 40px;
    width: 700px;
}
a.toplinks_nav
{
    padding-left: 3px;
    padding-right: 3px;
    text-transform: uppercase;
    color: #426372;
    font-size: 12px;
    font-weight: 400;
}
a.toplinks_home
{
    padding-right: 3px;
    text-transform: uppercase;
    color: #426372;
    font-size: 12px;
    font-weight: 400;
}

/*	Logo
/* ====== */
td.logo
{    
    width: 250px;
    background-color: #00b3cd;
    padding: 0;
}
td.young_logo
{    
    width: 250px;
    background-color: #ad1d36;
    padding: 0;
}

/*	Banner Cell
/* ============*/
td.banner
{  
    width: 490px;
    background-color: #00b3cd;
    padding: 0;
}
td.young_banner
{  
    width: 490px;
    background-color: #ad1d36;
    padding: 0;
}

/*	Search
/* ======= */
td.search
{
    padding-right: 40px;
    text-align: right;    
    width: 210px;
    background-color: #00b3cd;
}
td.young_search
{
    padding-right: 40px;
    text-align: right;    
    width: 210px;
    background-color: #ad1d36;
}

    /* Google search
----------------------------------------------------*/
#id_gsearch 
{
}

div.gsearch 
{
    text-align: right;
    width: 210px;
}







/*	Horizontal Navigation
/* ======================*/

td.hoz_nav
{
    height: 28px;
    background-color: #00b3cd;
    width: 740px;
}
div.hoz_nav_container
{
    background-color: #000000;
    height: 28px;
    width: 700px;  
} 
td.horizontal_nav
{
    background-color: #000000;
    width: 172px;
    background-image: url('/Site/Skin/Images/bg_top_nav.gif');
    background-repeat: no-repeat;
    background-position: right top;   
}
td.horizontal_nav_right
{
    background-color: #000000;
    width: 172px;     
}
div.hn
{
    height: 23px;
    margin-left: auto; 
    margin-right: auto;
} 
div.hn a.hn_link 
{
    display: block;
    color: #ffffff; 
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: 400;
    height: 23px;
}
div.hn a.hn_active 
{
    color: #00b3cd; 
}
div.dropdown
{
    width: 300px; 
    color: white; 
    position: absolute; 
    z-index: 7001;
    background-color: #68787a;
    text-align: left;
    padding-top: 5px;
    display: none;
}
div.ddright
{
    margin-left: -130px;
}
td.dropdown_cell
{
    width: 50%;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #ffffff; 

}
td.dropdown_cell a
{
    display: block;
    color: #ffffff; 
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    background-image: url('/Site/Skin/Images/drop_arrow.gif');
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 10px;
}
td.dropdown_cell a:hover
{
    text-decoration: underline;
    font-weight: normal;
}
td.dropdown_cell a.active_drop_blue,
td.dropdown_cell a.active_drop_blue:hover
{
    color: #00b3cd; 
}
td.dropdown_cell_blue
{
    vertical-align: top;
    background-color: #00b3cd;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #ffffff; 
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    width: 50%;
}
td.dropdown_cell_blue a
{
    color: #ffffff; 
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
}
td.dropdown_cell_blue a:hover
{
    text-decoration: underline;
    font-weight: normal;
}


/*	Horizontal Navigation Young Writers
/* =================================== */
td.young_hoz_nav
{
    height: 28px;
    background-color: #ad1d36;
}
div.young_hoz_nav_container
{
    background-color: #000000;
    height: 28px;
    width: 700px;  
} 
td.young_horizontal_nav
{
    background-color: #000000;
    width: 114px;
    background-image: url('/Site/Skin/Images/bg_top_nav.gif');
    background-repeat: no-repeat;
    background-position: right top;   
}
td.young_horizontal_nav_right
{
    background-color: #000000;
    width: 114px;     
}
div.young_hn
{
    height: 23px;
    margin-left: auto; 
    margin-right: auto;
}
div.young_hn a.young_hn_link 
{
    display: block;
    color: #ffffff; 
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    height: 23px;
}
div.young_hn a.young_hn_active 
{
    color: #bf2d3b; 
}
div.young_dropdown
{
    width: 300px; 
    color: white; 
    position: absolute; 
    z-index: 7001;
    background-color: #68787a;
    text-align: left;
    padding-top: 5px;
    display: none;
}
div.young_ddright
{
    margin-left: -188px;
}
td.young_dropdown_cell
{
    width: 50%;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: normal;
}
td.young_dropdown_cell a
{
    display: block;
    color: #ffffff; 
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    background-image: url('/Site/Skin/Images/drop_arrow.gif');
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 10px;
}
td.young_dropdown_cell a:hover
{
    text-decoration: underline;
    font-weight: normal;
}
td.young_dropdown_cell a.active_drop_red,
td.young_dropdown_cell a.active_drop_red:hover
{
    color: #bf2d3b; 
}
td.young_dropdown_cell_red
{
    vertical-align: top;
    background-color: #ad1d36;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #ffffff; 
}
td.young_dropdown_cell_red a
{
    color: #ffffff; 
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
}
td.young_dropdown_cell_red a:hover
{
    text-decoration: underline;
    font-weight: normal;
}

/*	Shop
/* ====== */
div.shop
{
    color: #426372;
    padding-right: 20px;
    width: 150px;
    display: inline;
    font-size: 10px;
}

/*	Welcome
/* ========= */
div.welcome
{
    text-align: right;
    color: #bf2d3b;
    font-size: 12px;
    display: inline; 
}
div.welcome a 
{
    padding-left: 3px;
    padding-right: 3px;
    color: #bf2d3b;
    font-size: 12px; 
    font-weight: 400;
}

/*	Footer
/* ======== */
td.page_footer 
{
    background-color: #e9eae7;
    font-size: 10px;
    color: #426372;
    padding-right: 40px;
    padding-left: 40px;
    width: 910px;
}
td.page_footer td
{
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: top;
}
td.page_footer a 
{
    padding-left: 5px;
    padding-right: 5px;
    color: #426372;
    font-size: 14px; 
    font-weight: 400;
}
td.page_footer a.credits
{
    padding-left: 0;
    padding-right: 5px;
    color: #426372;
    font-size: 12px; 
    font-weight: 400;
}

/*	Vertical Navigation
/* ==================== */
td.vert_nav
{
    padding-top: 10px;
    padding-bottom: 80px;
    padding-left: 40px;
    padding-right: 30px;
    vertical-align: top;  
}
td.vert_nav_cell 
{
    background-image: url('/Site/Skin/Images/bg_side_nav.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
}
td.vert_nav_cell a.nav_link 
{
    display: block;
    color: #41576a; 
    background-image: url('/Site/Skin/Images/arrow_side.gif');
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
}
td.vert_nav_cell a.nav_link:hover  
{
    color: #41576a; 
    text-decoration: underline; 
}
td.vert_nav_cell a.vertical_active_blue, 
td.vert_nav_cell a.vertical_active_blue:hover  
{
    color: #00b3cd;  
}
td.vert_nav_cell a.vertical_active_red, 
td.vert_nav_cell a.vertical_active_red:hover  
{
    color: #bf2d3b;  
}

/*	Date
/* ========= */
td.date
{
    width: 210px; 
    vertical-align: middle;
    text-align: left;
    padding-left: 40px;
    background-color: #eeeeee;
    color: #41576a;
    font-size: 13px;
    padding-top: 5px;
    padding-bottom: 5px;
}

/*	Young Date
/* =========== */
td.young_date
{
    width: 910px; 
    text-align: left;
    padding-left: 40px;
    padding-right: 40px;
    background-color: #eeeeee;
    color: #41576a;
    font-size: 13px;
    vertical-align: middle;
    padding-top: 5px;
    padding-bottom: 5px;
}

/*	Page Name
/* ============ */
td.page_name
{
    width: 685px;
    text-align: left;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    height: 28px;
}
div.page_name_container
{
    background-color: #bfc8c3;
    color: #ffffff;
    font-size: 16px;
    padding-left: 10px;
    display: block;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 0 0 5px 5px;
    height: 28px;
    line-height: 28px;
}

/*	Cat Path
/* =========== */
div.catpath 
{
    color: #41575c;
    display: block;
    height: 35px; 
    padding-top: 10px;
    vertical-align: middle;
    text-align: left;
    font-size: 13px; 
}
div.catpath a 
{ 
    color: #41575c;
    font-size: 13px;
    font-weight: normal; 
}
div.catpath span.catpath_current 
{
    color: #41575c;
    font-size: 13px; 
    font-weight: bold; 
}

/*	Login
/* ========*/
table.login_box
{
    padding: 10px;
    border: 2px #bfc8c3 solid;
    text-align: left;
}


/*	Content Area
/* ============== */
td.content
{
    width: 690px;
    vertical-align: top;
    text-align: left;
    padding-left: 10px;
    padding-right: 40px;
}
td.content_young
{
    width: 700px;
    vertical-align: top;
    text-align: left;
    padding-left: 0;
    padding-right: 40px;
}
td.content_simple
{
    width: 950px;
    vertical-align: top;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
}
td.content_home
{
    width: 910px;
    vertical-align: top;
    text-align: left;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 0;
    padding-bottom: 40px;
    background-image: url('/Site/Skin/Images/bg_home_top.gif');
    background-repeat: no-repeat;
    background-position: top left;
}
td.content_young_home
{
    width: 910px;
    vertical-align: top;
    text-align: left;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 0;
    padding-bottom: 40px;
    background-image: url('/Site/Skin/Images/bg_home_top.gif');
    background-repeat: no-repeat;
    background-position: top left;
}

/*	News
/* ======== */
div.news_title
{
    padding-bottom: 3px;
}
div.news_title a
{
    color: #bf2d3b; 
    font-size: 16px; 
    font-weight: 400; 
    text-decoration: none;
}
div.news_title a:hover
{
    color: #bf2d3b; 
    font-size: 16px; 
    font-weight: 400; 
    text-decoration: underline;
}
div.news_posted
{
    color: #41575c; 
    font-size: 12px; 
    font-weight: bold; 
    text-decoration: none;
}

/*	News Homepage
/* =============== */
div.news_home_title_main
{
    padding-top: 15px;
    padding-bottom: 8px;
}
div.news_home_title_main a
{
    color: #007b91; 
    font-size: 18px; 
    font-weight: 400; 
    text-decoration: none;
}
div.news_home_title_main a:hover
{
    color: #007b91; 
    font-size: 18px; 
    font-weight: 400; 
    text-decoration: underline;
}
div.news_home_title
{
    padding-bottom: 2px;
}
div.news_home_title a
{
    color: #bf2d3b; 
    font-size: 14px; 
    font-weight: 400; 
    text-decoration: none;
}
div.news_home_title a:hover
{
    color: #bf2d3b; 
    font-size: 14px; 
    font-weight: 400; 
    text-decoration: underline;
}
div.news_home_posted
{
    padding-bottom: 2px; 
    color: #41575c; 
    font-size: 12px; 
    font-weight: bold;  
    text-decoration: none;
}
div.news_home_summary
{
    color: #41575c; 
    font-size: 12px; 
}
div.news_home_summary a
{
    color: #bf2d3b; 
    font-size: 12px; 
    font-weight: bold; 
    text-decoration: none;
}
div.news_home_summary a:hover
{
    color: #bf2d3b; 
    font-size: 12px; 
    font-weight: bold;  
    text-decoration: underline;
}
/*	New Styles
/* ================================================================================================================================ */
a.ywd_search_button
{
    color: #fff;
    text-align: center;
    vertical-align: middle;
    background-color: #ad1d36;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 5px 5px 5px 5px;
    display: block;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-decoration: none;
    width: 225px;
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 20px;
}
div.ywp_search
{
    display: none;
    text-align: left;
    vertical-align: top;
    background-color: #eeeeee;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 5px 5px 5px 5px;
    padding: 20px;
    margin-bottom: 20px;
}
div.ywp_search_label
{
    width: 150px;
    font-weight: bold;
    font-size: 14px;
    float: left;
    text-align: left;
    vertical-align: top;
}
div.ywp_search_filter input
{
    width: 450px;
}
div.ywp_search_filter
{
    width: 450px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.ywp_search_filter table
{
    width: 450px;
}
div.ywp_search_filter table td
{
    width: 33%;
    padding-bottom: 2px;
    vertical-align: top;
}
div.ywp_search_filter table td input
{
    width: 20px;
    float: left;
    display: block;
}
div.ywp_search_filter table td label
{
    display: block;
    font-size: 11px;
}
.ywp_send
{
    color: #fff;
    text-align: center;
    vertical-align: middle;
    background-color: #ad1d36;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 5px 5px 5px 5px;
    display: block;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
    border: 0;
}
div.ywd_person
{
    background-color: #fff;
    text-align: left;
    vertical-align: top;
    display: block;
    margin-bottom: 20px;
}

div.ywd_person_text
{
    vertical-align: top; 
    text-align: left;
}
div.profile_title
{
    background-color: #ad1d36;
    font-size: 28px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #fff;
    line-height: 150%;
    text-decoration: none;
    height: 48px;
    line-height: 48px;
    padding-left: 10px;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 5px 5px 0 0;
    letter-spacing: 1px;
    font-weight: 300;
}
div.profile_title a
{
    font-size: 28px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #fff;
    line-height: 150%;
    letter-spacing: 1px;
    font-weight: 300;
    text-decoration: none;
}
div.profile_summary
{
    font-size: 14px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #41575c;
    line-height: 150%;
    text-decoration: none;
    font-style: italic;
}
div.profile_edit
{
    float: right;
    text-align: right;
    width: 70px;
}
div.profile_edit a
{
    color: #fff;
    text-align: center;
    vertical-align: middle;
    background-color: #ad1d36;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 5px 5px 5px 5px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: none;
    font-weight: normal;
    font-size: 10px;
}
div.profile_view
{
    text-align: left;
    width: 125px;
    height: 20px;
    margin-top: 25px;
}
div.profile_view_home
{
    text-align: left;
    height: 20px;
    margin-top: 10px;
}
div.profile_view a,
div.profile_view_home a
{
    color: #fff;
    text-align: center;
    vertical-align: middle;
    background-color: #ad1d36;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 5px 5px 5px 5px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: none;
    font-weight: normal;
    font-size: 10px;
}

div.ywp_row_title
{
    background-color: #ad1d36;
    font-size: 28px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #fff;
    line-height: 150%;
    text-decoration: none;
    height: 48px;
    line-height: 48px;
    padding-left: 10px;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 5px 5px 0 0;
    letter-spacing: 1px;
    font-weight: 300;
}
div.ywp_row_social
{
    float: right;
    text-align: right;
    width: 200px;
    padding-right: 10px;
    padding-top: 8px;
}
div.ywp_row_social img
{
    margin-left: 4px;
}
div.ywp_row_top
{
    background-color: #f6f6f4;
    padding-top: 15px;
    padding-bottom: 15px;
}
div.ywp_row_summary
{
    font-size: 14px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #41575c;
    line-height: 150%;
    text-decoration: none;
    font-style: italic;
    padding-left: 60px;
    padding-right: 50px;
    text-align: left;
}
div.ywp_row_top_content
{
    vertical-align: top;
    text-align: left;
    margin-right: 10px;
}
div.ywp_row_image
{
    text-align: left;
    vertical-align: top;
    border: 2px solid #bfc8c3;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 50px 50px 50px 50px;
    display: block;
    float: left;
    overflow: hidden;
    width: 100px;
    margin-right: 15px;
    margin-left: 10px;
}
div.ywp_row_image img
{
    width: 100px;
}
div.ywp_row_image_home
{
    text-align: left;
    vertical-align: top;
    border: 2px solid #bfc8c3;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 35px 35px 35px 35px;
    display: block;
    float: left;
    overflow: hidden;
    width: 70px;
    margin-right: 10px;
}
div.ywp_row_image_home img
{
    width: 70px;
}
div.ywp_row_bottom
{
    background-color: #f6f6f4;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 0 0 5px 5px;
    padding-bottom: 15px;
}
div.ywp_row_left
{
    width: 400px;
    float: left;
    padding-right: 15px;
    border-right: 1px dotted #bfc8c3;
    vertical-align: top;
}
div.ywp_row_info_button
{
    background-color: #bfc8c3;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 5px;
    margin-left: 15px;
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
}
div.ywp_row_info_button a.ywp_row_info_button_text
{
    font-size: 14px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #41575c;
    line-height: 150%;
    text-decoration: none;
    font-style: italic;
    font-weight: 400;
}
div.ywp_row_info_button a.ywp_row_info_button_arrow
{
    font-size: 14px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #41575c;
    line-height: 150%;
    text-decoration: none;
    font-weight: 400;
    float: right;
    width: 30px;
    text-align: right;
    padding-right: 5px;
    font-weight: bold;
}

div.ywp_row_info
{
    display: none;
    font-size: 14px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #41575c;
    padding-left: 15px;
    padding-bottom: 15px;
}
div.ywp_row_info_close
{
    text-align: right;
    padding-right: 5px;
}
div.ywp_row_info_close a
{
    font-size: 12px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #999;
    font-weight: normal;
    text-decoration: none;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 8px 8px 8px 8px;
    margin-top: 5px;
    padding-right: 3px;
    padding-left: 3px;
    border: 1px solid #999;
}
div.ywp_row_info_close a:hover
{
    font-size: 12px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #fff;
    border: 1px solid #999;
    background-color: #999;
}

div.ywp_row_right
{
    width: 268px;
    float: right;
    text-align: left;
    vertical-align: top;
}
div.ywp_back 
{
    padding-top: 30px;
    padding-left: 15px;
}
div.ywp_back a
{
    color: #fff;
    text-align: center;
    vertical-align: middle;
    background-color: #ad1d36;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 5px 5px 5px 5px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: none;
    font-weight: normal;
    font-size: 10px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
}
div.ywp_work_title
{
    font-size: 18px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #41575c;
    line-height: 150%;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 400;
    margin-bottom: 15px;
}
div.ywp_add_button 
{
    float: right;
    width: 100px;
}
div.ywp_add_button a,
div.ywd_hidden_items_button a,
div.ywp_item_youtube_button a,
div.ywp_item_soundcloud_button a
{
    color: #fff;
    text-align: center;
    vertical-align: middle;
    background-color: #ad1d36;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 5px 5px 5px 5px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: none;
    font-weight: normal;
    font-size: 10px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
}
div.ywd_item
{
    text-align: left;
    vertical-align: top;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 5px 5px 5px 5px;
    padding: 5px;
    border: 1px solid #dde0dc;
    margin-right: 10px;
    margin-bottom: 5px;
}
div.ywd_hidden_item
{
    text-align: left;
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px dotted #dde0dc;
}
div.ywd_item_title,
div.ywd_item_title a
{
    color: #41575c;
    font-weight: normal;
    font-size: 16px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
}
div.ywd_item_title a:hover
{
    color: #bf2d3b;
}
div.ywd_item_date
{
    color: #41575c;
    font-weight: normal;
    font-size: 12px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-style: italic;
    margin-bottom: 5px;
}
div.ywd_item_edit
{
    float: right;
    width: 80px;
    font-weight: normal;
    font-size: 12px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-style:normal;
    text-align: right;
}

div.ywd_hidden_items_button
{
    margin-top: 20px;
    width: 120px;
}

#ywd_hidden_items,
#ywd_contact_me,
#ywp_item_you_tube,
#ywp_item_sound,
#feedback
{
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.7);
    z-index: 10000;
    padding: 0;
    margin: 0;
}
div.ywd_hidden_items_content
{
    position: relative;
    width: 400px;
    height: 400px;
    overflow: auto;
    left: 50%;
    margin-left: -220px;
    top: 15%;
    background: #fff;
    padding: 20px;
}
div.ywd_contact_me_content
{
    position: relative;
    width: 600px;
    height: 400px;
    overflow: auto;
    left: 50%;
    margin-left: -320px;
    top: 15%;
    background: #fff;
    padding: 20px;
}
div.feedback_content
{
    position: relative;
    width: 500px;
    height: 400px;
    overflow: auto;
    left: 50%;
    margin-left: -270px;
    top: 15%;
    background: #fff;
    padding: 20px;
}
div.ywp_item_row
{
    padding-top: 20px;
}
div.ywp_item_row_title
{
    font-size: 28px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #bf2d3b;
    line-height: 150%;
    text-decoration: none;
    line-height: 38px;
    letter-spacing: 1px;
    font-weight: 400;
    padding-bottom: 10px;
}
div.ywp_item_row_summary
{
    font-size: 16px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #41575c;
    line-height: 150%;
    text-decoration: none;
    padding-bottom: 10px;
    font-style: italic;
    font-weight: 400;
    border-bottom: 1px dotted #bfc8c3;
    margin-bottom: 10px;
}
div.ywp_item_row_summary_home
{
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #41575c;
    line-height: 150%;
    text-decoration: none;
    padding-bottom: 10px;
    font-style: italic;
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 10px;
    display: block;
    clear: both;
}

div.ywp_item_row_image
{
    margin-bottom: 10px;
    text-align: center;
}
div.ywp_item_row_image img
{
    max-width: 668px;
}

div.ywp_item_youtube_button
{
    margin-top: 20px;
    width: 160px;
}
div.ywp_item_sound_button
{
    margin-top: 20px;
    width: 160px;
}
div.ywp_item_row_text
{
    font-size: 14px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #41575c;
    line-height: 150%;
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #bfc8c3;
    margin-bottom: 10px;
}

/*	Community
/* ==========*/

div.community_latest_title
{
    color: #bf2d3b;
    font-weight: normal;
    font-size: 24px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
    letter-spacing: 1px;
    font-weight: 400;
}

div.community_latest_item
{
    text-align: left;
    vertical-align: top;
    margin-bottom: 15px;
}
div.community_contributor
{
    background-color: #41575c;
    color: #fff;
    font-weight: normal;
    font-size: 12px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    text-align: left;
    vertical-align: top;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 5px 5px 0 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}
div.community_contributor a
{
    color: #fff;
    font-weight: normal;
    font-size: 12px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    text-decoration: none;
}
div.community_contributor a:hover
{
    color: #bf2d3b;
}
div.community_contributor_date
{
    float: right;
    width: 125px;
    text-align: right;
    color: #fff;
    font-style: italic;
    font-size: 12px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
}
div.community_item_content
{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    border-left: 1px solid #dde0dc;
    border-right: 1px solid #dde0dc;
    padding-bottom: 15px;
    border-bottom: 1px solid #dde0dc;
}
div.community_item_content_title
{
    color: #bf2d3b;
    font-weight: normal;
    font-size: 20px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
    letter-spacing: 1px;
    font-weight: 400;
}
div.community_item_content_title a
{
    color: #bf2d3b;
    font-weight: normal;
    font-size: 20px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    font-weight: 400;
    text-decoration: none;
}
div.community_item_content_media
{
    color: #bfc8c3;
    font-weight: normal;
    font-size: 12px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    margin-bottom: 3px;
    font-style: italic;
}
div.community_item_content_summary
{
    color: #41575c;
    font-weight: normal;
    font-size: 14px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    margin-bottom: 15px;
}
div.community_item_content_more
{
}
div.community_item_content_more a,
div.ywp_item_feedback a.ywp_item_feedback_button,
.feedbacksend
{
    color: #fff;
    text-align: center;
    vertical-align: middle;
    background-color: #ad1d36;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 5px 5px 5px 5px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: none;
    font-weight: normal;
    font-size: 10px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    border: 0;
}
div.ywp_item_you_tube_content
{
    position: relative;
    width: 564px;
    height: 400px;
    overflow: auto;
    left: 50%;
    margin-left: -282px;
    top: 15%;
    background: #fff;
    padding: 20px;
}
div.ywp_item_sound_content
{
    position: relative;
    width: 564px;
    height: 250px;
    overflow: auto;
    left: 50%;
    margin-left: -282px;
    top: 15%;
    background: #fff;
    padding: 20px;
}
div.ywp_item_feedback
{

}
div.ywp_item_feedback_title
{
    color: #41575c;
    font-weight: normal;
    font-size: 16px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
}
div.ywp_item_feedback_title_small
{
    color: #41575c;
    font-weight: normal;
    font-size: 14px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    padding-top: 20px;
}
div.feedback_item
{
    background-color: #f9f9f9;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 5px 5px 5px 5px;
    margin-top: 10px;
    padding: 10px;
    text-decoration: none;
}
div.feedback_text
{
    color: #41575c;
    font-weight: normal;
    font-size: 14px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
}

/*	Quick Links Homepage
/* ===================== */
div.quick_link
{
    vertical-align: top;
    text-align: left;
    padding-top: 30px;
    padding-bottom: 20px;
}
div.quick_link_heading
{
    padding-bottom: 5px; 
    border-bottom: 1px dotted #007b91;
    color: #007b91;
    font-size: 18px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 400;
}
div.quick_link_title
{
    color: #bf2d3b; 
    border-bottom: 1px dotted #007b91; 
    padding-bottom: 5px; 
    padding-top: 5px;
}
div.quick_link_title a
{
    color: #bf2d3b; 
    font-size: 14px; 
    font-weight: 400; 
    text-decoration: none;
}
div.quick_link_title a:hover
{
    color: #bf2d3b; 
    font-size: 14px; 
    font-weight: 400; 
    text-decoration: underline;
}

/*	Job and Events Homepage
/* =========================*/
div.jobevents_container
{
    background-image: url('/Site/Skin/Images/bg_jobsevents.gif');
    background-repeat: no-repeat;
    background-position: top left;
}
div.jobevents,
div.jobevents_young
{
    padding-bottom: 2px; 
    padding-top: 3px; 
    color: #007b91;
    font-size: 18px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 400;
}
div.jobevents a,
div.jobevents_young a
{
    color: #007b91;
    font-size: 18px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 400;
}
div.events_home_title,
div.jobs_home_title,
div.events_home_title_young,
div.jobs_home_title_young
{
    padding-bottom: 2px; 
    padding-top: 3px;
}
div.events_home_title a,
div.jobs_home_title a,
div.events_home_title_young a,
div.jobs_home_title_young a
{
    color: #bf2d3b;  
    font-size: 14px; 
    font-weight: 400; 
    text-decoration: none;
}
div.events_home_title a:hover,
div.jobs_home_title a:hover,
div.events_home_title_young a:hover,
div.jobs_home_title_young a:hover
{
    color: #bf2d3b; 
    font-size: 14px; 
    font-weight: 400; 
    text-decoration: underline;
}
div.events_home_date,
div.jobs_home_date,
div.events_home_date_young,
div.jobs_home_date_young
{
    padding-bottom: 2px; 
    color: #41575c; 
    font-size: 12px; 
    font-weight: bold;  
    text-decoration: none;
}

div.events_home_summary,
div.jobs_home_summary,
div.events_home_summary_young,
div.jobs_home_summary_young
{
    color: #41575c; 
    font-size: 12px; 
    padding-bottom: 3px;
}

/*	News Comments
/* ============== */
div.add_comment
{
    width: 500px;
    height: 400px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -250px;
    margin-top: -200px;
    display: none;
    border: 1px solid #bf2d3b;
    background-color: #eeeeee;
    padding: 10px;
}

/*	News You Tube
/* =============== */
div.you_tube
{
    width: 600px;
    height: 500px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -300px;
    margin-top: -250px;
    display: none;
    border: 1px solid #00b3cd;
    background-color: #eeeeee;
    padding: 20px;
    text-align: center;
    vertical-align: middle;
    z-index: 7000;
} 

/*	Side Objects
/* ============ */
td.side_greybox
{
    width: 100%;
    padding: 10px;
    background-color: #f6f6f4;
    border-top: solid 1px white;
}
td.side_whitebox
{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #ffffff;
    border-top: solid 1px white;
}
td.side_bluehead
{
    vertical-align: middle;
    background-color: #00b3cd;
    color: #ffffff;
    font-size: 14px;
    width: 160px;
    text-align: center;
}
td.side_redhead
{
    vertical-align: middle;
    background-color: #bf2d3b;
    color: #ffffff;
    font-size: 14px;
    width: 160px;
    text-align: center;
}
td.side_greyhead
{
    vertical-align: middle;
    background-color: #bfc8c3;
    color: #ffffff;
    font-size: 14px;
    width: 160px;
    text-align: center;
}
td.side_roundgreyboxhead
{
    padding-left: 5px; 
    padding-right: 5px; 
    padding-top: 5px; 
    background-color: #f5f5f4; 
    border-left: 1px solid #dde0dc; 
    border-right: 1px solid #dde0dc;
    font-size: 14px;
    width: 168px;
}
td.side_roundgreybox
{
    padding: 5px; 
    background-color: #f5f5f4; 
    border-left: 1px solid #dde0dc; 
    border-right: 1px solid #dde0dc;
}
td.side_roundwhiteboxhead
{
    padding-left: 5px; 
    padding-right: 5px; 
    padding-top: 5px; 
    background-color: #ffffff; 
    border-left: 1px solid #dde0dc; 
    border-right: 1px solid #dde0dc;
    font-size: 14px;
    width: 168px;
}
td.side_roundwhitebox
{
    padding: 5px; 
    background-color: #ffffff; 
    border-left: 1px solid #dde0dc; 
    border-right: 1px solid #dde0dc;
}
td.side_redhead_inner
{
    vertical-align: middle;
    background-color: #bf2d3b;
    color: #ffffff;
    font-size: 14px;
    width: 148px;
    text-align: center;
}
td.side_bluehead_inner
{
    vertical-align: middle;
    background-color: #00b3cd;
    color: #ffffff;
    font-size: 14px;
    width: 148px;
    text-align: center;
}

/*	Events
/* =========*/

td.event_row_image
{
    width: 200px;
    vertical-align: top;
}
td.event_row_content
{
    vertical-align: top;
    padding-right: 20px;
    padding-top: 10px;
}
div.event_heading_row
{
    padding-bottom: 10px; 
    font-size: 24px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #00b3cd;
    font-weight: 400;
}
div.event_dates_row
{
    padding-bottom: 5px; 
    font-weight: bold;
}
div.event_summary_row
{
    padding-bottom: 10px; 
    font-size: 14px; 
    font-weight: bold;
}
div.event_content_row
{
    padding-bottom: 10px; 
}
div.event_image_row
{
    padding-bottom: 20px; 
}
div.event_additional_row,
div.event_contact_row
{
    padding-bottom: 5px;
    border-bottom: 1px solid #dde0dc;
    color: #00b3cd; 
    font-size: 16px; 
    font-weight: 400; 
}

div.event_add_info_row
{
    padding-bottom: 5px;
    padding-top: 5px;
}

/*	Courses
/* =========== */
td.institution
{
    vertical-align: top;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #dde0dc; 
    border-bottom: 1px solid #dde0dc;
}
span.course_heading
{
    color: #00b3cd; 
    font-size: 20px; 
    font-weight: 400; 
}
a.course_button
{
    margin-left: 40px;
    padding: 2px;
    border: 1px solid #dde0dc;
    color: #bf2d3b;
    background-color: #f5f5f4;
    font-weight: normal; 
}
td.course1
{
    vertical-align: top;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px; 
    padding-left: 20px;
}
td.course
{
    vertical-align: top;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px dotted #dde0dc; 
    padding-left: 20px;
}
div.course_title a
{
    font-size: 16px; 
    font-weight: 400; 
}

/*	Young Writer views
/* ================ */
div#fb_title,
div#ywp_title,
div#ywproject_title,
div#interview_title
{
    padding-bottom: 3px;
    color: #bf2d3b; 
    font-size: 16px; 
    font-weight: 400; 
}
div#fb_title a,
div#ywp_title a,
div#ywproject_title a,
div#interview_title a
{
    color: #bf2d3b; 
    font-size: 16px; 
    font-weight: 400; 
    text-decoration: none;
}
div#fb_title a:hover,
div#ywp_title a:hover,
div#ywproject_title a:hover,
div#interview_title a:hover
{
    color: #bf2d3b; 
    font-size: 16px; 
    font-weight: 400; 
    text-decoration: underline;
}

div.fb_summary_row,
div.fb_why_row,
div.ywp_summary_row,
div.ywp_like_row,
div.ywp_did_row,
div.ywproject_involved,
div.ywproject_quote,
div.ywproject_summary_row
{
    padding-bottom: 5px; 
    padding-top: 5px;
}
div#fb_suggest
{
    color: #00b3cd; 
    font-weight: bold; 
    padding-bottom: 3px;
}
div#fb_suggest a
{
    color: #00b3cd; 
    font-weight: bold; 
    text-decoration: none;
}
div#fb_suggest a:hover
{
    color: #00b3cd; 
    font-weight: bold; 
    text-decoration: underline;
}
div#fb_author
{
    color: #41575c; 
    font-weight: bold; 
    text-decoration: none;
}

div#fb_summary,
div#ywp_summary,
div#ywproject_summary,
div#interview_summary
{
    color: #41575c; 
    font-weight: normal; 
    text-decoration: none;
}
div#fb_summary a,
div#ywp_summary a,
div#ywproject_summary a,
div#interview_summary a
{
    color: #bf2d3b; 
    font-weight: bold; 
    text-decoration: none;
}
div#fb_summary a:hover,
div#ywp_summary a:hover,
div#ywproject_summary a:hover,
div#interview_summary a:hover
{
    color: #bf2d3b; 
    font-weight: bold; 
    text-decoration: none;
}
td.fb_row_image,
td.ywp_row_image,
td.ywproject_row_image
{
    width: 200px; 
    vertical-align: top;
}
td.fb_row_content,
td.ywp_row_content,
td.ywproject_row_content
{
    vertical-align: top; 
    padding-right: 20px;
}
div.fb_heading_row,
div.ywp_heading_row,
div.ywproject_heading_row
{
    padding-bottom: 10px; 
    color: #00b3cd; 
    font-size: 16px; 
    font-weight: 400;
}
div.fb_title_row,
div.ywp_title_row,
div.ywproject_title_row,
div.interview_row_title
{
    padding-bottom: 8px; 
    color: #bf2d3b; 
    font-size: 26px; 
    font-weight: 400;
}
div.interview_row_title
{
    padding-top: 10px; 
}
div.fb_author_row
{
    padding-bottom: 10px; 
    color: #bf2d3b; 
    font-size: 16px; 
    font-weight: 400;
}
div.fb_additional_row,
div.ywp_additional_row,
div.ywproject_additional_row
{
    padding-bottom: 5px; 
    padding-top: 5px; 
    border-bottom: 1px solid #dde0dc; 
    color: #bf2d3b; 
    font-size: 16px; 
    font-weight: normal;
}
div.ywp_quicklink,
div.ywproject_quicklink
{
    padding-bottom: 10px; 
    color: #bfc8c3; 
    font-size: 14px;
}
div.ywp_quicklink a,
div.ywproject_quicklink a
{
    color: #bfc8c3; 
    padding-right: 3px; 
    padding-left: 3px; 
    font-size: 14px; 
    text-decoration: none;
}
div.ywp_quicklink a:hover,
div.ywproject_quicklink a:hover
{
    color: #bfc8c3; 
    padding-right: 3px; 
    padding-left: 3px; 
    font-size: 14px; 
    text-decoration: underline;
}
div#interview_date
{
    padding-bottom: 3px; 
    color: #41575c; 
    font-size: 14px; 
    font-weight: normal; 
    text-decoration: none;
}
div.interview_row_date
{
    padding-bottom: 5px;
}
div.interview_row_bio
{
    padding-bottom: 15px; 
    padding-top: 5px;
}
div.interview_row_add
{
    padding-bottom: 5px; 
    padding-top: 15px;
}
div.question
{
    padding-top: 10px; 
    font-weight: bold; 
    padding-bottom: 3px;
}
div.question_by
{
    color: #bfc8c3; 
    padding-bottom: 20px;
}
div.answer
{
    padding-bottom: 20px;
}

/*	Ask the Hub
/* ============= */
td.ask
{
    vertical-align: top; 
    padding: 15px; 
    text-align: left;
    background-color: #eeeeee; 
    border-bottom: solid 2px #ffffff;
}
div.ask_date
{
    color: #41576a; 
    font-size: 14px; 
    padding-bottom: 5px; 
    font-weight: bold;
}
div.ask_topic
{
    font-size: 20px; 
    color: #bf2d3b; 
    padding-bottom: 10px;
}
div.ask_topic a
{
    font-size: 20px; 
    color: #bf2d3b; 
    text-decoration: none;
}
div.ask_detail
{ 
    padding-bottom: 10px;
}
div.ask_author
{ 
    color: #41576a; 
    font-weight: bold;
}
a.ask_button
{
    background-color: #ffffff; 
    padding: 5px 10px; 
    display:inline-block; 
    border: 1px solid #41576a; 
    color: #41576a; 
    text-decoration: none;
}
div.comment_date
{ 
    color: #41576a; 
    padding-bottom: 5px;
}
td.ask_comment
{
    vertical-align: top; 
    padding: 15px; 
    text-align: left; 
    background-color: #ffffff; 
    border: solid 1px #eeeeee;
}

/*	Ask Reply
/* ============ */
div.add_reply
{
    width: 500px;
    height: 400px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -250px;
    margin-top: -200px;
    display: none;
    border: 1px solid #bf2d3b;
    background-color: #eeeeee;
    padding: 10px;
}
/*	Institutions
/* ===============*/
div.institution_title a
{
    padding-bottom: 5px; 
    color: #00b3cd; 
    font-size: 18px; 
    font-weight: normal;
}
div.institution_courses
{
    padding-bottom: 5px; 
    padding-top: 10px
}
div.institution_courses a
{
    font-size: 16px;
    font-weight: normal;
}

/*	Writing in Education (Magazine)
/* ================================ */

#WiE_gallery .WiE_gallery_item
{
    padding-bottom:12px;
    vertical-align:top;
    text-align:center;
}

#WiE_gallery .WiE_gallery_item img,
#WiE_edition img
{
    border: solid 1px Black;
}

#WiE_edition div.WiE_edition_title
{
    color: #00B3CD;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 5px;
}

#WiE_edition div.WiE_edition_heading
{
    color: #00B3CD;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 4px;
    border-bottom: dotted 1px silver;
}

#WiE_edition div.WiE_edition_article_link, 
#WiE_edition div.WiE_edition_edition_link
{
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: dotted 1px silver;
}

#WiE_edition div.WiE_edition_article_link a, 
#WiE_edition div.WiE_edition_edition_link a
{
    color: #4d4d4f;
    text-decoration: none;
}
    
#WiE_edition div.WiE_edition_article_link a:hover,
#WiE_edition div.WiE_edition_edition_link a:hover
{
    text-decoration: underline;
}

#WiE_edition div.WiE_edition_pdf
{
    margin-top: 20px;
}

#WiE_edition div.WiE_edition_pdf a
{
    color: #4d4d4f;
    text-decoration: underline;
}

#WiE_edition div.WiE_edition_article_title
{
    margin-top: 14px;
    margin-bottom: 10px;
    color: #00B3CD;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 4px;
    border-bottom: dotted 1px silver;
}

#WiE_edition span.WiE_edition_read_more a
{
    color: #00B3CD;
    font-weight: bold;
    text-decoration: underline;
}

#WiE_article div.WiE_article_title
{
    color: #00B3CD;
    font-size: 26px;
    font-weight: 400;
    line-height: 140%;  
    border-top: dotted 1px silver;
    border-bottom: dotted 1px silver;
    padding-top: 10px;
    padding-bottom: 10px;  
}

#WiE_article div.WiE_article_subtitle
{
    color: #41576a;
    font-size: 16px; 
    border-bottom: dotted 1px silver; 
    padding-top: 5px;
    padding-bottom: 5px;    
} 

#WiE_article div.WiE_article_description
{
    color: #00B3CD;
    font-size: 18px; 
    border-bottom: dotted 1px silver; 
    padding-top: 10px;
    padding-bottom: 10px;    
}  

#WiE_article div.WiE_article_attachments,
#WiE_article div.WiE_article_contact
{
    color: #00B3CD;
    font-size: 14px;
    border-bottom: dotted 1px silver; 
    padding-top: 5px;
    padding-bottom: 5px;  
    line-height: 15px;     
}  

#WiE_article div.WiE_article_text
{
    border-bottom: dotted 1px silver; 
    padding-top: 5px;
    padding-bottom: 5px;      
} 

#WiE_article div.WiE_article_text img
{ 
    padding-left: 8px; 
    padding-bottom: 8px;   
} 

/*	DBview search
/* =============== */

div.search_div td 
{
    padding-right: 10px;
    padding-top: 5px;
}
div.search_div 
{
    padding: 10px;
    margin: 10px;
    border: 1px solid #dde0dc;
}
#search_hide 
{
    margin-bottom: 10px;
}

/*	Forum
/* ========= */
div.forum_date
{
    font-size: 16px; 
    color: #41575c;
    padding-bottom: 5px;
}
div.forum_topic
{
    font-size: 20px; 
    color: #00b3cd;
    padding-bottom: 10px;
}
div.forum_topic a
{
    font-size: 20px; 
    color: #00b3cd;
    padding-bottom: 10px;
    text-decoration: none;
}
div.forum_topic_detail
{
    font-size: 14px; 
    color: #41575c;
    padding-bottom: 10px;
}
div.forum_author
{
    font-size: 14px; 
    color: #00b3cd;
}
td.forum_odd
{
    vertical-align: top; 
    padding: 15px; 
    text-align: left;
    background-color: #eeeeee;
    border-bottom: solid 2px #ffffff;
}
td.forum_even
{
    vertical-align: top; 
    padding: 15px; 
    text-align: left;
    background-color: #eeeeee;
    border-bottom: solid 2px #ffffff;
}
a.forum_button
{
    background-color: #ffffff;
    padding: 5px 10px;
    display:inline-block;
    border: 1px solid #41575c;
    color: #41575c;
    text-decoration: none;
}
a.forum_button:hover
{
    background-color: #41575c;
    padding: 5px 10px;
    display:inline-block;
    border: 1px solid #41575c;
    color: #ffffff;
    text-decoration: none;
}
td.forum_comment
{
    vertical-align: top; 
    padding: 15px; 
    text-align: left;
    background-color: #ffffff;
    border: solid 1px #41575c;
}

/*	Forum Comments & Topics
/* ========================= */
div.add_forum
{
    width: 500px;
    height: 400px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -250px;
    margin-top: -200px;
    display: none;
    border: 1px solid #00b3cd;
    background-color: #eeeeee;
    padding: 10px;
}

/* Homepage banner
-------------------*/

div.banner
{
    margin: 0;
    padding: 0;
    width: 490px;
    background-color: transparent;
}
div.headline_container
{
    width: 170px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 20px;
    vertical-align: top;
    float: right;
    text-align: left;
}
div.head_title,
div.head_title_young
{
    padding-bottom: 10px;
    border-bottom: 1px dotted #ffffff; 
}
div.head_title a
{
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #00b3cd;
    font-weight: 400; 
    text-decoration: none;
    font-size: 16px;
}
div.head_title a:hover
{
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #00b3cd;
    font-weight: 400; 
    text-decoration: none;
    font-size: 16px;
}
div.head_title_young a
{
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #bf2d3b;
    font-weight: 400; 
    text-decoration: none;
    font-size: 16px;
}
div.head_title_young a:hover
{
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #bf2d3b;
    font-weight: 400; 
    text-decoration: none;
    font-size: 16px;
}
div.head_summary
{
    color: #ffffff; 
    font-weight: normal; 
    text-decoration: none; 
    padding-bottom: 5px; 
    padding-top: 10px; 
}
div.head_more
{
}
div.head_more a
{
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #00b3cd;
    text-decoration: none;
    font-size: 14px;
}
div.head_more a:hover
{
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #00b3cd;
    text-decoration: none;
    font-size: 14px;
}
div.head_more_young a
{
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #bf2d3b;
    text-decoration: none;
    font-size: 14px;
}
div.head_more_young a:hover
{
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #bf2d3b;
    text-decoration: none;
    font-size: 14px;
}

.rslides_tabs 
{
    position: absolute;
    background: transparent;
    font-size: 14px;
    padding-right: 20px;
    text-align: right;
    height: 30px;
    line-height: 30px;
    margin-top: -40px;
    margin-bottom: 0;
    width: 640px;
    z-index:8998;
}
.rslides_tabs li:first-child 
{
    margin-left: 0;
}
.rslides_tabs li 
{
    display: inline;
    float: none;
    margin-right: 3px;
}
.rslides_tabs li a,
.rslides_tabs li a:hover 
{
    display: inline;
    font-size: 8px;
    line-height: 8px;
    padding-left: 2px;
    padding-right: 2px;
    background-color: #ffffff;
    color: #ffffff !important;
}
.rslides_tabs li.rslides_here a
{
    display: inline;
    font-size: 8px;
    line-height: 8px;
    padding-left: 2px;
    padding-right: 2px;
    background-color: #00b3cd;
    color: #00b3cd !important;
}


/*	Young Blog
/* ========================= */
div.yw_blog_search
{
    display: none;
    text-align: left;
    vertical-align: top;
    background-color: #eeeeee;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 5px 5px 5px 5px;
    padding: 20px;
    margin-bottom: 20px;
}
div.yw_blog_search table.search_table td div
{
    width: 150px;
}

div.yw_blog_search table.search_table a.link_button
{
    color: #fff;
    text-align: center;
    vertical-align: middle;
    background-color: #ad1d36;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 5px 5px 5px 5px;
    display: block;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
    border: 0;
    width: 100px;
}
div.blog_container
{
    position: relative; 
    padding-top: 5px; 
    padding-bottom: 20px;
    width: 700px;
}
div.yw_blog_item
{
    width: 340px;
    height: 475px;
    background-color: #eee;
    margin-bottom: 20px;
    float: left;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 5px 5px 5px 5px;
    padding-top: 15px;
}
div.blog_container div.yw_blog_item:nth-child(2n)
{
    float: right;
}
div.blog_container div.yw_blog_item:nth-child(2n+1)
{
    clear: both;
}
div.yw_blog_item_top
{
    padding-left: 15px;
    padding-right: 15px;
    background-color: #eee;
    text-align: center;
}
div.yw_blog_item_top_image
{
    width: 310px;
    height: 220px;
    overflow: hidden;
}
div.yw_blog_item_top img
{
    height: 220px;
    max-height: 220px;
}
div.yw_blog_item_base
{
    padding: 15px;
}
div.yw_blog_title
{
    color: #bf2d3b; 
    font-size: 20px; 
    font-weight: 400; 
    text-decoration: none;
    line-height: 140%;
    padding-bottom: 5px;
}
div.yw_blog_title_small
{
    color: #bf2d3b; 
    font-size: 16px; 
    font-weight: 400; 
    text-decoration: none;
    line-height: 140%;
    padding-bottom: 5px;
    padding-top: 15px;
}
div.yw_blog_title a
{
    color: #bf2d3b; 
    font-size: 20px; 
    font-weight: 400; 
    text-decoration: none;
    line-height: 140%;
}
div.yw_blog_title a:hover
{
    color: #bf2d3b; 
    font-size: 20px; 
    font-weight: 400; 
    text-decoration: underline;
}
div.yw_blog_summary,
div.yw_blog_summary a,
div.yw_blog_summary a:hover
{
    font-size: 16px; 
    font-weight: 400; 
}
div.yp_blog_row_heading
{
    color: #bf2d3b; 
    font-size: 26px; 
    font-weight: 400; 
    text-decoration: none;
    line-height: 140%;
    margin-bottom: 20px;
}
div.yp_blog_row_summary
{
    font-size: 18px; 
    margin-bottom: 20px;
}
div.yp_blog_row_image
{
    float: right;
    width: 320px;
    border: 2px solid #bf2d3b;
    margin-bottom: 20px;
    margin-left: 20px;
}
div.yp_blog_row_image img
{
    width: 320px;
}
div.yp_blog_row_content
{
    font-size: 16px; 
    font-weight: 400; 
}
/*	Buttons
/* ========================= */
div.main_button
{
    color: #fff;
    text-align: center;
    vertical-align: middle;
    background-color: #00b3cd;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 8px 8px 8px 8px;
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
    text-decoration: none;
    font-size: 14px; 
    font-weight: 400; 
    border: 2px solid #bfc8c3;
    width: 100%;
    margin-bottom: 5px;
}
div.main_button a
{
    color: #fff;
    font-size: 14px; 
    font-weight: 400; 
    text-decoration: none;
}
div.mb_roll:hover
{
    background-color: #bf2d3b;
}
div.main_button_young
{
    color: #fff;
    text-align: center;
    vertical-align: middle;
    background-color: #bf2d3b;
    behavior: url("/Site/Skin/PIE.htc");
    border-radius: 8px 8px 8px 8px;
    display: block;
    padding-top: 4px;
    padding-bottom: 4px;
    text-decoration: none;
    font-size: 14px; 
    font-weight: 400; 
    border: 2px solid #bfc8c3;
    width: 100%;
    margin-bottom: 5px;
}
div.main_button_young a
{
    color: #fff;
    font-size: 14px; 
    font-weight: 400; 
    text-decoration: none;
}
div.mb_roll_young:hover
{
    background-color: #00b3cd;
}






/* ================================================================================================================================ 
/*	Span / Divs
/* ================================================================================================================================ */
span.light, div.light { color: #aaa; }
span.error, div.error { color: #f00; }
/* ================================================================================================================================ 
/*	Help Popups
/* ================================================================================================================================ */
div.help_popup_container { width: 600px; }
div.help_popup { border: 2px solid #c3cfd9; text-align: left; }
div.help_popup div.help_title { background-color: #6699cc; }
div.help_popup td { border: 0; background-color: #fff !important; }
/* ================================================================================================================================ 
/*	Site Map
/* ================================================================================================================================ */
div.site_map_tree a:hover { text-decoration: none !important; }


/* terms Message ----------------------- */

div.terms-message-outer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
    z-index: 99999;
}

    div.terms-message-outer div.terms-message {
        width: 50%;
        position: absolute;
        top: 40px;
        left: 50%;
        transform: translateX(-50%);
        background-color: #fff;
        border: 5px solid #769ac7;
        display: block;
        padding: 40px;
        margin: 40px 0;
    }

div.terms-message .terms_signup_row {
    padding-top: 10px;
}


    div.terms-message .terms_signup_row .terms_signup_title {
        font-size: 16px;
        display: inline-block;
        width: 200px;
        padding-right: 20px;
    }

    div.terms-message .terms_signup_row .terms_signup_input {
        font-size: 16px;
        display: inline-block;
        width: 400px;
        padding-right: 20px;
    }

        div.terms-message .terms_signup_row .terms_signup_input input[type="text"] {
            display: inline-block;
            width: 400px;
        }

div.terms-message .terms_signup_buttons {
    padding-top: 40px;
}

div.terms-message .terms_signup_buttons input[type="submit"] {
    margin-right: 10px;
    display: inline-block;
    background-color: #002f65;
    border: 1px solid #769ac7;
    color: #fff;
    padding: 5px 10px;
    width: auto;
    font-size: 16px;
}


/*	Attachment
----------------------------------------------------------*/
div.attachment {
    padding: 5px 10px;
    background-color: #efefef;
    font-size: 12px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #41575c;
    margin-bottom: 5px;
    font-weight: 500;
}

    div.attachment a {
        font-size: 12px;
        font-family: 'Lato', Helvetica, Arial, sans-serif;
        color: #bf2d3b;
        font-weight: 500;
    }

div.attachment_title,
div.attachment_title a {
    font-size: 14px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #00b3cd;
    font-weight: 500;
}

/*	Icons
----------------------------------------------------------*/

a.slink{
    padding-right: 2px;
    font-weight: 400;
}

    a.slink i {
        color: #00b3cd;
        font-size: 22px;
        padding-right: 3px;
    }
        a.slink i:hover {
            color: #bf2d3b;
            font-size: 22px;
        }


/*	Polls
----------------------------------------------------------*/
.poll_wrapper{
    width: 100%;
    border: 1px solid #dde0dc;
    border-radius: 5px;
    padding: 5px;
    box-sizing: border-box;
    margin-bottom: 5px;
}

.poll_question {
    text-align: center;
    padding-bottom: 10px;
    font-size: 16px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #00b3cd;
}
.poll_question span {
    font-size: 16px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #00b3cd;
}
.poll_questions {
    padding-bottom: 20px;
}

.poll_vote {
    padding-bottom: 20px;
    text-align: center;
}

    .poll_vote .poll_button {
        display: inline-block;
        border-radius: 5px;
        padding: 4px 12px;
        background-color: #00b3cd;
        color: #fff;
        border: 0;
        text-transform: uppercase;
    }
    .poll_vote .poll_button:hover {
        background-color: #bf2d3b;
    }

.poll_results {
    padding-bottom: 20px;
    text-align: center;
}

    .poll_results .poll_results_but {
        display: inline-block;
        border-radius: 5px;
        padding: 4px 12px;
        background-color: #bf2d3b;
        color: #fff;
        border: 0;
        text-transform: uppercase;
        text-decoration: none;
        font-weight: normal;
    }

        .poll_results .poll_results_but:hover {
            background-color: #00b3cd;
        }
div.popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 99999;
    display: none;
}

    div.popup div.popup_inner {
        width: 98%;
        position: absolute;
        top: 10px;
        left: 1%;
        background-color: #efefef;
        border: 5px solid #00b3cd;
        display: block;
        padding: 0 10px 10px 10px;
        margin: 0 0 10px;
        font-family: 'Lato', Helvetica, Arial, sans-serif;
        border-radius: 5px;
        box-sizing: border-box;
    }

        div.popup div.popup_inner div.popup_flip {
            margin: 10px 0 0;
            text-align: center;
            position: relative;
        }
            div.popup div.popup_inner div.popup_flip iFrame{
                width: 100%;
                height: 650px;
            }

        div.popup div.popup_inner div.popup_close {
            font-size: 24px;
            background-color: #00b3cd;
            padding: 0 10px;
            position: absolute;
            top: 150px;
            left: 0;
            text-align: center;
            color: #fff;
            font-family: 'Lato', Helvetica, Arial, sans-serif;
            border-radius: 0 5px 5px 0;
            z-index: 99998;
        }

            div.popup div.popup_inner div.popup_close a {
                text-align: center;
                color: #fff;
                font-family: 'Lato', Helvetica, Arial, sans-serif;
                text-decoration: none;
            }

            div.popup div.popup_inner div.popup_close:hover {
                background-color: #bf2d3b;
            }


/*	2021 Conference
----------------------------------------------------------*/



.c2021-time-slot {
    margin: 40px 0 20px;
    font-size: 24px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #41575c;
    line-height: 140%;
}

.c2021 {
    width: 100%;
    position: relative;
    clear: both;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 2px solid #41575c;
    background-color: #dde0dc;
    margin-bottom: 10px;
}

.c2021-room {
    color: #41575c;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-style: italic;
    font-size: 16px;
}

.c2021-title {
    margin: 10px 0 5px;
    font-size: 22px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #00b3cd;
    line-height: 140%;
}

    .c2021-title a {
        font-size: 22px;
        font-family: 'Lato', Helvetica, Arial, sans-serif;
        color: #00b3cd;
        line-height: 140%;
        text-decoration: none;
        font-weight: normal;
    }

    .c2021-title a:hover {
        font-size: 22px;
        font-family: 'Lato', Helvetica, Arial, sans-serif;
        color: #ad1d36;
        line-height: 140%;
    }

.c2021-presenter {
    color: #41575c;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 18px;
}

.c2021-more-admin{
    margin: 20px 0 0;
}

    .c2021-more-admin a {
        padding: 10px;
        border-radius: 10px;
        color: #fff;
        background-color: #00b3cd;
        text-decoration: none;
        font-size: 18px;
        line-height: 24px;
    }
        .c2021-more-admin a:hover {
            background-color: #bf2d3b;
        }

    .c2021-more-admin a i{
        color: #fff;
        font-size: 22px;
        line-height: 24px;
        margin-left: 10px;
    }

.c2021-more {
    margin: 10px 0 30px 30px;
    float: right;
}

    .c2021-more a {
        padding: 10px;
        border-radius: 10px;
        color: #fff;
        background-color: #00b3cd;
        text-decoration: none;
        font-size: 18px;
        line-height: 24px;
    }

        .c2021-more a:hover {
            background-color: #bf2d3b;
        }

        .c2021-more a i {
            color: #fff;
            font-size: 22px;
            line-height: 24px;
            margin-left: 10px;
        }

.c2021-more-summary {
    margin: 20px 0 10px;
}

    .c2021-more-summary a {
        padding: 5px;
        border-radius: 5px;
        color: #fff;
        background-color: #00b3cd;
        text-decoration: none;
        font-size: 16px;
        line-height: 20px;
    }

        .c2021-more-summary a:hover {
            background-color: #bf2d3b;
        }

        .c2021-more-summary a i {
            color: #fff;
            font-size: 16px;
            line-height: 20px;
            margin-left: 10px;
        }

.c2021-more-summary-large {
    margin: 20px 0 10px;
}

    .c2021-more-summary-large a {
        padding: 10px;
        border-radius: 10px;
        color: #fff;
        background-color: #00b3cd;
        text-decoration: none;
        font-size: 18px;
        line-height: 24px;
    }

        .c2021-more-summary-large a:hover {
            background-color: #bf2d3b;
        }

        .c2021-more-summary-large a i {
            color: #fff;
            font-size: 18px;
            line-height: 24px;
            margin-left: 10px;
        }

.c2021-summary-hide{
    display: none;
}

.c2021-video {
    margin: 40px 0;
    text-align: center;
}

.c2021-video iFrame{
    margin: 0 auto;
}

.member-alert {
    display: none;
    position: fixed;
    width: 50%;
    background-color: rgba(0, 0, 0, .75);
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 59999;
    padding: 25% 25%;
}

.member-alert-inner {
    background-color: #fff;
    border: 5px solid #00b3cd;
    z-index: 11002;
    margin: 0 auto;
    padding: 30px;
}

a.member-alert-link {
    text-decoration: none;
    font-size: 18px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    color: #00b3cd;
    font-weight: 500;
    float: right;
    margin-left: 10px;
}

i
{
    display: inline-block;
    padding-right: 5px;
    font-size: 28px;
}

a.member_button {
    width: 210px;
    height: 20px;
    background-color: #00b3cd;
    color: #fff !important;
    font-size: 20px;
    line-height: 20px;
    border: 0;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    text-transform: uppercase;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
}
    a.member_button:hover {
        width: 210px;
        height: 20px;
        background-color: #bf2d3b;
        color: #fff !important;
        font-size: 20px;
        line-height: 20px;
        border: 0;
        padding: 10px 20px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 10px;
    }


.social-feed-container {
    width: 100%;
    margin-top: 40px;
}

.social-feed-inner {
    max-height: 300px;
    overflow-y: auto;
    position: relative;
}