html,body{
	font: 11px/15px tahoma,arial,verdana,sans-serif;
	height:100%;
	width:100%;
	margin:0; 
	padding:0;
	overflow:hidden;}
body { 
	color:#373941; 	
/*	background:#deecfd;*/
/*	font-family:Arial, Helvetica, sans-serif;*/
}
.site-text *{
	font-size:12px !important;}	
pre, code{	
	font-size:115%;
	*font-size:100%;
	margin:0px;}		
table,
tr, 
td, 
input, 
select, 
textarea {
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;}
a {
	color:#0066cc;
	text-decoration:none;}
a:hover {
	cursor:pointer;
	text-decoration:underline;
	color: #1e6a00;}	
a:hover img {
	text-decoration:none;}	
a,
a:hover,
a:focus,
a:active {
	-moz-outline:none;
	outline: none;
	border:none;}	
ul, ol, dl, li, dt, dd, form, fieldset {
	margin: 0;
	padding: 0;}	
ol, ul {
	list-style:none;}		
img {
  border: 0px none #fff;}
img.hidden{
	display:none;}
img.browser-icon{
	position: absolute;
	top:5px;
	right:5px;}
img.icon{
	cursor:pointer;}
img.help{
	cursor:help;}
.empty-content{
	padding:8px;}
/*FORM STYLINGS (do not alter default styling)*/	
fieldset { 
	border: 1px solid #000;
	margin-bottom: 10px;}
legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */}
input, textarea, select {
	margin: 0;
	padding: 1px;
	font-family: inherit;}
select { 
	padding: 0;}
/*
form label {
	float:left;
	line-height: 1.8;
	vertical-align: top;}
*/
form fieldset ol {
	margin: 0;
	padding: 0;}
form fieldset li {
	list-style: none;
	margin: 0;}
form fieldset fieldset {
	border: none;
	margin: 3px 0 0;}
form fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;}
form fieldset fieldset label {
	display: block;
	width: auto;}
form em {
	font-weight: bold;
	font-style: normal;
	color: #990000;}
form label { 
	width: 125px; } /* Width of labels */
form fieldset fieldset label { 
	margin-left: 123px; } /* Width plus 3 (html space) */
form{
	color: #333;}
form legend { 
	padding-left: 0; }
form legend,
form label {
	/*color: #5D92B6;*/
}
form fieldset {
	border: none;
	border-top: 1px solid #6290D2;}
form fieldset fieldset { 
	background: none; }
form fieldset li {
	clear:both;
	padding: 4px 4px 0px 4px;}
form fieldset li.action{
	padding: .2em .4em .2em .4em;
	border: 1px solid #9bb6d4;
	border-left:none;
	border-right:none;
	margin-top:.7em;
	background: url(../images/backgrounds/background_gray_stripe.png);}	
label{
	cursor:pointer;
	font-family:'Strait',sans-serif;
}
label.disabled{
	cursor: not-allowed;
	opacity:0.6;
	color:#7a7c82;
	_filter: alpha(opacity=50);/*IE*/}		
.textbox{
	border: 1px solid #9bb6d4;
	width: 185px;}	
.combobox-decorated{
	width: 145px;}
.textbox-decorated{
	width: 160px;}	
.field-decorator {
	position: relative;
	margin-left: 5px;
	top:3px;}
* html .field-decorator {top:2px;}	
/*END FORM STYLINGS*/	
/*LAYOUT STYLING*/
#banner{
	z-index: 0; 
	height:27px;}
#container{
	height:100%;}	
#container,
#content,
#resource-master{
	width: 100%; 
	_height: 100%;}	
#banner .dijitTabPaneNaked .dijitTabStripWrap{
	background: transparent url(../images/backgrounds/crumb-navigator-bk.gif) top left repeat-x !important;}
#banner .dijitTabPaneNaked ul.dijitTabStrip{
	padding-left:5px;
	background:transparent;}
#entitySearchWrapper {
	position:absolute;
	right:0px;
	top:-2px;_top:-3px;
	z-index: 10000;}	
#entitySearchBox {
	padding:2px;}		
/*END LAYOUT STYLING*/
/* ICON STYLING */
.contextMenu-icon,
.menu-icon-twirly {
	background-image: url(../images/animations/twirly.gif);
	background-repeat: no-repeat;
	background-position: center;}
.xsd-element {
	background: url('../images/icons/indicators/xsd-element.gif') no-repeat center;}
.xsd-element-any {
	background: url('../images/icons/indicators/xsd-element-any.gif') no-repeat center;}
.xsd-attribute {
	background: url('../images/icons/indicators/xsd-attribute.gif') no-repeat center;}
.xsd-attribute-any {
	background: url('../images/icons/indicators/xsd-attribute-any.gif') no-repeat center;}	
.xsd-choice {
	background: url('../images/icons/indicators/xsd-choice.gif') no-repeat center;}
.xsd-recursive {
	background: url('../images/icons/indicators/xsd-infinity.gif') no-repeat center;}	
.application_fault-icon {
	background: transparent url(../images/icons/indicators/weather-rain.png) no-repeat center;}
.primary_response-icon {
	background: transparent url(../images/icons/indicators/weather-sun.png) no-repeat center;}
