﻿/*Begin Layout*/
html
{
	overflow: -moz-scrollbars-vertical;
	overflow: scroll; /*overflow: -moz-scrollbars-none;     overflow: hidden;*/
}
html, body
{
	margin: 0;
	padding: 0;
}

body
{
	font: normal 10pt Arial, sans-serif;
	background: #fff;
}

* html .container
{
	margin-left: -980px;
	position: relative;
}

/*\*/
* html .container, * html .content
{
	height: 1px;
}

.width
{
	width: 100%;
	min-width: 980px;
	margin: 0 auto;
	text-align: left;
}

* html .minwidth
{
	padding-left: 980px;
}

/*\*/
* html .minwidth, * html .layout
{
	height: 1px;
}
/**/

*
{
	/*font-family: Arial, Sans-Serif;*/
}

.header
{
	margin: 0;
	background: #FFF;
	text-align: right;
}

.menuholder
{
	height: 26px;
	line-height: 26px;
	margin: 0;
	color: #ffffff;
	width: 100%;
}

.subheading
{
	height: 2em;
	line-height: 2em;
	margin: 0;
	padding-left: 5px;
	margin-top: 5px;
	color: black;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: large;
}

.wrapper
{
	float: right;
	width: 100%;
	margin-left: -235px;
}

.contentarea
{
	margin-left: 235px;
	padding-left: 5px;
}

.navigation
{
	background: #FFF;
	float: left;
	width: 235px;
}

.footer
{
	height: 25px;
	line-height: 25px;
	text-align: center;
	clear: right;
	padding: 0px 10px 0px 10px;
	display: block;
	clear: both;
}

.topNavigation
{
	width: 100%;
	height: 31px;
}

.topRightNavHolder
{
	float: right;
	position: relative;
	width: 175px;
	height: 20px;
	margin-top: 5px;
	margin-left: -4px;
	z-index: 2;
}

.topRightNav
{
	border-collapse: collapse;
	z-index: 5;
	position: absolute;
	right: 0;
	margin-top: 10px;
}

.topRightNavCurve
{
	float: right;
	width: 165px;
	height: 25px;
	position: relative;
	z-index: 1;
}

.topRightNavCurveSide
{
	float: right;
	position: relative;
	z-index: 1;
}

.leftColumn
{
	float: left;
	width: 49%;
	overflow-x: hidden;
}

.rightColumn
{
	float: right;
	width: 49%;
	overflow-y: auto;
	overflow-x: hidden;
}

/*End Layout*/


/*Side Panel Classes*/
.side_holder, .nav_holder
{
	padding: 5px;
}

.side_panel, .nav_panel
{
	border: solid 1px;
	padding: 2px;
}

.side_header, .nav_header
{
	background-repeat: repeat-x;
	border: solid 1px;
	padding: 5px 0 5px 4px;
	color: #FFF;
	font-weight: bold;
}

.side_contents, .nav_contents
{
	padding: 4px 3px 5px 5px;
	overflow: hidden;
}

.nav_panel
{
	border: solid 1px;
}

.nav_header
{
	border: solid 1px;
	padding: 5px 0 5px 4px;
}

.side_item, .nav_item
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-indent: -10px;
	border-top: 1px solid #999999;
}

.side_last_item, .nav_last_item
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-indent: -10px;
}

/*End Side Panel Classes*/

/*Begin Link formatting*/
a
{
	text-decoration: none;
}

a:active, a:hover, a:focus
{
	text-decoration: underline;
}

active_link
{
	text-decoration: none;
}
/*End Link formatting*/

h2
{
	margin: 0;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: large;
}

.secondaryheading
{
	margin: 0;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: medium;
}

.thirdheading
{
	color: #666666;
	font-size: 11pt;
	font-weight: bold;
}

h3
{
	font-size: 10pt;
	font-weight: bold;
	border-bottom: 1px solid black;
	padding-top: 10px;
	margin: 0 0 5px 0;
}

