﻿/*****************************
 * MIDSECTION
 *****************************/

.midsectionWrapper
{
	background: #e9e5d9 url(../Images/MainSection/bg-mainsection-gradiant.jpg) repeat-x;
}

.midsection
{
	background: transparent url(../Images/MainSection/bg-mainsection-texture.png) repeat;
}

.midsection > .sf_colsIn
{
	background: transparent url(../images/MainSection/border-top-goldAndShadow.png) repeat-x;
}

.midsection:after
{
	margin-top: -17px;
	height: 17px;
	background: transparent url(../images/MainSection/border-bottom-goldAndShadow.png) repeat-x;
	content: "";
	display: block;
}

.primaryContentWrapper
{
	background: transparent url(../images/MainSection/primarycontent-bg.png) repeat-y;
}

.primaryContent
{
	background: transparent url(../images/MainSection/primarycontent-bg-top.png) no-repeat top;
	padding: 10px 4px 0;
	width: 940px !important;
	
	position: relative;
	top: -7px;
}

/*---------------------------*
 * Breadcrumb
 *---------------------------*/

.breadcrumbWrapper
{
	background: transparent url(../images/Mainsection/breadcrumb-bg.png) repeat;
	padding: 0px 0px 7px 0px;
	margin-top:7px;
}

.breadcrumb
{
	display: block;
	padding: 10px;
	vertical-align: middle;
	height: 16px;
}

.breadcrumb span
{
	display: block;
	float: left;
	line-height: 16px;
	height: 16px;
	margin: 0 3px;
}

.breadcrumb span a
{
}

.breadcrumb span a.last:hover
{
	color: #063263;
}

/*---------------------------*
 * Page title
 *---------------------------*/

.pageTitleWrapper
{
	background: transparent url(../images/MainSection/separator-horizontalLine.png) repeat-x bottom;
}