.system_fault-icon {
	background: transparent url(../images/icons/indicators/weather-lightning.png) no-repeat center;}	
.marker-valid {
	background: transparent url(../images/icons/indicators/marker-valid.gif) no-repeat center;}
.marker-invalid {
	background: transparent url(../images/icons/indicators/marker-invalid.gif) no-repeat center;}
.marker-error {
	background: transparent url(../images/icons/indicators/indicator-error.png) no-repeat center;}
.message-warning {
	background: transparent url(../images/icons/indicators/message_warning.gif) no-repeat center;}
.word-icon {
	background: transparent url(../images/icons/indicators/word.gif) no-repeat center;}
.tools-icon {
	background: transparent url(../images/icons/indicators/tools.gif) no-repeat center;}
.tools-no-arrows-icon {
	background: transparent url(../images/icons/indicators/tools-no-arrows.gif) no-repeat center;}
.resume-icon {
	background: transparent url(../images/icons/actions/play.gif) no-repeat center;}
.menu-icon-asterisk {
	background-image: url(../images/icons/all/asterisk_orange.png);}
.menu-icon-folder-add {
	background-image: url(../images/icons/all/folder_add.png);}
.menu-icon-folder-page{
	background-image: url(../images/icons/all/folder_page.png);}
.menu-icon-folder-delete {
	background-image: url(../images/icons/all/folder_delete.png);}
.menu-icon-basket {
	background-image: url(../images/icons/all/basket.png);}
.menu-icon-basket-add {
	background-image: url(../images/icons/all/basket_add.png);}
.menu-icon-male {
	background-image: url(../images/icons/all/male.png);}
.menu-icon-arrow-right {
	background-image: url(../images/icons/all/arrow_right.png);}
.menu-icon-arrow-left {
	background-image: url(../images/icons/all/arrow_left.png);}
.menu-icon-female {
	background-image: url(../images/icons/all/female.png);}
.menu-icon-tick {
	background-image: url(../images/icons/all/tick.png);}
.menu-icon-pause {
	background-image: url(../images/icons/all/control_pause.png);}
.menu-icon-weblink {
	background-image: url(../images/icons/all/world_link.png);}
.menu-icon-lorry-go {
	background-image: url(../images/icons/all/lorry_go.png);}
.menu-icon-printer {
	background-image: url(../images/icons/all/printer.png);}
.menu-icon-user-add {
	background-image: url(../images/icons/all/user_add.png);}
.menu-icon-user {
	background-image: url(../images/icons/all/user.png);}
.menu-icon-user-delete {
	background-image: url(../images/icons/all/user_delete.png);}
.menu-icon-user-green {
	background-image: url(../images/icons/all/user_green.png);}
.menu-icon-user-red {
	background-image: url(../images/icons/all/user_red.png);}
.menu-icon-add {
	background-image: url(../images/icons/actions/add.gif);}	
.menu-icon-cmp-partial {
	background-image: url(../images/icons/indicators/cmp-dynamic.gif);}
.menu-icon-partial {
	background: transparent url(../images/icons/indicators/key-dynamic.gif) no-repeat center;}
.menu-icon-key {
	background: transparent url(../images/icons/indicators/key.gif) no-repeat center;}
.menu-icon-composite {
	background: transparent url(../images/icons/indicators/cmp.gif) no-repeat center;}
.menu-icon-edit-composite {
	background: transparent url(../images/icons/indicators/cmp-edit.gif) no-repeat center;}
.menu-icon-delete-composite{
	background-image: url(../images/icons/actions/cmp-delete.gif);}		
.menu-icon-remove-key {
	background-image: url(../images/icons/actions/deleteKey.gif);}
.menu-icon-add-key {
	background-image: url(../images/icons/actions/key_add.png);}	
.menu-icon-generate-artifact {
	background-image:url(../images/icons/actions/generate-artifact.gif);}
.menu-icon-assign {
	background-image:url(../images/icons/actions/blue-star.gif);}
.menu-icon-form {
	background-image: url(../images/icons/actions/form.gif);}
.menu-icon-xml {
	background-image: url(../images/icons/actions/script_code.gif);}
.menu-icon-tag {
	background-image: url(../images/icons/actions/tag.gif);}	
.menu-icon-regen {
	background-image: url(../images/icons/actions/regenerate-file.gif);}
.menu-icon-log {
	background-image: url(../images/icons/actions/monitor.gif);}
.menu-icon-link {
	background-image: url(../images/icons/actions/link.gif);}
.menu-icon-filter {
	background-image: url(../images/icons/actions/filter.gif);}
.menu-icon-tree {
	background-image: url(../images/icons/indicators/tree-view.gif);}
.menu-icon-upload {
	background-image: url(../images/icons/all/arrow_up.png);}
.menu-icon-download {
	background-image: url(../images/icons/all/arrow_down.png);}
.menu-icon-favorites {
	background-image: url(../images/icons/actions/icon_star_blue.png);}
.menu-icon-sim-stop {
	background-image: url(../images/icons/actions/server-stop.gif);}
.menu-icon-sim-start {
	background-image: url(../images/icons/actions/server-start.gif);}
