﻿body
{
    font-family:Arial, Helvetica, Verdana, Sans-Serif;
    font-size:12px;
    background:#dceff7;
    margin:0px;
}

td
{
	vertical-align:top;
}

h1
{
    background:url(Framework/bgContent-h1.gif) no-repeat left top;
    color:#0d4786;
    padding:36px 36px 10px 36px;
    font-size:20px;
}

h2 
{
    border-bottom:dotted 1px #666666;
    margin-left:36px;
    margin-right:37px;
    padding-bottom:4px;
    font-size:16px;
    color:#0d4786;
}

img
{
	border:0px;
}

a:link, a:visited
{
    color:#137baa;
}

a:hover
{
    color:#0d4786;
}

/* BaseMaster Styles */

#divSiteContainer
{
    background:url(framework/bgBody.gif) repeat-y center;
    width:968px;
    padding:0px 4px 0px 4px;
    margin:auto;
    float:none;
    clear:both;
}

#divBanner
{
    height:100px;
    clear:both;
    vertical-align:top;
    position:relative;
}

#divBannerImg 
{
    width:968px;
    float:left;
    clear:none;
    position:relative;
    z-index:0;
}

#divSearchContainer
{
    width:196px;
    float:right;
    clear:none;
    position:relative;
    z-index:20;
    margin-top:-96px;
}

#divSearchHand 
{
    float:left;
	position:relative; 
    z-index:40;
}

#divSearchBox 
{
    float:left;
    margin-left:-10px;
    padding:2px 0px 0px 0px;
	position:relative; 
    z-index:30;
    width:130px;
}

.txtSearchBox
{
	border:solid 1px #6e99d4; 
	border-left:none;
	width:120px;
	text-indent:10px; 
	height:18px;
}

#divSearchBtn
{
    float:left;
    padding:4px 0px 0px 4px;
}

#divNavBar
{
    background:#0d4786 url(framework/bgNav.gif) repeat-x;
    word-spacing:10px;
    font-size:14px;
    color:#FFFFFF;
    height:18px;
    padding:6px;
    float:none;
    clear:both;
}

#divNavBar a:link, #divNavBar a:visited
{
    color:#FFFFFF;
    text-decoration:none;
}

#divNavMain
{
    padding-left:10px;
    float:left;
    clear:left;
}

#divLang
{
    float:right;
    display:inline-block;
}

#divContent
{
    float:none;
    clear:both;
}

#divFooter
{
    background-color:#0d4786;
    border:solid 1px #FFFFFF;
    border-top:none;
    color:#FFFFFF;
    padding:8px;
    text-align:center;
    font-size:12px;
    clear:both;
}

#divFooter a 
{
    color:#FFFFFF;
}

/* ThreeColumnMaster Styles */

#tdLeftCol
{
    background-color:#137baa;
    width:200px;
    border:solid 1px #FFFFFF;
    padding:3px;
    padding-top:12px;
    color:#FFFFFF;
    font-size:12px;
}

#tdCenterCol
{
    width:528px;
    padding:12px;
}

#tdRightCol
{
    background-color:#137baa;
    width:200px;
    border:solid 1px #FFFFFF;
    padding:3px;
    padding-top:12px;
    color:#FFFFFF;
    font-size:12px;
}

#tdLeftCol h1, #tdRightCol h1
{
    background:url(framework/bgThreeCol-h1.gif) no-repeat left top;
    height:21px;
    padding-top:20px;
    padding-left:24px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
}

#tdLeftCol p, #tdRightCol p
{
    text-align:left;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:0px;
    margin-right:0px;
}

/* FeaturedMaster Styles */

.featTop 
{
    background:#f6fbfd url(framework/bgFeatTop.gif) no-repeat;
    height:12px;
    display:inline-block;
    width:200px;
    font-size:8px;
}

.featMid
{
    background:#f6fbfd url(framework/bgFeatMid.gif) center bottom no-repeat;
    color:#000000;
    border-left:solid 1px #bbe0ef;
    border-right:solid 1px #bbe0ef;
    min-height:30px;
    width:180px;
    padding-left:9px;
    padding-right:9px;
    padding-top:1px;
    padding-bottom:1px;
}

.featImg 
{
    display:block;
    text-align:center;
}

.featBtm 
{
    background:#f6fbfd url(framework/bgFeatBtm.gif) no-repeat;
    height:12px;
    display:inline-block;
    width:200px;
    font-size:8px;
    margin-bottom:4px;
}

.featTitle
{
    text-align: center;
}

.featSummary
{
    text-align: left;
    margin-top: 10px;
}

/* TwoColumnMaster Styles */

.tdMainCol
{
    background-color:#FFFFFF;
    width:736px;
    padding:12px;
    padding-bottom:40px;
}

.tdSideCol
{
    background-color:#137baa;
    border:solid 1px #FFFFFF;
    width:200px;
    height:100%;
    padding:3px;
    padding-top:12px;
    font-size:12px;
    color:#FFFFFF;
}

.tdSideCol h1
{
    background:url(framework/bgThreeCol-h1.gif) no-repeat left top;
    height:21px;
    padding-top:20px;
    padding-left:24px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
}

