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, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

ol,ul,li{ list-style: none;}

body {
    background-color: #FFFFFF;
    color: #333333;
    font-family: "Lucida Sans","verdana","Helvetica",sans serif;
}
h1, h2, h3, h4, h5, h6   
{
    font-weight: normal;
    color: #171717;
    margin-bottom: 10px;
    text-align: left; 
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #171717; }

.container
{
    margin-right: 15px;
    width: 1009px;
}

.columnsRight
{ 
  
}

 .row
{
    float: right;
    width: 799px;
	padding: 0px 0px 15px 0px !important;
}

 /*.row
{
    float: right;
    width: 799px;
	padding: 0px !important;
}*/


/* Reading Side Menu css*/
.hidden {
    height: 1px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: -500px;
    width: 1px;
}


div.columnsLeft{ width: 180px; float: left; margin-right: 15px; margin-left: 15px;margin-top:0px;}

div.columnsLeft .SBHomelink {
    background: url("/resources/img/Reading/sub_nav_down_arrow.gif") no-repeat scroll 5px center transparent;
}

div.columnsLeft1{ width: 180px; float: left; margin-right: 15px; margin-left: 15px; }

div.columnsLeft ul#subNav {
    background-color: #EDEDED;
    margin-bottom: 0;
}


body div.columnsLeft ul#subNav li.back {
    background-color: #664679 !important;
}

body div.columnsLeft ul#subNav li.back a {
    background: url("/resources/img/sub_nav_back_arrow.gif") no-repeat scroll 5px 9px #664679;
}
div.columnsLeft ul#subNav li.back a {
    background: none repeat scroll 0 0 #6E6E6E;
    color: #FFFFFF;
}

div.columnsLeft ul#subNav li a {
    background: url("/resources/img/sub_nav_back_arrow_grey.gif") no-repeat scroll 5px 7px #EDEDED;
}


div.columnsLeft ul#subNav li a {
    background: url("/resources/img/sub_nav_back_arrow_grey.gif") no-repeat scroll 5px 7px #EDEDED;
}
div.columnsLeft ul#subNav li a, div.columnsLeft ul#ae_menu li a, div.columnsLeft ul#ae_menu li div {
    border-bottom: 1px solid #CBCBCB;
    color: #333333;
    display: block;
    font-size: 13.55px;
    font-weight: bold;
    padding: 5px 5px 5px 20px;
    text-decoration: none;
		line-height: 125%;
}


div.columnsLeft ul#ae_menu li div, li.MenuSelectedArea1 {
    background: url("/resources/img/sub_nav_down_arrow.gif") no-repeat scroll 5px center transparent;
}

div#lower div.columnsLeft a {
    font-weight: normal;
}


div.columnsLeft ul#subNav ul, div.columnsLeft ul#ae_menu ul, div.columnsLeft ul#subNav, div.columnsLeft ul#ae_menu {
    list-style-type: none;
}

div.columnsLeft ul#subNav li{
	font-weight: normal;
    /*margin-bottom: 10px;*/
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
    text-align: left;
}


div#lower div.columnsLeft form fieldset h3, body div.columnsLeft ul#subNav li.selected, body div.columnsLeft ul#ae_menu li {
    background-color: #EBE2EE;
}

div#lower div.columnsLeft1 form fieldset h3, body div.columnsLeft1 ul#subNav li.selected, body div.columnsLeft1 ul#ae_menu li {
    background-color: #EBE2EE;
}

div.columnsLeft ul#ae_menu li ul {
    margin: 0;
}

div.columnsLeft li{padding-bottom: 0px !important;}
div.columnsLeft li a{ }
div.columnsLeft ul#ae_menu li ul li {
    background-color: #FFFFFF;
}

div.columnsLeft1 ul#ae_menu li ul li {
    background-color: #FFFFFF;
}


div.columnsLeft ul#ae_menu li ul li a, div.columnsLeft ul#ae_menu li ul li div {
    background: url("") repeat scroll 0 0 transparent;
    padding: 3px 0 5px 20px;
}
div.columnsLeft ul#ae_menu li ul li a, div.columnsLeft ul#ae_menu li ul li div {
    font-weight: normal;
    list-style: none outside none;
    margin: 0;
}

div.columnsLeft1 ul#ae_menu li ul li a, div.columnsLeft1 ul#ae_menu li ul li div {
    font-weight: normal;
    list-style: none outside none;
    margin: 0;
}

/* Home*/

.home .col1
{
  display: inline-block;
	width: 379px;
	float: left;
	margin-right:15px;
	border-top: 1px solid #999999;
	padding: 15px 0;
}

.home .col2
{
  display: inline-block;
	width: 405px;
	float: left;
	border-top: 1px solid #999999;
	padding: 15px 0;
}

.home .col1Subsection{
    border-top: 1px solid #999999;
    float: left;
    margin-top: 13px;
    padding: 15px 0;
    position: relative;
    width: 379px
}

.row h3
{
	color: #664679 !important;
	font-size:14px;
}

.row .col1H3
{
	margin-bottom: 2px !important;
}

.row .col2H3
{
	margin-bottom: 15px !important;
}



.row .col1Detail
{
   margin-bottom: 15px !important;
}

.row  h4
{
	color: #664679 ;/*H: !important */
	font-size:14px;
	text-decoration:none;
}

.row  p
{
	color: #664679;/*H: !important */
	font-size:12px;
}

.row .thumbDetail
{
	color: #664679 !important;
	font-size:12px;
	width: 115px;
	text-decoration: underline;
}

.row .HomeThumbsUL1
{
    float: left;
    position: relative;
    width: 379px;
}

.row .HomeThumbsLI1
{
    display: inline;
    float: left;
    position: relative;
    width: 115px;
    margin-right:15px;
}

.row .HomeThumbsUL1 .last
{
    margin-right:0px !important;
}


.row .HomeThumbsUL2 h4
{
   text-decoration:underline;
   margin-bottom:0px !important;
}

.row .HomeThumbsUL2 .detail
{
   margin-bottom:12px !important;
}

.row .HomeThumbsSubLI, .row .HomeThumbsLI2
{
    list-style-image: url("/resources/img/bullet_arrows_grey.png");
    margin-left: 15px;
}

.row .HomeThumbsSubLI a, .row .HomeThumbsSubLI p
{
    line-height: 20px;
}


.row a
{
    text-decoration:underline;
    color: #664679 !important;
    font-size: 12px;
}


.row .browseLink
{
    float:right;
}

.row .col2H3
{
    background: url("/resources/img/RSS.png") no-repeat scroll 215px 20px rgba(0, 0, 0, 0);
    width: 245px;
}

.row .blogTitle
{
    background-color: rgba(102, 70, 121, 0.8);
    color: #FFFFFF !important;
    font-size: 16px;
    margin-top: 0;
    padding: 10px 0 10px 10px;
    position: absolute;
    text-align: left;
    width: 395px;
}



