
/* hides media selection in advanced search 
#media_limit
{
    display:none;   
}
*/

/*hides publisher field on Request it! form */
#publisher
{
    display: none;

}
/* text/link restyle */

div.content a, #footer a, #ctl00_topLink a, 
.RecentlyViewedLinkContainer a, .SavedSearchLinkContainer a, .SearchHistoryLinkContainer a
{
    text-decoration: none;
    border: none;
}

div.content a, #ctl00_topLink a,
.RecentlyViewedLinkContainer a, .SavedSearchLinkContainer a, .SearchHistoryLinkContainer a
{
    color: #005785;
}

div.content a:hover, div.content a:focus, #ctl00_topLink a:hover, #ctl00_topLink a:focus, 
.RecentlyViewedLinkContainer a:hover, .SavedSearchLinkContainer a:hover, .SearchHistoryLinkContainer a:hover, 
.RecentlyViewedLinkContainer a:focus, .SavedSearchLinkContainer a:focus, .SearchHistoryLinkContainer a:focus
{
    border-bottom: 1px dotted #D90909;
    color: #D90909;
}

div.content a.imgLink:hover, div.content a.imgLink:focus 
{
    border-bottom: none;
    color: #D90909;
}

#footer a:hover, #footer a:focus
{
    border-bottom: 1px dotted #F0C938;
    color: #F0C938;
}

.mainHeader, .fontMedium, .fontLarger, .fontLargest, .linkButton, .logOutButton, .logInButton, .latestBookTitle 
{
    background-color: #2586C5;
}

.toplink-button 
{
    text-align: left;
}

legend,
.fontMedium:hover, .fontLarger:hover, .fontLargest:hover, .linkButton:hover, .logOutButton:hover, .logInButton:hover, 
.fontMedium:focus, .fontLarger:focus, .fontLargest:focus, .linkButton:focus, .logOutButton:focus, .logInButton:focus, 
div.menulink a.menuitem:hover,
div.menulink a.menuitem:focus,
.button:hover, .button:focus, #footer,
.clearlist input:hover, .clearlist input:focus,
.viewalllist input:hover, .viewsummarylist input:hover,
.viewalllist input:focus, .viewsummarylist input:focus
{
    background-color: #132F65;
}

div.menulink a.menuitem:hover, div.menulink a.menuitem:focus, .homelink a:hover, .homelink a:focus, .registerlink a:hover, .registerlink a:focus, .eresourcelink a:hover, .eresourcelink a:focus 
{
    border-bottom: none !important;
}

fieldset, legend 
{
    border-color: #132F65;
}

legend 
{
    border-bottom: 4px solid #132F65;
    border-top: 4px solid #132F65;
}

div.menulink a.menuitem:hover, ul#ctl00_tvwMenu_UL li:hover, 
div.menulink a.menuitem:focus, ul#ctl00_tvwMenu_UL li:focus,  
.homelink a:hover, .homelink a:focus, 
.registerlink a:hover, .registerlink a:focus, 
.eresourcelink a:hover, .eresourcelink a:focus,
.button:hover, .button:focus,
.clearlist input:hover, .clearlist input:focus,
.viewalllist input:hover, .viewsummarylist input:hover,
.viewalllist input:focus, .viewsummarylist input:focus
{
    color: #FFFFFF !important;
}

#ctl00_LoginInfoControl1 
{
    color: #000000;
}

span.borrowername 
{
    color: #132F65;
}

div.menulink 
{
    background-color: #E0E0E0;
}

div.submenulink 
{
    background-color: #F4F4F4;
}

ul#ctl00_tvwMenu_UL li 
{
    background: #2586C5 none no-repeat 0 0;
}

.RecentlyViewedLinkContainer, .SavedSearchLinkContainer, .SearchHistoryLinkContainer 
{
    border: 1px solid #8F949B;
}

.CataloguePageNavNextPrevious, span.returntotitlelist a, span.editsearch a, .SavedSearchLinkContainer a, .titlelistlink 
{
    font-weight: normal;
}