.tdSideCol p 
{
    margin-left:0px;
    margin-right:0px;
}

/* Featured Sections */

.featSectionImg 
{
    clear:right;
    float:right;
    margin:0px 36px 10px 10px;
}

/* Link Buttons */

.btnLeft 
{
    background:url(framework/bgBtnLeft.gif) no-repeat;
    height:24px;
    width:11px;
}

.btnMiddle 
{
    background:url(framework/bgBtnMiddle.gif) repeat-x;
    height:24px;
    margin:auto;
    text-align:center;
    vertical-align:middle;
}

.btnMiddle a:link, .btnMiddle a:visited
{
    color:#FFFFFF;
    text-decoration:none;
    font-weight:bold;
}

.btnRight 
{
    background:url(framework/bgBtnRight.gif) no-repeat;
    height:24px;
    width:11px;
}

.btnContainer
{
    height:30px;
    display:block;
    float:none;
    clear:both;
    padding-bottom:20px;
}

.btnWrapEmail
{
    float:left;
    clear:left;
}

.btnWrapPrint
{
    float:right;
    clear:right;
}

.btnWrapDownload 
{
    padding-top:20px;
}

/* Form Styles */

.divContentForm 
{
    background:#efefef;
    margin:auto;
    padding:10px;
    width:360px;
    
}

.divContentForm td 
{
    vertical-align:middle;
}

#Location_DropDownList
{
    border:solid 1px blue;
}

.divContentFormTop 
{
    background:url(Framework/bgFormTop.gif) no-repeat;
    margin:auto;
    width:380px;
    height:12px;
    font-size:0px;
}

.divContentFormBtm 
{
    background:url(Framework/bgFormBtm.gif) no-repeat;
    margin:auto;
    width:380px;
    height:12px;
   
}

.txtSingleLine 
{
	border:solid 1px #6e99d4; 
	width:150px;
	height:18px;
}

.txtMultiLine 
{
	border:solid 1px #6e99d4; 
	width:150px;
	height:80px;
	font-family:Arial, Verdana, Sans-Serif;
}

.errorText 
{
    color:#FF0000;
    font-weight:bold;
    text-align:center;
    padding:10px;
}

/* Search Results Styles */

.resultsFound 
{
    font-size:12px;
    font-weight:normal;
    color:#666666;
    padding-top:6px;
    float:right;
    display:block;
}

.resultsFound a 
{
    font-weight:bold;
}

.resultsWrapper 
{
    display:table;
    clear:both;
    float:none;
    padding:0px 36px 20px 36px;
}

.imgResult 
{
    display:table-cell;
    float:left;
    padding:4px;
    height:85px;
    width:70px;
    overflow:hidden;
}

.pressResult
{
    padding:4px 0px 4px 0px;
}

/* Asset Listing Styles */

.assetWrapper
{
    clear:both;
    float:none;
}

.assetIcon 
{
    float:left;
    clear:left;
    padding-left:4px;
    position:relative;
    z-index:0;
}

.assetTitle,
.assetTitlePress 
{
    font-size:14px;
    font-weight:bold;
    display:block;
    position:relative;
    z-index:10;
    margin-left:80px;
    margin-right:36px;
}

.assetTitlePress 
{
    margin-left:36px;
}

.resultsWrapper div.assetTitle,
.resultsWrapper span.assetTitlePress 
{
    margin-right:0px;
}

.assetSummary,
.assetSummaryPress 
{
    padding-bottom:10px;
    position:relative;
    z-index:10;
    margin-left:80px;
    margin-right:36px;
    
}

.assetSummaryPress 
{
    margin-left:36px;
}

.resultsWrapper div.assetSummary,
.resultsWrapper div.assetSummaryPress 
{
    margin-right:0px;
}

.searchImageSummary 
{
    padding-bottom:10px;
    position:relative;
    z-index:10;
    margin-right:36px; 
    clear:both;
    float:none;
    margin-left:100px;
    height:50px
    
}


.assetTmb 
{
    /*
    float:left;
    clear:left;
    padding-left:4px;
    position:relative;
    z-index:0;
    */
    
    float:left;
    clear:left;
    width:70px;
    min-height:70px;
    margin-bottom:10px;
    margin-right:10px;
    display:block;
    text-align:left;
}

.detailAsset 
{
    float:left;
    clear:left;
    margin-bottom:10px;
    margin-right:10px;
    width:180px;
    border:dotted 1px #CDCDCD;
}

.detailText 
{
    float:right;
    clear:right;
}

.paging 
{
    margin:auto;
    padding:10px;
    text-align:center;
    float:none;
    clear:both;
}

/* Other */

.pIndent 
{
    margin-left:36px;
    margin-right:36px;
}

#assetWrapper 
{
    margin:0px 36px 0px 36px;
}

#assetWrapper h1
{
    background:none;
    color:#0d4786;
	font-size:18px;
	line-height:normal;
	margin:0px;
	padding:0px;
}

.page_menu_item
{
	font-weight:bold;
	font-size:12px;
	color:Black;
}

.ajaxLoadingPanel
{
    background-color: #eee;
    padding-top:10px;
}