html
{
   scrollbar-base-color: #ddd;
}

body
{
	background-attachment: scroll; 
	background-position: 50% 2px;
	background-color: #f3f2ee;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}

td, th
{
   font-size: 0.7em;
}

input, select
{
	font-size: 1.0em;
}

textarea 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}

span
{
	
}

a, a:visited, a:active, a.std
{
	color: #2e699c;
	text-decoration: none;
}

a.morelink, a.morelink:visited, a.morelink:active
{
	color: #cc0000;
}

a:hover, a.std:hover
{
	color: #cc0000;
	text-decoration: underline;
}

/*
tr.row, tr.alternaterow 
{
	
}
*/
img, .imgIcon 
{
	
}

.imgIcon 
{
	width: 19px; 
	height: 19px;
}

img.roleIcon
{
	height:20px;
	width:20px;
	border-width:0px;
}

.imgButton
{
	width: 24px; 
	height: 24px;
}

.column-separator
{
	width:5px;
}

.column-separator1
{
	width:1px;
}

.row-separator
{
	height: 8px;
}

th.column, td.column, div.gridtable table th, div.scrollableTable table th /* td.column is the main heading row of the table, shows either the table title, or the column headings, such as 'Posts', 'Last Post' etc. Top row of all tables. */
{
    font-weight: bold; 
    font-size: 0.7em; 
    background-color: #C8CFD5; 
    background-image: url(../images/shadban.jpg); 
    background-repeat: repeat-x; 
    COLOR: black;
}

div.gridtable 
{
}

div.scrollableTable 
{
    width: auto;
    height : 500px;
    overflow: auto;
}

div.scrollableList
{
    width: auto;
    height : 200px;
    overflow: auto;
}

table.scrollableList td
{
	border: solid 1px white;
}

table.scrollableTable td
{
	border: solid 1px #dfdfdf;
}

div.scrollableTable table thead tr 
{
    position: relative;
     top: expression(this.offsetParent.scrollTop -3);
}

div.scrollableTable table thead th 
{
	height: 22px;
}

div.scrollableTable table th a, div.scrollableTable table th a:visited 
{
	color: Black;
}

div.scrollableTable table th a:hover
{
	color: #cc0000;
}

/* Company/Search.ascx  */

#searchPanel 
{
	/*border: solid 1px transparent;*/
}


/* general row/column styling not using a table for layout */

div.row {
	clear: both;
/*	padding-top: 5px; */
/*	border: dashed 1px fuchsia;*/
}

div.rowLeft {
	clear: both;
	padding-top: 5px;
	text-align:left;
	/* border: dashed 1px fuchsia;*/
}

div.row span.labelLeft {
	float: left;
/*
	width: 40%; 
	vertical-align: middle;
	margin-left: 3px;
	line-height: 20px;
*/
	text-align: left;
/*	border: dashed 1px teal; */
}

div.row span.labelRight {
/*
	width: 300px; 
	padding-left: 10px;
	vertical-align: middle;
	line-height: 20px;
*/
	text-align: left;
}

div.row span.textBox {
	text-align: left;
	padding-left: 2px;
	color: #666;
/*	border: dashed 1px lime;*/
}

div.row span.dropDownList {
	padding-left: 2px;
}

div#vScroll 
{
	position: relative;
	top:0; 
	left: 0;
	width: 100%;
	height: 550px;
	overflow-y: scroll;
}

.checkboxlist
{
	float:left;
}

div.checkboxlist table td
{
	padding: 0px 0px 0px 0px;
}


.formHeaderUpcoming
{
	font-weight: bolder;
}

.upcomingChangeDate, .formHeaderUpcoming
{
	color: #dd2222; /* red */
}

/* START Menu styles */

.menustrip {
}

.menu 
{
	padding-left: 0px;
}