h4
{
	font-size: 10pt;
	font-weight: bold;
	border-bottom: 1px solid black;
	margin: 0;
	padding: 0;
}

h5
{
	font-size: 10pt;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 5px 0;
}

.pageTitle
{
	padding-bottom: 2px;
	padding-top: 5px;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: large;
}

.pagehelp
{
	padding-left: 5px;
	font-family: Arial, Sans-Serif;
	font-size: 10pt; /*8pt*/
	margin-right: 10px;
	border: solid 1px;
}

.pagehelp p
{
	margin: 0;
	padding: 4px 0 4px 0;
}

.moduletitle
{
	padding: 6px;
	color: Black;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: large;
}

.moduletitle_admin
{
	padding: 6px;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: large;
}

input, select
{
	border: solid 1px;
	padding-left: 1px;
}

textarea
{
	border: solid 1px;
	padding: 3px;
}

input:focus, select:focus
{
	border: solid 1px;
}

textarea:focus, textarea:hover
{
	padding: 3px; /*line-height: 130%;*/
}

input:hover, select:hover
{
	border: solid 1px;
}

input:button, input:image
{
	cursor: pointer;
	cursor: hand;
}

/** turn off the border on radio and checkboxes in IE                 **/
/** necessary because IE defines the border as a box around the radio **/
/** or the checkbox, not the actual button                            **/
input.checkbox, input.checkbox:hover, input.radio, input.radio:hover, input.image, input.image:hover
{
	border: none !important;
	background-color: Transparent !important;
	vertical-align: middle;
	margin: 0 5px 0 5px;
}

/** turn the border back on for radio and checkboxes for Mozilla based browser **/
/** necessary because these define the border as the actual radio or checkbox  **/
/** IE 5+ ignores this CSS 2 definition                                        **/

input[type="radio"], input[type="checkbox"], input[type="image"]
{
	border: none !important;
	background-color: Transparent !important;
	vertical-align: middle;
	margin: 0 5px 0 5px;
}

.pointer
{
	cursor: pointer;
	cursor: hand;
}

.dataLabel
{
	font-size: 10pt; /*8pt*/
	font-family: Arial, Sans-Serif;
	font-weight: bold !important;
	vertical-align: text-top;
	text-align: right;
	padding: 3px 6px 3px 0px; /*white-space: nowrap;*/
}

.dataLabelLinked
{
	font-size: 10pt; /*8pt*/
	font-family: Arial, Sans-Serif;
	font-weight: bold !important;
	vertical-align: text-top;
	text-align: right;
	padding: 3px 6px 3px 0px;
	white-space: nowrap;
}


.dataLabelInGrid
{
	font-size: 10pt; /*8pt*/
	font-family: Arial, Sans-Serif;
	font-weight: bold !important;
	vertical-align: text-top;
	text-align: right;
	padding: 3px 6px 3px 0 !important;
	white-space: nowrap;
	border: 0px !important;
}

.dataInGrid
{
	padding: 3px 6px 3px 0 !important;
	border: 0px !important;
}

.dataLabelCentered
{
	font-size: 10pt; /*8pt*/
	font-family: Arial, Sans-Serif;
	font-weight: bold !important;
	vertical-align: middle;
	text-align: right;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	white-space: nowrap;
}

.datePicker
{
	font-size: 10pt; /*8pt*/
	font-family: Arial, Sans-Serif;
	color: #000;
}

.topAnchor
{
	font-weight: bold;
	font-size: 10pt; /*8pt*/
	font-style: normal;
	font-family: Arial, Sans-Serif;
	text-decoration: underline;
}

a.topAnchor:hover
{
	text-decoration: none;
}

/*Arrow used to show current sort order of GridView*/
.sortImage
{
	margin-left: 5px;
}

/*Begin Grey Left Rounded Corner*/
.greybl
{
	/*background: url(../../images/greybl.gif) 0 100% no-repeat #DCDEDC;*/
}

