/*------------------------------------------------*/
/* GENERAL STYLES */
/*------------------------------------------------*/
body, html
{
	margin: 0px;
	background-color: white;
	font-family: Verdana;
	font-size: 10pt;
	background-image: url('img/bodyBack.png');
	background-repeat: repeat-x;
	background-color: #b7b7b7;
}

h1
{
    color: #002664;
    font-family: times,serif;
    font-size: 22pt;
    margin-bottom: 20px;
    margin-top: 0px;
	font-weight: bold;
    font-variant:small-caps;
	width: 100%;
	border-bottom: 1px solid #002664;
	line-height: 40px;
}
h1.pageTitle
{
	width: 972px;
	margin-right: 10px;
	margin-left: 10px;
}
h2, h2 span, h2 a
{
    color: #002664;
    font-family: times,serif;
    font-size: 14pt;
    margin-bottom: 10px;
    margin-top: 5px;
    font-variant:small-caps;
	font-style: italic;
	line-height: 40px;
}
h3
{
    color: #002664;
    font-size: 10pt;
    margin-bottom: 5px;
    margin-top: 5px;
    font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 12pt;
	padding-top: 6pt;
	padding-bottom: 6pt;
}
h2.dnnFormSectionHead
{
font-size: 24px;
line-height: 26px;
letter-spacing: .03em;
}
h2.dnnFormSectionHead a, h2.dnnFormSectionHead a:visited
{
    color: #002664 !important;
}
a, a:visited 
{
	color: #002664;
}
a:hover
{
	color: #028BFF;
}
ul,ol
{
	padding-left:20px;
}
img
{
	max-width:100%;
}
/*------------------------------------------------*/
/* HEADER BAR */
/*------------------------------------------------*/
#isaHeader
{
	height:200px;
	background: #002664; /* Old browsers */
	background: -moz-linear-gradient(left,  #002664 0%, #C5CDED 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#002664), color-stop(100%,#C5CDED)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #002664 0%,#C5CDED 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #002664 0%,#C5CDED 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #002664 0%,#C5CDED 100%); /* IE10+ */
	background: linear-gradient(to right,  #002664 0%,#C5CDED 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002664', endColorstr='#C5CDED',GradientType=1 ); /* IE6-9 */
	border-radius:5px 5px 0px 0px;
}

#footerWrapper {
padding:10px 0px 10px 0px;
}
#ControlBar, #ControlBar:before, #ControlBar:after
{
-webkit-box-sizing: initial;
-moz-box-sizing: initial;
box-sizing: initial;
}
.logoBar
{
	background-image: url('img/logo.png');
	background-size: cover;
	width:183px;
	height:125px;
	position:absolute;
	z-index:1000;
	margin-top:10px;
}
.nameBar
{
	background-image: url('img/nameLogo.png');
	background-size: cover;
	width:300px;
	height:115px;
	float:right;
	z-index:1000;
	margin-top:10px;
}
.phraseBar
{
	position: relative;
	color: #EDEDED;
	font-size: 1.4em;
	font-style: italic;
	top: 160px;
	left: 70px;
}
	.navWrapper
	{
	padding:0px !important;
	z-index:1000;
	}
	.navbar
	{
	border-radius:0px 0px 5px 5px;
	min-height:0px;
	margin-bottom:0px;
	}
	.topNav
	{
	height:auto;
	line-height:40px;
	margin-bottom:0px;
	min-height:40px;
	}
.navbar .nav > li {
z-index: 1000;
}

.dropdown-toggle.disabled
{
	pointer-events: auto;
	cursor: pointer;
}

.LeftPane, .ContentPane, .RightPane
{
	z-index:0;
}
.logoBrandLink {
	padding:8px;
}
.affix
{
	position: static;
}
.LeftPane
{
	border-right: 1px solid #E0E0E0;
}
.dropdown-menu
{
z-index:1000 !important;
}
.subDropDown
{
	left:150px;
	top:-5px;
}

.siteTitle
{
	float:right;
	line-height:100px;
	color:white;
}
.siteTitle a
{
	text-decoration: none;
	color:white;
	font-family: times;
	font-size:40pt;
}
.siteTitle a:hover
{
	text-decoration: none;
	color:#EDEDED;
}



@media (max-width: 991px) {
.Normal
{
font-size:11pt;
}
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
	}
	.navbar-collapse.in {
		overflow-y: auto;
	}
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form
	{
		box-shadow: 0px 5px 10px 5px;
	}
	.phraseBar
	{
		font-size:1.2em;
	}
	#isaHeader
	{
		height:160px;
	}
	.LeftPane
	{
		border:none;
	}
	.dropdown-menu
	{
		width:100%;
	}
	.footerAbout
	{
		margin-bottom:10px;
	}
}
 
