﻿/* ####################################
   Page Elements
   ################################## */

#TrailNav {
    /*position: relative;*/
    padding: 0 0 0.5em 0;
    margin: 0 0 0.5em 0;
    /*padding-right: 130px;     /* Width of PageFunctions-Top */
    font-size: 12px;
    border-bottom: #e0e0e0 1px solid;
    /*width: 100%;*/
    width: 602px;
    float: left;
}

#PageFunctions, #PageFunctions-Top, #PageFunctions-Bottom {
    padding: 0.5em 0;
}

	#PageFunctions ul, #PageFunctions-Top ul, #PageFunctions-Bottom ul {
	    margin: 0;
	    padding: 0;
	    list-style: none;
    }
    
    *html 	#PageFunctions ul, #PageFunctions-Top ul, #PageFunctions-Bottom ul {
		padding: 0 0 2px;
	}
    
	#PageFunctions ul li, #PageFunctions-Top ul li, #PageFunctions-Bottom ul li {
		display: inline;
		padding: 2px 4px;
		vertical-align: middle;
	    border-right: #e1e1e0 1px solid;
    }
    
    	#PageFunctions ul li:hover, #PageFunctions-Top ul li:hover, #PageFunctions-Bottom ul li:hover {
        }
	
	#PageFunctions ul li.first {
	}

	#PageFunctions ul li.last, #PageFunctions-Top ul li.last, #PageFunctions-Bottom ul li.last {
        border-right: 0;
	}
	
	#PageFunctions a {
	}

	#PageFunctions a:link {
	}

	#PageFunctions a:visited {
	}

	#PageFunctions a:hover {
	}

	#PageFunctions a:active {
	}
    
#PageFunctions-Top {
    /*position: relative;*/
    /*width: 100%;*/
    text-align: right;     /* Better solution than float because it doesn't cause page template float issues. */
    /*margin-top: -2.75em;*/    /* .1 allows for border on trail nav element */
    float: right;
    width: 130px;
    border-bottom: 1px solid #e0e0e0;
    margin: 0;
    padding: 0 0 0.5em;
}

*:first-child+html #PageFunctions-Top {
    margin-top: 0;    /* .1 allows for border on trail nav element */
    padding: 0 0 0.25em;
}

#PageFunctions-Bottom {
    /* Top and bottom page functions used separately in some sites */
    clear: both;
}
    
#UserLogin {
}

    #UserLogin label {
    }

    #UserLogin input {
    }
    
#Attachments {
    margin: 1em 0;
}

    #Attachments table {
        width: 100%;
        background: #ffffff;
        border: 1px solid #f0f0f0;
        border-bottom: 0;
    }

    #Attachments table tr th {
        padding: 3px;
        font-size: 91.7%;
        background: #f0f0f0;
    }

    #Attachments table tr td {
        padding: 3px;
        border: 1px solid #f0f0f0;
        vertical-align: top;
    }

    #Attachments table tr td.icon {
        width: 20px;
    }

    #Attachments table tr td.overview {
        width: auto;
    }
    *:first-child+html #Attachments table tr td.overview {
        /* IE7 only */
        width: 100%;
    }

    #Attachments table tr td.format {
        white-space: nowrap;
    }

    #Attachments table tr td.filesize {
        white-space: nowrap;
        border-right: 0;
    }
    
    #Attachments .title {
    }
    
    #Attachments .summary {
        font-size: 91.7%;
    }
    
    #Attachments .url {
    }

#PagingTop, #PagingBottom {
    clear: both;
    margin: 1em 0;
    border: #f0f0f0 1px solid;
    padding: 8px;
}

    #PagingTop .summary, #PagingBottom .summary {
    }

    #PagingTop .totalpages, #PagingBottom .totalpages {
    }

    #PagingTop .pages, #PagingBottom .pages {
    }

    #PagingTop .pageslabel, #PagingBottom .pageslabel {
    }

    #PagingTop .pagelinks, #PagingBottom .pagelinks {
    }

    #PagingTop .previouspage, #PagingBottom .previouspage {
        margin: 0 0.25em;
    }

    #PagingTop .nextpage, #PagingBottom .nextpage {
        margin: 0 0 0 0.25em;
    }
    
    h1#PageTitle {
    	background: url("images/h1_background.gif") no-repeat left top;
    	line-height: 30px;
    	padding-left: 6px;
    }

/* ####################################
   Search
   200805 Should this have its own theme?
   ################################## */

#SearchResults {
}

    #SearchResults .SearchResult {
        position: relative;
        clear: both;
    }

        #SearchResults .SearchResult .icon {
            position: absolute;
            top: 0;
            left: 0;
        }

        #SearchResults .SearchResult .text {
            padding-left: 20px;
        }

        #SearchResults .SearchResult .title {
        }

        #SearchResults .SearchResult .relevance {
        }

        #SearchResults .SearchResult .trailnav {
            font-size: 91.7%;
        }

        #SearchResults .SearchResult .date {
        }

        #SearchResults .SearchResult .summary {
            margin-top: 0;
        }