.greytl
{
	/*background: url(../../images/greytl.gif) 0 0 no-repeat;*/
	padding-left: 10px;
}

.clear
{
	font-size: 1px;
	height: 1px;
}
/*End Grey Rounded Corner*/

/*Begin Blue Rounded Corner*/
.bluebl
{
	/*background: url(../../images/bluebl.gif) 0 100% no-repeat #0088dd;*/
}
.bluetl
{
	/*background: url(../../images/bluetl.gif) 0 0 no-repeat;*/
}
.bluetr
{
	/*background: url(../../images/bluetr.gif) 100% 0 no-repeat;*/
}
.bluebr
{
	/*background: url(../../images/bluebr.gif) 100% 100% no-repeat;*/
}

/*End Blue Rounded Corner*/

/*Nested divs for button holders*/
.outer_holder
{
	width: auto;
	display: table;
	z-index: 0;
}

/*IE Hack - Sets the width to 100% rather than auto for FireFox, Safari, etc.*/
.outer_holder
{
	width: 100% !important;
}

.middle_holder /* for explorer only*/
{
	display: table-cell;
	vertical-align: middle;
}

.inner_holder[id]
{
	position: static;
}

.checkmark
{
	margin-left: 5px;
}

/*Used to segment a long list of data such as the Company Details on the Company page*/
.sectionheader
{
	font-size: 10pt;
	font-weight: bold;
	border-bottom: 1px solid black;
	padding-top: 10px;
}

.company_details
{
	width: 100% !important;
}

.contact_list
{
	width: auto;
	table-layout: fixed;
}

.contact_list
{
	width: 100% !important;
}

.validationSummaryHolder
{
	margin-left: 25%;
	margin-right: 25%;
}

.topRightNavOver
{
}

.topRightNavOut
{
}

/*Grid Command Button Styles*/
a.linkSaveButton:active, a.linkSaveButton:link, a.linkSaveButton:visited
{
	margin: 0px 0px 0px 0px; /*background:url(../../Stylesheet/Grid/Blue/Update.gif) left center no-repeat;   */
	padding: 0px 0px 0px 20px;
}

a.linkEditButton:active, a.linkEditButton:link, a.linkEditButton:visited
{
	margin: 0px 0px 0px 0px; /*background:url(../../Stylesheet/Grid/Blue/Edit.gif) left center no-repeat;   */
	padding: 0px 0px 0px 20px;
}

a.linkActiveButton:active, a.linkActiveButton:link, a.linkActiveButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../../images/activity.png) left center no-repeat;
	padding: 0px 0px 0px 20px;
}

a.linkCancelButton:active, a.linkCancelButton:link, a.linkCancelButton:visited
{
	margin: 0px 0px 0px 0px; /*background:url(../../Stylesheet/Grid/Blue/Cancel.gif) left center no-repeat;   */
	padding: 0px 0px 0px 20px;
}

a.linkAddNewButton:active, a.linkAddNewButton:link, a.linkAddNewButton:visited
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

a.linkDeleteButton:active, a.linkDeleteButton:link, a.linkDeleteButton:visited
{
	margin: 0px 0px 0px 0px; /*background:url(../../Stylesheet/Grid/Blue/Delete.gif) left center no-repeat;   */
	padding: 0px 0px 0px 20px;
}

a.linkRefreshButton:active, a.linkRefreshButton:link, a.linkRefreshButton:visited
{
	margin: 0px 0px 0px 0px; /*background:url(../../Stylesheet/Grid/Blue/Refresh.gif) left center no-repeat;   */
	padding: 0px 0px 0px 20px;
}

a.linkReviewButton:active, a.linkReviewButton:link, a.linkReviewButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/review.png) left center no-repeat;
	padding: 0px 0px 0px 20px;
}

a.linkMoveUpButton:active, a.linkMoveUpButton:link, a.linkMoveUpButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/arrow_up.gif) left center no-repeat;
	padding-left: 16px;
}