@media (max-width: 767px) {
.Normal
	{
		font-size:11pt;
	}
	#isaHeader {
	border-radius:0px;
	height:100px;
	}
	.navbar{
	border-radius:0px;
	}
	.logoBar
	{
		position:absolute;
		margin-top:10px;
		width:115px;
		height:80px;
	}
	.affix
	{
		width:100%;
		position:fixed;
		top:0px;
	}

	.ServiceIcon
	{
		display:none;
	}
	#ControlEditPageMenu
	{
		float:left !important;
	}
		#header-table
	{
		width:100%;
	}
}
.ISATitle, .ISASideTitle, .ISASideTitle span {font-size:16pt;}
.loginBrand
{
padding:0px;
float:left;
line-height:25px;
}
.userBrand
{
padding:0px;
float:right;
line-height:25px;
}
/*Left Links-List Nav */
.ModBannersC img
{
	width:100% !important;
	height: auto !important;
}
.LeftPane ul.linklist li a, .LeftPane .ISAInsiteMenu li a
{
	display: block;
	height: auto;
	text-decoration: none;
	font-size: .8em;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
ul.linklist li a:hover, .ISAInsiteMenu li a:hover
{
	background-color: #EDEDED;
	color: #000000;
}
@media(max-width:991px) {
	.ISAInSiteMenu {
		overflow: auto;
	}
	ul.linklist, .ISAInSiteMenu {
		margin-top:-10px;
		border:1px solid gray;
		margin-bottom:20px;
		border-radius:5px;
		background: #dbdbdb; /* Old browsers */
		background: -moz-linear-gradient(top,  #dbdbdb 0%, #c6c6c6 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#c6c6c6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #dbdbdb 0%,#c6c6c6 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #dbdbdb 0%,#c6c6c6 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #dbdbdb 0%,#c6c6c6 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #dbdbdb 0%,#c6c6c6 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#c6c6c6',GradientType=0 ); /* IE6-9 */
	}
	.linklist .linkitem , ul.ISAInSiteMenu li{
		float:left;
		width:auto;
		padding-left:5px;
	}
	.LeftPane ul.linklist li a, .LeftPane .ISAInsiteMenu li a
	{
		padding-left:5px;
	}
}

@media(max-width:767px) {
	ul.linklist {

	}
}


.bodyWidth
{
	width: 1000px;
}

#headerBarWrapper, #headerBarWrapperInternal
{
	background-image: url("img/headerBarBack.png");
	width: 100%;
	height: 37px;
	color: white;
}

#headerBarContent
{
	margin-left: auto;
	margin-right: auto;
}
#headerBarContentRight
{
	float: right;
}
#searchBox
{
	width: 202px;
	display: block;
	color: white;
	margin-top: 8px;
}
#loginWrapper a
{
	text-decoration: none;
	color: white;
}
#loginWrapper
{
	font-size: 12px;
	margin-right: 10px;
	color: white;
}

DIV.SearchBorder
{
	width: 202px;
}
.SearchContainer a
{
	display: inline;
}

#headerBackground, #headerBackgroundInternal
{
    background: url('img/headerBack.png') no-repeat scroll center bottom transparent;
    height: 230px;
    width: 100%;
	display: block;
	z-index:0;
	
}
#menuWrapper, #menuWrapperInternal
{
	height: 50px;
	line-height: 50px;
	display: block;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.headerMenu
{
    float: right !important;
}
.headerMenu .rmRootGroup a.rmLink
{
    font: 18px/30px "Segoe UI",Arial,sans-serif !important;
    background-image: none !important;
}
.rmGroup a.rmLink
{
    font: 12px/23px "Segoe UI",Arial,sans-serif !important;
}
.headerMenu .rmRootGroup
{
    border-radius: 5px !important;
}
.language-object
{
	float:left;
	padding-left:10px;
}
.language-object .Language
{
	padding-right:5px;
}
#homeLink
{
	width:100%;
	height:100%;
	display:block;	
}
#menuSubWrapper
{
	margin-left: auto;
	margin-right: auto;
}
.breadcrumbWrapper
{
	font-size: 12px;
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 10px;
}

.contentWrapper
{
	padding-bottom: 20px;
	min-height: 600px;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 0px;
	background-color: #f7f7f7;
	margin-top:-10px;
	padding-top:20px;
}
.content
{
    position: relative;
    top: -100px;
    
}

#footerWrapper
{
	font-size: 12px;
	position: relative;
	width: 100%;
	background-color: #434343;
	color: white;
	min-height: 150px;
}
#footerContent
{
	margin-left: auto;
	margin-right: auto;
	display: block;
	
}
#footerContent a
{
	color: lightgray;
	text-decoration: none;
}
#footerContent a:hover
{
	color: #EDEDED;
}
#footerContent h2
{
	color: white;
	border-bottom: 1px solid white;
	margin-bottom: 05px;
	padding-bottom: 0px;
	line-height: inherit;
}
#footerContent .Normal
{
	color: white;
	font-size: .9em;
}
#footerWrapper .ISATitle {
    color: white;
    border-bottom-color: white;
}
#legalBlock
{
	margin-left: auto;
	margin-right: auto;
	font-size: 10pt;
}
#terms
{
	float: right
}
#copyright
{
	
}
#sealsWrapper
{
background-color:white;
height:100px;
}
#sealsFooter
{
margin-left:auto;
margin-right:auto;
}
#digicertSeal
{
width:100px;
float:right;
}
.DNNEmptyPane
{
min-width:150px;
}
#linksContainer a
{
	color: navy;
	font-size: 16pt;
	letter-spacing: -.05em;
}
#linksContainer
{
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
	height: 50px;
	line-height: 50px;
	text-align: right;
}
.rlbGroup ul li
{
	list-style-type: none;
}

.ModDNNLinksC a.Normal
{
    border-bottom: 2px solid #003366;
    color: #003366;
    display: block;
    font-size: 16pt;
    font-variant: small-caps;
    font-weight: bold;
    padding-top: 5px;
    width: 255px;  
    text-decoration: none;
}

.ModDNNLinksC a.Normal:hover
{
    padding-left: 10px;
    width: 245px;
    color: #aaaaaa;
}

.RadEContent, .RadEContentBordered
{
	background-color: white;
	background-image: none;
}
#dnnCPWrap
{
	background-color: white;
}
#dnn_ControlPanel
{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.cpanel_left
{
	background-color:white; 
	width: 1000px; 
	margin-left: auto; 
	margin-right: auto; 
	border-radius: 0px 0px 5px 5px;
}
#ControlPanelWrapper
{
	margin-left: auto;
	margin-right: auto;
	width:950px;
}


#menuWrapper span .root
{
	display: block;
	width: 120px;
	text-align: center;
	float: left;
	font-size: 16pt;
	color: navy;
}

#menuWrapper span .hov.root 
{

}
.menuMenu table
{
	border: 1px solid black;
	text-align: left;
	z-index: 500;
}
.mainMenu tr
{
	text-align: left;
	font-size: 12px;
	background-color: #EAEAEA;
	width: 160px;
	height: 23px;
	line-height: 23px;
	display: block;
	border-left: 1px solid black;
	border-right: 1px solid black;
	padding-left: 10px;
}
.mainMenu tr.first
{
	border-top: 1px solid black;
}
.mainMenu tr.last
{
	border-bottom: 1px solid black;
}
.mainMenu tr:hover
{
	background-image: url("img/menuSelected.png");
	color: White;
}
.RadMenu_Black a.rmLink:hover
{
	color: #f3f3a3 !important;
}
div.SearchIcon img {
	margin-top: 13px;
	width: 10px;
}
#SearchChoices li {
	color: black;
}

.bigOptionButton
{
    text-align: left;
    width: 100%;
	max-width:350px;
    font-size: 8pt;
    clear: both;
    display: block;
}
.bigOptionButton h2
{
	line-height: 10px;
}

.bold
{
	font-weight: bold;
}
.dnnActionMenuBody a
{
	color: black !important;
}

#UserProfileImg {
  border:1px solid #DDDDDD;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  margin-bottom:15px;
  padding:8px;
  width: 140px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
}
.UserProfileControls ul
{
	margin: 0px;
	padding: 0px;
}
.UserProfileControls li
{
  list-style-type: none;
}
.mainMenu
{
	margin-top: 200px;
}
div.userSelector
{
	/*display: table-cell; */
}

div.headerLinks
{
	text-align: right;
	height: 60px;
	line-height: 60px;
}
ul.headerLinksList
{
	display: inline;
	width: 100%;
}
ul.headerLinksList li
{
	list-style: none;
	display: inline;
	margin-left: 30px;
	font-size: 13pt;
	display: block;
	float: right;
}
ul.headerLinksList li a
{
	text-decoration: none;
}
#legalWrapper
{
	width: 100%;
	background-color: white;
	padding-bottom: 20px;
}

#nav {
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
	display:block;
	z-index: 1000;
	position: relative;
	background-color: black;
	height: 40px;
	margin-top:-18px;
	background-image: url("img/menuBack.png");
	border-radius: 0px 0px 6px 6px;
}

