/* CSS Document */
/*******************************************************************************/
/* Presentation CSS File                                                       */
/*   Text and colour formatting for all media types                            */
/*                                                                             */
/* Developed by Matthew Harris, DBS, www.dbs-uk.co.uk                          */
/*******************************************************************************/

/* code tag for linking to a site */
/*******************************************************************************/
code.linkcode
{
	margin: 1em 2em;
	padding: 0.5em;
	background: #ccc;
	border: 1px solid #999;
	color: #000;
	display: block;
	overflow: auto;
}

span.required
{
    color: #ff0000;
}

.FeedbackOK
{
    color: #00aa00;
}

.FeedbackKO
{
    color: #ff0000;
}

.searchbutton
{
    background-color: #362981; 
    color: #FFFFFF;
    border: solid 1px #362981;
}

ul.submenu
{
    margin-left: 0.5em !important;
}

div.reminderpanel
{
    background: #daffd9 url(/site/img/verify-bg.jpg) repeat-x left top;
    border: solid 1px #77e168;
    padding: 10px;
    margin: 10px 0;
    width: 95%;
}

div.reminderpanel h3
{
    background: url(/site/img/verify-alert.gif) no-repeat left center;
    line-height: 32px;
    padding-left: 42px;
    font-size: 1.16em;
    margin-top: 0;
    margin-bottom: 0.3em;    
    color: #fd1212;
}

div.successpanel
{
    background: #daffd9 url(/site/img/verify-bg.jpg) repeat-x left top;
    border: solid 1px #77e168;
    padding: 10px;
    margin: 10px 0;
    width: 95%;
}

div.successpanel h3
{
    background: url(/site/img/reminder-checkmark.gif) no-repeat left center;
    line-height: 32px;
    padding-left: 42px;
    font-size: 1.16em;
    margin-top: 0;
    margin-bottom: 0.3em;    
    color: #fd1212;
}


div.searchbox
{
    background: #ffffff url(/site/img/search-box-bg.gif) repeat-x left top;
    border: solid 1px #d9d9d9;
    padding: 10px;
    margin: 10px 0;
    width: 95%;
}

div.searchbox h3
{
    background: url(/site/img/search-icon.gif) no-repeat left center;
    line-height: 32px;
    padding-left: 42px;
    font-size: 1.16em;
    margin-top: 0;
    margin-bottom: 0.3em;
}

.pen h3
{
    background: url(/site/img/pen-icon.gif) no-repeat left center;
    line-height: 32px;
    padding-left: 42px;
    padding-bottom: 6px;
    font-size: 1.16em;
    margin-top: 0;
    margin-bottom: 0.3em;
}

div.searchresultspanel
{
    background: #ffffff url(/site/img/search-box-bg.gif) repeat-x left top;
    border: solid 1px #d9d9d9;
    padding: 10px;
    margin: 10px 0;
    width: 95%;
}

div.searchresultspanel h3
{
    line-height: 32px;
    font-size: 1.16em;
    margin-top: 0;
    margin-bottom: 0.3em;
    border-bottom: solid 1px #dfdfdf;
}

div.searchresultspanel img
{
    float: right;
}

div.searchresultspanel p.partno
{
    color: #55b947;
}

/*div.searchresultspanel p a
{
    width: 131px;
    line-height: 24px;
    background: url(/site/img/purchase-btn.gif) no-repeat center top;
    text-align: center;
    display: block;
}*/


div.newsheadline
{
    background: #ffffff url(/site/img/search-box-bg.gif) repeat-x left top;
    border: solid 1px #d9d9d9;
    padding: 10px;
    margin: 10px 0;
    width: 95%;
}

div.newsheadline h3
{
    line-height: 32px;
    font-size: 1.16em;
    margin-top: 0;
    margin-bottom: 0.3em;
    border-bottom: solid 1px #dfdfdf;
}

div.newsheadline h1
{
    line-height: 32px;
    margin-top: 0;
    margin-bottom: 0.3em;
    border-bottom: solid 1px #dfdfdf;
}


div.newsheadline span.postdate
{
    color: #55b947;
}

div.newsheadline p a
{
    width: 88px;
    line-height: 21px;
    background: url(/site/img/news-headline-readmore.gif) no-repeat center top;
    text-align: center;
    display: block;
}

div.newsheadline p a:hover
{
    text-decoration: none;
}

div#login
{
    background: #eeeeee;
    margin-bottom: 30px;
    padding: 4px 2px;
}


/* Search Results GridView Styles */
/************************************************************************************/
.SearchResultsGrid
{
    width: 100%;
    border: solid 1px #eee;
    margin: 0 4px 0 1px;
    background: #ffffff url(/site/img/search-box-bg.gif) repeat-x left top;
}

.SearchResultsGrid th,
.SearchResultsGrid td
{
    padding: 4px;
}

.SearchResultsGrid th
{
    line-height: 32px;
    font-size: 1.16em;
    color: #30237E;   
}

.SearchResultsPager
{
    border-top: solid 1px #eee;
    background: #efefef;
}

.SearchResultsAlt
{
}