.menu-icon-sim-stopped {
	background-image: url(../images/icons/indicators/server-stopped.gif);}
.menu-icon-sim-started {
	background-image: url(../images/icons/indicators/server-started.gif);}
.menu-icon-sim-inactive {
	background-image: url(../images/icons/indicators/server-inactive.gif);}
.menu-icon-sim-unknown {
	background-image: url(../images/icons/indicators/server-unknown.gif);}
.menu-icon-create {
	background-image: url(../images/icons/actions/create.gif);}
.menu-icon-copy {
	background-image: url(../images/icons/actions/copy.gif);}
.menu-icon-add {
	background-image: url(../images/icons/actions/add.png);}
.menu-icon-wand {
	background-image: url(../images/icons/actions/wand.png);}
.menu-icon-edit {
	background-image: url(../images/icons/actions/edit.gif);}  
.menu-icon-undo {
	background-image: url(../images/icons/actions/undo.gif);}
.menu-icon-delete {
	background-image: url(../images/icons/actions/delete.gif);}
.menu-icon-information {
	background-image: url(../images/icons/indicators/information.png);}
.menu-icon-erase {
	background-image: url(../images/icons/actions/erase.gif);}
.menu-icon-save {
	background-image: url(../images/icons/actions/save.gif);}
.menu-icon-save-publish {
	background-image: url(../images/icons/actions/save-and-publish.gif);}
.menu-icon-validate {
	background-image: url(../images/icons/actions/validate.gif);}
.menu-icon-merge {
	background-image: url(../images/icons/actions/merge.gif);}
.menu-icon-merge-all {
	background-image: url(../images/icons/actions/merge-all.gif);}
.menu-icon-publish {
	background-image: url(../images/icons/actions/publish.gif);}
.menu-icon-tc {
	background-image: url(../images/icons/actions/tc.gif);}
.menu-icon-match {
	background-image: url(../images/icons/indicators/published.gif);}
.menu-icon-unpublish {
	background-image: url(../images/icons/actions/unpublish.gif);}
.menu-icon-resequence {
	background-image: url(../images/icons/indicators/resequence.gif);}
.menu-icon-invoke {
	background-image: url(../images/icons/actions/invoke.gif);}
.menu-icon-invoke-all {
	background-image: url(../images/icons/actions/invokeAll.gif);}
.menu-icon-endpoint {
	background-image: url(../images/icons/actions/endpoint-suggestion.gif);}
.menu-icon-match {
	background-image: url(../images/icons/actions/matching-precedence.gif);}
.menu-icon-word {
	background-image: url(../images/icons/indicators/word.gif);}
.menu-icon-excel {
	background-image: url(../images/icons/indicators/excel.gif);}
.menu-icon-options {
	background-image: url(../images/icons/indicators/options.gif);}
.menu-icon-working {
	background-image: url(../images/animations/twirly.gif);}
.menu-icon-edit-step {
	background-image: url(../images/icons/actions/edit-step.gif);}
.menu-icon-group-edit {
	background-image: url(../images/icons/indicators/group-edit.gif);}	
.menu-icon-debug{
	background: transparent url(../images/icons/indicators/debug.gif) no-repeat center;}
.menu-icon-dash-delete{	
	background: transparent url('../images/icons/actions/dash-delete.gif') no-repeat center center;}
.menu-icon-data{
	background: transparent url('../images/icons/indicators/report.gif') no-repeat center center;}
.menu-icon-tableAdd{
	background: transparent url('../images/icons/all/table_add.png') no-repeat center center;}
.menu-icon-moneyAdd{
	background: transparent url('../images/icons/all/money_add.png') no-repeat center center;}
.menu-icon-calculator{
	background: transparent url('../images/icons/all/calculator.png') no-repeat center center;}
.menu-icon-note{
	background: transparent url('../images/icons/all/note.png') no-repeat center center;}
.menu-icon-pageWhite{
	background: transparent url('../images/icons/all/page_white_text.png') no-repeat center center;}
.menu-icon-moneyDelete{
	background: transparent url('../images/icons/all/money_delete.png') no-repeat center center;}
.menu-icon-money{
	background: transparent url('../images/icons/all/money.png') no-repeat center center;}
.menu-icon-bricks{
	background: transparent url('../images/icons/all/bricks.png') no-repeat center center;}
.menu-icon-clockPause{
	background: transparent url('../images/icons/all/clock_pause.png') no-repeat center center;}
.menu-icon-clockLink{
	background: transparent url('../images/icons/all/clock_link.png') no-repeat center center;}
.menu-icon-clock{
	background: transparent url('../images/icons/all/clock.png') no-repeat center center;}
.menu-icon-refresh{
	background: transparent url('../images/icons/all/arrow_refresh.png') no-repeat center center;}
.menu-icon-reset{
	background: transparent url('../images/icons/all/arrow_rotate_clockwise.png') no-repeat center center;}
.menu-icon-update{
	background: transparent url('../images/icons/all/arrow_switch.png') no-repeat center center;}
.menu-icon-sport-football{
	background: transparent url('../images/icons/all/sport_football.png') no-repeat center center;}