.userPhoto
{
	border: 1px solid gray;
	border-radius: 5px;
	box-shadow: 3px 3px 15px 0px;
}

/*Home Page Slider */
.nivoSlider
{
	background-image:none !important;
}
.nivoSlider img
{
	border-radius: 6px 6px 0px 0px;
}
.nivo-caption
{
	left:800px !important;
	bottom:10px !important;
	width:auto !important;
}

/*Conferences Menu */
@media(min-width : 991px) {
	#otherConferences
	{
		display: block !important;
		position: inherit !important;
		width: 470px !important;
		background-color: #DEDEDE !important;
		box-shadow: none !important;
		border-radius: 10px !important;
		margin-top: 10px !important;
		margin-bottom: 10px !important;
		padding:10px 8px 10px 8px !important;
		margin-right: auto;
		margin-left: auto !important;
		left:0px !important;
	}
	#otherConferences a
	{
		border:none !important;
		padding-left:20px !important;
		background-color: transparent !important;
	}
	#otherConferences a:hover
	{
		color:black !important;
		background-color: white !important;
		border-radius:6px;
	}
	#conferencesMenu
	{
		width:500px !important;
		padding-bottom:5px !important;
	}
	.annualImage
	{
		width: 60px;
		padding-right: 5px;
		float: right;
		padding-top: 5px;
	}
	a.annualLink
	{
		height:60px;
	}
	a.annualLink .annualText
	{
		font-weight:bold;
		padding-top:10px;
		font-size:12pt;
	}
	a.annualLink .annualDescription
	{
		color:gray;
		font-size:.8em;
	}
	#otherConferences h3
	{
		line-height: inherit;
		padding-left: 5px;
		font-weight: bold;
		font-size: 10pt;
		font-style:italic;
		padding-left:13px;
		margin:0px;
	}
	a.otherConference:hover
	{
		box-shadow: none !important;
		border:1px solid gray !important;
	}
	li.annual
	{
		border-bottom: 1px solid gray;
		margin-bottom: 5px !important;
		padding-bottom: 5px;
	}
}
@media(max-width: 991px) {
	#conferencesMenu
	{
		padding-top:0px !important;
	}
	.annualImage, .annualDescription
	{
		display:none;
	}
	.annualLink
	{
		background-color:#FCFCCD !important;
	}
	#otherConferences
	{
		margin-left:0px;
		padding-left:0px;
	}
	.otherConferencesHeader
	{
		background-color:white;
		padding-left:15px;
		border-top:1px solid black;
		background-color:#EDEDED;
	}
	.otherConferencesHeader h3
	{
		margin:0px;
	}
	.otherConferenceItem a
	{
		background-color:#EDEDED !important;
	}
}
#otherConferences
{
	list-style:none;
}