a.linkMoveDownButton:active, a.linkMoveDownButton:link, a.linkMoveDownButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/arrow_down.gif) left center no-repeat;
	padding-left: 16px;
}

a.linkPageButton:active, a.linkPageButton:link, a.linkPageButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/page.gif) left center no-repeat;
	padding-left: 20px;
}

a.linkCopyButton:active, a.linkCopyButton:link, a.linkCopyButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/page_copy.gif) left center no-repeat;
	padding-left: 20px;
}

a.linkPageDeleteButton:active, a.linkPageDeleteButton:link, a.linkPageDeleteButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/page_delete.gif) left center no-repeat;
	padding-left: 20px;
}

a.linkPageEditButton:active, a.linkPageEditButton:link, a.linkPageEditButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/page_edit.gif) left center no-repeat;
	padding-left: 20px;
}

a.linkMoveButton:active, a.linkMoveButton:link, a.linkMoveButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/page_go.gif) left center no-repeat;
	padding-left: 20px;
}

a.linkPageAddButton:active, a.linkPageAddButton:link, a.linkPageAddButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/page_add.gif) left center no-repeat;
	padding-left: 20px;
}

a.linkPageButton:active, a.linkPageButton:link, a.linkPageButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/page.gif) left center no-repeat;
	padding-left: 20px;
}

a.linkExcelButton:active, a.linkExcelButton:link, a.linkExcelButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/icons/small/excel.gif) left center no-repeat;
	padding-left: 20px;
}

a.linkMSWordButton:active, a.linkMSWordButton:link, a.linkMSWordButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/icons/small/word.gif) left center no-repeat;
	padding-left: 20px;
}

a.linkFolderButton:active, a.linkFolderButton:link, a.linkFolderButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/folder.png) left center no-repeat;
	padding-left: 20px;
}

a.linkFolderAddButton:active, a.linkFolderAddButton:link, a.linkFolderAddButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/folder_add.png) left center no-repeat;
	padding-left: 20px;
}

a.linkEmailAddButton:active, a.linkEmailAddButton:link, a.linkEmailAddButton:visited
{
	background: url(../images/email_add.png) left center no-repeat;
	padding-left: 20px;
}

a.linkEmailButton:active, a.linkEmailButton:link, a.linkEmailButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/email.png) left center no-repeat;
	padding-left: 20px;
}

a.linkEmailOpenButton:active, a.linkEmailOpenButton:link, a.linkEmailOpenButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/email_open.png) left center no-repeat;
	padding-left: 20px;
}

a.linkEmailGoButton:active, a.linkEmailGoButton:link, a.linkEmailGoButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/email_go.png) left center no-repeat;
	padding-left: 20px;
}

a.linkEmailLinkButton:active, a.linkEmailLinkButton:link, a.linkEmailLinkButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/email_link.png) left center no-repeat;
	padding-left: 20px;
}

a.linkEmailFlagButton:active, a.linkEmailFlagButton:link, a.linkEmailFlagButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/flag_red.png) left center no-repeat;
	padding-left: 20px;
}

a.linkInboxButton:active, a.linkInboxButton:link, a.linkInboxButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/inbox.gif) left center no-repeat;
	padding-left: 20px;
}

a.linkSentEmailButton:active, a.linkSentEmailButton:link, a.linkSentEmailButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/sent_email.gif) left center no-repeat;
	padding-left: 20px;
}

a.linkEmailFoldersButton:active, a.linkEmailFoldersButton:link, a.linkEmailFoldersButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/email_folders.gif) left center no-repeat;
	padding-left: 20px;
}

a.linkOverdueButton:active, a.linkOverdueButton:link, a.linkOverdueButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/clock.gif) left center no-repeat;
	padding-left: 20px;
}

a.linkPDFButton:active, a.linkPDFButton:link, a.linkPDFButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/icons/small/pdf.gif) left center no-repeat;
	padding-left: 20px;
}

