﻿@import url(./ShinyGlaze-320.css)  (max-width:479px);

/* 480 */ @media  (min-width:480px) and (max-width:639px) {
	body #wrapper { margin:1px auto 0 auto; width:478px; }
	#masthead img { width:478px; }
	/*body #header .pad { margin-top:1px; }*/
	body #page .top, body #page .bottom,
	body #page .left, body #page .right { width:100%; }
	#mainmenu-dashboard { display:none; }
	body .multi-field .readonly { overflow:hidden; height:auto; min-height:110px; }
	body .multi-field span { max-height:none; }
	/*body .short-scroll-grid div.table-container { height:auto; overflow:visible; }*/
	body .table-wide table { table-layout:fixed; }
	body label.field-caption { float:none; display:block; }
	.image-link a { display:block; }
	body div.progress-bar-container { display:none; }
	body .richtextbox .control-container { width:456px }
	body .mobile-grid .value input[type=text], .mobile-grid .value textarea { width:298px }
	body .mobile-grid .value select { width:304px }
}

/* 640 */ @media  (min-width:640px) and (max-width:767px) {
	body #wrapper { margin:1px auto 0 auto; width:638px; }
	/*body #header .pad { margin-top:1px; }*/
	#masthead img { width:638px; }
	body #page .left, body #page .right { width:300px; }
	body .left .standard-field input[type=text], body .right .standard-field input[type=text], body .left .standard-field input[type=password], body .right .standard-field input[type=password],
	body .left .standard-field span, body .right .standard-field span { width:294px; }
	body .left .dropdown-field select, body .right .dropdown-field select, body .left .list-field select, body .right .list-field select { width:298px; }
	body .left .text-snowflake input, body .right .text-snowflake input, body .left .drop-snowflake.drop-single-item span, body .right .drop-snowflake.drop-single-item span { width:270px; } 
	body .left .dropdown-field span, body .right .dropdown-field span, body .left .drop-snowflake.drop-single-item.drop-readonly span, body .right .drop-snowflake.drop-single-item.drop-readonly span { width:292px; }
	body .left .drop-snowflake select, body .right .drop-snowflake select { width:276px; }
	body .left .auto-combobox input.textbox, body .right .auto-combobox input.textbox { width:280px; }
	body .left .standard-field textarea, body .right .standard-field textarea, body .left .multi-field textarea, body .right .multi-field textarea, body .left .drop-multi-field textarea, body .right .drop-multi-field textarea { width:300px; }
	.image-link a { display:block; }
	body .left .range-field input, body .right .range-field input { width:144px; }
	body .left .range-field span, body .right .range-field span { width:137px; }
	body .left .droptext-container .drop-text, body .right .droptext-container .drop-text { width:276px; }
	body .richtextbox .control-container { width:616px }
	body .left .multi-field span.readonly, body .right .multi-field span.readonly { width:294px; }
}

/* 768 */ @media  (min-width:768px) and (max-width:844px) {
	body #wrapper { margin:1px auto 0 auto; width:766px; }
	/*body #header .pad { margin-top:1px; }*/
	#masthead img { width:766px; }
	body #page .left, body #page .right  { width:364px; }
	body .left .standard-field input[type=text], body .right .standard-field input[type=text], body .left .standard-field input[type=password], body .right .standard-field input[type=password],
	body .left .standard-field span, body .right .standard-field span{ width:356px; }
	body .left .dropdown-field select, body .right .dropdown-field select, body .left .list-field select, body .right .list-field select  { width:362px; }
	body .left .dropdown-field span, body .right .dropdown-field span { width:356px; }
	body .left .text-snowflake input, body .right .text-snowflake input, body .left .drop-snowflake.drop-single-item span, body .right .drop-snowflake.drop-single-item span { width:334px; } 
	body .left .drop-snowflake select, body .right .drop-snowflake select { width:340px; }
	body .left .auto-combobox input.textbox, body .right .auto-combobox input.textbox { width:344px; }
	body .left .standard-field textarea, body .right .standard-field textarea, body .left .multi-field textarea, body .right .multi-field textarea, body .left .drop-multi-field textarea, body .right .drop-multi-field textarea { width:362px; }
	.image-link a { display:block; }
	body .left .range-field input, body .right .range-field input { width:176px; }
	body .left .range-field span, body .right .range-field span { width:169px; }
	body .left .droptext-container .drop-text, body .right .droptext-container .drop-text { width:338px; }
	body .richtextbox .control-container { width:742px }
	body .left .multi-field span.readonly, body .right .multi-field span.readonly { width:356px; }
}

/* 850 Theme Default */
#wrapper { display:table; margin:10px auto 0 auto; border:1px solid white; width:846px; }
#inner { display:table-cell; }

/* IE6 layout hacks */
.ie6 #wrapper { display:block; }
.ie6 #inner { display:inline; _height:0; zoom:1; }

/* IE7 layout hacks */
.ie7 #wrapper { text-align:center;	margin:12px auto 0 auto; display:block; border:none; }	
.ie7 #inner { text-align:left; display:inline; _height:0; zoom:1; width:auto; border:1px solid white; }

/* IE7 table width hacks */
.ie7 #min-size { width:820px; height:0px }
.ie7 .standard-grid { width:820px }
.ie7 .dynamic-tabs { width:820px; }
.ie7 .toolbar  { width:820px; }

/* 960 */ @media  (min-width:960px) {
	body #wrapper { margin:10px auto 0px auto; width:960px; }
	body #page .left, body #page .right { width:460px; }
	body .richtextbox .control-container { width:938px }
}

/* > 2049px */ @media  (min-width:2049px) {
	body #wrapper { margin:0 auto; width:98%; }
	body #page .left, body #page .right { width:460px; }
	body .richtextbox .control-container { width:938px }
}

/* IE Hacks */
.ie6 table { border-collapse:collapse; }
.ie6 .tree-view ul li, .ie7 .tree-view ul li { display:inline; }
.ie6 .resizable-textarea, .ie7 .resizable-textarea { display:inline-block !important; }


/*****************************************************************************/
/* General Tag Styles
/*****************************************************************************/
html { overflow-y:scroll } /* Always force a scrollbar in non-IE */
           
body {
	position:absolute;
	font-family:verdana, sans-serif;
	font-size:0.7em;
	margin:0px;
	width:100%;
	color:#222222;
}

.lang-code-ar body { font-size:0.85em; }

table {
	border:0px;
	border-spacing:0px;
	border-collapse:collapse;
}

tr {
	vertical-align:top;
	text-align:left;
}

th { text-align:inherit /* ie8 fix for left align in table headers */ }

td { text-align:left; line-height:130%; }

.ie6 td, .ie7 td { word-break:break-all }

p {
	margin:0px 0px 0px 0px;
	vertical-align:top;
}

img {
	border:none 0px;
	vertical-align:top;
}

input, textarea, select {
	font-size:1.06em;
	font-family:verdana, sans-serif;
}

abbr {
	cursor:help;
	border-bottom:1px dotted #888;
}

form { margin:0px; }

input, textarea, select, p {
    font-family:verdana,sans-serif;
    font-size:1.06em;
}

a { outline:none; color:blue; }
a:hover { color:Navy; }

ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type:none;
}

h1 {
	margin:2px 0px 4px 0px;
	color:#333;
	font-size:18px;
}

h2 {
	margin:2px 0px 4px 0px;
	color:#555;
}

/*****************************************************************************/
/* General Styles
/*****************************************************************************/
p.separator { border-bottom:solid 1px; }

p.spacing { height:5px; display:block; }

p.heading {
	padding:2px 4px 2px 4px;
	font-size:1.2em;
	margin-top:8px; 
	/*position:relative;*/	
}
p.heading span { line-height:18px; }

/*.ie7 p.heading { height:auto; } */
/*.ie7 div.heading { height:auto; }*/

.body { clear:left; }

.required-asterisk  {
	margin-left:3px !important;
	color:#FF3300 !important;
	font-size:1.06em !important;
	display:inline !important;
	overflow:hidden !important; width:1em !important; padding:0 !important;
	border:0;
	cursor:default;
}

.dr { 
	width:100%;
	overflow:hidden;
	clear:both;	
}
.ie6 .dr {display:inline; zoom:1; }
.dc {
	vertical-align:top;
	float:left;
}

.section { width:100%; }

.ui-autocomplete { height:200px; overflow-y:scroll; overflow-x:hidden; }
body .ui-dialog .ui-dialog-content { overflow:visible; }

.clearBoth {
	clear:both;
}

/*****************************************************************************/
/* Masthead
/*****************************************************************************/
.ie7 #masthead { position:relative; } /*  _height:0; zoom:1; width:auto; */