.menu-icon-tag-green{
	background: transparent url('../images/icons/all/tag_green.png') no-repeat center center;}
.menu-icon-tag-green{
	background: transparent url('../images/icons/all/tag_green.png') no-repeat center center;}
.menu-icon-award{
	background: transparent url('../images/icons/all/award_star_gold_3.png') no-repeat center center;}
.menu-icon-configuration{
	background: transparent url('../images/icons/all/wrench.png') no-repeat center center;}
.menu-icon-subscription{
	background: transparent url('../images/icons/all/book_next.png') no-repeat center center;}
.menu-icon-shipping{
	background: transparent url('../images/icons/all/lorry.png') no-repeat center center;}
.menu-icon-analytics{
	background: transparent url('../images/icons/all/chart_line.png') no-repeat center center;}
.menu-icon-imagemgmt{
	background: transparent url('../images/icons/all/images.png') no-repeat center center;}
.menu-icon-catalog{
	background: transparent url('../images/icons/all/plugin.png') no-repeat center center;}
.menu-icon-catalog-add{
	background: transparent url('../images/icons/all/plugin_add.png') no-repeat center center;}
.menu-icon-expire{
	background: transparent url('../images/icons/all/time_delete.png') no-repeat center center;}
.menu-icon-world{
	background: transparent url('../images/icons/all/world.png') no-repeat center center;}
.menu-icon-world-link{
	background: transparent url('../images/icons/all/world_link.png') no-repeat center center;}
.menu-icon-export{
	background: transparent url('../images/icons/all/table_go.png') no-repeat center center;}
.menu-icon-email-link{
	background: transparent url('../images/icons/all/email_link.png') no-repeat center center;}
.menu-icon-email-open{
	background: transparent url('../images/icons/all/email_open.png') no-repeat center center;}
.menu-icon-email-add{
	background: transparent url('../images/icons/all/email_add.png') no-repeat center center;}
.menu-icon-phone{
	background: transparent url('../images/icons/all/phone.png') no-repeat center center;}
.menu-icon-email{
	background: transparent url('../images/icons/all/email.png') no-repeat center center;}
.menu-icon-bell{
	background: transparent url('../images/icons/all/bell.png') no-repeat center center;}
.menu-icon-comments{
	background: transparent url('../images/icons/all/comments.png') no-repeat center center;}
.menu-icon-link-go{
	background: transparent url('../images/icons/all/male.png') no-repeat center center;}
.menu-icon-online{
	background: transparent url('../images/icons/all/status_online.png') no-repeat center center;}
.menu-icon-file-pdf{
	background: transparent url('../images/icons/all/page_white_acrobat.png') no-repeat center center;}
.menu-icon-flag-blue{
	background: transparent url('../images/icons/all/flag_blue.png') no-repeat center center;}
.menu-icon-flag-orange{
	background: transparent url('../images/icons/all/flag_orange.png') no-repeat center center;}
.menu-icon-flag-green{
	background: transparent url('../images/icons/all/flag_green.png') no-repeat center center;}
.menu-icon-flag-yellow{
	background: transparent url('../images/icons/all/flag_yellow.png') no-repeat center center;}
.menu-icon-flag-pink{
	background: transparent url('../images/icons/all/flag_pink.png') no-repeat center center;}
.menu-icon-flag-purple{
	background: transparent url('../images/icons/all/flag_purple.png') no-repeat center center;}
.menu-icon-flag-red{
	background: transparent url('../images/icons/all/flag_red.png') no-repeat center center;}
.menu-icon-offline{
	background: transparent url('../images/icons/all/status_offline.png') no-repeat center center;}
.menu-icon-away{
	background: transparent url('../images/icons/all/status_away.png') no-repeat center center;}
.menu-icon-busy{
	background: transparent url('../images/icons/all/status_busy.png') no-repeat center center;}
.menu-icon-user-go{
	background: transparent url('../images/icons/all/user_go.png') no-repeat center center;}
.menu-icon-search{
	background: transparent url('../images/icons/all/magnifier.png') no-repeat center center;}

.icon-form-details {
	background: transparent url(../images/icons/actions/form.gif) no-repeat center;}
.unity-edit-config-icon {
    background-image:url(../images/icons/actions/edit-unity-server-gray.gif);} 	    
.icon-required{
	background: transparent url(../images/icons/indicators/required.gif) no-repeat center;}
.icon-refresh{
	background: transparent url(../images/icons/actions/refresh.gif) no-repeat center;}
.icon-wrapper{
	display: inline-block;
	width:100%;
	height:16px;}
.mapping-source-request-icon{
	background: transparent url(../images/icons/indicators/source-request.gif) no-repeat right center;}
.mapping-source-response-icon{
	background: transparent url(../images/icons/indicators/source-response.gif) no-repeat right center;}
/* END MENU STYLING */ 
/* MODAL FORM STYLING*/ 
#page-load-msg-content{
	margin-left: auto; 
	margin-right:auto;}
.agreements #page-load-msg-content{
	width:210px;}
.simulation #page-load-msg-content{
	width:210px;}
.reactions #page-load-msg-content{
	width:200px;}
.testcases #page-load-msg-content{
	width:210px;}
.suites #page-load-msg-content{
	width:210px;}
