.SWContentBODY {
    Width: 552; BACKGROUND-COLOR:white;PADDING-LEFT: 10px;padding-right: 10px;PADDING-TOP: 15px;
	PADDING-BOTTOM: 15px;HEIGHT:AUTO; background-repeat: white;padding-bottom: 10px;
}

.SWContentBODYMinusLeftNavigation {
Width:740; 
BACKGROUND-COLOR:white;
PADDING-LEFT: 10px;
padding-right: 10px;
PADDING-TOP: 15px;
PADDING-BOTTOM: 15px;
HEIGHT:AUTO; 
background-repeat: white;
padding-bottom: 10px;
border-top: 0px;
border-bottom: 0px;
border-left: 12px;
border-right: 0px;
border-style: solid;
border-color: #FBF5D0;
}

*html .SWContentBODYMinusLeftNavigation {
    Width:760; 
}

*html .SWContentBODY {
	Width: 572;
margin-bottom: 10px;
}


.SWLastModifedDate {
font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-top: 20px;
}

.HeadlineContainer {
width: 384px;
margin-left: 12px;
margin-right: 12px;
}

.SWHeadlinesTitle a:link {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: underline;
}
.SWHeadlinesTitle a:active {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
line-height: 14px;
	font-weight: bold;
	text-decoration: underline;
}
.SWHeadlinesTitle a:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
line-height: 14px;
	font-weight: bold;
	text-decoration: underline;
}
.SWHeadlinesTitle a:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
line-height: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.SWHeadlinesTeaser{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

.SWAnnouncements {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.2;
	font-weight: normal;
	color: #000000;
border-top: 0px;
border-bottom: 5px;
border-left: 0px;
border-right: 0px;
border-style: solid;
border-color: #FDFBEC;
padding-top: 10px;
padding-bottom: 2px;
}


.SWArticlesTitle A:link {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0000cd;
	text-decoration: underline;
}
.SWArticlesTitle A:Hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0000cd;
	text-decoration: underline;
}
.SWArticlesTitle A:Active {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0000cd;
	text-decoration: underline;
}
.SWArticlesTitle A:Visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0000cd;
	text-decoration: underline;
}

