﻿/*
This CSS contains styles that clashes with CORE.CSS, but must not override CORE.CSS elements.
This css should be referenced before CORE.CSS so that the elements in CORE.CSS takes precedence.
*/

/*BEGIN DEFAULT STYLES*/
.hide
{
    display:none;
}
body
{
    margin: 0 !important;
    font-family:arial,helvetica,sans-serif !important;
}

form
{
    margin: 0 !important;
    font-family:arial,helvetica,sans-serif !important;
}
td
{
    font-family:arial,helvetica,sans-serif;
    vertical-align:top;
}
span
{    
    font-family:arial,helvetica,sans-serif;
}
a
{    
    font-family:arial,helvetica,sans-serif;
    text-decoration:none;
    color:#006699;
}
a:hover
{
    text-decoration:none;
    color:#006699;
    text-decoration:underline;
}

/*END DEFAULT STYLES*/



/*
This CSS contains styles that should either override elements in CORE.CSS.
These elements can also be duplicated onto another css file, modified, and applied to the masterpage
through the AlternateCSS property.
*/

.ms-vb a, .ms-vb2 a, .ms-GRStatusText a, .ms-vb-user a, .ms-disc a
{
    color: #006699 !important;   
}
th .ms-vb, .ms-vh2-nofilter, .ms-vh2-nofilter-icon, th.ms-vh2-nograd, th.ms-vh2-nograd-icon 
{
    background-color: White;
}
.ms-vb, .ms-vb2, .ms-GRFont, .ms-vb-user, table.ms-disc td, .ms-vb-tall, .ms-pb, .ms-pb-selected 
{
    background-color: White;
}

/*For Shaftesbury*/
h3.ms-standardheader ms-WPTitle
{
   color: Black; 
}
.link-item, .link-item a, .link-item a:link 
{
    color:#006699;
}

/*BEGIN Site Title*/
.lovells-sitetitle
{
    color:black !important;
    font-size:24pt !important;
}

/*END Site Title*/

/*BEGIN Page Title*/
div.lovells-pagetitlesection
{
    padding-top: 10px; 
    padding-bottom: 15px;
}
.lovells-pagetitle
{
    font-size : 20px; 
    color:Black;
}
/*END Page Title*/

.lovells-widthcontroller
{
    width: expression(document.body.clientWidth > 960 ? "960px" : "100%");
    max-width: 960px;
    width:100%;
}

div.lovells-topwidthcontroller
{
    width:100%;
}
div.lovells-bottomwidthcontroller
{
    width:100%;
}
td.lovells-middleleft
{
	width:1px;
}
td.lovells-middleright
{
}

/*BEGIN Top Nav Bar User Control*/
td.lovells-topnavcontainer
{
    background-color:#ffffff;
    vertical-align:middle;
    height:20px;
}
td.lovells-topnavcontainer a:hover
{
    text-decoration:none;
}

.lovells-topNavItem 
{
	padding-top:2px;
	padding-bottom:3px;
	
	font-size:10pt;
}

.lovells-topNavItem a
{
	display:block;
	padding-left:15px;
	padding-right:15px;
	margin-bottom:-3px;
	font-weight:bold;
	color: Black;
}
.lovells-topNavItem a:hover
{
	color: White;
	background-color:Black;
}
.lovells-topNavSelected a
{
	color: White;
	background-color:Black;
}
.lovells-topNavHover a
{
	color: White;
	background-color:Black;
}
/*END Top Nav Bar User Control*/

/*BEGIN Left Nav*/
div.lovells-leftnavcontainer
{
    background-color:White;
    height:100%;
    width:180px;
    display:block;
    margin-right:20px;
}
.lovells-leftnavcontainer a
{
    text-decoration:none;
    font-size:10pt;
}
.lovells-leftnavcontainer a:hover
{
    text-decoration:none;
}
.lovells-leftnavcontainer table
{
    width:100%;
}
.lovells-leftnavcontainer td
{
    vertical-align:middle;
}