a.linkRightButton:active, a.linkRightButton:link, a.linkRightButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/arrow_right.png) left center no-repeat;
	padding-left: 20px;
}

a.linkLeftButton:active, a.linkLeftButton:link, a.linkLeftButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/arrow_left.png) left center no-repeat;
	padding-left: 20px;
}

a.linkLinkButton:active, a.linkLinkButton:link, a.linkLinkButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/link.png) left center no-repeat;
	padding-left: 20px;
}

a.linkViewButton:active, a.linkViewButton:link, a.linkViewButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/find.png) left center no-repeat;
	padding-left: 20px;
}

a.linkWorkflowButton:active, a.linkWorkflowButton:link, a.linkWorkflowButton:visited
{
	margin: 0px 0px 0px 0px;
	background: url(../images/workflow.png) left center no-repeat;
	padding-left: 20px;
}

/*This is here rather than the VAM stylesheet b/c it must render before the ie_styles stylesheet is linked to the page*/
.VAMErrorImage
{
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle;
}

.groupHeader td
{
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 1em;
	border-bottom: 2px solid #d2cfbe;
}

.modalBackground
{
	background-color: #7c7c7c;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup
{
	background-color: #fefefe;
	border-width: 3px;
	border-style: solid;
	border-color: #7c7c7c;
	padding: 8px 8px 8px 8px;
	width: 250px;
}

.modalPopupCustomWidth
{
	background-color: #fefefe;
	border-width: 3px;
	border-style: solid;
	border-color: #7c7c7c;
	padding: 8px 8px 8px 8px;
}

.miniGrid
{
	width: 100% !important;
	border-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border-collapse: collapse !important;
}

.miniGrid td
{
	border-style: none !important;
	padding: 2px !important;
	margin: 0 !important;
	border-collapse: collapse !important;
}

/* begin styles for AddressBook Address Cards */
.addressCard li
{
	display: -moz-inline-box;
	-moz-box-orient: vertical;
	display: inline-block;
	vertical-align: top;
	word-wrap: break-word;
	width: 210px;
	padding: 5px;
	margin: 15px 5px;
	border: none 0 #cccccc;
	list-style-type: none;
}
* html .addressCard li
{
	display: inline;
}
/* for IE 6 */
* + html .addressCard li
{
	display: inline;
}
/* for IE 7 */
.addressCard li > *
{
	display: table;
	table-layout: fixed;
}
.addressCard div
{
	width: 200px;
}

.addressCard h4
{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #dedede;
	border: none 0 #fff;
	margin: -5px -5px 0 -5px;
	padding: 3px 5px;
	width: 100%;
}
/* end styles for AddressBook Address Cards */

/* begin styles for AJAX Loading panel */
.Progress
{
	background-color: #CF4342;
	color: White;
	width: 200px;
	text-align: center;
}

.Progress img
{
	vertical-align: middle;
	margin: 2px;
}
/* end styles for AJAX loading panel */

/* begin record status message box */
.icon
{
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
}

.message-info
{
	margin-bottom: 5px !important;
	padding: 5px !important; /*font-size:80%;*/
	border: 1px solid #c3ced2;
	background-color: #e5f3ff;
}
.message-warn
{
	margin-bottom: 5px !important;
	padding: 5px !important; /*font-size:80%;*/
	border: 1px solid #f0c000;
	background-color: #ffffce;
}
.message-error
{
	margin-bottom: 5px !important;
	padding: 3px !important; /*font-size:80%;*/
	border: 1px solid #cc0000;
	background-color: #ffdddc;
}
/* end record status message box */

.tableHeader
{
	text-align: center;
	font-weight: bold;
}

.tableHeader td
{
	padding: 9px;
}

.tableGroupHeader
{
	/*font-weight: bold; */
}

.tableGroupHeader td
{
	padding: 9px;
}

.row1 td
{
	padding: 7px;
}

.row2 td
{
	padding: 7px;
}

.rowQuestion
{
	padding: 3px 0 3px 0;
}

.collapsePanel
{
	background-color: white;
	overflow: hidden;
}

.collapsePanelHeader
{
	width: 100%;
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
}

.leftSlidingPaneContent
{
	padding: 0 10px 0 0;
}

.updateProgress
{
	border-width: 1px;
	border-style: solid;
	background-color: #CCCCCC;
	position: absolute;
	width: 130px;
	height: 50px;
}
.updateProgressMessage
{
	margin: 3px;
	font-family: Arial, Sans-Serif;
	font-size: small;
	vertical-align: middle;
}
.updateProgressDisabled
{
	background-color: gray;
	filter: alpha(opacity=10);
	opacity: 0.1;
}

/*Discussion Board*/
.quote
{
	margin-left: 16px;
	padding-left: 16px;
}

.innerquote
{
	padding: 4px;
	background-color: #E4EAF2;
	border: solid 1px #8394B2;
}
.messageList
{
	border-collapse: collapse;
}

.messageList td
{
	padding: 4px;
}

.dashedBorder
{
	padding: 5px;
	margin-bottom: 5px;
}

/****************
BEGIN FORM DESIGN
****************/
.SurveySubItem
{
	padding-left: 30px;
	font-style: italic;
}

.SurveyQuestion
{
	font-weight: bold;
}

.SurveySummary th.Question
{
	text-align: left;
}

.SurveySummary td, .SurveySummary th
{
	background-color: #CCC;
	text-align: center;
}

.SurveySummary th.Skipped
{
	text-align: right;
	font-style: italic;
}


.SurveySummary th.Answered
{
	background-color: #CDD8E6;
	text-align: right;
	font-style: italic;
}

.SurveySummary th.AnsweredValue
{
	background-color: #CDD8E6;
}

.SurveySummary td.Header
{
	font-weight: bold;
	background-color: #DEE9F7;
}

.SurveySummary td.AverageHeader, .SurveySummary td.SumHeader, .SurveySummary td.CountHeader, .SurveySummary td.PercentHeader
{
	font-weight: bold;
	background-color: #CDD8E6;
}

.SurveySummary td.Answer
{
	text-align: right;
}

.SurveySummary td.Value
{
	text-align: center;
	background-color: #DDD;
}

.SurveySummary td.Answer, .SurveySummary td.Graph
{
	background-color: #DDD;
}

.SurveySummary td.Average, .SurveySummary td.Sum, .SurveySummary td.Count, .SurveySummary td.Percent
{
	background-color: #DEE9F7;
}

.FormConditionalFieldHidden
{
	display: block;
	background-image: url(../images/conditionFieldBackground.gif);
	background-repeat: repeat;
}

.FormConditionalFieldHidden input, .FormConditionalFieldHidden textarea, .FormConditionalFieldHidden select, .FormConditionalFieldHidden option
{
	background: #efefef;
	border: 1px solid #cdcdcd;
}

.FormConditionalFieldHidden
{
	color: #999;
}

.FormToolbar
{	
	line-height: 25px;
	/*float:right;*/
	position: absolute;	
	/*width: 50px;*/
	/*right:30px;*/
	margin-left:10px;
	background: white;
	padding: 3px 5px 3px 5px;
	z-index: 99;
}

.FormOverlay
{
	background-color: #d8f5fc !important;
	border: dotted 2px #ACDAFF;
}

.FormHover
{	
}

/**************
END FORM DESIGN
**************/

.TabStripHolder
{
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-top: -2px;
}

.ProgressBar
{
	background-color: #DDD;
}

.ProgressBar td
{
	background-color: #DDD;
}

.ProgressBar .left
{
	background-image: url(../images/progress/blue/progressbar.gif);
}

.reToolbar.Default .InsertFlashVideo
{
	background-image: url(../images/FlashManager.gif) !important;
	background-repeat:no-repeat;
}

.watermark
{
	color: #999;
}
