/*	=HTML elements
 *	-----------------------------------------*/
body {
	margin: 0;
	padding: 0;
    background: url("../../images/default/bkgd_body.jpg") no-repeat scroll left top #d1d3d4;
	font-family: Verdana, Arial, Sans-serif;
	/*overflow-x: hidden;*/
}

input, textarea, form , label{ margin:0; padding:0;}

form {
	width: 100%;
}

select, input, textarea {
	font-family: Verdana, Arial, Sans-serif;
	font-size: 1em;
}

input:focus, select:focus, textarea:focus, option:focus {
	background-color: #ffc;
}

input.disabled, select.disabled, textarea.disabled {
	background: #ccc;
	color: #666;
}

input.disabled{
/* IE hacks for input elements */
background-color:expression(this.type=="checkbox"||this.type=="radio"?'transparent':'#ccc'); 
border-width:expression(this.type=="checkbox"||this.type=="radio"?'0px':'1px'); 
border-color: expression(this.type=="checkbox"||this.type=="radio"?'transparent':'#999');
}

td {
	font-family: Verdana, Arial, Sans-serif;
	font-size: .7em;
	padding:0px;
}


div.textcontent {
	font-family: Verdana, Arial, Sans-serif;
	font-size: .7em;
}

p {
	font-family: Verdana, Arial, Sans-serif;
	font-size: .7em;
}

td p {
	font-size: 1em;
}

a img {
	border: none;
}

a img.pop_icon {vertical-align: top; .margin-top:-2px;}

/* generic links */
a, a:active {
	color: #069;
}

a:visited {
	color: #069;
}



a:hover {
	text-decoration: none;
}

/*	= END HTML elements
 *	-----------------------------------------*/


/*	=Console Header Elements
 *	-----------------------------------------*/

#console-header .cont {
	/*background-color: #efefef;*/
}

#console-header .cont #brand {
	padding: .5em 0 0 1em;
}

/*---System Settings link---*/
#linkOnDemandAuth {
	padding-left: 3px;
}

.current_realm{
    text-align: right;
    margin-top: 6px;
}

#console-header .cont #angle {
	float: right;
	width: 38px;
	height: 38px;
	overflow: hidden;
	border: none;
}

#console-header .cont #my-console {
	float: right;
	padding: 2px 15px 5px 5px;
}

#console-header .cont #my-console ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#console-header .cont #my-console ul li {
	display: inline;
	border-left: 1px solid black;
	padding: 0 .75em 0 .75em;
	margin: 0;
}

#console-header .cont #my-console div.logged-in {
	border: none;
	margin-top: .5em;
	margin-bottom: 3px;
	margin-left:0px;
	display: block;
}

#console-header .cont #my-console ul li.logged-in {
	border: none;
}

#console-header .cont #my-console ul li.current-realm {
	border: none;
	margin-top: .5em;
	display: block;
	text-align: right;
}


/*	=Context
 *	----------------------------------------*/


/** styles for contextual menus and help rollovers **/

/**  style for overlib  **/
TD.olfg {
	padding: 0;
}

/***************** context menus *****************/

hr.divider {
	color: #999;
	size: 1px;
	margin: 0;
	padding: 0;
}



/***************** I-Rollover Help menus *****************/
.i_rollover {
	border: 1px solid #999;
	background-color: #ffffe7;
	padding: 7px;
	width: 200px;
}

/***************** Help on this page layer *****************/
/** layer wrapper - defines total width and background **/
#page_help_on {
	width: 159px;
	background-color: #efefef;
	border: 1px solid #036;
	margin: 0;
	padding: 3px 0 5px 0;
}

#page_help_on table {
	margin: 0;
	padding: 0;
	width: 157px;
}

#page_help_on table td {
	vertical-align: top;
	padding: 4px 0;
}

/** definitions for the caret for each line item **/

#pageHelpMenu li {
    list-style-image: url( ../../images/default/caret_gray.gif );
    background-color: #fff;
}

#pageHelpMenu li a {
    padding: 3px 3px;
}

#pageHelpMenu li a img {
	margin-left: 5px;
	margin-right: 5px;
}

#topicHelp, #topicHelp a, #topicHelp:hover, #topicHelp:focus, #topicHelp:active, #topicHelp.XXO, #topicHelp.XXO:visited{
	background-image: url("../../images/default/bk_help.png"); 
    background-color: #0055ad;
    font-size: 0.8em;
    padding: 2px 2px 6px 4px;
	color: #fff;
}


#nextStepHelp, #nextStepHelp a, #nextStepHelp:hover, #nextStepHelp:focus, #nextStepHelp:active, #nextStepHelp.XXO, #nextStepHelp.XXO:visited{
background-image: url("../../images/default/bk_help.png");     
	background-color: #0055ad;
    	font-size: 0.8em;
    	border-top: 0px solid #2992e7;
	border-bottom: 0px solid #0055ad;
	color: #fff;
}

#helpPageContextMenu .next_steps {
	background-color: #fff;
	padding: 1px 3px;
	font-size: .8em;
	color: #666;
	
}

.myTopic {
    background-color: #fff;
}





#page_help, #page_help a, #page_help a:visited, #page_help a:hover, #page_help a:focus  {
	text-decoration: none;
	color: #000;
	text-shadow: 2px 2px 3px #ababab;
}




#page_help_on table td img {
	margin-top: 3px;
	margin-left: 7px;
}

#page_help_on table td.next_steps {
	background-color: #fff;
	border-top: 1px solid #036;
	border-bottom: 1px solid #036;
	padding: 4px 6px;
	font-size: .8em;
	color: #666;
}

#page_help_on table td.all_topics {
	background-color: #efefef;
	border-top: 0;
	border-bottom: 1px dashed #036;
	padding: 4px 6px;
	text-align: right;
}

img.help_on_page {
	margin-left: 3px;
}

/***************** realm selection menu *****************/
/** layer wrapper - defines total width and background **/
table td.realm_menu, table td.help_menu, table td.realm_menu table.menu td, table td.help_menu table.menu td {
	width: 100px;
}

table td.realm_menu, table td.help_menu {
	background-color: #efefef;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

table td.help_menu {
	border-top: 1px solid #ccc;
}

table td.realm_menu table.menu td.separator, table td.help_menu table.menu td.separator {
	padding: 2px;
}

/***************** saved searches menu *****************/
/** layer wrapper - defines total width and background **/
table td.saved_searches_menu {
	border-width: 1px;
	border-style: solid;
	border-color: #999;
	background-color: #ffffef;
}

table td.saved_searches_menu table.menu td {
}

table td.saved_searches_menu table.menu td.separator {
	padding: 2px;
}

/** links on the context-menu **/
table td.saved_searches_menu table.menu td a {
	padding: 2px 10px 2px 2px;
}

table td.saved_searches_menu table.menu a, table td.saved_searches_menu table.menu a:visited {
	text-decoration: none;
}

table td.saved_searches_menu table.menu a:hover {
	text-decoration: underline;
}

table td.tree a, table td.tree a:visited, table td.tree a:hover {
	text-decoration: none;
	color: #000;
}

/** special case for view only tree **/
.tree .noLinks a, .tree .noLinks a:visited, .tree .noLinks a:hover {
	text-decoration: none;
	color: #000;
	cursor: pointer !important;
}

.tree .noLinks table td.context_menu {
	display: none;
}

/***************** context menu trigger classes *****************/
/** context menu styles for the mouse-on, mouse-off and neither **/
.CMTriggerWrapper {
	max-width: 110px;
	white-space: nowrap;
}

.contextMenuTrigger {
	padding: 0 !important;
	margin: 0 !important;
}

tr.odd td table.cmMouseOff {
	border-collapse: collapse;
	border: 1px solid #fff !important;
}

tr.even td table.cmMouseOff {
	border-collapse: collapse;
	border: 1px solid #F5F5F5 !important;
}

tr.selected td table.cmMouseOff {
	border-collapse: collapse;
	border: 1px solid #ffc !important;
}

#headings td.title table.cmMouseOff {
	border-collapse: collapse;
	border: 1px solid #d5dee6 !important;
}