/*Journals Menu*/
@media(min-width : 991px) {
	#publicationsMenu
	{
		width: 680px !important;
		left:-170px !important;
	}
	#publicationsMenu:after
	{
		left: 190px !important;
	}
	.journalItem
	{
		float:left;
		width:335px;
		
	}
	.journalLink
	{
		height:100px;
	}
	.journalImage
	{
		width:60px;
		padding-right:5px;
		float:left;
		padding-top:5px;
	}
	.journalText
	{
		float:right;
		width:235px;
		padding-top:5px;
	}
	.journalDescription
	{
		font-size:.8em;
		float:right;
		color:gray;
		width:235px;
		font-style:italic;
		white-space:normal !important;
	}
	.compendiumItem
	{
		width:680px;
		float:right;
		padding-top:30px;
		
	}
	.compendiumItem .journalLink
	{
		height:85px;
	}
	.compendiumItem .journalImage
	{
		width:200px;
	}
	.compendiumItem .journalText, .compendiumItem .journalDescription
	{
		width:430px;
	}
}
@media(max-width: 991px) {
	.journalImage, .journalDescription
	{
		display:none;
	}
}


/*------------------------------------------------*/
/* LOGIN BLOCK */
/*------------------------------------------------*/



	#login
	{
		width:100%;
		float:none;
	}
	#login a, #login span
	{
		font-size:10pt;
		color:white;
		text-decoration:none;
	}
	#login span.rsbInner
	{
		color:black;
	}
    #login .registerGroup,
    #login .registerGroup *,
    #login .loginGroup,
    #login .loginGroup * {
        display: block;
    }

    #login .registerGroup,
    #login .loginGroup, #login .microCartWrapper {
        float: right;
        padding: 0;
        margin: 0;
    }

        #login .registerGroup li:first-child:hover {
            border-left: #222;
        }

        /* Register Group Styles */
        #login .registerGroup li {
            float: left;
        }

        #login .registerGroup .buttonGroup {
            margin: 0;
			padding:0px;
        }

        #login .registerGroup a,
        #login .loginGroup a , #login .microCartWrapper a {
            display: block;
            position: relative;
            height: 40px;
            min-width: 12px;
            padding: 0px 15px 0 15px;
            vertical-align: middle;
			line-height:40px;
        }

            #login .registerGroup a:hover,
            #login .loginGroup a:hover, #login .microCartWrapper a:hover {
                background: rgb(45,45,45); /* Old browsers */
                background: -moz-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(86,86,86,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,45,45,1)), color-stop(100%,rgba(86,86,86,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* IE10+ */
                background: linear-gradient(to bottom, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#565656',GradientType=0 ); /* IE6-9 */
                color: #ddd;
                text-shadow: 0px -1px 0px #333333;
            }

            #login .registerGroup a:active,
            #login .loginGroup a:active {
                color: #fff;
                text-shadow: 0px -1px 0px #333333;
            }

            #login .registerGroup a:hover,
            #login .loginGroup a:hover {
                text-decoration: none;
            }

            #login .registerGroup a strong,
            #login .loginGroup a strong {
                display: block;
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                overflow: hidden;
                font-size: 11px;
                text-indent: -9999px;
            }

    #login .userMessages a,
    #login .userNotifications a {
        
    }
	#login .userMessages {
		
		width:40px;
	}
    #login .userMessages strong {
        height: 100%;
        background: url('img/icon_message.png') no-repeat center center;
    }

    #login .userNotifications {
        border-right:1px solid gray;
		width:40px;
    }

	#login .userNotifications strong {
		height: 100%;
		background: url('img/icon_notification.png') no-repeat center center;
	}

    #login .registerGroup a span {
        display: inline-block;
        position: absolute;
        right: 3px;
        top: -19px;
        min-width: 7px;
        margin-right: 3px;
        background: rgb(59,150,182); /* Old browsers */
        text-align: center;
        font-size: 11px;
        color: yellow;
        text-shadow: 0px 1px 0px #333333;
    }

    #login .registerGroup .userProfileImg a {
        min-width: 25px;
        min-height: 32px;
        padding: 5px 0 0 0;
        background: none;
    }
	.userProfileImg a img {
		border: 1px solid gray;
		border-radius: 2px;
	}

    #login .registerGroup a img {
        height: 32px;
        width: 32px;
        background: #999;
    }

    /* Login Group Styles */
    #login .loginGroup {
        border-right:1px solid gray;
    }

	#login .loginGroup a, #login .microCartWrapper a {
		line-height:40px;
		height:40px;
	}

    /* Number of message next to the message icon*/
    #login .userMessages a span,
    #login .userNotifications a span {
        display: inline-block;
        margin-top: 9px;
        margin-right: 0px;
        background-color: transparent;
        font-size: 10px;
    }
	
	#login .microCartWrapper
	{
		border-right:1px solid gray;
		color:white;
	}
	
	