.menuitem
{
    background-color: #d9dcde; /*#f3f2ee;*/
    padding-left: 2px;
    padding-right: 2px; 
    padding-top: 2px;
    padding-bottom: 2px;
    border: solid 1px gray;
    text-align: center;
    width: 130px;
}

a.menuitem, a.menuitem:link, a.menuitem, a.menuitem:visited, .dynamicmenuitem a, .dynamicmenuitem a:visited
{
	color: black;
	text-decoration: none;
}

.dynamicmenuitem 
{
	border-left: solid 1px gray;
	border-right: solid 1px gray;
	border-bottom: solid 1px gray;
	padding: 2px 2px 2px 2px;
	background-color: #d9dcde;
}

a.menuitem:hover 
{
	color: #d50027;
}

.menuhover, .dynamicmenuhover, a.menuitem:hover, a.dynamicmenuitem:hover, .dynamicmenuhover
{
	color: #d50027;
	text-decoration: none;
	border-right: solid 1px #d50027;
}

/* END Menu styles */


.wizardmenu .selected 
{
	font-weight: bold;
	color: White;
	background-color: Red;
}

.hotnews
{
	background-color: #ffff99;
}

table#master-main 
{
	margin: 20px 20px 20px 20px;
	border: solid 1px #666;
	background-color: white;
	width: 95%;
}

table.mastertable2 
{
	width: 95%;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.mastertable2 input.search 
{
	border: solid 1px #cc0000;
	color: #cc0000;
}

.mastertable2 span.search 
{
	color: black;
}

td.rightcontent
{
	width: 190px;
}

.rightcontent .boxedcontent 
{
	background-color: #d9dcde; /*#f3f2ee;*/
}

.rightcontent .boxedcontent .boxedContentHeader
{
	background-color: #d9dcde;
}

.maincontent
{ 
	/*border: 1px outset;*/
	width: 80%;
}

td.masterlogo
{
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
}

table.masterheader 
{
	background-color: #d9dcde;
	background-image: url(../images/shade2.jpg);
	background-position: right center;
	background-repeat: no-repeat;
}

table.masterfooter
{
	background-color: #d9dcde;
}

tr.masterheader td, table.masterfooter td 
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 20px;
    font-weight: bold;
}

tr.masterheader td.masterheader 
{
    MARGIN-TOP: 3px;
    PADDING-LEFT: 14px;
    PADDING-BOTTOM: 0.2em;
    PADDING-TOP: 0.2em;
}

tr.masterheader td.masterheader a.header, tr.masterheader td.masterheader a.header:visited
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 20pt;
    color: #2e699c;
}

tr.masterheader td.masterheader a 
{
	color: Black;
	text-decoration: none;
}

table.boxedContent, #contentTable, table.welcome
{
    border: outset 1px;
    background-color: #FFFFFF;
}

table.systemmessage th, table.systemmessage td
{
	padding: 2px 5px 2px 5x;
}

table.welcome td
{
	padding: 15px 15px 15px 15px;
}

/*
.maincontent table.boxedContent
{
    border: none;
}
*/
td.boxedContentHeader, tr.boxedContentHeader td, tr.boxedContentHeader th, table.welcome th.header
{
    font-weight: bold; 
    background-color: #C8CFD5; 
    background-image: url(../images/shadban.jpg); 
    background-repeat: repeat-x; 
    COLOR: black;
    height: 20px;
    text-align: left;
    padding-left: 2px;
}

table.boxedContent td.header
{
	font-weight: bold;
}

.rightcontent td.boxedContentHeader, tr.boxedContentHeader td, tr.boxedContentHeader th 
{
    background-image: url(../images/shadbangraa.jpg); 
}

.rightcontent .RadPanelbar .rootGroup .item
{
    background-image: url(../images/shadbangraa.jpg); 
    background-repeat: repeat-x; 
	background-color: #d9dcde; /*#f3f2ee;*/
}

.popupTop
{
    background-image: url(../images/shadban.jpg); 
    background-repeat: repeat-x; 
	cursor: move;
	height: 20px;
}