#headings td.title {
	white-space: nowrap !important;
	height: 35px;
}

#headings td.title .CMTriggerWrapper table {
	display: inline;
}

#headings td.title .CMTriggerWrapper table {
}

#headings td.title table.cmMouseOver {
	border: 1px solid #819FB6 !important;
}

#headings td.title table.cmMouseOver tr td {
	background-color: transparent !important;
}

#headings td.title table.cmMouseOff td.objectKeyValue, #headings td.title table.cmMouseOver td.objectKeyValue {
	padding-right: 5px !important;
	padding-left: 5px !important;
}

table.cmMouseOff tr td {
	border: 0 !important;
	padding: 0 !important;
}

table.cmMouseOff tr td img.contextMenuTrigger {
}

table.cmMouseOver {
	border-collapse: collapse;
	border: 1px solid #C4CFD9 !important;
}

table.cmMouseOver tr td {
	border: 0 !important;
	padding: 0 !important;
	background-color: #EDF0F3 !important;
}

table.cmMouseOver tr td img.contextMenuTrigger {
	background-color: #C4CFD9;
	margin: 0;
}

table tr td.objectIcon img {
	margin-left: 3px !important;
}

table.list tr td.objectCMTrigger {
}

table.cmMouseOver tr td.objectIconAlt {
	background-color: #C4CFD9 !important;
}

table tr td.objectIconAlt img {
	margin-left: 3px !important;
	margin-right: 0 !important;
	padding: 0 !important;
}

table tr td.objectIconAlt img.contextMenuTrigger {
	margin-left: 0 !important;
	margin-right: 3px !important;
}

td.objectKeyValue {
	padding-right: 10px;
	white-space: nowrap;
}
table td.nestedTree {
	text-decoration: none;
	color: #000;
	border: 0;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	border: 0;
	border-collapse: collapse;
	vertical-align: middle;
}
/*	=End Context
 *	----------------------------------------*/
 
/*	Home Page
----------------------------------------
*/

#consoleHome {
	/*height: 100%;*/
	padding: 0 !important;
	border-left: 0px solid #999;
}

#consoleHome h2 {
	color: #000;
	font-weight: normal;
	font-size: 13px;
	margin: 0 !important;
	padding: 0.4em;
	padding-left: 10px;
	background-image: url(../../images/default/bkgd_form.png);
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

#myConsole {
	padding: 0px !important;
	height: 200px;
	overflow-y:hidden;
	/*min-height: 240px;*/
}

#aboutConsole {
	float: right;
	width: 50%;
	border-left: 1px solid #999;
	height: 220px;
	margin: 0;
}

#consoleHome table tr.header td {
	color: #000;
	font-weight: bold;
	font-size: 1.0em;

	background-color: #A8BDCC;
	border-bottom: 1px solid #036;

	margin: 0 !important;
	padding: 0.5em;

	width:50%;
}

#consoleHome table tr.header td.righthd {
	border-left:1px solid #999999;
}

#consoleHome ul li {
	list-style-image: url( ../../images/default/caret_gray.gif );
	margin: 1em 0;
	padding: 2px 0;
}

#consoleHome ul li.rule, #consoleHome ul li.last {
	list-style-image: url( ../../images/default/spacer.gif );
	margin: 1em 0;
	padding: 2px 0;
}

#consoleHome table tr td.rightColumn {
	border-left: 1px solid #999999;
}

#consoleHome table tr td.rightColumn ,
	#consoleHome table tr td.leftColumn {
	padding:10px;
	vertical-align:top;
}

.form #headings table.step_by_step td.icon {
	border-right: none;
}

.form td#content {
	border-top: none;
}

.form table.layout td.content .padder {
	background-color: #ffffef;
	border-top: none;
	border-bottom: none;
}

.form table.layout td.content {
	border-top: 0px solid #cccccc;
}

.form div.content .padder {
	background-color: #ffffef;
	border-top: none;
	border-bottom: none;
}

.form div.contentLeftBorder {
	border-left: 0px solid #999999;
}

.form #headings table.step_by_step td.title, #list_in_form #headings table.step_by_step td.title {
	padding-top: 2px;
	padding-left: 5px;
	width: 100%;
}

.form table.layout td.content .padder {
	padding: 5px 5px 5px 5px;
}

/* table form styles */
table.form table.sub tr td.tree table tr td, table.form table.sub tr td.tree table tr td img, table.form table.sub tr td.tree table tr td input, table.list tr td .tree table tr td, table.list tr td .tree table tr td table tr td, table.list tr td .tree table tr td img, table.list tr td .tree table tr td table tr td img, table.list tr td .tree table tr td input, table.list tr td .tree table tr td table tr td input {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	border: 0;
	border-collapse: collapse;
	vertical-align: middle;
}

table.form td {
	padding: 5px 0 5px 5px;
	vertical-align: top;
	border-bottom: 0px solid #ccc;
	background-color: #fff;
}

table.form td.help {
	padding: 8px 0 0 5px;
	width: 19px;
}

table.form td.label {
	padding: 8px 20px 7px 5px;
}

table.form td.req {
	padding: 5px 0;
	color: #f90;
	font-weight: bold;
}

table.form td.field {
	padding-right: 20px;
	vertical-align: middle;
}

table.form td.simpleRow {
	padding-left: 8px;
	padding-right: 20px;
	vertical-align: middle;
}

table.form tr.simpleRow td {
	padding: 10px 5px;
}

table.form tr.subGroupHead td {
	padding: 7px;
}

table.form tr td table.sub tr td, table.form tr.sub td {
	vertical-align: top;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 0;
	padding-bottom: 0;
}

table.form tr.sub td.help {
	padding: 5px 0 0 5px;
	width: 19px;
}

table.form tr.sub td.label {
	padding: 5px 20px 0 5px;
}

table.form tr.sub td.req {
	padding: 5px 0;
}

table.form tr.sub td.field {
	white-space: nowrap;
	padding-right: 20px;
}

table.form table.sub tr td.tree table tr td {
	padding: 0;
}

table.form tr td.embedded_list {
	padding: 0;
}

table.form tr td.field .RSA_postlabel {
	padding-right: .4em;
}

.field input.SelectLists_Right, .field input.SelectLists_Left, .field input.SelectLists_Up, .field input.SelectLists_Down {padding:0px !important; margin:0 !important;}
.field input, .field label, .field select{vertical-align: middle;}
.field input, .field textarea{padding:2px; .padding:1px 2px 3px 2px;  margin: 2px 0; .margin:-1px 0;}
.RSA_postlabel label, .field label{padding-left:3px; .padding-left:0px; vertical-align: middle;}
.RSA_prelabel {padding-right:4px;}
.field img {vertical-align: middle;}


/** padding for add/remove buttons in RSASelectLists **/
table.form tr td.add_remove {
	padding-left: 15px;
}