.RecentlyViewedLinkContainer ul, .SavedSearchLinkContainer ul, .SearchHistoryLinkContainer ul
{
    color: #50599C;
}

#footer 
{
    background: #132F65 url(images/sc_AccountSubHeader.gif) repeat-x scroll center top;
    font-size: 1.2em;
}

.RecentlyViewedHeader, .SavedSearchHeader, .SearchHistoryHeader 
{
    background: #2586C5 url(images/sc_AccountSubHeader2.gif) repeat-x scroll center bottom;
}

.BrowseResultsRow1, .AccountSummaryRow1
{
    background-color: #F4F4F4;
}

.mandatory
{
    color: #FF0000;
}

/* positioning start */

.eresourcelink .toplink-button 
{
    padding-top: 3px;
}

.update h2 
{
    margin: 0.2em 0 0.2em 7px;
}

p 
{
    margin: 2px 0 1em 7px;
}

.content ul
{
    margin: 0 5px 10px;
}

 .button, .inlineImage, .AccountSubHeader, .content h2, .content h3 
{
    margin-left: 7px;
}

.fontMedium, .fontLarger, .fontLargest 
{
    padding: 1px;
}

.linkButton, .logOutButton, .logInButton 
{
    padding: 4px 3px !important;
}

div.menulink 
{
    padding: 0;
}

    div.menulink a.menuitem 
    {   
        padding: 10px 7px;
    }

div.collapsemenu, div.expandmenu 
{
    padding-top: 15px;
}

div.submenulink 
{
    padding: 0;
    width: 153px;
}

    div.submenulink a.menuitem
    {
        padding: 10px 15px;
    }

ul#ctl00_tvwMenu_UL ul
{   
    margin: 0;
}

.RecentlyViewedLinkContainer li, .SavedSearchLinkContainer li, .SearchHistoryLinkContainer li
{
    margin: 0 3px;
}

.or_details 
{
    margin-bottom:20px;
    float:left;
    clear:both;
    width: 590px;
}

    .or_details h2
    {
        font-size: 1.3em;
        float: left;
        clear: both;
        margin-bottom: 2px;
    }

    .or_details p
    {
        margin-bottom: 5px;
    }

div.ReservationsListResultsRightStyle4 div.contentMainUserButton ul li 
{
    margin-left: 2px;
    padding: 2px 0;
}

div.ReservationsListResultsRightStyle4 div.contentMainUserButton ul li a
{
    padding: 2px 15px;
}

.oxRefPrem 
{
    background-color: #333399;
    margin-left: 7px;
}

.imgLink 
{
    float: left;
    clear: both;
}

    p .imgLink
    {
        clear: none;
    }
    
    p .imgLink img 
    {
        margin-left: 0;
        margin-right: 5px;
    }

select#ctl00_ContentPlaceCenterContent_dateInputControl_day, 
select#ctl00_ContentPlaceCenterContent_dateInputControl_month, 
select#ctl00_ContentPlaceCenterContent_dateInputControl_year 
{
    margin-left: 0;
    margin-right: 10px;
}
    select#ctl00_ContentPlaceCenterContent_dateInputControl_year 
    {
        margin-right: 5px;
    }

.field .error
{
    margin-left: 5px;
}

.TitleListResultsRightStyle4Extended 
{
    text-align:left;
}

#ctl00_ContentPlaceCenterContent_reservableItemsContainer,
#ctl00_ContentPlaceCenterContent_reservedItemsContainer
{ 
    margin-left: 4px; 
    width: 100%;
}
    #ctl00_ContentPlaceCenterContent_reservableItemsContainer .headerBar,
    #ctl00_ContentPlaceCenterContent_reservedItemsContainer .headerBar 
    {  
        width: 97%;
    }

#ctl00_ContentPlaceCenterContent_reservationNotificationContainer  
{
    margin: 4px;
}