.popupTitle
{
    font-size: medium;
    font-weight: bold;
}

.popupBox
{
    /*visibility: hidden;*/
    z-index: 100; 
    width:60%; 
    display:block; 
    position:absolute; 
    background-color:White; 
    border-right:solid; 
    border-bottom:solid; 
    border-color:Silver; 
    border-width:1px; 
}

.popupBottom
{
    background-image: url(../images/shadban_rev.jpg); 
    background-repeat: repeat-x; 
	height: 20px;
}

.rightcontent .RadPanelbar .rootGroup .group .item  
{ 
	background-image: none;
	background-color: #d9dcde; /*#f3f2ee;*/
}

.rightcontent .RadPanelbar.maintenancenotice .rootGroup .item
{
    background-image: url(../images/shadbangraa.jpg); 
    background-repeat: repeat-x; 
}

.rightcontent .RadPanelbar.maintenancenotice .rootGroup .item a.expanded
{
	color: #cc0000;
}

.rightcontent .RadPanelbar.maintenancenotice .rootGroup .group .item  
{ 
	background-image: none;
    background-color: #d9dcde;
}

.buttons
{
    background-color: #C8CFD5; 
/*
	background-image: url(../images/ColumnHeaderBackground.gif); 
	background-repeat: repeat-x; 
*/
	border: outline 1px #c5bbaf;
	font-size: 1.0em;
}

.inputfield
{
	width: 100px;
}

.inputfield.medium
{
	width: 75px;
}

.inputfield.wide
{
	width: 200px;
}

.inputfield.extrawide
{
	width: 300px;
}

.inputfield.superwide
{
	width: 500px;
}

.required
{
}

span.required, td.required
{
	font-weight:bold;
}

span.required:after 
{
	content:"*)"; color:red;
}

input.required, select.required, textarea.required 
{
	border: solid 2px #4682b4;
	background-color: #ffffcc;
}

input.disabled, select.disabled, textarea.disabled 
{
	background-color: #cccccc;
}
/*additional info under page header*/
.pageInfo
{
}

/**/
.formHeader
{
	font-weight: bolder;
	color: #4682b4; /*steelblue*/
}

/*headers for detail information on i.e. detail forms*/
.detailHeader
{
	color: #4682b4;
	text-align: right;
}

/*information on detail forms*/
.detailInfo
{
	color: #708090; /*slategray*/
}

/*text line below image buttons*/
.imgButtonDescription
{

}

.tabpagecontent
{
	padding: 15px;
}

.error 
{
	color: red;
}

.success
{
	color: #46825D;
}

/* styles used on company profile tabpage*/
.compProfileCompanyDescription
{
	
}

/*systemlist*/
.compProfileSystemHeader
{
	font-weight: bolder;
	font-size: larger;
}
.compProfileSystemName
{
	font-weight: bold;
}

.compProfileSystemDescription
{
	font-style: italic;
}

.compProfileSystemSeparator
{
	border-bottom: #cccccc thin solid;
	width: 100%;
	border-right-style: none;
	border-left-style: none;
	border-top-style: none;
	padding-bottom: 3px;
	padding-top: 3px;
}

div.x400 { background-image: url(../images/icons/server_client.png); background-repeat: no-repeat; width: 16px; height: 16px; }
div.smtp { background-image: url(../images/icons/mail.png); background-repeat: no-repeat; width: 16px; height: 16px; }
div.smtpe { background-image: url(../images/icons/mail_lock.png); background-repeat: no-repeat; width: 16px; height: 16px; }
div.testcase { background-image: url(../images/checkmark.gif); background-repeat: no-repeat; width: 14px; height: 14px; }
div.greenstatus { background-image: url(../images/greenball.gif); background-repeat: no-repeat; width: 14px; height: 14px; }
div.redstatus { background-image: url(../images/redball.gif); background-repeat: no-repeat; width: 14px; height: 14px; }
div.yellowstatus { background-image: url(../images/yellowball.gif); background-repeat: no-repeat; width: 14px; height: 14px; }
div.pinkstatus { background-image: url(../images/pinkball.gif); background-repeat: no-repeat; width: 14px; height: 14px; }
div.orangestatus { background-image: url(../images/orangeball.gif); background-repeat: no-repeat; width: 14px; height: 14px; }
div.sentItem { background-image: url(../images/icons/export1.png); background-repeat: no-repeat; width: 16px; height: 16px;}
div.receivedItem { background-image: url(../images/icons/import2.png); background-repeat: no-repeat; width: 16px; height: 16px;}
div.emptyitem { width: 14px; }


