﻿/* positions css generated by Split Css - program by AlecKo */

/* --  Global -- */
* {	margin: 0;
}
html,body,form {margin:0;padding:0;
}
.fRight{float:left;
}
.fLeft{	float:right;
}
.TAR{text-align:left;
}
:root .TAR{text-align:-moz-left;
}
.TAL{text-align:right;
}
:root .TAL{	text-align:-moz-right;
}
/* -- End Global -- */

/* --  Master Page -- */
#containerGxMS{ position:relative;
}
.moveToContentGxMS{	padding: 5px 0px;
}
#main-contentGxMS 
{
    padding:0 0 30px 0; 
    margin:0;/* Height of the footer */
}
#footerGxMS{   text-align:center;
}
.headerImageGxMS {	text-align:center;
} 
/* -- End Master Page -- */


/* -- Layouts -- */
.contentTable{padding:0;margin:0;
}
.rssLink {	text-align:right;
}
.ms-topnav,.ms-topnavselected,.ms-topNavHover {	padding:3px;
}
.ms-topNavFlyOuts,.ms-topNavFlyOutsHover{	padding:3px;
}
.ms-topnavselected{	background:url("/_layouts/images/selbg.png") repeat-x scroll left top #CCEBFF;
}
/* -- End Navigation -- */



.GxmsMenu{ padding:0px; margin:0px; position:relative;
}
/* item style */
.GxmsMenu li.static > .menu-item { padding:4px 10px;
}
/* flyout holder */
.GxmsMenu ul.dynamic { text-align:left;
}
/* flyout item */
.GxmsMenu li.dynamic > .menu-item { padding:3px 10px; text-align:left;
}
/* flyout item hover */
.GxmsMenu li.dynamic > a:hover { text-align:left;
}
                
:root .menu ul.dynamic{  left:0em;
}

/* -- End style top navigation -- */

/* -- Ribbon -- */
/* Removes the original background from the ribbon */
body #s4-ribboncont{margin-top:10px;
}
/* -- End Ribbon -- */

/* -- Breadcrumb -- */
.breadcrumbGxMS{padding:5px 0;
}
/* -- End Breadcrumb -- */

/* -- Accebillity -- */
.accessBoxLinksTbl .spacer ,.accessBoxLngTbl .spacer, .accessibilityTopBarTable .spacer
{background-position:50% 50%;
}
.contentRSSLink{background-position:right center;
}
.contentDescriptionImg{	float:left;	margin-right:15px;
}
/* -- End Content Layout -- */

/* -- CQWP -- */
/* -- Button Style -- */
.BtnImg, .BtnImgOver, .searchBtnImg, .searchBtnImgOver, .sendBtnImg, 
.sendBtnImgOver, .clearBtnImg, .clearBtnImgOver, .backBtnImg, .backBtnImgOver 
{
	margin-left: 5px;	
	padding-bottom: 3px;
}
/* -- End Button Style -- */

/* -- Two Columns -- */
.cqwpTwoColumns ul li{	float:left;
}
.cqwpTwoColumns ul li img{	margin-right:5px;
}
/* -- End Two Columns -- */

/* -- Three Columns -- */
.cqwpThreeColumns ul li{float:left;
}
/* -- End Footer Style -- */

/* -- Group Open/Close Header -- */
.cqwpOpenGroupHeader div{background:url(/SiteCollectionImages/arrow_sort_up.gif) center right no-repeat; padding-left:20px;
}
.cqwpCloseGroupHeader div{	background:url(/SiteCollectionImages/arrow_sort_down.gif) center right no-repeat;
}

/* -- CQWP TABS -- */
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	border-left: 1px solid #999;/*--Set height of tabs--*/
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	border-left: none;
	margin-bottom: -1px;
	position: relative;/*--Subtract 1px from the height of the unordered list--*//*--Vertically aligns the text within the tab--*//*--Pull the list item down 1px--*/
}
ul.tabs li a {
	padding: 0 20px;/*--Gives the bevel look with a 1px white border inside the list item--*/
}
/* -- End CQWP TABS -- */
/* -- ABC -- */
.abcdUL{ direction:ltr;
}
.cqwpABC{ direction:rtl;
}
/* -- End ABC -- */

