﻿table
{
	font-family: Arial;
	font-size: 12px;
}

html, body, #contents, #Main
{
	min-height: 100%;
	width: 100%;
	height: 100%;
}

label
{
	float: left;
	width: 200px;
}
FIELDSET
{
	border: 0;
	padding: 0;
	margin: 0;
}
legend
{
	display: none;
}
p.Consensus_Clear
{
	clear: both;
	font-size: 0.5px;
	height: 0px;
	line-height: 0px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
/* DesktopDefault */

/* Header Bar start */

.Consensus_HeaderBar
{
	position: relative;
	text-align: right;
	height: 20px;
}
.Consensus_HeaderLeftImage
{
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
}
#divLoggedIn
{
	position: absolute;
	left: 20px;
	line-height: 20px;
	text-align: left;
	width: 98%;
}
#BasketStatus
{
	font-weight: normal;
	display: inline;
	padding: 0;
	width: auto;
	height: 20px;
	line-height: 20px;
	position: absolute;
	right: 160px;
	top: 0;
}
#divSignOut
{
	display: inline;
	width: auto;
	text-align: right;
	height: 20px;
	line-height: 20px;
	position: absolute;
	right: 25px;
	top: 0;
}
#divDisplayDate
{
	text-align: right;
	height: 20px;
	line-height: 20px;
	right: 25px;
	position: relative;
	top:-50px;
	width:100px;
	float:right;
}
.Consensus_HeaderRightImage
{
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
#BasketStatus div
{
	display: inline;
	padding: 0;
	margin: 0;
	border: 0;
}
#BasketStatus fieldset
{
	display: inline;
}

/* Header bar end */

/* Menu bar start */

#MainMenuBar ul
{
	/* remove bullets and list indents */
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	margin: 3px 0 0;
}
#MainMenuBar li
{
	position: relative;
	float: left;
}

.Consensus_mnu ul
{
	/* remove bullets and list indents */
	list-style: none;
	margin: 0;
	padding: 0;
	height: auto;
}

.Consensus_mnu li
{
	display: inline;
}

.Consensus_mnubar
{
	background: #1A5D99;
	width: 100%;
	float: left;
	height: 25px;
}
.Consensus_mnubar A.Consensus_mnuBtn
{
	height: 15px;
	font-weight: bold;
	font-size: 11px;
	font-style: normal;
	font-family: Arial,sans-serif;
	z-index: 100;
	left: 0px;
	margin: 1px;
	cursor: default;
	color: #ffffff;
	text-decoration: none;
	padding: 2px 6px;
	border: 1px solid #1A5D99;
}
.Consensus_mnubar A.Consensus_mnuBtn:hover
{
	border: 1px solid #CCC;
	border-left-color: #f0f0f0;
	border-bottom-color: #909090;
	color: #ffffff;
	border-top-color: #f0f0f0;
	background-color: #3060a0;
	border-right-color: #909090;
}
.Consensus_mnuBar A.mnuBtnAct
{
	border-left-color: #909090;
	left: 1px;
	border-bottom-color: #f0f0f0;
	color: #ffffff;
	border-top-color: #909090;
	top: 1px;
	background-color: #1A5D99;
	border-right-color: #f0f0f0;
}
.Consensus_mnuBar A.mnuBtnAct:hover
{
	border-left-color: #909090;
	left: 1px;
	border-bottom-color: #f0f0f0;
	color: #ffffff;
	border-top-color: #909090;
	top: 1px;
	background-color: #3060a0;
	border-right-color: #f0f0f0;
}

.Consensus_mnu
{
	font-weight: bold;
	font-size: 11px;
	font-style: normal;
	font-family: Arial,sans-serif;
}
.Consensus_mnu A.Consensus_mnuItm
{
	font-weight: bold;
	font-size: 11px;
	font-style: normal;
	font-family: Arial,sans-serif;
}
.Consensus_mnu
{
	border-right: #909090 2px solid;
	padding-right: 1px;
	border-top: #f0f0f0 2px solid;
	padding-left: 0px;
	z-index: 101;
	left: 0px;
	visibility: hidden;
	padding-bottom: 1px;
	border-left: #f0f0f0 2px solid;
	padding-top: 0px;
	border-bottom: #909090 2px solid;
	position: absolute;
	top: 0px;
	background-color: #1A5D99;
}
.Consensus_mnu A.Consensus_mnuItm
{
	padding-right: 1em;
	display: block;
	padding-left: 1em;
	padding-bottom: 3px;
	cursor: default;
	color: #ffffff;
	padding-top: 3px;
	white-space: nowrap;
	text-decoration: none;
	clear: both;
}
.Consensus_mnu A.Consensus_mnuItm:hover
{
	color: #ffffff;
	background-color: #3060A0;
}
.Consensus_mnu A.mnuItmHlt
{
	color: #ffffff;
	background-color: #1A5D99;
}
.Consensus_mnu A.Consensus_mnuItm SPAN.mnuItmArr
{
	margin-right: -0.75em;
}
.Consensus_mnu DIV.mnuItmSep
{
	border-top: #909090 1px solid;
	margin: 4px 2px;
	border-bottom: #f0f0f0 1px solid;
}

/* Menu bar end */

/* Main Body start */

#MainBody
{
	float: left;
	clear: both;
	width: 100%;
}
#CentrePane
{
	margin-top: 10px;
	float:left;
	margin-left: 5px;
	margin-right: 5px;
}
#LeftPane
{
	margin-left: 2px;
	margin-top: 10px;
	float:left;
}

#RightPane
{
	margin-right: 2px;
	margin-top: 10px;
	float:right;
}

#ModuleControl
{
	width: 100%;
	padding: 0px;
	margin: 0;
	border-collapse: collapse;
}
#ModuleControl div
{
	padding: 0px;
	margin: 0px;
}
.Consensus_Control_CentreModule_Body
{
	clear: both;
}
/*Left hand pane*/
.Consensus_Control_LeftHeaderBar
{
	height: 20px;
	border-collapse: collapse;
	position: relative;
	width: 100%;
}
.Consensus_Control_LeftTopHeader
{
	height: 20px;
	left: 20px;
	width: 98%;
}
IMG.Consensus_Control_LeftTopHeaderIMG
{
	margin: 0;
	padding: 0px;
	width: 20px;
}
.Consensus_Control_LeftTopHeaderLeftIMG
{
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
}
.Consensus_Control_LeftTopHeaderRightIMG
{
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.Consensus_Control_LeftBottomHeader
{
	height: 20px;
	color: black;
	font-size: 12px;
	font-weight: bold;
	width: 70%;
	float: left;
	line-height: 20px;
	position: absolute;
	left: 0;
	top: 0;
}
.Consensus_Control_LeftBottomHeaderIMG
{
	position: absolute;
	right: 0;
	top: 0;
	width: 30%;
	text-align: right;
	height: 100%;
	line-height: 20px;
}
.Consensus_Control_LeftBottomHeader_Style1
{
	height: 20px;
	color: black;
	font-size: 12px;
	font-weight: bold;
	width: 70%;
	float: left;
	line-height: 20px;
	position: absolute;
	left: 0;
	top: 0;
}
.Consensus_Control_LeftBottomHeaderIMG_Style1
{
	float: right;
	width: 30%;
	text-align: right;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 20px;
}
.Consensus_Control_LeftFooterBar
{
	bottom: 0;
	width: 100%;
	border-collapse: collapse;
}
.Consensus_Control_LeftTopFooter
{
	height: 20px;
}
/*Centre pane*/

.Consensus_Control_CentreHeaderBar
{
	width: 100%;
	height: 20px;
	border-collapse: collapse;
	position: relative;
	margin-bottom: 5px;
}
.Consensus_Control_CentreTopHeader
{
	height: 20px;
	left: 20px;
	width: 98%;
}
IMG.Consensus_Control_CentreTopHeaderIMG
{
	margin: 0;
	padding: 0px;
	width: 20px;
}
.Consensus_Control_CentreTopHeaderLeftIMG
{
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
}
.Consensus_Control_CentreTopHeaderRightIMG
{
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.Consensus_Control_CentreBottomHeader
{
	background-color: #1A5D99;
	height: 20px;
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	width: 70%;
	float: left;
	line-height: 20px;
	position: absolute;
	left: 0;
	top: 0;
}
.Consensus_Control_CentreBottomHeaderIMG
{
	position: absolute;
	right: 0;
	top: 0;
	width: 30%;
	text-align: right;
	height: 100%;
	line-height: 20px;
}
.Consensus_Control_CentreBottomHeader_Style1
{
	height: 20px;
	color: black;
	font-size: 12px;
	font-weight: bold;
	width: 70%;
	float: left;
	line-height: 20px;
	position: absolute;
	left: 0;
	top: 0;
}
.Consensus_Control_CentreBottomHeaderIMG_Style1
{
	float: right;
	width: 30%;
	text-align: right;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 20px;
}
.Consensus_Control_CentreFooterBar
{
	bottom: 0;
	width: 100%;
	border-collapse: collapse;
}
.Consensus_Control_CentreTopFooter
{
	height: 20px;
}

/*Right hand pane*/
.Consensus_Control_RightHeaderBar
{
	height: 20px;
	border-collapse: collapse;
	position: relative;
	width: 100%;
}
.Consensus_Control_RightTopHeader
{
	height: 20px;
	left: 20px;
	width: 98%;
}
IMG.Consensus_Control_RightTopHeaderIMG
{
	margin: 0;
	padding: 0px;
	width: 20px;
}
.Consensus_Control_RightTopHeaderLeftIMG
{
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
}
.Consensus_Control_RightTopHeaderRightIMG
{
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.Consensus_Control_RightBottomHeader
{
	height: 20px;
	color: black;
	font-size: 12px;
	font-weight: bold;
	width: 70%;
	float: left;
	line-height: 20px;
	position: absolute;
	left: 0;
	top: 0;
}
.Consensus_Control_RightBottomHeaderIMG
{
	position: absolute;
	right: 0;
	top: 0;
	width: 30%;
	text-align: right;
	height: 100%;
	line-height: 20px;
}
.Consensus_Control_RightBottomHeader_Style1
{
	height: 20px;
	color: black;
	font-size: 12px;
	font-weight: bold;
	width: 70%;
	float: left;
	line-height: 20px;
	position: absolute;
	left: 0;
	top: 0;
}
.Consensus_Control_RightBottomHeaderIMG_Style1
{
	position: absolute;
	right: 0;
	top: 0;
	width: 30%;
	text-align: right;
	height: 100%;
	line-height: 20px;
}
.Consensus_Control_RightFooterBar
{
	bottom: 0;
	width: 100%;
	border-collapse: collapse;
}
.Consensus_Control_RightTopFooter
{
	height: 20px;
}

/* END Module settings ------------------------------------------------------------------------------------------------------------*/

/* Main Body end */

/* Footer bar start */

#contents
{
	position:relative;
	min-height: 100%;
}

.Consensus_FooterBar
{
	position:relative;
	bottom: 0;
	height: 25px;
	width: 100%;
	margin: -70px auto 0 auto;
}

.Consensus_TopFooter
{
	clear: both;
	float: left;
	width: 100%;
}

.Consensus_BottomFooter
{
	clear: both;
	float: left;
	width: 100%;
}

#clearfooter {
height: 70px;
}

/* Footer bar end */


/* ------------------------------------------ Common Consensus control Classes Start ------------------------------------------ */

.ConsensusImage_icon_err_gif span
{
	display: none;
}
.ConsensusImage_icon_err_gif
{
	background: url(../ConsensusAssets/images/icon_err.gif) no-repeat;
	height: 16px;
	width: 16px;
	border: none;
	float: left;
	padding-left: 2px;
	padding-top: 3px;
}
.ConsensusImage_tick_gif span
{
	display: none;
}
.ConsensusImage_tick_gif
{
	background: url(../ConsensusAssets/images/tick.gif) no-repeat;
	height: 16px;
	width: 16px;
	border: none;
	padding-top: 3px;
	float: left;
}
.ConsensusImage_cross_gif span
{
	display: none;
}
.ConsensusImage_cross_gif
{
	background: url(../ConsensusAssets/images/cross.gif) no-repeat;
	height: 16px;
	width: 16px;
	border: none;
	padding-top: 3px;
	float: left;
}

.ConsensusImage_cal_png
{
	background: url(../ConsensusAssets/images/cal.png) no-repeat;
	cursor:pointer;
	cursor: hand;
	border: 0;
	height: 20px;
	width: 20px;
	vertical-align: middle;
}
.Consensus_Section_Header
{
	height: 15px;
	color: black;
	font-size: 9pt;
	font-weight: bold;
}


/*How a clickable icon should look*/
.Consensus_ClickImage
{
	cursor: pointer;
	cursor: hand;
	border: 0;
	margin-left: 2px;
}
IMG.Consensus_ExpandCollapseModule
{
	display: none;
}

.Consensus_Edit_LabelGroup
{
	padding-top: 3px;
}
.Consensus_NonEdit_LabelGroup, .Consensus_Edit_LabelGroup
{
	font-weight: bold;
	width: 150px;
	float: left;
}
span.Consensus_NonEdit_Label, span.Consensus_Edit_Label
{
	left: 0;
	float: left;
	max-width: 85%;
	width: auto;
	width: expression(document.body.clientWidth > 85? "85%": "auto" );
}
.Consensus_NonEdit_LabelGroup .Consensus_NonEdit_PersonSpecificChar, .Consensus_Edit_LabelGroup .Consensus_Edit_PersonSpecificChar
{
	width: auto;
	float: left;
	padding-left: 1px;
	font-weight: normal;
}
.Consensus_NonEdit_Seperator, .Consensus_Edit_Seperator
{
	float: right;
	font-weight: normal;
	padding-right: 2px;
}

.Consensus_Edit_LabelGroup .Consensus_Edit_MandatoryChar
{
	width: auto;
	float: left;
	padding-left: 1px;
	color: red;
}
.Consensus_NonEdit_InputBox
{
	width: 200px;
	display: inline-block;
}
.Consensus_Edit_InputBox
{
	float: left;
	display: inline-block;
}
.Consensus_Edit_InputBox input
{
	float: left;
	display: inline-block;
	margin-left: 0;
}
.Consensus_Edit_InputBox select
{
	float: left;
	display: inline-block;
	margin-left: 0;
}
.Consensus_Edit_HelpText
{
	float: left;
	padding-left: 2px;
	padding-top: 3px;
	width: 90px;
}

/* Consensus Button */
.Consensus_ButtonWrap
{
	display: inline;
}
.Consensus_Button
{
	font-size: 8pt;
	font-weight: bold;
}

.Consensus_Button_MouseOver
{
	cursor:pointer;
	cursor: hand;
	font-size:8pt;
	font-weight:bold;
}
.Consensus_Button_MouseOut
{
	cursor: default;
	font-size:8pt;
	font-weight:bold;
}
.Consensus_dPeople_OtherAddressesWrap div .Consensus_Button_MouseOut, .Consensus_dPeople_AdditionalAddressesWrap div .Consensus_Button_MouseOut
{
	float: right;
	clear: right;
}
.Consensus_dPeople_OtherAddressesWrap div .Consensus_Button_MouseOver, .Consensus_dPeople_AdditionalAddressesWrap div .Consensus_Button_MouseOver
{
	float: right;
	clear: right;
}

/* Consensus Textbox */
.Consensus_NonEdit_Textbox, .Consensus_Edit_Textbox
{
	padding-top: 3px;
	clear: both;
	width: 420px;
}
.Consensus_Edit_Textbox a
{
	margin-left: 2px;
}


/* Consensus TextArea */
.Consensus_NonEdit_TextArea, .Consensus_Edit_TextArea
{
	padding-top: 3px;
	clear: both;
	width: 600px;
}

.Consensus_NonEdit_TextArea .Consensus_NonEdit_InputBox
{
	word-wrap: break-word;
	display: block;
}

.Consensus_ReadOnlyTextArea Consensus_TextAreareadonly
{
	background-color: Transparent;
}
.Consensus_TextArea
{
	font-family: Arial;
	font-size: 9pt;
	float: left;
}

/* Consensus SelectList */
.Consensus_NotInputOnly_SelectList, .Consensus_InputOnly_SelectList
{
	clear: both;
	padding-top: 3px;
	width: 420px;
}

/* Consensus SearchTextBox */
.Consensus_NotControlsOnly_SearchTextbox, .Consensus_ControlsOnly_SearchTextbox
{
	float: left;
	height: 42px;
	width: 145px;
	margin-right: 10px;
}

.Consensus_NotControlsOnly_SearchTextbox input
{
	width:146px;
}

#div_ELEM_STATUS label
{
	width:100%;
}

/* Consensus SearchSelectList */
.Consensus_SearchSelectList
{
	float: left;
	width: 145px;
	height: 42px;
	margin-right: 10px;
}
.Consensus_SearchSelectList select
{
	display: block;
}

/* Consensus SearchDateChooser */
.Consensus_NotControlsOnly_SearchDateChooser, .Consensus_ControlsOnly_SearchDateChooser
{
	float: left;
	width: 145px;
	height: 42px;
}

.Consensus_NotControlsOnly_SearchDateChooser .ConsensusImage_cal_png
{
	width: 20px;
}



/* Consensus SearchCheckbox */
.Consensus_SearchCheckbox
{
	clear: both;
}

/* Consensus HTMLEditor */
.Consensus_NonEdit_HTMLEditor, .Consensus_Edit_HTMLEditor
{
	clear: both;
	padding-top: 3px;
	width: 420px;
}

/* Consensus DateChooser */
.Consensus_NonEdit_DateChooser, .Consensus_Edit_DateChooser
{
	clear: both;
	padding-top: 3px;
	width: 420px;
}
.Consensus_Edit_DateChooser .Consensus_Edit_InputBox .Consensus_Edit_InputBox_Controls
{
	float: left;
}
.Consensus_Edit_DateChooser .Consensus_Edit_InputBox .Consensus_Edit_InputBox_Controls input
{
	float: none;
}
.Consensus_Edit_DateChooser .Consensus_Edit_InputBox .Consensus_Edit_InputBox_Controls input.ConsensusImage_cal_png
{
	margin-left: 3px;
}

/* Consensus CodeList */
.Consensus_NotInputOnly_CodeList, .Consensus_InputOnly_CodeList
{
	clear: both;
	padding-top: 3px;
	width: 420px;
}

/* Consensus Checkbox */
.Consensus_NonEdit_Checkbox, .Consensus_Edit_Checkbox
{
	padding-top: 3px;
	clear: both;
	width: 420px;
}


/* Consensus List */
/*Overall List Layout*/
TABLE.Consensus_ListControl
{
	border-style: none;
	border-width: 3px;
	border-collapse: collapse;
	width: 100%;
}
/*List header row*/
TABLE.Consensus_ListControl THEAD TR TH
{
	font-size: 12px;
	color: Black;
	border-color: #808080;
	border-style: solid;
	border-width: 1px;
	border-left-width: 0px;
	border-top-width: 1px;
	border-left-width: 1px;
	padding-left: 3px;
	text-align: center;
}
/*List row button look*/
TABLE.Consensus_ListControl TBODY TR TD INPUT
{
	font-size: 12px;
	color: Black;
}
/*Standard row*/
TABLE.Consensus_ListControl TBODY TR TD
{
	border-color: #808080;
	border-style: solid;
	border-width: 1px;
	border-left-width: 1px;
	border-top-width: 0px;
	padding-left: 3px;
}
TABLE.Consensus_ListRowWarning TR TD
{
	font-size: 12px;
	color: red;
	font-weight: bold;
}


/* Consensus GridView */
TR.Consensus_Gridview_Header TD
{
	font-size: 12px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
	padding-right: 6px;
	padding-left: 6px;
}
TR.Consensus_Gridview_Row TD
{
	font-size: 12px;
	height: 22px;
	padding-right: 6px;
	padding-left: 6px;
}
TR.Consensus_Gridview_Alternatingrow TD
{
	font-size: 12px;
	height: 22px;
	padding-right: 6px;
	padding-left: 6px;
}
TR.Consensus_Gridview_Selectedrow TD
{
	font-size: 12px;
	height: 22px;
	padding-right: 6px;
	padding-left: 6px;
}
TR.Consensus_Gridview_Pager TD
{
	font-size: 12px;
	height: 22px;
	padding-right: 6px;
	padding-left: 6px;
}
TR.Consensus_Gridview_Emptyrow TD
{
	font-size: 12px;
	height: 22px;
	padding-right: 6px;
	padding-left: 6px;
}


/* Below classes are used on ProductSearch */
.Consensus_gridview_header
{
	font-size: 12px;
	border-color: white;
	border-style: solid;
	border-width: 1px;
}
.consensus_gridview_rowstyle
{
	font-size: 12px;
	height: 22px;
	padding-right: 6px;
	padding-left: 6px;
}
.consensus_rowstyle
{
	font-size: 12px;
	height: 22px;
	padding-right: 6px;
	padding-left: 6px;
}
.Consensus_gridview_row Input
{
	font-size: 8pt;
	font-weight: bold;
}
.Consensus_Gridview_Alternatingrow Input
{
	font-size: 8pt;
	font-weight: bold;
}
.Consensus_gridview_alternatingrow
{
	font-size: 12px;
	height: 22px;
	padding-right: 6px;
	padding-left: 6px;
}
.Consensus_gridview_selectedrow
{
	font-size: 12px;
	height: 22px;
	padding-right: 6px;
	padding-left: 6px;
}
.Consensus_gridview_pager
{
	font-size: 12px;
	height: 22px;
	padding-right: 6px;
	padding-left: 6px;
}
.Consensus_gridview_emptyrow
{
	background-color: white;
	color: black;
	font-size: 12px;
	height: 22px;
	padding-right: 6px;
	padding-left: 6px;
}
.consensus_rowstyle Input
{
	font-size: 8pt;
	font-weight: bold;
}
.Consensus_gridview_alternatingrow Input, .Consensus_Gridview_rowstyle Input, .Consensus_gridview_selectedrow Input
{
	font-size: 8pt;
	font-weight: bold;
}

.HiddenColumnButton
{
	visibility: hidden;
}

/*End of Consensus GridView*/

/*List header row (this is the control used on pages like the my attributes screen)*/
.Consensus_hierargrid_header
{
	font-weight: bold;
	border-color: #808080;
	border-style: solid;
	border-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	padding-left: 3px;
	text-align: center;
}
/*List sub header row*/
.Consensus_hierargrid_subheader
{
	font-weight: bold;
	border-color: #808080;
	border-style: solid;
	border-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	padding-left: 3px;
	text-align: left;
}
/*Standard row*/
.Consensus_hierargrid_row
{
	border-color: #808080;
	border-style: solid;
	border-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	padding-left: 3px;
}
/*Standard sub row*/
.Consensus_hierargrid_subrow
{
	border-color: #808080;
	border-style: solid;
	border-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	padding-left: 3px;
}
/*List header row cell*/
.Consensus_hierargrid_header TD
{
	font-size: 12px;
}
/*List sub header row cell*/
.Consensus_hierargrid_subheader TD
{
	font-size: 12px;
}
/*List row cell*/
.Consensus_hierargrid_row TD
{
	font-size: 12px;
}
/*List sub row cell*/
.Consensus_hierargrid_subrow TD
{
	font-size: 12px;
}

/*List summary header row (this is the control used on pages like the my attributes screen)*/
.Consensus_hierargrid_summary_header
{
	border-color: #808080;
	border-style: solid;
	border-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	padding-left: 3px;
	text-align: center;
}
/*List summary sub header row*/
.Consensus_hierargrid_summary_subheader
{
	border-color: #808080;
	border-style: solid;
	border-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	padding-left: 3px;
	text-align: center;
}
/*Standard summary row*/
.Consensus_hierargrid_summary_row
{
	border-color: #808080;
	border-style: solid;
	border-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	padding-left: 3px;
	background-color: LightBlue;
	font-weight: bold;
}
/*Standard summary sub row*/
.Consensus_hierargrid_summary_subrow
{
	border-color: #808080;
	border-style: solid;
	border-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	padding-left: 3px;
}
/*List summary sub footer row */
.Consensus_hierargrid_summary_subfooter
{
	border-color: #808080;
	border-style: solid;
	border-width: 1px;
	border-left-width: 0px;
	border-top-width: 0px;
	padding-left: 3px;
	text-align: center;
	background-color: #FFE4B5;
}
/*List summary header row cell*/
.Consensus_hierargrid_summary_header TD
{
	font-size: 12px;
}
/*List summary sub header row cell*/
.Consensus_hierargrid_summary_subheader TD
{
	font-size: 12px;
}
/*List summary row cell*/
.Consensus_hierargrid_summary_row TD
{
	font-size: 12px;
}
/*List summary sub row cell*/
.Consensus_hierargrid_summary_subrow TD
{
	font-size: 12px;
}

/* Grid View Format*/

.Consensus_GridViewControl div table,
.Consensus_GridViewControl div table td,
.Consensus_GridViewControl div table th,
.Consensus_GridViewControl div table tr
{
	border:0 solid;
}

.Consensus_GridViewControl div table 
{
	border: 1px solid #C0C0C0;
	border-collapse:collapse;
}

.Consensus_GridViewControl div table td,
.Consensus_GridViewControl div table th
{
	border: 1px solid #C0C0C0;
}


/* ------------------------------------------ Common Consensus control Classes end ------------------------------------------ */


/* ------------------------------------------ Module specific Styles Started ------------------------------------------ */

/* ------------ MainMenu.ascx (Nav menu) start ------------*/
.NavMenu
{
	background-color: #90bce0;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
}
.NavPane_MenuItem
{
	list-style-type: none;
	font-weight: bold;
	padding-left: 5px;
	color: Black;
}
.NavPane_MenuTitle
{
	list-style-type: none;
	font-weight: bold;
	padding-left: 5px;
}

.NavPane_SubMenuItem
{
	list-style-type: none;
	font-weight: normal;
}
.NavPane_SubMenuTitle
{
	list-style-type: none;
	font-weight: normal;
}
/* ------------ MainMenu.ascx (Nav menu) end ------------*/


/* ------------ Login.ascx start ------------*/
.Consensus_Login_LoginDetails
{
	width: 100%;
	text-align: center;
}
.divTopText
{
	text-align: left;
}
.Consensus_Login_LoginInformation
{
	display: inline-block;
	margin-top: 20px;
	width: 100%;
}
.Consensus_Login_LoginInformation div
{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
.Consensus_Login_LoginButtons
{
	display: inline-block;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;
}
#btnSignIn, #btnRegister, #btnForgottenPassword, #btnRegisterForThisPortal
{
	margin-left: 15px;
}

.Consensus_InvalidLogin
{
	color: red;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	text-align: center;
	width: 100%;
}
.Consensus_Login_RegisterForPortal
{
	margin-top: 50px;
}
.Consensus_RegisterForAccount
{
	float: left;
	font-weight: bold;
	padding: 2px;
}


/* ------------ Login.ascx end ------------*/

/* ------------ d_UserDetails.ascx start ------------*/
.Consensus_UserDetails
{
	float: left;
	width: 100%;
}
.Consensus_dUserDetails_WelcomeWrap
{
	margin-top: 10px;
}
.Consensus_dUserDetails_fieldset_UserInformation
{
	margin-top: 20px;
	float:none;
	width:1000px;
}
.Consensus_dUserDetails_DetailsWrapA {width:50%;float:left;}
.Consensus_dUserDetails_DetailsWrapB {width:50%;float:left;}
.Consensus_dUserDetails_DetailsWrapC {width:100%;float:left;padding:20px 0px 0px 0px;}
.Consensus_dUserDetails_DetailsWrapD {width:100%;float:left;padding:0px 0px 20px 0px;}
.Consensus_dUserDetails_DetailsWrapC .Consensus_Edit_InputBox input {width:155px;}

.Consensus_dUserDetails_fieldset_OrganisationInformation
{
	margin-top: 20px;
	width:1000px;
	float:left;
}
.Consensus_dUserDetails_Address1 {float:none; width:50%;}
.Consensus_dUserDetails_Address2 {float:none; width:50%;}

.Consensus_dUserDetails_fieldset_OtherInformation
{
	width:1000px;float:left;
}
.Consensus_dUserDetails_DetailsWrapG
{
	width: 50%;
}
.Consensus_dUserDetails_DetailsWrapH
{
	display:block;
	padding: 20px 0px 0px 0px; 
}
.Consensus_dUserDetails_fieldset_CommunicationPreferences, .Consensus_dUserDetails_DetailsWrapJ
{
	margin-top: 20px;
	width:1000px;
	float:left;
}
.Consensus_dUserDetails_DetailsWrapI_InnerHeader, .Consensus_dUserDetails_DetailsWrapJ_InnerHeader
{
	margin-bottom: 5px;
}
.Consensus_dUserDetails_DetailsWrapK
{
	float:left;
	margin-top: 10px;
	width:850px;
	text-align: right;
}

.Consensus_dUserDetails_DetailsWrapD #div_PU_PASSWORD {float:left; width:50%; clear:none;}
.Consensus_dUserDetails_DetailsWrapD #div_PU_PASSWORD_VERIFY {float:left; width:50%; clear:none;}
.Consensus_dUserDetails_DetailsWrapC #div_PROLE_EMAIL, .Consensus_dUserDetails_DetailsWrapC #div_PROLE_EMAIL_VERIFY {float:left; clear:none; width:50%;}

#WORK_ADDRESS_btnPostcodeLookup {display:none;}

/* ------------ d_UserDetails.ascx end ------------*/

/* ------------ LoginSelectRole.ascx start ------------*/
.Consensus_LoginSelectRoleTopText, .Consensus_LoginSelectRolesPanel, .Consensus_LoginSelectRoleCheckboxPanel, .Consensus_LoginSelectRoleFooterText, .Consensus_LoginSelectRoleButtonsPanel
{
	margin-top: 10px;
}
.Consensus_LoginSelectRoleButtonsPanel
{
	text-align: right;
}
/* ------------ LoginSelectRole.ascx end ------------*/

/* ------------ RegistrationCheckSecure.ascx start ------------*/
.Consensus_dRegistrationCheckSecure_TopLabelWrap, .Consensus_dRegistrationCheckSecure_Button
{
	margin-top: 10px;
}
.Consensus_dRegistrationCheckSecure_Button
{
	text-align: right;
}
/* ------------ RegistrationCheckSecure.ascx end ------------*/

/* ------------ d_UserDetailsLite.ascx start ------------*/
.Consensus_dUserDetailsLite_Header
{
	padding-top: 10px;
	width: 100%;
}
.Consensus_dUserDetailsLite_Details
{
	float:left;
	width:100%;
	padding-top:20px;
}
.Consensus_dUserDetailsLite_Details2
{
	margin-top:10px;
	padding-top:10px;
	border-top: black 1px solid;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom: black 1px solid;
	clear:both;
float:left;
}
.Consensus_dUserDetailsLite_Buttons
{
	float:left;
	width:100%;
	padding-top: 10px;
	text-align: right;
}

/* ------------ d_UserDetailsLite.ascx end ------------*/

/* ------------ d_RegMembership.ascx start ------------*/
.Consensus_dRegMembership_Details
{
	margin-top: 10px;
	float: left;
	clear: both;
	width: 50%;
}
.Consensus_dRegMembership_Buttons
{
	margin-top: 10px;
	text-align: center;
	width: 50%;
	float: left;
	clear: both;
}
/* ------------ d_RegMembership.ascx end ------------*/

/* ------------ d_userOrganisationUserChar.ascx start ------------*/
.Consensus_duserOrganisationUserChar_UserChar,
.Consensus_duserOrganisationUserChar_UserNum,
.Consensus_duserOrganisationUserChar_UserDate
{
	margin-top: 10px;
}
.Consensus_duserOrganisationUserChar_fieldset div .Consensus_NonEdit_Textbox .Consensus_NonEdit_LabelGroup
{
	width:250px;
}
/* ------------ d_userOrganisationUserChar.ascx end ------------*/

/* ------------ d_OrgTandC.ascx start ------------*/
.Consensus_dOrgTandC .Consensus_NonEdit_TextArea
{
	margin-top: 10px;
}
/* ------------ d_OrgTandC.ascx end ------------*/

/* ------------ d_NewMembership.ascx start ------------*/
.Consensus_dNewMembership_MembershipProductSearch, .Consensus_dNewMembership_MembershipProductDetails, .Consensus_dNewMembership_MembershipProductDetailsB, .Consensus_dNewMembership_MembershipProductDetailsC, .Consensus_dNewMembership_SpecialistGroups, .Consensus_dNewMembership_SpecialistGroupsB, .Consensus_dNewMembership_Branches, .Consensus_dNewMembership_BranchesB, .Consensus_dNewMembership_MemberTotals, .Consensus_dNewMembership_Districts, .Consensus_dNewMembership_DistrictsB, .Consensus_dNewMembership_Products, .Consensus_dNewMembership_ProductsB, .Consensus_dNewMembership_Review, .Consensus_dNewMembership_ReviewA, .Consensus_dNewMembership_MembershipDetailLists, .Consensus_dNewMembership_MembershipDetailListsA, .Consensus_dNewMembership_MembershipDetailListsBHeader, .Consensus_dNewMembership_MembershipDetailListsB, .Consensus_dNewMembership_ContactDetails, .Consensus_dNewMembership_Interests, .Consensus_dNewMembership_InterestsA
{
	margin-top: 10px;
}
.Consensus_dNewMembership_ContactDetailsA, .Consensus_dNewMembership_ContactDetailsB, .Consensus_dNewMembership_ContactDetailsC, .Consensus_dNewMembership_ContactDetailsD
{
	margin-top: 20px;
}

.Consensus_dNewMembership_MemberProductSearchFields
{
	width: 100%;
}
.Consensus_dNewMembership_MemberProductSearchFields .Consensus_ButtonWrap
{
	margin-top: 20px;
	float: left;
}
.Consensus_dNewMembership_MemberProductSearchResults
{
	clear: both;
	float: left;
	margin-top: 10px;
	width: 100%;
}
.Consensus_dNewMembership_MembershipProductDetailsA .Consensus_NonEdit_LabelGroup, .Consensus_dNewMembership_MembershipProductDetailsA .Consensus_Edit_LabelGroup
{
	width: 250px;
}
.Consensus_dNewMembership_MembershipProductDetailsA, .Consensus_dNewMembership_MembershipProductDetailsB, .Consensus_dNewMembership_MembershipProductDetailsC, .Consensus_dNewMembership_SpecialistGroupsA, .Consensus_dNewMembership_SpecialistGroupsB, .Consensus_dNewMembership_BranchesA, .Consensus_dNewMembership_BranchesB, .Consensus_dNewMembership_DistrictsA, .Consensus_dNewMembership_DistrictsB, .Consensus_dNewMembership_ProductsA, .Consensus_dNewMembership_ProductsB, .Consensus_dNewMembership_MembershipDetailLists, .Consensus_dNewMembership_ContactDetailsA, .Consensus_dNewMembership_ContactDetailsB, .Consensus_dNewMembership_ContactDetailsC
{
	float: left;
	clear: both;
	width: 100%;
}
.Consensus_dNewMembership_SpecialistGroups span, .Consensus_dNewMembership_Branches span, .Consensus_dNewMembership_Districts span, .Consensus_dNewMembership_Products span
{
	font-weight: bold;
}
.Consensus_dNewMembership_MemberTotalsHeader, .Consensus_dNewMembership_ReviewAHeader, .Consensus_dNewMembership_MembershipDetailListsAHeader, .Consensus_dNewMembership_MembershipDetailListsBHeader
{
	width: 100%;
	padding-bottom: 10px;
	border-bottom: black 1px solid;
}
.Consensus_dNewMembership_ReviewA
{
	width: 100%;
	clear: both;
}
.Consensus_dNewMembership_ReviewA_Section1, .Consensus_dNewMembership_ContactDetailsA_Section1, .Consensus_dNewMembership_ContactDetailsB_Section1, .Consensus_dNewMembership_ContactDetailsC_Section1
{
	width: 50%;
	float: left;
}

.Consensus_dNewMembership_ReviewA_Section2, .Consensus_dNewMembership_ContactDetailsA_Section2, .Consensus_dNewMembership_ContactDetailsB_Section2, .Consensus_dNewMembership_ContactDetailsC_Section2
{
	float: left;
}
.Consensus_dNewMembership_MemberTotalsA
{
	margin-top: 10px;
	float: right;
}
.Consensus_dNewMembership_MemberTotals
{
	float: left;
	clear: both;
	width: 100%;
}
.Consensus_dNewMembership_MemberTotalsA .Consensus_NonEdit_Textbox
{
	width: 220px;
}
.Consensus_dNewMembership_Buttons
{
	margin-top: 20px;
	float: left;
	clear: both;
	text-align: right;
	width: 100%;
}
/* ------------ d_NewMembership.ascx end ------------*/

/* ------------ v_Membership.ascx start ------------*/
.Consensus_vMembership
{
	margin-top: 10px;
	width: 100%;
}
/* ------------ v_Membership.ascx end ------------*/

/* ------------ AddDelegate.ascx start ------------*/

.Consensus_AddDelegate_NewPerson
{
      width:100%;
}

.Consensus_AddDelegate_WizardFields
{
      width:50%;
      float:left;
}
.Consensus_AddDelegate_WizardAddress
{
      width:50%;
      float:left;
}

.Consensus_AddDelegate_Buttons
{
	margin-top: 25px;
	text-align: right;
}
/* ------------ AddDelegate.ascx end ------------*/

/* ------------ d_People.ascx start ------------*/
.Consensus_dPeople_ColumnWrap
{
	margin-top: 20px;
}
.Consensus_dPeople_ProfileWrap2
{
	float: left;
	width: 50%;
}

.Consensus_dPeople_CommunicationPrefsWrap, .Consensus_dPeople_SpecialTerms
{
	margin-top: 25px;
	clear: both;
}
.Consensus_dPeople_ButtonsWrap
{
	margin-top: 25px;
	text-align: right;
}
.Consensus_dPeople_ButtonsWrap div .Consensus_Button, .Consensus_dPeople_OtherAddressesWrap div .Consensus_Button
{
	margin-top: 2px;
}
.Consensus_dPeople_OtherAddressesWrap div .Consensus_Button, .Consensus_dPeople_AdditionalAddressesWrap div .Consensus_Button
{
	float: right;
	clear: right;
}
.Consensus_dPeople_OtherAddressesWrap span.Consensus_Wizard_Header_Text, .Consensus_dPeople_AdditionalAddressesWrap span.Consensus_Wizard_Header_Text
{
	float: left;
}
.Consensus_dPeople_OtherAddressesWrap span.Consensus_Info_Text, .Consensus_dPeople_AdditionalAddressesWrap span.Consensus_Info_Text
{
	float: left;
	clear: both;
	margin-top: 5px;
}
.Consensus_dPeople_OtherAddressesWrap, .Consensus_dPeople_AdditionalAddressesWrap
{
	margin-top: 25px;
}

.Consensus_dPeople_OtherAddressesWrap table, .Consensus_dPeople_AdditionalAddressesWrap table
{
	margin-top: 5px;
	clear: both;
}

/* ------------ d_People.ascx end ------------*/

/* ------------- d_MailingLists2.ascx start ----------*/
.Consensus_MailingList2_ListWrap
{
	padding-top: 20px;
}
.Consensus_MailingList2_Buttons
{
	padding-top: 15px;
	text-align: center;
}
/* ------------- d_MailingLists2.ascx end ----------*/

/* ------------- d_CommunicationPrefs.ascx start ----------*/
.Consensus_dCommunicationPrefs_Details
{
	margin-top: 10px;
	padding-top: 5px;
	border-top: thin black solid;
}
.Consensus_dCommunicationPrefs .Consensus_NonEdit_Checkbox .Consensus_NonEdit_LabelGroup, .Consensus_dCommunicationPrefs .Consensus_Edit_Checkbox .Consensus_Edit_LabelGroup, .Consensus_dCommunicationPrefs_Details .Consensus_NonEdit_Checkbox .Consensus_NonEdit_LabelGroup, .Consensus_dCommunicationPrefs_Details .Consensus_Edit_Checkbox .Consensus_Edit_LabelGroup
{
	width: 180px;
}
.Consensus_dCommunicationPrefs_Buttons
{
	border-top: thin black solid;
	margin-top: 10px;
	padding-top: 15px;
	text-align: center;
}
/* ------------- d_CommunicationPrefs.ascx end ----------*/

/* ------------- d_PersonProfile.ascx start ----------*/
.Consensus_ProfileGrid
{
	padding-top: 5px;
}
.Consensus_dPersonProfile_ButtonsWrap
{
	padding-top: 20px;
	text-align: right;
}

/* ------------- d_PersonProfile.ascx end ----------*/

/* ------------- d_Role.ascx start ----------*/
.Consensus_dRole_HeadingsWrap
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: thin black solid;
}
.Consensus_dRole_DetailsWrap
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: thin black solid;
}

.Consensus_dRole_DetailsWrap1
{
	float: left;
	width: 50%;
}
.Consensus_dRole_DetailsWrap2
{
	float: left;
}
.Consensus_dRole_LinkButtonsWrap, .Consensus_dRole_ButtonsWrap
{
	padding-top: 20px;
	text-align: right;
}
/* ------------- d_Role.ascx end ----------*/

/* ------------- d_Role2.ascx start ----------*/
.Consensus_dRole2_ProfileWrap, .Consensus_dRole2_DetailsWrapC
{
	padding-top: 10px;
	clear: both;
}
.Consensus_dRole2_DetailsWrapD, .Consensus_dRole2_DetailsWrapE, .Consensus_dRole2_DetailsWrapF
{
	padding-top: 20px;
}
.Consensus_dRole2_DetailsWrapA
{
	width: 100%;
	padding-top: 10px;
}
.Consensus_dRole2_DetailsWrapA
{
	float: left;
}
.Consensus_dRole2_CoreDetails1
{
	width: 50%;
	float: left;
}
.Consensus_dRole2_CoreDetails2
{
	float: left;
}
.Consensus_dRole2_DetailsWrapC_InnerHeader, .Consensus_dRole2_DetailsWrapD_InnerHeader, .Consensus_dRole2_DetailsWrapE_InnerHeader
{
	padding-bottom: 10px;
}
.Consensus_dRole2_DetailsWrapF
{
	text-align: right;
}
/* ------------- d_Role2.ascx end ----------*/

/* ------------- d_ChangePassword.ascx start ----------*/
.Consensus_dChangePassword_fieldset
{
	padding-top: 10px;
}
.Consensus_dChangePassword_Details
{
	width:100%;
	float:left;
	clear:both;
}
.Consensus_dChangePassword_Details .Consensus_Edit_Textbox .Consensus_Edit_LabelGroup
{
	width:200px;
}
.Consensus_dChangePassword_Buttons
{
	padding-top: 10px;
	width:100%;
	text-align:right;
	clear:both;
	float:left;
}

/* ------------- d_ChangePassword.ascx end ----------*/

/* ------------- d_ResetPassword.ascx start ----------*/
.Consensus_dResetPassword_fieldset
{
	padding-top: 10px;
}
.Consensus_dResetPassword_HeaderText
{
	font-weight:bold;
}
.Consensus_dResetPassword_Details
{
	width:100%;
	float:left;
	clear:both;
	padding-top: 10px;
}
.Consensus_dResetPassword_Details .Consensus_Edit_Textbox .Consensus_Edit_LabelGroup
{
	width:160px;
}
.Consensus_dResetPassword_Buttons
{
	padding-top: 10px;
	width:100%;
	text-align:right;
	clear:both;
	float:left;
}

/* ------------- d_ResetPassword.ascx end ----------*/

/* ------------- d_FileUpload.ascx start ----------*/
.Consensus_dFileUpload_FileUploadedPanel,
.Consensus_dFileUpload_FileUploadControl
{
	width:100%;
	float:left;
	clear:both;
	padding-top: 15px;
}
.Consensus_dFileUpload_FileUploadControlDetails .Consensus_Edit_Textbox
{
	width:100%;
	padding-top:10px;
}
.Consensus_dFileUpload_FileUploadControlDetails .Consensus_Edit_Textbox .Consensus_Edit_InputBox
{
	width:80%;
}
.Consensus_dFileUpload_FileUploadControlDetails .Consensus_Edit_Textbox .Consensus_Edit_InputBox input
{
	width:100%;
}
.Consensus_dFileUpload_ASPFileUploadControl
{
	width:100%;
}
.Consensus_dFileUpload_FileUploadControlDetails
{
	width:100%;
	float:left;
	clear:both;
}
.Consensus_dFileUpload_Buttons
{
	padding-top: 20px;
	width:100%;
	text-align:right;
	clear:both;
	float:left;
}

/* ------------- d_FileUpload.ascx end ----------*/

/* ------------ v_Events.ascx start ------------*/
.Consensus_vEvents_SearchFields,
.Consensus_vEvents_GridWrap
{
	margin-top: 10px;
	width:100%;
	clear:both;
	float:left;
}
.Consensus_vEvents_SearchFieldsTop,
.Consensus_vEvents_SearchFieldsMiddle,
.Consensus_vEvents_SearchFieldsBottom
{
	width:100%;
	clear:both;
	float:left;
}
.Consensus_vEvents_SearchFieldsMiddle #div_PROD_CATEGORY,
.Consensus_vEvents_SearchFieldsMiddle #div_PROD_GROUP
{
	width:200px;
}
.Consensus_vEvents_SearchFieldsBottom_Button
{
	margin-top: 20px;
}

/* ------------ v_Events.ascx end ------------*/

/* ------------ v_Products.ascx start ------------*/
.Consensus_vProducts_SearchFields,
.Consensus_vProducts_GridWrap
{
	margin-top: 10px;
	width:100%;
	clear:both;
	float:left;
}
.Consensus_vProducts_SearchFieldsTop,
.Consensus_vProducts_SearchFieldsMiddle,
.Consensus_vProducts_SearchFieldsBottom
{
	width:100%;
	clear:both;
	float:left;
}
.Consensus_vProducts_SearchFieldsMiddle #div_PROD_GROUP,
.Consensus_vProducts_SearchFieldsMiddle #div_PROD_CATEGORY
{
	width:180px;
}

.Consensus_vProducts_SearchFieldsButton
{
	margin-top: 20px;
}

/* ------------ v_Products.ascx end ------------*/

/* ------------ v_TrainingHistory.ascx start ------------*/
.Consensus_vTrainingHistory_SearchFields,
.Consensus_vTrainingHistory_GridWrap
{
	margin-top: 10px;
	width:100%;
	clear:both;
	float:left;
}

.Consensus_vTrainingHistory_SearchFieldsTop,
.Consensus_vTrainingHistory_SearchFieldsBottom
{
	width:100%;
	clear:both;
	float:left;
}
.Consensus_vTrainingHistory_SearchFieldsBottom_Button
{
	margin-top: 20px;
}

/* ------------ v_TrainingHistory.ascx end ------------*/

/* ------------- v_Booking.ascx start ----------*/
.Consensus_vBookings_Header
{
	margin-top: 5px;
}
.Consensus_vBookings_SearchFieldsA
{
	width: 100%;
	float: left;
}
.Consensus_vBookings_SearchFieldsButton
{
	margin-top: 17px;
	float: left;
}
.Consensus_vBooking_fieldset_Search
{
	width: 750px;
}
.Consensus_vBookings_BookingList
{
	margin-top: 5px;
}
/* ------------- v_Booking.ascx end ----------*/

/* ------------- d_Booking.ascx start ----------*/
.Consensus_dBooking_fieldset_Delegates table
{
	width: 100%;
}
.Consensus_dBooking_Details
{
	margin-top: 3px;
	width: 100%;
}
.Consensus_dBooking_DetailsA
{
	width: 50%;
	float: left;
}
.Consensus_dBooking_DetailsB
{
	float: left;
}
.Consensus_dBooking_BookingAddress, .Consensus_dBooking_DeliveryAddress, .Consensus_dBooking_InvoiceAddress, .Consensus_dBooking_Notes
{
	margin-top: 20px;
	clear: both;
	width: 100%;
	display: table;
}
.Consensus_dBooking_BookingAddressHeader, .Consensus_dBooking_DeliveryAddressHeader, .Consensus_dBooking_InvoiceAddressHeader, .Consensus_dBooking_NotesHeader
{
	font-size: 18px;
	margin-bottom: 5px;
}
.Consensus_dBooking_Delegates { width:100%; }
.Consensus_dBooking_Delegates table div table
{
	width: 100%;
}
.Consensus_Booking_Column_CancelDelegateButton, .Consensus_Booking_Column_TransferDelegateButton
{
	width: 100px;	
}
/* ------------- d_Booking.ascx end ----------*/

/* ------------- v_BookingApproval.ascx start ----------*/
.Consensus_vBookingApproval_fieldset_BookingApprovalDetails
{
	margin-top: 10px;
	width: 100%;
	float: left;
}

/* ------------- v_BookingApproval.ascx end ----------*/

/* ------------- v_Delegate.ascx start ----------*/
.Consensus_vDelegate_SearchFields
{
	margin-top: 10px;
	width: 100%;
	float: left;
}
.Consensus_vDelegate_SearchFields_Div
{
	width: 75%;
	float: left;
}
.Consensus_vDelegate_SearchFieldsA
{
	float: left;
}
.Consensus_vDelegate_SearchFieldsB
{
	float: left;
}
.Consensus_vDelegate_SearchFieldsB #div_ELEM_STATUS
{
	width: 300px;
}
.Consensus_vDelegate_SearchButton
{
	float: left;
	margin-top: 60px;
}
.Consensus_vDelegate_SearchResults
{
	margin-top: 10px;
	width: 100%;
	float: left;
	clear: both;
}
/* ------------- v_Delegate.ascx end ----------*/

/* ------------- d_CancelDelegate.ascx start ----------*/
.Consensus_dCancelDelegate_Charges
{
	margin-top: 10px;
	width: 100%;
	float: left;
	clear: both;
}
.Consensus_dCancelDelegate_Charges_Header, .Consensus_dCancelDelegate_Details_Header
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.Consensus_dCancelDelegate_Details
{
	float: left;
	margin-top: 15px;
	width: 100%;
	clear: both;
}
.Consensus_dCancelDelegate_DetailsA
{
	width: 50%;
	float: left;
}
.Consensus_dCancelDelegate_DetailsB
{
	float: left;
}
.Consensus_dCancelDelegate_Buttons
{
	width: 100%;
	clear: both;
	padding-top: 15px;
	text-align: right;
}
/* ------------- d_CancelDelegate.ascx end ----------*/

/* ------------- d_TransferDelegate.ascx start ----------*/
.Consensus_dTransferDelegate_Charges
{
	margin-top: 10px;
	width: 100%;
	float: left;
	clear: both;
}
.Consensus_dTransferDelegate_Charges_Header, .Consensus_dTransferDelegate_Details_Header, .Consensus_dTransferDelegate_EventList_Header
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.Consensus_dTransferDelegate_Details
{
	float: left;
	margin-top: 15px;
	width: 100%;
	clear: both;
}
.Consensus_dTransferDelegate_DetailsA
{
	width: 50%;
	float: left;
}
.Consensus_dTransferDelegate_DetailsB
{
	float: left;
}
.Consensus_dTransferDelegate_EventList
{
	margin-top: 15px;
	width: 100%;
	clear: both;
	float: left;
}
.Consensus_dTransferDelegate_EventList div
{
	float:left;
	width: 100%;
}
.Consensus_dTransferDelegate_Buttons
{
	width: 100%;
	clear: both;
	padding-top: 15px;
	text-align: right;
}
/* ------------- d_TransferDelegate.ascx end ----------*/

/* ------------- d_Delegate.ascx start ----------*/

.Consensus_dDelegate_SurveysButton
{
	width:100%;
	text-align:right;
}

.Consensus_dDelegate, .Consensus_dDelegate_fieldset_Delegate
{
	margin-top: 3px;
	width: 100%;
}
.Consensus_dDelegate_DetailsA
{
	width: 50%;
	float: left;
}
.Consensus_dDelegate_DetailsB
{
	float: left;
}
.Consensus_dDelegate_DetailsC div
{
	clear: both;
	margin-top: 3px;
}
.Consensus_dDelegate_Buttons, .Consensus_dDelegate_BackButton
{
	width: 100%;
	padding-top: 10px;
	text-align: right;
}
.Consensus_dDelegate_Elements
{
	clear: both;
}
.Consensus_dDelegate_ElementsHeader, .Consensus_dDelegate_SurveysHeader
{
	margin-top: 20px;
}

/* ------------- d_Delegate.ascx end ----------*/

/* ------------- v_InvoiceList.ascx start ----------*/
.Consensus_InvoiceListLabelWrap
{
	margin-top: 5px;
}
.Consensus_InvoiceSummaryPanel
{
	margin-top: 20px;
}
.Consensus_InvoiceCreditTotalLabel, .Consensus_InvoiceTotalLabel, .Consensus_InvoiceTotalUpaidLabel
{
	float: left;
}
.Consensus_InvoiceCreditTotalValue, .Consensus_InvoiceTotalValue, .Consensus_InvoiceTotalUnpaid
{
	text-align: right;
}

/* ------------- v_InvoiceList.ascx end ----------*/

/* ------------- d_InvoiceDisplay.ascx start ----------*/
.Consensus_pnlInvoiceDisplayHeader
{
	margin-top: 5px;
}
.Consensus_InvoiceDisplaySearchPanel
{
	margin-top: 20px;
}
.Consensus_InvoiceDisplay_DetailsA
{
	width: 100%;
	float: left;
}
.Consensus_InvoiceDisplay_DetailsB
{
	width: 100%;
	float: left;
}
.Consensus_InvoiceDisplayInvoiceLineListPanel
{
	margin-top: 20px;
	clear: both;
}
.Consensus_InvoiceDisplayButtonPanel
{
	margin-top: 20px;
	text-align: right;
}
#div_INV_ADD_MAILSTRING
{
	width: 100%;
	float: left;
}
/* ------------- d_InvoiceDisplay.ascx end ----------*/

/* ------------- v_SessionEnrolment.ascx start ----------*/
.Consensus_SessionEnrol_GridWrap
{
	clear: both;
	float: left;
	margin-top: 10px;
	width: 100%;
}
.Consensus_SessionEnrol_SearchWrap
{
	width: 100%;
	margin-top: 10px;
	clear: both;
}
.Consensus_SessionEnrol_SearchFieldsWrap2, .Consensus_SessionEnrol_SearchFieldsWrap2 div
{
	float: left;	
}
.Consensus_SessionEnrol_SearchButtonWrap
{
	margin-top: 20px;
}
/* ------------- v_SessionEnrolment.ascx end ----------*/

/* ------------- v_AdvancedProductSelection.ascx start ----------*/

.Consensus_AdvancedProductSelection_SearchTabs ul{list-style: none;margin: 0;padding: 0;width: 100%;margin: 3px 0 0;}
.Consensus_AdvancedProductSelection_SearchTabs li {position: relative;float: left;}
.Consensus_AdvancedProductSelection_Tab {clear: both;}
.Consensus_AdvancedProductSelection_MouseOver {cursor: hand; cursor:pointer; color:Blue}
.Consensus_AdvancedProductSelection_MouseOut {cursor: default; color:Black}
.Consensus_primary-navigation {float: left;}
.Consensus_primary-navigation input {background: transparent url(../ConsensusAssets/images/ig_tab_blue2.gif) no-repeat scroll left top;border: 0;display: inline-block;font-size: 9pt;}
/*.Consensus_AdvancedProductSelection_TabButtonActive {background: transparent url(../ConsensusAssets/images/ig_tab_blue1.gif) no-repeat scroll left top !important;	border: 0 !important;display: inline-block !important;font-size: 9pt;}*/
.Consensus_primary-navigation, .Consensus_AdvancedProductSelection_Tab {background-color: #F0F8FF;}
.Consensus_AdvancedProductSelection_CheckboxList {padding: 3px 3px;}
.Consensus_AdvancedProductSelection_CheckboxList td {padding: 3px 5px;}
.Consensus_Div_SearchedFor ul {float: left;}
.Consensus_Div_SearchedFor li {padding: 5px 5px;float: left;}
.Consensus_Div_SearchedFor a {text-decoration: none;font-weight: bold;}
.Consensus_Div_SearchedFor a img {border: 0;padding-left: 3px;}
.Consensus_AdvancedProductSelection_fieldset_AdvancedProductSelection, .Consensus_AdvancedProductSelection_fieldset_AdvancedProductSelection table {width: 100%;border-collapse: separate;}
.Consensus_AdvancedProductSelection_fieldset_AdvancedProductSelection input {width: auto;float: left;}
.Consensus_AdvancedProductSelection_fieldset_AdvancedProductSelection .ConsensusImage_cal_png {width: 20px;}
.Consensus_AdvancedProductSelection_fieldset_AdvancedProductSelection label {float: left;}

/* Overrides */
.Consensus_AdvancedProductSelection_SearchTabs ul {list-style:none outside none;margin:3px 0 0;padding:0;width:100%;}
.Consensus_primary-navigation li {background:url("left-tab.png") no-repeat scroll left top transparent;border-bottom:1px solid #FFFFFF;cursor:pointer;float:left;margin:0 1px 0 0;padding:0 0 0 10px;}
.Consensus_primary-navigation li:hover{background-position:0 -150px;}
.Consensus_primary-navigation li input {background:url("right-tab.png") no-repeat scroll right top transparent;color:#000000;display:block;float:none;font-weight:bold;height:30px;line-height:2.6em;padding:0 10px 0 0;text-decoration:none;width:auto;border:0 none;font-size:9pt;}
.Consensus_primary-navigation li:hover input{background-position:100% -150px;}
.Consensus_AdvancedProductSelection_Tab{clear: both;}
.Consensus_primary-navigation{float: left;}

.Consensus_primary-navigation .Consensus_AdvancedProductSelection_TabButtonActive {color:#F6BF31;}

/* ------------- v_AdvancedProductSelection.ascx end ----------*/

/* ------------- d_Product.ascx start ----------*/
.Consensus_dProduct_ProductWrap
{
	margin-top: 3px;
	width: 100%;
}
.Consensus_dProduct_ProductWrapA
{
	width: 50%;
	float: left;
}
.Consensus_dProduct_ProductWrapB
{
	float: left;
}

.Consensus_dProduct_ProductButtonWrap
{
	margin-top: 10px;
	text-align: right;
	clear: both;
}
.Consensus_dProduct_AddToCardButton
{
	margin-top: 10px;
	text-align: right;
	clear: both;
}
/* ------------- d_Product.ascx end ----------*/

/* ------------- d_Course.ascx start ----------*/
.Consensus_dCourse_Details
{
	margin-top: 10px;
	width: 100%;
	clear: both;
	float: left;
}
.Consensus_dCourse_Buttons
{
	margin-top: 10px;
	text-align: right;
	clear: both;
}
.Consensus_dCourse_RegisterButton
{
	margin-top: 10px;
	width: 100%;
	clear: both;
	float: left;
}
/* ------------- d_Course.ascx end ----------*/

/* ------------- d_CourseDelegateList.ascx start ----------*/
.Consensus_dCourseDelegateList_fieldset_Delegate
{
	margin-top: 10px;
	width: 100%;
	clear: both;
	float: left;
}

/* ------------- d_CourseDelegateList.ascx end ----------*/

/* ------------- d_CourseOutline.ascx start ----------*/
.Consensus_dCourseOutline_DetailsA, .Consensus_dCourseOutline_DetailsB, .Consensus_dCourseOutline_DetailsC, .Consensus_dCourseOutline_DetailsD
{
	margin-top: 10px;
	width: 100%;
	clear: both;
	float: left;
}
/* ------------- d_CourseOutline.ascx end ----------*/

/* ------------- d_BundleProductList.ascx start ----------*/
.Consensus_dBundleProductList_fieldset_BundleDetails
{
	margin-top: 10px;
	width: 100%;
}
.Consensus_vProductRelations_Footer_Text
{
	margin-top: 10px;
	width: 100%;
}
/* ------------- d_BundleProductList.ascx end ----------*/

/* ------------- v_ProductRelations.ascx start ----------*/
.Consensus_dProductRelations_GridWrap
{
	margin-top: 10px;
	width: 100%;
}
/* ------------- v_ProductRelations.ascx end ----------*/

/* ------------- d_ProductPriceDetails.ascx start ----------*/
.Consensus_dProductPriceDetails_Details
{
	margin-top: 10px;
	width: 100%;
	clear: both;
	float: left;
}
.Consensus_dProductPriceDetails_lblEventBundleNote
{
	width: 100%;
}
.Consensus_dProductPriceDetails_Grid
{
	margin-top: 10px;
	width: 100%;
}
.Consensus_dProductPriceDetails_Buttons
{
	margin-top: 10px;
	text-align: right;
	width: 100%;
	clear: both;
	float: left;
}
/* ------------- d_ProductPriceDetails.ascx end ----------*/

/* ------------- d_Event.ascx start ----------*/
.Consensus_dEventWrap
{
	margin-top: 5px;
	width: 100%;
	float: left;
}
.Consensus_dEventFieldsWrapA
{
	clear: both;
	width: 50%;
	float: left;
}
.Consensus_dEventFieldsWrapB
{
	float: left;
}
.Consensus_dEventButtonsWrap
{
	margin-top: 10px;
	text-align: right;
	clear: both;
}
.Consensus_dEventFieldsWrapB #div_COURSE_END_DATE
{
	float: left;
	width: 240px;
}
.Consensus_dEvent_lblOtherDates
{
	margin-left: 20px;
	float: left;
}
.Consensus_dEventClassesLabel
{
	float: left;
	margin-top: 10px;
	width: 100%;
}
.Consensus_dEventClassesList
{
	float: left;
	margin-top: 10px;
	width: 100%;
}
.Consensus_dEventClassesGrid
{
	float:left;
	width: 100%;
}
/* ------------- d_Event.ascx end ----------*/

/* ------------- v_CourseAvailableEvents.ascx start ----------*/

.Consensus_vCourseAvailableEvents_TopText, .Consensus_vCourseAvailableEvents_fieldset_CoursesAvailable, .Consensus_vCourseAvailableEvents_GridWrap, .Consensus_vCourseAvailableEvents_AddToCart
{
	margin-top: 10px;
}
.Consensus_vCourseAvailableEvents_AddToCart
{
	text-align: right;
}
.Consensus_vCourseAvailableEvents_SearchButton .Consensus_Button
{
	margin-top: 20px;
}
/* ------------- v_CourseAvailableEvents.ascx end ----------*/

/* ------------- v_Basket.ascx start ----------*/
.Consensus_vBasket_Grid
{
	margin-top: 10px;
}
.Consensus_vBasket_Buttons
{
	margin-top: 20px;
	text-align: right;
}

/* ------------- v_Basket.ascx end ----------*/

/* ------------- d_TandC.ascx start ----------*/
.Consensus_Acceptance
{
	clear: both;
}
.Consensus_Acceptance .Consensus_Edit_Checkbox
{
	width: 100%;
	margin-top: 10px;
}
.Consensus_Acceptance .Consensus_Edit_Checkbox .Consensus_Edit_LabelGroup
{
	width: 500px;
}
.Consensus_Acceptance .Consensus_Edit_Checkbox .Consensus_Edit_LabelGroup .Consensus_Edit_Label
{
	width: 95%;
}
.Consensus_TandC_WizardButtons, .Consensus_TandC_StandaloneButtons
{
	text-align: right;
	margin-top: 10px;
}

/* ------------- d_TandC.ascx end ----------*/

/* ------------- d_Calendar.ascx start ----------*/
.Consensus_Calendar_Header_InputFields
{
	float: left;
	clear: both;
}
.Consensus_dCalendar_Header
{
	margin-top: 10px;
}
.Consensus_dCalendar_Content
{
	margin-top: 5px;
}
.Consensus_dCalendar_DateChooser
{
	margin-top: 18px;
}
.Consensus_dCalendar_Key
{
	float: right;
	text-align: justify;
	margin: 5px 5px;
}
.Consensus_dCalendar_Key span
{
	display: inline-block;
	margin-right: 5px;
}
.Consensus_dCalendar_Key .Consensus_Calendar_Label
{
	vertical-align: super;
}
.Consensus_dCalendar_Info
{
	margin-top: 5px;
	height: 500px;
}

/* ------------- d_Calendar.ascx end ----------*/

/* ------------- d_Activity.ascx start ----------*/

.Consensus_dActivity_DetailsA
{
	padding-top: 5px;
	clear: both;
	width: 50%;
	float: left;
}

.Consensus_dActivity_DetailsB
{
	padding-top: 5px;
	display: inline-block;
	width: 50%;
}
.Consensus_dActivity_DetailsC
{
	padding-top: 20px;
	clear: both;
	width: 50%;
	float: left;
}
.Consensus_dActivity_DetailsD
{
	padding-top: 20px;
	display: inline-block;
	width: 50%;
}
.Consensus_dActivity_Buttons
{
	margin-top: 25px;
	text-align: right;
}
/* ------------- d_Activity.ascx end ----------*/

/* ------------- v_People.ascx start ----------*/
.Consensus_vPeople_SearchFields
{
	margin-top: 10px;
}
.Consensus_vPeople_SearchFields .Consensus_Button, .Consensus_vPeople_SearchFields .Consensus_Button_MouseOut, .Consensus_vPeople_SearchFields .Consensus_Button_MouseOver
{
	margin-top: 20px;
}

.Consensus_vPeople_SearchResult
{
	clear: both;
	margin-top: 8px;
}
.Consensus_vPeople_chkSelectAll input
{
	float: left;
}
.Consensus_vPeople_chkSelectAll
{
	float: right;
}
.Consensus_vPeople_chkSelectAll label
{
	padding-top: 2px;
	width: auto;
}
.Consensus_vPeople_ReportsToObjects
{
	margin-top: 8px;
	float: right;
}

.Consensus_vPeople_ReportsToObjects .Consensus_Button, .Consensus_vPeople_ReportsToObjects .Consensus_Button_MouseOut, .Consensus_vPeople_ReportsToObjects .Consensus_Button_MouseOver
{
	margin-top: 8px;
	float: right;
	clear: both;
}

/* ------------- v_People.ascx end ----------*/

/* ------------- v_BasketSummary.ascx start ----------*/
.Consensus_dBasketSummary_fieldset_BasketSummary
{
	
	margin-top: 10px;
}

.Consensus_dBasketSummary_fieldset_BasketSummary tr.Consensus_Gridview_Row td {font-size: 10px;}

.Consensus_dBasketSummary_fieldset_BasketSummary, .Consensus_Gridview_Row, .Consensus_Gridview_Alternatingrow
{
	word-wrap: break-word;
	font-size: 10px;
}
.Consensus_dBasketSummary_fieldset_BasketSummary table
{
	table-layout: fixed;
}

.Consensus_dBasketSummary_Summary
{
	width: 100%;
	margin-top: 10px;
}
.Consensus_dBasketSummary_SummaryInfo
{
	width: 100%;
	clear: both;
}
.Consensus_dBasketSummary_SummaryHeader
{
	width: 50%;
	float: left;
}
.Consensus_dBasketSummary_SummaryTotal
{
	float: right;
}
.Consensus_dBasketSummary_SummaryButton
{
	width: 100%;
	margin-top: 10px;
	text-align: right;
	clear: both;
}

#ctl06_gvBasket TD
{
	padding-right: 0px;
	padding-left: 0px;
}

.Consensus_ActionButton
{
	width: 100%;
}

/* ------------- v_BasketSummary.ascx end ----------*/

/* ------------- UndatedCourses.ascx start ----------*/
.Consensus_UndatedCourses_Header, #SearchResults, .Consensus_UndatedCourses_EventsPurchasedorSelectedForPurchase, .Consensus_UndatedCourses_SummaryButton
{
	margin-top: 10px;
}
.Consensus_UndatedCourses_fieldset_UndatedEvents Table
{
	width: 100%;
}
.Consensus_UndatedCourses_SummaryButton
{
	text-align: right;
}

/* ------------- UndatedCourses.ascx end ----------*/


/* ------------- d_CheckoutBasket.ascx start ----------*/
.Consensus_CheckoutBasket_TopButtons, .Consensus_CheckoutBasket_CustomerDetails, .Consensus_CheckoutBasket_EventDelegates, .Consensus_CheckoutBasket_InvalidPromoCode, .Consensus_CheckoutBasket_CriteriaFailure, .Consensus_CheckoutBasket_PaymentType, .Consensus_CheckoutBasket_Discounts, .Consensus_CheckoutBasket_PaymentOptions, .Consensus_CheckoutBasket_PaymentDetails, .Consensus_CheckoutBasket_Buttons
{
	margin-top: 15px;
}
.Consensus_CheckoutBasket_Invoice, .Consensus_CheckoutBasket_Delivery
{
	margin-top: 10px;
}
.Consensus_UndatedCourses_fieldset_UndatedEvents Table
{
	width: 100%;
}
.Consensus_CheckoutBasket_TopButtons, .Consensus_CheckoutBasket_Buttons
{
	text-align: right;
}
.Consensus_CheckoutBasket_BookerHeader
{
	float: left;
	width: 100%;
	clear: both;
	border-bottom: thin black solid;
}
.Consensus_CheckoutBasket_BookerHeader .Consensus_ButtonWrap
{
	float: right;
}
.Consensus_CheckoutBasket_Invoice
{
	width: 100%;
}
.Consensus_CheckoutBasket_InvoiceDetails
{
	width: 50%;
	float: left;
}
.Consensus_CheckoutBasket_InvoiceAddress
{
	float: left;
}
.Consensus_CheckoutBasket_Delivery
{
	width: 100%;
}
.Consensus_CheckoutBasket_DeliveryHeader
{
	float: left;
	width: 100%;
	border-bottom: thin black solid;
}
.Consensus_CheckoutBasket_DeliveryButton
{
	float: right;
}
.Consensus_CheckoutBasket_DeliveryDetails
{
	width: 50%;
	float: left;
}
.Consensus_CheckoutBasket_DeliveryAddress
{
	float: left;
}
.Consensus_CheckoutBasket_EventDelegates fieldset table
{
	width: 100%;
	border-collapse: separate;
}

.Consensus_CheckoutBasket_EventDelegates fieldset table table table
{
	border-collapse: collapse;
}
#ctl09xgvEventDelegates_c_0_0
{
	width: 70%;
}
#ctl09xgvEventDelegates_c_1_0
{
	width: 50%;
}
#ctl09xgvEventDelegates_c_0_4
{
	width: 100px;
}

.Consensus_CheckoutBasket_EventDelegates_Header
{
	margin-bottom: 5px;
	border-bottom: thin black red;
}
#G_ctl09xgvEventDelegates
{
	border: 1px solid black;
}

/* ------------- d_CheckoutBasket.ascx end ----------*/

/* ------------- d_OrderConfirmation.ascx start ----------*/

.Consensus_CheckoutBasket_BookingNotesHeader, .Consensus_CheckoutBasket_PaymentOptionsHeaderA, .Consensus_CheckoutBasket_PaymentOptionsHeaderB
{
	border-bottom: 1px solid #888;
	padding: 18px 0px 5px 0px;
	clear: both;
}
.Consensus_CheckoutBasket_BookingNotesDetails, .Consensus_CheckoutBasket_PaymentOptionsType, .Consensus_CheckoutBasket_PaymentOptionsList, .Consensus_CheckoutBasket_PaymentOptionsTypeInput, .Consensus_CheckoutBasket_PaymentOptions_CheckBoxesA, .Consensus_CheckoutBasket_PaymentOptions_CheckBoxesB
{
	padding: 10px 0px;
}
.Consensus_CheckoutBasket_PaymentOptionsType_Radio
{
	float: left;
	clear: both;
}
.Consensus_CheckoutBasket_PaymentOptionsType_Label
{
	float: left;
	padding-left: 5px;
}
#div_chkAcceptBookingTerms {width:100%; }
#div_chkAcceptBookingTerms label
{
	width: 440px;
}
#div_cmbAddresses
{
	width: 100%;
}
/* ------------- d_OrderConfirmation.ascx end ----------*/

/* ------------- d_MembershipCheck.ascx start ----------*/

.Consensus_dMembershipCheck_MembershipRenewalMsg
{
	width:100%;
}
/*Reminder Text*/
.Consensus_Reminder_Text
{
	font-size: 14pt;
	font-weight: bold;
}
.Consensus_dMembershipCheck_Link
{
	margin-top:20px;
	text-align:center;
}
.Consensus_dMembershipCheck_Link A.Consensus_Reminder_HyperLink
{
	font-size: 12pt;
	font-weight: bold;
	color: blue;
}
/* ------------- d_MembershipCheck.ascx end ----------*/

/* ------------- d_RenewMembership.ascx start ----------*/
.Consensus_dRenewMembership_MemberPersonDetails,
.Consensus_dRenewMembership_MembershipDetails, 
.Consensus_dRenewMembership_SpecialistGroups,
.Consensus_dRenewMembership_AdditionalProducts,
.Consensus_dRenewMembership_MembershipTotals
{
	margin-top: 5px;
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 15px;
}
.Consensus_dRenewMembership_MemberPersonDetailsHeader,
.Consensus_dRenewMembership_MembershipDetailsHeader,
.Consensus_dRenewMembership_SpecialistGroupsHeader,
.Consensus_dRenewMembership_AdditionalProductsHeader,
.Consensus_dRenewMembership_MembershipTotalsHeader
{
	padding-bottom: 10px;
	border-bottom: black 1px solid;
}
.Consensus_dRenewMembership_MemberPersonDetailsHeader1,
.Consensus_dRenewMembership_MembershipDetailsHeader1,
.Consensus_dRenewMembership_SpecialistGroupsHeader1,
.Consensus_dRenewMembership_AdditionalProductsHeader1
{
	width: 50%;
	float: left;
}
.Consensus_dRenewMembership_MemberPersonDetailsHeader2,
.Consensus_dRenewMembership_MembershipDetailsHeader2,
.Consensus_dRenewMembership_SpecialistGroupsHeader2,
.Consensus_dRenewMembership_AdditionalProductsHeader2
{
	text-align:right;
}
.Consensus_dRenewMembership_MemberPersonDetailsA,
.Consensus_dRenewMembership_MembershipDetailsA,
.Consensus_dRenewMembership_SpecialistGroupsA,
.Consensus_dRenewMembership_AdditionalProductsA,
.Consensus_dRenewMembership_MembershipTotalsA
{
	padding-top: 10px;
}
.Consensus_dRenewMembership_MemberPersonDetails1,
.Consensus_dRenewMembership_MembershipDetails1
{
	width: 50%;
	float: left;
}
.Consensus_dRenewMembership_MemberPersonDetails2,
.Consensus_dRenewMembership_MembershipDetails2
{
	float: left;
}
.Consensus_dRenewMembership_MembershipTotals1
{
	width: 50%;
	padding-top:55px;
	float:left;
}
.Consensus_dRenewMembership_MembershipTotals2
{
	float:right;
}
.Consensus_dRenewMembership_MembershipTotals2 div
{
	width:200px;
}
.Consensus_dRenewMembership_MembershipDetails1 #div_MEL_FEE,
.Consensus_dRenewMembership_MembershipTotals2 #div_MEP_FEE
{
	padding-top:20px;
}
/* ------------- d_RenewMembership.ascx end ----------*/

/* ------------- d_ReviewSpecGroups.ascx start ----------*/
.Consensus_dReviewSpecGroups_SearchFields
{
	clear:both;
	width:100%;
	margin-top: 10px;
}
.Consensus_dReviewSpecGroups_SearchFieldsA
{
	float:left;
}
.Consensus_dReviewSpecGroups_SearchFieldsButton
{
	float:left;
	margin-left:20px;
	margin-top:18px;
}
.Consensus_dReviewSpecGroups_SearchResults,
.Consensus_dReviewSpecGroups_CurrentList
{
	clear:both;
	float:left;
	width:100%;
	margin-top: 15px;
	font-weight:bold;
}
.Consensus_dReviewSpecGroups_SearchList,
.Consensus_dReviewSpecGroups_AddedList
{
	clear:both;
}
.Consensus_dReviewSpecGroups_Buttons
{
	width:100%;
	margin-top: 20px;
	text-align:center;
}
/* ------------- d_ReviewSpecGroups.ascx end ----------*/

/* ------------- d_ReviewAdditionalProducts.ascx start ----------*/
.Consensus_dReviewAdditionalProducts_SearchFields
{
	clear:both;
	width:100%;
	margin-top: 10px;
}
.Consensus_dReviewAdditionalProducts_SearchFieldsA
{
	float:left;
}
.Consensus_dReviewAdditionalProducts_SearchFieldsButton
{
	float:left;
	margin-left:20px;
	margin-top:18px;
}
.Consensus_dReviewAdditionalProducts_SearchResults,
.Consensus_dReviewAdditionalProducts_CurrentList
{
	clear:both;
	float:left;
	width:100%;
	margin-top: 15px;
	font-weight:bold;
}
.Consensus_dReviewAdditionalProducts_SearchResultsA
{
	float:left;
}

.Consensus_dReviewAdditionalProducts_SearchResultsB
{
	float:right;
	margin-bottom:5px;
}
.Consensus_dReviewAdditionalProducts_SearchList,
.Consensus_dReviewAdditionalProducts_AddedList
{
	clear:both;
}
.Consensus_dReviewAdditionalProducts_Buttons
{
	width:100%;
	margin-top: 20px;
	text-align:center;
}
/* ------------- d_ReviewAdditionalProducts.ascx end ----------*/

/* ------------- v_MembershipBranch.ascx start ----------*/
.Consensus_vMembershipBranch_SearchFields
{
	clear:both;
	width:100%;
	margin-top: 10px;
}
.Consensus_vMembershipBranch_SearchFieldsA
{
	float:left;
}
.Consensus_vMembershipBranch_SearchFieldsButton
{
	float:left;
	margin-left:20px;
	margin-top:18px;
}
.Consensus_vMembershipBranch_SearchResults
{
	margin-top: 10px;
	width:100%;
	clear:both;
}
.Consensus_vMembershipBranch_Buttons
{
	width:100%;
	margin-top: 20px;
	text-align:center;
}
/* ------------- v_MembershipBranch.ascx end ----------*/

/* ------------- v_MembershipCommittee.ascx start ----------*/
.Consensus_vMembershipCommittee_SearchFields
{
	clear:both;
	width:100%;
	margin-top: 10px;
}
.Consensus_vMembershipCommittee_SearchFieldsA
{
	float:left;
}
.Consensus_vMembershipCommittee_SearchFieldsButton
{
	float:left;
	margin-left:20px;
	margin-top:18px;
}
.Consensus_vMembershipCommittee_SearchResults
{
	margin-top: 10px;
	width:100%;
	clear:both;
}
/* ------------- v_MembershipCommittee.ascx end ----------*/

/* ------------- v_MembershipDistrict.ascx start ----------*/
.Consensus_vMembershipDistrict_SearchFields
{
	clear:both;
	width:100%;
	margin-top: 10px;
}
.Consensus_vMembershipDistrict_SearchFieldsA
{
	float:left;
}
.Consensus_vMembershipDistrict_SearchFieldsButton
{
	float:left;
	margin-left:20px;
	margin-top:18px;
}
.Consensus_vMembershipDistrict_SearchResults
{
	margin-top: 10px;
	width:100%;
	clear:both;
}
.Consensus_vMembershipDistrict_Buttons
{
	width:100%;
	margin-top: 20px;
	text-align:center;
}
/* ------------- v_MembershipDistrict.ascx end ----------*/

/* ------------- v_MembershipProducts.ascx start ----------*/
.Consensus_vMembershipProducts_SearchFields
{
	clear:both;
	width:100%;
	margin-top: 10px;
}
.Consensus_vMembershipProducts_SearchFieldsA
{
	float:left;
}
.Consensus_vMembershipProducts_SearchFieldsButton
{
	float:left;
	margin-left:20px;
	margin-top:18px;
}
.Consensus_vMembershipProducts_SearchResults
{
	margin-top: 10px;
	width:100%;
	clear:both;
}
/* ------------- v_MembershipProducts.ascx end ----------*/

/* ------------- v_MembershipSpecialistGroup.ascx start ----------*/
.Consensus_vMembershipSpecialistGroup_SearchFields
{
	clear:both;
	width:100%;
	margin-top: 10px;
}
.Consensus_vMembershipSpecialistGroup_SearchFieldsA
{
	float:left;
}
.Consensus_vMembershipSpecialistGroup_SearchFieldsButton
{
	float:left;
	margin-left:20px;
	margin-top:18px;
}
.Consensus_vMembershipSpecialistGroup_SearchResults
{
	margin-top: 10px;
	width:100%;
	clear:both;
}
/* ------------- v_MembershipSpecialistGroup.ascx end ----------*/

/* ------------- d_MembershipSpecialistGroup.ascx start ----------*/
.Consensus_dMembershipSpecialistGroup_Details
{
	width:100%;
	margin-top:10px;
}
/* ------------- d_MembershipSpecialistGroup.ascx end ----------*/

/* ------------- d_Membership.ascx start ----------*/
.Consensus_dNewMembership_MembershipDetailsA,
.Consensus_dNewMembership_ContactDetails,
.Consensus_dNewMembership_MembershipLinks
{
	width:100%;
	margin-top:10px;
	float:left;
	clear:both;
	padding-bottom: 10px;
	border-bottom: black 1px solid;
}
.Consensus_dNewMembership_MembershipDetailsB, 
.Consensus_dNewMembership_MembershipDetailsC,
.Consensus_dNewMembership_MainAddress,
.Consensus_dNewMembership_OtherAddresses,
.Consensus_dNewMembership_OtherAddressesDetails,
.Consensus_dNewMembership_InvoiceAddressDetails
{
	width:100%;
	margin-top:10px;
	float:left;
	clear:both;
	padding-bottom: 10px;
}

.Consensus_dNewMembership_MembershipDetailsA_1,
.Consensus_dNewMembership_MembershipDetailsB_1
{
	width:50%;
	float:left;
}
.Consensus_dNewMembership_MembershipDetailsA_2,
.Consensus_dNewMembership_MembershipDetailsB_2
{
	float:left;
}

.Consensus_dNewMembership_Fees
{
	width:100%;
	margin-top:10px;
	float:left;
	clear:both;
	color: black;
	font-size: 11pt;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: black 1px solid;
}
.Consensus_dNewMembership_ContactDetailsHeader
{
	width:100%;
}
.Consensus_dNewMembership_OtherAddressesHeader,
.Consensus_dNewMembership_InvoiceAddressHeader
{
	width:100%;
	margin-top:10px;
	float:left;
	clear:both;
}

.Consensus_dNewMembership_OtherAddressesHelp,
.Consensus_dNewMembership_InvoiceAddressHelp
{
	width:100%;
	float:left;
	clear:both;
	padding-bottom: 10px;
	border-bottom: black 1px solid;
}
.Consensus_dNewMembership_OtherAddressesHeaderA
{
	width:50%;
	float:left;
}
.Consensus_dNewMembership_OtherAddressesHeaderB
{
	text-align:right;
	width:50%;
	float:right;
	font-weight:bold;
}
.Consensus_dNewMembership_MembershipLinksHeader
{
	float:left;
}
.Consensus_dNewMembership_MembershipLinksDetails
{
	text-align:right;
	float:right;
}
.Consensus_dNewMembership_MembershipLinksDetailsA,
.Consensus_dNewMembership_MembershipLinksDetailsB,
.Consensus_dNewMembership_MembershipLinksDetailsC
{
	float:left;
	margin-left:10px;
	font-weight:bold;
}
/* ------------- d_Membership.ascx end ----------*/

/* ------------- d_MembershipBranch.ascx start ----------*/
.Consensus_dMembershipBranch_Details
{
	width:100%;
	margin-top:10px;
}
.Consensus_dMembershipBranch_Link
{
	width:100%;
	margin-top:10px;
text-align:center;
}
/* ------------- d_MembershipBranch.ascx end ----------*/

/* ------------- d_MembershipCommittee.ascx start ----------*/
.Consensus_dMembershipCommittee_Details
{
	width:100%;
	margin-top:10px;
}
/* ------------- d_MembershipBranch.ascx end ----------*/

/* ------------- d_MembershipDistrict.ascx start ----------*/
.Consensus_dMembershipDistrict_Details
{
	width:100%;
	margin-top:10px;
}
.Consensus_dMembershipDistrict_Link
{
	width:100%;
	margin-top:10px;
text-align:center;
}

/* ------------- d_MembershipDistrict.ascx end ----------*/
/* ------------- d_MemberBiography.ascx start ----------*/
.Consensus_dMemberBiography_Details,
.Consensus_dMemberBiography_HTML
{
	width:100%;
	margin-top:10px;
	clear:both;
}
.Consensus_dMemberBiography_DetailsA
{
	float:left;
	width:50%;
}
.Consensus_dMemberBiography_DetailsB
{
	float:left;
}
.Consensus_dMemberBiography_HTMLHeader
{
	width:100%;
	padding-bottom: 10px;
	border-bottom: black 1px solid;
}
.Consensus_dMemberBiography_HTMLDetails
{
	width:100%;
}
/* ------------- d_MemberBiography.ascx end ----------*/

/* ------------- d_MembershipProduct.ascx start ----------*/
.Consensus_dMembershipProduct_Details,
.Consensus_dMembershipProduct_Prices,
.Consensus_dMembershipProduct_Benefits
{
	width:100%;
	margin-top:10px;
}
.Consensus_dMembershipProduct_PricesHeader,
.Consensus_dMembershipProduct_BenefitsHeader
{
	font-weight:bold;
	width:100%;
}
.Consensus_dMembershipProduct_PricesList,
.Consensus_dMembershipProduct_BenefitsList
{
	width:100%;
	margin-top:10px;
}
.Consensus_dMembershipProduct_Link
{
	width:100%;
	margin-top:10px;
	text-align:center;
}

/* ------------- d_MembershipProduct.ascx end ----------*/

/* ------------- v_TrainerSessionList.ascx start ----------*/
.Consensus_vTrainerSessionList_Grid
{
	width:100%;
	margin-top:10px;
}

/* ------------- v_TrainerSessionList.ascx end ----------*/

/* ------------- v_TrainerEventList.ascx start ----------*/
.Consensus_vTrainerEventList_Grid
{
	width:100%;
	margin-top:10px;
}

/* ------------- v_TrainerEventList.ascx end ----------*/

/* ------------- d_TrainerRecord.ascx start ----------*/
.Consensus_dTrainerRecord_Details,
.Consensus_dTrainerRecord_Header,
.Consensus_dTrainerRecord_Qualifications,
.Consensus_dTrainerRecord_Notes
{
	width:100%;
	margin-top:10px;
	clear:both;
}
.Consensus_dTrainerRecord_DetailsA
{
	float:left;
	width:50%;
}
.Consensus_dTrainerRecord_DetailsB
{
	float:left;
}
.Consensus_dTrainerRecord_Buttons
{
	width:100%;
	margin-top:10px;
	text-align:right;
}
/* ------------- d_TrainerRecord.ascx end ----------*/

/* ------------- d_TrainerHotelRequirement.ascx start ----------*/
.Consensus_dTrainerHotelRequirement_Details,
.Consensus_dTrainerHotelRequirement_Notes
{
	width:100%;
	margin-top:10px;
	clear:both;
}
.Consensus_dTrainerHotelRequirement_DetailsA
{
	float:left;
	width:50%;
}
.Consensus_dTrainerHotelRequirement_DetailsB
{
	float:left;
}
.Consensus_dTrainerHotelRequirement_Buttons
{
	width:100%;
	margin-top:10px;
	text-align:right;
}
/* ------------- d_TrainerHotelRequirement.ascx end ----------*/

/* ------------- d_OtherLearning.ascx start ----------*/
.Consensus_dOtherLearning_Details,
.Consensus_dOtherLearning_Notes
{
	width:100%;
	margin-top:10px;
	clear:both;
}
.Consensus_dOtherLearning_DetailsA
{
	float:left;
	width:50%;
}
.Consensus_dOtherLearning_DetailsB
{
	float:left;
}
.Consensus_dOtherLearning_Buttons
{
	width:100%;
	margin-top:10px;
	text-align:center;
}
.Consensus_dOtherLearning_Buttons .Consensus_Wizard_HyperLink
{
	padding-left:10px;
}
/* ------------- d_OtherLearning.ascx end ----------*/

/* ------------- d_DelegateWaitList.ascx start ----------*/
.Consensus_dDelegateWaitList_SearchFields,
.Consensus_dDelegateWaitList_SearchResults
{
	width:100%;
	margin-top:10px;
}
/* ------------- d_DelegateWaitList.ascx end ----------*/

/* ------------- d_AddNominator.ascx start ----------*/
.Consensus_dAddNominator_TopButtons,
.Consensus_dAddNominator_DetailBoxs,
.Consensus_dAddNominator_Validation,
.Consensus_dAddNominator_BottomButtons
{
	width:100%;
	margin-top:10px;
}
.Consensus_dAddNominator_TopButtons,
.Consensus_dAddNominator_BottomButtons
{
	text-align:right;
}

.Consensus_dAddNominator_Validation
{
	text-align:center;
	color:Red;
}
/* ------------- d_AddNominator.ascx end ----------*/

/* ------------- v_CourseQuestList.ascx start ----------*/
.Consensus_vCourseQuestList_Details
{
	width:100%;
	margin-top:10px;
}
/* ------------- v_CourseQuestList.ascx end ----------*/

/* ------------- Help.ascx start ----------*/
.Consensus_Help_Control
{
	width:100%;
	margin-top:10px;
}
/* ------------- Help.ascx end ----------*/

/* ------------- d_Payment.ascx start ----------*/
.Consensus_dPayment_PaymentInfoHeader,
.Consensus_dPayment_CardHolderHeader
{
	float:left;
	width:100%;
	margin-top:10px;
	clear:both;
	padding-bottom: 10px;
	border-bottom: black 1px solid;
}
.Consensus_dPayment_PaymentInfo,
.Consensus_dPayment_CardHolderAddress,
.Consensus_dPayment_CardImages
{
	float:left;
	width:100%;
	margin-top:10px;
}
.Consensus_dPayment_StartDate div,
.Consensus_dPayment_ExpiryDate div
{
	float:left;
}

#div_PAY_START_MON, 
#div_PAY_END_MON
{
	width:auto;
	margin-right:5px;
}
#div_PAY_START_YEAR,
#div_PAY_END_YEAR
{
	clear:none;
}

/* ------------- d_Payment.ascx end ----------*/

/* ------------- d_Shockwave.ascx start ----------*/
.Consensus_dShockwave_Details
{
	width:100%;
	margin-top:10px;
}
/* ------------- d_Shockwave.ascx end ----------*/

/* ------------- frmSubmissionSearch.ascx start ----------*/
.Consensus_frmSubmissionSearch_Title,
.Consensus_frmSubmissionSearch_SearchSection,
.Consensus_frmSubmissionSearch_Approved,
.Consensus_frmSubmissionSearch_Unapproved,
.Consensus_frmSubmissionSearch_NewSubmissionButton
{
	clear:both;
	float:left;
	margin-top:10px;
	width:100%;
}
.Consensus_frmSubmissionSearch_SearchButtons
{
	margin-top:18px;
}
.Consensus_frmSubmissionSearch_ApprovedHeader,
.Consensus_frmSubmissionSearch_ApprovedList,
.Consensus_frmSubmissionSearch_UnapprovedHeader,
.Consensus_frmSubmissionSearch_UnapprovedList
{
	width:100%;
	margin-bottom:10px;
}
.Consensus_frmSubmissionSearch_NewSubmissionButton
{
	text-align:right;
}
/* ------------- frmSubmissionSearch.ascx end ----------*/

/* ------------- frmSubmission.ascx start ----------*/
.Consensus_frmSubmission_Header,
.Consensus_frmSubmission_Details,
.Consensus_frmSubmission_SubStatus,
.Consensus_frmSubmission_Buttons
{
	clear:both;
	float:left;
	margin-top:10px;
	width:100%;
}
.Consensus_frmSubmission_DetailsA,
.Consensus_frmSubmission_DetailsB,
.Consensus_frmSubmission_DetailsC,
.Consensus_frmSubmission_DetailsD
{
	width:100%;
	margin-bottom:10px;
	clear:both;
	float:left;
}
.Consensus_frmSubmission_DetailsB1
{
	width:50%;
	float:left;
}
.Consensus_frmSubmission_DetailsB2
{
	float:left;
}
.Consensus_frmSubmission_DetailsC .Consensus_Edit_Textbox
{
	width:80%;
}
.Consensus_frmSubmission_DetailsC .Consensus_Edit_Textbox .Consensus_Edit_InputBox
{
	width:80%;
}
.Consensus_frmSubmission_DetailsC .Consensus_Edit_Textbox .Consensus_Edit_InputBox input
{
	width:90%;
}
.Consensus_frmSubmission_SubStatus
{
	font-style:italic;
	font-weight:bold;
}
.Consensus_frmSubmission_Buttons
{
	text-align:right;
}
/* ------------- frmSubmission.ascx end ----------*/

/* ------------- frmNeSubmission.ascx start ----------*/
.Consensus_frmNewSubmission_YourDetailsHeader,
.Consensus_frmNewSubmission_YourDetails,
.Consensus_frmNewSubmission_SubmissionDetailsHeader,
.Consensus_frmNewSubmission_SubmissionDetails,
.Consensus_frmNewSubmission_Buttons
{
	clear:both;
	float:left;
	margin-top:10px;
	width:100%;
}

.Consensus_frmNewSubmission_Buttons
{
	text-align:right;
}
/* ------------- frmNewSubmission.ascx end ----------*/

/* ------------- v_Qualifications.ascx start ----------*/
.Consensus_vQualifications_Details,
.Consensus_vQualifications_Buttons,
.Consensus_vQualifications_List
{
	clear:both;
	float:left;
	margin-top:10px;
	width:100%;
}
.Consensus_vQualifications_DetailsA
{
	float:left;
	width:50%;
}
.Consensus_vQualifications_DetailsA
{
	float:left;
}
.Consensus_vQualifications_Buttons
{
	text-align:center;
}
/* ------------- v_Qualifications.ascx end ----------*/

/* ------------- v_QualificationList.ascx start ----------*/
.Consensus_vQualificationList_List
{
	margin-top:10px;
	width:100%;
}
.Consensus_vQualificationList_List .ConsensusImage_cross_gif
{
	float:none;
}

/* ------------- v_QualificationList.ascx end ----------*/

/* ------------- v_QualificationEnrolments.ascx start ----------*/
.Consensus_vQualificationEnrolments_List
{
	margin-top:10px;
	width:100%;
}
/* ------------- v_QualificationEnrolments.ascx end ----------*/

/* ------------- v_QualificationComponents.ascx start ----------*/
.Consensus_vQualificationComponents_List
{
	margin-top:10px;
	width:100%;
}
/* ------------- v_QualificationComponents.ascx end ----------*

/* ------------- v_Surveys.ascx start ----------*/
.Consensus_vSurveys
{
	margin-top: 25px;	
}
/* ------------- v_Surveys.ascx end ----------*/

/* ------------- d_Surveys.ascx start ----------*/
.Consensus_dSurvey_Header
{
	
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	margin: 5px;	
}

.Consensus_dSurvey_Top table
{
	margin-top: 15px;
}

.Consensus_dSurvey_Buttons
{
	float:right;
 
}
/* ------------- d_Surveys.ascx end ----------*/

/* ------------- AddDelegate.ascx end ----------*/
.Consensus_AddDelegate_DetailHeader
{
	margin-top: 15px;	
	padding: 5px;
}

/* ------------- AddDelegate.ascx end ----------*/

/* ------------- v_Consultants.ascx end ----------*/
.Consensus_ListControl_clResults TABLE THEAD TR TH
{
	font-size: 12px;
	color: Black;
	border-color: #808080;
	border-style: solid;
	border-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	padding-left: 3px;
	text-align: center;
	
}

.Consensus_ListControl_clResults TABLE TBODY TR TD
{
	border-color: #808080;
	border-style: solid;
	border-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	padding-left: 3px;
}

/* ------------- v_Consultants.ascx end ----------*/
																																																									

/* ------------------------------------------ Module specific Styles end ------------------------------------------ */

/* ------------------------------------------ User Control specific Styles start ------------------------------------------ */

/*------------ Comments Popup start -----------*/
.Consensus_CommentsBoxA
{
	padding-top: 20px;
	width: 100%;
	float: left;
	clear: both;
}
.Consensus_CommentsBoxB
{
	padding-top: 30px;
	width: 100%;
	float: left;
	clear: both;
}
.Consensus_CommentsBoxA .Consensus_Edit_TextArea, .Consensus_CommentsBoxB .Consensus_Edit_TextArea, .Consensus_CommentsBoxA .Consensus_Edit_TextArea span, .Consensus_CommentsBoxA .Consensus_Edit_TextArea span textarea, .Consensus_CommentsBoxB .Consensus_Edit_TextArea span, .Consensus_CommentsBoxB .Consensus_Edit_TextArea span textarea
{
	width: 100%;
}
.Consensus_CommentsBoxButtons
{
	padding-top: 25px;
	text-align: right;
}
.Consensus_CommentsBoxButtons div .Consensus_Button
{
	font-size: 8pt;
	font-weight: bold;
}
#CommentsBox
{
	height: 425px;
	overflow: none;
	border: 5px ridge #ccc;
	z-index: 150;
	background: #fff;
	position: relative;
	padding: 10px;
	top: -5px; /* these two define the shadow 'offset'*/
	left: -5px; /*...*/
}
.Consensus_CommentsPopup
{
	position: absolute;
	top: 100px;
	z-index: 1000;
	width: 775px;
	margin-left: auto;
	margin-right: auto;
	background: url(../ConsensusAssets/images/shadow.png) repeat !important;
	background: url(../ConsensusAssets/images/shadowlight.gif) repeat;
}
/*------------ Comments Popup end -----------*/

/* ------------------------------------------ User Control specific Styles end ------------------------------------------ */

/* ------------------------------------------ Other specific styles start ------------------------------------------ */
/*Wizard header*/
.Consensus_Wizard_Header_Text, .Consensus_Header_Text
{
	font-size: 11pt;
	font-weight: bold;
}
/*Wizard HyperLink*/
.Consensus_Control_CentreModule_Body A.Wizard_HyperLink
{
	color: black;
	font-size: 9pt;
}
.Consensus_Control_RightModule_Body A.Wizard_HyperLink
{
	color: black;
	font-size: 9pt;
}
.Consensus_Control_LeftModule_Body A.Wizard_HyperLink
{
	color: black;
	font-size: 9pt;
}

/*Wizard Selected Fields*/
.Consensus_Wizard_SelectedField
{
	font-weight: bold;
}

/*Wizard next cancel back style*/
/*.WizardButtons  {background-color: transparent;text-decoration: underline;border: none;cursor: pointer;cursor: hand;}*/
.Consensus_WizardButtons
{
	font-size: 8pt;
	font-weight: bold;
}


/*Buttons on search pages when next to a search field*/
.Consensus_SearchGridButton
{
	position: relative;
	top: 8px;
}

/*Headers*/
.Consensus_HeaderLine
{
	font-size: 14pt;
	font-weight: bold;
	background-color: Gray;
	color: White;
}
.Consensus_HeaderText
{
	font-size: 12pt;
	font-weight: bold;
	color: Black;
}

/*Makes a button look like a hyper link*/
.Consensus_ButtonHyperLink
{
	background-color: transparent;
	text-decoration: underline;
	border: none;
	cursor: pointer;
	cursor: hand;
}

/*Detail Panes*/
.Consensus_LeftHandDetailPane
{
	position: relative;
	left: 0px;
	top: 0px;
}

.Consensus_RightHandDetailPane
{
	position: relative;
	left: 400px;
	top: 0px;
}

T&CProfiles
{
	width: 120px;
}

.IRIS_UndiscountedAmount
{
	color: red;
	text-decoration: line-through;
}
.IRIS_DiscountedAmount
{
	color: green;
}

.collapsePanel
{
	width: 640px;
	height: 0px;
	background-color: white;
	overflow: hidden;
}

.collapsePanelHeader
{
	width: 640px;
	height: 20px;
	color: Yellow;
	background-color: white;
	font-weight: bold;
	float: left;
	padding: 5px;
	cursor: pointer;
	vertical-align: middle;
}

.Edit_ReadOnly
{
	background-color: gray;
}

.SearchPopup
{
	border: solid 1px black;
	background-color: #CFE2EE;
}

/* Used when rendering the background unusable for popups */
#PopupLockout
{
	background: url(../ConsensusAssets/images/shadowlight.gif) repeat;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	width: 100%;
	height: 150%;
	margin: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.80;
	-khtml-opacity: 0.80;
	display: none;
}
/* Add delegate popup on the basket page */
#DelegateBox
{
	height: auto;
	overflow: none;
	border: 5px ridge #ccc;
	z-index: 150;
	background: #fff;
	position: relative;
	padding: 10px;
	top: -5px; /* these two define the shadow 'offset'*/
	left: -5px; /*...*/
}
.DelegatePopup
{
	position: absolute;
	top: 100px;
	z-index: 1000;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/shadow.png) repeat !important;
	background: url(../images/shadowlight.gif) repeat;
}

/* Organisation Search Popup */
/* #OrgBox */
.Consensus_OrgPopup_Inner
{
	height: 350px;
	overflow: none;
	border: 5px ridge #ccc;
	z-index: 150;
	background: #fff;
	position: relative;
	padding: 10px;
	top: -5px; /* these two define the shadow 'offset'*/
	left: -5px; /*...*/
}
/* .OrgPopup */
.Consensus_OrgPopup
{
	position: absolute;
	top: 100px;
	z-index: 1000;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/shadow.png) repeat !important;
	background: url(../images/shadowlight.gif) repeat;
}


/* Always display search results left */
.Consensus_OrgPopup_SearchResults{clear: left;}

/* IE hack to ensure that search fields are visbale after searching */
div.Consensus_OrgPopup_SearchFields div.Consensus_NotControlsOnly_SearchTextbox,div.Consensus_NotControlsOnly_SearchTextbox {position:relative}

/* Correctly position the Search button next to the search input fields */
div.Consensus_OrgPopup_SearchFields_Button div.Consensus_ButtonWrap input{margin-top: 18px;}


/* QAS Search Popup */
#QASBox
{
	height: 350px;
	overflow: none;
	border: 5px ridge #ccc;
	z-index: 150;
	background: #fff;
	position: relative;
	padding: 10px;
	top: -5px; /* these two define the shadow 'offset'*/
	left: -5px; /*...*/
}
.Consensus_QASPopup
{
	position: absolute;
	top: 100px;
	z-index: 1000;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/shadow.png) repeat !important;
	background: url(../images/shadowlight.gif) repeat;
}


/* Password strength indicator */
.Consensus_PasswordStrength {float:left;}
.Consensus_PasswordHelp {float:left;}
.Consensus_PasswordStrengthBarIndicatorPoor{color: Red; background-color: Red;}
.Consensus_PasswordStrengthBarIndicatorWeak{color: Orange; background-color: Orange;}
.Consensus_PasswordStrengthBarIndicatorAverage{color: Blue;	background-color: Blue;}
.Consensus_PasswordStrengthBarIndicatorGood{color: Aqua; background-color: Aqua;}
.Consensus_PasswordStrengthBarIndicatorExcellent{color: Green; background-color: Green;}
.Consensus_PasswordStrengthBarBorder{
	border-style: solid;
	border-width: 1px; /*padding:2px 2px 2px 2px;*/
	width: 155px;
	height: 3px;
	vertical-align: middle;
}
.Consensus_PasswordStrengthBarIndicator
{
	height: 3px;
}

.ifgWebTab td
{
	white-space: nowrap;
}

/* primary navigation */
.primary-navigation
{
	float: left;
	width: 100%;
	background: url(  "../ud_images/BPP/bg.gif" ) repeat-x bottom;
}
.primary-navigation ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.primary-navigation li
{
	float: left;
	display: inline;
	background: url(  "../ud_images/BPP/right_both.gif" ) no-repeat right top;
	margin: 0 0 0 6px;
	padding: 0;
}
.primary-navigation a
{
	float: left;
	display: block;
	position: relative;
	left: -4px;
	margin-right: -4px;
	width: .1em;
	background: url(  "../ud_images/BPP/left_both.gif" ) no-repeat left top;
	padding: 5px 6px 5px 5px;
	text-decoration: none;
	font-weight: bold;
	color: #000;
	white-space: nowrap;
}
.primary-navigation > ul a
{
	width: auto;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.primary-navigation a
{
	float: none;
}
/* End IE5-Mac hack */
.primary-navigation a:hover
{
	color: #000;
}
.primary-navigation .current
{
	background-position: 100% -100px;
}
.primary-navigation .current a
{
	background-position: 0 -100px;
	padding-bottom: 6px;
	color: #00376d;
}
/* not for IE5.x or IE6 */
.primary-navigation li:hover, .primary-navigation li:hover a
{
	background-position: 100% -100px;
	color: #00376d;
}
.primary-navigation li:hover a
{
	background-position: 0 -100px;
}

div.ajax__calendar_container
{
	z-index: 1000;
}

TR.Consensus_QuestionaireQuestion TD
{
	font-weight: bold;
}

/* Password field width traditionally 155px */
.Consensus_Login_LoginInformation #div_PU_PASSWORD input 
{
	width:155px;
}
.Consensus_Login_LoginInformation #div_PU_LOGIN_ID input 
{
	width:155px;
}


	
/*------------------------------------------ Other specific styles end  ------------------------------------------ */

.Consensus_dEventSchedule_SearchFields
{
	width:100%;
	clear:both;
	float:left;
}

.Consensus_dUserDetails_Address2
{
/*	display:none;	*/
}

#div_PROLE_PROFILE_DESCRIPTION 
{
	display: inline-block;
}

.Consensus_dQualificationList_QualGrid table 
{
	width: 100%;
}

.Consensus_ReportViewerWrap, .Consensus_ReportSearchWrap
{
	float: left;
	width: 100%;
}


.Consensus_CheckoutBasket_fieldset_Discounts table
{
	width: 100%;
	border-collapse: separate;
}

.Consensus_CheckoutBasket_Discounts_Gridview_header
{
	text-align:left;
}

.Consensus_vProducts_RequestProduct
{
	position: absolute;
	top: 100px;
	z-index: 1000;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	background-color: White;
	background: url(../ConsensusAssets/images/shadow.png) repeat !important;
	background: url(../ConsensusAssets/images/shadowlight.gif) repeat;
}

.Consensus_vProducts_RequestProductContent
{
	height: 180px;
	overflow: none;
	border: 5px ridge #ccc;
	z-index: 1500;
	background: #fff;
	position: relative;
	padding: 10px;
	top: -5px; /* these two define the shadow 'offset'*/
	left: -5px; /*...*/
}


.Consensus_vProducts_RequestProductContent_Title{margin:5px;}
.Consensus_vProducts_RequestProductContent_Detail{margin:5px;}
.Consensus_vProducts_RequestProductContent_Detail input {margin-top:2px;}
.Consensus_vProducts_RequestProductContent_Detail .Consensus_NonEdit_LabelGroup {margin-top:2px;}

.Consensus_vProducts_RequestProductContent_Buttons{float:left;margin-top:25px;text-align:right;}

/*.Consensus_AdvancedProductSelection_Column_ProductName, .Consensus_AdvancedProductSelection_Column_ProductRef, .Consensus_AdvancedProductSelection_Column_ProductCategory, .Consensus_AdvancedProductSelection_Column_ProductType, .Consensus_AdvancedProductSelection_Column_ProductPrice, .Consensus_AdvancedProductSelection_Column_AddProduct {width: auto;}*/
.Consensus_AdvancedProductSelection_Column_ProductName, .Consensus_AdvancedProductSelection_Column_AddProduct, .Consensus_AdvancedProductSelection_Column_AddProduct input {width: auto;}
.Consensus_AdvancedProductSelection_Column_CourseRef, .Consensus_AdvancedProductSelection_Column_AddCourse, .Consensus_AdvancedProductSelection_Column_AddCourse input {width: auto;}


/*.Consensus_AdvancedProductSelection_Column_CourseRef, */
/*.Consensus_AdvancedProductSelection_Column_CourseStartDate, .Consensus_AdvancedProductSelection_Column_CourseEndDate, .Consensus_AdvancedProductSelection_Column_CourseTown, .Consensus_AdvancedProductSelection_Column_CourseAvail, .Consensus_AdvancedProductSelection_Column_CourseType, .Consensus_AdvancedProductSelection_Column_CoursePrice, .Consensus_AdvancedProductSelection_Column_AddCourse {width: auto;}*/

/*.Consensus_AdvancedProductSelection_Column_CourseRef, .Consensus_AdvancedProductSelection_Column_AddCourse, .Consensus_AdvancedProductSelection_Column_AddCourse input {width: auto;}*/
