/*general element styles*/
fieldset {border: solid 1px #ccc;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
legend {border: solid 1px #ddd;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;padding: 8px 30px 8px 30px;font-size:larger;font-weight:bold;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}

.ff3Column{
  display: block; 
  float:left;
  width: 33%;
  padding:0; 
  margin-top:15px;
  padding-right: 20px;
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.ff3Column p{text-align:left; width:100%; padding:4px; border-top:solid 1px #ddd;}

@media handheld, screen and (max-width: 760px){
.ff3Column{
  display: block; 
  width: 100%;
  padding:0; 
  margin-top:15px;
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
}

/* section backgrounds */
.ffBackgroundImage{display:inline-block; font-size:0px; line-height:0px;border-width: 0px;padding:0px;}
.ffContactPhone{background: url(assets/images/supporting/smPhone.gif) no-repeat;width:18px;	height:12px;}

ul.ffUl{list-style-type: none;padding: 0px;margin: 0px;}
ul.ffUl li{background-repeat: no-repeat;background-position: 0px 8px; padding: 10px 0 15px 90px; }
ul.ffUl2 li{list-style-type: none;background-repeat: no-repeat;background-position: 0px 8px; padding: 10px 0 15px 70px; }
ul.ffUl li span{font-weight:bold; display:block; }
ul.ffUl2 li span{font-weight:bold; display:block; }
/*Social zone widgets*/
.SocialZone * ul.widget-icons{float:left;}








/*full width headline on full width pages*/
.ffHeadline{ 
   width:100%; 
   margin:0 auto; 
   background-repeat:no-repeat;
   background-size:100% 100%;
   background-origin:border-box;
   min-height:200px;
   opacity:.3;
}
.ffHeadline h2{text-align:center; vertical-align:middle; text-transform:lowercase; display:block;  color:#ffffff;}

/*SQL View Pro Parameter Styles*/
.DnnModule-DNNStuff-SQLViewPro * .NormalTextBox{width:90% !important;}


/*Login Button Styles*/
@media handheld, screen and (max-width: 760px){
#Login{float:right;}
#divAccountProfile{float:left !important;}
.ffAuthenticated{font-family:Oswald,Helvetica,Arial,Verdana,sans-serif; background: #46ab2a 2px 4px !important; color:#fff !important;  width:70px; height:27px; line-height:30px; margin:5px 0;  padding:3px 0 0 3px; display:inline-block; text-align:center; -webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; -moz-box-shadow:0px 1px 2px 0px #696969;  -webkit-box-shadow:0px 1px 2px 0px #696969;  box-shadow: 0px 2px 2px 0px #696969;font-size:12px !important; border-bottom:solid 1px #696969; border-right:solid 1px #696969; }
.ffUnauthenticated{font-family:Oswald,Helvetica,Arial,Verdana,sans-serif;background: #46ab2a 2px 4px !important; color:#fff !important;  width:70px; height:27px; line-height:30px; margin:5px 0;  padding:3px 0 0 3px; display:inline-block; text-align:center;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; -moz-box-shadow:0px 1px 2px 0px #696969;  -webkit-box-shadow:0px 1px 2px 0px #696969;  box-shadow: 0px 2px 2px 0px #696969;font-size:14px !important; border-bottom:solid 1px #696969; border-right:solid 1px #696969; }
#divAccountProfile a{font-family:Oswald,Helvetica,Arial,Verdana,sans-serif;background: #46ab2a 2px 4px !important; color:#fff !important;  width:62px; height:27px; line-height:30px; margin:5px 0;  padding:3px 0 0 3px; display:inline-block; text-align:center;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; -moz-box-shadow:0px 1px 2px 0px #696969;  -webkit-box-shadow:0px 1px 2px 0px #696969;  box-shadow: 0px 2px 2px 0px #696969;font-size:12px !important; border-bottom:solid 1px #696969; border-right:solid 1px #696969;}
#lnkTalentNetworkMobile{display:inline-block; margin-top:5px; }

}

@media handheld, screen and (min-width: 761px){
.ffAuthenticated{background:url(assets/images/logout.png) no-repeat !important; width:103px; height:40px; padding:0px;  display:inline-block; font-size:0px !important; line-height:0px !important;}
.ffUnauthenticated{background:url(assets/images/login.png) no-repeat !important; width:103px; height:40px; padding:0px;  display:inline-block; font-size:0px !important; line-height:0px !important;}
#divAccountProfile a{background:url(assets/images/account.png) no-repeat !important; width:103px; height:40px; padding:0px;  display:inline-block; font-size:0px !important; line-height:0px !important;}


}


/*Login Form Styles*/
#ffLogin input{display:block; }
#ffLogin input[type="text"], #ffLogin input[type="password"]{height:35px; font-size:16px; width:236px; font-family:Trebuchet MS, Arial, Verdana, Helvetica, sans-serif !important; }
.chkCookie{}
.cmdPassword{
  border:0px !important; 
  background-color:#fff !important; 
}


/*ffControls styles (main menu - right side)*/

#ffControls .menu{float:right;}
#ffControls .menu>li{float:right; padding: 0px 10px;}
#ffControls .menu>li a{color: #696969;text-transform: uppercase; font-family:Oswald,Helvetica,Arial,Verdana,sans-serif; font-size:11px;}
#ffControls .menu, #ffControls li, #ffControls li.txt {display: inline-block;list-style: none;}
.IE7 #ffControls .menu,.IE8 #ffControls .menu{display:block!important;}
.IE7 #ffControls>select,.IE8 #ffControls>select{display:none!important;}
.IE7 #ffControls>select+span,.IE8 #ffControls>select+span{display:none!important;}



/*footer lists*/
.divFooterList{
	float:left;
	width:240px;
	margin:12px 40px 12px 0;
}
.divFooterList .sectionHeader{
	text-transform:uppercase;
	width:100%;
	border-bottom:solid 2px;
	color:#ccc;
	font-size:14px;
	font-family:Oswald,Helvetica,Arial,Verdana,sans-serif;
}

.ulFooter{
  list-style-type: none;
  padding: 0px;
  margin: 0px ;
  width:50%;
  float:left;
}

.ulFooter li a{
  color:#ccc;
  font-size:smaller;
}





.ffContentSection{
padding-left: 25px;
}


/*employee messaging (DNNStuff News Articles) style */
/*.articleHeadline h1 {height:42px;}*/
.articleHeadline h1 a{color:#696969;}
.articleHeadline h1 a:visited{color:#696969;}


/*manage profile tab bar had a space below it.  Ticket 17931*/
#dnn_ctr_ManageUsers_adminTabNav{margin-bottom:0px !important; border-bottom:0px !important;}


/* 10PG Additions */
.ulDetailNav .checkToolBarButton {
    width: auto !important;
    padding-left: 32px !important;
}

.Normal .MenuTop {
    display: inline-block;
    margin-bottom: 2rem;
}

.NewsArticles {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