tr.row td, tr.alternaterow td
{
	border: solid 1px #dddddd;
}

tr.alternaterow td, td.alternaterow
{
	background-color: #f0f0f0;
}

tr.row:hover td, tr.alternaterow:hover td, tr.hover td
{
	background-color: #dd9;
}

tr.selectedrow 
{
	background-color: #ffe4b5;
}
tr.selectedrow a
{
	font-weight: bold;
}
.newuser
{
    COLOR: red;
}
OPTION.statusdoesnotexist
{
    COLOR: red;
}
OPTION.statusauthorized
{
    COLOR: #99cc66;
}
OPTION.statustesting
{
    COLOR: #ffcccc;
}

span.statusauthorized
{
	color: #99cc66;
}
span.statustesting
{
    COLOR: #ffcccc;
}

span.statusnotauthorized
{
    COLOR: red;
}
td.statusnotauthorized, tr.row td.statusnotauthorized, tr.alternaterow td.statusnotauthorized
{
	background-color: #99ffff;
}
td.statusauthorized, tr.row td.statusauthorized, tr.alternaterow td.statusauthorized
{
	background-color: #99cc66;
}
td.statustesting, tr.row td.statustesting, tr.alternaterow td.statustesting
{
	background-color: #ffcccc;
}
td.statusnotrequired, tr.row td.statusnotrequired, tr.alternaterow td.statusnotrequired
{
	background-color: #ffff99;
}
td.statusnotexchanging, tr.row td.statusnotexchanging, tr.alternaterow td.statusnotexchanging
{
	background-color: #99ffff;
}

td.currentapprovalrelease {
	background-color: #ccccff;
}

tr.approvalstatuscreated
{
	
}

tr.approvalstatusapproved
{
	background-color: #99cc66;	
}
tr.approvalstatusdeleted
{
	background-color: darkgray;
}
tr.approvalstatusmailsent
{
	background-color: lightblue;
}
tr.approvalstatusexecuted
{
	background-color: coral;
}
tr.approvalstatusexported
{
	background-color: khaki;
}


table.formviewtable th
{
	text-align: left;
}

textarea.logdisplay
{
    WIDTH: 99%;
    HEIGHT: 95%;
    font-size:1.8em;
}
.companyinactive
{
    COLOR: red
}
.companyinactivedeleted, a.companyinactivedeleted:visited , a.companyinactivedeleted:active  
{
    COLOR: red;
    TEXT-DECORATION: line-through
}
.companynew, a.companynew:visited , a.companynew:active  
{
    color: #006000;
    font-style: italic;
}

span.TestCaseForApproval {
	color: #0000FF;
}

span.warning 
{
	color: Red;
}

#contentTable
{
	padding: 4px;
	margin-bottom: 4px;
}

#contentTable th, #contentTable td, #content2Table th, #content2Table td 
{
	 font-size: 0.7em;
}
 
table.contentSection
{
	padding: 4px;
	margin-bottom: 4px;
}

.detDetailHead 
{
	font-weight: bold;
	background-color: #cccccc;
}
.detDetailInfo
{
    background-color: #eeeeee;
    border-collapse: collapse;
}

.hidden 
{
	display: none;
}

