body {
    /*background: none #fff;*/s
}

.intro { border-bottom: 1px solid #999; padding: .5em 1em;}
.introText { font-size: 115%; padding: .5em;  }

.padder { padding: 0em; }
.myPadder { 
padding: 1em; 
border-width:0px 1px 1px 1px; 
border-style:solid;
border-color: #ccc; }

/* Override GUIToolkit Padder */
#main_page .padder {padding-bottom: 0em !important;}

/* Override Some GUIToolkit Modular Framework Settings */
#portal .block .content {border: 0 none; padding: 0px !important; border: 1px solid #ccc;}
#portal .block  h3 {
	background-image: url("../../images/default/bkgd_form.png");
	border-color:#CCCCCC;
	font-family: Verdana,Arial,Sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	border-bottom: 0px;
	/*border-style:solid; 
	border-width:1px 1px 0px 1px;*/
	}
#portal-column-0 {width: 49% !important; padding-bottom: 20px;}
#portal-column-1 {width: 49% !important; padding-bottom: 20px;}
#page_wrapper {width: auto;}

.help_tab {
height: 20px; 
padding-top: 3px;
border-top: 0px;
}
.help_tab_spacer {height: 7px;}

/* Override Main.css */
#cont-viewport { background-color: #FFFFFF;}
#cont-2 { border-bottom:0;}

/* Main My Account Page Structure */
.wideDiv {border-left: 0px solid #CCCCCC;}

/* Structure for each Info Module (e.g. My Authenticators) */
.infoModule { 
/*border: 1px solid #ccc;*/ 
padding: 0em; 
margin: 0 0 0 0; 
color: #000;
}
.infoModule h3 { 
font-size:1.2em; 
/*background-image: url("../../images/default/bkgd_header.png");*/
color:#000; 
padding: 0.2em; 
border-bottom: 0px solid #ccc; 
margin: 0 0 0 0; }

.infoModule h4 { 
font-size: 1em; 
/*background-image: url("../../images/default/bkgd_header.png");
border:1px solid #ccc;*/
color:#000;  
padding-top:0.6em;  
padding-bottom:0.6em; 
margin: 0 0 0 0;}



.infoModule h5 { font-size: 0.9em; padding: 0; margin:0; }

/* These are used for the lists of links and data */
.commaSeperatedList ul li { display:block; float:left; padding-left:.25em; _display:inline; _float:none; }
.commaSeperatedList ul li::before {content:"";  white-space:none;}
.commaSeperatedList ul li::after {content:",";  white-space:pre;}
.commaSeperatedList ul li:last-child::after{content:""}
.labelFirstItemInList ul li:first-child::after{content:" "}
.commaSeperateList ul + *{clear:left;}

.hozList ul {list-style-type:none; padding:0; margin:0;}
.hozList li {display:inline; }
.hozRight li {display:inline; horizonal-align: right;  }
.disabled {color: #999 !important;}

.vertList ul {list-style-type:none; padding:0; margin-left:0; vertical-align:bottom}

/* Profile Module */
.myProfile table tr td {vertical-align:middle;}
.myProfile table tr td.label { padding-right: 1em;}
.myProfile ul.links { list-style-type: none; border-top: 1px solid #999; margin-left: 0; padding-left: 0; padding-top: .8em; margin-bottom: 0; }
.myProfile ol.status { background-color: #efefef; }
.myProfile ul.links li, .details ol.status li { vertical-align: bottom; margin-left: 0; padding-left: 0; background-color: #fff;}
.profile{padding: .5em; border-bottom:0px solid #999999;}
.groups {padding: 1em; }

/* Profile Groups Module */
.myProfileGroups table tr td {vertical-align:top}


/* Token Module */
.tokenModule { padding: 0em; margin: 0 0 0 0; }
.tokenModule .help {padding:0 !important; margin:0 !important; width:0% !important;}
.myTokens .padder, .myProfile .padder { height: 140px; overflow: auto; }

.myTokens, .myProfile, .myRequests 
{ border: 0px solid #ccc; 
  padding: 0;
  color: #000;
 }

.myTokens h3, .myProfile h3, .myRequests h3 { 
background:transparent url("../../images/default/bkgd_form.png") repeat-x left top;
padding: .3em 1em; 
border-bottom: 1px solid #ccc; 
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
margin: 0; 
font-weight: normal;
.font-size:1.2em;}

.myTokens h4,.myProfile h4  { font-size: 1.2em; margin-bottom: .3em; padding-left: 5px; }
.myTokens p { font-size: 1em; margin: 0 auto; }
.myTokens .token { border: 1px solid #999; margin: 0 0 .5em 0; }
.myTokens .token h4 { background-color: #efefef; padding: .5em; border-bottom: 1px solid #999; margin: 0; }
.myTokens .token, .myRequests .request { border: 1px solid #999; margin: 0 0 .5em 0; }
.myTokens .token h4, .myRequests .request h4 { background-color: #efefef; padding: .5em; border-bottom: 1px solid #999; margin: 0; }



.myTokens {width: 100%; padding:0; margin:0;}
.myTokens .displayName {font-weight: normal; color: #000000;}
.myTokens table {border-collapse: collapse; margin: 0;}
.myTokens .footer {border-bottom: 0px solid #999; padding-top:0.5em; padding-bottom: 0em;}
.myTokens table tr td {vertical-align: middle; padding: 0.25em;}
.myTokens table .left_token {padding-left: 2em; padding-right: 1em; width:40%;}
.myTokens table .middle_token { padding-left: 0em;}
.myTokens table .right_token {padding-right: 0em;}
.myTokens .img {border: 0 none; max-height:80px; }
.myTokens .mainImage {position:relative;}
.myTokens .disabledImage {position:absolute; bottom:0; left:0;}
.myTokens table .tokenImage {text-align:right; width:3%}
.myTokens .emptyBoxText {padding:1em 2em; vertial-align: center; horizonal-align: center; }


.token { border: 1px solid #ccc;  }
.token .type { padding: .5em 1em .5em 0; background-color: #efefef; font-weight: bold; border-bottom: 1px solid #ccc; }
.photo { text-align: center; vertical-align: middle; border: 1px solid #ccc; width: 125px; }
.token .description { padding: .5em 1em; background-color: #efefef;  border-top: 1px solid #ccc; }


.detailsLeftBox ul.links { list-style-type: none; border-top: 1px solid #999; margin-left: 0; padding-left: 0; padding-top: .8em; margin-bottom: 0; }
.detailsLeftBox ol.status { background-color: #efefef; }
.detailsLeftBox ul.links li, .details ol.status li { margin-left: 0; padding-left: 0; background-color: #fff;}



.details { padding: .5em; }
.details { height: 130px; overflow: auto; }
.details table tr td { padding-right: 1em; color: #666; }
.details table tr td.label { font-weight: bold; }

.details ul.links { border-top: 1px solid #999; padding-top: .8em; font-weight: normal; }
.details ul.links { list-style-type: none; border-top: 1px solid #999; margin-left: 0; padding-left: 0; padding-top: .8em; margin-bottom: none; }

.details ol.status { background-color: #fff; }
ul.links { list-style-type: none; margin-left: 0; padding-left: 0; margin-bottom: none;  font-family: Verdana,Arial,Sans-serif; font-weight: normal; margin-top: .5em;}
ul.links li, .details ol.status li { margin-left: 0; padding-left: 0;} 





 



table.sub, table.sub tr td { border: none; padding: .3em; }
table.requests {width:90%; margin:10; /*border:1px solid #ccc;*/ border-collapse:collapse}
table.requests thead th {margin-left:3; /*border:1px solid #ccc;*/ padding:0; text-align:left; font-size:0.8em}
table.request h3 {border-bottom:none;}
table.requests tr td {padding-bottom: 5px; padding-top: 10px;}

table.requestStatus { border-collapse: collapse; border: 1px solid #999; }
table.requestStatus thead th { background-color: #efefef; text-align: left; font-weight: bold; font-size: .7em; border: 1px solid #999; padding: .3em; color: #666; }
table.requestStatus tr td { border: 1px solid #999; padding: .3em; padding-right: 2em; }
.token td img { border: 1px solid #ccc; }





/* SimpleRow 
.simpleRow {padding: 0 !important;}
*/

/* Header cell for sections like On-Demand Token Codes */
/* padding-top:0 !important; padding-left: 0 !important; padding-right:0 !important;*/
.sectionheader {padding:0 !important;}






.simpleHeader{font-size: x-small;font-family:verdana;font-weight: bold}

.embeddedButton { padding: .5em 0; }

/*----------------END SSC CSS------------------------------------------------------------------------------------------------------------------------------------------------------------*/

 
 