.home .list ul
{
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-color:#664679;
    border-style:solid;
    border-width:1px;
    border-top:none;
}


.home .list ul li a
{ 
   color: #333333;
   
}

.home .list p
{ 
  padding: 5px 10px 5px 10px;
}


.home .list ul
{
    color: #333333;
    font-size: 11px;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left:25px;
    padding-right:5px;
    line-height: 120%;
    
}
.home .list ul li
{
    margin-bottom:5px;
    list-style-image: url("/resources/img/gray-arrow.png");
    
}


.acRss {
    background: none repeat scroll 0 0 #664679;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    line-height: 108%;
    padding: 11px 21px 10px 63px;
    position: relative;
    display: block;
    margin: 10px 0px;
    text-decoration: none;
}

.fullLAN .acRss
{
    height: 38px;
    padding: 21px 21px 0 63px;
}

.acRss img
{
    position: absolute;
    top: 18px;
		left: 20px;
		height: 25px;
}

.fullLAN .acRss img
{
    top: 15px !important;
}

a.floatbanner
{
     bottom: 10px;
    min-width: 210px;
    padding: 10px;
    position: absolute;
    right: 10px;
    z-index: 999;
    background: none repeat scroll 0 0 rgba(219, 212, 196, 0.6);
    text-align: center;
    text-decoration: none;
}
a.floatbanner img{ width: auto;}
a.floatbanner span
{
    background: none repeat scroll 0 0 rgba(216, 122, 0, 0.6);
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding:10px;
    width: 185px;
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


.Video
{
    background-color: #664679;
    max-height: 338px;
    border-radius: 0px;
    
}
.Video .caption
{
    position: relative;
    width: 41%;
    float: left;
    height: 330px;
}

.Video .iframelink
{
	display: table-cell;
	 width: 450px;
	 height: 339px;
 }

.Video a iframe
{
	height: 339px;
   float: right;
   width: 100% !important;
   display:none;
}

.active a iframe
{
    display:block;
}

/* Tabs home*/


.tabs, .tabs div {
    overflow: hidden;
    position: relative;
}
.tabs div, .tabsjs {
    margin-bottom: 15px;
}
.tabs ul {
    background-color: #EDEDED;
    border-bottom: 1px solid #664679;
    border-top: 1px solid #CCCCCC;
    font-size: 16px;
    height: 24px;
    margin: 0;
    padding-left: 1px;
}
.tabs ul li {
    background: none repeat scroll 0 0 transparent;
    border-right: 1px solid #CCCCCC;
    float: left;
    font-size: 0.875em;
    letter-spacing: -0.00714286em;
    line-height: 1em;
    margin: 4px 0 6px;
    padding: 0 0.8%;
    word-spacing: -0.142857em;
}
.tabs ul li:last-child {
    border: medium none;
}
.tabs ul li a {
    color: #664679;
    text-decoration: none;
}
.tabs div {
    clear: both;
    font-size: 16px;
    position: relative;
}
.tabs h3 {
    border: medium none;
    font-size: 1em;
    margin-bottom: 5px;
    margin-left: 1.5%;
    padding-top: 5px;
}
.tabs p {
    /*background: url("//resources/img/transparent-bg.png") repeat scroll 0 0 transparent;*/
    background: none repeat scroll 0 0 rgba(216, 122, 0, 0.8);
    bottom: 20px;
    color: #FFFFFF;
    font-size: 1.5em;
    line-height: 1.25em;
    margin: 0;
    padding: 15px 10px;
    position: absolute;
    width: 350px;
}
.tabs p a, .tabs p a:link, .tabs p a:visited {
    color: #FFFFFF;
    display: block;
    font-weight: normal;
    padding: 10px;
    text-decoration: none;

}
.tabs p a:focus {
    text-decoration: underline;
}
.tabs p span {
    background: url("//resources/img/white-tripple-arrow.gif") no-repeat scroll 135px 0.6875em transparent;
    display: block;
    font-size: 0.666667em;
    font-weight: bold;
    line-height: 1.875em;
    padding-right: 35px;
}
.tabs img {
    float: none;
    margin: 0;
    width: 100%;
}
.tabs p {
    display: none;
}
.tabs p.caption {
    display: block;
}
.tabsjs {
}
.tabsjs ul li.active {
    background-color: #664679;
    margin: -1px 0 0 -1px;
    padding: 5px 0.8% 6px;
}
.tabsjs ul li.active a {
    color: #FFFFFF;
}
.tabsjs div {
    display: none;
    margin-bottom: 0;
}
.tabsjs div.active, .tabsjs div div {
    display: block;
}
.tabsjs div h3 {
    display: none;
}
.tabsjs .next {
    bottom: 0;
    display: block;
    left: 0;
    margin-bottom: 0;
    position: absolute;
    z-index: -1;
}


.tabs p.caption {
    display: block;
}
.tabs p {
    display: none;
}
tabs p {
    background: url("/resources/img/transparent-bg.png") repeat scroll 0 0 transparent;
    bottom: 10px;
    color: #FFFFFF;
    font-size: 1.5em;
    height: 255px;
    left: 10px;
    line-height: 1.25em;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 250px;
}


/* Three - Class replacing .four*/

.home .three
{
    display: table-cell;
    max-width: 190px;
    min-width: 80px;
    padding-right: 14px;
    width: 25%;
}

.home .three:last-child
{
    padding-right: 0px;
}

.home .three img
{
    width: 100%;
    max-height: 150px;
}

.home .three p
{
    background: #664679;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
}

.home .three .single 
{
    line-height: 200%;
}

.home .three a{ text-decoration: none;}

.home .list ul
{
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-color:#664679;
    border-style:solid;
    border-width:1px;
    border-top:none;
}


.home .list ul li a
{ 
   color: #333333;
   
}

.home .list p
{ 
  padding: 5px 10px 5px 10px;
}


.home .list ul
{
    color: #333333;
    font-size: 11px;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left:25px;
    padding-right:5px;
    line-height: 120%;
    
}
.home .list ul li
{
    margin-bottom:5px;
    list-style-image: url("/resources/img/gray-arrow.png");
    
}

.thumbContainer
{
    background-color: #664679;
    height: 60px;
    margin-bottom: 15px;
    margin-top:-19px;
}

.thumbContainer img
{
    display: table-cell;
    max-width: 60px;
    min-width: 50px;
    max-height: 85px;
    min-height: 40px;
    padding: 10px 6px 10px 6px;
}

#StudentPages .home .three p
{
    min-height: 40px;
}

.gallery_slides
{
    position: relative;
    display: block;
}

.TopHeader1
{

}

.TopHeader1 ul
{
	display:inline;
	margin-left: 77px;
}
.TopHeader1 ul li
{
	display:inline;
}


.TopHeader1 li a
{
	border-right: 1px solid #000000;
	padding-right:10px;
	color: #000000;
	font-size: 12px;
}

.TopHeader1 li .last
{
	border-right: none;
}



.header1
{
	height:65px;
}

.header1 img
{
	margin-top:10px;
	vertical-align:top;
	margin-left: 10px;
}

/***/

.legal-footer {
    height: 4em;
    border-top: 1px solid #CCCCCC;
    clear: both;
    position: relative;
    line-height: 1.66667em;
		margin: 10px 0 0 15px;
}

.legal-footer .footer-links {
    left: 0;
    position: absolute;
    width: 65%;
		top: 0.45em;
}

.legal-footer .footer-links .last{
    border-right:none;
}


.legal-footer .copyright {
    left: auto;
    right: 0;
    text-align: right;
    width: 35%;
		padding-left: 0px;
}


.footer-links ul {
    padding-left: 0px;
}


.legal-footer .legal li {
		border-right: 1px solid #AAAAAA;
    display: inline;
    margin-right: 0;
    padding-right: 0;	
}
.footer-links ul li {
    background-image: none;
    list-style: none outside none;
    padding-left: 0;
}


.footer-links a {
		color: #6E6E6E;
    font-size: 11px;
    font-weight: bold;
    padding: 0 7px;
    text-decoration: none;
}

.legal-footer li {
    border-right: 1px solid #AAAAAA;
    display: inline;
}

.legal-footer .last
{
	 border-right: none;
}

/**/

/** Header Styles **/

#search-container {
    background-color: #E2E2E2;
    border-radius: 0 0 7px 7px;
    float: right;
    font-size: 70%;
    height: 20px;
    margin-right: 1px;
    padding: 8px 12px 7px;
    top: 0;
    
		display:block;
}