table.form tr.header td {
	border: 1px solid #CCCCCC;
	background-image: url(../../images/default/bkgd_form.png);
	background-repeat: repeat-x; 
	color: #000000;
	font-size: .8em;

}

table.form tr.header td span.message {
	font-weight: normal;
	font-size: .85em;
}

table.form tr.spacer td, table.form tr.intro td {
	border: none;
	background-color: transparent;
}

table.form tr.simpleRow td, table.form tr.subGroupHead td {
	border-left: 0px solid #ccc;
	border-right: 0px solid #ccc;
}

table.form tr.simpleRow td.empty {
	border-bottom: none;
}

table.form td.help {
	border-left: 0px solid #ccc;
}

table.form td.field {
	border-right: 0px solid #ccc;
}

table.form td.simpleRow {
	border-left: 0px solid #ccc;
	border-right: 0px solid #ccc;
}

td.simpleRow input {
vertical-align: middle;
}

table.form tr td table.sub tr td, table.form tr.sub td {
	border-bottom: none;
}

table.form tr.sub td.help {
}

table.form tr.sub td.label {
}

table.form tr.sub td.req {
}

table.form tr.sub td.form {
}

table.form tr td table.list {
	border-top: none;
	border-bottom: none;
}

table.form tr td.embedded_list {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

table.form tr td table.list tr.header td, table.form tr td table.list thead th {
	border-top: 1px solid #ccc;
}

table.form tr td table.list tr.header td, table.form tr td table.list thead th, table.form tr td table.list tr td {
	color: #000;
}

table.form tr.no_header td {
	border-top: 0px solid #ccc;
}


table.form tr td table.list tr.header td, table.form tr td table.list thead th, table.form tr td table.list tr td {
	color: #000;
}

tr.trans_td td {
	background-color:transparent;
}


/*	= List table
 *	----------------------------------------
*/

table.list tr.header td, table.list thead th {
	border-top: none;
	background-color: #e7eff7;
}

tr.header a, tr.header a:visited, table.list thead th a, table.list thead th a:visited {
	color: #000;
}

tr.header a:hover, table.list thead th a:hover {
}

table.list tr.odd td {
	background-color: #fff;
}

table.list tr.even td {
	background-color: #F5F5F5;
}

table.list tr.selected td, table.list tr.selected td.select {
	background-color: #ffc;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom:5px;
	padding-right:2px;
}

table.list tr.confirm td, table.list tr.confirm td.select {
	background-color: #E7F3E2;
}

table.list tr td, table.list thead th {
	border: 1px solid #999;
}

table.list tr.header td.select {
}

table.list tr td.select, table.list thead th.select {
	background-color: #FFF;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: none;
}

table.list tr td.last, table.list tr.header td.last, table.list thead th.last {
	border-right: none;
}

table.list tr.confirm td.select {
	background-color: #E7F3E2;
}

table.list tr.error td.select {
	background-color: #F5DFDE;
}

table.list tr.warning td.select {
	background-color: #FFFFCC;
}


table.list {
	width: 100%;
	border-collapse: collapse;
}

table.list tr.header td, table.list thead th {
	vertical-align: top;
	padding-left: 6px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
}

table.list tr.header td img, table.list thead th img {
	vertical-align: middle;
}

table.list tr.header td.select, table.list thead th.select {
	width: 18px;
}

/** definitions for tables in header row **/
table.list tr.header td table tr td, table.list thead th table tr td {
	padding: 0;
	margin: 0;
}

table.list tr td.select, table.list thead th.select {
	/**padding: 0.25em;*/
}

table.list tr td {
	vertical-align: middle;
}

table.list tr td img {
	vertical-align: middle;
	margin-right: .25em;
	padding: 1px;
}

table.list tr td.last {
}

table.list tr.header td, table.list thead th {
	font-weight: bold;
	font-size: .7em;
}

table.list thead th {
	text-align: left;
}

table.list {
	border-collapse: collapse;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
}
table.list tr.header td, table.list thead th {
   	background: url("../../images/default/bkgd_col.png") repeat-x scroll center bottom #fff;
	border-top: none;
	font-weight: bold;
	font-size: .7em;
}

table.list thead th {
	text-align: left;
}

tr.header a, tr.header a:visited, table.list thead th a, table.list thead th a:visited {
	color: #000;
}

tr.header a:hover, table.list thead th a:hover {
}

table.list tr.odd td {
	background-color: #fff;
	padding-left: 6px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

table.list tr.even td {
	background-color: #F5F5F5;
	padding-left: 6px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

table.list tr.selected td, table.list tr.selected td.select {
	background-color: #ffc;
	padding-top: 2px;
	padding-bottom: 2px;
}

table.list tr.confirm td, table.list tr.confirm td.select {
	background-color: #E7F3E2;
}

table.list tr td, table.list thead th {
	border: 1px solid #cccccc;
}

table.list tr td.select, table.list thead th.select {
	background-color: #fff;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: none;
	vertical-align: middle; 
}

table.list tr td.last, table.list tr.header td.last, table.list thead th.last {
	border-right: none;
}

/*	Warning messages.	*/
.confirm, .error, .warning, .warning_msg {
	padding: 5px;
	margin: 0 10px 10px;
}

#searchSection .confirm, .error, .warning, .warning_msg {
	border: 1px solid #cccccc;
	padding: 2px;
	margin: 10px;
}

#searchResultContent .confirm, .error, .warning, .warning_msg {
	border: 1px solid #cccccc;
	padding: 2px;
	margin: 0px;
}


.warning, .warning_msg, tr.warning td {
	background-image:url("../../images/default/bg_warn_msg.png");
	background-repeat: repeat-x;
	background-position:left bottom;
	margin: 10px;
	border: 1px solid #E2E210;
	background-image: -moz-linear-gradient(top, #ffffff 0%, #fafe91 100%);    /* For Mozilla Firefox */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafe91));       /* For Webkit browsers */
}

/*	=Page structural elements.
 *	---------------------------------------- */

/*	Console Header*/
#console-header {
	padding-top: 4px;
	padding-bottom: 15px;
	font-size: .7em;
	clear: both;
	display: block;
	/** non-IE browser */
	min-width:850px;
    /* IE Dynamic Expression to set the width */
    width:expression((document.body.clientWidth < 850) ? "850px" : "100%" );
}

/*	Navigation Bar	*/
#mainNavigation {
/*	width: 100%; */
	margin-top: 0px; /*This is how far down the menu bar is*/
	height:auto;
	/*This was height 23 for gray bar, set this height to set background of menu bar*/
		/** non-IE browser */
	min-width:980px;
    /* IE Dynamic Expression to set the width */
    width:expression((document.body.clientWidth < 900) ? "980px" : "100%" );
}

/*	Page Contents	*/
#main_page {
	width: 100%;
	/** non-IE browser */
    min-width:980px;
    /* IE Dynamic Expression to set the width */
    width:expression((document.body.clientWidth < 900) ? "980px" : "100%" ); 
	padding-top:10px;
	clear: both;
	
}

/*	Footer	*/
#footer {
	padding: .25em 0 .5em 0;
	text-align: center;
	width: 100%;
	font-size: 0.6em;
	margin-top: 8px;
	/*margin-left: 25px;*/
}

/*	=Help Menu
 *	---------------------------------------- */
.readerOnly {
	position: absolute;
	left: -9000em;
	width: 20em;
}

.cmreaderOnly {
	left: -9000em;
	width: 0em;
}

a.readerOnlyException:focus {
	position: relative;
	top: 50px;
	left: 300px;
	background-color: #F5DFDE;
	padding: 3em;
	border: 1px solid #999;
	font-size: .7em;
}