/*****************************************************************************/
/* Site Map Path
/*****************************************************************************/
#mnuRelatedLinks {
	width:160px;
	border:1px solid Black;
	font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	float:right;		
	z-index:1000;
	background:white;
}
#mnuRelatedLinks ul {
	list-style:none;
	margin:0;
	padding:0;
	border:none;
}
#mnuRelatedLinks ul li { width:100%; }
#mnuRelatedLinks .menu-nonlink span {
	padding:2px 2px 2px 6px;
	display:block;
	margin:0;
}
#mnuRelatedLinks .menu-link span {
	padding:2px 2px 2px 6px;
	display:block;
	margin:0;
}

.ie7 #mnuRelatedLinks  { float:none; width:auto; clear:both; overflow:hidden; margin-bottom:6px }
.ie7 #mnuRelatedLinks ul li { width:auto; float:left }

/*****************************************************************************/
/* Message Center
/*****************************************************************************/
.message-center { overflow:hidden }
.message-center .bottom-left div {
	padding:3px 3px 3px 3px;
	margin:0px 0px 5px 0px;
	border:solid 1px;
}
.message-center img { margin:0px 5px 2px 0px; }
.message-center .message-box {
	clear:left;
	padding:0px 0px 10px 10px; 	
	width:720px; /* Max width of messages */
}
.message-center .message-box .top-right {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	background-image:url(ShinyGlaze_Common/Message-Box.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.message-center .message-box .top-left {
	position:relative;
	float:left;
	margin:0px 0px 0px -10px;
	padding:0px 0px 0px 10px;
	background-image:url(ShinyGlaze_Common/Message-Box.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.message-center .message-box .bottom-right {
	position:relative;
	float:left;
	margin:10px -10px -10px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(ShinyGlaze_Common/Message-Box.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.message-center .message-box .bottom-left {
	position:relative;
	float:left;
	margin:0px 10px 0px -10px;
	padding:0px 0px 10px 10px;
	background-image:url(ShinyGlaze_Common/Message-Box.gif); 	
	background-repeat:no-repeat;
	background-position:bottom left;
}

/*****************************************************************************/
/* MSDS Query Designer
/*****************************************************************************/
.query-condition {
	padding-bottom:3px;
	padding-top:3px;
	margin-bottom:5px;
	border-bottom:solid 3px #eaeaea;
	background:#f9f9f9;
}

.query-data {
	margin-left:30px;
	margin-bottom:10px;
}

.query-conjunction {
	width:90px;
	margin-top:10px;
	margin-bottom:3px;
	margin-right:4px;
	border-right:solid 2px #eaeaea;
	padding-right:4px;
	vertical-align:middle;
}
.query-conjunction span {
	padding-left:5px;
	font-size:130%;
	font-weight:bold;
	color:green;
	line-height:20px;
}
.query-operand {
	width:280px;
	margin-top:10px;
	margin-bottom:3px;
	margin-right:4px;
	border-right:solid 2px #eaeaea;
	padding-right:4px;
}
.query-operand span {
	padding-left:5px;
	color:blue;
	font-size:120%;
	line-height:20px;
}
.query-operand select {
	color:blue;
	width:280px;
	height:22px;
	font-size:110%;
}
.query-operator {
	width:275px;
	margin-top:10px;
	margin-bottom:3px;
	margin-right:4px;
	padding-right:4px;	
}
.query-operator span {
	padding-left:5px;
	font-size:120%;
	color:#b85220;
	line-height:20px;
}
.query-operator select {
	color:#b85220;
	width:275px;
	height:22px;
	font-size:110%;
}
.query-button .image-link-button {
	margin-top:1px;
	width:105px;
}

.query {
	border:solid 5px #eaeaea;
	/*padding:3px;*/
	margin-bottom:10px;
	width:auto;
}
.query:hover {
	border-color:#e1e1e1;
	background-color:#f1f1f1;
}
.query-alt {
	border:solid 5px #eaeaea;
	background-color:#f5f5f5;
	/*padding:3px;*/
	margin-bottom:10px;
	width:auto;
}
.query-alt:hover {
	border-color:#e1e1e1;
	background-color:#f1f1f1;
}

.query-add-condition {
	border:solid 5px #D0FFCF;
	background-color:#EEFFED;	
	padding-bottom:3px;
	margin-bottom:5px;
	width:auto;	
}
.query-add-condition:hover {
	background-color:#E4FFE3;
	border:solid 5px #B3FFB0;
}
.query-add .query-conjunction select {
	color:green;
	width:90px;
	height:22px;
	font-size:130%;
	font-weight:bold;
}
.query-add .query-conjunction { margin-left:3px; }
.query-add .query-conjunction, .query-add .query-operand {
	border-right:solid 2px #D0FFCF;
	margin-top:10px;
}

/*****************************************************************************/
/* Google Map */
/*****************************************************************************/
.google-map {
	border:solid 1px black;
	width:398px;
	height:250px;
}
.google-map { width:398px;height:250px; }
.top .google-map { width:850px;height:350px; }

/*****************************************************************************/
/* Grid Styles
/*****************************************************************************/
.standard-grid table { width:100%; }

.narrow-col { width:40px; }

/* Empy Grid */
.empty-grid td {
	color:Maroon;
	font-size:1.3em;
	padding:12px 0px 12px 30px !important;
}

.grid-toolbar {	
	border:solid 1px #e6e6e6;
	background-color:White;
	padding:2px;
}

.grid-toolbar img {	margin-right:2px; }
.grid-toolbar A {
	padding:0px 3px 0px 0px;
	font-size:.85em;
	cursor:pointer;
}
.grid-toolbar A img { margin:0px 3px 0px 0px; }

/* Scrollable Grids */
div.scroll-grid div.table-container {
	height:350px; overflow:scroll;
	width:100%;
}
.short-scroll-grid div.table-container, .short-scroll-grid .mobile-grid {
	width:100%;
	height:200px;
	overflow:scroll;
}

/* drop grid */
.drop-grid { vertical-align:top; height:200px; width:auto; }
a.select-grid-data { width:336px; min-width:336px; height:90px; display:block; color:black; text-decoration:none; }
a.select-grid-data::hover { background-color:#0033ff; color:white; }
div.drop-scroll-grid { width:355px; height:90px; overflow:scroll; border:solid 1px black; }
div.scroll-grid-drop { width:376px; height:350px; overflow:scroll; }
p.drop-spacer { height:8px; }

/* Field Styles */
.number-field {
	text-align:right !important;
	padding-right:12px;	
}

/*****************************************************************************/
/* Control Styles
/*****************************************************************************/

/* message section */
div.message-section { width:800px; }
.message-section dd { color:blue; }
.message-section p { margin:10px 0px 8px 0px; }
div.message-section img { margin:0px 7px 1px 0px; }

/* input Buttons */
input.button { padding:2px 5px 2px 5px; }

/* Field Captions */
p.field-min-width {	width:260px; height:0px; }
LABEL.field-caption {
	float:left;
	width:200px;
	margin:0px 0px 3px 0px;
	border:none 0px;
	font-weight:bold;
	font-size:1.06em;
}
td.drop-spacer { width:203px; }

/* Show/Hide Section Header */
.showHideSectionHeader {
	padding:2px 4px 2px 4px;
	font-size:1.2em;
	vertical-align:middle; 	
	margin-top:8px; 	
	white-space:nowrap;
	font-size:1.2em;
	font-weight:bold;
	height:18px;
}
.showHideSectionHeader img { float:left;	}
.showHideSectionHeader LABEL { float:left; }
.showHideSectionHeader .link {
	margin-right:8px;
	float:right;	
}
.showHideSectionHeader .link A {
	font-size:.8em;
	cursor:pointer;
	text-decoration:underline;
	color:white;
}

/* Main Menu Heading */
.mainMenuheading {
	vertical-align:top;
	display:block;
	background-image:url(ShinyGlaze_Common/grayheaderbg.png);
	background-repeat:repeat-x;
	background-position:top;
	margin-top:15px;
}
.mainMenuheading P.mainMenuheading {	
	padding-top:5px;
	margin-left:10px;
	font-family:"trebuchet MS",arial,sans-serif;
	font-size:1.8em;
	font-weight:bold;
	border:none;
	color:#444;
}
.mainMenuheading P.mainMenuheading img { height:64px; }

/*Quick Search*/
.quicksearch {
	padding:0px !important;
	margin-top:-5px;
}
.quicksearch a {
	border:none !important;
	padding:0px !important;
}
.quicksearch input {
	border:solid 1px gray;
	font-size:.9em;
}
.quicksearch img {
	width:16px;
	vertical-align:text-top;
}

/*****************************************************************************/
/* dropdown
/*****************************************************************************/
.drop-button {
	width:16px;
	height:16px;
	background:#FFF url(../App_Graphics/dropdown.gif) no-repeat scroll center;
	cursor:pointer;
	float:right;
	display:inline;
	overflow:hidden;
	margin-left:-17px;
	margin-top:2px;
}

/*****************************************************************************/
/* Alternate Heading Colors
/*****************************************************************************/
p.heading-red, .heading-red .heading-grip {
	padding:2px 4px 2px 4px !important;
	font-size:1.2em !important;
	vertical-align:middle !important; 	
	margin-top:8px !important; 	
	white-space:nowrap !important;
	background-image:url(ShinyGlaze_Crimson/HeaderBG.png) !important;	
	background-position:top left !important;
	background-repeat:repeat-x !important;	
	background-color:#6F2426 !important;
	color:white !important;
	font-weight:bold !important;
	border:1px solid #B83437 !important;
}
p.heading-green, .heading-green .heading-grip {
	padding:2px 4px 2px 4px !important;
	font-size:1.2em !important;
	vertical-align:middle !important; 	
	margin-top:8px !important; 	
	white-space:nowrap !important;
	background-image:url(ShinyGlaze_ForrestGreen/HeaderBG.png) !important;	
	background-position:top left !important;
	background-repeat:repeat-x !important;	
	background-color:#127531 !important;
	color:white !important;
	font-weight:bold !important;
	border:1px solid #4f7c5f !important;
}
p.heading-blue, .heading-blue .heading-grip {
	padding:2px 4px 2px 4px !important;
	font-size:1.2em !important;
	vertical-align:middle !important; 	
	margin-top:8px !important; 	
	white-space:nowrap !important;
	background-image:url(ShinyGlaze_DodgerBlue/HeaderBG.png) !important;	
	background-position:top left !important;
	background-repeat:repeat-x !important;	
	background-color:#007BD4 !important;
	color:white !important;
	font-weight:bold !important;
	border:1px solid #5092CA !important;
}

/*****************************************************************************/
/* JQuery Context Menu Button
/*****************************************************************************/
.context-menu-button .menu-vista {
	background-image:url(../App_Graphics/dropdown-light.gif);
	float:right;
	height:16px;
	width:16px;
}

.context-menu-button .menu-vista:hover {
	background-image:url(../App_Graphics/dropdown.gif);
	cursor:pointer;
}

.context-menu-button-noitems .menu-vista {
	float:right;
	height:16px;
	width:16px;
}

.context-menu-button {
	overflow:hidden;
	width:16px;
	float:right;
}

.context-menu-button:hover {
	background-image:url(../App_Graphics/cmenu-vista-menu-item-hover.gif);
}

/*****************************************************************************/
/* JQuery Context Menu
/*****************************************************************************/
.context-menu-theme-vista {
	background:#FAFAFA url(../App_Graphics/cmenu-vista-bg.gif) repeat-y left top;
	border:1px solid #868686;
}
.context-menu-theme-vista .context-menu-item {
	text-align:left;
	cursor:pointer;
	color:black;
	font-family:Tahoma,Arial;
	font-size:11px;
}

.context-menu-theme-vista .context-menu-separator {
	margin:0px 0px 0px 32px;
	font-size:0px;
	border-top:1px solid #C5C5C5;
	border-bottom:1px solid #F5F5F5;
}

.context-menu-theme-vista .context-menu-item-hover {
	background:transparent url(../App_Graphics/cmenu-vista-menu-item-hover.gif) repeat-x left center;
	border:1px solid #D7D0B3;
}

.context-menu-theme-vista .context-menu-item .context-menu-item-inner {
	padding:4px 16px 4px 35px;
	margin-left:1px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:3px center;
	background-image:none;
}

.context-menu-theme-vista .context-menu-item-hover .context-menu-item-inner {
	padding:3px 15px 3px 35px;
	margin-left:0px;
}

.context-menu-theme-vista .context-menu-item-disabled {	color:#A7A7A7; }

/*****************************************************************************/
/* JQuery Tree View
/*****************************************************************************/
.tree-view { overflow:auto; border:1px solid #CCCCCC; background-color:White; }
.tree-view-noscroll { overflow:hidden !important; }
.tree-view ul { clear:both; }
.tree-view ul li ul { padding-left:18px; }
.tree-view li { clear:both; }
.tree-view ul { background:transparent url(../App_Graphics/tree-line.gif) repeat-y; }
.tree-view ul.last { background-image:none; }
.tree-view li { background:transparent url(../App_Graphics/tree-tee.gif) no-repeat; }
.tree-view .item { height:15px; margin:1px 0px; padding:1px 2px 0px; }
.tree-view li.last { background:transparent url(../App_Graphics/tree-elbow.gif) no-repeat; }
.tree-view li.root { background:transparent url(../App_Graphics/tree-root.gif) no-repeat; }
.tree-view .expanded .expander { background:transparent url(../App_Graphics/tree-expanded.gif) no-repeat; cursor:pointer; }
.tree-view .collapsed .expander { background:transparent url(../App_Graphics/tree-collapsed.gif) no-repeat; cursor:pointer; }
.tree-view .leaf .expander { background:transparent url(../App_Graphics/tree-leaf.gif) no-repeat; cursor:default; }
/* Layout */
.tree-view td { margin:0px; padding:0px; white-space:nowrap; }
.tree-view .expander { width:18px; height:18px; margin-left:18px; }

.tree-view .desc { font-style:normal; line-height:12px; }
.tree-view .hover .desc{ background-color:#eee; }
.tree-view .item .desc { float:left; }

.tree-view a.tool1 { color:white !important; margin-left:8px; font-size:.85em; display:block; float:left; line-height:18px; }
.tree-view .hover a.tool1 { color:#333 !important; }
.tree-view .inactive .item { color:#777; font-style:italic }
.tree-view .inactive .item a.desc { color:#777; font-style:italic }

.tree-view-dialog label.field-caption { width:130px; font-size:1em; }
.tree-view-dialog .standard-field input.textbox,
	.tree-view-dialog .tree-view-dialog div.dropdown-field select,
	.tree-view-dialog .standard-field textarea,
	.tree-view-dialog .multi-field textarea,
	.tree-view-dialog .drop-multi-field textarea,
	.tree-view-dialog .standard-field span.readonly,
	.tree-view-dialog div.dropdown-field span { width:345px; }
.tree-view-dialog .message-center .message-box { width:470px; }

.dropdown-buttons { overflow:hidden; margin-bottom:4px; /*height:1%;*/}
.ie6 .dropdown-buttons { zoom:1; }
.dropdown-button { float:left; margin-right:4px; background-image:url(ShinyGlaze_Common/Image-Button.gif); background-position:center center; }
.dropdown-button h2 { margin:0; padding:3px 19px 4px 6px; font-size:1em; color:#333; border:1px solid #ccc; background:url(../App_Graphics/dropdown.gif) no-repeat center right; cursor:pointer; white-space:nowrap; }
.dropdown-button ul { display:none; position:absolute; border:solid 1px #555;
				 background-color:#eee; -moz-border-radius-bottomleft:2px; -moz-border-radius-bottomright:2px; }
.dropdown-button ul.hover { display:block; z-index:1000; }
.dropdown-button li {  }
.dropdown-button li:hover { background-color:#d9d9d9; }
.dropdown-button li a { display:block; padding:4px; white-space:nowrap; }

.submit a.submitted { color:Gray; cursor:default; }

.wiki-view { position:relative; }
.wiki-doc .edit-button { background-color:#FFFFCC; border:1px solid #BBBB00; padding:2px 4px; position:absolute; right:0px; top:0px; }

.wiki-doc .wiki-edit {  }
.wiki-doc .wiki-edit .mnuEditToolbar { padding:4px; }
.wiki-doc .wiki-edit textarea { width:100%; height:350px; display:block; }

.wiki-content ul, .nicEdit-main ol { margin-left:0; padding-left:40px; }
.wiki-content ul li { list-style-type:disc; }
.wiki-content ol li { list-style-type:decimal; }


/* Rich Textbox */
.richtextbox .control-container { width:824px }
.richtextbox .readonly { border:solid 1px #888; padding:8px; overflow:auto }

.textbox-error input, .textbox-error select, .textbox-error textarea, input.textbox-error { border:solid 2px red; }

#results-list, #selected-results-list, .results-list {
	background-color:#FCFCFC;
	border:1px solid #555555;
	overflow:scroll;
	overflow-y:scroll;
	overflow-x:hidden;
	padding:2px;	
}

#results-list {	height:210px; }

#selected-results-list { height:150px; }

.record-row {
	margin:4px;
	overflow:hidden;
}

.record-item {
	color:#333;
	padding:2px;
	border:solid 1px #888;
	background-color:#eee;
	float:left;
	margin:2px;
	width:460px;
	padding-left:4px;
}

#results-list .add-hover {
	background-color:#DDF1DD;
	border:solid 1px #507150
}

#results-list .remove-hover {
	background-color:#DDF1DD;
	border:solid 1px #507150;
}

.record-item  a.more{
	display:block;
	float:right;
	height:18px;
	margin-left:4px;
	text-align:center;
	text-decoration:none;
	width:19px;
	background:transparent url(../App_Graphics/silk_expand.png) no-repeat 50% 50%;
	text-indent:20000px;
}

.record-item .action { margin-right:4px; }

.record-item span { float:left; }

.record-item  a.add{
	background:transparent url(../App_Graphics/silk_add.png) no-repeat 50% 50%;	
	display:block;
	float:left;
	height:18px;
	text-align:center;
	text-decoration:none;
	width:19px;
}

.record-item  a.remove{
	background:transparent url(../App_Graphics/silk_delete.png) no-repeat 50% 50%;	
	display:block;
	float:left;
	height:18px;
	text-align:center;
	text-decoration:none;
	width:19px;
}

.ajax-loader {
	background:transparent url(../App_Graphics/ajax-loader.gif) no-repeat;
	padding-left:18px;
	height:16px;	
}
span.ajax-loader { display:block; }
.highlight { font-weight:bold; }

/*************/
/* NEW       */
/*************/

/*****************************************************************************/
/* General
/*****************************************************************************/

/* Structural */
#page {
	padding:10px;
	min-height:380px;
	height:auto !important;
	height:380px;
}

.top-section, .bottom-section { clear:both; }

.clear { clear:both; }

/*****************************************************************************/
/* Menus 
/*****************************************************************************/

ul.menu, ul.menu ul { margin:0; padding:0; }
ul.menu li { list-style:none; }
ul.menu li a { text-decoration:none; white-space:nowrap; }
ul.menu li img { float:left; }

.menu-horizontal ul { overflow:hidden; }
.menu-horizontal li { float:left; }
.menu-horizontal a.menu-link { display:block; cursor:pointer }
.ie .menu-horizontal ul { zoom:1; /* ie6 hasLayout fix*/ }
.ie .menu-horizontal span {  display:inline; }
.ie .menu-horizontal a {  display:inline-block; }

/* Main Nav */
#mainnav { line-height:37px; padding-left:6px; clear: both; }
#mainnav a, #mainnav span { color:white; font-size:104%; }
#mainnav span { border-left:solid 1px white; padding:0px 5px; }
#mainnav .first span { border-left:none }
#mainnav a { height:37px; }
#mainnav span.menu-nonlink { font-weight:bold; line-height:34px; }
#mainnav a:hover span { text-decoration:underline; }

/* Dynamic Tabs */
.dynamic-tabs { background-position:0 2px; margin-top:8px }
.dynamic-tabs li { margin-right:3px; }
.dynamic-tabs a, .dynamic-tabs .menu-nonlink {
	position:relative;
	padding-left:4px;  
	display:block;               
}
.dynamic-tabs a span, .dynamic-tabs span span {
	padding:5px 7px 6px 3px;
	position:relative;
	display:block; 
}
.ie .dynamic-tabs a span, .ie .dynamic-tabs span span { display:inline-block; }

/* Image links */
.image-link a { text-decoration:none; }
.image-link a span { text-decoration:underline; }
.image-link img { margin:0px 3px 0px 0px; vertical-align:middle; }

#mainmenu .image-link { margin:10px 0px 10px 0px; font-size:108%; }
#mainmenu .image-link a span { text-decoration:none; }
#mainmenu .image-link a:hover span { text-decoration:underline; }


/*****************************************************************************/
/* #Header
/*****************************************************************************/
#header .pad { position:relative; }

#masthead { background-color:white; overflow: hidden; }

#appversion {
	position:absolute;
	bottom:6px;
	right:10px;
	width:78px;
	height:23px; 	
	background:url(ShinyGlaze_Common/Version8.png) no-repeat top left;
}
* HTML #appversion {
	display:none;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/ShinyGlaze_Common/Version8.png', sizingMethod='scale');
}

/*****************************************************************************/
/* #Content
/*****************************************************************************/

/* Site Map Path */
.site-map-path {
	margin:0px 6px 10px 0px;
	display:block;
}

.ie6 .site-map-path  { display:inline }

/* Message Center */

.messagecenter { float:left; }

.ie6 .messagecenter { display:inline }

.messagecenter div {
	padding:6px;
	border:solid 2px #777;
	background-color:#FFC;
	-moz-border-radius:11px;
	border-radius:11px;
	margin:2px;
	font-size:95%;
	padding-left:22px;
	background-position:5px 5px;
    background-repeat:no-repeat;
}

.messagecenter div img {
	float:left;
	padding-right:3px;
	margin-bottom:-3px;
}

.messagecenter .instructions { background-color:#CEF; border-color:#00B; background-image:url("../App_Graphics/text_bubble_16.gif"); }
.messagecenter .error { background-color:#FCC; border-color:#B00; background-image:url("../App_Graphics/x_16.gif"); }
.messagecenter .warning { background-color:#FEC; border-color:#FB0; background-image:url("../App_Graphics/less_16.gif"); }
.messagecenter .info { background-color:#CEF; border-color:#00B; background-image:url("../App_Graphics/text_bubble_16.gif"); }
.messagecenter .success { background-color:#CFC; border-color:#0B0; background-image:url("../App_Graphics/info_16.gif"); }

/* highlighted table rows */
tr.red { background-color:#FCC !important; background-image:none !important; }
tr.orange { background-color:#FEC !important; background-image:none !important; }
tr.blue { background-color:#CEF !important; background-image:none !important; }
tr.green { background-color:#CFC !important; background-image:none !important; }

tr.bold { font-weight:bold !important; }

/* Menu Style */

.mnuToolbar, .mnulist, .menuSearchToolbar {	padding:3px 3px 3px 3px; }

.mnuToolbar li, .mnulist li, .menuSearchToolbar li { margin-right:3px; }

/* Fields */
.standard-field, .range-field, .multi-field, .option-field, .dropdown-field, .postfix-field { margin:4px 0px; overflow:hidden; zoom:1; }
.left div.postfix-field p, .right div.postfix-field p { clear:both; }
/*.ie6 .standard-field, .ie6 .range-field, .ie6 .multi-field, .ie6 .option-field, .ie6 .dropdown-field, .ie6 .postfix-field { height:1%; }*/
.standard-field input.textbox { width:370px; }
.ie7 .standard-field input[type=text],.ie7 .standard-field input[type=password] { width:366px; }
.text-readonly span, .range-field span, .drop-readonly span, .standard-field span.readonly { font-size:1.06em; display:block; overflow:auto; min-height:1.4em; width:364px; padding:0.1em 2px 0.1em 2px; border:solid 1px #7f7f7f; background-color:#f5f5f5; max-height:110px; word-wrap:break-word }
.standard-field .popup-selector-control { width:368px; }
.ie6 .standard-field span, .ie6 .dropdown-field span { height:expression( this.scrollHeight > 109 ? "110px" :"auto" ); }
.standard-field textarea, .multi-field textarea, .drop-multi-field textarea { width:370px; }
.ie7 .standard-field textarea, .ie7 .multi-field textarea, .ie7 .drop-multi-field textarea { width:368px; }
.standard-field input[type='checkbox'] { border:none; width:auto; }
.standard-field .help { color:#555555; font-size:0.85em; margin-bottom:4px; }
.standard-field .error { color:#FF0000; font-size:0.85em; margin-bottom:4px; }

body .small textarea { height:43px }

/* Dropdowns */
.dropdown-field select, .list-field select { width:370px; font-size:110%; }

/* Range Fields */
.range-field .control-container { width:376px; }
.range-field .range-section { overflow:hidden; float:left; }
.range-field input { width:182px; height:16px; margin-right:6px; } /*182*/
.ie6 .range-field input { width:180px; }
.ie7 .range-field input { width:178px; }
.range-field .datepicker-button { margin-left:-25px; }
.range-field span { width:176px; margin-right:6px; }
.range-field .datepicker-container { float:left; margin-right:6px; }
.range-field .datepicker-container input, .range-field .datepicker-container span { margin-right:0px; }

.range-field span.readonly { /* .postfix-field span, .postfix-readonly-field span*/
	background-color:#F5F5F5;
    border:1px solid #7F7F7F;
    display:block;
    margin:0 2px 0 0;
    max-height:110px;
    min-height:1.3em;
    overflow:hidden;
    padding:0.1em 2px;
    width:182px;
}

/* postfix field */
.postfix-field input { float:left; margin-right:6px; width:182px; }
.ie7 .postfix-field input { width:178px; }
.postfix-field span { float:left; margin-right:6px; width:176px; height:1.4em; font-size:1.06em; overflow:auto; padding:0.1em 2px 0.1em 2px; border:solid 1px #7f7f7f; background-color:#f5f5f5; max-height:110px; }
.postfix-field .borderless { height:auto }

/* Multi Fields */
.multi-field NOBR span, .multi-field .readonly, .drop-multi-field NOBR span  {
	font-size:1.06em; display:block; overflow:auto; 	
	width:364px; height:110px;
	padding:0.1em 2px 0.1em 2px;
	border:solid 1px #7f7f7f;
	background-color:#f5f5f5;
}

input.textbox, select, textarea { /* Standard Input Border */
	box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; 
	border-style:solid; 
	border-width:1px; 
	border-color:#ABADB3 #DBDFE6 #E3E9EF #E2E3EA;
}

.droptext-container input.drop-text { border:none; }

.standard-field input.textbox, .range-field input, .dropdown-field select, .postfix-field input { height:22px; }
.ie7 .standard-field input[type=text], .ie7 .standard-field input[type=password], .ie7 .range-field input, .ie7 .postfix-field input { height:19px; }

.list-field select { height:128px; }

.ie6 .standard-field input.textbox, .ie6 .range-field input.textbox, .ie6  .postfix-field input  { height:19px; padding:0px; } 

.multi-field textarea, .aphrase-field textarea { height:110px }

/* Option Fields */
.option-field ul { float:left; overflow:hidden; }
.option-field ul li { float:left; overflow:hidden; white-space:nowrap; } 


.left .option-field label.field-caption, .right .option-field label.field-caption { float:none; display:block; }
span.borderless {
	display:inline-block;
	background-color:Transparent;
	border:none 0;
	overflow:visible;
}

.multi-field { margin:4px 0px; overflow:hidden; }

.drop-empty .control-container span, .drop-single-item .control-container span {
	font-size:1.06em;
	border:dotted 1px #7f7f7f;
	background-color:Transparent;
	width:364px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	/*height:1.4em;*/ /* No longer needed so that dropdowns can contain all of the text in them */
	max-height:110px;
	min-height:1.4em;
	overflow:hidden;
	padding:0.1em 2px;
}

.drop-single-item .control-container span { border-style:solid; }

.control-container { float:left; }

/* grid pager */
.pager { overflow:hidden; margin:2px auto; width:220px; }
.ie7 .pager { margin:0px 0px; overflow:hidden; width:auto; }
.pager .link-button { text-indent:-20000px; float:left; margin-top:2px; outline:0; width:0; }
.pager span, .pager input, .pager select { float:left; margin-right:4px; }
.pager span { margin-top:2px; }
.pager input, .pager SELECT { width:42px; text-align:center; border:solid 1px #888; }

/*.table-container { overflow:auto; } */

.mobile-grid .row {
	overflow:hidden;
	margin:5px;
	padding:5px 0px
}

.mobile-grid .cell, .mobile-grid .value { overflow:hidden; margin:1px 0px; }

.mobile-grid .cell { border-bottom:dotted 1px #ddd; }

.mobile-grid .cell .header {
	float:left;
	width:120px;
	font-weight:bold;
	width:120px;
}

.mobile-grid .cell .header a { font-size:90%; }

.mobile-grid div.empty-grid {
	color:Maroon;
	font-size:1.3em;
	padding:12px 0px 12px 30px;
}

/* Login Box */

.login-box {
	border-style :solid;
	border-width:1px;
	width:410px;
	margin:40px auto;
}
.login-box-middle {
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	overflow:hidden;
	padding:8px 16px 40px 16px;
}
.login-box-top { padding:3px 3px 3px 3px; }
.login-box-bottom { padding:3px 3px 3px 3px; }
.login-box-middle p { margin:0px 0px 10px 0px; }

.login-box-middle .image-link-button {
	margin-top:8px;
	float:right;
}

.login-box .option-field .field-caption { width:auto; }

.ie7 .login-box { margin:40px 200px; }

/* Page Sections */
#page .top, #page .middle, #page .bottom {clear:both; }
#page .left { width:404px; float:left; margin-right:15px; min-height:1px }
#page .right { width:404px; float:left; }
#page .top { margin-top:6px; }

/* snowflake */
.text-snowflake img, .drop-snowflake img {
	width:23px;
	cursor:pointer;
}

.auto-combobox input.textbox { width:352px; float:left; }
.auto-combobox button { width:18px !important; height:22px; vertical-align:bottom }
.auto-combobox button span {height:16px !important; width:16px !important; }

/* Link Buttons */
a.link-button, a.link-add, a.link-remove, a.link-cancel, a.link-url, a.link-add-url, a.link-attach-file, a.link-generate, a.link-pdf, a.link-doc, a.link-xls, a.link-html, a.link-ppt, a.link-tif, a.link-grid-view, a.link-calendar-view {
	padding-left:19px;
	padding-bottom:4px;
	cursor:pointer;
}

a.link-button.aspNetDisabled { color:#555555; cursor:auto; }

.grid-toolbar a.link-button {
	float:left;
	margin:2px 5px;
}
	
a.link-add { background:transparent url(../App_Graphics/silk_add.png) no-repeat; }
a.link-add-grid { background:transparent url(../App_Graphics/gear_write_16.gif) no-repeat; }
a.link-attach-file { background:transparent url(../App_Graphics/silk_page_add.png) no-repeat; }
a.link-remove { background:transparent url(../App_Graphics/silk_delete.png) no-repeat; }
a.link-cancel { background:transparent url(../App_Graphics/cancel.gif) no-repeat; }
a.link-url { background:transparent url(../App_Graphics/silk_world_link.png) no-repeat; }
a.link-add-url { background:transparent url(../App_Graphics/silk_world_add.png) no-repeat; }
a.link-generate { background:transparent url(../App_Graphics/silk_cog_add.png) no-repeat; }
a.link-export-excel { background:transparent url(../App_Graphics/ExcelDocument.gif) no-repeat; }
a.link-check-all { background:transparent url(../App_Graphics/checkall_16.gif) no-repeat; }
a.link-uncheck-all { background:transparent url(../App_Graphics/uncheckall_16.gif) no-repeat; }
a.link-msds-binder { background:transparent url(../App_Graphics/book_16.gif) no-repeat; }
a.link-export-xml { background:transparent url(../App_Graphics/floppy_disk_16.gif) no-repeat; }
a.link-page-first { background:transparent url(../App_Graphics/first_16.gif) no-repeat; }
a.link-page-first.aspNetDisabled { background:transparent url(../App_Graphics/first_grayed_16.gif) no-repeat; }
a.link-page-prev { background:transparent url(../App_Graphics/rewind_16.gif) no-repeat; }
a.link-page-prev.aspNetDisabled { background:transparent url(../App_Graphics/rewind_grayed_16.gif) no-repeat; }
a.link-page-next { background:transparent url(../App_Graphics/forward_16.gif) no-repeat; }
a.link-page-next.aspNetDisabled { background:transparent url(../App_Graphics/forward_grayed_16.gif) no-repeat; }
a.link-page-last { background:transparent url(../App_Graphics/last_16.gif) no-repeat; }
a.link-page-last.aspNetDisabled { background:transparent url(../App_Graphics/last_grayed_16.gif) no-repeat; }
a.link-page-go { background:transparent url(../App_Graphics/stop_16.gif) no-repeat; }
a.link-edit { background:transparent url(../App_Graphics/Edit.gif) no-repeat; }
a.link-close {  background:transparent url(../App_Graphics/x_16.gif) no-repeat; }
a.link-grid-view { background:transparent url(../App_Graphics/list_view.png) no-repeat; }
a.link-calendar-view { background:transparent url(../App_Graphics/calendar.png) no-repeat; }

a.link-pdf { background:transparent url(../App_Graphics/silk_page_acrobat.png) no-repeat; }
a.link-doc { background:transparent url(../App_Graphics/silk_page_word.png) no-repeat; }
a.link-xls { background:transparent url(../App_Graphics/silk_page_excel.png) no-repeat; }
a.link-html { background:transparent url(../App_Graphics/silk_html.png) no-repeat; }
a.link-ppt { background:transparent url(../App_Graphics/silk_page_powerpoint.png) no-repeat; }
a.link-tif { background:transparent url(../App_Graphics/silk_picture.png) no-repeat; }


/*****************************************************************************/
/* #Footer
/*****************************************************************************/
#footer .pad {
	font-size:0.8em;
	padding:10px 50px 10px 50px;
	height:55px;
	padding:10px 0px 0px 0px;
}
#footer .menu { overflow:hidden; }
#footer p, #footer .menu { margin:5px 0px 0px 20px; clear:both; }
#footer a { padding:0px 6px 0px 6px; }
#footer .first a { border-left:none; }
#footer a:hover { text-decoration:underline; }

/* Search Tips */
div.search-tip {
	width:auto;
	border:solid 12px #FFFAD3;
	padding:15px 15px 8px 15px;
	-moz-border-radius:15px 15px 15px 15px;
	background-color:#FFFDF4;
}

div.search-tip h2 {
	color:#666666;
	font-size:1.8em;
	font-family:Helvetica,sans-serif;
	margin:0;
}

div.search-tip ul {
	margin:8px;
	padding:0;
}

div.search-tip li {
	list-style-type:none;
	list-style-image:url(../App_Graphics/li_arrow.gif);
	margin-left:16px;
	margin-top:4px;
	margin-bottom:4px;
}

/*****************************************************************************/
/* Image-link Button Style
/*****************************************************************************/
.image-link-button, .image-link-button-disabled { overflow:hidden; /*height:1%*/ }

.ie6 .image-link-button, .ie6 .image-link-button-disabled { zoom:1; }

.image-link-button li, .image-link-button-disabled li { float:left; }

.image-link-button a, .image-link-button-disabled a {
	border:2px outset #DFDFDF;
	background-color:#eeeeee;
	background-image:url(ShinyGlaze_Common/Image-Button.gif);
	text-align:left;
	color:Blue;
	margin:6px 0px 6px 0px;
	padding:4px 12px;
	cursor:pointer;
	text-decoration:none;
	display:block;
}

.image-link-button a:hover {
	border-width:2px;
	border-style:outset;
	border-color:#FFCC33;
	background-image:url(ShinyGlaze_Common/Image-Button-Highlight.gif);
}

.image-link-button a:hover span { text-decoration:underline; }

.image-link-button-disabled a {
	color:gray;
	cursor:default;
}

/* Tree View:On Old FaciliyDetail */
.scroll-treeview { width:99%; height:500px; overflow:scroll; border:solid 1px black; }
.scroll-treeview a.treeview-link { text-decoration:underline; color:black; margin-left:12px; vertical-align:middle; }
.scroll-treeview a.treeview-link:hover { color:blue; }
div.hidden-treeview-control-panel { background-color:white; visibility:hidden; display:none; position:absolute; left:0px; top:0px; }

/*****************************************************************************/
/* JQuery
/*****************************************************************************/

/* showhide-section */
.showhide .heading-grip {	
	padding:2px 4px 2px 4px;
	font-size:1.2em;
	vertical-align:middle; 	
	margin-top:8px; 	
	white-space:nowrap;
	font-size:1.2em;
	font-weight:bold;
	cursor:pointer;	
	position:relative;
	line-height:18px;
}
.showhide .heading-grip #StateIndicator {
	display:block;
	width:16px;
	height:16px;
	background-repeat:no-repeat;
	background-position:top left; 
	position:absolute;		
	top:4px;
	right:3px;
}
.ie6 .showhide .heading-grip #StateIndicator { right:13px; }
.showhide .heading-grip .expanded {	background-image:url(ShinyGlaze_Common/showhide-collapse.gif); }
.showhide .heading-grip .collapsed { background-image:url(ShinyGlaze_Common/showhide-expand.gif); }
.showhide .heading-grip .link A {
	font-size:.8em;
	cursor:pointer;
	text-decoration:underline;
	color:white;
}
.showhide .heading-content {
	width:auto;
	border-color:#CCC;
	border-style:Solid;
	border-width:0px 4px 4px 4px;
	padding:12px;
}

/* showhide-checkbox */

.showhide .checkbox-grip { cursor:pointer; }
.showhide .checkbox-container, .showhide .yesno-container {	clear:both; }
.showhide .yesno select { margin-bottom:4px; }
.showhide .checkbox-content, .showhide .yesno-content, .showhide-generic-content{
	width:auto;
	border-color:#E7E7E7;
	border-style:Solid;
	border-width:2px 2px 2px 2px;
	padding:12px;
}

/*****************************************************************************/
/* Date Picker #EAF3F9 #D0E3F1 #01325D #134776
/*****************************************************************************/
.datepicker-button {
	width:17px;
	height:17px;
	background:url(../App_Graphics/datepicker.gif) no-repeat scroll center;
	cursor:pointer;
	position:absolute;
	display:inline;
	overflow:hidden;
	margin-left:-19px;
	margin-top:3px;
}
.calendar-wrapper {	border:solid 4px #01325D !important; }
table.calender {
	background-color:White;
	border:0 !important;
	width:222px;
}
.calender a { display:block; text-decoration:none !important; height:20px !important; font-size:11px !important; }
.calender a:hover { display:block; }
.calender .title {
	color:White !important;
	background-color:#134776 !important;
	font-size:14px !important;
	font-weight:bold !important;
}

.calender .next-prev a { color:White !important; font-weight:bold !important; padding:0px 3px 0px 3px; }

.calender .day-header {  background-color:silver !important; font-size:11px !important; }

.calender .other-month-day { background-color:#EAF3F9 !important; }
.calender .other-month-day a { color:#82B0D9 !important; }
.calender td.other-month-day:hover { background-color:#134776 !important; }
.calender td.other-month-day:hover a { color:#EAF3F9 !important; }

.calender .day a { color:#01325D !important; font-weight:bold !important; }
.calender td.day:hover { background-color:#134776 !important; }
.calender td.day:hover a { color:#EAF3F9 !important; }

.calender .today-day a { color:red !important; font-weight:bold !important; }
.calender td.today-day:hover { background-color:#134776 !important; }
.calender td.today-day:hover a { color:#EAF3F9 !important; }

.calender .selected-day { background-color:#134776 !important; }
.calender .selected-day a { font-weight:bold !important; }

.calender .weekend-day { background-color:#D0E3F1 !important; }
.calender .weekend-day a { color:#0C6DB3 !important; }
.calender td.weekend-day:hover { background-color:#134776 !important; }
.calender td.weekend-day:hover a { color:#EAF3F9 !important; }

/*****************************************************************************/
/* session-dialog
/*****************************************************************************/
.session-dialog {
	background-color:White;
	border:solid 1px black;
	padding:20px;
	width:260px;
}

.session-dialog h1 {
	color:#336699;
	font-size:18px;
	border-bottom:solid 1px #ccc;
	margin:0px 0px 12px 0px;
	padding:0px 0px 8px 0px;
}

.session-dialog h2 {
	font-size:12px;
	padding:0px 0px 8px 0px;
	border-bottom:solid 1px #ccc;
}

.session-dialog a {
	display:block;
	margin:0px 0px 4px 0px;
	cursor:pointer;
	text-decoration:underline;
	padding-left:18px;
	height:20px;
}

.session-dialog-ok {
	background-image:url(../App_Graphics/ok_16.gif);
	background-repeat:no-repeat;
}

.session-dialog-cancel {
	background-image:url(../App_Graphics/Cancel.gif);
	background-repeat:no-repeat;
}

/*****************************************************************************/
/* tags
/*****************************************************************************/

UL.tag-list {
	margin-left:0;
	padding-left:0;
	display:inline;
	
}

UL.tag-list li {
	list-style:none;
	display:inline;
	padding-right:5px;
}

.tag-map { margin-bottom:6px; }

.remove-tag {
	height:9px;
	width:9px;
	text-indent:10000px;
	overflow:hidden;
	background:url(../App_Graphics/mini-remove.gif) top left no-repeat;
	display:inline-block;
	margin-left:2px;
}

A.remove-tag:hover { background:url(../App_Graphics/mini-remove-hover.gif) top left no-repeat; }

SELECT.tag-dropdown { width:auto; margin-top:2px; }

/*****************************************************************************/
/* Can't find the MSDS you're looking for?
/*****************************************************************************/
#placeBody_spanTipCantFindMSDS {
	color:#666666;
	font-size:1.8em;
	font-family:Helvetica,sans-serif;	
	font-weight:bold;
}

#placeBody_trSearchResultsTips td {
	border:solid 12px #FFFAD3;
	padding:15px 15px 8px 15px;
	-moz-border-radius:15px 15px 15px 15px;
	background-color:#FFFDF4;
}

#placeBody_trSearchResultsTips td ul {
	margin:8px;
	padding:0;
}

#placeBody_trSearchResultsTips td li {
	list-style-type:none;
	list-style-image:url(../App_Graphics/li_arrow.gif);
	margin-left:16px;
	margin-top:4px;
	margin-bottom:4px;
}

/*****************************************************************************/
/* Misc
/*****************************************************************************/

/* .resizable-textarea  */

.resizable-textarea {
	overflow:hidden;
	margin-bottom:3px;
	float:left;
}

.ie6 .resizable-textarea { width:376px; }

.resizable-textarea textarea {
	margin:0;
	padding:2px 2px;
	resize:none;
}

.resizable-textarea textarea:focus {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #AAA;
	color:#333333 !important;
}

.resizable-textarea .grippie {
	background-color:#EEEEEE !important;
	border-style:none solid solid;
	border-width:medium 1px 1px;
}

.resizable-textarea .grippie {
	background:#EEEEEE url(ShinyGlaze_Common/grippie.png) no-repeat scroll center 2px;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0 1px 1px;
	cursor:s-resize;
	height:9px;
	overflow:hidden;
}

.filter-tab, .filter-tab-left {
	margin-left:6px;
	white-space:nowrap;
}
.dropped .filter-tab { display:inline-block; }
.dropped .filter-tab, .dropped .filter-tab-left {
	/*float:right;*/
	padding:4px 8px 10px 10px;
	border:solid 4px #CCCCCC;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	border-bottom:none;
	margin-top:2px;
	margin-bottom:-4px;
	margin-left:4px;
	background-color:White;
	height:16px;
}
.dropped .filter-container, .dropped .filter-container-left{ overflow:hidden; padding:8px; border:solid 4px #CCCCCC; -moz-border-radius:5px; clear:right; background-color:White;
	-moz-box-shadow:1px 1px 2px #888; /* Firefox */
	-webkit-box-shadow:1px 1px 2px #888;
	clear:both;
}
.filter-tab-left {
	float:left;	
	position:static;
}
.dropped .filter-tab-left {
	float:left;
	position:static;
}
.dropped .filter-container-left { clear:left; }
.selected-filters { overflow:hidden; margin-bottom:3px; }
.filter-container hr { border:0; border-top:dotted 1px gray; margin-bottom:6px; margin-top:3px; clear:both; }
.filter-group { overflow:hidden; clear:both; /* ie */ }
.group-label { 
	text-decoration:none; z-index:1; margin-bottom:-1px; color:white; background-color:#999; font-size:10px;
	padding:2px 6px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	float:left;
	text-shadow:1px 1px 0 #55;
}
.tags {
	overflow:hidden; padding:5px 5px 2px 5px; border:solid 1px #aaa; margin-bottom:6px; margin-right:2px; clear:left;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-bottomleft:3px;
	background:white url(../App_Graphics/gradient-background.png) repeat-x;
	-moz-box-shadow:1px 1px 2px #888; /* Firefox */
	-webkit-box-shadow:1px 1px 2px #888;
 }
 
.tags ul { overflow:hidden; }
.tags li { float:left; padding-right:5px; }
.tag { display:block; /* border:solid 1px #CCCCCC; -moz-border-radius:5px;*/ margin-bottom:3px; text-decoration:none; padding:1px 0px 2px 0px; }
.tag span { padding:4px 5px 4px 24px; }
.tags .add { background:url(../App_Graphics/tag-blue-add.gif) no-repeat; color:#144477; border-right:solid 1px #3F658F; }
.tags .add span { display:block; border-right:solid 1px #A2BBD4;white-space:nowrap; }
.tags .remove { background:url(../App_Graphics/tag-blue-remove.gif) no-repeat; color:#7F6621; border-right:solid 1px #AC8B2C; }
.tags .remove span { display:block; border-right:solid 1px #E6CF96; }
.tags .more { display:block; padding-top:5px; white-space:nowrap; }

.floated-menu {
	z-index:1000;
	position:fixed;
	background-color:#eee;
	border:solid 1px #ddd;
	border-top:none;
	 -moz-box-shadow:1px 2px 6px #888;
	 -mox-border-radius-bottomRight:3px;
	 -mox-border-radius-bottomLeft:3px;
	margin:0!important;
}

.ie6 .floated-menu {
	position:static;
}

.max-width { width:92%; }
.small-input { width:45px; margin-right:3px }

.doperator { width:100px; }

.webgridmultiedit input { width:92% }

/* APhrase Control */
body .aphrase-field span.description { width:auto; }

.overwritten textarea, .overwritten input.textbox  { border:solid 2px #555 }

.result { cursor:pointer; }
.result:hover {
	background-color:#DDF1DD !important;
	color:#405A40;
}
.result td { padding:2px; }
.results-list tr.alt { background-color:#eee; }

.droptext-container .drop-text, .ie7 .droptext-container .drop-text {
	margin-right:20px;
	width:348px;
	height:18px;
	border:0;
}

.droptext-container {
	border-color:#ABADB3 #DBDFE6 #E3E9EF #E2E3EA;
	border-style:solid;
	border-width:1px;
	background-color:#FFF;
	position:relative;
}

.droptext-container .drop-button {
	margin-top:0;
	height:16px;
	border-left:1px solid #E2E3EA;
	position:absolute;
	top:1px;
	float:none;
}

.ui-dialog-content iframe {
	height:100%;
	width:100%;
	border:0;
}

/** Popup Selector **/

.popup-selector-control {
	border:solid 1px #999; overflow:hidden;
	background-color:#eee;
	
}

.popup-selector-control .description { padding:3px; float:left; font-weight:bold; width:auto; }
.popup-selector-control .dropdown-button { float:right; margin:0; border-left:solid 1px #bbb; }

.popup-selector .item { margin:3px; border:solid 1px #ccc; padding:3px; cursor:pointer; height:60px; overflow-y:auto }
.popup-selector .item:hover {
	background-color:#DDF1DD;
	border:solid 1px #507150;
	color:#405A40;
}

.popup-selector .item .description { display:inline; vertical-align:top; }

.popup-selector .item span { font-weight:bold; margin-right:3px; float:left; border:solid 1px #999; padding:0px 4px; }
.popup-selector .item:hover span { border:solid 1px #507150 }

.popup-selector-control a.quick-search {
	float:right;
	height:16px;
	text-indent:-20000px;
	width:16px;
	background:transparent url(../App_Graphics/silk_magnifier.png);
	margin-right:5px;
	margin-top:3px;
}

.popup-selector-control .popup-controls-container {
	float:right;
}

.ie6 .popup-selector-control a.quick-search, .ie7 .popup-selector-control a.quick-search { display:none; }

/** Wizard **/
.wizard-container {
	position:relative;
	clear:both;
	width:100%;
}

.ie7 .wizard-container { width:822px; }

.standard-wizard {
	width:100%;
	border:solid 1px #bbb;
}

.standard-wizard .sidebar  {
	background:#e1e1e1 url(ShinyGlaze_Common/gradient-topleft.png) no-repeat;
	width:160px;
	padding:12px;
}

.standard-wizard .sidebar a { display:none; /* hides unused skip button from IE */ }

.standard-wizard .sidebar table a  {
	display:block;
	font-size:120%;
	padding:5px 0px;
}

.standard-wizard .step  { background-color:#fff; padding:14px 22px 22px 22px; }
.standard-wizard .step h1 { padding-bottom:6px; border-bottom:solid 2px #ccc; margin-bottom:6px; }
.standard-wizard .step h2 {	font-size:12px; }	
.standard-wizard .step h3 {	font-size:12px; }		

.standard-wizard .navigation {
	padding:6px;
	background:#f1f1f1 url(ShinyGlaze_Common/gradient-topleft.png) no-repeat;	
	border-top:solid 1px #ddd;
}

.standard-wizard .navigation table { float:right; }

.standard-wizard .navigation input {
	padding:3px 8px;
	margin:0px 5px 0px 0px;
}

.standard-wizard .minheight {
	float:left;
	height:200px;
	width:0;
}

.standard-wizard caption {
	font-weight:bold;
	text-align:left;
	color:#777;
	border-bottom:#AAA dotted 1px;
	font-size:120%;
	padding-top:2px;
}

.standard-wizard .question {
	font-size:90%;
	width:200px;
	font-weight:normal;
	padding:2px 6px 2px 10px;
}

.standard-wizard .answer {
	font-size:90%;
	font-weight:bold;
	padding:2px 10px 2px 0px;
}

.standard-wizard .answer th { font-weight:normal; }

.standard-wizard .answer th, .standard-wizard .answer td { padding-right:6px; }

.standard-wizard div.dropdown-field { margin:6px 0px; }

.standard-wizard label.field-caption { font-weight:normal; }

.log-window {
	background-color:#ddd;
	padding:3px;
	border:solid 1px #555;
	top:0;
	left:0;
	position:fixed;
}

.option-table {
	background-color:#EEE;
	padding:2px 6px;
	border:1px solid #BBB;
}

.option-table .option-label {
	padding-right:12px;
	vertical-align:middle;
}

.option-table .option-field select { width:300px; }

.standard-wizard .step-body {
	height:300px;
	overflow:auto;
}

/* Data Sheet Navigator */

.sheet-navigator {
	display:none;
	float:left;
	padding:6px;
	background:#f1f1f1 url(ShinyGlaze_Common/gradient-topleft.png) no-repeat;	
	margin:8px 10px 0px 0px;
	border:solid 1px #ddd;
}

.ie6 .sheet-navigator { background-image:none; }

.sheet-navigator .navigator-expander {
	display:block;
	height:16px;
	width:16px;
	overflow:hidden;
	background:transparent url(../App_Graphics/silk_expand.png) no-repeat 50% 50%;
	text-indent:-20000px;
}

.sheet-navigator .navigator-content { display:none; }

.navigator-visible .sheet-navigator h2 {
	font-size:12px;
	font-weight:bold;
}

.navigator-visible .sheet-navigator {
	display:block;	
	width:16px;
	overflow:hidden;
	min-height:400px;
}

.navigator-visible .sheet-detail {
	float:left;
	width:782px
}

.navigator-collapsed .sheet-navigator h2 {
	white-space:nowrap;
	-moz-transform:rotate(90deg); /* FF3.5+ */
	-o-transform:rotate(90deg); /* Opera 10.5 */
	-webkit-transform:rotate(90deg); /* Saf3.1+, Chrome */
	writing-mode:tb-rl;
}

.navigator-collapsed .navigator-expander {
	margin-bottom:5px;
}

.navigator-expanded div.sheet-navigator {
	display:block;	
	width:208px;	
	min-height:400px;
}

.navigator-expanded div.sheet-detail {
	float:left;
	width:590px !important;
}

.navigator-expanded .navigator-expander {
	float:left;
	background:transparent url(../App_Graphics/silk_collapse.png) no-repeat 50% 50%;
}

.navigator-section-title-expander {
	text-decoration:none;
	color:Black;
}

.navigator-expanded div.navigator-content {
	display:block;
	overflow:hidden;
}

.ie8 .navigator-collapsed .sheet-navigator h2 { display:inline-block; }
.ie6 .navigator-collapsed .sheet-navigator h2 { width:16px; }

.navigator-section-title { color:#000; }

.navigator-section { margin-top:10px; }

.collapsed .navigator-section .navigator-list-view { display:none; }

.collapsed .tree-view-noscroll { display:none; }

.expanded .navigator-section-expander {
	background:transparent url(../App_Graphics/small_collapse.gif) no-repeat scroll 0px -1px;
	float:left;
	text-indent:-20000px;
	display:block;
	height:16px;
	width:16px;
}

.collapsed .navigator-section-expander {
	background:transparent url(../App_Graphics/small_expand.gif) no-repeat scroll 0px -1px;
	float:left;
	text-indent:-20000px;
	display:block;
	height:16px;
	width:16px;
}

.navigator-content .tree-view-noscroll {
	width:206px;
	padding:6px 0px;
}

.navigator-content .tree-view .selected .item { background-color:#CCE6FF; border:1px solid #9CF; height:13px; }
.navigator-content .tree-view .selected ul .item { background-color:transparent; }
.navigator-content .tree-view .selected .selected .item { background-color:#CCE6FF; border:1px solid #9CF; }
.navigator-content .tree-view .selected .hover .desc { background-color:transparent; }

.navigator-content .tree-view ul .item {
	width:158px;
	overflow:hidden;
}

.navigator-content .tree-view ul ul .item { width:140px; }

.navigator-content .menu-vista {
	background-image:url("../App_Graphics/dropdown-light.gif") !important;
}

.navigator-content li.locked div.item a {
	text-indent:14px;
	background-image:url(../App_Graphics/lock_small_locked.gif);
	background-repeat:no-repeat;
	background-position:-2px -1px;
}

.navigator-content li.locked div.item span {
	display:block;
	text-indent:14px;
	background-image:url(../App_Graphics/lock_small_locked.gif);
	background-repeat:no-repeat;
	background-position:-2px -1px;
}

.navigator-list-view { margin-left:4px; }

.navigator-list-view div.list-item {
	white-space:nowrap;
	margin:3px 0px;
	position:relative;
	overflow:hidden;
	border:1px solid #CCC;
	height:16px;
}

.navigator-list-view div.list-item:hover { border:1px solid Black; }

.navigator-list-view a { margin-left:3px; }

.navigator-list-view a.inactive {
	color:#777;
	font-style:italic;
}

.navigator-list-view a.selected {
	background-color:#CCE6FF;
	border:1px solid #9CF;
}

.navigator-list-view a.locked {
	background-image:url(../App_Graphics/lock_small_locked.gif);
	background-repeat:no-repeat;
	background-position:-2px -1px;
	display:block;
	text-indent:14px;
}

.navigator-list-view .context-menu-button a {
	background-color:White;
	position:absolute;
	top:0;
	right:0;
}

/* Wizard Progress Bar */
div.progress-bar-container {
	border:solid 1px #888;
	width:200px;
	position:absolute;
	bottom:12px;
	background-image:url(../App_Graphics/wizard_progress.png);
	padding:1px;
	margin-left:28px;
}

div.progress-bar {
	background-image:url(../App_Graphics/wizard_progress.png);
	background-position:0 23px;
	height:12px;
	border:1px solid #999;
}

.navigator-content .tree-view .leaf .item {
	border:1px solid #CCCCCC;
	position:relative;
	height:14px;
	margin:3px 0;
	overflow:hidden;
	white-space:nowrap;
}

.navigator-content .tree-view .leaf .item:hover { border:1px solid Black; }

.navigator-content .tree-view .context-menu-button a {
	background-color:White;
	position:absolute;
	right:0;
	top:0;
}

/*webcontroltestdetail*/

#webcontroltestdetail .standard-field, 
#webcontroltestdetail .range-field, 
#webcontroltestdetail .multi-field, 
#webcontroltestdetail .option-field, 
#webcontroltestdetail .dropdown-field,
#webcontroltestdetail .postfix-field { background:#eee url(../App_Graphics/test-bg.png); }


form.changed a.save { font-weight:bold }
body form.changed input.changed, body form.changed select.changed, body form.changed textarea.changed  { background:#FFFFE0; border-color:#D5D6CA #F0F1E5 #F0F1E5 #F0F1E5 }
body .combo-box-dropdown input.changed { background:none; border:none; }

.ie7 .standard-grid { display:block; width:auto; }
.ie7 .standard-grid table { width:823px; }
.ie7 .left .standard-grid table, .ie7 .right .standard-grid table { width:404px; }

.ie7 .dynamic-tabs {display:block; }
.ie7 .left .dynamic-tabs, .ie7 .right .dynamic-tabs {width:auto; }
.ie7 .dynamic-tabs a { cursor:pointer; }

.ie7 .tags { width:809px; }
.ie7 .left .tags, .ie7 .right .tags  { width:auto; }

/*Popup File Uploader*/

.popup-container {
    display:none;
    padding:10px;
    background-color:#FFFFCC;
    border:3px solid #E8E8C6;
    position:relative;
}

.hidden-error-message{
    display:none;
    padding:10px;
    background-color:#FFC6C6;
    border:2px solid Red;
    position:absolute;
    left:0px;
    top:0px;
    -moz-border-radius:8px;
    width:300px;
}

.document-menu {
    background-color:#EEE;
}

.document-menu ul {
    overflow:hidden;
}

.document-menu ul li {
    float:left;
    padding:6px 7px 6px 7px;
    overflow:hidden;
    display:inline;
}

.document-menu ul li.right {
    float:right;
}

.newfilelink {
    background:transparent url(../../App_Graphics/silk_page.png) no-repeat 4px 3px;
    padding:3px 3px 4px 23px;
    height:16px;
}

.newfilelink:hover {
    background-color:#DDD;
}

.new-file-dialog {
    display:none;
    padding:10px;
    background-color:#FFFFCC;
    border:3px solid #E8E8C6;
    position:relative;
}

.newFileLabel { padding-right:10px; }

.document-list table thead tr {
    background-color:#dde1e5;
    color:#808080;
}

.document-list table thead tr th {
    font-weight:normal;
    padding:4px 0px 4px 0px;
}

.document-list table { width:100%; }

.newfilelink {
    background:transparent url(../../App_Graphics/silk_page.png) no-repeat 4px 3px;
    padding:3px 3px 4px 23px;
    height:16px;
}

.newfilelink:hover {
    background-color:#DDD;
}

.updown-button {
	width:18px;
	height:10px;
	background-color:white;
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
	display:inline;
	margin-left:-19px;
	overflow:hidden;
	position:absolute;
}

.updown-up-button {
	background-image:url(../../App_Graphics/mini_arrow_up.gif);
	margin-top:2px;
}

.updown-down-button {
	background-image:url(../../App_Graphics/mini_arrow_down.gif);
	margin-top:9px;
}

.updown-attached {
    padding-right:  18px;   
}

.xsmall-input { width:50px; }
.small-input { width:100px; }
.medium-input { width:150px; }

/* Multi Select dropdown */
.cbl-control-container { width:370px; }                        
.cbl-checkbox-container label { line-height:16px; }                    
.cbl-control-box { border-style:solid; border-width:1px; border-color:#ABADB3 #DBDFE6 #E3E9EF #E2E3EA; overflow:hidden; position:relative; height:20px; background-color:white; }
.cbl-control-box span { line-height:20px; margin-left:3px; }                    	
.cbl-control-button { 
	width:16px; height:16px; background:#EEE url(../App_Graphics/dropdown.gif) no-repeat scroll 0 0;
	-moz-border-radius:3px; /* Firefox */
	border-radius:3px; /* CSS3 */
	border:solid 1px #ccc;
	cursor:pointer;
	position:absolute;
	right:1px;
	top:1px;
}                        
.cbl-control-menu { border:solid 1px #999; position:absolute; background-color:#fff; overflow:auto; max-height:264px; box-shadow:2px 2px 2px #555; -moz-box-shadow:2px 2px 2px #555; /* Firefox */ }                        
.ie6 .cbl-control-menu { height:182px; } 
.cbl-selected-items { background-color:#EEE; border-top:none; max-height:200px; overflow:auto; }
.cbl-menu-checkbox { background:transparent url(../App_Graphics/checkbox-sprite.gif) no-repeat scroll 0px 1px; }
.cbl-checkbox-container .enhanced-checkbox-hover { background-position:0 -15px; }

/* enhanced checkbox */
.enhanced-checkbox { float:left; width:16px; height:16px; cursor:pointer }

.ui-dialog { overflow:visible !important }