.lovells-lovellsleftnavrootnodecell a span
{
}
.lovells-lovellsleftnavselectedrootnodecell a span
{
}
.lovells-lovellsleftnavfirstlevelnodecell a 
{
    display:block;
    padding-left:10px;
    padding-right:10px;
    padding-top:3px;
    padding-bottom:3px;
    font-size:11pt !important;
    white-space:normal !important;
    color: Black !important;
}
.lovells-lovellsleftnavfirstlevelnodecell a:hover 
{
    background-color:Black !important;
    color: White !important;
}
.lovells-lovellsleftnavselectedfirstlevelnodecell a 
{
    background-color:Black !important;
    color: White !important;
    font-size:11pt !important;
    white-space:normal !important;
    display:block;
    padding-left:10px;
    padding-right:10px;
    padding-top:3px;
    padding-bottom:3px;
}
.lovells-lovellsleftnavsecondlevelnodecell a span
{
    font-size:10pt !important;
    white-space:normal !important;
    display:block;
    padding-left:20px;
    padding-right:10px;
    padding-top:3px;
    padding-bottom:3px;
    color: Black !important;
}
.lovells-lovellsleftnavsecondlevelnodecell a:hover span
{
    background-color:#666666 !important;
    color: White !important;
}
.lovells-lovellsleftnavselectedsecondlevelnodecell a span
{
    background-color:#666666 !important;
    color: White !important;
    font-size:10pt !important;
    white-space:normal !important;
    display:block;
    padding-left:20px;
    padding-right:10px;
    padding-top:3px;
    padding-bottom:3px;
}
/*END Left Nav*/

/*BEGIN bread crumb*/
div.lovells-breadcrumbcontainer
{
    padding-top:5px;
    font-size:8pt;
    color:#666666;
}

/*END bread crumb*/

/*BEGIN Header*/
div.lovells-headercontainer
{
border-bottom:1px solid #BED600;	
}


/*END Header*/

/*BEGIN Footer*/
td.lovells-footercontainer
{
    background-color:White;
    vertical-align:middle;
    height:20px;
    padding-right:10px;
}
/*END Footer*/

/*BEGIN footer links user control styles*/
.footerlinksseparator
{
    font-size:8pt;
    color:#666666;
}
.footerlinkslink
{
    font-size:8pt;
    color:#666666;
    font-weight:bold;
}
.footerlinkslink:hover
{
    color:#666666;
}
.footerlinksnonlink
{
    font-size:8pt;
    color:#666666;
    font-weight:bold;
}
#footertext
{
    background-color: #fff;
    padding: 0px 20px 0px 20px;
}

#footerlinkscontainer
{
	clear:both;
	padding: 3px 10px 7px 0px;
	text-align:center;
	height: 17px;
	background: url(/_layouts/images/LovellsSPToolbox/hlfooterbg.png) repeat-x center left;
}
/*END footer links user control styles*/


/*BEGIN global links user control styles*/
.lovells-globallinksseparator
{
    font-size:8pt;
    color:#000000;
}
.lovells-globallinkslink
{
    font-size:8pt;
    color:#000000;
}
.lovells-globallinksnonlink
{
    font-size:8pt;
    color:#000000;
}
.lovells-globallinkscontainer
{
    padding-right:10px;
	padding-top:2px;
	padding-bottom:6px;
	text-align:right;
	height:30px;
}
/*END global links user control styles*/

/*BEGIN Site Actions Menu Styles*/
div.lovells-siteactionsmenucontainer
{
}
/*END Site Actions Menu Styles*/


/* BEGIN core overrides */
/*
.ms-consolestatus a
{
	color:#3966BF !important;
	font-family:Verdana,serif !important;
	font-size:8pt !important;
	text-decoration:none !important;
}
.ms-consolestatus a:hover 
{
	text-decoration:underline !important;
}
*/

.ms-consolemptablerow 
{
background-color:#CBD400 !important;
}

.ms-areaseparatorright
{
    display:none !important;
}
td.ms-areaseparatorleft
{
    display:none !important;
}

.ms-WPBorder, .ms-WPBorderBorderOnly 
{
    border:none !important;
}
.ms-WPHeader td 
{
    border-bottom:none !important;
}
/* END core overrides */




/* BEGIN COMMON PAGE LAYOUT STYLES*/
div.lovells-sideimagecontainer
{
    margin-bottom:-19px;
}
div.lovells-sideimagecontainer div
{
    display:block;
}
div.lovells-sideimagecontainer div span
{
    display:block;
}
div.lovells-pageimagecontainer
{
    margin-bottom:-19px;
}
div.lovells-pageimagecontainer div
{
    display:block;
}
div.lovells-pageimagecontainer div span
{
    display:block;    
}
table.lovells-contentcontainer, td.lovells-contentcontainer
{
    padding-left:20px;
    padding-bottom:20px;
}
div.lovells-pagetextcontainer
{
    font-size:10pt;
    padding-right:10px;   
}
div.lovells-pagetextcontainer p
{
    margin:0px;
}