/*	=End Page structural elements.
 *	---------------------------------------- */


/*	=Content structural elements (main_page)
 *	----------------------------------------- */

#main_page #padder {
	padding: 0 !important;
	margin: 0 !important;
	width: 100%;
	
}

#main_page .padder {
	padding: .5em 1em;
	border-left: 0px solid #999;
	background-color: #ffffff;
}

#main_page p.footer {
	text-align: center;
	padding: 0;
	margin: 0;
}

#bold_subheader{
	font-family: Verdana, Arial, Sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 15px;
}

/******  page headings - changes for flat page headers *******/
#headings {
	margin: 0px 15px;
}

#content_headings {
	margin: 0px;
}

#cont-1 {
	padding-left: 0px;
	background-color: #BDCDD9;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 0px 15px;
}

/*	=headings elements
----------------------------------------*/

#headings .icon, #content_headings .icon  {
	background-image: url(../../images/default/bkgd_header.png);
	background-color: #fff;
	border-top: 1px solid #cccccc;
	padding: 4px;
	padding-left: 8px;
}

#headings .icon {border-left: 1px solid #cccccc;}

#headings .icn_on,#content_headings .icon_on {
	padding: 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: none;
}

#headings table.terminal_heading td, #content_headings table.terminal_heading td {
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	background-image: url(../../images/default/bkgd_header40.png);
}

#headings td.title, #content_headings td.title {
	padding-left:10px;
	padding-right:30px;
	vertical-align:middle;
	white-space:nowrap;
	background-image: url("../../images/default/bkgd_header.png");	
	background-color: #fff;
}

#headings table td.end, #content_headings table td.end {
	width: 100%;
}

#headings table.terminal_heading td.title, #content_headings table.terminal_heading td.title{
	background-image: url(../../images/default/bkgd_header.png) repeat-x;
	border-top: 1px solid #cccccc;
	border-left: none;
	color: #000000;
	font-size: 16px;
	font-weight: normal;
	white-space: nowrap !important;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 30px;
	text-shadow: 2px 2px 3px #b8b8b8
}

#headings table.terminal_heading td.angle,#headings table.terminal_heading td.tile,#headings table.terminal_heading td.end,
#content_headings table.terminal_heading td.angle,#content_headings table.terminal_heading td.tile,#content_headings table.terminal_heading td.end
{
	background-color: #ffffff;
}

#headings table.selected_heading td.title, #content_headings table.selected_heading td.title {
	background-image: url(../../images/default/bkgd_header.png);
	border-top: 1px solid #CCCCCC;
}

#headings table.selected_heading span.header_text, #content_headings table.selected_heading span.header_text  {
    margin-left:5px;
}

#headings table.selected_heading td.angle, #headings table.selected_heading td.tile, #headings table.selected_heading td.end ,
#content_headings table.selected_heading td.angle, #content_headings table.selected_heading td.tile, #content_headings table.selected_heading td.end{
	background-image: url(../../images/default/bkgd_header.png); 
	border-top: 1px solid #cccccc;
}

#headings table.selected_heading td.title, #headings table.selected_heading td.title table tr td,
#content_headings table.selected_heading td.title, #content_headings table.selected_heading td.title table tr td {
	font-size: 16px;
	font-weight: normal;
	text-shadow: 2px 2px 3px #b8b8b8
}

#headings table.selected_heading td.title a, #headings table.selected_heading td.title a:visited,
#content_headings table.selected_heading td.title a, #content_headings table.selected_heading td.title a:visited {
	color: #0050A2;
}

.helpCss {
   border-right: 1px solid #cccccc;
   border-top: 1px solid #cccccc;
   background-image: url(../../images/default/bkgd_header.png); 
   margin: 0px;
}

#headings td.button, #content_headings td.button{
	background-image: url(../../images/default/bkgd_header.png); 
	border-top: 1px solid #999999;
	padding: 1px;
}

#headings td.tile, #content_headings td.tile {
	width: 100%;
	background-repeat: repeat-x;
	height: 35px;
}

#headings td.angle, #content_headings td.angle {
	background-repeat: no-repeat;
}

#headings td.end,#content_headings td.end  {
	border-top: 1px solid #ccc;
	margin-right: 15px;
}

#headings td.end{border-right: 1px solid #ccc;}

/** used by smartmenu help*/

#headings table.terminal_heading div.help_tab, #content_headings table.terminal_heading div.help_tab {
	padding: 0px 5px 0 5px;
	height: 10px;
	width: 159px;
	white-space: nowrap;
	margin: 0px;
	cursor:!important help;
	vertical-align:bottom; 
}

#headings table.selected_heading div.help_tab, #content_headings table.selected_heading div.help_tab{
	padding: 0px 5px 0 5px;
	height: 10px;
	width: 159px;
	white-space: nowrap;
	margin-top: 1px;
	cursor:!important help;
	vertical-align:bottom; 
}

#headings table.selected_heading div.help_tab_spacer, #content_headings table.selected_heading div.help_tab_spacer {
	border-bottom: none;
	margin-top: 0px;
	padding: 0;
}

#headings table.terminal_heading div.help_tab_spacer, #content_headings table.terminal_heading div.help_tab_spacer {
	border-bottom: none;
	border-top: none;
	margin-top: 0px;
	padding: 0;
}

#headings table td table.page_help td.help_tab, #content_headings table td table.page_help td.help_tab {
	padding: 0 9px 0 6px;
	vertical-align: middle;
	height: 23px;
	width: 159px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	background-color: #fff;

}

/** end of smartmenu help*/


/*	=step_by_step
 *	----------------------------------------
*/
#headings table.step_by_step td.icn_on {
	border-top: none;
}


#headings table.step_by_step td.icon {
	border-top: none;
}

#headings table.step_by_step td {
	border-bottom: 1px solid #CCC;
}

#headings table.step_by_step td.title {
	background-color: #DAE3E9;
	border-right: 1px solid #ccc;
}


#headings table.step_by_step td.title {
	font-size: .8em;
}

#headings td table.step_by_step td.title {
	width: 100%;
}

#headings td table.step_by_step td.title img{
	vertical-align: -27%;
}


/* bolded current step in step-by-step wizard */
table.step_by_step tr td.title .on {
	font-weight: bold;
	color: #0051a5;
}

/* gray links for step-by-step wizard */
table.step_by_step tr td.title a, table.step_by_step tr td.title .off {
	color: #5a9acb;
}

table.step_by_step tr td.title .on {
	padding-right: 15px;
}

table.step_by_step tr td.title .off {
	padding-right: 15px;
}



/*	= End. headings elements
----------------------------------------*/

#cont-2 {
	background-color: #fff;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #BDCDD9;
/*adding shadow */
-moz-box-shadow: 6px 6px 4px #6E6E6E; -webkit-box-shadow: 6px 6px 4px #6E6E6E; box-shadow: 6px 6px 4px #6E6E6E;  

}



p.intro_text {
	border-left: 0px solid #999999;
	margin: 0;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 8px;
	padding-bottom: 6px;
	color: #000000;
}

div.intro_text {
    border-left: 0 solid #999999;
    color: #000000;
    margin: 0;
    padding: 1em;
    font-family: Verdana,Arial,Sans-serif;
    font-size: 0.7em;
}

/*	= page contents (div [content] -> table[layout]).
 *	---------------------------------------
*/
#content {
	padding: 0;
	margin: 0;
	border: none;

}

#main_page #content table.layout {
	border-collapse: collapse;
}