td.noPad
{
	padding: 0;
}
td.padLeft
{
	padding: 0 0 0 4px;
}
td.labelCell
{
	padding: 0;
	font-weight: bold;
}
td.editCell
{
	padding: 0 8px 0 2px;
}

td.labelCell .detailHeader 
{
	font-weight: normal;
}

td.labelCell span.required
{
	font-weight: bold;
}

td.padBottom 
{
	padding-bottom: 0.7em;
}

.ellipseText
{
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
a.cmdButton, a.cmdButton:visited, a.cmdButton:active
{
	color: black;
	font-weight: bold;
	text-decoration:underline;
	margin-right: 4px;
}

.warning
{
    color: Red;
    font-style: italic;
    font-weight: bold;
}

a.popLink
{
}

a.popLink span.nobrTxt
{
	 overflow:hidden;
	 text-overflow: ellipsis;
	 white-space: nowrap;
	 cursor: pointer;
	 text-decoration: none;
}

a.popLink:hover
{
	text-decoration: none;
}

a.popLink2:hover
{
	text-decoration: none;
}

a.popLink:hover span.nobrTxt
{
	text-decoration: underline;
}

div.popup
{
    position:absolute;
    background-color: white;
    border: 1px solid #d50027;
    color: black;
    padding: 0px;
    width: 250px;
    font-size: 12px;
}

div.popup span.popHead
{
   display:block !important;
   background-color: #C8CFD5;
   color: black;
   font-weight: bold;
   padding: 2px;
}

div.popup span.popBody
{
   display:block !important;
   background-color: white;
   padding: 2px;
}

span.header 
{
	font-weight: bold;
}

span.searchCategory 
{
	font-style: italic;
}

span.pageHeader 
{
	font-size: 1.2em;
	font-weight: bold;
}

.messagecontent input.buttons 
{
	font-size: 1.2em;
}

#advancedSearch .searchValue 
{ 
	padding-right: 5px; 
}

table.TestDataTable
{
	
}

tr.TestDataHeaderRow
{
	background: #dcdcdc;
}

tr.TestDataHeaderRow td
{
	font-weight: bold;
	font-size: 11px;
}

td.TestDataDesc
{
	text-align: left;
	font-weight: bold;
	font-size: 11px;
}

td.TestDataValue
{
	text-align: left;
	font-size: 11px;
}

span.TestDataPageHeader
{
	font-weight: bold;
	font-size: 16px;
}

.SubstitutedTestCaseValue
{
	color: #2222aa;
}

a.TCTreeNode, td.TCTreeNode, span.TCTreeNode
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E699C;
}

a.TCTreeLeafNode, td.TCTreeLeafNode, span.TCTreeLeafNode
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

tr.TCTreeLeafNode:hover
{
	background-color: #ADD2EB;
}

a.TCTreeRootNode, td.TCTreeRootNode, span.TCTreeRootNode
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2E699C;
}

td.TCTreeSelectedNode
{
	background-color: #cccccc;
	font-weight: bold;
}

.TCTreeSearchResult
{
	background-color: #99FF99;
}

.TreeViewSearchResult
{
	background-color: #99FF99;
}

.smalltext
{
    font-family: Times New Roman;
    font-size:0.7em;
}

.faq table
{
    padding: 10px;
    margin: 20px;
}

.faq table tr
{
    width: 100%;
}

.faq .label
{
    vertical-align: text-top;
}

.fag .buttonrow
{
    text-align: right;
    background-color: red;
}

.faq .content
{
    width: 500px;
}

td.faqquestion 
{
	font-family: Courier New, Monospace, Sans-Serif;
	padding-bottom: 10px;
}

td.faqanswer
{
	font-family: Courier New, Monospace, Sans-Serif;
	padding-top: 10px;
}

