﻿/**********************
Academy 2009 stylesheet
***********************/

/* Reset Stylesheet v1.0 | 20080212 */
/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, abbr, acronym, address, dfn, em, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; height: 100%; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */ :focus { outline: 0; }
/* remember to highlight inserts somehow! */ ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: collapse; border-spacing: 0; }

/******************** 
GENERAL STYLING
************************/

body { font-family:Arial, Helvetica, sans-serif; font-size: 75%; background-color: #C7C7C7; text-align: center; width: 100%;/*word-wrap: break-word;*/
}
#wrapper { text-align: left; margin: auto; width: 1066px; }
#bg { width: 986px; display: block; float: left; padding: 0 40px; background: url(../assets/site/york/bg_repeaty.gif) repeat-y 0 0; }
.home #bg/*, .blank #bg */ { background: url(../assets/site/york/contentbox_repeaty.gif) repeat-y 0 0; }
.blank #bg { background: url(../assets/site/york/hbg_repeaty.gif) repeat-y 0 0; }
#ls-canvas { text-align: left; margin: auto; width: 1066px; }
.ls-row { background: url(../assets/site/york/hbg_repeaty.gif) repeat-y 0 0; padding: 0 40px; display: inline; float: left; width: 986px; }
.hidden { position:absolute; left:-9999px; }
/************
HEADER STYLES
*************/
#header { width: 986px; background-color: #fff; display: inline-block; text-align: left; float: left; }
.h_bottom { display: inline-block; float: left; width: 986px; background:url(../assets/site/york/h_search_bg.gif) repeat-y top right; }
#h_top { width: 986px; position: relative; display: inline-block; float: left; }
.h_logo, .vision, .web_title { /*display: block;*/ display: inline; float: left; vertical-align: text-bottom; width: auto; }
.vision, .web_title { padding-top: 24px; }
.h_logo { margin-top: -20px; /*float: left;*/ }
* html .h_logo, * html .vision, * html .web_title { display: inline; } /* IE5.5 and 6 hack */
* + html .h_logo, * + html .vision, * + html .web_title { display: inline; } /* IE7 & 8 hack */
.vision { width: 360px; color: #004F67; font-weight: bold; font-size: 120%; padding-left: 10px; }
.web_title { width: 510px; font-size: 220%; text-align: right; padding-bottom: 20px; color: #466F7C; font-weight: bold; }
.h_abar {/*position: absolute; top: 0; right: 0;*/ float: left; width: auto; /*width: 980px;*/
	padding-right: 10px; background: url(../assets/site/york/access_curves.gif) no-repeat 976px bottom; }
.h_abar ul { display: inline; float: left; width: 862px; /*background-color: #EBF3F6;*/ text-align: right; margin-left: 114px; padding: 0.5em 0; background: #EBF3F6 url(../assets/site/york/access_curves.gif) no-repeat -10px bottom; }
.h_abar li { display: inline; }
.h_abar a { color: #004D63; background-color: transparent; text-decoration: none; padding: 0 0.5em; }
.h_abar a:hover { background-color: #004D63; color: #fff; }
.h_nav { width: 728px; float: left; }
#hsearch_box { width: 258px; float: left; padding-top: 8px; float: left; background: #004D63 url(../assets/site/york/hsearch_topr.gif) top right no-repeat; }
#hsearch_box { background:#004D63 url(../assets/site/york/hsearch_topr.gif) no-repeat scroll right top; float:left; padding-top:8px; width:258px; }
#kbsubmit { color: #fff; background-color: transparent; width:78px; height: 24px; }
/********************
Nav Countries Styling
*********************/
div#nav_countries { float: left; width: 728px; }
#nav_countries ul { float: right; width: auto; display: inline-block; background-color: #004d63 }
#nav_countries li { display: inline-block; float: left; width: auto; padding: 0; background: transparent url(../assets/site/york/nav_countries.jpg) no-repeat; }
#nav_countries a { display: inline-block; line-height: 2em; margin-right: 10px; text-decoration: none; color: #004d63; background-color: transparent; font-weight: bold; padding-left: 10px; }
#nav_countries a:hover { text-decoration: underline; }
#nav_countries a span { display:inline-block; float: left; width: 10px; height: 2em; display: none; background: transparent url(../assets/site/york/nav_countries.jpg) no-repeat; }
#nav_countries .eng { background-color: #CACACA; }
#nav_countries .scot { background-color: #7DAECC; background-position: 0 -80px; }
#nav_countries .wales { background-color: #FCA4A3; background-position: 0 -160px; }
#nav_countries .ni { background-color: #A3E0C1; background-position: 0 -240px; }
#nav_countries .scot a span { background-position: 0 -80px; }
#nav_countries .wales a span { background-position: 0 -160px; }
#nav_countries .ni a span { background-position: 0 -240px; }
#nav_countries span.end { display: block; height: 13px; width: 18px; float: right; background: #004d63 url(../assets/site/york/nav_countries.jpg) no-repeat 0 bottom; }
* html #nav_countries span.end { /* IE6/5.5 hack */ /*margin-top: -2px;*/ }
#topnav { display: block; float: left; width: auto; padding-right: 1em; background: #004d63 url(../assets/site/york/topnav_corner.gif) no-repeat top left; }
#topnav li { display: block; float: left; padding: 0.5em 0 0 0; float: left; width: auto; }
#topnav span { display: block; float: left; width: auto; padding-left: 10px; height: 3em; margin-left: 2px; background:url(../assets/site/york/nav_button.gif); }
#topnav li > span { margin-left: 4px; height: 3em; }
#topnav a { color: white; text-decoration: none; display: inline-block; float: left; width: auto; max-width: 6em; padding: 1em 10px 0.5em 0; height: 1.5em; background:url(../assets/site/york/nav_button.gif) top right; }
#topnav > a { height: 3em; }
#topnav a.twolines { padding-top: 0.5em; height: 2em }
#topnav a:hover { text-decoration: underline; }
#topnav .selected span { background: url(../assets/site/york/nav_button_selected.gif); }
#topnav .selected a { background: url(../assets/site/york/nav_button_selected.gif) top right; }
#hsearch { display: block; }
#hsearch h3 { color: #fff; background-color: transparent; font-weight: normal; }
#hsearch label { display: block; width: 100%; color: white; }
#hsearch_input, #hsearch #ksubmit { display: block; float: left; width: auto; }
#hsearch #ksubmit { color: white; margin-left: 4px; }
#hsearch_input, #hsearch_box a { display: block; width: 160px; margin-top: 2px; }
#hsearch_box a { clear: both; display: block; color: white; text-align: right; }
/*********
BREADCRUMB
**********/
#breadcrumb { background-color: #517C8E; padding-top: 20px; }
#breadcrumb p { margin: 0 22px 0 242px; padding: 16px 20px 0 20px; color: #517C8E; background: #fff url(../assets/site/york/content_corners.gif) no-repeat 100% -10px; }
#breadcrumb a, #breadcrumb strong { text-decoration: none; color: #517C8E; background-color: transparent; margin: 0 4px; }
#breadcrumb a:hover { text-decoration: underline; }
/**********
INTRO BLOCK
***********/
.introblock_l2 { padding: 30px 0 0 20px; background-attachment:fixed; background-position: 100% 30px !important; background-repeat: no-repeat !important; /*background: #fff url(..../assets/site/york/sample_image.jpg) no-repeat 100% 30px;*/ }
.introblock_l2 h2 { font-size: 200%; color: #004D63; background-color: transparent; font-weight: bold; margin-bottom: 1em; margin-right: 362px; }
.introblock_l2 p { display: block; min-height: 120px; width: 340px; padding-right: 362px; font-weight: bold; padding-bottom: 1em; line-height: 1.5em; background: url(../assets/site/york/intro_overlay.gif) no-repeat bottom right; }
* html .introblock_l2 p { height: 120px; }
.introblock_l2 { display: block; float: left; width: 702px; background-color: #fff !important; }
.introblock_l3 { padding: 30px 0 0 20px; background-color: #fff; display: block; }
.introblock_l3 h2 { font-size: 200%; color: #004D63; background-color: transparent; font-weight: bold; padding-bottom: 1em; }
/***********
MAIN CONTENT
************/
.main_content { padding: 0 20px;}
.main_content { color: #3f3f3f; }
.main_content h1, .main_content h2 { color: #5F92A7; background-color: transparent; padding-bottom: 0.5em; }
.main_content h3, .main_content h4, .main_content h5, .main_content h6 { color: #517C8E; background-color: transparent; padding: 0.5em 0 0.5em 0; }
.main_content h2 { font-size: 2em; }
.main_content h3 { font-size: 1.75em; }
.main_content h4 { font-size: 1.5em; font-weight:normal;}
.main_content h5 { font-size: 1.2em; }
.main_content h6 { font-size: 1.2em; font-weight:normal;}
.main_content p { line-height: 1.5em; padding-bottom: 1em; }
.main_content a { color: #517C8E; background-color: transparent; font-weight: bold; border-bottom: dotted 1px #5F92A7; }
.main_content a:hover { text-decoration: none; border-bottom-style: solid; }
.main_content ul, .main_content ol { padding: 0 0 1.5em 3.4em; line-height: 1.5em; }
.main_content ol { list-style-type: decimal; padding-left: 5em; }
.main_content ol.low_alpha { list-style-type:lower-alpha;}
.main_content ul li { background: url(../assets/site/york/bullett.gif) no-repeat 0 4px; padding-left: 1.6em; padding-bottom:0.5em; width: 350px; }
.main_content ul li li { padding-bottom:0.5em; width: 280px; display: inline; }
* html .main_content ul li { width: 340px;}
/***************
FOOTER COMPONENT
****************/

#footer { background-color: #004D63; display: inline-block; width: 986px; color: #fff; float: left; }
#mainBody #footer { background: #004D63 url(../assets/site/york/footer_top.gif) no-repeat top right; padding-top: 27px; }
.blank #footer { background-image: none; }
#ls-canvas #footer { background-image: none !important; }
address { font-style: normal; }
#footer a { color: #fff; background-color: transparent; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer .inner { margin: 1em 0; padding: 0 14px; float: left; width: auto; }
#footer .LinkList { width: 986px; float: left; display: inline-block; background: #fff url(../assets/site/york/footer_bottom.gif) no-repeat top left; padding: 10px 0 3em 0; color: #004D63 }
#footer .LinkList a { display: inline-block; color: #004D63; background-color: transparent; text-decoration: none; }
#footer .LinkList a:hover { text-decoration: underline; }
#footer .LinkList li { display: inline-block; float: left; width: auto; padding: 0 20px; border-left: 1px solid; margin-top: 1em; }
#footer .LinkList li.first { border-left: none; }
/*************
MANUAL TAB BOX
**************/

#tabbox { position: relative; width: 690px; background: url(../assets/site/york/tabbox_bgr.gif) repeat-y bottom right; }
#tabbox h3 { font-size: 140%; padding-bottom: 0.5em; color: #006BFD; }
#tabnav { /* this has to hover over the content as the selected tab_item provides the background image */ position: absolute; top: 0; left: 0; font-size: 1em; padding: 0.5em 0; overflow: hidden; height: 5em; width: 690px; }
#tabnav p { display: block; float: left; width: auto; padding-left: 20px; /*background-color: gray;*/ position: absolute; top: 0; left: 0; height: 2.5em; line-height: 3.5em; color: white; font-weight: bold; background:url(../assets/site/york/tabbox_tl.gif) no-repeat top left; }
#tabnav ul { display: block; float: right; width: auto; max-width: 460px; padding-right: 16px; background:url(../assets/site/york/tabbox_tr.gif) no-repeat top right; }
#tab_inner { position: absolute; top: 0; right: 0; width: 2000px; /*background-color: orange;*/ overflow: hidden;/*height: 2em;*/ }
#tabnav li { /*display: inline;*/ display: block; float: left; width: auto; background: url(../assets/site/york/tabbox_bg.gif) repeat-x bottom left; }
#tabnav li span { display: block; line-height: 2.5em; padding: 0.5em 12px 0 0; /*height: 2.5em;*/ background: url(../assets/site/york/tab_sel_r.gif) no-repeat top right; }
#tabnav .selected { background: none; }
#tabnav a { display: block; text-decoration: none; padding-left: 10px; background: url(../assets/site/york/tab_sel_t.gif) no-repeat top left; color: #006bfd; font-weight: bold; }
#tabnav a:hover { text-decoration: underline; }
#tabnav .selected a, #tabnav .selected span { background-color: transparent !important; }
#tabnav a:visited { }
#viewport { width: 680px; overflow: hidden; clear: both; background-color: #fff; }
.tabstrip { width: 5000px; float: left; background:url(../assets/site/york/tabstrip_bg.jpg) no-repeat bottom left; }
/*padding: 5em 12px 24px 12px; */
/*.tab_item { width: 640px; float: left; padding: 5em 20px 24px 20px;}*/
.tab_item { width: 680px; float: left; padding: 0 0 3em 0; }
.tab_item p { line-height:1.5em; margin-bottom:0.5em; }
#tabnav { }
.tabnav_end { display: block; width: 680px; float: right; height:3em; background: #5e5d5d url(../assets/site/york/tabbox_hbg.gif) repeat-x bottom; }
#viewport .tab1, #viewport .tab2, #viewport .tab3, #viewport .tab4 { display: block; float: left; /*clear: left;*/ width: 680px; }
/* Original
#viewport .tab1 h3, #viewport .tab1 p { margin-left: 20px; margin-right: 340px; clear: both; }
#viewport .tab2 h3, #viewport .tab2 p { margin-left: 360px; margin-right: 20px; clear: both; }
#viewport .tab3 h3, #viewport .tab3 p { margin-left: 20px; margin-right: 340px; clear: both; }
#viewport .tab4 h3, #viewport .tab4 p { margin-left: 360px; margin-right: 20px; clear: both; }
#viewport .tab5 h3, #viewport .tab5 p { margin-left: 20px; margin-right: 340px; clear: both; }
#viewport .tab6 h3, #viewport .tab6 p { margin-left: 260px; margin-right: 20px; clear: both; }
#viewport .tab7 h3, #viewport .tab7 p { margin-left: 20px; margin-right: 340px; clear: both; }
#viewport .tab8 h3, #viewport .tab8 p { margin-left: 260px; margin-right: 20px; clear: both; }
*/

#viewport h3 { margin-top: 3.5em; }
/****************** 
FIXED WIDTH STYLING
*******************/

.ls-fxr { width: 968px; }
#ls-row-2 { padding: 20px 40px; }
#ls-row-2-area-1 { width: 284px !important; }
#ls-row-2-area-1 .ls-area-body { width:262px !important; }
#ls-row-3 { padding: 0; width: 968px; padding: 0 58px; background: url(../assets/site/york/contentbox_repeaty.gif) repeat-y top left; }
#ls-row-3 .ls-fxr { background: url(../assets/site/york/contentbox_bottom.gif) no-repeat bottom left; padding-bottom: 40px; }
#ls-row-3-area-1 .ls-area-body { /*padding-left: 40px;*/ }
#ls-row-3 .ls-1st { float: left; width: 100%; background: url(../assets/site/york/contentbox_top.gif) no-repeat; padding-top: 20px; }
#ls-row-3 .iw_component {	/*padding: 0 23px;*/ }
.middle .ls-1st { background-position: -80px 0 !important; }
.right .ls-1st { background-position: -630px 0 !important; padding-top: 0 !important; }
.right .ls-1st .bg { float: left !important; width: auto; background: url(../assets/site/york/contentbox_top_trans.gif) no-repeat !important; /*width: 156px;*/ }
#ls-row-3-area-1, #ls-row-3-area-2, #ls-row-3-area-1 { width: 315px !important; }
/*#ls-row-3 .left h3, #ls-row-3 .middle h3 { color:#004D63; font-size:150%; font-weight:bold; padding-bottom:1em; }*/


/**********
INTRO TEXT
**********/

.intro_text { color: #fff; background-color: transparent; padding-left: 40px; }
.intro_text h2 { font-size: 150%; padding-bottom: 1em; line-height:1.25em; }
.intro_text { font-size: 120%; line-height: 1.25em; }
.eyeline { display: inline; float: left; width: 100%; background-color: #517C8E; }
/******
RSS BOX
*******/

.rss_box a { color: #FFF; background-color: transparent; line-height: 1.25em; }
.rss_box ul { padding: 25px 0 0 25px; display: inline-block; /*margin: 0 0 0 14px;*/ margin: 0; /*padding-right: 14px;*/
	float: left; width: 100% !important; position: relative; margin-bottom: 1em; }
div > .rss_box ul { padding: 25px 25px 0 25px; }
.rss_box li.rss { display: inline-block !important; float: left !important; clear: left !important; width: 80px; margin: 0 14px 0.5em 0 !important; background:url(../assets/site/york/icon_rss.gif) no-repeat 0 3px; padding: 4px 0 0 20px; line-height: 1.25em; min-height: 19px;/*height: 19px;*/
}
.rss_box ul > li.rss { width: 80px; }
.rss_box li.twit { float: none; display: inline !important; width: 154px; background:url(../assets/site/york/icon_twitter.gif) no-repeat 0 3px; padding: 6px 0 0 34px; margin: 0 0 1em 0 !important; min-height: 23px; height: 23px; }
.rss_box ul > li.twit { width: 120px; }
.rss_box li.twit a { display: inline; }
.rss_box li.more { padding-top: 10px !important; border-top: 1px solid #6DD3E2; background-position: 0 12px !important; margin-top: 10px !important; min-height: 29px !important; height: 29px !important; }
.rss_box .first { margin-top: 4px !important; }
.rss_box .rss_learn { float: none; width: auto; display: inline-block !important; position: absolute; bottom: 0; border: none !important; right: 44px;}
.rss_box ul > .rss_learn { right: 74px; bottom: 16px; }
.rss_box .rss_learn a { display: block; width: 150px; padding-top: 10px; padding-bottom: 0; background: #cfcfcf url(../assets/site/york/rss_box_top.gif) no-repeat !important;  color: #363636; }
.rss_box .rss_learn a:hover { background: #cfcfcf url(../assets/site/york/rss_box_top.gif) no-repeat !important; }
.rss_box .bottom { display: block; font-weight: bold; padding: 0 10px 1em 10px; background: #cfcfcf url(../assets/site/york/rss_box_bottom.gif) no-repeat left bottom; }
a > .rss_box .bottom { width: 130px; }
/***************
ANNOUNCEMENT BOX
****************/

.announcement { float: left; width: auto; }
.announcement .bg { float: left; width: auto; }
.announcement a { display: block; width: 100%; }
.announcement strong { display: block; } /* */
.announcement span { clear: none; display: block; float: left; width: auto; }
#dhtml_tabstrip { line-height: normal; margin: 0 !important; padding: 0; }
/**********
CONTACT BOX
***********/

.contact_box li { margin-bottom: 0 !important; float: none; width: auto; }
/******
DEFAULT
*******/

.default { float: left; width: auto; line-height: 1.5em; margin-bottom: 1em; padding: 0 0 2em 20px; }
.default h3 { font-size:150%; padding-bottom: 0.5em; display: block; /*float: left;*/ }
.default p { line-height:1.5em; margin-bottom:1em; display: block; float: left; width: auto; clear: left; }
.default ul { display: block; float: left; width: auto; clear: left; }
.default li { display: block; float: left; width: auto; clear: left; margin-bottom: 1em; }
.default a strong { display: block; /*float: left;*/ }
.default a span { display: block; float: left; width: auto; clear: left; }
.default a.more, .default a.otherlink { background:transparent url(../assets/site/york/arrow_forward.gif) no-repeat scroll 0 0; background-position:0 50%; clear:left; color:#004D63; display:block; float:right; width: auto; margin-right:16px; padding:0.5em 0 0.5em 16px; border: none; }
.default a:hover.more, .default a:hover.otherlink { text-decoration: underline !important; }
.default .pagination { display: block; float: left; clear: both; width: 100%; }
.default .pagination strong { float: left; width: auto; margin-right: 1em; }
.default .pagination .prev { background: transparent url(../assets/site/york/arrow_back.gif) no-repeat left 50%; color:#004D63; float: left; width: auto; padding:0 1em 0 11px; }
.default .pagination .next { float: left; width: auto; background: transparent url(../assets/site/york/arrow_forward.gif) no-repeat right 50%; color:#004D63; margin-left:1em; padding-right:11px; }
.default .inactive { color:#C4C4C4 !important; float: left; width: auto; }
.default li.date { background:transparent url(../assets/site/york/date_box_round_corners.gif) no-repeat scroll left bottom; margin-bottom:1em; padding-bottom:8px; }
.default li.date a { color:#000000; }
.default li.date strong { background:transparent url(../assets/site/york/date_box_round_corners.gif) no-repeat scroll left top; clear:left; color:#5F92A7; display:block; float:left; /*font-weight:normal;*/ margin-right:10px; padding:8px 8px 0; text-align:center; width: 56px; }
.default li.date a > strong { width:40px; }
.default li.date span { display:block; float:left; width:160px; clear: right; }
#bg .imagelink a {border-bottom: none;}
/********
RH COLUMN
*********/

.rh_col ul { /*width: 254px;*/ }
.rh_col strong { /*float: left;*/ clear: left; margin-bottom: 0.5em; width: 230px; }
.rh_col { }
.rh_col h3 { color: #517C8E; background-color: transparent; }
.rh_col p { }
.rh_col ul { }
#icon_list .rh_col li { width: 230px; /*260*/ }
.rh_col a { }
.rh_col a:hover { }
.rh_col a strong { }
.rh_col a span { /*width: 230px;*/ display: block; float: left; /*test*/ float: none; /*width: 220px;*//*240px;*/  }
.rh_col a.more, .rh_col a.otherlink { }
.rh_col .pagination { }
.rh_col .pagination strong { }
.rh_col .pagination a.prev { }
.rh_col .pagination a.next { }
.rh_col .inactive { }
/**********
CENTRAL COL
***********/

.central_col { background: url(../assets/site/york/mancomp_bg.gif) repeat-y 20px 0; display:block; float:left; width: auto; padding: 0 0 0 20px; margin:1.5em 0 0 0; }
.central_col .col1 { margin:0 10px 0 0; }
.central_col .col1, .central_col .col2 { display:block; float:left; width:200px; }
.central_col h3 { background: transparent url(../assets/site/york/mancomp_curved.gif) no-repeat 0 -5px; color:#517C8E; font-size:1.2em; font-weight:bold; padding:10px 10px 1em 10px; width: 180px; }
.iw_component > .central_col h3 { width: 180px; } /* hack all but IE6 */
.central_col p { display:block; float:left; width: auto; }
.central_col ul { }
.central_col li { background:transparent url(../assets/site/york/list_bullet.gif) no-repeat scroll 10px 0; width: 162px; padding-left: 30px }
.central_col a { /*color:#6093A7;*/ display:inline; }
.central_col a:hover { }
.central_col a strong { }
.central_col a span { }
.central_col a.more, .central_col a.otherlink { }
.central_col .pagination { }
.central_col .pagination strong { }
.central_col .pagination a.prev { }
.central_col .pagination a.next { }
.central_col .inactive { }
.central_col .comp_foot { background:transparent url(../assets/site/york/mancomp_curved.gif) no-repeat scroll top left; /*clear:left; */ display:block; font-size:10%; height:5px; width:410px; margin: 0; padding: 0; float: left; overflow: hidden; margin-top: 10px; }
/************
DHTML TAB BOX
*************/

.dhtml_tab_item { display: block; float: left; width: auto; /*width: 440px; padding: 0 40px 24px 200px;*/ }
#dhtml_tabView1 h3 { color:#004D63; background-color: transparent; font-weight:bold; padding-bottom:1em; }
#dhtml_viewport h3 { /*font-weight: bold; padding-bottom: 1em; color: #004D63;*/ }
#dhtml_viewport p { line-height: 1.5em; margin-bottom: 1em; }
#dhtml_viewport ul { width: 100%; }
#dhtml_viewport li { margin-bottom: 0; float: none; width: auto; }
#dhtml_viewport ul a { color: #6093A7; display: block; background: url(../assets/site/york/list_bullet.gif) no-repeat 0 3px; padding-left: 18px; float: left; width: auto; clear:both; padding-bottom:1em; }
#dhtml_viewport ul a:hover span, #dhtml_viewport ul a:hover strong { /*text-decoration: underline;*/ }
#dhtml_viewport ul a strong, #dhtml_viewport ul a span { clear: left; float: left; width: auto; margin-bottom: 0.5em;/*line-height: 1.5em; width: 100%;*/ }
#dhtml_viewport ul a span { /*	padding: 0; margin: 0; padding-top: 0.25em;*/ float: none; width: auto; }
#dhtml_viewport .more, #dhtml_viewport .otherlink { background: transparent url(../assets/site/york/arrow_forward.gif) no-repeat; display: block; float: right; width: auto; padding: 0.5em 0 0.5em 16px; background-position: 0 50%; margin-right: 16px; clear: left; color: #004D63; }
#dhtml_viewport .pagination { clear: both; float: left; width: auto; border-top: solid #C9DBE3 1px; padding: 0.5em 0; /*margin-left: 18px;*/ color: #004D63; background-color: transparent; /*padding-right: 40px;*/ }
#dhtml_tabView1 .pagination strong { }
#dhtml_viewport .pagination .prev { margin-left: 1em; padding-left: 10px; background: url(../assets/site/york/arrow_back.gif) no-repeat 0 50%; }
#dhtml_viewport .pagination .next { background: url(../assets/site/york/arrow_forward.gif) no-repeat right 50%; padding-right: 11px; margin-left: 1em; }
#dhtml_viewport .inactive { }
/*******
LS ROW 3
********/

.home .default, #ls-row-3 .default { float: left; width: auto; padding: 0; }
#ls-row-3 .iw_component { float: left; width: auto; /*margin-bottom: 2em;*/ padding:0 20px 0 6px; }
#ls-row-3-area-3 .iw_component { padding: 0 !important; width: 316px; }
.home #bg .default, #ls-row-3-area-3 .default { margin: 0; }
.home .default h3, #ls-row-3 h3 { padding: 0.25em 10px; /*background: #FD8A00 url(../assets/site/york/orange_heading.gif) repeat-y bottom right;*/ width: 250px; color: #004D63; margin: 0 0 0.5em 10px; font-weight:bold; border-bottom: solid 2px #FF8B00;}
.home .default p, #ls-row-3 p { padding-left: 20px; clear: none; }
.home .default ul, #ls-row-3 ul { display: inline; float: left; width: 300px; }
.home .default li, #ls-row-3 li { margin-left: 20px; clear: none; display: inline; width: 280px; }
.home .default a span, #ls-row-3 a span { /*width: 262px;*/ }
.home .default .date span, #ls-row-3 .date span { width: 180px; /*160*/ }
.home .default li.date, #ls-row-3 li.date { background-image: none; margin: 0 0 0 20px; padding: 0 0 1em 0; }
.home .default a, #ls-row-3 a { border: none; }
.home .default a:hover, #ls-row-3 a:hover { border-bottom: solid 1px #5F92A7 }
.home .default a strong, #ls-row-3 a strong { display: block; color:#004D63; background-color: transparent; width: auto; }
.home .default li.date strong, #ls-row-3 li.date strong { background-image: none; clear:left; display:block; float:left; width:80px; margin: 0; padding: 0; text-align: left; }
.home .default a.more, .home .default a.otherlink, #ls-row-3 a.more, #ls-row-3 a.otherlink { clear: none; border: none; }
.home .default .pagination, #ls-row-3 .pagination { margin-left: 20px; float: right; width: auto; }
#ls-row-3 .pagination strong { }
#ls-row-3 .pagination a.prev { }
#ls-row-3 .pagination a.next { }
#ls-row-3 .inactive { }
#ls-row-3-area-3 strong { }
#ls-row-3-area-3 a span { clear: left; }
#ls-row-3-area-3 a:hover, #ls-row-3-area-3 a:hover span, #ls-row-3-area-3 a:hover strong { color: #000 !important; /*background: none !important;*/ text-decoration: underline !important; border: none; }
/**********
CONTACT BOX
***********/

.contact_box li { margin-bottom: 0 !important; float: none; width: 230px; }
/***********
DETAIL PAGES
************/

.detail_body #bg { background:url(../assets/site/york/bg_repeaty_detail.gif); }
.detail, .web_form { background-color: #fff; }
.detail .main_content h3 { margin-top: 0; }
.main_info { display: block; margin: 1em 0 2em 0; font-size: 120%; color: #004D63; background-color: transparent; }
.main_info li { margin-top: 0.5em; }
/*#resource_detail .main_info { float: right;}*/
.detail .link_list li { padding-bottom: 1em; }
.detail h2 { color: #004D63; background-color: transparent; margin-bottom: 0; }
.detail h3, .detail h4, .detail h5, .detail h6 { margin: 0.5em 0; clear: left; color: #517C8E; background-color: transparent; }
.detail .subhead { display: block; font-size: 75%; font-weight: normal; margin-top: 0.25em; }
.detail h2 { font-size: 2em; }
.detail h3 { font-size: 1.5em; }
.detail h4 { font-size: 1.35em; }
.detail h5 { font-size: 1.2em; }
.detail h6 { font-size: 1em; }
.detail h3, .detail .simple_list, .detail .col3, .detail .link_list, .detail p, .detail a {/* margin-left: 22px;*/ }
.detail .inner p, .detail .inner a, .detail .link_list a, .detail .simple_list a, .main_info a { margin-left: 0; }
.detail p { padding-bottom: 1em; }
.detail .link_list { padding-bottom: 1em; }
.detail .inner h3 { margin-left: 0; }
.simple_list li { float: left; width: auto; margin-bottom: 1.5em; }
.col3 li { display: block; width: 30%; float: left; margin-bottom: 1em; }
.col3 strong { margin-right: 1em; }
li.action { clear: left; float: none; width: auto; display: block; font-weight: bold; /*margin-bottom: 2em;*/ }
li.action a { color: #fff; background-color: transparent; }
#funding_detail { padding-bottom: 2em; }
/******* 
ROUNDBOX 
********/

.roundbox { position: relative; width: 100%; margin-bottom: 2em; }
.roundbox .main_content { padding: 10px 20px; height: 100%; }
.roundbox span.tl, .roundbox span.tr, .roundbox span.bl, .roundbox span.br { position: absolute; display: block; height: 10px; font-size: 1px;}
.roundbox span.tl { min-width: 10px; /* ie7 hack */ top: 0; left: 0; width: 100%; }
.roundbox span.tr { top: 0; right: 0; background-position: right top; width: 10px; }
.roundbox span.bl { bottom: 0; left: 0; width: 100%; background-position: left bottom; min-width: 10px; /* ie7 hack */ }
.roundbox span.br { bottom: 0; right: 0; background-position: 100% bottom; width: 10px; }
/* theme = blue border */
.blueborder .tl, .blueborder .tr, .blueborder .bl, .blueborder .br { background: transparent url(../assets/site/york/curved_blueborder.png) no-repeat; }
* html .blueborder .tl, * html .blueborder .tr, * html .blueborder .bl, * html .blueborder .br { background-image: url(../assets/site/york/curved_blueborder.gif); }
.blueborder .bg_inner_right, .blueborder .bg_inner_left { background: transparent url(../assets/site/york/curved_blueborder_bg.gif) repeat-y 0 0; }
.blueborder .bg_inner_right { background-position: right top; height: 100%;/* width: 200px; */}
/* theme = white transparent */		
.white { background-color: gray; }
.white .tl, .white .tr, .white .bl, .white .br { background: transparent url(../assets/site/york/curved_white.png) no-repeat; }
* html .white .tl, * html .white .tr, * html .white .bl, * html .white .br { background-image: url(../assets/site/york/curved_white.gif); }
/* theme = mini search box */		
.minisearch { background-color: #E0E0E0; }
.minisearch .tl, .minisearch .tr, .minisearch .bl, .minisearch .br { background: transparent url(../assets/site/york/curved_white.png) no-repeat; }
* html .minisearch .tl, * html .minisearch .tr, * html .minisearch .bl, * html .minisearch .br { background-image: url(../assets/site/york/curved_white.gif); }
/* action button */
.detail { padding: 30px 22px 0 22px; }
li.action .main_content { width: auto; }
li.action { float: left; width: auto; margin-bottom: 2em; display: block; }
.col3 li.action { width: auto; }
*:first-child+html li.action { width: 250px; } /*IE7only*/
* html li.action .main_content { width: 200px; } /*IE6below*/
.action .main_content { padding: 10px; }
.action div { width: auto; }
/* web form error box */
#error { background-color: #ee9393; color: #fff; }
#error a { color: #fff; border-color: #fff; background-color: transparent; }
#error h2, #error p { color: #fff; background-color: transparent; }
#error li { background-image:url(../assets/site/york/x_icon.gif); }
#contact_detail img { float: right; }
.roundbox { float: left; width: 100%; }
.action .roundbox { margin: 0; }
.main_info ul { float: left; width: auto; }
/*****
A to Z
*****/

.atoz { margin: 2em 20px; /*width: 628px;*/ }
ul.alphabet { margin: 0 20px; padding: 1em 0; }
ul.alphabet li { display: inline-block; float: left; margin: 0 2px 2px 0; width: auto; background-image: none; padding: 0; }
.alphabet a, .alphabet span { width: auto; display: block; height: 2em; width: 2em; line-height: 2em; text-align: center; border: 1px solid; font-weight: bold; }
ul.alphabet .selected span { background-color: #004D63; color: #fff; border-color: transparent; }
.alphabet a { background-color: #5F92A7; color: #fff; border-color: transparent; }
.alphabet a:hover { background-color: #EBF3F6; color: #5F92A7; }
.alphabet span { color: #B3CFDA; border-color: #B3CFDA; }
.atoz .main_content { display: block; clear: left; }
.atoz ul.links { clear: left; padding: 2em 0 0 20px; }
.atoz .links a { color: #000; }
#kbfooter { text-align: center; padding: 2em 2em 0 2em; }
/*******
SITE MAP
********/

#sitemap { margin: 2em 20px; }
#sitemap li span { background: url(../assets/site/york/list_bullet.gif) no-repeat 0 50%; padding-left: 20px; }
#sitemap li li li li span { background-image:url(../assets/site/york/arrow_forward.gif); }
#sitemap ul { padding: 0 }
#sitemap li { display: block; background: none; padding: 0; line-height: 2em; margin-top: 1em; }
#sitemap li li { margin: 0 0 1em 30px; border-bottom: solid 3px #EAF2FC; padding-bottom: 0.5em; }
#sitemap li li li { margin-top: 0.5em; border-bottom: none; padding-bottom: 0; }
#sitemap li li li li { padding-bottom: 0; }
#sitemap li a { font-weight: bold; color: #004D63; font-size: 150%; background-color: transparent; }
#sitemap li li a { font-weight: normal; }
#sitemap li li li a { color: #517C8E; font-size: 120%; font-weight: bold; background-color: transparent; }
#sitemap li li li li a { font-weight: normal; }
#sitemap li li li li li a { font-size: 100%; font-weight: bold; }
#sitemap li li li li li li a { font-weight: normal; }
/*********
ANCHORS/UNDERLINES
**********/

a { text-decoration: none; color: #000; }
a:hover, a:hover * { }
a:visited { color: #5F3474; }
.default a, .tab_item a { /*color: #000;*/ cursor:pointer; float: left; /*test*/ border-bottom: dotted 1px #5F92A7; float: none; width: auto; }
.default a:hover, .default a:hover span, .default a:hover strong, .tab_item a:hover { color: #5F92A7 !important; background-color: transparent; border-bottom-style: solid; text-decoration: none !important; }
.intro_text a { color: #fff; background-color: transparent; }
.main_content a, .detail a, #sitemap a { background-color: transparent; font-weight: bold; border-bottom: dotted 1px #517C8E; }
.alphabet a { background-color:#5F92A7; border-color:transparent; color:#FFFFFF; }
.intro_text a { background-color: transparent; font-weight: bold; border-bottom: dotted 1px #A2C9D8; }
.roundbox a:hover .inner { text-decoration: underline; }
.main_content a:hover, .detail a:hover, #sitemap a:hover, .intro_text a:hover { text-decoration: none; border-bottom-style: solid; }
.default .otherlink:hover, .default .more:hover { border: none !important; }
.c3 .spotlight a, .c3 .spotlight a:hover { display: block; padding: 20px; border: none; }
.col2 .default a:hover { border: 0 !important; }
.c3 .spotlight a * { cursor:pointer; }
.rss_box a { border-bottom:1px dotted #CFCFCF !important; }
.rss_box a:hover { border-bottom: 1px solid !important; }
.rss_learn a, .rss_learn a:hover { border: none; }
#features a:hover { border: none !important; }
* html .rss_box a { border: none; display: block; }
/**************
TEMP FRONT PAGE
***************/

.content_box_top { display:inline; float:left; background-color: #fff; width: 631px; background:transparent url(../assets/site/york/contentbox_top.gif) no-repeat scroll 0 0; height: 20px; }
.content_box_bot { display:inline; float:left; background:transparent url(../assets/site/york/contentbox_bottom.gif) no-repeat scroll left bottom; padding-bottom:40px; margin: 0 18px; width: 956px; }
#dynamic_news, #dynamic_events, #features { display: inline; float: left; padding-top: 20px; margin-left: 18px; width: auto; }
/*added PEH 23/03/10 display dynamic events in scotland/wales spotlight boxes without padding*/
#dynamic_events_home{ display: inline; float: left; padding-top: 0px; margin-left: 0px; width: auto; }
/*added PEH ends*/
#dynamic_news { background:transparent url(../assets/site/york/contentbox_top.gif) no-repeat scroll 0 0; }
#dynamic_news .default, #dynamic_events .default { padding-left: 0; }
.home #footer { background-image: none !important; }
.eyeline { padding: 20px 0; float: left; width: auto; }
.intro_text { float: left; width: auto; line-height: 1.5em; padding: 10px 24px 0 28px; }
#viewport, .tab_item { min-height: 210px; }
.home .default { padding: 0; }
.c3 { float: left; width: 326px; background: url(../assets/site/york/contentbox_top_trans.gif) no-repeat 0 0; }
.c3 .default { width: 316px; margin-bottom: 0; display: inline; float: left; padding: 0; margin-right: 10px; }
.c3 .default div { }
.c3 .top .bg { float: left; background: url(../assets/site/york/contentbox_top_trans.gif) no-repeat 0 0; width: 326px; }
* html .c3 .top .bg { width: 316px; }

#dynamic_news ul li { clear: left; width: 284px; }
/********
WEB FORMS
*********/

/*.form .submit, .form .search, .form label { margin: 0 0 2em 18px;}*/
/*.form .web_form label {margin: 0;}*/
.form fieldset { margin-bottom:1em; }
.web_form { color: #000; }
.form { padding: 20px; }
.web_form .main_content { padding:1em 20px 1em 20px; }
.web_form .main_content span { background: none; }
.web_form strong { font-weight: bold; }
/* hack ie6 */ .web_form legend { font-size:1.75em; color:#5F92A7; background-color: transparent; padding-bottom: 1em; margin-left: -8px }
/* hack reset all browsers */ body > html .web_form legend { margin-left: 0px; }
/* hack ie7 */ *:first-child+html .web_form legend { margin-left: -8px; }
.web_form label { font-weight: bold; margin-right: 1em; margin-bottom: 0.5em; }
/*.web_form input {vertical-align:bottom;}*/
.web_form .req { margin-left: 1em; font-size: 90%; vertical-align: top; font-weight: normal; }
.web_form .tip { display: block; margin-top: 0.5em; color: #6AA762; font-weight: normal; }
/* stype inputs */
.web_form .text { display: block; margin-top: 0.5em; width: 300px; }
.web_form textarea { display: block; margin-top: 0.5em; width: 96%; }
/*.web_form input:focus, .web_form textarea:focus { background-color: #fff; border-color: #6AA762;}*/
.web_form .text, .web_form textarea, .web_form select { padding: 2px; border: #D6DEE3 solid 2px; background-color: #F0F5FA; }
.web_form select { margin-right: 1em; }
.web_form .radio { margin-top: 1em; /*margin-top: -4px;*/ }
.web_form select { /*margin-bottom: 1em;*/ }
.web_form .submit { margin-bottom: 5em; margin-left: 18px; padding: 2px; }
.web_form .search { margin-left: 1em; }
.web_form ul { padding-left: 0; padding-bottom: 0; }
.web_form ul li { background-image: url(../assets/site/york/list_bullet.gif); }
.web_form ul li a { color: #000; font-weight: normal; }
.web_form .twocol { width: auto; float: left; padding-right: 2em; }
.web_form .twocol input { margin: 0.5em 6px 0 0; }
/*:focus, :focus span, :focus strong { border: green solid 1px !important; position: static;}*/
#emailform .hidden { overflow: hidden; height: 0px; } /* hide sections of a web form */




/*************
SEARCH RESULTS
*************/

.helplink { float: right; color: #717171; vertical-align: text-bottom; margin-top: 0.5em; }
.helplink a { color: #717171; border-color: #717171; }
.kbsimpleinputs { margin-bottom: 0.5em; }
#kbroker .search { margin-left: 0; }
#kbroker hr { border: 0; background: #F0F5FA; color: #F0F5FA; height: 3px; }
.fright { margin-bottom: 12px; height: 19px; min-height: 19px; height: 100%; }
* html .fright { height: 19px; }
.location a { font-size: 1.25em; }
.fright a, .fright strong { display: block; float: right; vertical-align: text-bottom; width: auto; padding-left: 16px; padding-top: 6px; margin-left: 12px; height: 19px; min-height: 19px; }
.fright strong { background:url(../assets/site/york/box_ticked.gif) no-repeat; }
.fright a { background:url(../assets/site/york/box_unticked.gif) no-repeat; border: none; }
.fright a:hover { border: none; }
.hitscontrols { border-bottom: 3px #F0F5FA solid; margin-bottom: 2em; }
#kbroker h3 { font-size:1.25em; color: #717171; }
#kbroker .highlight { font-weight: bold; }
.web_form .text, .web_form textarea, .web_form select { background-color:#F0F5FA; border:2px solid #BCBCBC; padding:2px; }
#kbroker .web_form .text { width: 360px; }
#kbroker .search_title { font-size: 1.5em; }
#kbroker .onehit, #kbroker .onehitlast { padding: 1em 0 0.5em 0; }
div.pagebreak.hitsnav { background-color:#717171; padding:5px 10px; margin-top: 1em; }
div#kbroker ul.hitsnav { list-style-image:none; list-style-position:outside; list-style-type:none; text-align:center; white-space:nowrap; width:auto; padding: 0; }
div#kbroker ul.hitsnav li { color:#FFFFFF; background-image: none; display:inline; padding:0 5px 0 0; }
div#kbroker ul.hitsnav li strong { border:1px solid #FFFFFF; padding:1px 3px; }
div#kbroker ul.hitsnav li a { color:#FFFFFF; font-weight:bold; padding:2px 4px; }
div#kbroker a, div#kbroker a:visited { color:#016DCD; text-decoration:none; }
/*********
SECOND NAV
**********/

.nav2, .nav2 ul, .nav2 p, .nav2 li, .nav2 a { display: block; float: left; width: 100%; }
.nav2 li { clear: left; }
.nav2 { background: #717171 url(../assets/site/york/nav_shading.gif) repeat-x top; border-top: solid 1px #DEDEDE; border-bottom: solid 1px #DEDEDE; padding-top: 1em; }
* html .nav2 { width: 222px; }
.nav2 a { color: #fff; background-color: transparent; text-decoration: none; line-height: 1.25em; }
.nav2 a:visited { color: #fff;}
ul.level2 { padding: 0 10px 3em 10px; }
ul.level2 a { padding: 4px 0; }
ul.level3 a { padding-left: 20px; }
ul.level3 a, ul.level4 a { background: url(../assets/site/york/nav_lines.gif) no-repeat 0 50%; }
ul.level3 { }
ul.level3, ul.level4 { margin-left: 10px; display: inline; background: url(../assets/site/york/nav_line_back.gif) repeat-y bottom left; }
ul.level4 { margin-left: 20px; }
/* widths */
li.level2 { width: 212px; }
li.level3 { width: 192px; }
li.level4 { width: 172px; }
.thispage .level2 span.bl { width: 190px; }
.thispage .level3 span.bl { width: 170px; }
.thispage .level4 span.bl { width: 140px; }
/*fine tune bg graphics */
li.last a { background-image:url(../assets/site/york/nav_lines_last.gif); background-position: 0 50%; background-color: transparent; }
li.last a.level2 { background-image: none; }
li.last li a { background-image:url(../assets/site/york/nav_lines.gif); background-position: 0 50%; }
li.last li.last a { background-image:url(../assets/site/york/nav_lines_last.gif); background-position: 0 50%; background-color: transparent; }
/* THIS PAGE */
.level2 .thispage span { color: #000; background: #fff; display: block; }
.thispage span.bl, .thispage span.tl, .thispage span.tr, .thispage span.br { background:url(../assets/site/york/nav_corner.gif) no-repeat; display: block; float: left; width: auto; }
.thispage span.tl { background-color: #fff; padding-top: 10px; }
.thispage span.bl { background-position: bottom left; padding: 0 6px 10px 6px; text-align: center; }
.thispage span.tr { background-position: top right; width: 5px; }
.thispage span.br { background-position: bottom right; }
ul.level3, ul.level4 { margin-bottom: 0.75em; padding-top: 0.75em; }
ul.level2 a:hover { text-decoration: underline; }
* html .rss_box ul { width: 286px; }
* html div.c3 { display: inline; width: 296px; }
* html .rss_learn a { border: none !important; }
* html .rss_learn a:hover { background: none; border: none !important; }
.rss_learn a:hover span, .rss_learn a:hover strong { text-decoration: underline; }
* html .rss_box ul .rss_learn { right: 24px; }
/**************************
DHTML TABBOX LAYOUT STYLING 
***************************/

/* GENERAL STYLING */
#dhtml_tabView1 { display: inline; background: #fff url(../assets/site/york/dyn_tab_repeat_y.gif) repeat-y; margin-left: 20px; width: 680px; /*height: 27.25em;*/
	float: left; border-top: 12px solid #fff; border-bottom: 12px solid #fff; }
#dhtml_tabbox { float: left; background: url(../assets/site/york/dyn_tab_bot.gif) no-repeat bottom left;/*background:url(../assets/site/york/dyn_tab_repeat_y.gif) repeat-y;*/ }
#dhtml_tabbox h3 { font-size: 140%; padding-bottom: 0.5em; }
/* TABNAV BEGINS */

#dhtml_tabnav { /* this has to hover over the content as the selected tab_item provides the background image */ width: 676px; float: left; font-size: 1em; background: #6B6B6B url(../assets/site/york/dyn_tab_top.gif) no-repeat; }
#dhtml_tabnav ul { float: right; width: auto; margin-right: 10px; padding: 1em 0 0 0; }
#dhtml_tabnav a { text-decoration: none; padding: 0.5em; display: block; }
#dhtml_tabnav li { display: block; float: left; width: auto; margin-left: 2px; }
#dhtml_tabnav a:hover { text-decoration: underline; }
/* DHTML TAB BOX */

#dhtml_viewport { width: 676px; overflow: hidden; clear: both; padding-top: 1.5em;/*background: url(../assets/site/york/dyn_tab_bot.gif) no-repeat bottom left;*/ }
#dhtml_tabstrip { width: 5000px; }
#dhtml_tabbox .t_news, #dhtml_tabbox .t_res, #dhtml_tabbox .t_event, #dhtml_tabbox .t_proj, #dhtml_tabbox .t_fund { /*padding: 1em 40px 2em 200px;*/ padding: 1em 40px 2em 40px; display: inline; float: left; /*width: 436px;*/ width: 586px; }
#dhtml_tabbox div > .t_news, #dhtml_tabbox div > .t_res, #dhtml_tabbox div > .t_event, #dhtml_tabbox div > .t_proj, #dhtml_tabbox div > .t_fund {/*width: 676px;*/ }
/*#dhtml_tabbox .t_res, #dhtml_tabbox .t_proj, #dhtml_tabbox .t_fund, #dhtml_tabbox .t_event { padding-top: 1em; }
#dhtml_tabbox .t_event {
	padding-left: 40px;
	padding-right: 20px;
	width: 640px;
}
div > #dhtml_tabbox .t_event {padding-right: 40px;}*/

.dhtml_tab_item p { line-height:1.5em; }
#dhtml_tabnav li a { color: #fff; background-color: transparent; font-weight: bold; }
#dhtml_tabnav li.selected, #dhtml_tabnav li.selected a { background: #fff url(../assets/site/york/dyn_tab_tab.gif) no-repeat top left; color: #000; }
#dhtml_tabnav li.selected a { background-position: top right; margin-left: 5px; padding-right: 12px; }
/*#dhtml_tabnav li.selected, #dhtml_tabnav li a {background: transparent none !important; color: #fff;}*/
#dhtml_tabnav li.selected a:hover { text-decoration: none; }
#dhtml_viewport { /*padding: 20px 1em;*/ }
.dhtml_tab_item { }
.dhtml_tab_item ul, .dhtml_tab_item div.noresults { height: 16em; overflow: auto; width: 556px/*420px*/; border:1px solid #C9DBE3; padding: 1em 20px 0 20px; }
#dhtml_viewport li { margin: 0 10px; }
/************************
LEVEL 2 DYNAMIC COMPONENT
************************/

.l2dynamic ul { border:1px solid #C9DBE3; height:16em; overflow:auto; padding:1em 20px 0; width:360px; }
/*****************
MAIN CONTENT TABLE
*****************/

.main_content table { border-width: 0px 0px 0px 0px; border-spacing: 3px; border-style: none; border-color: blue; border-collapse: separate; }
.main_content th { border-width: 3px; padding: 10px; border-style: none; border-color: blue; background-color: #717171; color: #fff; }
.main_content td { border-width: 3px; padding: 10px; border-style: none; border-color: blue; background-color: rgb(250, 240, 230); }
/**************
HORIZONTAL RULE
**************/
.main_content hr {
display: block;
position: relative;
padding: 0;
margin: 8px auto 8px auto;
height: 0;
max-height: 0;
width: 100%;
clear: both;
border: none;
border-top: 1px solid #BCD3DB;
font-size: 1px;
line-height: 0;
}
/**************
JISC SEARCH BOX
**************/
.jisc h3 {font-weight: normal;}

/**************
BACKGROUND TEST
**************/

body {
background-image: url(../assets/site/york/sc_search_bg.gif);
background-position: 50% 0;
background-repeat: repeat-y;
}
#bg {
background-image:url(../assets/site/york/bg_repeaty.gif);
background-position:-40px 0 !important;
}
.home #bg { background-image: url(../assets/site/york/contentbox_repeaty.gif); }
.blank #bg { background-image: url(../assets/site/york/hbg_repeaty.gif);}
.detail_body #bg {
background-image: url(../assets/site/york/bg_repeaty_detail.gif);
}
#wrapper, #bg{ width: 986px; padding: 0;}


/**********
FRONT PAGE TAB BOX TEST
**********/
/*body.home {}
#tab1, #tab2, #tab3, #tab4, #tab5, #tab6, #tab7, #tab8 {
display: block; position: absolute; margin-top: -200px;
}
.tabstrip {display: block; }*/

/*****
TESTING REMOVING THE HEADER
*****/

#wrapper #viewport h3 {
margin-top:0;
margin-left: -5000px;
}

.tab_item {
padding-top: 2.5em;}

/*********************
RH MANUAL LIST & IMAGE
*********************/

.rh_col a img { margin-right: 6px; }

/****************
THIS MONTHS THEME - class=themea
*****************/

.tabstrip {
background:transparent url(../assets/site/york/tabstrip_bg_postconf.jpg) no-repeat scroll left bottom;
}
#viewport h3, #tabnav a {color:#6A4079;}

/* the following is kept separate in case they each need different settings */
#viewport .tab1 h3, #viewport .tab1 p { margin-left: 20px; margin-right: 420px; clear: both; }
#viewport .tab2 h3, #viewport .tab2 p { margin-left: 390px; margin-right: 20px; clear: both; }
#viewport .tab3 h3, #viewport .tab3 p { margin-left: 20px; margin-right: 435px; clear: both; }
#viewport .tab4 h3, #viewport .tab4 p { margin-left: 320px; margin-right: 54px; clear: both; }
/*
#viewport .tab5 h3, #viewport .tab5 p { margin-left: 20px; margin-right: 320px; clear: both; }
#viewport .tab6 h3, #viewport .tab6 p { margin-left: 260px; margin-right: 20px; clear: both; }
#viewport .tab7 h3, #viewport .tab7 p { margin-left: 20px; margin-right: 340px; clear: both; }
#viewport .tab8 h3, #viewport .tab8 p { margin-left: 260px; margin-right: 20px; clear: both; }
*/

#tabnav ul {
max-width:600px;
}


/* DHTML TABBOX PADDING */
#dhtml_tabbox .rh_col li { float: left; width: 90%;}
#dhtml_tabbox .rh_col a { float: left; width: auto;}
#dhtml_tabbox .rh_col a span { width:auto;  float: left;}

/* L2 Dynamic box PADDING */
.l2dynamic .rh_col li { float: left; width: 90%;}
.l2dynamic .rh_col a { float: left; width: auto;}
.l2dynamic .rh_col a span { width:auto;  float: left;}

/* dynamic_resources */
#dynamic_resources li {width: 240px;}


/****************
New
*****************/

/* rss twitter */

.incoming_rss.twitter p { color: #004D63; font-weight: bold }
.incoming_rss.twitter > img, .incoming_rss.twitter > h2 { padding-bottom: 12px; }
.incoming_rss.twitter > p, .incoming_rss.twitter > h3 { padding-bottom: 5px; }








/*******************
THEME BOX VERSION 2
*******************/

/******************
THEMEBOX VERSION 2 
- old styling to delete
*******************/
#themebox_v2, #themebox_v2 .tbox_y, #themebox_v2 .tbox_yb, #themebox_v2 .content { float: left; width: 100%; }
#themebox_v2 { float: right; display: inline; width: 560px; margin: 0 15px 0 20px; }
#themebox_v2 .content { height: 17em; position: relative; background: url(../../assets/site/york/tbox/theme_box_ie6.gif) repeat-x 0 100%; }
#themebox_v2 { background: url(../assets/site/york/tbox/t036.jpg) no-repeat 0 50%; position: relative; margin-left: 24px;}
#themebox_v2 .tbox_y { background:url(../assets/site/york/tbox/tbox_y.png) repeat-y 100% 0; }
#themebox_v2 .tbox_yb { background:url(../assets/site/york/tbox/tbox_y.png) repeat-y 0 0; }
#themebox_v2 .tl { float: left; width: 100%; height: 12px; background: url(../assets/site/york/tbox/tbox_top.png) no-repeat 0 0; }
#themebox_v2 .tr { float: right; width: 16px; height: 17px; background: url(../assets/site/york/tbox/tbox_top.png) no-repeat 100% 0; }
#themebox_v2 .bl { float: left; width: 100%; height: 21px; background: url(../assets/site/york/tbox/tbox_bot.png) no-repeat 0 100%; }
#themebox_v2 .br { float: right; width: 16px; height: 21px; background: url(../assets/site/york/tbox/tbox_bot.png) no-repeat 100% 100%; }
#themebox_v2 .text_area { float: left; position: absolute; bottom: 0; width: 100%; background: transparent url(../assets/site/york/tbox/tbox_trans.png) repeat 0 0; }
* html #themebox_v2 .text_area { background-color: #fff; }
#themebox_v2 .bg { float: left; width: 100%; background: transparent url(../assets/site/york/tbox/tbox_y.png) repeat-y 100% 0;  }
#themebox_v2 .bg * {/* margin: 0;*/ /*display: inline; */vertical-align: baseline; }
#themebox_v2 .inner { float: left; padding-top: 0.75em; margin: 0 20px 0 40px; line-height: 1.5em; color: #000;}
* html #themebox_v2 .inner {margin-left: 20px; width: 500px;}
#themebox_v2 h2 { padding-right: 0.5em; }
#themebox_v2 a { background:url(../assets/site/york/tbox/Untitled-1.png) no-repeat 0 50%; padding: 0 0.5em 0 16px; color: #553E03; font-size: 1.5em; text-decoration: none; margin-left:-18px;  }
#themebox_v2 .text_area span { font-size: 1em; }
#themebox_v2 a:hover {  }
/* EYELINE */
/*.eyeline_v2 * { display: inline; float: none; display: inline; }*/
.eyeline_v2 { display: inline; float: left; width: 100%; background-color: #517C8E;
font-size: 120%; line-height: 1.25em; color: #fff; padding:20px 0 20px 0;  }
/*.intro_text h2 { font-size: 150%; padding-bottom: 1em; line-height:1.25em; }*/
.eyeline_v2 a { z-index: 1; color: #fff; background-color: transparent; font-weight: bold; border-bottom: dotted 1px #A2C9D8; }
.eyeline_v2 a:hover { border-bottom-style: solid; color: #EBF3F6; }
/* REMEMBER TO COMMENT OUT ALL STYLING MARKED FOR .intro_box */
.eyeline_v2 p { display: block; margin-bottom: 1em;   }
#themebox_v2 p { margin-bottom: 0; }
.eyeline_v2 span.space { padding: 0 0 0 38px; display: block; font-size: 1.2em; line-height: 1.25em; }
.eyeline_v2 .space { padding: 0 0 0 38px; display: block; font-size: 1.2em; line-height: 1.25em; }




#themebox_v2 a { float: left; border: none; position: relative;   }
#themebox_v2 a:hover { text-decoration: underline; }
.clear {clear: both;
display:block;
height:0.1em;
overflow:hidden;}

/************
RECAPTCHA BUG
*************/
#recaptcha_here { float: left; }
#recaptcha_here a { border: none !important;}

/* HACKS */
*+html .eyeline_v2 { padding-bottom: 0; }
* html .eyeline_v2 { padding-bottom: 0; }
* html #themebox_v2 .text_area { margin-bottom: -1px; } /* try and fix this some other way */






#themebox_v2 .inner { margin: 0; padding: 0.5em 20px 0 40px; }
#themebox_v2 a, #themebox_v2 p { float: none; display: inline;}
#themebox_v2 a { background: none; }
#themebox_v2 .inner {background:transparent url(../assets/site/york/tbox/Untitled-1.png) no-repeat scroll 20px 12px;}

