I had to rebrand some of the OOB WSS 3.0 Navigation last week. Here is how I hacked it out (Based on Beta 2, build 4017)
.Custom-ms-topnavContainer{
border:none;
border-right:solid 1px #c2dcff;
background-color: #003366;
color: #FFFFFF;
}
.Custom-ms-topnav{
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
border-bottom:none;
border-right:none;
/*background-image:url("/_layouts/images/topnavunselected.gif"); BE SURE TO DISABLE THIS LINE OR YOUR COLOURS WONT APPEAR (or they will flick on and then disappear again) */
background-repeat:repeat-x;
font-family:Verdana;
font-size:8pt;
.Custom-ms-topnav a{
display:block;
white-space:nowrap;
padding:1px 8px 0px 8px;
height:18px;
.Custom-ms-topnavselected{
color:#003399;
/*background:url("/_layouts/images/topnavselected.gif");*/
font-weight:bold;
/*border:solid 1px #79a7e3;*/
/*background-color:#79a7e3;*/
.Custom-ms-topNavHover{
/*background-image:url("/_layouts/images/topnavhover.gif");*/
background-color: Orange;
color: #003366;
.Custom-ms-topnav img{
position:relative;
left:-6px;
.Custom-ms-topNavFlyOutsContainer
{
border: solid 1px #003366;
.Custom-ms-topNavFlyOuts{
background-color: #99ccff;
.Custom-ms-topNavFlyOuts a{
*width:120px;
min-width:120px;
color:#003366;
padding:4px 8px 4px 8px;
.Custom-ms-topNavFlyOutsHover{
background-color: orange;
Another method is to create a new stylesheet - overides.css and in the masterpage, create a new link tag (after the last one) to reference your new stylesheet. Then you can keep all the styles the same name in the new stylesheet.
I was under the impression that core.css was overwritten - so you can't edit it?
I suggest to create a theme if your are only working with css (read this http://www.heathersolomon.com/blog/archive/2007/05/13/Master-Pages-vs.-Themes-Which-Do-You-Choose.aspx)
and here is a howto: http://www.heathersolomon.com/blog/articles/Create2003Theme.aspx it's for sharepoint 2003 but works for moss 2007
and some extra help http://www.heathersolomon.com/content/sp07cssreference.htm
bye
I need to Brand a WSS 3.0 (not MOSS) site to follow corporate branding standards but they require that I do not unghost any pages at all. So I have been trying to use just CSS and a custom theme, but I need to move the Global Breadcrumbs, Search and Login to lower. Is there a way to state the exact location of items in just a Theme/CSS? Everytime I try modifying the Master page it "customizes" it so I stay away from that.
i am have one problume to embeding portal breadcrumb within masterpage within my portal design the breadcrumb appearing in sharepoint designer well but when i check within the browser its showing me inside the body content but when i check the documents library ets... it is showing me the place where i need. so please let me know how i can use body breadcrumb position same place i need.....
Also why microsoft dealing seperately Body breadcrumb and documents library breadcrumb....too many complecation interms of embed our own design for portal like css for calendar and titles of the webparts css etc.....but i have to do it :)