/* -- END CQWP -- */

/* -- Image Zomming Dark background -- */
#page_screen{position:absolute;right:0px;
}
#imgDP_panel{   position:absolute;
}
.imgCtlCloseTD{	text-align:right;
}
.imgCtlTD{	text-align:center;
}
.gvDescImg { text-align:center;
}
.titleLine{		text-align:center;
}
.GridViewSort {	margin:5px;
}

/* -- Border Around Selected Item -- */
.trSelected td:first-child{	border-left:thin red solid;
}
.TRDescSelected  td:first-child{border-left:thin red solid;
}
.trNoSelected{	background-position:right bottom;
}
/* -- End  Border Around Selected Item -- */
/* -- End Grid View --- */

/* -- Send Mail -- */
#CaptchaDiv {	margin-bottom:13px;
}
:root #CaptchaDiv {	margin-bottom:26px;
}
#CaptchaDiv div.LBD_CaptchaIcons {	padding-top:7px;
}
:root #CaptchaDiv div.LBD_CaptchaIcons { padding-top:13px;
}
.LBD_CaptchaDiv {	padding-top:13px;	padding-bottom:7px;
}
.LBD_CaptchaDiv div.LBD_CaptchaImage {	float:left;
}
.LBD_CaptchaDiv div.LBD_CaptchaImage {	margin-right:3px;
}
* html .LBD_CaptchaDiv div.LBD_CaptchaImage {	margin-right:0px;
}
.LBD_CaptchaDiv div.LBD_CaptchaImage img {	margin-right:3px;
}
.oCaptcha span.cimgspan,.oCaptcha span.cinputspan,
.tblCaptcha span.cimgspan,.tblCaptcha span.cinputspan,
.oCaptchaTD2 span.cimgspan,.oCaptchaTD2 span.cinputspan
{	float:none !important;
}
/* -- End Send Mail -- */

/* -- Image Zomming Dark background -- */
#page_screen{position:absolute;right:0px;
}
#imgDP_panel{   position:absolute;
}
.imgCtlCloseTD{	text-align:right;
}
.imgCtlTD{	text-align:center;
}
/* -- End Image Zomming Dark background -- */

/* -- DLFWrapper -- */
div.DLFMain div.DLFWrapperInLine{	float:left;
}
/* -- END DLFWrapper -- */

/* -- Gallery view -- */
#slider{	float:left;
}	
#slider ul, #slider li{	margin:0;	padding:0;
}	
#prevBtn{	float:left;
}													
.ArrowImgNext,.ArrowImgPrev{	margin-top:35px;
}
.liNoChildren{
	background-position:94% top;
    text-align:left;
}
.liWithChildren{
    text-align:left;
}
.liNoChildren a{
    padding-left:28px;
    padding-top:2px;
}
.liNoChildren span{
	background-position:94% 50%;
}
.liWithChildren a{ padding-top:2px;
}
:root .liWithChildren a{   padding-left:28px;
}
.liCurrent .CurrentNodeTitle{padding-left:28px;padding-bottom:5px;padding-top:5px;
}

.liWithChildren ul{    margin:0px; padding:0px;
}
.liWithChildren .liNoChildren{text-align:left; padding-bottom:0px;padding-top:0px;
}
.liWithChildren .liNoChildren a{
	background-position:85% top;
    padding-left:45px;
    padding-top:0px;
}
.QuickNavArroundTable .TitleTD{
    text-align:left;
    padding-left:3px;
    padding-bottom:7px;
    padding-right:11px;
}
.QuickNavArroundTable .qNavUl{margin:0px;padding:0px;
}
a.openArrow{
    padding:0px;
    float:left;
    position:relative;
    background-position:left top;
    margin-right:5px;
    margin-left:8px;
}
:root a.openArrow, :root a.closeArrow{position:absolute;
}
a.closeArrow{
    padding:0px;
    float:left;
    position:relative;
    background-position:left top;
    margin-right:5px;
    margin-left:10px;
}
.liWithChildren .liCurrent{padding-top:0px;
}
.liWithChildren .liCurrent .CurrentNodeTitle{
	background-position:85% 55%;
    padding-left:45px;
    padding-bottom:0px;
}