.faqquestion:first-letter {font-size: 350%; color: red; float: left; vertical-align: bottom; padding-right: 5px;}
.faqanswer:first-letter {font-size: 350%; color: #000099; float: left; vertical-align: bottom;  padding-right: 5px;}

.faqEditPopup
{
    z-index: 100; 
    position: absolute;
    display: block;
    background-color:White; 
}

.systemMessageHeader
{
    font-weight: bold;
}

.systemMessageIngress
{
    font-style: italic;
	padding-top: 5px;
	padding-bottom: 5px;
}

.systemMessageContentPreview
{
    font-style: italic;
    padding:5px;
}

.languageContentExists
{
}

.languageContentNotExists
{
    font-style:italic;
}

.nodeHasChanges
{      
    border-bottom-style:inset;
    border-bottom-color:Red;
    border-bottom-width:1px;    
}

/* START resizable */
.ui-resizable { position: absolute; }

/* Global handle styles */
.ui-resizable-handle { position: absolute; display: none; font-size: 0.1px; }
.ui-resizable .ui-resizable-handle { display: block; }
body .ui-resizable-disabled .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
body .ui-resizable-autohide .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */

.ui-resizable-n { cursor: n-resize; height: 6px; width: 100%; top: 0px; left: 0px; background: transparent url(../images/resizable/resizable-n.gif) repeat scroll center top; }
.ui-resizable-s { cursor: s-resize; height: 6px; width: 100%; bottom: 0px; left: 0px; background: transparent url(../images/resizable/resizable-s.gif) repeat scroll center top; }

.ui-resizable-e { cursor: e-resize; width: 6px; right: 0px; top: 0px; height: 100%; background: transparent url(../images/resizable/resizable-e.gif) repeat scroll right center; }
.ui-resizable-w { cursor: w-resize; width: 6px; left: 0px; top: 0px; height: 100%; background: transparent url(../images/resizable/resizable-w.gif) repeat scroll right center; }

.ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: 0px; bottom: 0px; background: transparent url(../images/resizable/resizable-se.gif); }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px; background: transparent url(../images/resizable/resizable-sw.gif); }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: 0px; top: 0px; background: transparent url(../images/resizable/resizable-nw.gif); }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: 0px; top: 0px; background: transparent url(../images/resizable/resizable-ne.gif); }
/* END resizable */

/* START accordion */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/* END accordion */


/************* COMMON stuff for JQuery plugins/widgets *************/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #B2B2B2; background: #FFFFFF 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #B2B2B2; background: #9D9D9D 50% 50% repeat-x; color: #9D9D9D; font-weight: bold; }
.ui-widget-header a { color: #9D9D9D; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #B2B2B2; background: #D9DCDE 50% 50% repeat-x; font-weight: normal; color: #FFFFFF; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #000000; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #B2B2B2; background: #CDCDCD 50% 50% repeat-x; font-weight: normal; color: #000000; }
.ui-state-hover a, .ui-state-hover a:hover { color: #000000; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #B2B2B2; background: #D9DCDE 50% 50% repeat-x; font-weight: normal; color: #FFFFFF; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #000000; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Misc visuals */

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }


/*********************************************** 
----> styles for dynamic reports
***********************************************/ 
.dynamicReport table
{
    border: solid 1px rgb(116, 116, 116);
    border-collapse: collapse;
    margin-bottom: 10px;
}

.dynamicReport th
{
    background-color: #d9dcde;
}

.dynamicReport th,
.dynamicReport td
{
    border: solid 1px rgb(116, 116, 116);
    padding: 5px 5px 5px 5px;
    margin: 0px;
}

.VarChar,
.DateTime,
.NotSet
{
    text-align: left;
}

.Bool,
.Char
{
    text-align: center;
}

.Int,
.Numeric
{
    text-align: right;
}

.reportViewer 
{
    margin-top: 10px;
    margin-left: 20px;
}

.reportDescription
{
    margin-top: 10px;
    font-weight: bold;
}

.reportExportButton
{
    padding-top: 10px;
    padding-bottom: 10px;
}

/* END Report */