/*	= page contents (div [content] -> table[layout] -> table [search]).
 *	---------------------------------------
*/

#main_page #content table.layout td.search {
/*	border-left: 1px solid #999;*/
	border-top: none;
	background-color: #ffffff;
	padding:0;
	vertical-align:top;
}

/* hacked for chrome and safari */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
#main_page #content table.layout td.search { width:166px;}
}


#main_page #content table.layout td.search .padder {
	border-left: medium none;
	border:medium none;
}


#main_page #content table.layout td.search select, #main_page #content table.layout td.search input{
	max-width:12em;	
}

#main_page #content table.layout td.search .wizardToggle, .searchToggle {
	padding-top: 7px;
}

#main_page #content table.layout td.search .wizardToggle wrapper {
	padding-top: 8px;
	background-color: #fff;
	border-left: none;
}

#main_page #headings .wizardToggle {
	background-color: #fff;
	margin: 0;
	padding-left: 1px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.wizardToggle .wrapper{
	padding-top: 8px;
	background-color: #fff;
}

#main_page #content table.layout td.search .wizardToggle .wrapper table.toggle {
	background-color: #ffffff;
}

#main_page #content table.layout td.search .wizardToggle .wrapper table.toggle td.spacer {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	
}

table.toggle td.tab_on {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 3px 15px;
	background-color: #ffffff;
}

table.toggle td.spacer, table.toggle td.tab {
	background-color: #fff;
	border-bottom: 1px solid #cccccc;
}

table.toggle td.tab {
	background-image: url(../../images/default/bt_bkgd_tab_up.png);
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 3px 15px;
}

table.toggle td.tab_on {
	font-weight: bold;
}

table.toggle td.tab_on a, table.toggle td.tab_on a:visited {
	text-decoration: none;
	color: #000;
}

table.toggle td.tab a, table.toggle td.tab a:visited {
	text-decoration: none;
	color: #000;
}



table.layout td.search .padder {
	border:medium none;
	padding:0.5em 0.5em;
}

table.layout td.search table tr td.label {
	font-weight:bold;
	padding: 5px 0 0;
}

table.layout td.search table tr td.searchSubmit {
	padding: .3em 0 .5em 0 !important;
}

table.layout td.content {
	vertical-align: top;
	width: 100%;
}

table.layout td.search .padder input { padding:2px; .padding:1px 2px 3px 2px; vertical-align:middle;}



/*	= page contents (div [content] -> table[layout] -> table [cont-viewport]).
 *	---------------------------------------
*/
#main_page #content table.layout td.content {
	border-left: 1px solid #cccccc;
	padding-left: 0px;
	padding-right: 0px;
}

.pagination table {
	width: 100%;
	border-top: none;
	border-bottom: none;
	border-left:none;
	border-right:none;
	margin:0;
}
.pagination table tr td {
	padding: 5px;
	vertical-align: top;
	white-space: nowrap;
	background-color: #f1f1f1;
}
.pagination table tr td.viewing {
}
.pagination table tr td.page {
	text-align: right;
	padding-right: 6px;
}

/* .multi_act	*/

.multi_act {
	background-image:url("../../images/default/bkgd_header.png");
	background-repeat: repeat-x;
	border-top: 1px solid #cccccc;
}

.multi_act_b {
	background-image:url("../../images/default/bkgd_header.png");
	background-repeat: repeat-x;
	border-bottom: 1px solid #cccccc;
}

.multi_act table tr td, .multi_act_b table tr td {
	padding: 5px 5px 5px 5px;
}

.multi_act table tr td.menu {
	padding-left: 0;
}

.multi_act table tr td.select {
	padding-left: .3em;
}

.multi_act table tr td.per_page {
}

.clipboard .multi_act table tr.viewing td {
	color: #000;
}

.clipboard .multi_act table tr.viewing td label {
	font-weight: bold;
}

.clipboard .multi_act table tr.viewing td a {
	margin-left: 10px;
	font-weight: normal;
}

pagination table tr td, .multi_act table tr td {
	font-size: .7em;
}

tr.header td .button_lt, tr.header td .button_gt, tr.header td .button_x, tr.header td .button_r {
	font-weight: normal;
	font-size: .87em;
}

table.parent_object td.name {
	font-size: .9em;
	font-weight: bold;
}

table.parent_object td.name a, table.parent_object td.name a:visited {
	color: #036;
}

table.parent_object td.name a:hover {
}

/*	body#tab_toggle	*/

/** special case for editable wizard pages **/
body#tab_toggle p.intro_text {
	background-color: #ffffef;
	border-right: none;
	border-bottom: none !important;
}



#browse_domain table.form tr.no_header td.field table.sub tr td {
	border: none;
}

#browse_domain table.form tr.no_header td.field {
	border: none;
}

#browse_domain table.form tr td.help, #browse_domain table.form tr td.label, #browse_domain table.form tr td.req {
	display: none;
}

#browse_domain .padder {
	background-color: #fff;
	border-left:medium none;
}





/* messages - confirm and error */

tr.error_msg td h6, .error_msg h6, .error h6 {
	font-weight: bold;
	font-size: 1.1em;
	color: #000;
}

tr.error td.label, tr.error td.req {
	font-weight: bold;
	color: #000;
}

tr.error td.field .message {
	color: #000;
	padding-bottom: 3px;
}

tr.error_msg td p, .error_msg p, .error p {
	color: #000;
	font-size: 1em;
}

tr.confirm_msg td h6, .confirm_msg h6 {
	font-weight: bold;
	font-size: 1.1em;
	color: #000;
}

tr.confirm_msg td p, .confirm_msg p, .confirm p {
	color: #000;
	font-size: 1em;
}

tr.warning_msg td h6, .warning_msg h6 {
	font-weight: bold;
	font-size: 1.1em;
	color: #000;
}

tr.warning_msg td p, .warning_msg p, .warning p {
	color: #000;
	font-size: 1em;
}

table.form tr.error td.label, table.form tr.error td.req, table.form tr.error td.field {
	color: #000;
}

.oltext {
	font-size: 1em;
}

table.form tr.subGroupHead td {
	font-weight: bold;
}

/** style for displaying emergency access and software token encryption passwords in clear text **/
td.field .password {
	font-family: courier;
	font-weight: bold;
	font-size: 1.2em;
}






/*	= Common Styling
 *	--------------------------------------
*/

.spacer {
	clear: both;
	height: 1px;
	overflow: hidden;
}

td.tab_on {
	font-weight: bold;
}

td.tab_on a, td.tab_on a:visited {
	text-decoration:none;
	color: #000;
}

.tooltip {
	text-decoration: underline;
	color: #069;
	cursor: help;
}

/**  messages - confirm and error **/
.message_padder {
	background-color: #ffffef;
}


/** Console Banner message definitions **/
tr.banner_msg td {
	margin: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-left: 0px;
	border-right: 1px solid #FFA500;
	border-top: 1px solid #FFA500;
	border-bottom: 1px solid #FFA500;
	padding-left: 10px;
}

tr.banner_msg td.logo {
	margin: 10px;
	border-left: 1px solid #FFA500;
	border-right: 0px;
	border-top: 1px solid #FFA500;
	border-bottom: 1px solid #FFA500;	
}

tr.banner_msg_withlogo td {
	margin: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-left: 0px;
	border-right: 1px solid #FFA500;
	border-top: 1px solid #FFA500;
	border-bottom: 1px solid #FFA500;
	padding-right: 10px;
}