/* wpSearchBoxPredefined */
.TaxTable{padding:0;margin:0;
}
/* -- End Custom Styles for Rich Html Field -- */


/* -- Pagination -- */
.resultsPaging{	text-align:center;
}
div.resultsPaging div.pages div{
	float: left;
	margin: 0;
	padding: 0;
	position: relative;/*--Subtract 1px from the height of the unordered list--*//*--Vertically aligns the text within the tab--*/
}
.resultsPagingImageSep{	padding:0 5px;
}/* IE7 */
*+html .loading_txt{ padding:0px;
}
*+html .GxMsImgRotator{	position:relative;
}
*+html .mainCont{ position:absolute;
}
/* End IE7 */

.imageflow {
	position:relative; 
	text-align:right;
}
.imageflow img {
	position:absolute;
}	
/* -- End Image Rotator -- */

/* wpTabs (tabs wrapper, *not* CQWP_Tabs */
.wpTabs
{  
     margin-top:20px;
     margin-bottom:20px;
}
.wpTabItem 
{ 
    float:right;
    padding:5px 5px 5px;
    border-left:#e7ecf8 1px solid;
    margin-left:5px;
}
.wpTabItems .wpTabItem span { float:right;
}
.wpAccordion
{    
    border-right:solid 1px #e7ecf8;
    border-left:solid 1px #e7ecf8;
    margin-top:20px;
}
.wpAccordionBar
{ 
 	text-align:right;
    padding :10px;
	margin:0;
	padding:0 5px 0 0;
} 
/* End wpTabs (wrapper) */


/* MegaMenu */
ul#topnav{	margin: 0; padding: 0;	position:static;
}
li.withChildren , li.withOutChildren{	float: left;	margin:0;	padding:0;	position: relative;
}
ul#topnav li div.sub {
	padding:0;
	position: absolute;
	left:0; right:auto;/*--Hide by default--*/
} /* --Show subnav on hover-- */

/* --Since we declared a link style on the parent list link, we will correct it back to its original state-- */
ul#topnav li div.sub span{ float:left; position:absolute;
} 
ul.nodeExpandable,ul.nodeNotExpandable
{
	float: left;
	margin: 0;	padding: 5px;
	position: relative;
}
/* End MegaMenu */


.s4-wpTopTable td
{
	direction:ltr;
}
.en-us .s4-wpTopTable td
{
	direction:rtl;
}

/* -- External Search -- */
.externalSearchBox
{
	text-align:center;
	background-position:center center;
}
.gxmsFastSearch input{
	margin-top:10px;
}

/* -- Search Button Style -- */
.searchBtnImg, .searchBtnImgOver {
	background-position:center center;
}
/* -- End Search Button Style -- */

/* -- Search Results -- */
.srch-totals{direction:ltr;
}

/* Gov Map */
.IframeClass
{
	margin:0;
	padding:0;
}
.mailListSectionTitleCSS{
	margin:5px;
}
.malingListCaptchaBoxCss div
{
	text-align:left;
}
.malingListCaptchaBoxCss span
{
	float:none !important;
}

/* -- Button Style -- */
.addBtnImg,.addBtnImgOver, .removeBtnImg, .removeBtnImgOver
{
    margin-left: 5px;	
    padding-bottom: 3px;
}

div.subjectsBoxCss
{
    padding: 8px;
}
div.Newsletters
{
    padding: 8px;
}
div.subjectsBoxCss input, .newslettersList input
{
	float:left;
}