/*------------------------------------------------*/
/* Nav Bar */
/*------------------------------------------------*/

	#isaBootstrapNav   .rsbButtonSearch
	{
		display:none;
	}

	#isaBootstrapNav li > a
	{
	color:#C4C4C4;
	text-decoration:none;
	font-size:1.1em;
	padding-top:8px;
	padding-bottom:8px;
	font-weight:bold;
	}
	#isaBootstrapNav li > a:hover
	{
	color: white;
	}
	#isaBootstrapNav li > ul > li > a
	{
	display: block;
	padding: 3px 15px;
	color: #002664;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	border: 1px solid transparent;
	background-color:white;
	}
	#isaBootstrapNav li > ul > li > a:hover
	{
	color: #D00;
	border:1px solid gray;
	
	}

	@media(max-width:991px) {
		#isaBootstrapNav li > ul > li > a {
			border-bottom:1px solid #f7f7f7;
		}
	}
	@media(min-width: 991px) {
		.dropdown-menu {
			margin-top:-5px !important;
		}
		.dropdown:hover  > .dropdown-menu {
			display: block;
		}
		.navbar .nav > li > ul.dropdown-menu:after {
			position: absolute;
			top: -5px;
			left: 20px;
			content: '';
			width: 0px;
			height: 0px;
			border-left: 10px solid transparent;
			border-right: 10px solid transparent;
			border-bottom: 5px solid #F5F7F7;
			font-size: 0px;
			line-height: 0px;
		}
	}