tr.banner_msg_withlogo td.logo {
	margin: 10px;
	width: 20%;
	text-align: center;
	padding-left: 10px;
	padding-top: 10px;
	border-left: 1px solid #FFA500;
	border-right: 0px;
	border-top: 1px solid #FFA500;
	border-bottom: 1px solid #FFA500;	
}

/** Error message definitions **/
.error {
	background-image:url("../../images/default/bg_err_msg.png");
	background-repeat: repeat-x;
	background-position:left bottom;
	margin: 10px;
	border-left: 1px solid #ff2a2a;
	border-top: 1px solid #ff2a2a;
	border-right: 1px solid #ff2a2a;
	border-bottom: 1px solid #ff2a2a;
	background-image: -moz-linear-gradient(top, #ffffff 0%, #f4c1bb 100%);    /* For Mozilla Firefox */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f4c1bb)); 
}

input.invalid {
	background-color: #f5dfde;
	border-top: 2px solid #900;
	border-left: 2px solid #900;
	border-right: 1px solid #900;
	border-bottom: 1px solid #900;
	padding: 0;
	margin: 0;
}

tr.error td {
	background-color: #F5DFDE;
}

tr.error_msg td, .error_msg {
	background-image:url("../../images/default/bg_err_msg.png");
	background-repeat: repeat-x;
	background-position:left bottom;
	margin: 10px;
	border-left: 0px;
	border-top: 1px solid #ff2a2a;
	border-right: 1px solid #ff2a2a;
	border-bottom: 1px solid #ff2a2a;
	background-image: -moz-linear-gradient(top, #ffffff 0%, #f4c1bb 100%);    /* For Mozilla Firefox */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f4c1bb));       /* For Webkit browsers */
}

tr.error_msg td.icon {
	border-left: 1px solid #900;
	border-right: none;
}

/** Warning message **/


tr.warning_msg td {
	background-image:url("../../images/default/bg_warn_msg.png");
	background-repeat: repeat-x;
	background-position:left bottom;
	margin: 10px;
	border-left: 0px;
	border-right: 1px solid #E2E210;
	border-top: 1px solid #E2E210;
	border-bottom: 1px solid #E2E210;
	background-image: -moz-linear-gradient(top, #ffffff 0%, #fafe91 100%);    /* For Mozilla Firefox */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafe91));       /* For Webkit browsers */
}

tr.warning_msg td.icon {
	background-image:url("../../images/default/bg_warn_msg.png");
	background-repeat: repeat-x;
	background-position:left bottom;
	margin: 10px;
	border-left: 1px solid #E2E210;
	border-right: 0px solid #E2E210;
	border-top: 1px solid #E2E210;
	border-bottom: 1px solid #E2E210;
	background-image: -moz-linear-gradient(top, #ffffff 0%, #fafe91 100%);    /* For Mozilla Firefox */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafe91));       /* For Webkit browsers */	
}

/** Confirmation message definitions **/
.confirm, tr.confirm td {
	background-image:url("../../images/default/bg_confirm_msg.png");
	background-repeat: repeat-x;
	background-position:left bottom;
	margin: 10px;
	border: 1px solid #44982F;
	background-image: -moz-linear-gradient(top, #ffffff 0%, #cae3be 100%);    /* For Mozilla Firefox */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cae3be));  /* For Webkit browsers */
}

tr.confirm_msg td {
	margin: 10px;
	border-left: 0px;
	border-top: 1px solid #44982F;
	border-bottom: 1px solid #44982F;
	border-right: 1px solid #44982F;
	background-image:url("../../images/default/bg_confirm_msg.png");
	background-repeat: repeat-x;
	background-position:left bottom;
	background-image: -moz-linear-gradient(top, #ffffff 0%, #cae3be 100%);    /* For Mozilla Firefox */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cae3be));  /* For Webkit browsers */
}

tr.confirm_msg td.icon {
	border-left: 1px solid #44982F;
	border-right: none;
}

.confirm p, .error p, .warning p {
	margin-left: 5px;
}

.error_msg {
	width: 80%;
	padding: 7px;
	margin-right: 30px;
}

.error_msg h6, .confirm_msg h6, .warning_msg h6 {
	margin: 0;
	padding: 0;
}

.error_msg p, .warning_msg p {
	margin: 5px 0 0 5px;
}

.confirm_msg p {
	margin: 0;
}

/* messages - confirm and error */
.message_padder {
	padding: 15px 30px 0 15px;
}

tr.error_msg td, tr.confirm_msg td {
	padding: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: left;
}

/** list page cases **/
.confirm td.icon, .confirm_msg td.icon, .error td.icon, .warning td.icon {
	vertical-align: top;
	padding-top: 7px;
}

.filler {
	width:0.1%;
	border-left:medium none;
}

.status_bottom {
	padding:10px 15px;
	border-top: 1px solid #44982F;
	border-bottom: 1px solid #44982F;
	background-image:url("../../images/default/bg_confirm_msg.png");
	background-repeat: repeat-x;
	background-position:left bottom;
	background-image: -moz-linear-gradient(top, #ffffff 0%, #cae3be 100%);    /* For Mozilla Firefox */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cae3be));  /* For Webkit browsers */
	
}

.status_bottom .message {
	margin-left:10px;
	font-size:0.7em;
	font-weight: bold;
}

.status_top{
	padding:10px 15px;
	border-top: 1px solid #44982F;
	border-bottom: 1px solid #44982F;
	background-image:url("../../images/default/bg_confirm_msg.png");
	background-repeat: repeat-x;
	background-position:left bottom;
	background-image: -moz-linear-gradient(top, #ffffff 0%, #cae3be 100%);    /* For Mozilla Firefox */
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cae3be));  /* For Webkit browsers */
	
}

.status_top .message {
	margin-left:10px;
	font-size:0.7em;
	font-weight: bold;
}

/* button styles */
.default_button::-moz-focus-inner, .button_gt::-moz-focus-inner, .button_lt::-moz-focus-inner, .button_x::-moz-focus-inner, .button_r::-moz-focus-inner, .button_sk::-moz-focus-inner, .button_up::-moz-focus-inner,
.button_dn::-moz-focus-inner, .button_pause::-moz-focus-inner, .AddToList_Add::-moz-focus-inner, .AddToList_Update::-moz-focus-inner, .AddToList_Remove::-moz-focus-inner, .PageHeaders_Button::-moz-focus-inner,
.ActionMenu_Go::-moz-focus-inner,.SelectLists_Right::-moz-focus-inner, .SelectLists_Left::-moz-focus-inner, .SelectLists_Up::-moz-focus-inner, .SelectLists_Down::-moz-focus-inner
{
  border: none;
}
.action_buttons, .action_buttonsTop{ font-size: .7em; padding: 10px 15px;}
#list_in_form .action_buttons {border-top: 1px solid #ccc;}
#list_in_form .action_buttonsTop {border-bottom: 1px solid #ccc;}
.action_buttons img.cancel {margin-right: 15px;}
td.button{ margin-right: 35px; }
span.button_gt{ background:none; border:none;}
.default_button, .button_gt, .button_lt, .button_x, .button_r, .button_sk, .button_up, .button_dn, .button_pause, .AddToList_Add, .AddToList_Update, .AddToList_Remove, .PageHeaders_Button, .ActionMenu_Go
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow:visible;
	width:auto;
	cursor: pointer;
	margin-right: 15px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding: 2px 0 3px 0 !important;
	-moz-border-radius: 4px 4px / 4px 4px;
	border-radius: 4px 4px / 4px 4px;
	font-weight: normal;
}
.default_button, .button_gt, .button_sk, .button_up, .button_dn, .button_pause, .AddToList_Add, .AddToList_Update, .PageHeaders_Button, .ActionMenu_Go
{
	background-image: url("../../images/default/bk_buttons.png");
	background-repeat: repeat-x;
	background-color: #6babe0;
	border: 1px solid #1c79cd;
	color: #fff;
}
.button_x, .button_r, .button_lt, .AddToList_Remove { 
	background-image: url("../../images/default/bk_cancel.png");
	background-repeat: repeat-x;
	background-color: efebef;
    border: 1px solid #999;
	color: #0153a7;
}
.btnhov{ border: 1px solid #04B404;}
.disabled { background-image:none; background-color:#d9d9d9; border: 1px solid #999; color:#5c5c5c; cursor: text;}
.default_button:disabled, .button_gt:disabled, .button_sk:disabled, .button_up:disabled, .button_dn:disabled, .button_pause:disabled, .AddToList_Add:disabled, .AddToList_Update:disabled, .PageHeaders_Button:disabled, .ActionMenu_Go:disabled,
.button_x:disabled, .button_r:disabled, .button_lt:disabled, .AddToList_Remove:disabled, 
.default_button[disabled], .button_gt[disabled], .button_sk[disabled], .button_up[disabled], .button_dn[disabled], .button_pause[disabled], .AddToList_Add[disabled], .AddToList_Update[disabled], .PageHeaders_Button[disabled], .ActionMenu_Go[disabled],
.button_x[disabled], .button_r[disabled], .button_lt[disabled], .AddToList_Remove[disabled]
{
 background-image:none;
 background-color:#d9d9d9;
 border: 1px solid #999;
 color:#5c5c5c;
 cursor: text;
}
.SelectLists_Right, .SelectLists_Left, .SelectLists_Up, .SelectLists_Down{
	border:1px solid #0153a7;
	background-color: #2484d7;
	background-repeat: no-repeat;
	overflow:visible;
	cursor: pointer;
	background-position: 100%;
	width: 18px;
	height: 18px;	
}
.SelectLists_Right{ background-image: url(../../images/default/bt_caret.gif);}
.SelectLists_Left{ background-image: url(../../images/default/bt_back.gif);}
.SelectLists_Up, .button_up{background-image: url(../../images/default/bt_up.gif);}
.SelectLists_Down, .button_dn{background-image: url(../../images/default/bt_down.gif);}
/*comment out the old button style with icons*/
/*.default_button, .button_gt, .PageHeaders_Button, .AddToList_Add, .AddToList_Update, .SelectLists_Right, .ActionMenu_Go{ 
  background-image: url(../../images/default/bt_caret.gif);
}
.button_lt {
    background-image: url(../../images/default/bt_back.gif);
    background-position: left;
    padding: 0px 10px 0px 23px;
}
.button_x, .AddToList_Remove{ background-image: url(../../images/default/bt_cancel.gif);}
.button_r{ background-image: url(../../images/default/bt_recycle.gif);}
.button_sk{ background-image: url(../../images/default/bt_skip.gif);}
.button_up{ background-image: url(../../images/default/bt_up.gif);}
.button_dn{ background-image: url(../../images/default/bt_down.gif);}
.button_pause { background-image: url(../../images/default/bt_pause.gif);}
.AddToList_Add{ background-image: url(../../images/default/bt_caret.gif);}
.AddToList_Update{ background-image: url(../../images/default/bt_caret.gif);}
.AddToList_Remove{ background-image: url(../../images/default/bt_cancel.gif);}
.PageHeaders_Button{ background-image: url(../../images/default/bt_caret.gif);}
.ActionMenu_Go{ background-image: url(../../images/default/bt_caret.gif);padding: 0px 18px 0px 4px;}
.form .action_buttonsTop {border-bottom: 1px solid #999999;}
.action_buttonsTop {background-color: #e4e4e4;background-image: url("../../images/default/bkgd_header.png"); }
.action_buttons {border: none;border-top: 1px solid #ffffff;border-left: 1px solid #ffffff;background-color: #E4E4E4;}*/



/** used by context menu*/
#listtable_contextmenu {
    /*use only for IE8*/
    .background-color: #549ADE;
    .border: 1px solid #549ADE;
    .width:17em;
}

#listtable_contextmenu li{
  /*use only for IE8*/
  .font-size:1.4em;
}

/* hacked for chrome and safari */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
#listtable_contextmenu li { font-size:1.4em;}
}

#cmcontent li a img, #listcmcontent li a img , #listtable_contextmenu li a img{
	vertical-align: middle;
	margin: 1px 1px 1px 1px;
	color: #000;
}

#cmcontent a:visited, #listcmcontent a:visited,#listtable_contextmenu a:visited {
	color: #000;
}

/*changed for context menu used to be nowrap */
.Popup li {
	/*width:16em;*/
	white-space:nowrap; 
}

.PopupHelp li {
	width: 10em;
}


li.menudivider{
    border-bottom: 1px solid #999;
}

span.header_text{
	background-color: transparent;
	text-decoration: none;
	display: inline;
	margin: 0px;
}

.CMTriggerImage{
    vertical-align: middle;
	display: inline;
}

span.angle img {
    vertical-align: text-bottom;
}

div.contentLeftBorder {
	border-left: 1px solid #999
}

#topLevelMenu.CURRENT{
	background-color: #036;
	margin-top: 1px;
}


.topSystemMenu {
background-color: #efefef;
margin:0px;

}

/**--Modular Framework--*/

#portal{width:100%;}


.portal-column-full {
	float: left;
	width: 100%;
}



#portal-column-0 {
	overflow:auto;
	float: left;
	width: 40%;
}