.pageTitleWrapper .pageName
{
	display: block;
	padding: 10px 0;
	font-weight: bold;
	font-size: 1.5em;
	text-transform: uppercase;
	color: #0f59af;
	line-height: 1em;
	text-align: center;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

/*---------------------------*
 * Page description
 *---------------------------*/

.mainColumn .pageInfo
{
	display: block;
	padding-right: 12px;
	background: transparent url(../images/MainSection/pageDescription-bg-right.png) no-repeat right top;
	margin-left: 7px;
	position:relative;
}

.mainColumn .pageInfo .pageInfoItems
{
	background: transparent url(../images/MainSection/page-info-desc.png) repeat-x left top;
	margin-bottom: 10px;
}

.mainColumn .pageInfo .pageInfoItems .pageDescription
{
    height:75px;
	padding: 40px 3px 25px;
	background: transparent url(../images/MainSection/page-info-left.png) no-repeat left 4px;
	margin-left: -7px;
	display: block;
	color:#063263;
	font-size:15px;
	font-weight:bold;
	font-family:Lucida Sans;
	text-transform: uppercase;
	padding-left:15px;
	line-height:130%;
	text-align:center;
}

.mainColumn .pageInfo .pageInfoItems .pageDescription hr
{
	background-image: url(../images/MainSection/separator-fading.png);
	position:absolute;
	width:100%;
}

/*---------------------------*
 * Midsection layouts
 *---------------------------*/

.oneColumnLayoutWrapper
{
}

.leftSidebarLayoutWrapper
{
}

.twoSidebarLayoutWrapper
{
}


.leftSidebar
{
}

.mainColumn
{
}

.rightColumn
{
}


.mainColumn .welcomeBoxOneColumn
{
}

.mainColumn .welcomeBoxTwoColumn
{
    
}

/*---------------------------*
 * General content
 *---------------------------*/

.midsectionWrapper h3 
, .midsectionWrapper h4
, .midsectionWrapper h5
, .midsectionWrapper h6
, .midsectionWrapper p 
, .midsectionWrapper ul
, .midsectionWrapper ol
, .midsectionWrapper table
, .midsectionWrapper hr
{
	margin: 10px 0;
}

.midsectionWrapper .sfFormTitle
, .midsectionWrapper .sfFormBox
, .midsectionWrapper .sfFormRadiolist
, .midsectionWrapper .sfFormCheckboxlist
, .midsectionWrapper .sfFormBlock
, .midsectionWrapper .sfFormDropdown
, .midsectionWrapper .sfFormInstructions
, .midsectionWrapper .sfFormSubmit
{
	margin: 10px 0;
}

.midsectionWrapper ul li
, .midsectionWrapper ol li
{
	margin: 5px 0;
}

.midsectionWrapper ul li > ul li
, .midsectionWrapper ol li > ul li
{
    list-style-type: circle;
    list-style-image: none;
}

.midsectionWrapper h3 
, .midsectionWrapper h4
, .midsectionWrapper h5
, .midsectionWrapper h6
, .midsectionWrapper h7
{
	margin-top: 15px;
	font-weight: bold;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	
}

.midsectionWrapper h3 
, .midsectionWrapper h3 a
, .midsectionWrapper h4
, .midsectionWrapper h4 a
{
	color: #0f59af
}

.midsectionWrapper h3 a:hover
, .midsectionWrapper h4 a:hover
{
	color: #063263;
}


.midsectionWrapper h3 
{
	text-transform: uppercase;
}

.midsectionWrapper h4
{
	text-transform: capitalize;
}

.midsectionWrapper h5
, .midsectionWrapper h5 a
, .midsectionWrapper h6
, .midsectionWrapper h6 a
{
	color: #063263;
}

.midsectionWrapper h5 a:hover
, .midsectionWrapper h6 a:hover
, .midsectionWrapper h7 a:hover
{
	color: #0f59af
}

.midsectionWrapper h5 
{
    font-size:0.9em;
	text-transform: uppercase;
}

.midsectionWrapper h6 
{
    font-size:0.9em;
	text-transform: capitalize;
}

.midsectionWrapper h7
{
    font-size:0.9em;
    color:#262626;
	text-transform: capitalize;
}

.midsectionWrapper h7
, .midsectionWrapper h7 a
{
	color: #262626;
}

.midsectionWrapper ul
, .midsectionWrapper ol
{
	list-style-position: outside;
	padding-left: 20px;
}

.midsectionWrapper ul
{
	list-style-image: url("../images/Navigation/leftNavigationStar.gif");
}

.midsectionWrapper .RadSiteMap  ul li
{
	list-style-image: none;
}

.midsectionWrapper ol
{
	list-style-type: decimal;
}

.midsectionWrapper .sfContentBlock table
{
	font-size: .927em;
	line-height: 1.455em;
	width:100%;
}

.midsectionWrapper table th
, .midsectionWrapper table td
{
	padding: 15px;
	border: 1px solid #8eacce;
	vertical-align:middle;
}

.midsectionWrapper table th
{
	text-transform: uppercase;
	background: #0c4c96 url(../Images/MainSection/bg-th-gradient.jpg) repeat-x;
font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;

}

.midsectionWrapper table th
, .midsectionWrapper table th a
, .midsectionWrapper .RadGrid_Sitefinity table th.rgHeader
{
	color: #f8f8f8;
	font-size: 1em;
}

.midsectionWrapper table tr td
{
	background: #f8f8f8;
	color: #063263;
}

.midsectionWrapper table tr.odd td
{
	background: #dcecfe;
}

.midsectionWrapper hr
{
	background: transparent url(../images/MainSection/separator.png) repeat-x center center;
	height: 15px;
	border: 0;
	margin-top: 15px;
	margin-bottom: 15px;
}

/*---------------------------*
 * Tabs
 *---------------------------*/

.tabDesignContainer
{
	border: 1px solid #555;
}

/*---------------------------*
 * Special content
 *---------------------------*/

.sf_colsIn .emphasis
, .sf_colsIn .emphasisWide
{
	padding: 10px;
	background-color: #f1e6bf;
	
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.sf_colsIn .emphasis
{
	display: inline-block;
}

/*---------------------------*
 * Landing page - page list 
 *---------------------------*/
 
.pageList .pageListGroup .pageListItem
{
	width: 30%;
	float: left;
	margin-right:5px !important;
}

.pageList .pageListGroup
{
	padding-bottom: 25px;
	background: transparent url(../images/MainSection/separator.png) repeat-x center bottom;
	width: 100%;
	margin-bottom: 15px;
}

/* Group - Clearfix */

.pageList .pageListGroup
{
    clear: both;
}
.pageList .pageListGroup:after
{
    clear: both;
    content: "";
    display: block;
    font-size: 1px;
    height: 0;
    visibility: hidden;
}
.pageList .pageListGroup
{
    display: inline-block;
}

/* Item */

.pageList .pageListGroup .pageListItem
{
	width: 213px;
	min-height: 157px;
	background: transparent url(../images/MainSection/landingPage-pageBox-bg.png) no-repeat;
	padding: 10px 5px 5px;
}

.pageList .pageListGroup .pageListItem .pageListItemValue 
{
	display: block;
}

/* Item - Title */

.pageList .pageListGroup .pageListItem .pageListItemTitle a
{
	display: block;
	padding: 2px 8px 5px;
	font-size: 1.20em;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #0f59af;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	background: #c9d7e5 url(../images/MainSection/landingPage-pageBox-pageTitle-bg.png) repeat-x;
}

/* Item - Description */

.pageList .pageListGroup .pageListItem .pageListItemDescription
{
	padding: 10px 8px 5px;
	color: #262626;
}

/* Item - Read More */

.pageList .pageListGroup .pageListItem .pageListItemReadMore a
{
	display: block;
	padding: 0px 8px 5px;
	margin-top: 10px;
}

.pageList .pageListGroup .pageListItem .pageListItemReadMore a:hover
{
    text-decoration:underline;
    color: #0f59af;
}


.pageList .pageListGroup .pageListItem .pageListItemReadMore a:after
{
	content: " >";
	font-weight: bold;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	
}

/*---------------------------*
 * Filter lists
 *---------------------------*/

/* Override */ 
.midsectionWrapper ul.sfarchiveList
{
	list-style-type: none;
	padding: 0;
}

.sfarchiveList .sfarchiveListItem a
{
	color: #063263;
	text-decoration: none;
}

.sfarchiveList .sfarchiveListItem a.sfSel
{
	font-weight: bold;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;	
}

/*****************************
 * BOTTOM
 *****************************/

.bottomContentWrapper
{
}

.bottomContentWrapper .bottomContent > .sf_colsIn > div
{
	margin: 15px 0 5px;
}

.bottomContentWrapper .rounded .roundedMiddle
{
	padding: 5px 10px;
	background: transparent url(../images/RoundedCorners/roundedBottomContent.png) repeat;
}

.bottomContentWrapper .rounded .roundedTop
{
	padding-right: 5px;
	background: transparent url(../images/RoundedCorners/roundedBottomContent-tr.png) no-repeat right;
}
.bottomContentWrapper .rounded .roundedTop .roundedTopLeft
{
	padding-left: 5px;
	background: transparent url(../images/RoundedCorners/roundedBottomContent-tl.png) no-repeat left;
}

.bottomContentWrapper .rounded .roundedTop .roundedTopLeft .roundedTopRight
{
	height: 5px;
	background: transparent url(../images/RoundedCorners/roundedBottomContent.png) repeat;
}

.bottomContentWrapper .rounded .roundedBottom
{
	padding-right: 5px;
	background: transparent url(../images/RoundedCorners/roundedBottomContent-br.png) no-repeat right;
}
.bottomContentWrapper .rounded .roundedBottom .roundedBottomLeft
{
	padding-left: 5px;
	background: transparent url(../images/RoundedCorners/roundedBottomContent-bl.png) no-repeat left;
}

.bottomContentWrapper .rounded .roundedBottom .roundedBottomLeft .roundedBottomRight
{
	height: 5px;
	background: transparent url(../images/RoundedCorners/roundedBottomContent.png) repeat;
}

/*****************************
 * ICONS
 *****************************/
 ul.noImageList
 {
    padding-left:0px;
 }
 
 ul.noImageList li
    {
        
	background: transparent url("../images/Navigation/leftNavigationStar.gif") no-repeat 2px center;
    list-style:none !important;
    padding-left: 20px;
    }
 
 ul.noImageList li.noImageListItem
 {
     background:none;
     padding-left:0px;
     list-style-image:none !important;
 }
  
 
  
a.wordIcon
, a.pdfIcon
, a.excelIcon
, a.powerpointIcon
, a.zipIcon
{
	background: transparent no-repeat 2px center;
	padding-left: 20px;
}

a.wordIcon
{
	background-image: url(../images/Icons/icon-word.png);
}

a.pdfIcon
{
	background-image: url(../images/Icons/icon-pdf.png);
}

a.excelIcon
{
	background-image: url(../images/Icons/icon-excel.png);
}

a.powerpointIcon
{
	background-image: url(../images/Icons/icon-powerpoint.png);
}

a.zipIcon
{
	background-image: url(../images/Icons/icon-download.png);
}

.RadSiteMap .rsmLevel .rsmItem .rsmLink
{
    font-size:14px !important;
    line-height:150%;
}

.RadSiteMap .rsmLevel .rsmItem ul li.rsmItem a.rsmLink
{
    font-size:12px !important;
}

.RadSiteMap .rsmLink, .RadSiteMap .rsmTemplate {
font-size: 14px !important;
}


.largeTableNoPadding th, .largeTableNoPadding td
{
    padding:0px !important;
}

/* Error pages */

.errorPageContent
{
	background: transparent url("../images/MainSection/logo-largeFaded.png") no-repeat center bottom;
	padding: 0 25px 460px;
}

.midsectionWrapper .errorPageContent h3
{
	text-transform: none;
}