﻿/* --  Global -- */
* {	margin: 0;}
html,body,form {margin:0;padding:0;}
.fRight{	float:right;}
.fLeft{	float:left;}
h1{	font-weight:bold!important;}
.TAR{text-align:right;}
:root .TAR{text-align:-moz-right;}
.TAL{text-align:left;}
:root .TAL{	text-align:-moz-left;}
/* -- End Global -- */

/* --  Master Page -- */
#containerGxMS{	 min-height:100%; position:relative;}
.moveToContentGxMS{	background-color:#FFFFCC;	padding: 5px 0px;}
#main-contentGxMS {height:100%;padding:0 0 30px 0; /* Height of the footer */margin:0;}
#footerGxMS{/*   position:absolute;   bottom:0;*/   width:100%;   text-align:center;   height:auto;   display:block;}
.headerImageGxMS {	background-color:#FFFFCC;	height:auto;	text-align:center;}
/* -- End Master Page -- */


/* -- Layouts -- */
.contentTable{width:100%;padding:0;margin:0;}
.tdToolsColumn{vertical-align:top;width:20%;}
.tdContentColumn { vertical-align:top;}
.tblcontentTitle {	width:100%;}
.rssLink {	text-align:left;}
.editZone1{	clear:both;}
.contTitle{	outline:none;}
/* -- End Layouts -- */

/* -- Style top navigation -- */
/* -- Navigation -- */
/* ms-topnav - Nav Items First Level */
/* ms-topnavselected - Nav Items First Level Current Item */
/* ms-topNavHover - Nav Items First Level Hover */
/* ms-topNavFlyOuts - Nav Items Fly Outs */
/* ms-topNavFlyOuts - Nav Items Fly Outs Hover */


.topNavigationGxMS{	border-top:1px #e7e3e7 solid;	border-bottom:1px #bdbabd solid;}
.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;	border-color:#C6E5F8 #91CDF2 #ADDBF7;	color:#003759;}
.ms-topnav .zz1_TopNavigationMenu_1,.ms-topNavFlyOuts .zz1_TopNavigationMenu_1{	color:#3b4f65;}
.ms-topnav .zz1_TopNavigationMenu_1:hover,.ms-topNavFlyOuts .zz1_TopNavigationMenu_1:hover{	text-decoration:underline;	color:#0072BC;}
/* -- End Navigation -- */



.GxmsMenu{ padding:0px; margin:0px; position:relative;}
.GxmsMenu ul.static{ white-space:nowrap;}
/* item style */
.GxmsMenu li.static > .menu-item {white-space:nowrap; border:1px solid transparent; padding:4px 10px; display:inline-block; height:15px; vertical-align:middle;}
/* item style hover */
.GxmsMenu li.static > a:hover {color:#44aff6; text-decoration:underline;}
/* flyout holder */
.GxmsMenu ul.dynamic { background-color:#F2F3F4; border:1px solid #A7B4CE; text-align:right;}
/* flyout item */
.GxmsMenu li.dynamic > .menu-item {display:block; padding:3px 10px; white-space:nowrap;font-weight:normal; text-align:right; }
/* flyout item hover */
.GxmsMenu li.dynamic > a:hover { background-color:#D9D9D9; font-weight:normal; text-align:right; text-decoration:underline;color:#0072BC;}
                
:root .menu ul.dynamic{display:none;  right:0em; min-width:170px;}
:root .menu  .dynamic-children:hover .dynamic{ display:block;}

/* -- End style top navigation -- */

/* -- Ribbon -- */
/* Removes the original background from the ribbon */
body #s4-ribboncont{background-image:none;margin-top:10px;}
/* -- End Ribbon -- */

/* -- Breadcrumb -- */
.breadcrumbGxMS{	padding:5px 0;}
/* -- End Breadcrumb -- */

/* -- Accebillity -- */
.accessBoxLinksTbl .spacer ,.accessBoxLngTbl .spacer, .accessibilityTopBarTable .spacer
{	
	background-image:url('/SiteCollectionImages/AccessMenu/separator_top_menu.gif');	background-repeat:no-repeat;background-position:50% 50%;
}
.accessBigBtnImg, .accessBigBtnImgOver, .accessLittleBtnImg, .accessLittleBtnImgOver, .accessNormalBtnImg, .accessNormalBtnImgOver /* font button */
{	
	border-style: none;	border-color:inherit;border-width: 0;background-repeat:no-repeat;width:21px;height:25px;border:0;cursor:pointer;	background-color:transparent; 
}
.accessBigBtnImg{	background-image:url('/SiteCollectionImages/AccessMenu/icon_a_1.png');}
.accessBigBtnImgOver{	background-image:url('/SiteCollectionImages/AccessMenu/icon_a_1.png');}
.accessLittleBtnImg{	background-image:url('/SiteCollectionImages/AccessMenu/icon_a_3.png');}
.accessLittleBtnImgOver{	background-image:url('/SiteCollectionImages/AccessMenu/icon_a_3.png');}
.accessNormalBtnImg{	background-image:url('/SiteCollectionImages/AccessMenu/icon_a_2.png');}
.accessNormalBtnImgOver{	background-image:url('/SiteCollectionImages/AccessMenu/icon_a_2.png');}
/* -- End Accebillity -- */


/* -- Content Layout -- */
.contentTitleLineTable{	width:100%;}
.contentRSSLink{background-image:url('/SiteCollectionImages/Icons/icon_rss.gif');	background-repeat:no-repeat;background-position:right center;}
.contentDescriptionImg{	float:right;	margin-left:15px;}
/* -- End Content Layout -- */

/* -- CQWP -- */
/* -- Button Style -- */
.BtnImg, .BtnImgOver, .searchBtnImg, .searchBtnImgOver, .sendBtnImg, 
.sendBtnImgOver, .clearBtnImg, .clearBtnImgOver,.backBtnImg,.backBtnImgOver {color: #34434d;font-weight: bold;border-width: 0;background-image:url('/SiteCollectionImages/button.gif');
	background-repeat:no-repeat;background-color:transparent;width:50px;height:20px;margin-right: 5px;	padding-bottom: 3px;cursor:pointer;}
.BtnImgOver, .searchBtnImgOver, .sendBtnImgOver, .clearBtnImgOver, .backBtnImgOver{	background-image:url('/SiteCollectionImages/button_over.gif');}
/* -- End Button Style -- */

/* -- Two Columns -- */
.cqwpTwoColumns ul li{	float:right;	width:50%;}
.cqwpTwoColumns ul li img{	margin-left:5px;}
/* -- End Two Columns -- */

/* -- Three Columns -- */
.cqwpThreeColumns ul li{float:right;width:33%;}
/* -- End Three Columns -- */

/* -- Footer Style -- */
.footer ul li{	display:inline !important;}
/* -- End Footer Style -- */

/* -- Group Open/Close Header -- */
.cqwpOpenGroupHeader div{background:url(/SiteCollectionImages/arrow_sort_up.gif) center right no-repeat;padding-right:20px;}
.cqwpCloseGroupHeader div{	background:url(/SiteCollectionImages/arrow_sort_down.gif) center right no-repeat;}
/* -- End Group Open/Close Header -- */
/* -- GridView Zebra -- */
.zbTRBlue{	background-color:#f0f4f7;}

/* -- CQWP TABS -- */
ul.tabs {
	margin: 0;
	padding: 0;
	float: right;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: right;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-right: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {	background: #ccc;}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
/* -- End CQWP TABS -- */
/* -- ABC -- */
.abcdUL{ list-style:none; direction:rtl; }
.cqwpABC{ direction:ltr; }
/* -- End ABC -- */

/* -- END CQWP -- */

/* -- Image Zomming Dark background -- */
#page_screen{   background-color:#000000;filter:alpha(opacity=60);opacity: 0.6;position:absolute;top:0px;left:0px;width:100%;display:none;}
#imgDP_panel{   background-color:#FFFFFF;   border:1px solid #000000;   position:absolute;}
.imgCtlCloseTD{	width:95%;	text-align:left;}
.imgCtlTD{	text-align:center;}
/* -- End Image Zomming Dark background -- */

/* -- Gride View -- */
.cqwpGridViewTable{border:thin #CCCCCC solid;}
.gvImg div.attachImgClass { display:inline !important; }
:root .gvImg div.attachImgClass{ display:inline-table;display:-moz-inline-box;}
.gvImg a.DLFLink {display:block;}
.gvImg img { border:0; }
.gvDate { white-space:nowrap;}
.gvDescImg { width:3%; text-align:center;}
.titleLine{	background-color:#BAD4F3;	color:black;	font-weight:bold;		text-align:center;	}
#ContentTable tr.titleLine td.gvTitle {	white-space:nowrap; vertical-align:middle;}
.gvTitle{ white-space:nowrap;}
.zbTRBlue{  background-color:#EBF3FF; }
.zbTROrange{  background-color:#F9F4DB; }
.mailImage { border:0; }
.GridViewSort {	margin:5px;	cursor:pointer;	vertical-align:middle;}

/* -- Border Around Selected Item -- */
.trSelected td:first-child{	border-right:thin red solid;}
.trSelected td { border-top:thin red solid;	}
.TRDescSelected  td:first-child{border-right:thin red solid;}
.TRDescSelected td{	border-bottom:thin red solid;}
.trNoSelected{	background-image:url('/SiteCollectionImages/Box/graypx.gif');	background-repeat:repeat-x;	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 {	display:inline-block;	width:250px;	float:right;}
:root .LBD_CaptchaDiv div.LBD_CaptchaImage{ display:inline-table;display:-moz-inline-box;}
.LBD_CaptchaDiv div.LBD_CaptchaImage {	margin-left:3px;}
* html .LBD_CaptchaDiv div.LBD_CaptchaImage {	margin-left:0px; }
.LBD_CaptchaDiv div.LBD_CaptchaImage img {	margin-left:3px; }
.LBD_CaptchaDiv div.LBD_CaptchaIcons{	display:inline-block;	width:20px;	height:100%;}
:root .LBD_CaptchaDiv div.LBD_CaptchaIcons{ display:inline-table;display:-moz-inline-box;}
.LBD_CaptchaDiv .LBD_CaptchaIcons a img {  border:none; }
.LBD_CaptchaDiv div.LBD_CaptchaIcons div.LBD_placeholder {	display:none;}
/* -- End Send Mail -- */

/* -- Image Zomming Dark background -- */
#page_screen{background-color:#000000;filter:alpha(opacity=60);opacity: 0.6;position:absolute;top:0px;left:0px;width:100%;display:none;}
#imgDP_panel{   background-color:#FFFFFF;   border:1px solid #000000;   position:absolute;}
.imgCtlCloseTD{	width:95%;	text-align:left;}
.imgCtlTD{	text-align:center;}
/* -- End Image Zomming Dark background -- */

/* -- DLFWrapper -- */
div.DLFMain div.DLFWrapperInLine{	float:right;}
div.DLFMain div.DLFSpacer{	display:block;	height:5px;	clear:both;}
/* -- END DLFWrapper -- */

/* -- Gallery view -- */
#slider{	float:right;}	
#slider ul, #slider li{	margin:0;	padding:0;	list-style:none;}
#slider li{ 	width:135px;	height:200px;	overflow:hidden; 	}	
:root #slider li{	width:220px;}
#prevBtn, #nextBtn{ 	display:block;	width:40px;	height:135px;	}	
#prevBtn{	width:40px;	float:right;}
#nextBtn, #prevBtn a, #nextBtn a{ 	display:inline;	}													
.ArrowImgNext,.ArrowImgPrev{	width:40px;	height:80px;	margin-top:35px;	border:0;}
/* -- End Gallery view -- */

/* -- Event calendar -- */
.CurrentDayCss{	border:1px red solid !important;}
/* -- End Event calendar -- */

/* -- Right-Navigation -- */
.QuickNavArroundTable,.liNoChildren, .liWithChildren{width:180px;}
.QuickNavArroundTable ul{list-style:none;}
.liNoChildren{
	background-image:url('/SiteCollectionImages/imgRightNavigation/Big_arrow_reg.png');
	background-repeat:no-repeat;
	background-position:94% top;
    text-align:right;    
    font-weight:normal;
    vertical-align:middle;
    height:100%;
    border-top:1px #c0d8dc solid;
    background-color:#e7f0f7;
}
.liWithChildren{
	color:#0a6b80;
    font-weight:bold;
    text-align:right;    
    vertical-align:middle;
    height:100%;
    border-top:1px #c0d8dc solid;
    background-color:#e7f0f7;
}
.liNoChildren a{
    color:#0a6b80;
    font-weight:bold;
    display:inline-block;
    display:block;
    padding-right:28px;
    padding-top:2px;
}
.liNoChildren span{
    color:#0a6b80;
	background-image:url('/SiteCollectionImages/Bullet_round.png');
	background-repeat:no-repeat;
	background-position:94% 50%;
}
.liWithChildren a{ color:#0a6b80;display:inline-block; padding-top:2px;}
:root .liWithChildren a{   padding-right:28px;}
.liCurrent .CurrentNodeTitle{ font-weight:bold;padding-right:28px;display:block;padding-bottom:5px;padding-top:5px;}
.liWithChildren:hover, .liNoChildren:hover{    color:#0a6b80;   }
.liCurrent{    height:100%;  background-color:#e7f0f7;}
.liCurrent a, .liCurrent span{    background-color:#d9e6ee ;}
.liWithChildren .liNoChildren .CurrentNodeTitle{    background-color:#ebf4c9;}
.liWithChildren ul{    margin:0px; padding:0px; width:100%; height:100%;}
.liWithChildren .liNoChildren{text-align:right; vertical-align:middle;border-bottom:0px; padding-bottom:0px;padding-top:0px;}
.liWithChildren .liNoChildren a{
	background-image:url('/SiteCollectionImages/imgRightNavigation/Arrow_reg.png');
	background-repeat:no-repeat;
	background-position:85% top;
    font-weight:normal;
    display:block;
    cursor:auto;
    padding-right:45px;
    text-decoration:none;
    background-color:#f0f4f7;
    padding-top:0px;
}
.liWithChildren .liNoChildren a:hover{    background-color:#ebf4c9;    text-decoration:none;}
.liWithChildren a:hover, .liNoChildren a:hover{    text-decoration:none;}
.QuickNavArroundTable .TitleTD{       
    background-repeat:repeat-x;
    background-image:url('/SiteCollectionImages/Propaganda/HP/Contant/Title_px.gif');
    width:191px;
    text-align:right;
    background-color:#f8f8f8;
    font-family:Tahoma;
    padding-right:3px;
    padding-bottom:7px;
    padding-left:11px;
}
.QuickNavArroundTable .qNavUl{margin:0px;padding:0px;}
a.openArrow{
    background-image:url('/SiteCollectionImages/imgRightNavigation/Big_arrow_reg.png');
    background-repeat:no-repeat;
    width:14px;
    padding:0px;
    float:right;
    position:relative;
    background-position:left top;
    height:21px;
    margin-left:5px;
    margin-right:8px;
}
:root a.openArrow, :root a.closeArrow{position:absolute;}
a.closeArrow{
    background-image:url('/SiteCollectionImages/imgRightNavigation/Big_arrow_down.png');
    background-repeat:no-repeat;
    width:13px;
    padding:0px;
    float:right;
    position:relative;
    background-position:left top;
    height:21px;
    margin-left:5px;
    margin-right:10px;
}
a.closeArrow img, a.openArrow img{ background-image:none;}
.navIconEmpty{display:none;}
.liWithChildren .liCurrent{padding-top:0px;vertical-align:middle;}
.liWithChildren .liCurrent .CurrentNodeTitle{
	background-image:url('/SiteCollectionImages/imgRightNavigation/Bullet_icon.gif');
	background-repeat:no-repeat;
	background-position:85% 55%;
	color:#0a6b80;
    font-weight:bold;
    padding-right:45px;
    height:20px;
    padding-bottom:0px;
}
:root .liWithChildren .liNoChildren a{ cursor:pointer;}
/* wpSearchBoxPredefined */
.TaxTable{width:100%;padding:0;margin:0;}

/* -- Custom Styles for Rich Html Field -- */
H1.gxms-rteElement-H1 {  -ms-name:"GxMS heading - 1";  font-size: 150%;  color:#0a6b80;}
.gxms-rteStyle-GxMSBaseFontStyle{-ms-name:"GxMS Font Style"; color: #0a6b80; font-family:Arial, Helvetica, sans-serif;}
Table.gxms-rteTable-1{	-ms-name:"GxMS table style"; width:100%;}
/* -- End Custom Styles for Rich Html Field -- */


/* -- Pagination -- */
.resultsPaging{	text-align:center; width:auto;}
div.resultsPaging div.pages{ width:100%;}
div.resultsPaging div.pages img{ border:none;}
div.resultsPaging div.pages div{
	float: right;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
.aRightArrows{	width:5%;}
.aPreviousLabelStyle{	width:20%;}
.mumbers{	width:50%;}
.aNextLabelStyle{	width:20%;}
.aLeftArrows{	width:5%}
.resultsPagingImageSep{	padding:0 5px;}
/* -- End Pagination -- */
/* -- Image Rotator -- */
/* IE7 */
*+html .navigation{	height:0px !important;}/* IE7 */
*+html .loading_txt{ padding:0px;}
*+html .GxMsImgRotator{	position:relative;	z-index:-1;}
*+html .mainCont{ position:absolute;}
*+html .GxMsImgRotatorSeparator{	height:350px;	}
/* End IE7 */
.imageflow {
		overflow:hidden;
		position:relative; 
		text-align:left;
		visibility:hidden;
		width:951px;	
		height:304px !important;	
		background-color:#e0e0e0;
	}
	.imageflow img {
		border:none;
		position:absolute;
		top:0px;
		visibility:hidden;
	}
	.imageflow .images {
		overflow:hidden;
		white-space:nowrap;
	}
	
/* -- End Image Rotator -- */

/* wpTabs (tabs wrapper, *not* CQWP_Tabs */

.wpTabs
{
     border:#e7ecf8 1px solid;
     overflow:hidden;  
     margin-top:20px;
     margin-bottom:20px; 
}

.wpTabItems { border-bottom:#e7ecf8 1px solid;}
.wpTabItem 
{ 
    float:left;
    cursor:pointer;
    padding:5px 5px 5px;
    border-right:#e7ecf8 1px solid;
     margin-right:5px;
    background-color:#e2efff;
}
.wpTabItems .wpTabItem span { float:left;}
.wpTabItemSelected
{
	background-color:#00338D; 
	color:white;
}
.wpTabItemHover span { text-decoration:underline; }
.wpAccordion
{
    overflow:hidden;    
    border-left:solid 1px #e7ecf8;
    border-right:solid 1px #e7ecf8;
    border-bottom:solid 1px #e7ecf8;
    margin-top:20px;
    width:250px;
    
}
.wpAccordionBar span { cursor:pointer; }
.wpAccordionBar
{
    cursor:pointer; 
 	text-align:left;
	background-color:#00338D;
    padding :10px; overflow: hidden; 
	color:#FFFFFF;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	margin:0;
	padding:0 0 0 5px;
	width:242px;
	text-decoration:none;
}
.wpAccordionBarHover { text-decoration: underline; }
.wpAccordion .s4-wpTopTable .ms-WPBody
{
	
	height:400px;
	width:250px;
} 

/* End wpTabs (wrapper) */
/* MegaMenu */
ul#topnav{	margin: 0; padding: 0;	list-style: none;	position:static;}
li.withChildren , li.withOutChildren{	float: right;	margin:0;	padding:0;	position: relative;}
ul#topnav li a , span.currentNode{	padding: 4px 10px;	display: block;	height:15px;}
ul#topnav li a:hover { background-color:silver; }
ul#topnav li span.withChildren {
	background-image:url(/_layouts/images/menu-down.gif); 
	background-position:left center;
	background-repeat:no-repeat;
	PADDING-LEFT: 10px;
}
ul#topnav li div {
	padding:0;
	position: absolute;
	right:0; left:auto;
	display: none; /*--Hide by default--*/
	width:340px;
	background-color: #fff;
	border:#a7b4ce 1px solid;
	z-index:1;
	font-size:x-small;
}
ul#topnav li a:hover div { display: block; } /*--Show subnav on hover--*/
ul#topnav li div span{ display: inline; background-color:aqua; float:right; position:absolute; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
ul.nodeExpandable,ul.nodeNotExpandable
{
	float: right;
	margin: 0;	padding: 5px;
	position: relative;
	width:158px;
	list-style:none;
	display:block;
}
ul.nodeExpandable li strong a ,ul.nodeNotExpandable a{	border-bottom:3px silver solid;}
ul.interalNodeExpandable li strong a, ul.interalNodeNotExpandable a{	border:none;}

/* End MegaMenu */