#portal-column-1 {
	overflow:auto;
	float: right;
	width: 60%;
}



.portal-column-full .block{
	margin: 15px 15px 15px 15px;
}


#portal .block {
	padding: 0px;
	margin: 15px 15px 8px 0px;
}

#portal .block h3 {
	margin: 0px;
	padding: 6px 2px 0px 8px;
	_padding: 6px 2px 6px 8px;
	_height: 25px;
	height: 20px;
	font-size: 12px;
	background-color: #bdcdd9;
	border:1px solid #819fb6;
	color: #333366;
}

#portal .block .content {
	padding: 10px 8px 4px 8px;
	border: 1px solid #cccccc;
	background: #FFFFFF;
	font-size: 11px;
}

#portal .block .content table.details td{
	padding: 0px 0 8px 0;
}

#portal .block .content table.details td.last{
	padding: 0px 0 0px 0;

}

#portal .block .content table.details td label{
	padding-right:16px;
}

#portal .block .content table.details td span{
	padding: 0 0 0 8px;
}

h3 span {
	display:block;
}

.toggle_hide_Img{
	background:url(../../images/default/hide.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	width: 11px;
	height: 11px;
	margin: 2px 6px 0 0px;
	_margin: 0px 3px 0 0px;
}

.toggle_show_Img{
	background:url(../../images/default/show.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	width: 11px;
	height: 11px;
	margin: 2px 6px 0 0px;
	_margin: 0px 3px 0 0px;
}

.setpadding{
	padding: 0 6px 0 5px;
	_padding: 0 8px 0 5px;
}

h3 a.toggle{
	float: left;
}

h3 a.help, h3 a.refresh{
	background:url(../../images/default/icn_help.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	width:12px;
	height:12px;
	margin: 0px 5px 0px 0px;
	float: right;
}

h3 a.refresh {
	background:url(../../images/default/icn_refresh.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
}

.setBoxPadding{
	padding: 0 12px 12px 12px;
	background-color: #ffffef;
}

#page_wrapper{
	width: 99.5%;
	_width: 100%;
	margin: 0 auto;
	font-size: 10px; 
	padding-left: 15px;
	background-color: #ffffff;
}

.item-list ul {
	padding:0px; 
	margin: 0px 0px 0px 0px; 
}
.item-list ul li {
	padding:.25em 0px .25em 0px;
	margin: 0px 0px 0px 0px; 
	list-style-type: none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1px;
}
.clearfix {
	display: block;
}

#portal .block .content ul.getlist{
	padding:4px 0px 0px 0px; 
	margin: 3px 0px 0px 0px;
	list-style-position: outside;
	list-style-type:disc;
	display:none;
}

#portal .block .content ul.getlist li{
	padding:2px 0px 2px 0px; 
	margin: 0px 0px 0px 25px;
}

#portal .block .content hr.hline{
	border: none 0;
	color: #cccccc;
	background-color: #cccccc;
	height: 1px;
	width: 100%;
	clear:both;
}