.scenarioModeling #page-load-msg-content{
	width:250px;}
.scenarioInstance #page-load-msg-content{
	width:250px;}
.simulatorConfiguration #page-load-msg-content{
	width:275px;}
.simulatorDashboard #page-load-msg-content{
	width:275px;}
.logAdmin #page-load-msg-content{
	width:200px;}
.userAdmin #page-load-msg-content{
	width:210px;}
.workingMsg {
	background-color: white;
	font-weight:bold;
	font-size: 80%;
	border: 1px solid #FFDB73;
	padding:6px 6px 6px 32px;
	position:absolute;
	bottom:0px;
	right:0px;}
.workingMsg,
#saving-xml-modal .dijitDialogPaneContent, 
#app-loading-dialog,
#goToLocationDialog .dijitDialogPaneContent,
#loading-dialog .dijitDialogPaneContent{
	text-align:left;
	font-weight:bold;
	background: #fff url(../images/animations/loading.gif) no-repeat 3px center;
	padding:6px 6px 6px 32px;
	text-transform: capitalize;}
.default-modal-working {
	width:160px;}
.default-modal-working .dijitDialogPaneContent{
	text-align:left;
	font-weight:bold;
	padding:6px 6px 6px 32px;
	text-transform: capitalize;
	background: #fff url(../images/animations/loading.gif) no-repeat 3px center;}
.modalRequiredIndicator em{
	float:left;
	width:10px;
	background: transparent url(../images/icons/indicators/required.gif) no-repeat left center;}
.dijitDialogPaneContent label em{
	display: -moz-inline-stack;
	display: inline-block;
	width:10px;
	background: transparent url(../images/icons/indicators/required.gif) no-repeat left center;}	
.modalRequiredIndicator {
	font-size: 90%;
	margin-right: 5px;}	
.dialog-form td{
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;}
.dialog-form td label {
    display: inline-block;
    vertical-align: middle;}	
.dialog-form{
	margin-top:7px;}
.dialog-form-checkbox-label{ 
	display:-moz-inline-box; 
	vertical-align:middle;}	
.crud-form-field {
	width:300px !important;}
.crud-form-field-filtering-select {
	width:302px !important;}
.crud-form-grid {
	width:385px !important;}				
/* END MODAL FORM STYLING */
/* SCENARIO MODAL STYLING */
.scenario-modal-content{
	overflow-y:auto;
	height:200px;
	width:400px;
	padding:8px;}
/* END SCENARIO MODAL STYLING */
/*MISC STYLE CLASSES*/
.validate{
	background-position:2 4;
	background-repeat:no-repeat;
	padding-left:15px;}	
.error {
	background-image:url(../images/icons/indicators/marker-invalid.gif);
	border-color:#990000;}
.success {
	background-image:url(../images/icons/indicators/marker-valid.gif);
	border-color:#008658;}
.active {
	background-image:url(../images/icons/indicators/marker-active.gif);}
.odd,
tr.odd td{
	background-color: #ececec;}
.highlight{
	cursor:pointer;
	background-color:#ffffe1;}	
img.controlButton{
	float:right;}
/*END MISC STYLE CLASSES*/	
/* HELP MENU STYLING */
.help-modal-content{
	overflow-y:auto;
	height:450px;
	width:400px;
	background-color:#fff;
	padding:8px;}
.support,
.about-icdt{
	height:auto;}
.about-icdt{
	width: 420px;
	overflow:hidden;}	
.support li,		
.about-icdt li{
	margin-left: 1.5em;
	margin-bottom: 3px;
	list-style: disc;}	
.support h2{
	font-size:13px;
	margin-bottom:3px;
	margin-top:0px;}
.support p{
	margin:0px 0px 5px 0px;}			
.add-date{
	font-size:80%;}	
.faq{
	background:#ececec;
	border-bottom:2px solid #fff;
	padding: 2px 3px;} 	
.faq img{
	margin-right:3px;}	
.faq-answer{
	background:#E2E8F4; 
	border: 2px solid #fff; 
	border-top: none;}
.faq-answer div{
	font-size:110%; 
	padding:5px 4px;
	border: 1px solid #d0d0d0;}
.faq-answer a{
	text-decoration: underline;
	color: #990000;}
.glossary dt,
.glossary dd{
	display:block;
	padding-bottom:2px;}
.glossary dt{
	font-weight:bold;}
.glossary dd{
	padding-left:12px;}	
#legend-dialog_container{
	padding:0px;}	
#legend-dialog_container table{
	margin-bottom: 1em;
	width: 100%;}	
#legend-dialog_container table caption{
	text-align:left;
	font-weight:bold;
	padding: 4px 0px 4px 2px;
	height:auto;}
#legend-dialog_container table td{
	padding: 2px 5px 2px 3px;}
#legend-dialog_container #legend-icons caption{
	border-top:1px solid #8cb2e7;}
/* END HELP MENU STYLING */
/*TOASTER MESSAGE STYLING*/
.icdt-message-status{
	dispaly:none;}
.error-msg-title {
	font-weight:bold;
	margin-bottom:3px;
	border-bottom:1px solid;}
.error-msg-description{
	margin-bottom:3px;}	
.error-msg-description dt{
	font-weight:bold;}
.error-msg-description dd{
	margin-left:15px;}	
.key-warning {
	margin-left:50px;
	width:250px;}
.key-warning span {
	text-align:right;}
.precedence-msg dt{}
.precedence-msg dd ol{
	margin-left: 30px;}
.precedence-msg dd ol li{
	list-style: decimal;}			
/*END TOASTER MESSAGE STYLING */
/*ACTIVITY INDICATOR STYLING*/
.med-wait{
	background: #fff url(../images/animations/loading_animation.gif) no-repeat center;}	
.large-wait{
	background: transparent url(../images/animations/progressbar.gif) no-repeat center;}
.blue .pane-load {
	background-image: url(../images/animations/loading.gif);
	background-position: center;
	background-repeat: no-repeat;
	font-size:0;
	color:#fff;
	height:100%;}
.pane-load div,
.pane-load span,
.pane-load ul,
.pane-load ol,
.pane-load dl,
.pane-load input,
.pane-load select,
.pane-load form,
.pane-load hr,
.pane-load table {
	border:none !important;
	display:none !important;}
.blue .dijitComboBox .dijitValidationIcon div.loadingCombo {
	background: transparent url(../images/animations/twirly.gif) no-repeat center;}
.working{
	background: transparent url(../images/animations/twirly.gif) no-repeat center;}		
.working img,
.working input{
	visibility: hidden;}	
/*END ACTIVITY INDICATOR STYLING*/
/*PAGING SOLUTION STYLING*/
.paging{
	font-weight:bold;
	border-bottom:1px solid #9bb6d4;
	border-top:1px solid #9bb6d4;
	padding:3px 8px;
	background:transparent url(../images/backgrounds/9bb6d4-resource-browser-head.gif);}
.pages{
	position:relative;
	float:right;}
.pages a{
	color:#990000;}
.pages .arr-previous img, 
.pages .arr-next img{
	position:relative;
	top:1px;}
.pages span{
	color:#000;}	
.body-row{
	padding-left:3px;
	padding-bottom:2px;
	padding-top: 2px;}	
/*END PAGING STYLING*/	
/*SERVER ACTIONS STYLING*/
.server-actions{
	position:relative;
	float:right;}
span.server-actions img{
	margin-left:4px;}
span.server-actions img.disabled{
	cursor:default;}
li.actions img{
	margin-left:3px;}
li.actions img.disabled {
	cursor:default;}
.hidden-action {
	display:none;
	width:0;
	margin:0;
	padding:0;}
/*END SERVER ACTIONS COMPONENT*/
/* START LOGOUT / TIMEOUT STYLING */
.centered {
	text-align:center;}
#external .centered-message-layout{
	margin: 100px auto;
	width:440px;
	border: 1px solid #6290D2;
	padding: 10px;
	background:#fff;
	text-align: left;}
#external .center-message-content {
	text-align: center;}
#external .center-message-content h2 {
	font-size: 18px;}
#external .center-message-content a {
	text-decoration: underline;
	color:#990000;}	
/*bug fixes*/	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;}
/*have firefox adopt IEs box model implementation*/
.ieborderbox, .ieborderbox *{
    -moz-box-sizing: border-box;}
/* Hides from IE5-mac \*/
* html .buggybox {height: 1%;}
/* End hide from IE5-mac */
/* Hides from IE5-mac \*/
* html .buggytitle {top:-.9em !important;}
/* End hide from IE5-mac */
/* Favorites Styling */
#userFavoritesContainer {
	border: none;
	height: 270px;			
}
#organize-favorites-window-container{
	height: 300px;
	width: 400px;}