.ReservationsListResultsRightStyle4
{
    width: 48%;
}

    .ReservationsListResultsRightStyle4 .contentMainUserButton ul
    {
        margin: 5px 0;
    }

#ctl00_ContentPlaceCenterContent_renewedItemsContainer span div,
#ctl00_ContentPlaceCenterContent_renewedItemsContainer span div.AccountSubHeader
{
    margin-left: 7px;
}
    .TitleListResultsItemContainerStyle4
    {
        margin-left: 5px;
    }
 
    .TitleListResultsItemContainerStyle4 hr
    {
        float: left;
    }
    
/* homepage buttons */

.homelink a
{
    padding: 10px 80px;
}

.registerlink a 
{
   padding: 10px 75px;
}

.eresourcelink a 
{
   padding: 1px 40px 1px 58px;
   float: left;
}

.loanInfoList 
{
	padding: 5px 15px;
}

/* ------------------------ header styles start ------------------------ */

.header 
{
    background: #2586C5 url(images/shropshire_council_logo_SL.jpg) no-repeat scroll 15px 10px;
    border-bottom: solid 5px #132F65;
}

#headerMenu
{
	background: #FEFEFE url(images/sc_header_bar_bg.gif) repeat-x scroll center bottom;
	border: solid 1px #DFDFDF;
	color: #FFFFFF;
	margin-bottom: 3px;
	width: 774px;
}

.welcome 
{
    background: #DCE4E6 url(images/oswestry-library-interior.jpg) no-repeat scroll left center;
}

.pageOptionSeperator 
{
    color: #D7D7D7;
}

.AccountSubHeader
{
    width: 575px;
    background: #2586C5 url(images/sc_AccountSubHeader2.gif) repeat-x scroll center bottom;
}

div.csidheaderbar 
{
    background: #50599C url(images/sc_AccountSubHeader3.gif) repeat-x scroll center bottom;
    width: 100%;
    margin-left: 4px;
}

div.searchText 
{
    background: none;
    font-size: 1.2em;
}

div.editsearch a
{
    color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

div.editsearch a:hover, div.editsearch a:focus, div.contentMainUserButton a:hover, div.contentMainUserButton a:focus
{
    color: #FFFF00;
    border-bottom: 1px dotted #FFFF00;
}

div.contentMainUserButton li
{
    background-color: #8F949B;
    margin-bottom: 1px;
    text-align: center;
}

div.contentMainUserButton a, div.contentMainUserButton a:visited 
{
    color: #FFFFFF;
    background-color: #8F949B;
    font-weight: bold;
    border: none;
}




/*Nav Bar*/

/* ------------------------  navigation menu styles start  ------------------------ */

div.menuicon1
{
	background: Transparent url(images/sc_search_icon.gif) no-repeat left center;
}

div.menuicon2
{
	background: Transparent url(images/sc_personal_record_icon.gif) no-repeat left center;
}

div.menuicon3
{
	background: Transparent url(images/sc_register_icon.gif) no-repeat left center;
}

div.menuicon4
{
	background: Transparent url(images/sc_e-resources_icon.gif) no-repeat left center;
}

div.menuicon5
{
	background: Transparent url(images/sc_Browse_reading_list_icon.gif) no-repeat left center;
}

div.menuicon6
{
	background: Transparent url(images/sc_register_icon.gif) no-repeat left center;
}

div.menuicon7
{
	background: Transparent url(images/sc_e-resources_icon.gif) no-repeat left center;
}

div.loginIcon 
{
    background: transparent url(images/sc_login_icon.gif) no-repeat left top;
}

/*Nav Bar end*/

/* ------------------------  button hover styles start  ------------------------ */


.homelink:hover 
{
    background: #FFFFFF url(images/hv_headerlink_home.gif) no-repeat scroll left top;
}

.registerlink:hover 
{
    background: #FFFFFF url(images/hv_headerlink_register.gif) no-repeat scroll left top;
}

.eresourcelink:hover 
{
    background: #FFFFFF url(images/hv_headerlink_eresource.gif) no-repeat scroll left top;
}