/*------------------------------------------------*/
/* Legacy Search */
/*------------------------------------------------*/
	.dnnAutoSearchWrapper
	{
		padding-top:10px;
		float:left;
	}
	.dnnAutoSearchWrapper .RadSearchBox .rsbSCInner {
		height:22px !important;
	}
	.dnnAutoSearchWrapper .RadSearchBox .rsbInner {
		height:auto;
	}
	@media(max-width: 991px) {
		.dnnAutoSearchWrapper{
			float:none;
		}
	}
	
/*------------------------------------------------*/
/* DNN Forms */
/*------------------------------------------------*/

@media(max-width: 991px) {
	.dnnFormItem span, .dnnFormItem a
	{
		margin-top:0px;
		margin-left:10px;
		margin-bottom:16px;
		display:block;
	}
	.dnnLabel, .dnnFormItem label
	{
		float: none;
		display: block !important;
		padding-right:0px;
		margin:0px 0px 4px 0px !important;
		text-align:left !important;
		width:100% !important;
		font-weight:bold;
	}
	a.dnnPrimaryAction, a.dnnSecondaryAction /*correction for dnnFormItem a entry above when it's an action link */
	{
		margin-left:0px;
	}
	.dnnLabel span
	{
		margin:0px;
	}
	.dnnFormItem input[type="text"], .dnnFormItem input[type="password"], .dnnFormItem input[type="email"], .dnnFormItem input[type="tel"], .dnnFormItem select, .dnnFormItem textarea 
	{
		width:100%;
		max-width:600px;
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	label.dnnBoxLabel
	{
		width:auto !important;
		display: initial !important;
	}
	.dnnTooltip
	{
		width: 100%;
		right: -5% !important;
	}
	.dnnTooltip .dnnFormHelpContent, .dnnHelperTip .dnnFormHelpContent
	{
		width:80%;
	}
	.LoginPanel
	{
		width:100% !important;
		float:none !important;
		padding:0px !important;
	}
}
/*------------------------------------------------*/
/* DNN Core Replacements */
/*------------------------------------------------*/

.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction {
	border-color: #0D569E;
	background: #6f7eba;
	background: -moz-linear-gradient(top, #6f7eba 0%, #334797 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6f7eba), color-stop(100%,#334797));
	background: -webkit-linear-gradient(top, #6f7eba 0%,#334797 100%);
	background: linear-gradient(top, #6f7eba 0%,#334797 100%);
	-webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
	box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
	color: #EFEFEF;
	text-shadow: 0px -1px 0px #185B93;
}
.dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover {
	border-color: #0D569E;
	background: #c5cded;
	background: -moz-linear-gradient(top, #c5cded 0%, #354998 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5cded), color-stop(100%,#354998));
	background: -webkit-linear-gradient(top, #c5cded 0%,#354998 100%);
	background: linear-gradient(top, #c5cded 0%,#354998 100%);
	color: white;
}
.dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover,.dnnSecondaryAction:hover, a.dnnSecondaryAction:hover {
	text-decoration:none;
}
.dnnPrimaryAction, .dnnSecondaryAction, a.dnnPrimaryAction, a.dnnSecondaryAction {
	/*box-sizing: content-box;
	-moz-box-sizing: content-box; */
}
.dnnFormItem span
{
	min-height: 10px;
}
.dnnFormItem .RadPicker
{ 
	margin-bottom: 18px;
	margin-top: 6px;
}
ul.dnnActions li, ul.dnnActions li:before, ul.dnnActions li:after{
	
}
.dnnFormMessage {
	max-width:100%;
}
@media(max-width: 767px) {
	ul.dnnAdminTabNav {
		padding-left:0px;
		height:auto;
	}
	ul.dnnAdminTabNav li {
		width: 100%;
	}
	ul.dnnAdminTabNav li a {
		width:100%;
	}
	ul.dnnActions
	{
		padding-left:0px;
		padding-right:15px;
	}
	.dnnPrimaryAction, .dnnSecondaryAction, ul.dnnActions li
	{
		width:100%;
		max-width:400px;
	}
}
/*------------------------------------------------*/
/* POPUP WINDOWS */
/*------------------------------------------------*/
@media(max-width: 991px) {
	.dnnFormPopup
	{
		width:100% !important;
		box-shadow:none;
		-webkit-box-shadow: none;
		left:0px !important;
	}
	.dnnModalCtrl
	{
		top: -10px !important;
		right: -10px !important;
	}
}

@media(max-width: 767px) {
	.dnnFormPopup
	{
		top:0px !important;
		left:0px !important;
		width:100% !important;
		box-shadow:none;
		-webkit-box-shadow: none;
		height:100% !important;
	}
	.dnnFormPopup iframe
	{
		height:95% !important;
		max-height: 100% !important;
	}
	.dnnModalCtrl
	{
		top: -10px !important;
		right: -10px !important;
		width:39px !important;
	}
	.dnnModalCtrl .dnnToggleMax
	{
		display: none !important;
	}
	.dnnModalCtrl .ui-dialog-titlebar-close
	{
		border-radius: 8px;
	}
}

/*------------------------------------------------*/
/* DNN Social */
/*------------------------------------------------*/
.dnnMemberDirectory, .dnnMemberDirectory * {
	box-sizing:content-box;
	-moz-box-sizing: content-box;
}
#mdMemberList > li 
{
max-width:100%;
}