.SWArticlesTeaser{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}
.SWArticlesDetailTitle {
	font-family: times, 'Times New Roman', serif;
color: #010066;
font-size: 24px;
	margin-bottom: 10px;
margin-bottom: 5px;
padding-bottom: 5px;
}
.SWArticlesDetailContent{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.SWArticlesDetailAuthor{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.SWArticlesDetailAuthorEmail{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.SWArticlesDetailAuthorPhone {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.SWMapsTitle A:Link {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 17px;
	line-height: 19px;
	font-weight: bold;
	color: #1A53A8;
	text-decoration: none;
}
.SWMapsTitle A:Active {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 17px;
	line-height: 19px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.SWMapsTitle A:Hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 17px;
	line-height: 19px;
	font-weight: bold;
	color: #277B7B;
	text-decoration: underline;
}
.SWMapsTitle a:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 17px;
	line-height: 19px;
	font-weight: bold;
	color: #134082;
	text-decoration: none;
}

.SWMapsStreet{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.SWMapsCityStateZip{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.SWMapsDetailTitle{
	font-family: times, 'Times New Roman', serif;
color: #010066;
font-size: 24px;
	margin-bottom: 10px;
margin-bottom: 5px;
padding-bottom: 5px;
}

.SWMapsDetailStreet{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.SWMapsDetailCityStateZip{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.SWMapsDirectionsDetail{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.SWFilesTitle{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.SWFilesDescription{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.SWLinksTitle{
	font-family: times, 'Times New Roman', serif;
color: #010066;
font-size: 24px;
	margin-bottom: 10px;
margin-bottom: 5px;
padding-bottom: 5px;
}

.SWLinksDescription{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.SWLinksLink A:Link {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.SWLinksLink A:Active {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.SWLinksLink A:Hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
.SWLinksLink a:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}


.SWFilesNameSize{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.SWCancelButton{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.SWSignInButton{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

ol, ul, li {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}


/*---------------------------------------------------------------------*/
/* FLEXLIST		*/
/*---------------------------------------------------------------------*/

.sw-flex-title {
		font-family: times, 'Times New Roman', serif;
color: #010066;
font-size: 24px;
	margin-bottom: 10px;
margin-bottom: 5px;
padding-bottom: 5px;
}

.sw-flex-description {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 15px;
}

/* List View */

/* Used to format group of items in the list */
.sw-flex-item-group {
	margin-top: 10px;
	padding: 0px;
	width: 550px;
}

/* Used to format item in the list*/
.sw-flex-item {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
line-spacing: 14px;
	color: #000000;
}

/* Used to format label for the item*/
.sw-flex-item-label {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
line-spacing: 14px;
	color: #000000;
	font-weight:bold;
}

/* Table View */

/* Used to format the table */
.sw-flex-table {
	margin: 0px;
	padding: 0px;
	width: 550px;
}

/* Used to format the column headings r */
.sw-flex-column-heading {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #010066;
	padding: 0px;
}

/* Used to format the alternating row */
.sw-flex-alt-row {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	background-color: #FBF5D0;
}

/* Used to format the row */
.sw-flex-row {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
      color: #000000;
	background-color: #E3E8F0;
}

/*---------------------------------------------------------------------*/
/* CALENDAR ACTIVEBLOCK		*/
/*---------------------------------------------------------------------*/
/* Used to format the date */
.SW-Calendar-Block-Date { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
background-color: #FDFBEC;
padding: 3px;
}

/* Used to format the date */
.SW-Calendar-Block-Time { 
font-weight: bold;	}

/* Used to format the title */
.SW-Calendar-Block-Title {
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
line-height: 1.2;
}

/* Used to format the entire list */
.SW-Calendar-Block-Container {
width: 164px;
margin-left: 12px;
margin-right: 12px;

}

/* Used to format a single event row */
.SW-Calendar-Block-Event-Container {
	margin-bottom:10px;
margin-top: 2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
line-height: 1.2;

}
/*---------------------------------------------------------------------*/
/* Blogs		*/
/*---------------------------------------------------------------------*/
.SW-BlogPostDate{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	margin-right:5px;
border-top-style:solid;
	border-top-width:2px;
	border-top-color: #FBF5D0;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 5px;

	}
.SW-BlogTitle{

	font-weight:bold;
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	margin-right:5px;
	width:380px;
	}
.SW-BlogDescription{
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	margin-right:5px;
	width:380px;
	}	
.SW-BlogPostedBy{ 
	color:#000000;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
padding: 10px;
	border-style:dashed;
	border-width:1px;
	border-color: #F2D87B;
	width:380px;
background-color: #FBF5D0;
	}	

.SW-BlogRightHeader{
	font-size:10px;
text-transform: uppercase;
color: #ffffff;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
background-color: #010066;
margin: 2px;

	}

.SW-BlogRightLink{
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:5px;
	padding-bottom:5px;
	}
.SW-BlogCommentHeading{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	}	
.SW-BlogCommentAuthor{
	font-weight:bold;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:5px;
	padding-bottom:3px;
	}	
.SW-BlogCommentText{
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:5px;
	padding-bottom:8px;
	}
.SW-BlogCommentPostedOn{ 
	color:#999999;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:15px;
	padding-left:1apx;

	}
.SW-BlogLeaveCommentHeading{
	font-size:16px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.SW-BlogLeaveCommentFieldCaption{
	font-weight:bold;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:10px;
	}
/*---------------------------------------------------------------------*/
/* PodCast		*/
/*---------------------------------------------------------------------*/
.SW-Podcast-Title{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #010066;
	font-weight: bold;
	margin-bottom: 0px;
margin-top: 25px;
width: 430px;
margin-right: -20px;
	}
 .SW-Podcast-Description{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
width: 430px;
margin-right: -20px;
	}
 .SW-Podcast-Author{
	margin-top:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
width: 430px;
margin-right: -20px;
	}
 .SW-Podcast-Length{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
width: 430px;
margin-right: -20px;
	}
.SW-Podcast-Controls{
	margin-top:5px;
width: 430px;
margin-right: -20px;
	}

/*---------------------------------------------------------------------*/
/* DIRECTORY		*/
/*---------------------------------------------------------------------*/

.SWDirectoryTitle {
	font-family:Times, 'Times New Roman', Serif;
	font-size: 24px;
	font-weight: normal;
padding-top: 10px;
color: #010066;
}

.SWDirectoryAlphabeticalGroupHeading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	padding: 5 5 5 5;
	width:140px;
}

.SWDirectoryAlphabeticalFilterLink {
	background-color: #FBF5D0;
	padding: 5 5 5 5;
	width:20px;
	border: 2px solid #FFFFFF;
}

.SWDirectoryAlphabeticalFilterLink A {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;

}


/* Used when navigation node is not hovered over */

.SWDirectoryItem {
	background-color: #FFFFFF;
	padding: 5 5 5 5;
	width:140px;
	clear: none;
	border: 1px solid #FFFFFF;

}

.SWDirectoryItem A {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;

}

/* Used when cursor is over navigation node */

.SWDirectoryItemHover
{
	background-color: #FFFFFF;
	padding: 5 5 5 5;
	width: 140px;
	border: 1px solid #D9B129;
}

.SWDirectoryItemHover A {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;

}

/*---------------------------------------------------------------------*/
/* Hide For Parent, Teacher Student Channels	*/
/*---------------------------------------------------------------------*/
#nav_96 {display: none}
#nav_97 {display: none}
#nav_98 {display: none}

.breadcrumb {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
margin-left: 50px;
}
/*---------------------------------------------------------------------*/
/* Assignments	*/
/*---------------------------------------------------------------------*/
.sw-assignments-list-container {
	padding: 10px;
	border-bottom: 1px solid #EEEEEE;
}
.sw-assignments-list-category {
	font-size: 12px;
	font-family: Tahoma, Helvetica, sans-serif;
}
.sw-assignments-list-datetime {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
}
.sw-assignments-list-subject a {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
	font-size: 14px;
}
.sw-assignments-pastdue-column {
	padding: 10px;
}
.sw-assignments-pastdue-header-container {
	padding: 10px;
	border-bottom: 4px solid #EEEEEE;
}
.sw-assignments-pastdue-header-text {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.sw-assignments-upcoming-column {
	padding: 10px;
}
.sw-assignments-upcoming-header-container {
	padding: 10px;
	font-family: Tahoma, Helvetica, sans-serif;
	border-bottom: 4px solid #EEEEEE;
}
.sw-assignments-upcoming-header-text {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.sw-assignments-top-filter-box { 				
     border: 1px solid silver;
     WIDTH: 520px;
     cursor: pointer;
}
.sw-assignments-date-filter-box {
	padding: 10px;
}
.sw-assignments-detail-subject {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
	font-size: 22px;
}
.sw-assignments-detail-category {
	font-size: 12px;
	font-family: Tahoma, Helvetica, sans-serif;
	margin-bottom: 20px;
	border-bottom: 3px solid #EEEEEE;
	padding-bottom: 10px;
}
.sw-assignments-detail-datetime {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
}
.sw-assignments-detail-container {
	padding: 20px;
}
.sw-assignments-detail-body {
	border-top: 1px solid #EEEEEE;
	margin-top: 20px;
	padding-top: 10px;
}
.sw-assignments-go-back {
	width: 210px;
	font-family: Tahoma, Helvetica, sans-serif;
	border-top: 1px solid #FFFFFF;
	text-align: left;
}
.sw-assignments-upload-header { 
        background-color: #EEEEEE; 
        border-top: 1px solid #AAAAAA;
        border-bottom: 1px solid #AAAAAA;
        padding-bottom: 10px;
} 
.sw-assignments-upload-button {
	width: 160px;
	font-family: Tahoma, Helvetica, sans-serif;
	border-top: 1px solid #FFFFFF;
        margin-top: 10px;
	text-align: left;
}
.sw-assignments-upload-detail-subject{
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
	font-size: 22px;
        padding: 10px;
}
.sw-assignments-upload-detail-datetime {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
        margin-left: 10px;
}
.sw-assignments-list-note{						
     font-family: Tahoma, Helvetica, sans-serif;
     font-size: 10px;
     margin-left: 10px;
     font-style: italic;
}
.sw-assignments-top-filter-box-title{					
     background-color: silver;   
     font-family: Tahoma, Helvetica, sans-serif;
     font-size: 14px;
     padding-top: 5px;
     padding-left: 10px;
     padding-right: 10px;
     padding-bottom: 5px;
}
.sw-assignments-top-filter-box-item {
     padding-top: 5px;
     padding-left: 10px;
     padding-right: 10px;
     width: 100%;
     font-family: Tahoma, Helvetica, sans-serif;
     font-size: 14px;
}
.sw-assignments-top-filter-box-buttons{
     text-align: right;
     padding-left: 10px;
     padding-right: 10px;
     padding-bottom: 10px;

}

/*---------------------------------------------------------------------*/
/* PassKey  */
/*---------------------------------------------------------------------*/

#ui-passkey-overlay {
	position: absolute;
	display: block;
	width: 350px!important;
	width: 370px;
	height: auto;
	max-height: 275px;
	padding: 0px 10px 10px 10px;
	margin: 0px;
	border: 0px;
	background-color: #404040;
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	background-color: #000000;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.75);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#40000000, endColorstr=#40000000);
	-ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#40000000, endColorstr=#40000000)';
            z-index: 10000;
            top: 25px;
           right: 0px;
}

#ui-passkey-container {
	position: relative;
	display: block;
	width: 350px!important;
	width: 352px;
	height: 270px;
	max-height: 270px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	background-image: url('../../../PassKey/assets/images/ui-passkey-container-bg.jpg');
	background-repeat: repeat-x;
	overflow: auto;
}

#ui-passkey-header {
	position: relative;
	display: block;
	width: 305px!important;
	width: 335px;
	height: auto;
	padding: 15px 15px 10px 15px;
	margin: 0px;
	border: 0px;
	font-family: Helvetica, 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: left;
	line-height: 18px;
}

#ui-passkey-body {
	position: relative;
	display: block;
	width: 305px;
	width: 335px;
	height: auto;
	padding: 0px;
	margin: 0px;
	border: 0px;
        text-align: left;
}

#ui-passkey-body:after {
	clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden;
}

#ui-passkey-list {
        position:relative;
	list-style: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#passkey-item-with-multiple {
       position: relative;
       display: block;
       width: 100%;
       height: 100%;
       padding: 0px;
       margin: 0px;
       border: 0px;
}

#passkey-overlay-container {
	position: absolute;
	display: block;
	width: 980px;
	height: auto;
	padding: 0px;
	margin: 0px auto 0px auto;
	border: 0px;
        z-index: 10000;
        top: 25px;
        left: 0px;	
}
	
#passkey-overlay-header {
	position: relative;
	display: block;
	width: 980px;
	height: 40px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-image: url('../../../PassKey/assets/images/passkey-overlay-header.png');
	background-repeat: no-repeat;
	background-position: top left;
}

#passkey-overlay-body {
	position: relative;
	display: block;
	width: 940px!important;
	width: 980px;
	min-height: 600px;
	height: auto!important;
	height: 600px;
	padding: 0px 20px 0px 20px;
	margin: 0px;
	border: 0px;
	background-image: url('../../../PassKey/assets/images/passkey-overlay-body.png');
	background-repeat: repeat-y;
	background-position: top left;
}

#passkey-overlay-iframe {
	width: 940px;
	height: 600px;
	background-color: #000000;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

#passkey-overlay-footer {
	position: relative;
	display: block;
	width: 980px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-image: url('../../../PassKey/assets/images/passkey-overlay-footer.png');
	background-repeat: no-repeat;
	background-position: top left;
}

#passkey-inline-iframe {
	width: 100%;
	min-height: 500px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #cccccc;
	height: 500px;
}

.passkey-item {
	display: table-cell;
	width: 90px;
	height: auto;
	padding: 0px;
	border: 1px solid #F0F0F0;
                vertical-align: top;
                text-align: center;
}

.passkey-item-icon {
	position: relative;
	display: block;
	width: 80px;
	height: 65px;
	padding: 0px;
	margin: 5px;
	border: 0px;
	background-color: #E1E1E1;
}

.passkey-item-label {
	position: relative;
	display: block;
	font-family: Helvetica, 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-align: center;
        margin: 10px 0px 5px 0px;
}

.passkey-item-label a {
	color: #666666;
	text-decoration: none;
}

.passkey-item-label a:hover {
	text-decoration: underline;
}

.passkey-item-dropdown {
	position: absolute;
	display: block;
	width: 15px;
	height: 15px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-image: url('../../../PassKey/assets/images/passkey-dropdown-arrow.png');
	background-repeat: no-repeat;
	background-position: top left;
                top: 50px!important;
	top: 55px;
	right: 5px;
	cursor: pointer;
                font-size: 1px;
                line-height: 1px;
}

.passkey-item-dropdown-list {
	position: absolute;
	display: none;
	width: auto;
	height: auto;
	padding: 3px 5px 3px 5px;
	margin: 0px;
	border: 1px solid #CCCCCC;
	background-color: #F1F1F1;
	color: #666666;
	font-family: Helvetica, 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 11px;
	list-style: none;
	line-height: 16px;
	top: 68px;
	right: 5px;
	z-index: 1000;
                text-align: right;
}

.passkey-item-dropdown-item {
	cursor: auto;
}

.passkey-addnew-icon {
	position: relative;
	display: block;
	width: 25px;
	height: 25px;
	padding: 0px;
	margin: 10px auto 0px auto;
	border: 0px;
	background-image: url('../../../PassKey/assets/images/ui-passkey-addnew.png');
	background-repeat: no-repeat;
	background-position: top left;
                text-align: center;
}

.passkey-addnew-label {
	position: relative;
	display: block;
	font-family: Helvetica, 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-align: center;
	text-decoration: none;
                margin: 7px auto 5px auto;
}

.passkey-addnew-label:hover {
	text-decoration: underline;
}

.passkey-overlay-close {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	background-image: url('../../../PassKey/assets/images/passkey-overlay-close.png');
	background-repeat: no-repeat;
	background-position: top left;
	top: 17px;
	right: 17px;
}

a {
	cursor: pointer;
}

.noCSS {
	display: none;
}
.SWChannelLinkRight {float            : left;background       : url() no-repeat right top;background-color :;border			  :0;border-color	  :;border-style	  : solid;font-size        :11px;font-weight      : Normal;text-decoration  :None;font-family: Verdana, Arial, Helvetica, sans-serif;color: #ffffff;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px;text-align:Right;}.SWChannelLinkRight:hover {background       : url() no-repeat right top;background-color :;border			  :0;border-color	  :;border-style	  : solid;font-weight      : Normal;text-decoration  :Underline;color: #ffffff;font-family: Verdana, Arial, Helvetica, sans-serif;font-size        :11px;text-align:Right;}.SWChannelLinkLeft {float            : left;background       : url() no-repeat left top;padding-top      :6px;padding-bottom   :2px;padding-right    :7px;padding-left     :7px;white-space      : nowrap;cursor:			hand;}.SWChannelNavigationBar A:hover SPAN.SWChannelLinkLeft {background       : url() no-repeat left top;padding-top      :6px;padding-bottom   :2px;padding-right    :7px;padding-left     :7px;}.SWChannelLinkRightSelected {float            : left;background       : url() no-repeat right top;background-color :;border			  :0;border-color	  :;border-style	  : solid;font-size        :11px;font-weight      :Bold;text-decoration  :None;font-family: Verdana, Arial, Helvetica, sans-serif;color: #ffffff;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px;text-align:Right;}.SWChannelLinkRightSelected:hover {margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px;}.SWChannelLinkLeftSelected { float            : left;display          : block;background       : url() no-repeat left top;padding-top      :6px;padding-bottom   :2px;padding-right    :7px;padding-left     :7px;white-space      : nowrap;cursor:			hand;}.SWChannelLinkLeftSelected:hover {padding-top      :6px;padding-bottom   :2px;padding-right    :7px;padding-left     :7px;}/*                                                                   */
/* SECTION AND HIERARCHY NAVIGATION         */
/*                                                                   */

/*---------------------------------------------------------------------*/
/* Used when navigation node is not selected */
/*---------------------------------------------------------------------*/


/* Formats the size, border and background color */
.SWNav {
	padding: 5 5 5 5;
width:100%x;
}

/* Formats the text link */
.SWNav A {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #010066;
	text-decoration: none;

}
.SWNav A:visited:hover {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #010066;
                text-decoration: none;
}

/*---------------------------------------------------------------------*/
/* Used when cursor is over navigation node */
/*---------------------------------------------------------------------*/

.SWNavHover
{
    background-color: #010066;
    padding: 5 5 5 5;
    width: 100%;
}

.SWNavHover A {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;

}


/*---------------------------------------------------------------------*/
/* Used when navigation node is selected */
/*---------------------------------------------------------------------*/

/* Formats the size, border and background color */
.SWNavSelected {
                background-color: #010066;
	padding: 5 5 5 5;
width:100%;
}

/* Formats the text link */
.SWNavSelected A {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
                text-decoration: none;
}


/*---------------------------------------------------------------------*/
/* Section List Object		*/
/*---------------------------------------------------------------------*/

.sw-sectionlist {
list-style-type:none; 
margin:0px;
}

/*---------------------------------------------------------------------*/
/* Used when navigation node is not selected */
/*---------------------------------------------------------------------*/

.sw-sectionlist-item {
padding: 5 5 5 5;
background-color:#CCCCCC;
width:168px;
}

.sw-sectionlist-item a {
font-family: Verdana, Helvetica, Arial, Sans-Serif;
font-size:11px;

}

/*---------------------------------------------------------------------*/
/* Used when cursor is over navigation node */
/*---------------------------------------------------------------------*/

.sw-sectionlist-item-hover {
padding: 5 5 5 5;
width:168px;
background-color:#FFFFFF;
}

.sw-sectionlist-item-hover a {
font-family: Verdana, Helvetica, Arial, Sans-Serif;
font-size:11px;
color:#000000;
}

/*---------------------------------------------------------------------*/
/* Used when navigation node is selected */
/*---------------------------------------------------------------------*/

.sw-sectionlist-item-selected {
padding: 5 5 5 5;
width:168px;
background-color:#FFFFFF;
}

.sw-sectionlist-item-selected a {
font-family: Verdana, Helvetica, Arial, Sans-Serif;
font-size:11px;
color:#000000;
}
/*---------------------------------------------------------------------*/
/* Channel Section List Object		*/
/*---------------------------------------------------------------------*/

.sw-channelsectionlist {
list-style-type:none; margin:0px;
}

/*---------------------------------------------------------------------*/
/* Used when navigation node is not selected */
/*---------------------------------------------------------------------*/

.sw-channelsectionlist-item {
padding: 5 5 5 5;background-color:#CCCCCC;
width:100%;
}

.sw-channelsectionlist-item a {
font-family:Trebuchet MS, Tahoma, Verdana;
font-size:12px;

}

.sw-channelsectionlist-channel {
padding: 5 5 5 5;background-color:#CCCCCC;
width:100%;
}

.sw-channelsectionlist-channel a {
font-family:Trebuchet MS, Tahoma, Verdana;
font-size:12px;

}
/*---------------------------------------------------------------------*/
/* Used when cursor is over navigation node */
/*---------------------------------------------------------------------*/

.sw-channelsectionlist-item-hover {
padding: 5 5 5 5;
width:100%;background-color:#FFFFFF;
}

.sw-channelsectionlist-item-hover a {
font-family:Trebuchet MS, Tahoma, Verdana;
font-size:12px;
color:#000000;
}

.sw-channelsectionlist-channel-hover {
padding: 5 5 5 5;
width:100%;background-color:#FFFFFF;
}

.sw-channelsectionlist-channel-hover a {
font-family:Trebuchet MS, Tahoma, Verdana;
font-size:12px;
color:#000000;
}
/*---------------------------------------------------------------------*/
/* Used when navigation node is selected */
/*---------------------------------------------------------------------*/

.sw-channelsectionlist-item-selected {
padding: 5 5 5 5;
width:100%;background-color:#FFFFFF;
}

.sw-channelsectionlist-item-selected a {
font-family:Trebuchet MS, Tahoma, Verdana;
font-size:12px;
color:#000000;
}

.sw-channelsectionlist-channel-selected {
padding: 5 5 5 5;
width:100%;background-color:#FFFFFF;
}

.sw-channelsectionlist-channel-selected a {
font-family:Trebuchet MS, Tahoma, Verdana;
font-size:12px;
color:#000000;
}