/* End Favorites Styling */

/* Start DnD Styling */
.blue .dojoDndItem { 
	padding:3px;}
.blue .dojoDndItemOver {
	background: #ededed;
	cursor:pointer;}
.blue .dojoDndItemSelected {
	background: #DDE7F2; color: #444;}
.blue .dojoDndItemOver .dojoDndItemSelected {
	background: #ededed;}
.blue .dojoDndItemOver .dojoDndItemAnchor {
	background: #ededed;}
.blue .dojoDndItemBefore {
	border-top: 2px solid #369;}
.blue .dojoDndItemAfter {
	border-bottom: 2px solid #369;}
.blue .dojoDndAvatar {
	border:2px solid #DDE7F2;
	font-size: 75%;
	-moz-border-radius:8pt 8pt;
	radius:8pt;}
.blue .dojoDndAvatarHeader {
	background: #aaa;}
.blue .dojoDndAvatarItem {
	background: #fff;
	border-bottom:1px solid #666;}
.blue.dojoDndMove .dojoDndAvatarHeader {
	background-color: #f58383; 
	background-image: url(../images/icons/indicators/dndNoMove.gif); 
	background-repeat: no-repeat; 
	background-position: 2px center;}
.blue.dojoDndCopy .dojoDndAvatarHeader {
	background-color: #f58383; 
	background-image: url(../images/icons/indicators/dndNoCopy.gif); 
	background-repeat: no-repeat; 
	background-position: 2px center;}
.blue.dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
	background-color: #97e68d; 
	background-image: url(../images/icons/indicators/dndMove.gif); 
	background-repeat: no-repeat; 
	background-position: 2px center;}
.blue.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
	background-color: #97e68d; 
	background-image: url(../images/icons/indicators/dndCopy.gif); 
	background-repeat: no-repeat; 
	background-position: 2px center;}

/* End DnD Styling */
/* Membership */
.membershipControlPane{
	overflow:hidden; 
	height:43px; 
	padding:4px 0px 0px 5px;
	background: transparent url(../images/backgrounds/ribbon/ribbon-bk-center.gif) bottom left repeat-x;}
#messageDetailsPane .dijitAccordionBody,
#scenarioMembershipPane .dijitAccordionBody,
#invocationPane .dijitAccordionBody,
#scenarioDetailsPane .dijitAccordionBody {
	padding: 0px;}
#messageDetailsPane .membershipDropdown,
#scenarioMembershipPane .membershipDropdown,
#invocationPane .membershipDropdown,
#scenarioDetailsPane .membershipDropdown {
	width: 135px; 
	float: left; 
	margin-right: 5px;}

/* Start */
.grey-header,
.faux-grid-head{
	background: transparent url(../images/backgrounds/grid3-hrow.gif) repeat-x scroll center top;
	overflow:hidden;}
.faux-grid-head-label{
	margin-top:4px;}
.faux-grid-content{
	padding: 4px 8px;}		
.header-title{
	font-weight: bold; 
	width: auto;
	position:relative;
	line-height: 21px}	
.faux-grid-head,		
.faux-grid thead th{
	height: 25px;
	font-weight: normal;
	padding: 0px 10px 0px 3px;}
.faux-grid * {
	white-space: nowrap;}	
.faux-grid thead th {	
	line-height:25px;}
div.faux-grid-head{
	background-color:#E9E9E9;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;}	
.faux-grid tbody td,
.faux-grid tbody th{
	text-align:left;
	height: 24px;	
	background-color:#fff;
	color:#373941;
	font-size: 11px;
	padding:0px 10px 0px 3px;
	border-right:1px solid #D5CDB5;}	
.faux-grid tbody .grid-row-odd td,
.faux-grid tbody .grid-row-odd th{
	background-color: #F7F7FF;}
.faux-grid tbody td{
	padding-left:5px;}
.faux-grid .single-column th{
	border-right:none;}
.blue .faux-grid.two-column thead td,
.faux-grid.two-column tbody td{
	padding:0px 10px 0px 3px;
	border-right-width:0px;
	width:100%;}	
.faux-grid.two-column th{
	white-space: nowrap;}			
.faux-grid .last{
	border-right-width:0px;}
/* End  */

.faux-grid tbody .dojoDndItemOver td, 
.faux-grid tbody .dojoDndItemOver .grid-row-odd td {
	cursor:pointer;
	background-color:#ffffe1;}
.faux-grid tbody .dojoDndItemAnchor td, 
.faux-grid tbody .dojoDndItemAnchor .grid-row-odd td,
.faux-grid tbody .dojoDndItemSelected td, 
.faux-grid tbody .dojoDndItemSelected .grid-row-odd td{
	cursor:pointer;
	background-color:#DEE7F7;}
/* select viewer layout */
.selection-cell label{
	cursor: pointer;}
.selection-cell-disabled label{
	cursor: not-allowed;
	opacity:0.6;
	_filter: alpha(opacity=50);/*IE*/}
/* end user name text transform */	

.active-user-admin {
	background: url('../images/icons/indicators/user-admin.gif') no-repeat center;}
.active-user {
	background: url('../images/icons/indicators/user.gif') no-repeat center;}
.active-user-group {
	background: url('../images/icons/indicators/group.gif') no-repeat center;}
.group-no-edit {
	background: url('../images/icons/indicators/exclamation.gif') no-repeat center;}
	
/* Membership Group Management */
.mgm-label{
	font-weight:bold;}
.mgm-control-panel {
	height: 475px;
	width: 500px;}
.mgm-header-table td{
	height: 30px;}	
.mgm-list{
	overflow-x: hidden;
	width: 246px;
	background-color: white;
	border: 1px solid #99BBE8;}
.mgm-list-users{
	border-width: 1px 1px 0px 0px;}
.mgm-list-users .faux-grid tbody td{
	border-right:none;}	
.mgm-list-groups{
	border-width: 1px 0px 0px 1px;}	
/* End Membership Group Management */

/* Endpoint Management Modal Styling */
.loading-animation {	
	background: transparent url(../images/animations/loading_animation.gif) no-repeat center;
}
.loading-animation table {
	opacity: 0.4 !important;
	filter: alpha(opacity=40) !important;
}
.endpointTextArea {
	padding-top:2px;
	padding-bottom:2px;
}
/* End Endpoint Management Modal Styling */

/* Endpoint Configuration Panel Styling */
.endpointConfigurationLabel {
	float: left;
	width: 130px;
	padding-bottom: 4px;}
.endpointConfigurationData {
	padding-bottom: 4px;}
.standAloneMembershipContainer {
	width: 350px; 
	background-color: #fff;
	border-left: 1px solid #99BBE8;}
/* End Endpoint Configuration Pane Styling */

/* Admin Screen Styling */
.admin-main-screen {
	height:	100%;
	width:	100%;
	margin:	3px;
	border:	1px solid #8DB2E3;}
.admin-left-pane {
	background:		#fff;
	border-right:	1px solid #8DB2E3;
	margin-right:	2px;
	overflow:		off;}
.admin-center-pane {
	background:		#fff;
	border-left: 1px solid #8DB2E3;}
/* End Admin Screen Styling */

.filter-user-list-row, 
.filter-user-list-row-odd{
	background-color: #F7F7FF;}

/* End Simulator aspect code highlighting styling*/
.blue #resource-master .dijitSplitterV {
	border-width: 0px;}
.blue #resource-master .dijitSplitterH{
	border-width: 0px;}
.blue #messageTP .dijitSplitterV,
.blue #suiteTP .dijitSplitterV,
.blue #messagePane .dijitSplitterV {
	border-width: 0px 1px 0px 1px;}
.blue #messageTP .dijitSplitterH,
.blue #messagePane .dijitSplitterH{
	border-width: 1px 0px 1px 0px;}
/* MESSAGE MODAL STYLING */
div.warning {
	padding-left: 12px;
	background: transparent url(../images/icons/indicators/warn_ovr.gif) left center no-repeat;
}	
/* Style to be used when text can be hovered over and a tooltip is displayed */
.tooltipHover {
	border-bottom:1px dashed #F45D0D;
	cursor: pointer;}
	
/* Style for Progress Bar */
.failed .dijitProgressBarTile {
	background: transparent url(../images/backgrounds/progressFailed.gif) repeat-x;
}
.testSuiteInvocationProgressBarWarning .dijitProgressBarTile {
	background: transparent url(../images/backgrounds/progressWarning.gif) repeat-x;
}
.passed .dijitProgressBarTile {
	background: transparent url(../images/backgrounds/progressPassed.gif) repeat-x;
}
.suiteProgressBar .dijitProgressBarLabel {
	font-family: "Comic Sans MS",Arial,Helvetica,san-serif;
}
.suiteProgressBar {
	height: 14px;
	width: 300px;
}		
.working .dijitProgressBarLabel {
	background: url(../images/animations/refresh.gif) no-repeat right;
}
.search-btn {	
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 4px;
	left: -1px;
	border: medium none;
	border: 0px none #fff;
	background : transparent url(../images/icons/indicators/search-btn.gif) no-repeat scroll 0 0; 
}
.select-all {
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 2px;
	left: 187px;
	background : transparent url(../images/icons/indicators/select_all.png);
	border: 0px none #fff;
}
.remove-all {
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	background : transparent url(../images/icons/actions/delete.gif);	
	position: absolute;
	top: 0px;
	left: 210px;
	border: 0px none #fff;
	 
}
.search-bckg {
	background-color: black;	
	margin: 0;
	padding: 0px 0px 0px 0px;
	position: relative;	
	background : transparent url(../images/icons/indicators/search-bckg.gif) no-repeat scroll 0 0;	
}
.questionMark {
	margin: 4px 0px 2px 0px;
	float: right;
	width: 16px;
	height: 16px;
	background : transparent url(../images/icons/indicators/help.gif) no-repeat scroll 0 0;	
	cursor: help;
}
.dojoxGridArrowButtonChar{
	display: none;}
.invocationsGridCellOver {
	cursor: pointer;}
.addDependencyRadioBar {
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #8DB2E3;
	background: transparent url(../images/backgrounds/stripe.png) repeat-x 0 0;}
.mapping-select-step, .mapping-message-search {
	height: 30px;
	padding: 0;}
.mapping-select-step .dijitComboBox, .mapping-message-search .dijitComboBox {
	width: 300px;
	margin: 5px;}
.dojoxSubgrid .dojoxGridScrollbox {
	overflow: hidden !important;}
.dojoxSubgridCell {
	padding: 0 !important;}
.dojoxSubgrid {
	border: none !important;}
.dojoxSubgrid .dojoxGridRowSelected {
	background-color: #000000 !important;}
.message-navigator-form pre {
	font-family: inherit !important;
	font-size: inherit !important;}
#widget_testcasesmemberDropdown, #widget_reactionsmemberDropdown, #widget_suitesmemberDropdown,
#widget_testCaseEndpointsmemberDropdown, #widget_testCaseInvocationEndpointsmemberDropdown,
#widget_scenarioModelmemberDropdown, #widget_scenarioInstancememberDropdown{
	width: 240px !important;}
	
.claro .dojoxGridHeader tr:first-child .dojoxGridCell {
	font-size: 11px;
}
.claro .dojoxGridMasterMessages {
    background-color: #fefefe;
    top: 91px !important;
}

.menu-icon-open-lock {
	background-image: url(../images/icons/all/lock_break.png);}
.menu-icon-close-lock {
	background-image: url(../images/icons/all/lock.png);}

.switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 16px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  left: 3px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(11px);
  -ms-transform: translateX(11px);
  transform: translateX(11px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
.menu-icon-unlink {
	background-image: url(../images/icons/all/unlink.png);}