div.lovells-rightcolumnwebpartcontainer h3.ms-WPTitle
{
   padding:4px 7px 4px 10px;
   display:block;
   color:Black;
}
div.lovells-rightcolumnwebpartcontainer table.slm-layout-main div.description
{
    background-color:White;
    display:block;
    padding-left:10px;
}
div.lovells-rightcolumnwebpartcontainer tr.ms-WPHeader td
{
    border-bottom:none;
    background-color:White;
}
div.lovells-rightcolumnwebpartcontainer div.link-item a
{
    display:block;
    padding-left:11px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
    font-size:10pt;
    color:#006699 !important;
    white-space:nowrap;    
}
div.lovells-rightcolumnwebpartcontainer div.link-item a:hover
{
    text-decoration:underline;
    color:#006699 !important;
}
div.lovells-rightcolumnwebpartcontainer div.slm-layout-main div.item
{
    margin:0px 0px 0px 0px;
}
div.lovells-bottomwebpartcontainer
{
}

/* END COMMON PAGE LAYOUT STYLES*/

/* BEGIN Lovells Welcome Splash Page Layout styles */
td.lovells-welcomesplashleftnavcontainer
{
    background-color:White;
    height:100%;
    width:200px;
    font-size:10pt;
}
td.lovells-welcomesplashpageimagecontainer
{
    background-color:White;
}
/* END Lovells Welcome Splash Page Layout styles */

/* BEGIN Lovells Info Page styles */
/* END Lovells Info Page styles */


/*BEGIN lovell print button user control styles*/
.lovells-printbuttoncontainer
{
    padding-top:2px;
}
.lovells-printbuttonimage
{
    border:none;
    height:15px;
}
/*END lovell print button user control styles*/


/* BEGIN Lovells Search Page Layout styles */

.ms-sitemapdirectional, .ms-sitemapdirectional A
{
    font-size:8pt;
    color:#666666 !important;
}
/* END Lovells Search Page Layout styles */


/*BEGIN Lovells LovellsInfoPageWithSideFixedWidthBody.aspx page layout styles*/
.lovellsext-outerframe
{
    width:47.5em;
}

.lovellsext-outerframe a 
{
    color:#006699;
}

.lovellsext-outerframe a:hover
{
    color:#006699;
}

.lovellsext-outerframe .ms-WPBody li a
{
    color:#006699 !important;
    font-size:10pt;
}

.lovellsext-outerframe .ms-WPBody li a:hover
{
    color:#006699 !important;
    font-size:10pt;
}

.lovellsext-mainsection
{
    float:left;
    width:72%;
}

.lovellsext-breadcrumbcontainer
{
    font-size:8pt;
    color:#666666;
    padding-top:5px;
    float:left;
    padding-left:20px;
}
.lovellsext-printicon
{
    float:right;
}
.lovellsext-pagetitle
{
    color:black;
    font-size:1.1em;
    font-weight:normal;
    clear:both;
    margin:0px;
    padding-top:0.7em;
    padding-left:20px;
}
.lovellsext-description
{
    font-size:0.8em;
    padding-bottom:1em;
    padding-left:20px;
}
.lovellsext-webpartzone2
{
    float:left;
    clear:both;
}
.lovellsext-relatedinfosection
{
    float:right;
    width:25%;   
}
.lovellsext-relatedinfosection .ms-WPHeader
{
    background-color:white;
}
.lovellsext-relatedinfosection .ms-WPTitle
{
    font-family:Arial;
    color:#ffffff;
    font-size:0.9em;
    font-weight:normal;
    padding-left:13px;   
}
.lovellsext-relatedinfosection .link-item
{
    font-size:1em;
    text-decoration:none;
    padding-bottom:3px;
    padding-left:10px;
}

.lovellsext-relatedinfosection .link-item a
{
    font-size:1.2em;
    font-family:Arial;
    color:#006699 !important;
    text-decoration:none;
}
.lovellsext-relatedinfosection .link-item a:hover 
{
    text-decoration:underline;
}
.lovellsext-relatedinfosection .item 
{
    clear:both;
    margin:3px 0px 3px 4px;
}
/*END Lovells LovellsInfoPageWithSideFixedWidthBody.aspx page layout styles*/