#widewrapper
	{
		display:block;
	}

#search-container form {
    display: inline;
}


#search-container p a {
    border-right: 1px solid #666666;
    color: #333333;
    margin-right: 5px;
    padding-right: 7px;
		font-weight:bold;
    text-decoration: none;
}

#search-container p, #search-container form {
    display: inline;
}

#search-container form label {
    font-weight: bold;
}


#search-container #search
{
	height:14px;
	width: 132px;
}


input.submit {
		background-color: #DA0067;
    border: 1px solid #DA0067;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    height: 17px;
    padding: 0 2px;
    cursor:pointer; /*H:*/
}


/*header logo style */
#header .logostyle
{
	padding: 16px 16px 0;
}

.header {
    height: 80px;    
}

body ul#mainNav {
    border-bottom: 1px solid #664679;
		font-size: 70%;
		margin-top: 17px;
		margin-bottom: 14px;
}

ul#mainNav li.first {
	margin-left:17px;
}

/***/

ul#mainNav {
    top: 6.5em;
}

ul#mainNav {
    background: url("/resources/img/main_nav_tab_top.gif") repeat-x scroll center top #F3F3F3;
    float: left;
    list-style-type: none;
    min-width: 320px;
    width: 100%;
}


body ul#mainNav li.selected {
    background: url("/resources/img/main_nav_tab_top_selected_left_orange.gif") no-repeat scroll left top #664679;
}

ul#mainNav li {
    float: left;
}


body ul#mainNav li.selected a {
    background: url("/resources/img/main_nav_tab_top_selected_right_orange.gif") no-repeat scroll right top transparent;
}


body ul#mainNav li.selected a {
    background: url("/resources/img/main_nav_tab_top_selected_right_orange.gif") no-repeat scroll right top transparent;
}
ul#mainNav li.selected a {
    border-right: 0 none;
    color: #FFFFFF;
}
ul#mainNav li a {
		background: url("/resources/img/main_nav_right_border.gif") no-repeat scroll right bottom transparent;
    display: block;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    padding: 8px 10px;
    text-align: center;
    text-decoration: none;
		color: #333333;
}

ul#mainNav li a :hover
{
	color: #171717;
}

.StudentPagesBar
{
	 background: url("") no-repeat scroll right 1px #5E5357;
    border-bottom: 1px solid #CBCBCB;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    margin-right: 15px;
    padding: 5px 5px 5px 20px;
    position: relative;
    text-align: right;
    width: 774px;
}

.Sleft
{
	Display:none;
}
.Sright
{
	Display:block;
}




.container h1 {    
		font-size: 19px;
    font-weight: normal;
    margin-bottom: 15px;
    margin-left: 212px;	
}



/**/

/**/
.Accnewsdiv
{
	margin-top:10px;
}

.Accnewsdiv p
{
	padding: 3px 10px;
	background-color:#664679;
	color:#ffffff;
}

.Accnewsdiv ul
{
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-color: -moz-use-text-color #664679 #664679;
    border-right: 1px solid #664679;
    border-style: none solid solid;
    border-width: medium 1px 1px;
}
 
 .Accnewsdiv ul li
{
	 list-style-image: url("/resources/img/layout/icon/gray-arrow.png");
    margin-bottom: 30px;
		
		margin-left: 22px;
}
 
  .Accnewsdiv ul li a
{
	color:blueviolet;
	font-size:13px;
	text-decoration:none;
	padding-bottom: 43px;
	line-height:1em;
}










/* Webkit Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.container h1
	{
		margin-top:1px;
	}

	body div.columnsLeft ul#subNav li.back a {
    background: url("/resources/img/sub_nav_back_arrow.gif") no-repeat scroll 5px 10px #664679;
}
	div.columnsLeft
	{
		margin-top: 1px;
	}
	
		#search-container {
	background-color: #E2E2E2;
	border-radius: 0 0 7px 7px;
	float: right;
	font-size: 70%;
	height: 20px;
	padding: 8px 10px 8px 12px;
	
	}
	
	#search-container #search {
    height: 14px;
    width: 149px;
    margin-right: -2px;
    }

input.submit {
	background-color: #DA0067;
	border: 1px solid #DA0067;
	color: #FFFFFF;
	font-size: 13px !important;
	font-weight: bold;
	height: 17px;
	padding: 0px 4px !important;
	vertical-align: middle;
    margin-bottom: 3px;
	}
	
.searchBoxDiv .submit
{
    padding: 0px 4px !important;
}
   
    .home{/* display: table;*/}
   
   
    .tabsjs .next
    {
        bottom: 0;
        display: block;
        left: 0;
        margin-bottom: 0;
        position: absolute;
        z-index: -1;
    }
  
ul#mainNav li a {
	background: url("/resources/img/main_nav_right_border.gif") no-repeat scroll right bottom transparent;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 9px 10px 7px;
    text-align: center;
    text-decoration: none;
	color: #333333;
	}
		
} 