#portal .block .content hr.hline{
	background:#ccc;
	color:#ccc;
	border:none;
	height:1px;
	width: 98%;
	margin: 8px 0px 8px 0px;
	_margin: 1px 0px 1px 0px;
}

#portal .block .content h6.moduleSubheader{
	font-weight:normal;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding:0 0 0 0; 
}

#portal .block h3.header {
	margin: 0px;
	padding:7px 5px 0px 5px;
	_padding: 7px 5px 7px 5px;
	height: 20px;
	font-size: 12px;
	background-color: #bdcdd9;
	border:1px solid #819fb6;
	color: #333366;
}

.left {
	float: left;
	width:50%;
}

.right {
	float: right;
	text-align: right;
	width:50%;
}

.more-link
{
	width: 100%;
	height: 23px;
}

.getlist 
{
	margin: 2px 0px 2px 6px;
}

#portal .block .content div.policyDetails p{
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
}

#portal .block .content div.policyDetails label{
	width: 15em;
	float: left;
	text-align: left;
	margin-right: 0.8em;
	display: block;
	font-size: 11px;
}


/* note this must be commented out or else we get a bug in IE */
#navigation li a {
 white-space: nowrap !important;
}

#navigation{
 background-image: url(../../images/default/bkgd_menu_blue.png) !important;
 height:auto !important;
}

#portal .block .content div.policyDetails span{
	margin-left: 0.5em;
	font-size: 11px;
}

/**--Modular Framework--*/

/**--User Dashboard style---*/
#ihelpPanel  {float: left; padding-left:20px; top: 3px; vertical-align: middle; width:45px !important;}
#quickSearchCombo  {float: left; vertical-align: middle;}
#idsCombobox  {float: left;padding-left: 20px;}
#result {border-collapse:separate !important;}
#result .column-header{background:transparent url('../../images/default/column-header-bg.gif') repeat-x 0 top;}
#result .column-header-inner{ border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCC; font: 0.8em Arial,Helvetica,sans-serif !important; overflow: hidden; line-height: 22px; padding: 3px 6px; .padding: 0 6px; white-space: nowrap; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);}
#result .grid-cell-inner{ border-right: 1px solid #CCCCCC;font: 1em Arial,Helvetica,sans-serif !important;overflow: hidden; padding: 3px 6px; white-space: nowrap;background-color:#fff;}
#result .last {border-right:none !important;}
.userQuickSearchAlert, .userQuickSearchAlert .list-ct {height: auto !important;}
.userQuickSearchAlert span{ font: .8em Arial,Helvetica,sans-serif !important; padding-left:3px;}
.x-boundlist{border-bottom:1px solid #B5B8C8 !important; border-right:1px solid #B5B8C8 !important; border-left: 1px solid #B5B8C8 !important; border-top: medium none !important; .margin-top:-2px !important; .margin-left:-2px !important;}
.x-boundlist-item {border:none !important; font: 0.8em Arial,Helvetica,sans-serif !important;}
.x-boundlist-item-over td, li.x-boundlist-item-over{background:#e0e0e0 !important;}
.assignMoreGroupsToolbarContentsCls {background-color: #E8E8E8 !important;}
.assignMoreTokensToolbarContentsCls {background-color: #E8E8E8 !important;}
.searchAgentsToolbarContentsCls {background-color: #E8E8E8 !important;}
/**--User Dashboard style---*/

/**--progress bar style---*/
.x-progress-default {
    border-color: #09aa2b;
}

.x-progress-default .x-progress-bar {
    background-color: #09aa2b;
    background-image: -moz-linear-gradient(center top , #0bdb37, #0acc33 50%, #09b92f 51%, #09aa2b);
    border-right-color: #09b92f;
    border-top-color: #0bdb37;
}

.x-progress-default .x-progress-text {
    color: black;
}

#progressBarLoc {
	padding-bottom:20px;
	padding-left:20px;
}
.firstLabel {
	text-align: right;
	nowrap: true;
}

#searchSection {
margin-left:10px;
margin-left:10px;
margin-top: 0px;
width: 600px;
height: 600px;
background-color: #fff;
}

/** search panel **/
.search_padder {
margin-left:0px;
margin-top: 0px;
margin-right:10px;
margin-bottom:10px;
background-color: #f1f1f1;
padding: 0px;
border: solid #CCCCCC 1px;
border: none;
/*border-right: none;*/
}

#searchCriteriaContent label {
                font-weight:bold;
                margin-right: 5px; /*edit*/
                text-align: left;
}
#searchPanel {
    padding: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

/* added below class */
#searchCriteriaContent select, textarea {
                                font-family: Verdana, Arial, Sans-serif;
                                font-size: 1em;
                                margin-right: 8px;
                                margin-top: 5px;
}

#searchCriteriaContent  input {
                                font-family: Verdana, Arial, Sans-serif;
                                font-size: 1.1em;
                                margin-right: 8px;
                                margin-top: 5px;
								border-color:#056fd9;
								border-width: 1px;
								background-color: #ffc;
}

#searchCriteriaContent .moreCheckBox {
margin-right: 5px;
}
.searchText{
                font-weight:bold;
                font-size: 1em;
                margin-left: 0px;
}
#searchHeader{
                font-size: 1em;
                margin-top: 0px;
                margin-left: 10px;
				//padding: 5px;
}

.x-panel-header-default {
/*background-color: #D7D2D2;*/
background-image: -moz-linear-gradient(center top , #F0F0F0, #D7D7D7);
background-image: url(../../images/default/bkgd_form.png);
border-color: #D0D0D0;
border-style: solid;
border-width: 1px;
font-size: 11px;
line-height: 15px;
}

#searchResultContent{
margin: 0px;
padding: 0px;
}

.searchContentDiv {
	margin-left:15px;
	margin-right:10px;
	padding:0;
	height:700px;
	width: 98.8%;
	text-align:left;
	position:relative;
	z-index:1;
}

#searchCriteriaContent{
 margin-top: 5px;
  margin-left: 5px;
  padding: 5px;
}
#messageSection {
	margin-left: 10px;
	margin-right: 10px;
}
/**--progress bar style---*/

/**--list of steps where each individual list element can be marked as successful or failed---*/
ul.steps li {
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

li.step-success {
    list-style-image: url("../../images/default/icn_check_16px.png");
    vertical-align: middle;
}

li.step-error {
    list-style-image: url("../../images/default/icn_error_16px.png");
    vertical-align: middle;
}