/** new header **/

.brand {
    padding-right: 0;
		border: medium none;
    height: 7.5625em;
    margin: 0;
}

.brand .logo {
    display: block;
    height: 3.5em;
    width: 7.735em;
}


.brand img {
    display: block;
    padding-bottom: 1em;
}


.brand h1 {
    height: 0;
    overflow: hidden;
    padding: 0;
}


.group:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}




.global-menu.horizontal {
    border-bottom: 1px solid #6F477D;
}

.global-menu.horizontal {
    background: url("/resources/img/horizontal-nav-bg.gif") repeat-x scroll left 1px #FFFFFF;
    border-top: medium none;
    height: 1.875em;
    margin: 0.18725em 0 1em -1em;
    padding-left: 1em;
}

.global-menu-js {
    display: block;
}


.global-menu.horizontal ul {
    float: left;
    margin-left: -0.5em;
    width: auto;
}

.mobile-menu
{
	visibility: hidden;
}




/***Banner styles ***/

/*large banner (used on homepages)*/
	.columnsRight .banner {overflow:hidden; /*padding-bottom:1em;*/ position:relative;} /*padding bottom 16px*/
	.columnsRight .banner figure {background:#ffffff; position:relative;} /*using exact value, as image should be cropped when page becomes narrower*/ /*padding bottom 20px*/
	.columnsRight .banner img {min-width:435px; padding:0; display:block;} /*using exact value, as image should be cropped when page becomes narrower*/
	.columnsRight .banner figcaption {font-size:1em; line-height:1.25em; color:#ffffff; background-color:rgba(255, 255, 255, 0.8); padding:0;}/*font 16/20px*/
	.columnsRight .banner figcaption h2 {font-family:"Vesta W01", "Lucida Sans","verdana","Helvetica",sans serif; font-weight:normal; padding:0; margin-top:0; border-top:none;}
	.columnsRight .banner figcaption h2 a {
		color: #BF0071;
    display: block;
    font-family: "Lucida Sans","verdana","Helvetica",sans serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.25em;
    padding: 0.625em 1em;} /*font 16/20px, padding left/right 16px, padding top/bottom 10px*/
	.columnsRight .banner figcaption p {font-family:"Vesta W01 SemiBold", "Lucida Sans","verdana","Helvetica",sans serif; font-weight:normal; padding:0;color:#666666;}
	.columnsRight .banner figcaption p a {font-family:"Vesta W01 SemiBold", "Lucida Sans","verdana","Helvetica",sans serif; font-weight:normal; font-size:1.166666666666667em; line-height:1.285714285714286em; padding:0.7142857142857143em 1.142857142857143em; display:block; text-decoration:none; margin-top:-1.285714285714286em; color:#666666;} /*font 14/18px, padding top/bottom 10px, padding left/right 16px, margin top -18px*/
	
	/*banner alignment*/
	/*default sticks to the left hand edge (cropping the right-hand side)*/
	.columnsRight .banner figure.right img {float:right;} /*stick to the right-hand edge (cropping left); remember to add 'group' class to parent figure element*/
	.columnsRight .banner figure.right figcaption 
	{
		clear: both;
    position: absolute;
    right: 15px;
    top: 65px;
    width: 270px;
	}
	
	/*banner navigation - hide if JS slideshow is inactive*/
	/*.columnsRight .banner nav {display:none;} */
	
	.columnsRight .banner p {padding:0;}/*suppress <p> tags that CMS is injecting*/
	
	/*display settings when JS slideshow is active*/
	.columnsRight .bannerjs figure {display:none; width:100%; } /* height 262px*/
	.columnsRight .bannerjs figure.active {display:block;}
	
	.columnsRight .bannerjs figure.next {display:block; position:absolute; top:0; left:0; z-index:-1;}
	.columnsRight .bannerjs figure.prev {display:block; position:absolute; top:0; left:0; z-index:-2;}
	
	/*banner navigation*/
	.columnsRight .bannerjs .columnsRight .banner-navigation {display:block; z-index:2;}
	.columnsRight .bannerjs .columnsRight .banner-navigation ul {padding:0;}
	.columnsRight .bannerjs .columnsRight .banner-navigation li {display:block; cursor:pointer; position:absolute; color:#ffffff; text-indent:-9999em; width:3em; height:15em; opacity:0.7; background-position:center center; background-repeat:no-repeat;} /*width 36px, height 180px*/
	.columnsRight .bannerjs .columnsRight .banner-navigation .previous {top:0; left:0.5em;  background-image:url('/resources/img/banner-arrow-previous.png');} /*left 6px*/
	.columnsRight .bannerjs .columnsRight .banner-navigation .next {top:0; right:0.5em; background-image:url('/resources/img/banner-arrow-next.png');} /*right 6px*/
	.columnsRight .bannerjs .columnsRight .banner-navigation li:hover, .columnsRight .bannerjs .columnsRight .banner-navigation li:focus {opacity:0.7; -moz-transition:opacity 0.5s ease; -webkit-transition:opacity 0.5s ease; -ms-transition:opacity 0.5s ease; -o-transition:opacity 0.5s ease; transition:opacity 0.5s ease;}

	/*banner tint & text colour*/
	.columnsRight .banner figcaption.caption-light {color:#bf0071;}
	.columnsRight .banner figcaption.caption-light h2 a {color:#664679; text-decoration: none;}
	.columnsRight .banner figcaption.caption-light p a {color:#664679;}
	.columnsRight .banner figcaption.caption-light span {color:rgba(255,255,255,0); background:url('/resources/img/banner-triple-arrows-dark-small.png') 0.375em 0.4375em transparent no-repeat;} /*bg position 6px (left) 7px (top)*/
	.columnsRight .banner figcaption.caption-light p span {background-position:0.2857142857142857em 0.4285714285714286em;} /*bg position 4px (left) 4px (top)*/

	.columnsRight .banner figcaption.rubine h2 {color:#bf0071;} /*this is the default colour for captions on a light background*/
	.columnsRight .banner figcaption.rubine h2 a {color:#bf0071;} /*this is the default colour for captions on a light background*/
	.columnsRight .banner figcaption.purple h2 {color:#514275;}
	.columnsRight .banner figcaption.purple h2 a {color:#514275;}
	.columnsRight .banner figcaption.navy h2 {color:#244787;}
	.columnsRight .banner figcaption.navy h2 a {color:#244787;}
	.columnsRight .banner figcaption.blue h2 {color:#0f5c9d;}
	.columnsRight .banner figcaption.blue h2 a {color:#0f5c9d;}
	.columnsRight .banner figcaption.teal h2 {color:#008c7d;}
	.columnsRight .banner figcaption.teal h2 a {color:#008c7d;}
	.columnsRight .banner figcaption.slate h2 {color:#525b5b;}
	.columnsRight .banner figcaption.slate h2 a {color:#525b5b;}
	.columnsRight .banner figcaption.green h2 {color:#5b8826;}
	.columnsRight .banner figcaption.green h2 a {color:#5b8826;}
	.columnsRight .banner figcaption.orange h2 {color:#9f6a00;}
	.columnsRight .banner figcaption.orange h2 a {color:#9f6a00;}
	.columnsRight .banner figcaption.red h2 {color:#d11620;}
	.columnsRight .banner figcaption.red h2 a {color:#664679;}
	.columnsRight .banner figcaption.white {color:#ffffff;} /*captions on a dark background should only use white (this is also the default)*/
	.columnsRight .banner figcaption.white a {color:#ffffff;} /*captions on a dark background should only use white (this is also the default)*/

	.columnsRight .banner figcaption.caption-dark {color:#ffffff; background-color:rgba(51,51,51,0.7);}
	.columnsRight .banner figcaption.caption-dark a {color:#ffffff;}
	.columnsRight .banner figcaption.caption-dark span {color:rgba(255,255,255,0); background:url('/resources/img/banner-triple-arrows-light-small.png') 0.375em 0.4375em transparent no-repeat;} /*bg position 6px (left) 7px (top)*/
	.columnsRight .banner figcaption.caption-dark p span {background-position:0.3333333333333333em 0.3333333333333333em;} /*bg position 4px (left) 4px (top)*/

/********************/


/******************Hero navigation - begins **************************/

.bannerjs .banner-navigation {
    display: block;
    z-index: 2;
}

.bannerjs .banner-navigation ul {
    padding: 0;
}


.bannerjs .banner-navigation .previous {
    background: url("/resources/img/banner-arrow-previous.png") no-repeat scroll transparent;
    left: 0.5em;
    top: 10px;
}


.bannerjs .banner-navigation .next {
    background: url("/resources/img/banner-arrow-next.png") no-repeat scroll transparent;
    right: 0.5em;
    top: 10px;
}


.bannerjs .banner-navigation li {
    background-position: center 1em;
    background-repeat: no-repeat;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 50px;
    opacity: 1;
    position: absolute;
    text-indent: -9999em;
    width: 26px
}
	

/******************Hero navigation - ends **************************/


/*****logo bar ******/

.logosBar
{
    float: right;
    margin-left: 15px;
    margin-top: 20px;
    position: relative;
}

.columnsRight1
{
   display: table-cell;
   float: right;
   right: 0;
}

.columnsRight1 img
{
    margin-left: 20px;
}

.columnsRight1 .fundText
{
    border-right: 1px solid #E2E2E2;
    color: #000000 !important;
    float: left;
    font-size: 12px;
    position: relative;
    width: 237px;
    padding-right: 20px;
}

/********************/

/*************** Searchbox ************/
.searchBoxDiv
{
	background-color: #EDEDED !important;
	padding:13px 20px;
}

.searchBox
{
	margin-right: 15px;
	position: relative;
	width: 175px;
	color: #A2A2A2 !important;
}

.searchddl
{
	width: 140px;
	position: relative;
}

.usefulLinksDiv
{
	 margin: 20px 0 !important;
	 padding: 15px 5px;
}

.shareDiv
{
	 margin: 20px 0 !important;
	 
}



.usefulLinksDiv
{
    background-color: #EDEDED !important;
}


.usefulLinksDiv h3
{
	 color: #664679 !important;
	 font-size: 15px;
	 margin: 0 15px;
	 font-weight:bold;
}

.usefulLinksDiv ul
{
    list-style:none;
}


.usefulLinksDiv li
{
     background : url("/resources/img/sub_nav_back_arrow_grey.gif") no-repeat 0px 4px;
     font-size: 12px;
     margin-top: 5px;   
     padding-left:15px;
}

.usefulLinksDiv li a {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    padding: 0;
    text-decoration: none !important;
}

.shareDiv p
{
	font-size: 12px;
}

.shareDiv a
{
	color: #106DB6 !important;
	font-weight: bold;
    text-decoration: none;
}


/***************************************/

.bannerPhotomsg
{
	position: absolute;
	right: 20px;
	top: 270px;
	color:#ffffff;
	font-family: "Lucida Sans","verdana","Helvetica",sans serif;
	font-size:12px;
}


.searchBoxDivBanner
{
	position:absolute;
	padding:0px 20px;
	top: 300px;
}

.banner .bannerPhotomsg
{
	display: block !important;
}

.searchBoxDivBanner .link1, .searchBoxDivBanner .link2, .searchBoxDivBanner .link3
{
	color: #ffffff;
	text-decoration: underline;
	margin-right:20px;
	font-size: 12px;
}

.banner .submit
{
	background-color: #664679 !important;
	border: 1px solid #664679 !important;
	border-radius: 4px !important;
	height: 20px !important;
	padding: 0 2px !important;
	 
}

.searchBoxDiv .submit
{
	background-color: #664679 !important;
	border: 1px solid #664679 !important;
	border-radius: 4px !important;
	height: 20px !important;
	padding: 0 2px;
	margin-left: 15px;
}


/******************** venue Details ***************/


.venueDetails h2
{
    margin: 10px 0px;
}


.venueDetails #venueDetail_h2Header, .venueDetails .h2Header
{
    color: #664679 !important; 
    background: url('/resources/img/production-icon-large.png') no-repeat scroll 0px 10px #ffffff; 
    padding: 10px 0px 10px 42px;
}


.venueDetails h2, .venueDetails h3, .venueDetails p, .venueDetails a, .venueDetails h4, .RelatedProductions h2, .RelatedProductions h3, .RelatedProductions p, .RelatedProductions a, .RelatedProductions h4
{
    color: #664679 !important;
}


.venueDetails h3, .venueDetails h4, .venueDetails p
{
    margin-bottom: 10px;
}

.venueDetails p
{
    font-size: 12px;
}

.venueDetails .colLeft
{
    width: 250px;
}

.venueDetails h4
{
    font-size: 13px;
}

.venueDetails .detailWidth
{
    width: 400px;
}

.RelatedProductions
{
    text-align:left;
}

.RelatedProductions h3, .RelatedProductions th h3
{
    font-size: 14px;
    
}

.RelatedProductions th h3
{
    margin-bottom: 0px !important;
}


.RelatedProductions .colLeft
{
    width: 619px;
}

.RelatedProductions .colRight
{
    width: 180px;
}



.RelatedProductions .pTable
{
    /*margin: 0px !important;*/
    padding:0px !important;
}

/*.RelatedProductions .pTable tr p 
{
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}*/

.RelatedProductions .colLeft p
{
    padding-left: 5px !important;
}

.RelatedProductions .colRight p
{
   
}



.RegColumn
{
    background-color: #EDEDED !important;
}

.RelatedProductions .pTable tr, .RelatedProductions .pTable td
{
    margin: 0px;
    padding:0px;
    border:0px !important;
}


.RelatedProductions .table2Div
{
    /*border-top: 1px solid #888888;
    border-bottom: 1px solid #888888; */
    min-height: 280px;
}

.heading h2, .heading h3
{
    margin-top:10px;/*H: */
    margin-bottom:10px;/*H: */
    
    margin-left: 43px;
    padding-top: 4px;
}

.venueFooterTop 
{
    display: inline-block;
    margin-top: 15px !important;
}


.venueFooterTop a, .venueFooterTop p
{
    color: #000000 !important;
}

.venueFooterTop .searchMore
{
    position:relative;
    width:600px;
}


.venueFooterTop .right {
    float: right;
}


.venueFooterTop .left {
    float: left;
    width: 280px;
}

/***************************************************/

/** new stylings **/

#mainBlock h2
{
   
}

/** PersonDetail stylings ***/

#PersonDetail #personListing_h2Header, #PersonDetail .h2Header
{
    color: #664679 !important; 
    background: url('/resources/img/person-icon-large.png') no-repeat scroll 0px 10px #ffffff; 
    padding: 10px 0px 10px 42px;
}

#PersonDetail .RPh2
{
      background: url('/resources/img/production-icon.png') no-repeat scroll 0px 0px #ffffff; 
      padding: 5px 0px 5px 42px; 
      font-size: 15px;
}

#PersonDetail .RWh2
{
      background: url('/resources/img/book-icon.png') no-repeat scroll 0px 0px #ffffff; 
      padding: 5px 0px 5px 42px; 
      font-size: 15px;
      margin-top:15px;
}

#PersonDetail .pTable tr td:first-child {
    width: 80%;
}

#PersonDetail .pTable tr th 
{
    color: #664679 !important;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 10px;
}

.pTable tr th 
{
    text-align: left !important;
}


#PersonDetail .RelatedProductions
{
    padding-bottom: 20px;
}

/** Venues **/

.pTable
{
    width: 799px;
    border-bottom:1px solid #A2A2A2 !important;
}

.pTable th
{
    border-bottom:1px solid #A2A2A2 !important;
}

.pTable tr td
{
   padding: 15px  10px!important;
}

.pTable tr td tr td
{
   padding-top: 0px !important;
   padding-bottom: 0px !important;
}

.pTable tr td:first-child, .pTable tr th:first-child
{
   padding-left: 10px !important;
   padding-right: 10px !important;
}




/***All Listing *****/
#AllListing .pTable tr td
{
   padding-top: 5px !important;
   padding-bottom: 5px !important;
}

#AllListing .pTable .TextRighttoIcon
{
    padding-left: 5px !important;
    line-height: 19px;
}


/********OrganisationDetail ******/

#OrganisationDetail #mainBlock h2
{
    color: #664679 !important;
    padding: 10px 0px 10px 42px;
    background: url('/resources/img/organisation-icon-large.png') no-repeat scroll 0px 10px #ffffff;
}

#OrganisationDetail .pTable th {
    border-bottom: 1px solid #A2A2A2 !important;
    text-align: left;
}



/**Supposed to be general **/

#listingRelatedProductions h2, #listingRelated h2
{
   padding: 10px 0px 10px 42px;
   background: url('/resources/img/production-icon.png') no-repeat scroll 0px 7px #ffffff; 
   color: #664679 !important;
   font-size: 17px;
   margin-bottom: 5px; 
}

.pTable td {
   color: #664679 !important;
   font-size: 12px;
}

.pTable th {
   color: #664679 !important;
   font-weight: normal;
   font-size: 15px;
}
.pTable tr:first-child th
{
  padding: 5px 10px 10px;
}


/**************/


/********WorkDetail ******/

#WorkDetail #WorkDetail1_h2Header, #WorkDetail .h2Header
{
    background: url("/resources/img/book-icon-large.png") no-repeat scroll 0 8px #FFFFFF;
    color: #664679 !important;
    margin-bottom: 0 !important;
    padding: 10px 0 5px 42px;
}

#WorkDetail .pTable th {
    border-bottom: 1px solid #A2A2A2 !important;
    text-align: left;
}

#WorkDetail .descH3 
{
    margin-bottom: 5px !important;
}

#WorkDetail .pTable tr td:first-child, #WorkDetail .pTable tr th:first-child
{
   padding-left: 10px !important;
   width: 79%;
}

.workDetails h2, .workDetails h3, .workDetails p, .workDetails a, .workDetails h4, .RelatedProductions h2, .RelatedProductions h3, .RelatedProductions p, .RelatedProductions a, .RelatedProductions h4
{
    color: #664679 !important;
 /* H: Removed this. I think makes no sense.    text-decoration: none !important;*/
}

.workDetails h2
{
    /*H: Removed this font-size: 14px; */
}

.workDetails .heading
{
    background: url("/resources/img/venue-icon.png") no-repeat scroll 4px 0px transparent;
    height: 40px;
    
}


.workDetails h3, .workDetails h4, .workDetails p
{
    margin-bottom: 15px;
}

.workDetails p
{
    font-size: 12px;
    line-height: 17px;
}

.workDetails .colLeft
{
    width: 250px;
}

.workDetails h4
{
    font-size: 13px;
}

.workDetails .detailWidth
{
    width: 400px;
}

.workDetails h2
{
    
}

.gvOtherNames td
{
   color: #664679 !important;
   font-size: 12px;
   padding: 0px 5px;
}

#VenueBody .gvOtherNames td
{
   padding: 0px !important;
}


/**Production Listing **/

#ProductionListing .pTable
{
    width: 540px !important;
}

#ProductionListing .pTable tr td p
{
   padding-top: 15px !important;
   padding-bottom: 15px !important;
}


#ProductionListing .pTable tr td
{
   padding: 0 10px !important;
}

#ProductionListing #productionDetail_h1Header
{
   background: url('/resources/img/production-icon.png') 4px 0px no-repeat scroll transparent; 
}


#ProductionListing .sidecarTable
{
    border-bottom: 1px solid #C0C0C0; 
    padding-bottom: 10px;
    width: 100%;
}

#ProductionListing .sidecarTable tr td
{
    padding-bottom: 5px;
}
#ProductionListing .sidecarTable .colName
{
    width: 100px;
    font-weight:bold;
    font-size:13px;
    text-transform:capitalize;
    padding-right: 10px;
}
#ProductionListing .sidecarTable .colValue
{
    font-size:13px;
    text-decoration: underline;
}    
    
#ProductionListing .sidecar
{
    position:relative;
}    
#ProductionListing .sidecarWrapper
{
    background-color: #EBE2EE;
    float: right;
    padding: 0px 5px 10px;
    position: relative;
    width: 230px;
}
#ProductionListing .sidecarWrapper h3
{
   padding-top: 10px;
}    

#ProductionListing .mainWrapper
{
    width:540px;
    position:relative;
}

 #ProductionListing .ProdmainWrapper
{
    width:540px;
    position:relative;
    min-height: 415px;
}


#ProductionListing #divHeading
{
background: url('resources/img/small%20icons/venue%20icon.png') 4px 0px no-repeat scroll transparent;
    }

#ProductionListing .searchResult
{
    width:540px;
    
    }
#ProductionListing .searchResult tr td p
{
   color: #000000;/* !important*/ 
   text-decoration: underline; /* !important*/
}

#ProductionListing .searchResult h3.first
{
    padding-left:0px !important;
}


#ProductionListing .table2Div .colLeft
{
    padding: 0 10px !important;
    width: 85px !important;
}

#ProductionListing .table2Div .colMiddleLeft
{
    width: 85px !important;
}    

#ProductionListing .table2Div .colMiddleRight
{
    
}

#ProductionListing .table2Div .colRight
{
    width: 160px !important;
}    

#ProductionListing .table2Div .colRight p
{
    width: 140px !important;
}    


#ProductionListing .table2Div .colRight img
{
    width: 15px;
    height: 14px;
}    

/** Overlay ***/

.simple_overlay {
 
    /* must be initially hidden */
    display:none;
 
    /* place overlay on top of other elements */
    z-index:10000;
 
    background-color:#ffffff;
 
    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}


/** Overlay ***/

.OverlayTop {
    z-index:10000;
    background-color:#ffffff;
    width:600px;
    min-height:200px;
}
 
/* close button positioned on upper right corner */
.OverlayTop .close {
    background:url(../../resources/img/Icon-Close.png) no-repeat ;
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
    z-index: 999999;
}

.OverlayTop
{
    background-color: #664679;
    float: left;
    min-height: 85px;
    padding: 13px 30px 5px;
    position: relative;
    width: 540px;
}

.OverlayTop div
{
    position:relative;
    float: left;
    width:50%;
}

.OverlayTop div p,  .OverlayTop div h4
{
    position:relative;
    float: left;
}

.OverlayTop div h4
{
    font-weight:bold;
}




#ProductionListing .pTable .OverlayTop div p
{
    padding:0px  5px!important;
    width: 190px;
}

.OverlayTop h3
{
    color:#ffffff !important;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #ffffff;
    margin-bottom:10px;
    padding-bottom: 2px;
}

 .OverlayTop h4, .OverlayTop p
{
    color:#ffffff !important;
    font-size: 12px;
    margin-bottom:10px;
    text-decoration:none !important;
}

.OverlayDetails
{
    float: left;
    padding: 20px 0px;
    position: relative;
    width: 600px;
		background-color: #FFFFFF !important;
}

.OverlayDetails div.colDisplay1, .OverlayDetails div.colDisplay3, .OverlayDetails div.colDisplay5, .OverlayDetails div.colDisplay7
{
   background-color: #EDEDED !important;
}

.OverlayTop div
{
    font-size: 13px;
}

.OverlayDetails div h4
{
    color: #664679;
    font-size: 13px;
    width: 170px;
    margin-bottom: 0px;
    float: left;
    position: relative;
}

.OverlayDetails div p, .OverlayDetails div span
{
    color: #000000;
    float: left;
    font-size: 13px;
    position: relative;
    width: 370px !important;
}

.OverlayDetails .colOverlay
{
    display: inline-block;
    padding:7px 30px;
}

/****Overlay ******/



#ProductionListing .production.RelatedProductions
{
    
    }
    
#ProductionListing .productionDetails .subtitleWrapper
{
    }
#ProductionListing .productionDetails .descriptionWrapper
{
    padding-top:5px;
    padding-bottom:10px;
}

#ProductionListing .productionDetails .description
{
    color: #664679 !important;
    line-height: 18px;
}

#ProductionListing .productionDetails .subtitle
{
    text-decoration:none !important;  
    padding-top: 5px;
    font-size: 10px !important;
    color: #171717 !important;
    width: 540px;
 }

.productionDetails h2, .productionDetails h3, .productionDetails p, .productionDetails a, .productionDetails h4, .RelatedProductions h2, .RelatedProductions h3, .RelatedProductions p, .RelatedProductions a, .RelatedProductions h4
{
    color: #664679;
    /*text-transform: capitalize;*/
}



#ProductionListing .productionDetails img
{ padding:20px;
}


#ProductionListing .productionDetails #productionDetail_h2Header, #ProductionListing .h2Header
{
    padding: 10px 0px 10px 42px;
    background: url('/resources/img/production-icon.png') 0px 12px no-repeat scroll transparent;
    margin-bottom: 0px !important;
 }


.productionDetails h3, .productionDetails h4, .productionDetails p
{
    margin-bottom: 10px;
}

.productionDetails p, .productionDetails .colRightDate
{
    font-size: 12px !important;
}

.productionDetails h3
{
    font-size: 12px;
    font-weight: bold;
}


.productionDetails .colLeft
{
    width: 250px;
}


.productionDetails h4
{
    font-size: 13px;
}

.productionDetails .detailWidth
{
    width: 400px;
}   

#ProductionListing .detailsWrapper .colRight p
{
    color: #000000 !important;
    text-decoration: underline;
}

#ProductionListing .detailsWrapper .colRightDate p
{
    color: #000000 !important;
    text-decoration: none !important;
}


/******************/

/*****Bib *****/

.BibDiv, .ArcDiv, .WebDiv
{
    margin-bottom:10px;
}


/*********/

/******Missing Data - class ********/
.MissingData
{
    color:Red !important;
    background-color:yellow !important;
}

/******Related productions/works ********/


.relatedNoUnderline
{
    text-decoration:none !important;
    color:#171717;
}
.relatedType
{
    text-transform:capitalize;
}

.relatedNoUnderline
{
    text-decoration:none !important;
    color:#171717;
}

.relatedNoUnderlineBlue
{
    text-decoration:none !important;
}

/*********Main search ************/

.sortingButton
{
    padding:10px;
    }
.listingIconCol
{
    width:20px;
    padding-left: 10px !important;
    }    

img.listingIcon
{
    height: 25px;
    vertical-align:middle;
    }    
    
    
.mainSearchTitle
{
    margin-left:0px !important;
    margin-top:10px;
    margin-bottom:10px;
    font-size:17px;
    }
    
a.disabledLink 
{
    text-decoration:none !important;
    color:#D0D0D0     !important;
/* Not working    color:Black !important; */
    }
    
/* Not working   
.disabledLink a
{color:Black !important;}*/

.paginatorDiv.top
{
    
}
    
.paginatorDiv.bottom
{
    
     margin-bottom: 20px;
    }
    
.paginatorDiv a
{
    padding-right: 10px;
    }    

.mainSearch
{
    border-top: 1px solid #CBCBCB !important;
    border-bottom: 1px solid #CBCBCB !important;
    padding-top:20px;
    padding-bottom: 20px;
}    
    
.mainSearch h3
{
    font-size: 14px;
    font-weight: bold;
  }    
    
.table2Div .colLeft
{
    width:470px !important;
}

.table2Div .colMiddle
{
    width:200px !important;
}    

.table2Div .colRight
{
    width:130px !important;
}    


/**************/
/************/
.venueFooterTop
{
    font-size: 12px;
}

/*********Bibilograph css ****/
#ExtraDetailsProd
{
    margin:20px 0px;
}  



#ExtraDetailsProd #panel1, #ExtraDetailsProd #panel2, #ExtraDetailsProd #panel3
{
    margin:10px 0px;
}  

#ExtraDetailsProd .slide
{
    cursor:pointer;
}  

.panel
{
    display:none;
}

/*#Bibilograph, #Notes, #DS
{
    background: url(/resources/img/SBplus.png);
}

#Bibilograph, #Notes, #DS
{
    background: url(/resources/img/SBminus.png);
}*/


#Bibilograph, #Notes, #DS
{
    background: url('/resources/img/SBplus.png') no-repeat scroll 275px 0px #ffffff;
    height:30px;
    font-size: 13px;
}

.Switcher
{
    background: url('/resources/img/SBminus.png') no-repeat scroll 275px 0px #ffffff !important;
}


/*********** DEfault Content ************/

    
#DefaultContent .Maincontent
{
    width:600px;
    margin-right:15px;
    float: left;
    min-height: 635px;
}

#DefaultContent .Maincontent p
{
    font-size:12px;
    padding: 0px 0px 15px 0px;
    /*border-bottom: 1px solid #A2A2A2 !important;*/
}

#DefaultContent .Maincontent .firstP
{
    padding: 15px 0px 15px 0px;
}


#DefaultContent h1
{
    margin-bottom: 0px !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid #A2A2A2 !important;
    width:600px !important;
}

#DefaultContent .Maincontent h2
{
    font-size:17px;
    padding-top: 15px !important;
    
}

#DefaultContent .Maincontent h3
{
    font-size:15px;
    padding-top: 15px !important;
}

#DefaultContent .Maincontent h4
{
    font-size:13px;
    padding-top: 15px !important;
}

#DefaultContent #Sidecar
{
    position:relative;
    float:left;
    width: 180px !important;
}

#DefaultContent #UKTWSB
{
    float: left;
    padding: 0 10px 5px !important;
    position: relative;
    width: 158px !important;
}


#DefaultContent .row
{
    width: 178px !important;
    border-left: 1px solid #664679;
    border-right: 1px solid #664679;
    padding: 0 !important;
}

#DefaultContent .ProdRow
{
    border-bottom: 1px solid #664679 !important;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}



#DefaultContent .col2H3
{
    background-color: #664679;
    color: #FFFFFF !important;
    font-size: 13px;
    margin: 0 !important;
    padding: 5px 10px 5px 10px !important;
    width: 158px !important;
}

#DefaultContent .row a {
    text-decoration: none !important;
}

#DefaultContent ul.InterviewsList
{
    padding:5px 10px !important;
}

#DefaultContent ul.InterviewsList li
{
   padding-left:12px;
   background: url("/resources/img/bullet_arrows_grey.png") no-repeat scroll 0px 9px rgba(0, 0, 0, 0);
}

#DefaultContent .blogp
{
    background-color: #664679;
    color: #FFFFFF !important;
    font-size: 13px;
    margin: 0 !important;
    padding: 5px 10px 5px 10px!important;
    width: 160px !important;
    text-decoration: none !important;
}

#DefaultContent .blogImageandTitle
{
    margin-bottom:12px;
}



#DefaultContent .blogImageandTitle a
{
    text-decoration: none !important;
}



#DefaultContent .blogimage
{
    width: 180px !important;
   
}

/**************************************/

table.WorkDetails
{
    margin-bottom:10px;
}


/***********/
/***** Bibiliograph *********/

#BibDetail
{
    padding-left:15px;
}

#BibDetail h4, .pnlRecord h4
{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 3px;
}

.pnlProdNotes .panel, #DSDetail
{
    padding-left:15px;
}

/***** Bibiliograph *********/

/****New-Start ***/

.NotesSubDetails
{
    display: inline-block;
    margin-bottom: 3px;
}
.NotesSubDetails h4
{
    margin-bottom: 3px !important;
    position:relative;
    float:left;
    color: #664679;
    text-transform: capitalize;
    font-size: 12px;
    font-weight: bold;
}

.NotesSubDetails p
{
   width:440px !important;
   position:relative;
   float:left;
}

.BibSubDetails
{
    display: inline-block;
}
.BibSubDetails h5
{
    width:80px;
    margin-bottom: 3px !important;
    position:relative;
    float:left;
    color: #664679;
    font-size:13px;
    text-transform: capitalize;
}

.BibSubDetails p
{
   width:440px !important;
   position:relative;
   float:left;
}

.BibDiv, .ArcDiv, .WebDiv
{
    display:none;
}

#DSDetail p
{
    margin-bottom: 5px;
}


#AllListing .pTable tr:first-child th {
    display: none !important;
    height: 0 !important;
    padding: 0 !important;
}

#AllListing .pTable1
{
  width: 799px !important;
}
#AllListing .pTable1 th {
   color: #664679 !important;
   font-weight: normal;
   font-size: 15px;
}
#AllListing .pTable1 th
{
  padding: 0 10px 5px;
  border-bottom: 1px solid #A2A2A2 !important;
}

#AllListing .pTable1 th:first-child
{
  width:468px !important;
}

#AllListing .pTable1 th:first-child + th
{
  width:192px !important;
}

#AllListing .pTable1 th:first-child + th + th
{
  width:133px !important;
}

.repArchive, .repBib
{
    margin-bottom:10px;
}


/****New-End***/

/******************* iframe ***********************/


#UKTWSB dd
{
   color: #664679 !important;
   font-size: 12px;
   margin-bottom: 5px !important;
   margin-left:12px;
}

#UKTWSB dt 
{
   padding-left:12px;
   background: url("/resources/img/bullet_arrows_grey.png") no-repeat scroll 0px 9px rgba(0, 0, 0, 0);
}



#UKTWSB dt:nth-child(n+6), #UKTWSB dd:nth-child(n+7)  
{
   display:none !important;
}

/**** VenueBody *****/

#VenueBody .pTable tr td:first-child
{
	width: 80%;
}








