/*
	Global Styles v1.1
	==========================================================================
	C0001 ~ CSS Reset
	C0002 ~ Body
	C0003 ~ Page Head
	C0004 ~ Page Network Head
	C0005 ~ Page Menu
		C0005A ~ Menu Buttons

	C0006 ~ Page Body
	C0007 ~ Page Foot
	C0008 ~ Form Items
	C0009 ~ Layout Grid
	C0010 ~ Data Grid
	C0011 ~ Data Entry Grid
	C0012 ~ Tabs
		C0012A ~ Horizontal Tabs
		C0012B ~ Vertical Tabs

	C0013 ~ Context Menu
	C0014 ~ Alphabet Menu
	C0015 ~ Buttons
		C0015A ~ Buttons Large
		C0015B ~ Buttons Medium
		C0015C ~ Buttons Small

	C0016 ~ Modal Window
	C0017 ~ Lists
	C0018 ~ Hierarchy Menu
	C0019 ~ Collapsible Panels
		C0019A ~ Modal Callapsible Panels
	C0020 ~ Field Labels
	--------------------------------------------------------------------------
	CWWWW ~ Oddities
	CXXXX ~ Outmoded
	CYYYY ~ Section Specific Overides
		CYYYY01 ~ Homen
		CYYYY02 ~ Tasks
		CYYYY03 ~ Contacts
		CYYYY04 ~ Cases
		CYYYY05 ~ Case Detail
		CYYYY06 ~ Quotes
		CYYYY07 ~ Applications
		CYYYY08 ~ Brief case
		CYYYY09 ~ Case checking
		CYYYY10 ~ Metrics
		CYYYY11 ~ System
		CYYYY12 ~ Auditing
		CYYYY13 ~ Compliance
		CYYYY14 ~ News

	CZZZZ ~ Overides
	--------------------------------------------------------------------------
	Rad Controls - Not yet inserted
	==========================================================================
	RC0001 ~ RadCalendar_Default.css
	RC0002 ~ RadComboBoxDropDown_Default.css
	RC0003 ~ RadDockableObject.css
	RC0004 ~ RadGrid_Default.css
	RC0005 ~ RadInput_Default.css
	RC0006 ~ RadMenu_Default.css
	RC0007 ~ RadSlider.css
	RC0008 ~ RadSlider_CrystalRiskProfileSlider.css
	RC0009 ~ RadSplitter_Default.css
	RC0010 ~ RadTabStrip_Default.css
	RC0011 ~ RadTimePicker_Default.css
	RC0012 ~ RadTreeView.css
	RC0013 ~ RadWindow.css
	--------------------------------------------------------------------------
*/
/* 
	C0001 ~ CSS Reset
	==========================================================================
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{ 
	margin:0;
	padding:0;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:normal;
}

fieldset,img{border:0}
ol,ul{list-style:none}
/*caption,th{text-align:left}*/
q:before,q:after{content:''}
abbr,acronym{border:0}
.Page object{display:none}

/*
	C0002 ~ Body 
	==========================================================================
*/

html{
	height: 100%;
}

body{
	height: 100%;
}

body, p, .copy, th, td, input, textarea, option, select{
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
}

.Page{
	width:100%;
	margin:0;
	padding:0;
	
	position:relative;
	min-height:100%;
}

* html .Page{
	height:100%;
}

a, a:active, a:visited, a:link{
	font-size:11px;
	text-decoration:none;
	color: #000000;
}
a:hover{
	font-size:11px;
	text-decoration:none;
	color: #0000FF;
}

strong{
	font-weight:bold;
}
em{
	font-style:oblique;
	color:#444444;
}

/*
	C0003 ~ Page Head
	==========================================================================
*/
.PageHeadSuper{
	/*background:#000000 url(images/01_CompanyHead/headbg.jpg) repeat top right;*/
}

.PageHead{
	height:23px;
	background:#315C89;
	padding:5px 15px 0px 15px;
}

.PageHead ul{
	list-style:none;
	display:block;
	width:49%;
	height:21px;
}

.PageHead ul li{
	display:inline;
	color: #3a1c46;
	font-size:10px;
	margin:0px 7px 0px 0px;
	padding:0 5px 0 0;
	border-right:1px solid #3a1c46;
}

.PageHead ul li a,
.PageHead ul li span{
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
	padding:0px 0px 0px 0px;
	background-repeat:no-repeat;
	display:inline-block;
	height:16px;
	line-height:16px;
}

.PageHead ul li.End{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:none;
}

.PageHead ul li a,
.PageHead ul li a:link,
.PageHead ul li a:active,
.PageHead ul li a:visited{
	color:#3a1c46;
	font-size:10px;
	text-decoration:none;
}

.PageHead ul li a:hover{
	text-decoration:underline;
}

ul.PageHeadLeft{float:left}
ul.PageHeadRight{
	float:right;
	text-align:right;
}

/* 
	C0004 ~ Page Network Head
	==========================================================================
*/
.PageNetworkHeadLS{
    background: url(images/01_CompanyHead/IressRocketHead.png);
    background-color: transparent;
    background-position: top left;
    background-repeat: no-repeat;
    float: left;
    height: 100%;
    width: 40%;
}
.PageNetworkHeadRS{
    float:right;
    height: 100%;
    width: 38%;
    color: #3a1c46;
    font-family: arial;
    font-size: 32px;
    text-align: right;
    display: inline-block;
    margin-top: 13px;
}
    
.PageNetworkHead{
	padding:0px 15px 0px 15px;
	margin:10px 15px 10px 15px;
	height:55px;
}

.PageNetworkHeadLeft{
	float:left;
	width:49%;
	height:80px;
	margin:10px 0 10px 0;
	display:none;
}
.PageNetworkHeadRight{
	float:right;
	width:50%;
	text-align:right;
	color:#ffffff;
	margin:10px 0 10px 0;
	display:none;
}

.ExtenalLinks{
	float:right;
	width:200px;
	height:60px;
	padding:25px 15px 0 0;
 }

.ExtenalLinks a,
.ExtenalLinks a:link,
.ExtenalLinks a:active,
.ExtenalLinks a:visited{
	color:orange;
	border-right:1px solid orange;
	padding-right:10px;
	padding-left:5px; 
}

.ExtenalLinks a:hover{
	color:#AAAAAA;
}

.PageNetworkHeadRight img{
	float:right;
}

/* 
	C0005 ~ Page Menu
	==========================================================================
*/

div.MainMenuContainer{
	/*height:71px;*/
	border-top:none;
	background-color: #fff;

}

ul.PageMenu{
	display:block;
	list-style:none;
	padding:0 20px 0 40px;
	background-color:#fff;
	overflow:hidden;
	margin: 0 auto;
}
ul.PageMenu li{
	float:left;
	display:inline-block;
}

ul.PageMenu li a{
	display:inline-block;
	height:65px;
	width:65px;
	padding:5px 5px 5px 0;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:center center;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/02_PageMenu/GenericBtn.gif);
	text-align:center;  
}
ul.PageMenu li a:link,
ul.PageMenu li a:active,
ul.PageMenu li a:visited
	text-decoration:none;
}

ul.PageMenu li a:hover{
	background-color:#FFFFFF;
	color:#FFFFFF;
	text-decoration:none;
}

ul.PageMenu li a.Current,
ul.PageMenu li a.Current:link,
ul.PageMenu li a.Current:hover,
ul.PageMenu li a.Current:active,
ul.PageMenu li a.Current:visited{
	background-color:#FFFFFF;
	border: none;
	border-bottom: none;
	color:#FFFFFF;
}

/* 
	C0005A ~ Menu Buttons 
	==========================================================================
*/

ul.PageMenu li a.Home{background-image:url(images/02_PageMenu/HomeBtn.png)}
ul.PageMenu li a.Task{background-image:url(images/02_PageMenu/TaskBtn.png)}
ul.PageMenu li a.Contact{background-image:url(images/02_PageMenu/ContactsBtn.png)}
ul.PageMenu li a.Cases{background-image:url(images/02_PageMenu/CasesBtn.png)}
ul.PageMenu li a.CaseDetail{background-image:url(images/02_PageMenu/CaseDetailBtn.png)}
ul.PageMenu li a.Quotes{background-image:url(images/02_PageMenu/QuotesBtn.png)}
ul.PageMenu li a.Products{background-image:url(images/02_PageMenu/SalesManagementBtn.png)}
ul.PageMenu li a.Applications{background-image:url(images/02_PageMenu/AppsBtn.png)}
ul.PageMenu li a.Documents{background-image:url(images/02_PageMenu/DocumentsBtn.png)}
ul.PageMenu li a.BriefCase{background-image:url(images/02_PageMenu/BCBtn.png)}
ul.PageMenu li a.CaseChecking{background-image:url(images/02_PageMenu/CCBtn.png)}
ul.PageMenu li a.Metrics{background-image:url(images/02_PageMenu/MetricsBtn.png)}
ul.PageMenu li a.System{background-image:url(images/02_PageMenu/SystemBtn.png)}
ul.PageMenu li a.Auditing{background-image:url(images/02_PageMenu/AuditingBtn.png)}
ul.PageMenu li a.Sales{background-image:url(images/02_PageMenu/SalesManagementBtn.png)}
ul.PageMenu li a.Fees{background-image:url(images/02_PageMenu/FeesBtn.png)}
ul.PageMenu li a.AccountsHome{background-image:url(images/02_PageMenu/AccountsHome.png)}
ul.PageMenu li a.Accounts{background-image:url(images/02_PageMenu/Accounts.png)}
ul.PageMenu li a.AccountsAdmin{background-image:url(images/02_PageMenu/AccountsAdmin.png)}
ul.PageMenu li a.PaymentRuns{background-image:url(images/02_PageMenu/PaymentRuns.png)}
ul.PageMenu li a.PendingCases{background-image:url(images/02_PageMenu/PendingCases.png)}

ul.navlist
{
	padding-top:10px;
}
ul.navlist li 
{
    padding-left: 10px;
    background-image: url(images/06_Misc/Buttons/bullet_ie.gif);
    background-repeat: no-repeat;
    background-position:left 6px;
    vertical-align:middle;
    font-size:12px;
    margin-bottom:10px;
}

.Preamble
{
    font-size: 12px;
    line-height: 18px;
    clear: both;
    display: block;
}
.AlternateTDText
{
    font-size: 12px;
    font-weight: 600;
    margin: 0px 0px 3px;
    display: block;
    width: 647px;
    line-height: 20px;
}

.PanelHeader
    {
        margin: 0 0 3px 0;
        padding: 0 0 3px 0;
        color: #666666;
        border-bottom: none
        clear: both;
        font-size: 13px;
    }

.PanelHeaderNormal
    {
        margin: 0 0 3px 0;
        padding: 0 0 3px 0;
        color: #666666;
        clear: both;
        font-size: 13px;
    }    

/* 
	C0006 ~ Page Body
	==========================================================================
*/
.PageBody{
	color:#666666;
	padding:0px;
	width:100%;
	background-color:#FFFFFF;
	clear:both;
	padding:0px 0px 10px 0px;
	position:relative;
}
.PageBodyHead{
	border-bottom:none;
	padding:5px 15px 5px 15px;
	font-size:13px;
	font-weight:normal;
	width:auto;
	overflow:hidden;
	color:#666666;
	height:20px;
	line-height:20px;
}
.PageBodyHeadLeft{
	float:left;
	width:79%;
	text-align:left;
}

.PageBodyHeadLeft span span{
	color:#333333;
}

.PageBodyHeadRight{
	float:right;
	width:20%;
	text-align:right;
}

.PageBodyDetailHead, .PageBodyDetailHeadLower{
	position:absolute; 
	right:10px;	
	font-size:13px;
	font-weight:bold;
	color:#666666;
	padding-right:5px;
}

.PageBodyDetailHead{
	top:15px; 
}
	
.PageBodyDetailHeadLower{
	top:42px; 
}

.PageBodyDetailHead a, .PageBodyDetailHeadLower a{
	font-size:10px;	
	font-weight:normal;
}



.PageBodySet{
	padding:15px 15px 0px 15px;
	width:auto;
	color:#444444;
}

.PageBodySetIE6{
	padding:0px 0px 10px 0px;
	width:auto;
	color:#444444;
}

.PageBodyContent{
	padding:15px 15px 0px 15px;
}

.PageBodySetElevated
{
	position:relative; 
	float:left; 
	top:-15px;
	padding:15px 15px 0px 15px;
	width:100%;
	color:#444444;
}

.PageBodyColumnLeft{
	float:left;
	width:49%;
}
.PageBodyColumnRight{
	float:right;
	width:50%;
}

.PageBodySetHead{
	font-size:12px;
	line-height:14px;
	color:#4b5a74;
	border-bottom:1px solid #97a2b4;
	margin:0px 0px 10px 0px;
	padding:0px 0px 3px 0px
}

.PageBodySetHeadBold{
	font-size: 13px;
	line-height:14px;
	color:#FFFFFF;
	background-color:#646464;
	border-bottom:1px solid #97a2b4;
	background-image:url(images/06_Misc/Panel/CHead.gif);
	background-repeat:repeat-x;
	margin:0px 0px 10px 0px;
	padding:0px 0px 1px 10px;
}

.PageBodySetCut{
	padding-bottom:10px;
}

.PageBodySetCutVisible{
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #97a2b4;
	margin:0px 0px 10px 0px;
}

.PageBodyMenu{
	/*height:25px;*/
	width:auto;
	overflow:hidden;
	text-align:right;
}

.PageBodyMenuSection{
	display:inline;
	padding-left:20px;
}

.PageBodyMenuSection Right{
	padding-right:20px;
	padding-left:0px;
}

.MTop{
	border-bottom:1px solid #97a2b4;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	height: 25px;
}
.MTopIDD{
	border-bottom:1px solid #97a2b4;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	height: 56px;
}
.MBottom{padding:10px 0px 0px 0px;}

.PageBodyMenuLeft{
	/*height:25px;*/
	width:39%;
	float:left;
	text-align:left;
}
.PageBodyMenuRight{
	height:25px;
	width:60%;
	float:right;
	text-align:right;
}

.PageBodyFoot{
	padding:10px 0 0 0;
	border-top:#dddddd 1px solid;
	text-align:right;
	clear:both;
}

.End{
	padding:0px;
	margin:0px;
}

/* 
	C0007 ~ Page Foot
	==========================================================================
*/

.PageFoot{
	border-top:2px solid #AAAAAA;
	display:block;
	bottom:0px;
	left:0px;
	width:100%;
	height:46px;
	background:#94D9F6 url(images/04_PageFoot/CrystalPowered.png) no-repeat top center;
    margin-top: -48px;
}

* html .PageFoot{
	margin-top: -48px;
}

.PageFootLeft{
	float:left;
	width:49%;
	height:16px;
	line-height:16px;
	display:none;
}

.PageFootRight{
	float:right;
	width:49%;
	text-align:right;
	height:16px;
	line-height:16px;
	display:none;
}

/* C0008 ~ Form Items */
fieldset div{
	padding:0 0 3px 0;
}

div.TextInput{}
div.DateInput input{
	vertical-align:top;
	height:auto;
	text-align:center;
	width:50px;
}
div.DateInput img{
	margin:2px 0 0 3px;
}
div.TimeInput input{
	vertical-align:top;
	height:auto;
	text-align:center;
	width:70px;
}
div.SelectInput{}
div.TextBoxInput{}
div.TextBoxInput textarea{
	width:400px;
	height:100px;
	vertical-align:top;
	padding:3px;
	font-family:Arial;
}
div.CheckBoxInput input{
	padding:0;
	margin:0px 0 -3px -4px;
	vertical-align:top;
}
div.RadioInput{}

/* Old inputs // to be phased out */
.InputButton{}
.InputCheckBox{}
.InputFile{}
.InputImage{}
.InputPassword{
	border:#7F9DB9 1px solid;
	font-size:12px;
	padding:3px 1px 3px 1px;
	height:15px;
}
.InputRadio{}
.InputReset{}
.InputSubmit{
	font-size:13px;
	padding:0 5px 0 5px
}
.InputText{
	padding:3px 1px 3px 1px;
	height:15px;
	border:#7F9DB9 1px solid;
	font-size:12px;
}

/* 
	C0009 Layout Grid
	==========================================================================
*/
.LayoutGrid td{
	vertical-align:top;
	padding:0px 0px 3px 0px;
}

.LayoutGrid .InputContainer{
	padding-right:10px;
}

.LayoutGrid .InputContainer input
{
	display:inline;
}

.LayoutGrid th{
	vertical-align:top;
	text-align:left;
	color:#666666;
	font-weight:bold;
	padding-bottom:10px;
}

.InputGrid td{
	padding:0px 20px 5px 0px;
	vertical-align:middle;
}

.InputGrid th{
	padding:0px 8px 5px 0px;
	vertical-align:top;
}

.LayoutGrid td div.ComboBox_Default .ComboBoxImage_Default{
	vertical-align:top;
	margin:0px 0px 0px -3px;
	padding:0px;
}
.LayoutGrid td div.ComboBox_Default .ComboBoxInput_Default{
	float:left;
	margin:0px;
}

/* 
	C0010 Data Grid
	==========================================================================
*/
/* DataGrid */

div.CDataGrid{
	border:#cccccc 1px solid;
	border-top:none;
	border-right:none;
}

div.CDataGrid table{
	width:100%;
	background:#ffffff;
	border-top:#cccccc 1px solid;
}

div.CDataGrid h3{
	display:block;
	padding:0;
	margin:0;
	background:#eeeeee url(images/06_Misc/DataGrid/wbg.gif) repeat-x 0px 0px ;
	height:26px;
	border-bottom:#cccccc 1px solid;
	border-right:#dadada 1px solid;
	border-top:none;
	line-height:26px;
	font-size:12px;
	color:#333333;
	padding:0 10px 0 10px;
}

div.CDataGrid table tr.CDataGridHead td{
	background:#FAFAFA url(images/06_Misc/DataGrid/fhbg.gif) repeat-x scroll center bottom;
	height:14px;
	line-height:14px;
	padding:5px;
	border-right:#dddddd 1px solid;
}

div.CDataGrid table td{
	padding:5px;
	border-right:#dddddd 1px solid;
	border-bottom:#eeeeee 1px solid;
	border-left:none;
}

div.CDataGrid table tr.CDataGridFoot td{
	background:#EEEEEE url(images/06_Misc/DataGrid/wbg.gif) repeat-x scroll 0 -1px;
	border:none;
	height:22px;
	vertical-align:middle;
}

tr.CDataGridFoot td a,
tr.CDataGridFoot td a:link,
tr.CDataGridFoot td a:active,
tr.CDataGridFoot td a:visited,
tr.CDataGridFoot td a:hover,
tr.CDataGridFoot td span{
	display:inline-block;
	height:18px;
	width:18px;
	background:#fff000;
	margin:0 0 0 3px;
	text-align:center;
	line-height:18px;
	text-decoration:none;
	background:transparent url(images/06_Misc/DataGrid/normal.png) no-repeat;
	color:#ffffff;
}

tr.CDataGridFoot td span{
	background:transparent url(images/06_Misc/DataGrid/selected.png) no-repeat;
}

/*New Style*/
.DataGridBox{}
.DataGridHead{
	/*height:40px;
	border-bottom:2px solid #3385ac;
	background:#1f496b url(images/06_Misc/DataGrid/DataGridTopMiddle.gif) repeat-x;
	color:#ffffff;
	line-height:20px;*/
}
.DataGridBox .DataGridHeadLeft{
	float:left;
	width:30%;
	height:20px;
	padding:10px;
	font-size:14px;
	background:url(images/06_Misc/DataGrid/DataGridTopleft.gif) no-repeat top left;
}
.DataGridBox .DataGridHeadRight{
	float:right;
	width:69%;
	text-align:right;
	padding:10px;
	height:20px;
	background:url(images/06_Misc/DataGrid/DataGridTopRight.gif) no-repeat top right;
}

.DataGridHead span,
.DataGridHead label{
	display:inline-block;
	background:url(images/06_Misc/Label/LabelblueBG.gif) no-repeat top right;
	background-color:#EEEEEE;
	color:#444444;
	padding:0 20px 0px 5px;
	margin:0 0 0 10px;
	line-height:19px;
}

ul.DataGridAlphaMenu{
	background:#aaaaaa;
	display:block;
	padding:5px 0px 0px 11px;
	height:17px;
}

ul.DataGridAlphaMenu li{
	float:left;
	display:inline-block;
	margin:0 1px 0 0;
}
	
ul.DataGridAlphaMenu li a,
ul.DataGridAlphaMenu li a:link,
ul.DataGridAlphaMenu li a:active,
ul.DataGridAlphaMenu li a:visited{
	padding:5px 5px 8px 5px;
	display:inline-block;
	text-decoration:none;
	color:#000000;
}

ul.DataGridAlphaMenu li a:hover{
	text-decoration:none;
	background:#BBBBBB;
}

ul.DataGridAlphaMenu li a.Current,
ul.DataGridAlphaMenu li a.Current:link,
ul.DataGridAlphaMenu li a.Current:hover,
ul.DataGridAlphaMenu li a.Current:active,
ul.DataGridAlphaMenu li a.Current:visited{
	padding:5px 8px 8px 8px;
	background:#e3e3e3;
	display:inline-block;
	text-decoration:none;
	color:#444444;
}

table.CrystalDataGrid{
	border-bottom:1px #aaaaaa solid;
	border-left:1px #aaaaaa solid;
	border-right:1px #aaaaaa solid;
}

.CrystalDataGrid td{
	color:#444444;
}
.CrystalDataGridHead{
	background:#e3e3e3;
	padding:10px 5px 10px 5px;
	border-bottom:1px solid #aaaaaa;
	border-right:1px solid #dddddd;
	color:#444444;
	font-weight:bold;
}
.CrystalDataGridFoot{
	background-color:#e6e7e8;
}

.CrystalDataGridFoot td span{
	display:inline-block;
	background:#a6b5ba;
	font-weight:bold;
	font-size:12px;
	padding:5px 6px 5px 6px;
	color:#ffffff;
	margin:0 1px 0 0;
}

.CrystalDataGridFoot td a{
	display:inline-block;
	font-weight:bold;
	font-size:12px;
	padding:5px;
	color:#444444;
	margin:right;
	margin:0 1px 0 0;
}

/*old stlye to be replaced*/

.QuoteDataGrid td,
.DataGrid td{
	border-left:1px solid #AAAAAA;
	padding:5px;
}

.QuoteDataGrid td.EndColumn,
.DataGrid td.EndColumn{
	border-right:1px solid #AAAAAA;
}

td.DataGridHeadLeft, td.DataGridHeadMiddle, td.DataGridHeadRight{
	color:#ffffff;
	font-size:11px;
	height:23px;
	border:none;
	padding:0px 5px 0px 5px;
}

td.DataGridHeadLeft a, td.DataGridHeadLeft a:visited, td.DataGridHeadLeft a:active, td.DataGridHeadLeft a:link, 
td.DataGridHeadMiddle a, td.DataGridHeadMiddle a:visited, td.DataGridHeadMiddle a:active, td.DataGridHeadMiddle a:link, 
td.DataGridHeadRight a, td.DataGridHeadRight a:visited, td.DataGridHeadRight a:active, td.DataGridHeadRight a:link{
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
}

td.DataGridHeadLeft a:hover, td.DataGridHeadMiddle a:hover, td.DataGridHeadRight a:hover{
	font-size:11px;
	text-decoration:none;
	color:#EEEEEE;
}

td.DataGridHeadMiddle{
	background-image:url(images/06_Misc/Panel/PanelHead.gif);
	background-repeat:no-repeat;
	background-position:center -23px;
}

td.DataGridHeadLeft{
	background-image:url(images/06_Misc/Panel/PanelHead.gif);
	background-repeat:no-repeat;
	background-position:left -23px;
}

td.DataGridHeadRight{
	background-image:url(images/06_Misc/Panel/PanelHead.gif);
	background-repeat:no-repeat;
	background-position:right -23px;
}



.PageBodyTabBox td.DataGridHeadLeft{
	background-position:left 0px;
}
.PageBodyTabBox td.DataGridHeadRight{
	background-position:right 0px;
}

.PageBodyTabBoxNoTabs td.DataGridHeadLeft{
	background-position:left 0px;
}
.PageBodyTabBoxNoTabs td.DataGridHeadRight{
	background-position:right 0px;
}

.DataGridFoot td{
	background-color:#DDDDDD;
	color:#444444;
	border:1px solid #AAAAAA;
	text-align:center;
	padding:5px;
}

.DataGridFoot td span{
	display:inline-block;
	height:20px;
	width:20px;
	background-color:#EEEEEE;
	line-height:18px;
}

.DataGridFoot td a, .DataGridFoot td a:active, .DataGridFoot td a:visited, .DataGridFoot td a:link{
	display:inline-block;
	height:20px;
	width:18px;
	background-color:#AAAAAA;
	color:#ffffff;
	line-height:17px;
	text-decoration:none;
	border:1px solid #AAAAAA;
}

.DataGridFoot td a:hover{
	display:inline-block;
	height:20px;
	width:18px;
	background-color:#AAAAAA;
	color:#ffffff;
	line-height:17px;
	text-decoration:underline;
	border:1px solid #666666;
}
/* C0012 ~ Tabs */

/* C0012A ~ Horizontal Tabs*/
/* old Skool 1 */
.PageBodyTabs{
	height:26px;
	background-image:url(images/06_Misc/tabs/Horizontal/tabbg.gif);
	background-repeat:repeat-x;
	background-position:left 1px;
}

.PageBodyTabs td{
	height:25px;
}

.PageBodyTabs td a, .PageBodyTabs td a:link, .PageBodyTabs td a:visited, .PageBodyTabs td a:active{
	height:25px;

	display:block;
	display:inline-block;
	text-decoration:none;
	
	padding:0px 4px 0px 0px;
	background-color: #666;
	border-top: 1px solid #97a2b4;
	border-left: 1px solid #97a2b4;
	border-right: 1px solid #97a2b4;
	/*background-image:url(images/06_Misc/tabs/Horizontal/tabs.gif);*/
	background-repeat:no-repeat;
	background-position:bottom right;
	margin-right:2px;
}

.PageBodyTabs td a span, 
.PageBodyTabs td a:active span, 
.PageBodyTabs td a:visited span, 
.PageBodyTabs td a:link span{
	height:25px;
	padding:0px 0px 0px 4px;
	line-height:23px;
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	
	display:block;
	display:inline-block;
	cursor:pointer;
	
	/*background-image:url(images/06_Misc/tabs/Horizontal/tabs.gif);*/
	background-repeat:no-repeat;
	background-position:bottom left;
}

.PageBodyTabs td a span img{
	float:left;
	margin-top:4px;
	margin-right:3px;
}

.PageBodyTabs td a.UCTabSelected{
	background-color:#e5e5e5;
	height:25px;
	/*background-image:url(images/06_Misc/tabs/Horizontal/tabs.gif);*/
	background-repeat:no-repeat;
	background-position:right -50px;
}


.PageBodyTabs td a.UCTabSelected span{
    height:25px;
	
	line-height:23px;
	color:#57667e;
	font-size:11px;
	text-decoration:none;
	
	display:block;
	display:inline-block;
	cursor:pointer;
	
	/*background-image:url(images/06_Misc/tabs/Horizontal/tabs.gif);*/
	background-repeat:no-repeat;
	background-position:left -50px;
}



.PageBodyTabs td a.UCTabSelected span{
    height:25px;
	
	line-height:23px;
	color:#57667e;
	font-size:11px;
	text-decoration:none;
	
	display:block;
	display:inline-block;
	cursor:pointer;
}

.UCTabOther{}

.PageBodyTabBoxNoPadding{
	background-color:#e5e5e5;
	border-left:1px solid #97a2b4;
	border-bottom:1px solid #97a2b4;
	border-right:1px solid #97a2b4;
	position:relative;
	margin:0px 0px 10px 0px;
	width:100%;
}

.PageBodyTabBox{
	background-color:#e5e5e5;
	padding:10px 10px 0px 10px;
	border-left:1px solid #97a2b4;
	border-bottom:1px solid #97a2b4;
	border-right:1px solid #97a2b4;
	margin:0px 0px 10px 0px;
	width:auto;
}

.PageBodyTabBoxNR{
	background-color:#e5e5e5;
	padding:10px 10px 0px 10px;
	border-left:1px solid #97a2b4;
	border-bottom:1px solid #97a2b4;
	border-right:1px solid #97a2b4;
	margin:0px 0px 10px 0px;
}

.PageBodyTabBoxNoTabs{
	background-color:#e5e5e5;
	padding:10px 10px 0px 10px;
	border-left:1px solid #97a2b4;
	border-bottom:1px solid #97a2b4;
	border-right:1px solid #97a2b4;
	border-top:1px solid #97a2b4;
	position:relative;
	margin:0px 0px 10px 0px;
	width:100%;
}

/*Validation tab box Styles*/
/* Green */
.Green .PageBodyTabBox{
	border-left:1px solid #5F9410;
	border-bottom:1px solid #5F9410;
	border-right:1px solid #5F9410;
}

.Green .PageBodyTabs{
	background-position:left -25px;
}

.Green .PageBodyTabs td a.UCTabSelected{
	background-position:right top;
}

.Green .PageBodyTabs td a.UCTabSelected span{
	background-position:left top;
}

/* Amber */
.Amber .PageBodyTabBox{
	border-left:1px solid #F9750D;
	border-bottom:1px solid #F9750D;
	border-right:1px solid #F9750D;
}

.Amber .PageBodyTabs{
	background-position:left -50px;
}

.Amber .PageBodyTabs td a.UCTabSelected{
	background-position:right -25px;
}

.Amber .PageBodyTabs td a.UCTabSelected span{
	background-position:left -25px;
}

/* C0012B ~ Vertical Tabs*/
ul.VerticalTabs{
	list-style:none;
	padding:0px;
	margin:0px;
}

ul.VerticalTabs li{
	display:block;
	margin-bottom:2px;
	height:20px;
	
}

ul.VerticalTabs li a, ul.VerticalTabs li a:active, ul.VerticalTabs li a:visited, ul.VerticalTabs li a:link{
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
	line-height:19px;
	display:block;
	height:20px;
	padding:0px 0px 0px 5px;
	background-color:#4b5a74;
	
	background-image:url(images/06_Misc/tabs/Vertical/TabBGMedium.gif);
	background-position:0px -20px;
	background-repeat:no-repeat;
}
ul.VerticalTabs li a:hover{
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
	background-color:#5d6b82;
	
	background-image:url(images/06_Misc/tabs/Vertical/TabBGMedium.gif);
	background-position:0px -40px;
}

ul.VerticalTabs li.Current a, ul.VerticalTabs li.Current a:active, 
ul.VerticalTabs li.Current a:visited, ul.VerticalTabs li.Current a:link,
ul.VerticalTabs li.Current a:hover{
	color:#444444;
	text-decoration:none;
	font-size:11px;
	line-height:19px;
	display:block;
	height:20px;
	padding:0px 0px 0px 5px;
	background-color:#ffffff;
	
	background-image:url(images/06_Misc/tabs/Vertical/TabBGMedium.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

/* C0013 ~ Context Menu*/

/* C0014 ~ Alphabet Menu*/

/* C0015 ~ Buttons*/
/* C0015A ~ Buttons Large*/
a.SelectButtonLarge, a:active.SelectButtonLarge, a:visited.SelectButtonLarge, a:link.SelectButtonLarge, 
a.NetworkButtonLarge, a:active.NetworkButtonLarge, a:visited.NetworkButtonLarge, a:link.NetworkButtonLarge, 
a.UserButtonLarge, a:active.UserButtonLarge, a:visited.UserButtonLarge, a:link.UserButtonLarge, 
a.InfoButtonLarge, a:active.InfoButtonLarge, a:visited.InfoButtonLarge, a:link.InfoButtonLarge, 
a.ChatNoButtonLarge, a:active.ChatNoButtonLarge, a:visited.ChatNoButtonLarge, a:link.ChatNoButtonLarge, 
a.EditPageButtonLarge, a:active.EditPageButtonLarge, a:visited.EditPageButtonLarge, a:link.EditPageButtonLarge, 
a.SendButtonLarge, a:active.SendButtonLarge, a:visited.SendButtonLarge, a:link.SendButtonLarge,
a.AddButtonLarge, a:active.AddButtonLarge, a:visited.AddButtonLarge, a:link.AddButtonLarge,
a.CreateCaseButtonLarge, a:active.CreateCaseButtonLarge, a:visited.CreateCaseButtonLarge, a:link.CreateCaseButtonLarge,
a:active.MarkForReContactButtonLarge, a:visited.MarkForReContactButtonLarge, a:link.MarkForReContactButtonLarge, 
a.CreateOpportunityButtonLarge, a:active.CreateOpportunityButtonLarge, a:visited.CreateOpportunityButtonLarge, a:link.CreateOpportunityButtonLarge,
a.CaseOverviewButtonLarge, a:active.CaseOverviewButtonLarge, a:visited.CaseOverviewButtonLarge, a:link.CaseOverviewButtonLarge,
a.CallButtonLarge, a:active.CallButtonLarge, a:visited.CallButtonLarge, a:link.CallButtonLarge,
a.AddButtonLarge, a:active.AddButtonLarge, a:visited.AddButtonLarge, a:link.AddButtonLarge,
a.AttachButtonLarge, a:active.AttachButtonLarge, a:visited.AttachButtonLarge, a:link.AttachButtonLarge,
a.PreviewButtonLarge, a:active.PreviewButtonLarge, a:visited.PreviewButtonLarge, a:link.PreviewButtonLarge
a.UseDraftButtonLarge, a:active.UseDraftButtonLarge, a:visited.UseDraftButtonLarge, a:link.UseDraftButtonLarge,
a.OverwriteDraftButtonLarge, a:active.OverwriteDraftButtonLarge, a:visited.OverwriteDraftButtonLarge, a:link.OverwriteDraftButtonLarge,
a.UpdateCloseButtonLarge, a:active.UpdateCloseButtonLarge, a:visited.UpdateCloseButtonLarge, a:link.UpdateCloseButtonLarge,
a.UpdateButtonLarge, a:active.UpdateButtonLarge, a:visited.UpdateButtonLarge, a:link.UpdateButtonLarge,
a.CloseButtonLarge, a:active.CloseButtonLarge, a:visited.CloseButtonLarge, a:link.CloseButtonLarge,
a.ValidateButtonLarge, a:active.ValidateButtonLarge, a:visited.ValidateButtonLarge, a:link.ValidateButtonLarge,
a.NotesButtonLarge, a:active.NotesButtonLarge, a:visited.NotesButtonLarge, a:link.NotesButtonLarge,
del.OKButttonLargeDisabled,
a.PreviousButtonLarge, a:active.PreviousButtonLarge, a:visited.PreviousButtonLarge, a:link.PreviousButtonLarge,
a.NextButtonLarge, a:active.NextButtonLarge, a:visited.NextButtonLarge, a:link.NextButtonLarge,
a.OKButtonLarge, a:active.OKButtonLarge, a:visited.OKButtonLarge, a:link.OKButtonLarge,
a.CancelButtonLarge, a:active.CancelButtonLarge, a:visited.CancelButtonLarge, a:link.CancelButtonLarge,
a.RecycleButtonLarge, a:active.RecycleButtonLarge, a:visited.RecycleButtonLarge, a:link.RecycleButtonLarge,
a.FerretButton, a:active.FerretButton, 
a.OutlookLarge, a:active.OutlookLarge, a:visited.OutlookLarge, a:link.OutlookLarge {
	height:25px;
	margin-bottom:1px;
	text-decoration:none;
	vertical-align:middle;
	background-image:url(images/06_Misc/Buttons/LargeBtnBG.gif);
	background-position:top right;
	background-repeat:no-repeat;
	display:inline-block;
}

a.NextButtonLarge, a:active.NextButtonLarge,
a:visited.NextButtonLarge, a:link.NextButtonLarge,
a.FerretButton, a:active.FerretButton{
	background-position:top left;
	width:99px;
	text-align:right;
}

a.FerretButton, a:active.FerretButton
{
	width:130px
}



a.SelectButtonLarge span,
a.NetworkButtonLarge span,
a.UserButtonLarge span,
a.InfoButtonLarge span,
a.ChatNoButtonLarge span,
a.EditPageButtonLarge span,
a.SendButtonLarge span,
a.CreateCaseButtonLarge span,
a.CreateOpportunityButtonLarge span,
a.MarkForReContactButtonLarge span,
a.CaseOverviewButtonLarge span,
a.CallButtonLarge span,
a.AddButtonLarge span,
a.AttachButtonLarge span,
a.PreviewButtonLarge span,
a.UseDraftButtonLarge span,
a.OverwriteDraftButtonLarge span,
a.UpdateCloseButtonLarge span,
a.UpdateButtonLarge span,
a.CloseButtonLarge span,
a.ValidateButtonLarge span,
a.NotesButtonLarge span,
a.PreviousButtonLarge span,
a.NextButtonLarge span,
del.OKButttonLargeDisabled span,
a.OKButtonLarge span,
a.CancelButtonLarge span,
a.RecycleButtonLarge span,
a.FerretButton span,
a.OutlookLarge span {
	height:25px;
	
	padding:0px 10px 0px 35px;
	
	text-decoration:none;
	font-size:12px;
	color:#444444;
	
	background-position:bottom left;
	background-repeat:no-repeat;
	

	display:inline-block;
	line-height:25px;
	cursor:pointer;
}
a.NetworkButtonLarge span,
a.UserButtonLarge span{
	width:65px;
}

.Modal a.OKButtonLarge span,
.Modal a.CancelButtonLarge span,
.Modal a.UpdateButtonLarge span,
.Modal a.CloseButtonLarge span,
.Modal a.RecycleButtonLarge span,
.Modal a.OutlookLarge span,
.ModalMain a.SelectButtonLarge span,
.ModalMain a.NetworkButtonLarge span,
.ModalMain a.UserButtonLarge span,
.ModalMain a.InfoButtonLarge span,
.ModalMain a.ChatNoButtonLarge span,
.ModalMain a.EditPageButtonLarge span,
.ModalMain a.SendButtonLarge span,
.ModalMain a.CreateCaseButtonLarge span,
.ModalMain a.CreateOpportunityButtonLarge span,
.ModalMain a.MarkForReContactButtonLarge span,
.ModalMain a.CaseOverviewButtonLarge span,
.ModalMain a.CallButtonLarge span,
.ModalMain a.AddButtonLarge span,
.ModalMain a.AttachButtonLarge span,
.ModalMain a.PreviewButtonLarge span,
.ModalMain a.UseDraftButtonLarge span,
.ModalMain a.OverwriteDraftButtonLarge span,
.ModalMain a.UpdateCloseButtonLarge span,
.ModalMain a.UpdateButtonLarge span,
.ModalMain a.CloseButtonLarge span,
.ModalMain a.ValidateButtonLarge span,
.ModalMain a.NotesButtonLarge span,
.ModalMain a.PreviousButtonLarge span,
.ModalMain del.OKButttonLargeDisabled span,
.ModalMain a.OKButtonLarge span,
.ModalMain a.CancelButtonLarge span, 
.ModalMain a.OutlookLarge span{
	background-position:top left;
}

.ModalMain a.NextButtonLarge span,
.ModalMain a.FerretButton span,
.ModalMain a.ERSAButton span{
	background-position:top right;
}

del.OKButttonLargeDisabled span{
	color:#999999;
	cursor:default;
}

a.NextButtonLarge span,
a.FerretButton span{
	background-position:bottom right;
	padding:0px 35px 0px 10px;
}

del.OKButttonLargeDisabled{
	background-position:right bottom;
}

a.SelectButtonLarge:hover,
a.NetworkButtonLarge:hover,
a.UserButtonLarge:hover,
a.InfoButtonLarge:hover,
a.ChatNoButtonLarge:hover,
a.EditPageButtonLarge:hover,
a.SendButtonLarge:hover,
a.CreateCaseButtonLarge:hover,
a.CreateOpportunityButtonLarge:hover,
a.MarkForReContactButtonLarge:hover,
a.CaseOverviewButtonLarge:hover,
a.CallButtonLarge:hover,
a.AddButtonLarge:hover,
a.AttachButtonLarge:hover,
a.PreviewButtonLarge:hover,
a.UseDraftButtonLarge:hover,
a.OverwriteDraftButtonLarge:hover,
a.UpdateCloseButtonLarge:hover,
a.UpdateButtonLarge:hover,
a.CloseButtonLarge:hover,
a.ValidateButtonLarge:hover,
a.NotesButtonLarge:hover,
a.PreviousButtonLarge:hover,
a.OKButtonLarge:hover,
a.RecycleButtonLarge:hover,
a.CancelButtonLarge:hover,
a.OutlookLarge:hover {
	background-position:right -25px;
}

a.NextButtonLarge:hover,
a.FerretButton:hover{background-position:left -25px}

a.SelectButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/SelectLarge.gif)}
a.NetworkButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/CompanyLarge.gif)}
a.UserButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/UserLarge.gif)}
a.InfoButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/InfoLarge.gif)}
a.ChatNoButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/ChatNoLarge.gif)}
a.EditPageButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/EditPageLarge.gif)}
a.SendButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/SendLarge.gif)}
a.UpdateCloseButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/UpdateCloseLarge.gif)}
a.CreateCaseButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/CreateCaseLarge.gif)}
a.CreateOpportunityButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/CreateCaseLarge.gif)}
a.MarkForReContactButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/OutlookLarge.gif)}
a.CaseOverviewButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/CaseOverviewLarge.gif)}
a.CallButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/CallLarge.gif)}
a.AddButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/AddLarge.gif)}
a.AttachButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/AttachLarge.gif)}
a.UpdateButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/UpdateLarge.gif)}
a.UpdateButtonLarge.disabled span{background-image:url(images/06_Misc/Buttons/icons/UpdateDisabledLarge.gif)}
a.CloseButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/CloseLarge.gif)}
a.RecycleButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/RecycleLarge.gif)}
a.RecycleButtonLarge.disabled span{background-image:url(images/06_Misc/Buttons/icons/RecycleDisabledLarge.png)}
a.RecycleButtonLarge.Blue span{background-image:url(images/06_Misc/Buttons/icons/RecycleLargeBlue.gif)}
	
a.ValidateButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/ValidateLarge.gif)}
a.NotesButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/NotesLarge.gif)}
a.CancelButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/DeleteLarge.gif)}
a.OKButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/OKLarge.gif);}
a.PreviousButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/BackLarge.gif)}
a.NextButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/NextLarge.gif)}
a.OverwriteDraftButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/OverwriteDraftLarge.gif)}
a.UseDraftButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/UseDraftLarge.gif)}
a.PreviewButtonLarge span{background-image:url(images/06_Misc/Buttons/icons/PreviewLarge.gif)}
del.OKButttonLargeDisabled span{background-image:url(images/06_Misc/Buttons/icons/OkDisabledLarge.gif)}
a.FerretButton span{background-image:url(images/06_Misc/Buttons/icons/NextLarge.gif)}  
a.OutlookLarge span{background-image:url(images/06_Misc/Buttons/icons/OutlookLarge.gif)}  

/* C0015B ~ Buttons Medium*/
/* Super Class */
a.NotesButtonMedium, a:active.NotesButtonMedium, a:visited.NotesButtonMedium, a:link.NotesButtonMedium,
a.EditButtonMedium, a:active.EditButtonMedium, a:visited.EditButtonMedium, a:link.EditButtonMedium,
a.RefreshButtonMedium, a:active.RefreshButtonMedium, a:visited.RefreshButtonMedium, a:link.RefreshButtonMedium,
a.ReportsButtonMedium, a:active.ReportsButtonMedium, a:visited.ReportsButtonMedium, a:link.ReportsButtonMedium,
a.SelectedButtonMedium, a:active.SelectedButtonMedium, a:visited.SelectedButtonMedium, a:link.SelectedButtonMedium,
a.SelectButtonMedium, a:active.SelectButtonMedium, a:visited.SelectButtonMedium, a:link.SelectButtonMedium,
a.DeleteButtonMedium, a:active.DeleteButtonMedium, a:visited.DeleteButtonMedium, a:link.DeleteButtonMedium,
a.CaseDetailButtonMedium, a:active.CaseDetailButtonMedium, a:visited.CaseDetailButtonMedium, a:link.CaseDetailButtonMedium,
a.CaseDetailSelectedButtonMedium, a:active.CaseDetailSelectedButtonMedium, a:visited.CaseDetailSelectedButtonMedium, a:link.CaseDetailSelectedButtonMedium,
a.CancelButtonMedium, a:active.CancelButtonMedium, a:visited.CancelButtonMedium, a:link.CancelButtonMedium,
a.CloseButtonMedium, a:active.CloseButtonMedium, a:visited.CloseButtonMedium, a:link.CloseButtonMedium,
a.UpdateButtonMedium, a:active.UpdateButtonMedium, a:visited.UpdateButtonMedium, a:link.UpdateButtonMedium,
a.GenerateDocButtonMedium, a:active.GenerateDocButtonMedium, a:visited.GenerateDocButtonMedium, a:link.GenerateDocButtonMedium,
a.EnquireButtonMedium, a:active.EnquireButtonMedium, a:visited.EnquireButtonMedium, a:link.EnquireButtonMedium,
a.AddButtonMediumDisabled,a.AddButtonMedium, a:active.AddButtonMedium, a:visited.AddButtonMedium, a:link.AddButtonMedium,
a.AttachButtonMediumDisabled,a.AttachButtonMedium, a:active.AttachButtonMedium, a:visited.AttachButtonMedium, a:link.AttachButtonMedium,
a.SearchButtonMedium, a:active.SearchButtonMedium, a:visited.SearchButtonMedium, a:link.SearchButtonMedium,
a.ClearButtonMedium, a:active.ClearButtonMedium, a:visited.ClearButtonMedium, a:link.ClearButtonMedium,
a.ReturnToCase, a:active.ReturnToCase, a:visited.ReturnToCase, a:link.ReturnToCase,
a.ValidateButtonMedium, a:active.ValidateButtonMedium, a:visited.ValidateButtonMedium, a:link.ValidateButtonMedium,
a.ERSAButton, a:active.ERSAButton, a.link.OutlookMedium {
	height:20px;
	margin-bottom:1px;
	text-decoration:none;
	background-image:url(images/06_Misc/Buttons/MediumBtnBG.gif);
	background-position:top right;
	background-repeat:no-repeat;
	display:inline-block;
}

a.ERSAButton, a:active.ERSAButton{    
	display:inline 
}
a.NotesButtonMedium span,
a.EditButtonMedium span,
a.RefreshButtonMedium span,
a.ReportsButtonMedium span,
a.SelectedButtonMedium span,
a.SelectButtonMedium span,
a.DeleteButtonMedium span,
a.CaseDetailButtonMedium span,
a.CaseDetailSelectedButtonMedium span,
a.CancelButtonMedium span,
a.CloseButtonMedium span,
a.UpdateButtonMedium span,
a.GenerateDocButtonMedium span,
a.EnquireButtonMedium span,
a.AddButtonMediumDisabled span,
a.AddButtonMedium span,
a.AttachButtonMedium span,
a.SearchButtonMedium span,
a.ReturnToCase span,
a.ClearButtonMedium span,
a.ValidateButtonMedium span,
a.OutlookMedium span {
	height:20px;
	padding:0px 10px 0px 30px;
	text-decoration:none;
	font-size:11px;
	color:#444444;
	background-position:top left;
	background-repeat:no-repeat;
	display:inline-block;
	line-height:20px;
	cursor:pointer;
	float:none !important;
}

a.AddButtonMediumDisabled span{
	color:#999999;
	cursor:default;
}

a.AddButtonMediumDisabled{
	background-position:right bottom;
}

a.ERSAButton, a:active.ERSAButton{
	background-position:top left;
	width:99px;
	text-align:right;
}

a.ERSAButton, a:active.ERSAButton
{
		width:70px	
}

a.ERSAButton span{
	height:20px;
	
	padding:0px 10px 0px 35px;
	
	text-decoration:none;
	font-size:12px;
	color:#444444;
	
	background-position:bottom left;
	background-repeat:no-repeat;
	

	display:inline-block;
	line-height:20px;
	cursor:pointer;
}

a.ERSAButton span
{
	background-position:bottom right;
	padding:0px 35px 0px 10px;
}

a.NotesButtonMedium:hover,
a.EditButtonMedium:hover,
a.RefreshButtonMedium:hover,
a.ReportsButtonMedium:hover,
a.SelectedButtonMedium:hover,
a.SelectButtonMedium:hover,
a.DeleteButtonMedium:hover,
a.CaseDetailButtonMedium:hover,
a.CaseDetailSelectedButtonMedium:hover,
a.CancelButtonMedium:hover,
a.CloseButtonMedium:hover,
a.UpdateButtonMedium:hover,
a.GenerateDocButtonMedium:hover,
a.EnquireButtonMedium:hover,
a.AddButtonMedium:hover,
a.AttachButtonMedium:hover,
a.SearchButtonMedium:hover,
a.ReturnToCase:hover,
a.ClearButtonMedium:hover,
a.ValidateButtonMedium:hover,
a.OutlookMedium:hover
{
	background-position:right -20px;
}

a.ERSAButton:hover{background-position:left -20px}


a.NotesButtonMedium span{background-image:url(images/06_Misc/Buttons/icons/NotesMedium.gif)}
a.EditButtonMedium span{background-image:url(images/06_Misc/Buttons/icons/EditMedium.gif)}
a.RefreshButtonMedium span{background-image:url(images/06_Misc/Buttons/icons/RefreshMedium.gif)}
a.ReportsButtonMedium span{background-image:url(images/06_Misc/Buttons/icons/ReportsMedium.gif)}
a.SelectButtonMedium span{background-image:url(images/06_Misc/Buttons/icons/SelectMedium.gif)}
a.SelectedButtonMedium span{background-image:url(images/06_Misc/Buttons/icons/SelectedMedium.gif)}
a.DeleteButtonMedium span{background-image:url(images/06_Misc/Buttons/icons/DeleteMedium.gif)}
a.CaseDetailButtonMedium span{background-image:url(images/06_Misc/Buttons/icons/CaseDetailMedium.gif)}
a.CaseDetailSelectedButtonMedium span{background-image:url(images/06_Misc/Buttons/icons/CaseDetailSelectedMedium.gif)}
a.SearchButtonMedium span{background-image:url(images/06_Misc/Buttons/icons/SearchMedium.gif)}
a.ReturnToCase span{background-image:url(images/06_Misc/Buttons/icons/CaseDetailSelectedMedium.gif)}
a.CancelButtonMedium span{background-image:url(images/06_Misc/Buttons/icons/CancelMedium.gif)}
a.CloseButtonMedium span{background-image:url(images/06_Misc/Buttons/icons/CloseMedium.gif)}
a.UpdateButtonMedium span{background-image:url(images/06_Misc/Buttons/icons/UpdateMedium.gif)}
a.ClearButtonMedium span{background-image:url(images/06_Misc/Buttons/icons/ClearMedium.gif)}
a.AddButtonMedium span{background-image:url(images/06_Misc/Buttons/icons/AddMedium.gif)}
a.AttachButtonMedium span{background-image:url(images/06_Misc/Buttons/icons/AttachMedium.gif)}
a.AddButtonMediumDisabled span{background-image:url(images/06_Misc/Buttons/icons/AddMediumDisabled.gif)}
a.GenerateDocButtonMedium span{background-image:url(images/06_Misc/Buttons/icons/GenerateDocumentMedium.gif)}
a.EnquireButtonMedium span{background-image:url(images/06_Misc/Buttons/icons/SaveMedium.gif)}
a.ERSAButton span{background-image:url(images/06_Misc/Buttons/icons/NextMedium.gif)}   
a.ValidateButtonMedium span{background-image:url(images/06_Misc/Buttons/icons/ValidateMedium.gif)}
a.OutlookMedium span{background-image:url(images/06_Misc/Buttons/icons/OutlookMedium.gif)}

/* Fixed width buttons*/
a.COButton span{
	width:50px;
	text-align:center;
}

/* C0015C ~ Buttons Small*/
a.small{}

.ReportConfig{
	padding:15px 15px 0px 15px;
	height:430px;
	display:block;
	width:886px;
	background-image:url("images/07_RadControls/Window/WindowBG.gif");
	background-repeat:repeat-x;
	overflow:hidden;
	position:relative;
}



.ModalBody{
	margin-bottom:10px;
	position:relative;
	overflow:hidden;
}

.ModalBodyLeft{
	width:225px;
	height:477px;
	float:left;
	background-color:#7385a3;
	padding:15px 15px 5px 15px;
}

.ModalBodyRight{
	width:570px;
	height:467px;
	float:left;
	background-color:#ffffff;
	padding:15px;
	position:relative;
	overflow:hidden;
}

.ModalBodyLeftHead{
	font-size:14px;
	color:#ffffff;
	border-bottom:1px solid #ffffff;
	margin-bottom:10px;
}

.ModalBodyRightHead{
	font-size:14px;
	color:#4b5a74;
	border-bottom:1px solid #4b5a74;
	margin-bottom:10px;
}

.ModalFoot{
	height:25px;
	width:100%;
}
.ModalFootLeft{
	float:left;
}
.ModalFootRight{
	float:right;
	text-align:right;
}

/* Modal */
body.Modal{
	background:#97A2B4 url("images/07_RadControls/Window/WindowBG.gif") repeat-x;	
}

body.Modal form{
	padding:15px 15px 0 15px;
}

body.Modal form div.Body,
body.Modal form fieldset.Body{
	margin:0 0 10px 0;
	padding:15px;
	background:#ffffff;
	font-size:11px;
}

body.Modal form fieldset.Body .FieldLabel{
	width:150px;
}

body.Modal form div.Body p{
	margin:0 0 10px 0;
	font-size:11px;
}

body.Modal form div.Body ul{
	padding:0 0 10px 23px;
}

body.Modal form div.Body ul li{
	list-style:square;
	margin:0 0 3px 0;
}

body.Modal form div#Foot,
body.Modal form div.Foot{
	text-align:right;
}


/* Modal SS */
.ui_recommendandchoose .Body{
	height:340px;	
}

.ui_affiliatereferrals .Body{
	height:317px;
}

.ui_affiliatereferrals .Body span{
	display:block;
	padding:0 0 10px 0;
	font-size:12px;
	line-height:16px;
}

/* C0017 ~ Lists */
ul.LinkList{
	list-style:none;
	margin:0px;
	padding:0px;
}

.LinkList li{
	margin:0px 0px 5px 0px;
}

/* C0018 ~ Hierarchy Menu*/
/* C0019 ~ Panels Types*/

/* C0019A ~ Panels*/
.RPanel{
	position:relative;
	width:100%;
	display:block;
}

.RPanelHead{
	height:23px;
	padding:0px 0px 0px 10px;
	background-color:#878787;
}

.RPanelHead span, .RPanelHead label{
	display:block;
	height:23px;
	line-height:22px;
	padding:0px 10px 0px 0px;
	color:#FFFFFF;
	position:relative;
	text-align:left;	
}
.RPanelHead span table
{
    height:100%;
}
.RPanelBodyInner{
	font-size:11px;
	padding:10px;
	position:relative;
	width:auto;
}

.PanelBodySet{
	padding-bottom:10px;
	position:relative;
	width:auto;
}

.RPanelBody{
	background-color:#ffffff;
	margin-bottom:10px;
	border:1px solid #AAAAAA;
	position:relative;
	width: auto;
}

.PanelBodyFoot{
	padding:10px;
	background-color:#EEEEEE;
	border-top:1px solid #AAAAAA;
	height:21px;
}

.PanelBodyFootLeft{
	float:left;
	width:40%;
	height:21px;
	text-align:left;
}
.PanelBodyFootRight{
	float:right;
	width:59%;
	height:21px;
	text-align:right;
}

/* Non Relative Panels */

.Panel{
	width:100%;
	display:block;
}

.PanelHead{
	height:23px;
	padding:0px 0px 0px 10px;
	background-color:#878787;
}

.PanelHead span, .PanelHead label{
	display:block;
	height:23px;
	line-height:22px;
	padding:0px 10px 0px 0px;
	color:#FFFFFF;
	text-align:left;
}

.PanelHead span.Middle {
	text-align:center;
	font-weight:bold;
}


.PanelBody{
	background-color:#ffffff;
	margin-bottom:10px;
	border:1px solid #AAAAAA;
	width:auto;
}

.PanelBodyInner{
	font-size:11px;
	padding:10px;
	width:auto;
}

/* C0019B ~ Modal Panels */

.ModalBodyPanelHead{
	height:23px;
	padding:0px 0px 0px 10px;
	background-color:#878787;
}

.InfoTool{
	cursor:pointer;
}

.PanelHead .InfoTool{
	cursor:pointer;
	float:left;
	margin:4px 3px 0px 0px;
}

.PanelHead .ToggleButton
{
	position:absolute;
	top:6px;
	right:10px;
	border:none;
}

.PanelHead span strong{
	position:absolute;
	top:0px;
	right:10px;
	font-weight:normal;
	cursor:pointer;
}

.ModalBodyPanelHead span{
	display:block;
	height:23px;
	line-height:22px;
	padding:0px 10px 0px 0px;
	color:#FFFFFF;
}

.PageBodyTabBox .GPanelHead,
.PageBodyTabBox .PanelHead,
.PageBodyTabBoxNoTabs .PanelHead,
.GrayBG .PanelHead,
.GrayBG .ModalBodyPanelHead{
	background-image:url(images/06_Misc/Panel/PanelHead.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.PageBodyTabBox .GPanelHead span,
.PageBodyTabBox .PanelHead span,
.PageBodyTabBoxNoTabs .PanelHead span,
.GrayBG .PanelHead span,
.GrayBG .ModalBodyPanelHead span{
	background-image:url(images/06_Misc/Panel/PanelHead.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

.WhiteBG .PanelHead,
.WhiteBG .ModalBodyPanelHead{
	background-image:url(images/06_Misc/Panel/PanelHead.gif);
	background-repeat:no-repeat;
	background-position:left -23px;
}

.WhiteBG .PanelHead span,
.WhiteBG .ModalBodyPanelHead span{
	background-image:url(images/06_Misc/Panel/PanelHead.gif);
	background-repeat:no-repeat;
	background-position:right -23px;
}

.BlueBG .PanelHead,
.BlueBG .ModalBodyPanelHead{
	background-image:url(images/06_Misc/Panel/PanelHead.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.BlueBG .PanelHead span,
.BlueBG .ModalBodyPanelHead span{
	background-image:url(images/06_Misc/Panel/PanelHead.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.ToolTip .GPanelHead span
{
	background-image:none;
	background-repeat:no-repeat;
	background-position:bottom right;
}

.ToolTip .GPanelHead
{
	padding-bottom:0px
}


.ModalBodyPanelSet{
	font-size:11px;
	/*line-height:16px;*/
	padding:10px;
}

.ModalBodySet{
	padding-bottom:10px;
}

.ModalBodyPanelBody{
	background-color:#ffffff;
	margin-bottom:10px;
	border:1px solid #AAAAAA;
}

.ModalBodyPanelFoot{
	padding:10px;
	background-color:#EEEEEE;
	border-top:1px solid #AAAAAA;
	text-align:right;
	height:20px;
}

.ModalBodyPanelColumnLeft{
	float:left;
	width:285px;
}
.ModalBodyPanelColumnRight{
	float:right;
	width:285px;
}

/* 
	C0020 ~ Field Labels
	==========================================================================
*/

.ModalLabel,
.FieldLabel,
.ModalLabelLarge{
	width:110px;
	background-color:#e5e5e5;
	background-image:url(images/06_Misc/Label/LabelBG.gif);
	background-position:top right;
	background-repeat:no-repeat;
	color:#444444;
	padding:3px 10px 3px 5px;
	font-size:11px;
	margin:0px 2px 0px 0px;

	display:inline-block;
}

.ModalLabelLarge
{
    width:145px;
}

.ModalLabelSmall,
.FieldLabelSmall{
	width:70px;
	background-color:#e5e5e5;
	background-image:url(images/06_Misc/Label/LabelBG.gif);
	background-position:top right;
	background-repeat:no-repeat;
	color:#444444;
	padding:3px 10px 3px 5px;
	font-size:11px;
	margin:0px 2px 0px 0px;

	display:inline-block;
}

.ModalLabelExtraSmall,
.FieldLabelExtraSmall{
	width:35px;
	background-color:#e5e5e5;
	background-image:url(images/06_Misc/Label/LabelBG.gif);
	background-position:top right;
	background-repeat:no-repeat;
	color:#444444;
	padding:3px 10px 3px 5px;
	font-size:11px;
	margin:0px 2px 0px 0px;

	display:inline-block;
}

.ModalLabelReverse,
.FieldLabelReverse{
	width:110px;
	background-color:#e5e5e5;
	background-image:url(images/06_Misc/Label/LabelBGReverse.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#444444;
	padding:3px 5px 3px 10px;
	font-size:11px;
	margin:0px 0px 0px 2px;
	
	display:inline-block;
}
.GPanel{
	width:auto;
	position:relative;
	margin-bottom:10px;
	clear:both;
}

.GPanelHead{
	height:23px;
	padding:0px 0px 0px 10px;
	background-color:#878787;
	
	background-image:url(images/06_Misc/Panel/PanelHead.gif);
	background-repeat:no-repeat;
	background-position:left -23px;
}

.GPanelHead span{
	display:block;
	height:23px;
	line-height:23px;
	padding:0px 10px 0px 0px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	
	background-image:url(images/06_Misc/Panel/PanelHead.gif);
	background-repeat:no-repeat;
	background-position:right -23px;
}

.GPanelBody{
	background-color:#ffffff;
	border:1px solid #AAAAAA;
	padding:10px;
	text-align:left;
}

.GPanel .Relative{
	position:relative;
	width:100%;
}

.GPanelFoot{
	background:#eeeeee;
	padding:7px 10px 7px 10px;
	text-align:right;
	border:#AAAAAA solid 1px;
	border-top:none;
	height:21px;
}

.PanelFootLeft{
	float:left;
	width:30%;
	height:21px;
	text-align:left;
}
.PanelFootRight{
	float:right;
	width:60%;
	height:21px;
}

.MXXSmall, 
.Width01{width:35px;}
.MXSmall, 
.Width02{width:60px;}
.Width03{width:85px;}
.Width04{width:110px;}
.MSmall, 
.Width05{width:122px;}
.MMedium,
.Width06{width:160px;}
.MPar,
.Width07{width:185px;}
.MLarge, 
.Width08{width:235px;}
.MMassive, 
.Width09{width:285px;}
.MHuge, 
.Width10{width:385px;}
.MColossal, 
.Width11{width:485px;}
.Width12{width:585px;}
.Width13{width:215px;}
.Width14{width: 180px;}
.Width15{width: 270px;}
.MDynamic
{
	width:94%;
}

.uc_productselect .ModalLabel{
	width:170px;
}

.ModalRow{
	margin-bottom:3px;
	height:22px;
	width:100%;
}

.ModalTextFieldMedium{}

.ListTable{
	display:inline;
	vertical-align:bottom;
	float:left;
	display:block;
}

.ListTable td{
	padding:0px 5px 0px 0px;
}

.IDDTextField{
	width:180px;
}

.IDDTextFieldLong{
	width:280px;
	vertical-align: text-bottom;
}

/* 
	C0021 ~ Component Manger
	==========================================================================
*/
.ComponentManagerHeader {
    /*background: #aqua url('IMG/titleBarBg.gif') repeat-x;*/
}
.ComponentManager {
    border: 1px solid;
}
/*  C0022 ~ Action Menu
    ========================================================================== */
.menu{
    /*---------------------------------------------
    -To change the look and feel of the menu change
    -or amend these values
    ---------------------------------------------*/
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background-color: #EEEEEE;
    border-style:solid  ;
    border-color:#0066CC ;
    border-width:1px ;
    padding: 2px 2px 2px 2px;
    text-decoration:none;
        
    /*-----------
    -DONT REMOVE-
    -----------*/
    display: block;
    white-space: nowrap;
    z-index: 99999999;
}

.menu a, .menu a:active, .menu a:visited, .menu a:link{
	border-style:none ;
	text-decoration:none;
}    

.menu a:hover{
    background-color: #C0C0C0;
    color:#0066CC;
    text-decoration:none;
}

/*  C0023 ~ Helper
    ========================================================================== */
.Helper{
    width:528px;
    height:330px;
    background-color: #fff;
    padding:10px 10px 10px 10px;
    text-align:left;
    border: 1px solid #ccc;
}
.HelperHead{
    height:50px;
    background-image: none !important;
    background-color: #333333 !important;
    border: 1px solid #cccccc !important;
    color: #FFFFFF !important;
    font-family: 'century gothic', Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: normal !important;
    padding:0;
}

.HelperHeadLeft img{
	vertical-align:middle;
}

.HelperHeadLeft{
	float:left;
	width:470px;
	font-size:26px;
	line-height:40px;
	height:40px;
	color:#ffffff;
    padding-left:10px;
}
.HelperHeadRight{
	float:right;
	width:40px;
    height:40px;
    margin-top: 5px;
}

.HelperBody{
    height:100px;
    padding:10px;
    font-family: 'century gothic', Arial, sans-serif !important;
    font-size:18px;
    min-height: 160px;
}

.HelperBody p
{
    font-family: 'century gothic', Arial, sans-serif !important;
    font-size:18px;
}

.HelperBody h3
{
    margin-bottom: 15px;
    font-size: 22px;
}

.HelperBody 
{
    font-family: 'century gothic', Arial, sans-serif !important;
    font-size:20px;
}


.HelperBodyInner{
	overflow:auto;
	height:99px;
}

.HelperNavigate{
    height:20px;
    padding:0 5px 5px 5px;
}

.HelperNavigateLeft{
	float:left;
	width:100px;
	height:20px;
	background-color:transparent;
    margin-top:10px;
    margin-left:5px;
}

.HelperNavigateLeft input{
    float: left;
}

.HelperNavigateLeft span
{
    float: left;
    display: block;
    font-size: 14px;
    font-family: 'century gothic', Arial, sans-serif !important;
    margin-left: 10px;
    margin-top: 5px;
}

.HelperNavigateCenter{
	float:left;
	width:192px;
	height:20px;
	line-height:20px;
	padding:0 10px 0 10px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	background-color:#415386;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
    display:none;
}
.HelperNavigateRight{
	float:right;
	width:100px;
	height:20px;
	background-color:transparent;
    margin-top:10px;
    margin-right:5px;
}

.HelperNavigateRight input{
    float: right;
}

    .HelperNavigateRight span
    {
        float: right;
        display: block;
        font-size: 14px;
        font-family: 'century gothic', Arial, sans-serif !important;
        margin-right: 10px;
        margin-top: 5px;
    }

.HelperFoot{
	padding: 0 10px 10px 0;
    font-size:11px;
    margin:0 10px 0 10px;
    background-color: #EAF1FB;
    text-align: right;
    position: relative;
}

.HelperFoot label
{
    font-family: 'century gothic', Arial, sans-serif !important;
    font-size:14px;
    display:block;
    position: absolute;
    right: 40px;
    top: 5px;
}

.HelperFoot input{
	vertical-align:middle;
	padding:0px;
	margin:0px;
}

.Helper #body
{
    margin:20px 10px 0 10px;
    background-color: #EAF1FB;
}

/*  C0024 ~ Notices
    ========================================================================== */
.Notice,
.Success,
.Information,
.Error{
	display:block;
	padding:5px;
	text-align:center;
	font-size:12px;
	margin:10px 0 0 0;
	color:#444444;
	color:#444444 !important;
}
/*Yellow*/
.Notice{
	border:#e6db55 1px solid;
	background:#ffffe0;
}
/*Green*/
.Success{
	border:#C6D880 1px solid;
	background:#E6EFC2;
}

/*Blue*/
.Information{
	border:#C2E3FB 1px solid;
	background:#E3F1FB;
}

/*Red*/
.Error{
	border:#c00c00 1px solid;
	background:#ffebe8;
}

.BottomSpace{
	margin:0 0 10px 0;
}

/*  C0024 ~ ToolTip
    ========================================================================== */

.ToolTip{
	position:absolute;
	z-index:5000;
	padding:10px 0 0 0;
	color:#ffffff;
}

.ToolTip div{
	padding:0 10px 10px 10px;
}

.ToolTip h3{
	font-size:11px;
	border-bottom:0px solid #eeeeee;
	font-weight:bold;
	padding:0 0 0px 0;
	margin:0 0 0px 0;
}

.ToolTip span{
	font-size:11px;
}

.Solo h3{
	padding:0px;
	margin:0px;
	border:none;
	font-size:11px;
	font-weight:normal;
	text-align:center;
}

.Solo span{
	display:none;
}

#MediumToolTip{
	width:175px;
	/*background:url(images/06_Misc/ToolTips/BoxTop.png) no-repeat top left;*/
	background-color: #87bded;
	border: 1px solid #fff;
}

#MediumToolTip div{
	/*background:url(images/06_Misc/ToolTips/BoxBottom.png) no-repeat bottom left;*/
	background-color: #87bded;
}

#LargeToolTip{
	width:300px;
	/*background:url(images/06_Misc/ToolTips/LargeBoxTop.png) no-repeat top left;*/
	background-color: #87bded;
	border: 1px solid #fff;
}

#LargeToolTip div.first
{
	/*background: transparent url(images/06_Misc/ToolTips/LargeBoxBottom.png) no-repeat left bottom; */
	background-color: #87bded;
}

#CaseInfoToolTip
{
	width:400px;
	background:url(images/06_Misc/ToolTips/CaseInfoBoxTop.png) no-repeat top left;
}

#CaseInfoToolTip div:first-child{
	background:url(images/06_Misc/ToolTips/CaseInfoBoxBottom.png) no-repeat bottom left;
}

#CaseInfoToolTip .GPanelHead
{
	background: url(images/06_Misc/Panel/CaseInfoPanelHead.png)  repeat-x top left;
}

/* Collapsible Panels */
.CPanel{
	border:1px #777777 solid;
	margin:0 0 10px 0;
}
.Green{border:1px #8AA970 solid;}
.Red{border:1px #A97070 solid;}

.CPanelHead{
	height:22px;
	line-height:22px;
	padding:0px 0px 0px 10px;
	background-color:#646464;
	background-image:url(images/06_Misc/Panel/CHead.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
}

.Green .CPanelHead{background-image:url(images/06_Misc/Panel/CHeadGreen.gif);}
.Red .CPanelHead{background-image:url(images/06_Misc/Panel/CHeadRed.gif);}

.CPanelHeadLeft{
	width:78%;
	height:23px;
	float:left;
	font-size:12px;
}
.CPanelHeadRight{
	float:right;
	width:20%;
	height:23px;
	line-height:23px;
	position:relative;
}

.CPanelBody{
	padding:10px;
	background:#FFFFFF;
}

.CPanelHeadRight .ToggleButton,
.CPanelHeadRight .DeleteButton{
	display:block;
	position:absolute;
	top:5px;
	right:10px;
	width:12px;
	height:12px;
	background:url(images/06_Misc/Panel/PanelOpen.gif) no-repeat;
	
}

.CPanelHeadRight .DeleteButton
{
	background:url(images/06_Misc/Panel/PanelDelete.gif) no-repeat;
	right:30px;
}

.CPanelHeadRight .Open{
	background:url(images/06_Misc/Panel/PanelClose.gif) no-repeat;	
}

.Omega{
	margin:0 0 10px 0;
}

/*
	CYYYY ~ Section Specific Overides
	==========================================================================
*/

/* Validation Errors */
.ui_validationerrors{
	padding:10px 10px 0 10px;
	height:580px;
	
}
.ui_validationerrors h3{
	margin:0 0 5px 0;
}
.ValPanel{
	height:500px;
	margin:0 0 10px 0;
	padding:10px;
	border:1px #cccccc solid;
	background:#f7f7f7;
	overflow:auto;
}

.ValPanel h4{
	position:absolute;
	top:40%;
	width:418px;
	padding:0;
	margin:0;
	color:#777777;
}

.ValPanelFoot{
	text-align:right;
}

/* 
	CYYYY01 ~ Home
	==========================================================================

.ui_portalhome{}
.ui_portalhome{}

.ui_portalhome .PageBodyHead{
	display:none;
}

/* CYYYY02 ~ Tasks */
.ui_todo{}

.ui_tododetails{}


.ui_selectperson{
	width:704px;
	height:668px;
	padding:0px;
	margin:0px;
}

.ui_selectperson .PageLeft{
	float:left;
	width:120px;
	height:638px;
	background-color:#7385a3;
	padding:15px 0px 15px 15px;
}

.ui_selectperson .PageRight{
	float:left;
	width:539px;
	padding:15px 0px 15px 15px;
	height:638px;
}

.ui_selectperson .PageRightSearch{
	padding:0px 0px 10px 0px;
	width:329px;
	height:23px;
	background-image:url(images/06_misc/SearchBox/SearchBoxBg.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.ui_selectperson .PageRightSearch .SearchBox{
	font-size:12px;
	border:none;
	color:#333333;
	background-color:Transparent;
	height:23px;
	line-height:22px;
	padding:0px 0px 0px 23px;
	
	background-image:url(images/06_misc/SearchBox/SearchIcon.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
}

.ui_selectperson .PageRightResults select.ResultListBox{
	font-size:12px;
	background-color:#eeeeee;
}

.ui_selectperson .PageRightResults{
	padding:0px 0px 10px 0px;
}

.ui_selectperson .PageRightFoot{
	border:none;
	text-align:right;
}
/* CYYYY03 ~ Contacts */
.ui_clients{}

.ui_transfer2user h2,
.ui_transfer2briefcasesuccess h2,
.ui_transfer2briefcase h2,
.ui_transfercase2user h2{
	display:block;
	font-size:12px;
	color:#999999;
}

.ui_displaymultipleclients .PageLeft{
	float:left;
	width:30%;
	padding:0 0 10px 0;
}

.ui_displaymultipleclients .PageRight{
	float:right;
	width:68%;
	padding:0 0 10px 0;
}

.ui_displaymultipleclients.gridFooterLeft
{
    float:left; 
    margin: 8px;
}

.ui_displaymultipleclients.gridFooterRight
{
    text-align: right; 
    border-right: #ddd solid 1px;
}

.ui_displaymultipleclients.gridFooterRight .SelectButtonLarge
{
    margin: 8px;
}

/* transfer to user */

.ui_transfer2user p,
.ui_transfercase2user p{
	margin:0 0 10px 0;
}

.ui_transfer2user fieldset,
.ui_transfercase2user fieldset{
	padding:0 0 15px 0;
}

.ui_transfer2user fieldset label,
.ui_transfercase2user fieldset label{
	font-size:12px;
}

.ui_transfer2briefcase .Error{
	color:#ff0000;
	padding:15px;
	display:block;
	font-size:12px;
}

.ui_transfer2user #ContactDetail,
.ui_transfer2briefcasesuccess  #ContactDetail,
.ui_transfer2briefcase #ContactDetail,
.ui_transfercase2user #ContactDetail{
	padding:15px;
	font-size:14px;
}

.ui_transfer2user #ContactDetail strong,
.ui_transfer2briefcasesuccess  #ContactDetail strong,
.ui_transfer2briefcase #ContactDetail strong,
.ui_transfercase2user #ContactDetail strong{
	display:block;
	margin:0 0 3px 0;
}

.ui_transfer2user #ContactDetail span,
.ui_transfer2briefcasesuccess  #ContactDetail span,
.ui_transfer2briefcase #ContactDetail span,
.ui_transfercase2user #ContactDetail span{
	display:block;
}

.ui_displayclientdetails{}
.ui_qasresults{}
.ui_relationshipdetails{}
.ui_relationships{}
.ui_setselectclient{}
.ui_transfer2User{}

/* CYYYY04 ~ Cases */
.ui_casemanagementlist{}

table.CaseDetailGrid{}

table.CaseDetailGrid a,
table.CaseDetailGrid a:active,
table.CaseDetailGrid a:visited,
table.CaseDetailGrid a:link,
table.CaseDetailGrid a:hover{
	text-decoration:none;
}

table.CaseDetailGrid td{
	/*background-color:#eeeeee;*/
	padding:2px 5px 3px 5px;
}

table.CaseDetailGrid tr{}

table.CaseDetailGrid th{
	/*background-color:#eeeeee;*/
	padding:5px;
	text-align:left;
}

table.CaseCheckDetailGrid{
	background-color:#cccccc;
}

table.CaseCheckDetailGrid td{
	background-color:#eeeeee;
}
table.CaseCheckDetailGrid th{
	background-color:#dddddd;
	text-align:center;
	font-weight:normal;
	width:150px;
}

table.CaseCheckDetailGrid td,
table.CaseCheckDetailGrid th{
	vertical-align:top;
}

td.RecentClients a, td.RecentClients a:link, td.RecentClients a:active, td.RecentClients a:visited{
	text-decoration:none;
	color:#444444;
	font-size:11px;
	font-weight:bold;
}

td.RecentClients a:hover{
	color:#444444;
	font-size:11px;
	text-decoration:underline;
	font-weight:bold;
}

td.RecentClients span{
	color:#666666;
	font-size:11px;
}

/* CYYYY05 ~ Case Detail */
.ui_overview{}

.ui_clientreviewdetails{}
.ui_clientreviews .ButtonBoxTop{
	text-align:right;
	height:20px;
	position:absolute;
	top:5px;
	right:15px;
}
.ui_closereview{}
.ui_personaldetails{}
.ui_pleasewait{}

.ui_addholdingselectproduct{
	
}

#Install{
	text-align:center;
}

#Install h2{
	padding:0 0 15px 0;
}
#Install h5{
	color:Red;
	padding:15px 0 0 0;
	display:block;	
}

.controlcontainer .ModalBodyLeft{
	width:140px;
	padding:30px 0px 5px 15px;
	height:461px;
}

.controlcontainer .ModalBodyRight{
	width:731px;
	padding:15px 15px 5px 15px;
	height:476px;
}

.overflowHidden
{
    overflow: hidden;
}

.overflowAuto
{
    overflow: auto;
}

.RadWWrapperModal tbody
{
	background-image:url("images/07_RadControls/Window/WindowBG.gif") !important;
}

.ui_reportconfig .ModalBodyRight, 
.ui_addnewfees .ModalBodyRight,
.ui_note .ModalBodyRight,
.ui_draftdocumenteditor .ModalBodyRight
{
	padding:15px 15px 5px 15px;
	width:885px;
	float:none;
}

.ui_saveview 
{
    width: 500px;    
    height: auto !important;    
}

.ui_saveview .ModalBodyRight
{
    width: 475px;
    height: auto;    
}

.ui_note .NotesGridContainer{
	height:260px;
	overflow:auto;
	overflow-x:hidden;
}

.ui_feeallocation 
{
    height: 100% !important;
}

.ui_feeallocation .ModalBody
{
    
    height: 100%;
    overflow-y:auto;
}

.ui_feeallocation  .ModalBodyRight
{
    height: auto;
    padding:15px 15px 5px 15px;
	width:95%;
	float:none;
}

.ui_illotherproduct 
{
    width: 595px;
}

.ui_illotherproduct .ModalBody 
{
    width:586px;    
}

.ui_illotherproduct .ModalBodyRight{
	width:565px;
	padding:15px 15px 5px 15px;
	height:476px;
}

/* UI_AddNewFees */

.ui_addnewfees .ModalBodyPanelSet > div
    {
        width: 33.3%;
        float:left;
    }

    
.ui_addnewfees .ModalBodyPanelSet > div > div 
    {
        width: 100%;    
    }
    
.ui_addnewfees .ModalBodyPanelSet > div > div > div
    {    
        float:left;
    }

.ui_addnewfees .ModalBodyPanelSet .subSection 
    {
        width: 100%;
        float:none;
        padding-top: 3px;
    }
        
 .ui_addnewfees .ModalBodyPanelSet .subSection > div > div
    {
        width: 100%;
    }
    
  .ui_addnewfees .ModalBodyPanelSet .subSection .itemsGrid > div
    {
        width: auto;
        float: left;
    }

/* reports */

.ReportColumnA,.ReportColumnB,.ReportColumnC,.ReportColumnD{float:left;}

.ReportColumnA, .ReportColumnC{
	width:385px;
	padding:0px 10px 0px 0px;
}

#rp_ReportColumns_trvSelectedColumnTree,
#rp_ReportColumns_trvColumnTree{
	background:#f8f8f8;
	overflow: auto; 
	border: solid 1px #999999; 
	height: 174px;
	padding:5px;
}

#rp_ReportColumns_trvSelectedColumnTree{
	padding:5px 5px 5px 0;
}

span.ColumnHead{
	font-size:12px;
	color:#444444;
}

.ReportColumnB{
	width:20px;
	padding:80px 10px 0px 0px;
}

.ReportColumnD{
	padding:80px 0px 0px 0px;
	width:20px;
}

/* CYYYY06 ~ Quotes */
.ui_illustrations{}



/* Quote Datagrid */
table.QuoteDataGrid{
	/*border-top:1px solid #aaaaaa;*/
	font-size:10px;
}

.QuoteDataGrid td td{
	border:none;
}

table.QuoteDataGrid .col01{width:70px;}
table.QuoteDataGrid .col02{width:70px;}
table.QuoteDataGrid .col03{width:auto;}
table.QuoteDataGrid .col04{width:100px;}
table.QuoteDataGrid .col05{width:100px; text-align:center;}
table.QuoteDataGrid .col06{width:70px; text-align:center;}
table.QuoteDataGrid .col07{width:90px; text-align:center;}
table.QuoteDataGrid .col08{width:45px; text-align:center;}
table.QuoteDataGrid .col09{width:45px; text-align:center;}
table.QuoteDataGrid .col10{width:25px;}
table.QuoteDataGrid .col11{width:25px;}
table.QuoteDataGrid .col12{width:25px;}

.AutoQuoteTable td{
	padding:5px;
	vertical-align:middle;
	height:54px;
}

table .AutoQuoteTable{
	border:1px #aaaaaa solid;
	border-top:none;
}

.AutoQuoteTable td table td{
	padding:0px 5px 0px 5px;
	border:none;
	background:url(images/06_Misc/DataGrid/AutoQuoteRepeatBG.gif) repeat-x;
}

.AutoQuoteTable .aqcol01
{
	/* This is used in place of max-width which dosn't work in IE */
	width:expression(this.clientWidth > 145 && document.body.clientWidth > 1024 ? "145px" : "auto");
}

.AutoQuoteTable .aqcol03{width:auto; padding-left:6px;}
.AutoQuoteTable .aqcol04{width:100px; padding-left:6px;}
.AutoQuoteTable .aqcol05{width:100px; padding-left:6px; text-align:center;}
.AutoQuoteTable .aqcol06{width:70px; padding-left:6px; text-align:center;}
.AutoQuoteTable .aqcol07{width:90px; padding-left:6px; text-align:center;}
.AutoQuoteTable .aqcol08{width:45px; padding-left:6px; text-align:center;}
.AutoQuoteTable .aqcol09{width:45px; padding-left:6px; text-align:center;}
.AutoQuoteTable .aqcol10{width:25px; padding-left:6px;}
.AutoQuoteTable .aqcol11{width:25px; padding-left:6px;}
.AutoQuoteTable .aqcol12{width:15px; padding-left:6px;}

.AutoQuoteTable td table td.CellLeft{
	background:url(images/06_Misc/DataGrid/AutoQuoteBG.gif) left top no-repeat;
	padding-left:5px;
}
.AutoQuoteTable td table td.CellRight{
	background:url(images/06_Misc/DataGrid/AutoQuoteBG.gif) right top no-repeat;
	padding-left:10px;
}

.AutoQuoteTable div{
	 position:relative; 
	 float:left;
	 padding-left:6px;
}

.ui_illustrationdetails{}
.ui_illustrationlink{}
.ui_launch{}
.ui_iframe{}
.ui_millenniumapp{}
.ui_assureweblaunch{}
.ui_validationerrors{}

/*Total cost summary */
.ui_tcs_overview{
	padding:0px;
	margin:0px;
}

.ui_tcs_overview .PageBody{
	padding:15px;
	margin:none;
	border:none;
	height:82px;
}

.CostRow{
	padding-bottom:15px;
}

.CostLabel{
	font-size:15px;
	color:#59564D;
}

.CostLabelResult{
	font-size:15px;
	font-weight:bold;
	color:#4B5A74;
}

.SolutionLabel{
	font-size:15px;
	color:#59564D;
}

.SolutionLabelResult{
	font-size:15px;
	font-weight:bold;
	color:#4B5A74;
}

.ui_tcs_overview .PageBodyMenu{
	background-color:#eeeeee;
	border-top:1px solid #aaaaaa;
	padding:15px;
	height:25px;
}

.ProductContainer{
	position:relative;
	width:100%;
}

.ProductContainer li{
	width:140px;
	height:70px;
	margin:0px 10px 10px 0px;
	display:block;
	float:left;
}

.QuotesProduct{
	width:140px;
	height:50px;
	background-image:url(images/06_Misc/Panel/ProductBoxTop.gif);
}

.QuotesProductHigh{
	width:140px;
	height:50px;
	background-image:url(images/06_Misc/Panel/ProductBoxTopHigh.gif);
}

.QuotesProduct a, .QuotesProductHigh a{
	display:block;
	width:140px;
	height:50px;
	background-position:center;
	background-repeat:no-repeat;
}

.ProductContainer a.ProductButtonMedium, .ProductContainer a.ProductButtonMedium:active,
.ProductContainer a.ProductButtonMedium:visited, .ProductContainer a.ProductButtonMedium:link,
.ProductContainer a.ProductButtonMedium:hover{
	display:block;
	height:20px;
	width:110px;
	line-height:18px;
	padding:0px 0px 0px 30px;
	
	background-image:url(images/06_Misc/Buttons/Imagebtns/addproduct.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-decoration:none;
	color:#444444;
}

.ProductContainer a.ProductButtonMediumHigh, .ProductContainer a.ProductButtonMediumHigh:active,
.ProductContainer a.ProductButtonMediumHigh:visited, .ProductContainer a.ProductButtonMediumHigh:link,
.ProductContainer a.ProductButtonMediumHigh:hover{
	display:block;
	height:20px;
	width:110px;
	line-height:18px;
	padding:0px 0px 0px 30px;
	
	background-image:url(images/06_Misc/Buttons/Imagebtns/addproducthigh.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-decoration:none;
	color:#444444;
}

/* CYYYY07 ~ Applications */
.ui_applicationtracking

.ui_additionalinformation{}
.ui_applications{}
.ui_salesmanagement{}
.ui_appsectionmenu{}
.ui_connection{}
.ui_creditagreements{}
.ui_employmentdetails{}
.ui_incomedetails{}
.ui_loandetails{}
.ui_mainaccomodation{}
.ui_otheroccupants{}
.ui_outgoings{}
.ui_applicationoverview{}
.ui_personaldetails{}
.ui_propertydetails{}
.ui_propertyinsurance{}
.ui_purchasedetails{}
.ui_remortgagedetails{}
.ui_selfemployed{}
.ui_solicitordetails{}
.ui_submissionconfirm{}

/* CYYYY08 ~ Brief case */
.ui_briefcase{}

.ui_transferfrombriefcase{}

/* CYYYY09 ~ Case checking */
.ui_casechecking{}

/* CYYYY10 ~ Metrics */
.ui_reports{}
.ui_reportconfig{}
.ui_reportconfig .PageBodyTabBox,
.ui_reportconfig .PageBodyTabBoxNoTabs{
	padding:10px 10px 0px 10px;
	width:863px;
	height:287px;
	margin:0px;
	overflow:hidden;
}


.crystalreportviewer{}

.ui_productmaintenance .ModalBody{
	width:100%;
	height:auto;
}

.ui_productmaintenance .ModalBodyLeft{
	width:29%;
	height:auto;
	float:left;
	background-color:Transparent;
	padding:0px;
}

.ui_productmaintenance .ModalBodyRight{
	width:70%;
	height:auto;
	float:right;
	background-color:#ffffff;
	padding:0px;
}

.ui_productmaintenance .ModalBodyLeftHead{
	display:none;
}

.ui_productmaintenance .ModalBodyRightHead{
	display:none;
}

.ui_productmaintenance .ModalFoot{
	display:none;
}

.ui_productmaintenance .BlueBG .ModalBodyPanelHead{
	background-image:url(images/06_Misc/Panel/PanelHead.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.ui_productmaintenance .BlueBG .ModalBodyPanelHead span{
	background-image:url(images/06_Misc/Panel/PanelHead.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

/* CYYYY13 ~ Compliance */
.ui_compliance{}
.ui_editcase{}

/* CYYYY14 ~ News */
.ui_newsitem{}

.PopUp{}
.IFrame{}

/* C9999 Outmoded Styles*/


/*Fudged*/
.AddBtnBoxTmp #productMaintenance_AddNewProduct_addNewLink{
	display:none;	
}

.RadMultiPageTemp{
	width:250px;
	overflow:auto;
	background-color:#ffffff;
}

.RadioButtonList input{
	margin: -3px 0px -3px 0px;
}

.ui_note .ModalBodyLeft{
	display:none;
}

/* Millenium Quote XSLT */
.navhighlighted {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #99ccff;
	font-weight : bold;
}

h1, .headings {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066cc;
	font-weight : bold;
}

h2, .subheadings {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066CC;
}
/* Millenium Quote XSLT ^ */

 .formheadings {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

 .ItemHeading 
 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: White;
	background-color: #75A4B4;
	height: 20;
}


.smalltext{
	font-family:Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size: 10px;
	color: #666666;
}

.smalltextred{
	font-family:Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size: 10px;
	color: #660000;
}

.smalltextbold{
	font-family:Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
}

.tabledropdown{
	font-family:Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size: 10px;
	color: White;
	background-color: Black;
}

.imagelabels {
	font-family:Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size:10px;
	color: #0066CC;
	text-decoration: none;
}

.requiredfields{}

.entryfields{}

.ReadOnly{
	background-color: buttonface;
}


.radmenu li.item a.link, .radmenu li.item a.link:link, .radmenu li.item a.link:visited{
	text-decoration:none;
}


.RiskRuleTextArea{
	padding:5px;
	font-size:12px;
	color:#444444;
	font-family:Verdana, Helvetica, Arial;
	line-height:18px;
	height:305px;
	width:642px;
}

/* New Styles to be categorized later */
.PortalBody,
.PortalContainer{
	padding:10px;
	width:auto
}

.PortalBodySet,
.PortalContainerSection{
	padding:0px 0px 10px 0px;
	width:auto
}

.PortalBodySetVisible,
.PortalContainerSectionVisible{
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #dddddd;
	width:100%
}

.PortalComponentChartLegend td
{
	font-size:10px
}

 span.portalHeader
{
    display: inline-block;
    padding-bottom: 3px;
}

.LoginFieldDisabled{background-color:#CCCCCC}


/* Guidence Helper */
.ui_GuidenceOuterDiv
{
	position:relative;
	margin:0px 0px 25px;
	padding:10px 0px 0px 0px; 
	width:auto; 
	background-repeat:no-repeat; 
	background-position: 0px 30px; 
	left:0px;
	top:-20px;
}
.ui_GuidenceinnerDiv
{
	border:#2293da 1px solid;
	padding:10px 10px 0px 10px;
	background:#d9ebf5;
}


.ui_GuidenceinnerDiv h1,.ui_GuidenceinnerDiv h2,.ui_GuidenceinnerDiv h3,.ui_GuidenceinnerDiv h4,.ui_GuidenceinnerDiv h5,.ui_GuidenceinnerDiv h6,.ui_GuidenceinnerDiv h7
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066cc;
	margin-bottom:2px;	
}


.ui_GuidenceinnerDiv h1
{
	font-size: 12px;
	margin-bottom:5px;	
	font-weight : bold;
}

.ui_GuidenceHoldingDiv
{
	width:100%;
	height:25px;
}

a.GuidanceButtonMedium
{
	position:absolute;
	right:25px;
	height: 22px;
	text-decoration: none;
	background-repeat: no-repeat;
	display: inline-block;
}

a.GuidanceButtonMedium span{
	height:22px;
	padding:0px 25px 0px 0px;
	text-decoration:none;
	font-size:11px;
	color:#FFFFFF;
	background-repeat:no-repeat;
	display:inline-block;
	line-height:20px;
	cursor:pointer;
	margin:0px 4px 1px 4px; 
	background-image:url(images/06_Misc/Buttons/icons/GuidanceSmall.gif);
	background-position:center right;
	text-align:left 
}

a.GuidanceButtonMedium:hover
{
	background-color: #777777;
	font-weight: bold;
}


.EQReactionText
{
	height:70px;
	width:95%;
}

.CaseDetailsHead TD
{
	DISPLAY: block;
	FLOAT: left;
	MARGIN: 10px 10px 0px 0px;
	WIDTH: 183px;
	HEIGHT: 65px;
	text-align: left;
	vertical-align: top;
}

.CaseDetailsHeadLink
{
	/*background-image: url(images/11_CaseDetails/HeadBg.png);*/
}

.CaseDetailsHeadLink:hover
{
	/*background-image: url(images/11_CaseDetails/HeadBgHover.png);*/
}

.CaseDetailsHead Span
{
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 16px;
	FONT-SIZE: 9px;
	PADDING-BOTTOM: 0px;
	MARGIN: 8px 0px 0px;
	TEXT-TRANSFORM: uppercase;
	COLOR: #ffffff;
	LINE-HEIGHT: 13px;
	PADDING-TOP: 0px;
	HEIGHT: 14px;
	text-align: left;
}

.CaseDetailsHead A
{
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 16px;
	FONT-SIZE: 9px;
	PADDING-BOTTOM: 0px;
	MARGIN: 8px 0px 0px;
	TEXT-TRANSFORM: uppercase;
	COLOR: #ffffff;
	LINE-HEIGHT: 13px;
	PADDING-TOP: 0px;
	HEIGHT: 14px;
	text-align: left;
	cursor: pointer;
	text-decoration: none;
}

.CaseDetailsHead Strong
{
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 55px;
	FONT-SIZE: 14px;
	PADDING-BOTTOM: 0px;
	COLOR: #6e6e6e;
	LINE-HEIGHT: 14px;
	PADDING-TOP: 0px;
	HEIGHT: 91px;
	text-align: left;
}

.CDRed
{
	BACKGROUND: url(images/11_CaseDetails/StatusRed.png) no-repeat;
}

.CDGreen
{
	BACKGROUND: url(images/11_CaseDetails/StatusGreen.png) no-repeat;
}

.CDOrange
{
	BACKGROUND: url(images/11_CaseDetails/StatusOrange.png) no-repeat;
}

.CDHome Strong
{
	BACKGROUND: url(images/11_CaseDetails/Home.png) no-repeat;
}

.CDDisclosure Strong
{
	BACKGROUND: url(images/11_CaseDetails/IDD.png) no-repeat;
}

.CDFactFind Strong
{
	BACKGROUND: url(images/11_CaseDetails/FactFind.png) no-repeat;
}

.CDResults Strong
{
	BACKGROUND: url(images/11_CaseDetails/Results.png) no-repeat;
}

.CDDocuments Strong
{
	BACKGROUND: url(images/11_CaseDetails/Documents.png) no-repeat;
}

.CaseDetailsBody TD
{
	padding: 0px 10px 0px 20px;
	vertical-align: top;
	width: 183px;
}

.productSelection TD
{
    width: 205px;
}

.CaseDetailsBody A,
.CaseDetailsBody Div
{
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 6px;
	COLOR: #444444;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #cccccc 1px solid;
	text-decoration: none;
	text-align: left;
}

.CaseDetailsBody A:hover
{
	background-color: #e5e5e5;
	color: Black;
}

.ClientSeparator
{
	border-right: #cccccc 1px solid;
}

.CaseDetailsBody Div Div,
.CaseDetailsBody Div A
{
	padding: 5px 0px 4px 0px;
	BORDER-BOTTOM: none;
}

.CaseDetailsBody Div Table,
.CaseDetailsBody Div TD
{
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	COLOR: #6e6e6e;
	text-align: left;
}

.CDDate
{
	COLOR: #1ca9c1;
	font-weight: bolder;
}

.CRDocTitle
{
	font-weight: bold;
}

.CRDocTitleLink
{
	font-weight: bold;
	BACKGROUND: url(images/11_CaseDetails/document--plus.png) no-repeat right 50%;
	cursor: pointer;
}

.IconLeft
{
	PADDING-LEFT: 20px;
}

.CDName
{
	BACKGROUND: url(images/11_CaseDetails/user.png) no-repeat left 50%;
}

.CDNameFemale
{
	BACKGROUND: url(images/05_Icons/user-female.png) no-repeat left 50%;
}

.CDNameUnknown
{
	BACKGROUND: url(images/05_Icons/user_silhouette.png) no-repeat left 50%;
}


.CDPhone
{
	BACKGROUND: url(images/11_CaseDetails/mobile-phone.png) no-repeat left 50%;
}

.CDMobile
{
	BACKGROUND: url(images/11_CaseDetails/media-player-phone.png) no-repeat left 50%;
}

.CDEmail
{
	BACKGROUND: url(images/11_CaseDetails/mail.png) no-repeat left 50%;
}

.CDActiveLink
{
	cursor: pointer;
}

.CDAddress
{
	BACKGROUND: url(images/11_CaseDetails/house.png) no-repeat left 50%;
	background-position: 0px 3px;
}

.CDViewDocuments
{
	BACKGROUND: url(images/11_CaseDetails/document-copy.png) no-repeat  left 50%;
}

.CDProducts
{
	BACKGROUND: url(images/11_CaseDetails/navigation.png) no-repeat left 50%;
}

.CDPrevClosedCases
{
	BACKGROUND: url(images/11_CaseDetails/folder_horizontal_lock.png) no-repeat left 50%;
}

.CDTick
{
	BACKGROUND: url(images/11_CaseDetails/tick.png) no-repeat right 50%;
}

.CDCross
{
	BACKGROUND: url(images/11_CaseDetails/cross.png) no-repeat right 50%;
}

.CDAttach
{
	BACKGROUND: url(images/11_CaseDetails/document--plus.png) no-repeat right 50%;
}

.CDPrintFF
{
	BACKGROUND: url(images/11_CaseDetails/document-list-print.png) no-repeat right 50%;
}

.CDPrintS
{
	BACKGROUND: url(images/11_CaseDetails/balloon-left-print.png) no-repeat right 50%;
}

.CDLaunch
{
	BACKGROUND: url(images/11_CaseDetails/navigation.png) no-repeat right 50%;
	font-weight: bold;
}

.CDViewDocuments2
{
	BACKGROUND: url(images/11_CaseDetails/document-copy.png) no-repeat right 50%;
}

.CDProducts2
{
	BACKGROUND: url(images/11_CaseDetails/navigation.png) no-repeat right 50%;
}

.CDPrevClosedCases2
{
	BACKGROUND: url(images/11_CaseDetails/folder_horizontal_lock.png) no-repeat right 50%;
}

.CDEmail2
{
	BACKGROUND: url(images/11_CaseDetails/mail--arrow.png) no-repeat right 50%;
}

.CDComplaints
{
	BACKGROUND: url(images/11_CaseDetails/balloon.png) no-repeat right 50%;
}

.CDPartner
{
	BACKGROUND: url(images/05_Icons/user-female.png) no-repeat left 50%;
}

.CDPropertyValue
{
	BACKGROUND: url(images/05_Icons/green_pound.png) no-repeat left 50%;
}

.CDLoan
{
	BACKGROUND: url(images/05_Icons/red_pound.png) no-repeat left 50%;
}

.CDDob
{
	BACKGROUND: url(images/05_Icons/calendar-month.png) no-repeat left 50%;
}

.CDRegulated
{
	BACKGROUND: url(images/11_CaseDetails/Regulated.png) no-repeat left 50%;
}

.CDCompliance
{
	BACKGROUND: url(images/11_CaseDetails/folder-blue-magnify.png) no-repeat right 50%;
	background-position: right 7px;
}

.CDAbort
{
	BACKGROUND: url(images/11_CaseDetails/document-minus.png) no-repeat right 50%;
}

.CDBranch
{
	BACKGROUND: url(images/11_CaseDetails/bank.png) no-repeat left 50%;
}

.CDCompany
{
	BACKGROUND: url(images/11_CaseDetails/building.png) no-repeat left 50%;
}

.ClientDetailsBody TD
{
	padding: 0px 10px 0px 20px;
	width: 183px;
	text-align: left;
}

.ClientDetailsBody Div,
.ClientDetailsBody A
{
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 4px;
	COLOR: #444444;
	PADDING-TOP: 4px;
	text-align: left;
}

.GPanelBody .ClientDetailsBody
{
	color:#000000;
}

.CDBriefcase
{
	BACKGROUND: url(images/11_CaseDetails/briefcase.png) no-repeat right 50%;
    color: Red !important; 
}

.CDAborted
{
	BACKGROUND: url(images/11_CaseDetails/exclamation-red.png) no-repeat right 50%;
    color: Red !important; 
}

.CDNotTraining
{
	BACKGROUND: url(images/11_CaseDetails/exclamation.png) no-repeat right 50%;
    color: Red !important; 
}

.CDClosed
{
	BACKGROUND: url(images/11_CaseDetails/folder_horizontal_lock.png) no-repeat right 50%;
    color: Red !important; 
}

.PageSizeSelector
{
	
	padding:0px 5px 0px 5px;
		
}
/* Styles for ER Product viewer */
.ProdViewText span{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1ca9c1;
    font-weight:bold;
}
.ProdViewLabel span{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;    
}
.ProductViewListItem, .ProductViewListItem table td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;   
    background-color:#EEEEEE;
    height:22px;
}
.ProductViewListAltItem, .ProductViewListAltItem table td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    height:22px;
}
.ProductViewListHeader table td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;   
    font-weight:bold;
    background-color:#c6c6c6;
    height:25px;
}
.ProductViewerPanelBody{
	background:#FFFFFF;
}

.PopupBlock
{
	 position:absolute;
     left:40%;
     top:50%;
     width:20%;
     border:2px solid #333333;
}

.PopupBlockInner
{
     padding:10px 10px 10px 10px;
     background-color:#DDDDDD;
     text-align:center;
}
/* Styles for Report Schedule Page*/
.ReportSeparator
{
	border-right: #cccccc 2px solid;
}
.ReportSubHeading span	
{
    font-family: Arial;
    font-size: 11px;
    color: #4b5a74;
    font-weight:bold;
}
.ReportGreyLabel span	
{
    font-family: Arial;
    font-size: 8.5px;
    color: #878787;    
}
.ReportLabel span,table.ReportLabel label
{
    font-family: Arial;
    font-size: 11px;
}


/* Tabs Medium */
ul.MediumTabs{
	padding:0;
	margin:0;
	height:26px;
	background:url(images/10_ui/mediumtabkeyline.gif) repeat-x bottom left;
}

.NoLine
{
	background-image: none !important;
}

ul.MediumTabs li{
	padding:0;
	margin:0;
	float:left;
	height:25px;
	margin:0 1px 0 0;
	list-style:none;
}

#lvTabSelection_BestBuyTabsTable td, #lvWidgetTabSelection_BestBuyTabsTable td,
#lvDiscussionAreaSelection_DiscussionAreaTable td,
#lvCalculators_calculatorsTable td,
ul.MediumTabs li a,
ul.MediumTabs li a:link,
ul.MediumTabs li a:active,
ul.MediumTabs li a:visited{
	display:block;
	height:25px;
	background:#666;
	line-height:25px;
	font-size:11px;
	color:#ffffff;
	padding:0 7px 0 7px;
	font-weight:bold;
	text-decoration: none;
	white-space:nowrap;
}

#lvTabSelection_BestBuyTabsTable td:hover, #lvWidgetTabSelection_BestBuyTabsTable td:hover
{
    cursor: default;
}

ul.MediumTabs li a:hover
{
   	display:block;
	height:25px;
	background: Grey;
	line-height:25px;
	font-size:11px;
	color:#ffffff;
	padding:0 7px 0 7px;
	font-weight:bold;
	text-decoration: none;
}

ul.MediumTabs li a.Current{
	display:block;
	height:25px;
	border:1px solid #97A2B4;
	border-bottom:none;
	line-height:24px;
	font-size:11px;
	color:#4B5A74;
	padding:0 7px 0 7px;
	background:#f6f6f6;
	font-weight:bold;
	cursor: default;
	text-decoration: none;
}

ul.MediumTabs li span 
{
    padding-left:5px;   
    padding-right:5px;
    vertical-align:top; 
}

ul.MediumTabs li img
{
    vertical-align:middle; 
}

ul.MediumTabs li img:hover
{
    cursor: pointer;
}

div.MediumTabBox,
div.MediumTabBoxVisible
{
	padding:10px;
	background:#f6f6f6;
	border:1px solid #97A2B4;
	overflow:hidden;
	width:auto;
}

div.MediumTabBox
{
	border-top:none;
	display:none;
}

div.MediumTabBoxVisible
{
    margin-bottom: 10px !important;
}

div.MediumTabBox ul.MediumTabs li a{
	background:#666666;
}
div.MediumTabBox ul.MediumTabs li a.Current{
	background:#ffffff;
}
div.MediumTabBox div.MediumTabBox{
	background:#ffffff;
}

div.Current{
	display:block;
}

.ConsumerSourcingConfigPage
{
    margin: 20px 30px 10px 30px;
}

.ConsumerSourcingConfigPage > div
{
    margin: 0px 0px 30px 0px;
}

.ConsumerSourcingConfigPage > div strong
{
    font-size: 11pt;
    font-weight: bolder;
    margin: 0px 0px 5px 0px;
    display: block;
    color: #00a6eb;
}

.ConsumerSourcingConfigPage div span ul
{
    margin: 10px 10px 10px 30px;
}

.ConsumerSourcingConfigPage div span ul li
{
    list-style-type: square;
    padding: 0px 0px 2px 0px;
}

.ConsumerSourcingVisualElements div
{
    background-color: #dddddd;
    padding: 10px 10px 10px 10px;
    margin: 15px 10px 10px 10px;
    width: 45%;
    height: 390px;
    border: solid 1px grey;
}

.ConsumerSourcingVisualElements div b
{
    font-size: 11pt;
    color: #00a6eb;
}

.ConsumerSourcingVisualElements div table
{
    margin: 5px 5px 5px 5px;
}

.ConsumerSourcingVisualElements div table tr td
{
    padding: 5px 0px 5px 0px;
}

.ConsumerSourcingVisualElements div table input
{
    vertical-align: middle;
}

.ConsumerSourcingVisualElements div table label
{
    vertical-align: middle;
    padding: 0px 0px 0px 5px;
    font-weight: bold;
}

.ConsumerSourcingVisualElements div table img
{
    vertical-align: middle;
    padding: 0px 0px 0px 5px;
}

.buttonPanel
{
    text-align: right;
    margin: 0px 30px 0px 0px;
}

.buttonPanel > a
{
    margin: 0px 10px 0px 0px;
}

.buttonPanel div
{
    float: left;
    color: Red;
    font-weight: bold;
    font-size: 10pt;
}

.ConsumerSourcingSearchInterfaceCodePanel
{
    padding: 10px;
}

.ConsumerSourcingSearchInterfaceCodePanel div
{

    width: 99%;    
    margin-top:2px;
    
}

.ConsumerSourcingSearchInterfaceCodePanel #preview
{
    text-align:right;
}

.ConsumerSourcingInterfaceCode
{
    
    border: solid 1px grey;
    margin: 0px;
    padding: 10px;
    display: block;
    font-size: 9pt;
    color: Black;
    font-family: Verdana;
    background-color:White;  
}

.ConsumerSourcingInterfaceCode > b
{
    font-weight: normal;
    color: #0000ff;
}

.ConsumerSourcingInterfaceCode > i
{
    font-style: normal;
    color: #ff0000;
}

.ConsumerSourcingInterfaceCode > em
{
    font-style: normal;
    color: #a31515;
}

.floatLeft
{
    float: left;
}

.floatRight
{
    float: right;
}

.ConsumerSourcingText div,
.ConsumerSourcingDefaults div
{
    background-color: #dddddd;
    padding: 10px 10px 10px 10px;
    margin: 15px 10px 10px 10px;
    width: 45%;
    height: 200px;
    border: solid 1px grey;
}

.ConsumerSourcingText div b,
.ConsumerSourcingDefaults div b
{
    font-size: 11pt;
    color: #00a6eb;
}

.ConsumerSourcingText div strong,
.ConsumerSourcingDefaults div strong
{
    font-size: 8pt;
    font-weight: bolder;
    margin: 0px 0px 0px 0px;
}

.ConsumerSourcingText div textarea
{
    width: 95%;
    border: solid 1px white;
}

.ConsumerSourcingText div table tr td
{
    padding: 0px 10px 10px 10px;
    text-align: right;
}

.ConsumerSourcingDontShow
{
    background-color: Transparent !important;
    border: none !important;
}

.ConsumerSourcingSearchOptionsPanel,
.ConsumerSourcingSearchResultsPanel,
.ConsumerSourcingSearchEnquiryPanel,
.ConsumerSourcingSearchBestBuyPanel,
.ConsumerSourcingSearchBestBuyIndividualTableConfig,
.ConsumerSourcingPanelSelectionPanel,
.ConsumerSourcingWebToolsSettingsPanel,
.ConsumerSourcingWebToolsStylingPanel,
.ConsumerSourcingProductEnquiryPanel,
.ConsumerSourcingBannerPanel,
.ConsumerSourcingCalculatorPanel
{
    width: 100%;
    border: solid 1px grey;
    background-color: #dddddd;
    margin: 5px 0px 10px 0px;
}

.ConsumerSourcingWebToolsStylingPanel table tbody tr td
{
	width: 1%;
	white-space: nowrap;
	text-align: center;
}

.ConsumerSourcingWebToolsStylingPanel .GradientSelector
{
     height:32px; 
     width: 150px;
}

.ConsumerSourcingWebToolsStylingPanel .GradientSelector .Gradient
{
     height:30px; 
     width: 30px; 
     float: left; 
     margin-left: 10px;
     border: none; 
}

.ConsumerSourcingWebToolsStylingPanel .GradientSelector .Gradient:first-child
{
     margin-left: 0; 
}

.Gradient.Red
{
    background: transparent url("images/15_Widgets/itemSample-red.png") no-repeat left top;
}

.Gradient.Blue
{
    background: transparent url("images/15_Widgets/itemSample-blue.png") no-repeat left top;
}

.Gradient.Green
{
    background: transparent url("images/15_Widgets/itemSample-green.png") no-repeat left top;
}

.Gradient.Yellow
{
    background: transparent url("images/15_Widgets/itemSample-yellow.png") no-repeat left top;
}

.Gradient.selected
{
    border: 2px solid #777 !important;
    height: 26px !important;
    width: 26px !important;
}

.ConsumerSourcingBannerTable
{
    background-color: #dddddd !important;
    border: 0px !important;
}

.ConsumerSourcingBannerTable td:first-child,
.ConsumerSourcingBannerTable td:first-child span
{
    width: 160px !important;
}

.ConsumerSourcingWebToolsStylingPanel table tbody tr td:first-child
{
	text-align: left;
}

.ConsumerSourcingWebToolsStylingPanel,
.ConsumerSourcingPanelSelectionPanel,
.ConsumerSourcingProductEnquiryPanel,
.ConsumerSourcingBannerPanel,
.ConsumerSourcingCalculatorPanel
{
    margin: 0px 0px 10px 0px !important;
}

.ConsumerSourcingWebToolsStylingPanel,
.ConsumerSourcingWebToolsSettingsPanel
{
    margin: 0px 0px 5px 0px !important;
}

.ConsumerSourcingWebToolsStylingPanel,
.ConsumerSourcingPanelSelectionPanel,
.ConsumerSourcingWebToolsSettingsPanel,
.ConsumerSourcingProductEnquiryPanel,
.ConsumerSourcingBannerPanel,
.ConsumerSourcingCalculatorPanel
{
    padding-bottom: 10px;
}

.ConsumerSourcingPanelSelectionPanel strong,
.ConsumerSourcingWebToolsSettingsPanel strong,
.ConsumerSourcingProductEnquiryPanel strong,
.ConsumerSourcingBannerPanel strong,
.ConsumerSourcingCalculatorPanel strong
{
    padding-left: 5px;
}

.ConsumerSourcingPanelSelectionPanel span,
.ConsumerSourcingWebToolsSettingsPanel span,
.ConsumerSourcingWebToolsSettingsControlText
{
    padding-bottom: 5px;
}

.ConsumerSourcingPanelSelectionPanel span,
.ConsumerSourcingWebToolsSettingsPanel span,
.ConsumerSourcingProductEnquiryPanel span,
.ConsumerSourcingBannerPanel span,
.ConsumerSourcingCalculatorPanel span
{
    padding-left: 10px;
}

.ConsumerSourcingWebToolsSettingsControlText
{
   padding-left: 2px !important; 
}

.ConsumerSourcingPanelSelectionPanel input,
.ConsumerSourcingWebToolsSettingsPanel input
{
    margin-right: 25px !important;
}

.ConsumerSourcingPanelSelectionPanel img,
.ConsumerSourcingWebToolsSettingsPanel img
{
    padding-left: 10px;
}

.ConsumerSourcingSearchBestBuyPanel
{
    padding:10px !important;    
    width: auto !important;
    height: 100%;
}
.ConsumerSourcingWebToolsSettingsPanel table
{
    width: 98%;
    margin: 5px 5px 10px 5px;
}
.ConsumerSourcingWebToolsSettingsPanel table tr td 
{
    vertical-align:top;
    text-align: left;
}
.ConsumerSourcingWebToolsSettingsPanel table tr td span
{
    padding:0px 0px 0px 0px;
}
.ConsumerSourcingSearchOptionsPanel table
{
    width: 98%;
}

.ConsumerSourcingSearchOptionsPanel > table
{
    margin: 5px 5px 10px 5px;
}
.ConsumerSourcingSearchOptionsPanel > table tr td
{
    vertical-align: middle;
    padding: 0px 5px 0px 5px;
    white-space: nowrap;
    text-align: left;
}

.ConsumerSourcingSearchOptionsPanel > table tr td strong,
.ConsumerSourcingSearchOptionsPanel strong
{
    color: #4B5A74 !important;
    margin-bottom: 0px;
}

.ConsumerSourcingSearchBestBuyTabSelection
{
    padding:0px;
    margin-right: 30px;
    float:left;        
}

.ConsumerSourcingSearchBestBuyTabSelection #TabSelection
{
    width: 80%;
    float: left;        
}

.ConsumerSourcingSearchBestBuyTabSelection #OrderButtons
{
    padding-left:10px;
    float:left;        
}

.ConsumerSourcingSearchBestBuyTabSelection table
{
    background-color: #fff; 
    border: 1px solid #bbb;
    width: 200px;
    padding: 5px;
}
.ConsumerSourcingProductEnquiryPanel table
{
    background-color: #fff; 
    border: 1px solid #bbb;
    width: 260px;
    padding: 5px;
    margin-left: 30px !important;
}

.ConsumerSourcingBannerPanelTable,
.ConsumerSourcingCalculatorPanel table
{
    background-color: #fff; 
    border: 1px solid #bbb;
    width: 260px;
    padding: 5px;
    margin-left: 30px !important;
}

.ConsumerSourcingSearchBestBuyDefaultDisplay
{
    padding:0px;
    float:left; 
    margin-right: 30px;
}
.ConsumerSourcingSearchBestBuyPageURL
{
    padding:0px;
    float:left; 
}
.ConsumerSourcingSearchBestBuyDefaultDisplay div
{
    float:left;
    margin-bottom:20px;    
}

.ConsumerSourcingSearchBestBuyIndividualTableConfig
{
    width:99% !important;
    background-color:#fff;
    padding:2px;
}
.ConsumerSourcingEnquiryOptionsRecipientsTable
{
   margin: 5px 5px 10px 20px;    
}

.MediumTabsLookalike
{
	display:block;
	height:25px;
	border:1px solid #97A2B4;
	line-height:24px;
	font-size:11px;
	color: White;
	padding:0 7px 0 7px;
	background:#f6f6f6;
	font-weight:bold;
	background:#4B5A74;
	text-align: center;
	white-space: nowrap;
}

.FilterControlsSides
{
    width: 50px;
}

.FilterControls > div
{
	width: 49%;
	min-width: 250px;
	max-width: 400px;
    float: left;
}

.FilterControls img
{
    vertical-align: top;
}

.FilterControls > div b i
{
    font-style: normal;
    float: right;
    padding: 0px 20px 0px 0px;
    cursor: pointer;
}

.FilterControls > div b em
{
    font-style: normal;
    font-weight: bold;
    float: right;
    padding: 0px 20px 0px 0px;
    color: Black;
}

.FilterControls > div div,
.FilterControls > div div p,
.FilterControls > div div ul li
{
    margin-bottom: 3px;
}

.FilterControls > div div ul li img
{
    vertical-align: bottom;
    padding-bottom: 3px;
}

.FilterControls > div div span
{
    width: 40%;
    white-space: nowrap;
    vertical-align: top;
}

/* The Drop-Downs */
.FilterControls > div div select
{
    width: 48%;
    margin: 0px 10px 0px 0px;
}

/* Textboxes */
.FilterControls > div div input
{
    width: 47%;
    margin: 0px 8px 0px 0px;
}

.FilterControls > div div table
{
    display: inline;
    width: 100px;
}

.FilterControls > div div ul li
{
    float: left;
    width: 49%;
}

.FieldLabel2{
	width:95px;
	background-color:#eaeaea;
	color:#444444;
	padding:3px 10px 3px 5px;
	font-size:11px;
	margin:0px 2px 0px 0px;
	display:inline-block;
}

.FieldLabelSmall2{
	width:65px;
	background-color:#eaeaea;
	color:#444444;
	padding:3px 10px 3px 5px;
	font-size:11px;
	margin:0px 2px 0px 0px;
	display:inline-block;
}

.FilterInfo
{
    padding: 5px 20px 10px 20px !important;
}

.FilterControlsCheckBox input
{
    width: 15px !important;
    margin: 3px 0px 0px 0px !important;
    height: 15px !important;
}

.Width60Percent
{
    width: 60% !important;
}

.CSTabTitle
{
    width: 200px;
}

.CSTabDisplay
{
    width: 100px;
}

.CSTabLookalike
{
    width: 200px;
}

.ConsumerSourcingSearchResultsPanel strong,
.ConsumerSourcingSearchEnquiryPanel strong,
.ConsumerSourcingSearchBestBuyPanel strong,
.ConsumerSourcingPanelSelectionPanel strong,
.ConsumerSourcingWebToolsSettingsPanel strong,
.ConsumerSourcingProductEnquiryPanel strong,
.ConsumerSourcingBannerPanel strong,
.ConsumerSourcingCalculatorPanel strong
{
    padding: 10px 0px 0px 15px;
    color: #4B5A74 !important;
}

.ConsumerSourcingSearchInterfaceCodePanel strong
{
    padding-left: 8px !important;    
}

.CSButtons
{
    height: 30px;
}

.CSButtons img
{
    padding-left: 5px;
}

.CSButtonColumn
{
    width: 150px;
    text-align: right;
}

.CSExampleTable
{
    width: 98%;
    text-align: center;
    margin-left: 8px;
}

.CSExampleTableSortOnLoad td,
.CSExampleTableDisplay td
{
    height: 25px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}

.CSExampleTableHeader td
{
    height: 5px;
	border-top: solid 1px #e5e5e5;
	border-bottom: solid 1px #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	background-color: #f1f1f1;
}

.hidden
{
    display: none !important;
}

.CSExampleTableHeader td div
{
    cursor: pointer;
    width: 100%;
}

.CSExampleTableHeader td input
{
    width: 100%;
    border: 0px !important;
    background-color: White;
    color: Black;
	vertical-align: top;
}

.CSExampleTableRow td
{
    height: 30px;
    background-color: #f7f7f7;
    border-bottom: solid 1px #bbbbbb;
}

.CSExampleTableRow td img
{
    vertical-align: middle;
}

.CSExampleLender
{
	border-left: 1px solid #bbb;
}

.CSExampleSelect
{
	border-right: 1px solid #bbb;
}

.CSExampleInitialRate,
.CSExampleInitialPayment,
.CSExampleFinalRate,
.CSExampleFinalPayment,
.CSExampleTotalToPay
{
    font-weight: bold;
    font-size: 10pt;
}

.CSExampleInitialRate,
.CSExampleInitialPayment
{
    color: #00A5ED;
}

.CSExampleInitialRate
{
    font-size: 12pt;    
}

.ConsumerSourcingSearchEnquiryPanel textarea
{
    margin-left: 20px;
    margin-bottom: 10px;
    width: 95%;
}

.CSInfoIcon
{
    vertical-align: bottom !important;
    padding-bottom: 2px !important;
}

.CSInfoIcon:hover
{
	cursor: pointer;	
}

.ConsumerSourcingWebToolsStylingPanel table tr td strong
{
    padding-top:5px;    
    color: #4b5a74 !important;
}
.ConsumerSourcingWebToolsStylingPanel table
{
    width: 95%;
    margin-top:5px;
    margin-left:10px;
}
.ConsumerSourcingWebToolsStylingPanel table tr td,
.ConsumerSourcingWebToolsStylingPanel table tr td input,
.ConsumerSourcingWebToolsStylingPanel table tr td span
{
   vertical-align:middle;
}
.PersonalisationTabsBGColour,
.PersonalisationColumnBGColour,
.PersonalisationButtonsBGColour
{
display:block;
height:22px;
border:1px solid #97A2B4;
line-height:21px;
font-size:11px;
font-weight:bold;
text-align: center;
white-space: nowrap;	 
width:100px;
margin-left:10px;
}
                
.GriviewCss
{
    background: #f7f7f7;	
	font-family:arial, verdana, sans-serif;
	font-size:11px;
    
}
.GriviewCss th{
	font: bold 10px verdana, arial, sans-serif;
	background: white url('images/07_RadControls/Grid/GridHeaderBg.gif') repeat-x bottom;
	border-top: solid 1px #e5e5e5;
	border-bottom: solid 1px #bbb;
	padding-left: 4px; /*more than items to compensate for item borders!*/
	height: 22px;
	text-align: left;
}

 
.GriviewCss table{
	border: 0px !important;
	border-collapse: separate !important;
	font: 11px tahoma,sans-serif; 
	color: #000;
} 
a.FilterMediumButtons, a:active.FilterMediumButtons, a:visited.FilterMediumButtons, a:link.FilterMediumButtons,
a.FilterSmallButtons, a:active.FilterSmallButtons, a:visited.FilterSmallButtons, a:link.FilterSmallButtons
{
    display:inline-block;
	padding: 2px;
	
	border:1px solid; 
	text-align:center;
    font-size: 11px;	   
    font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
    font-weight:bold;
}
a.FilterMediumButtons span, a.FilterSmallButtons span{
	padding: 2px;
	text-decoration:none;
	font-size: 11px;	   
    font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
    font-weight:bold;	
	display:inline-block;
	cursor:pointer;	
}

a.FilterMediumButtons, a:active.FilterMediumButtons, a:visited.FilterMediumButtons, a:link.FilterMediumButtons
{
    width:105px;
}

a.FilterSmallButtons, a:active.FilterSmallButtons, a:visited.FilterSmallButtons, a:link.FilterSmallButtons
{
    padding-left: 10px;
    padding-right: 10px;   
}

/*Panel Management screen*/
 .panelManagement_AvailablePanelsTable
{
    border-collapse: separate;
    margin: 2px;
    width: 100%;
}
.panelManagement_AvailablePanelsTable td
{
    border-collapse: collapse;
    cursor: move;
    display: block;
    height: 25px;
    background: #4B5A74;
    line-height: 25px;
    font-size: 11px;
    color: #ffffff;
    padding: 0 2px 0 0px;
    text-decoration: none;
    width: 100%;
}
.panelManagement_AvailablePanelsTable tr
{
    width: 100%;
    border-collapse: collapse;
}
.panelManagement_AvailablePanelsTable input
{
    cursor: auto;
    text-align: right;
}
.panelSelectionPlaceholder
{
    border-collapse: separate;
    height: 25px;
    line-height: 24px;
}
.panelManagement_AvailablePanelsA, .panelManagement_AvailablePanelsTable a
{
    display: block;
    height: 23px;
    line-height: 22px;
    padding: 0px 0px 0px 7px;
    position: relative;
    cursor: hand;
}
.panelManagement_AvailablePanelsTable a
{
    color: #ffffff !important;
    text-decoration: none !important;
}
.panelManagement_AvailablePanelsA
{
    text-decoration: underline;
}
.panelManagement_AvailablePanelsTable span
{
    float: left;
}
.panelManagement_AvailablePanelsTable img
{
    float: right;
    padding-right: 5px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.panelManagement_AvailablePanelsTable div
{
    width: 100%;
}
.panelManagement_show
{
    display: inline;
}
.panelManagement_hide
{
    display: none;
}
.panelManagement_rowSelected
{
    background: #e5e5e5 !important;
    border: solid 2px #7f9db9 !important;
}
.panelManagement_rowSelected a
{
    color: #000000 !important;
}

.gridZeroHeight table thead tr th
{
	height:auto;
}
.SFFBackgroundLight > input
{
    border: 1px solid #626262;
    color: #333;
}

.SFFBackgroundLight > input:hover
{
    border-color: black;
}

.googleLink img
{
    height: 20px;
    vertical-align: bottom;
    margin: 0px 5px 0px 5px;
}

.systemPage
{
    margin: 15px 15px 15px 15px;
}

.systemPage > div
{
    clear: both;
    font-size: 12px;
}

.systamPage ul
{
    list-style: none;
}

.systemPage ul li
{
    float: left;
    width: 30%;
    display: block;
    background-repeat: no-repeat;
    background-position: 10px 10px;
    padding: 10px 10px 10px 10px;
    min-width: 250px;
}

.systemPage ul li a
{
    display: block;
    color: #00a6eb;
    font-weight: bold;
    padding: 0px 0px 0px 55px;
    min-height: 60px;
}

.systemPage ul li a strong
{
    display: block;
    font-weight: bold;
    font-size: 14px;
    color: #4b5a74;
}

.systemPage ul li.Organisation{background-image: url(images/05_Icons/48/globe_48.gif);}
.systemPage ul li.Network{background-image: url(images/05_Icons/48/OrganisationManagement_48.png);}
.systemPage ul li.Company{background-image: url(images/05_Icons/48/Company_48.png);}
.systemPage ul li.User{background-image: url(images/05_Icons/48/user_group_48.png);}
.systemPage ul li.Branch{background-image: url(images/05_Icons/48/Branch_48.png);}
.systemPage ul li.Permission{background-image: url(images/05_Icons/48/permissions_48.gif);}
.systemPage ul li.Password{background-image: url(images/05_Icons/48/lock_48.gif);}
.systemPage ul li.Profile{background-image: url(images/05_Icons/48/user_48.png);}
.systemPage ul li.Product{background-image: url(images/05_Icons/48/tabs_48.gif);}
.systemPage ul li.Assureweb{background-image: url(images/05_Icons/48/info_48.gif);}
.systemPage ul li.Template{background-image: url(images/05_Icons/48/paper_content_48.gif);}
.systemPage ul li.News{background-image: url(images/05_Icons/48/newspaper_48.gif);}
.systemPage ul li.Guides{background-image: url(images/05_Icons/48/book_48.gif);}
.systemPage ul li.Idd{background-image: url(images/05_Icons/48/paper_content_idd_48.gif);}
.systemPage ul li.Complaints{background-image: url(images/05_Icons/48/speech_bubble_48.gif);}
.systemPage ul li.Webtools{background-image: url(images/05_Icons/48/webtools_48.png);}
.systemPage ul li.Billing{background-image: url(images/05_Icons/48/table_48.gif);}

.NoRecords
{
	width:100%;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

.hierarchyTable
{
    width: 100%;
}

.hierarchyTable tr td
{
	color: #000000;
    padding: 2px;
    border: none;
    vertical-align: top;
    white-space: nowrap;
}

.hierarchyTable tr td img
{
    vertical-align: middle;
}

.hierarchyTable tr td:first-child
{
    width: 30px;
}

.hierarchyTable tr td:first-child img
{
    float: right;
}

.hierarchyQuickLinks
{
    display: block;
    cursor: pointer;
}

.nowrap
{
    white-space: nowrap;
}

.actionMenuImage
{
    vertical-align: middle;
    margin: 0px 5px 0px 0px;
}

.subscriptions-table-container
{
    min-height:290px;
}

.SubscriptionTable
{
	width:100%;
}

.SubscriptionTable TD
{
	vertical-align:top;
}
.rowHeader TH,
.rowHeader TH P
{
    color: Blue !important;
    font-weight: bold !important;
    background-color: White !important;
    text-align: center;
    padding-bottom: 15px;
    vertical-align: bottom;
}

.rowHeader TH P
{
	display:inline;
}

.rowHeader TH:first-child
{
    text-align: left;
}
.editRowStyle, .editRowStyleAlternate
{
    text-align: center;
    font-size: large;
    vertical-align: top;
}

.editRowStyle td>div:first-child, .editRowStyleAlternate td>div:first-child
{

    padding-top: 2px;
}

.editRowStyle td>p:first-child, .editRowStyleAlternate td>p:first-child
{
    margin-bottom: 3px;
    margin-top: 0px;
}

.editRowStyle
{
    background-color: #eeeeee !important;
    color: Gray !important;
}

.editRowStyleAlternate
{
    background-color: White !important;
    color: Gray !important;
}

.summaryTotal
{
    padding-top: 40px;
}

.summaryTotalLabel
{
    color: Black;
    font-weight: bold;
    font-size: small;
}

.summaryTotalValue
{
    color: Green;
    font-weight: bold;
    font-size: small;
    text-align:center;
}

.errorMessage
{
    color: Red;
}

.blankColumn
{
    width: 15px;
}

.PriceOverrideColumn
{
    color: Blue;
}

.PriceOverrideColumn input
{
    width: 50px;
    text-align: center;
}

.ProductNameSubscriptionColumn
{
    white-space: nowrap;
    text-align: left;
    vertical-align: middle;
    width:auto;
    /*min-width:200px;*/
}

.ProductNameSubscriptionColumn label
{
	display:inline-block;
	vertical-align:top;
	margin-top:4px;
}

.ProductNameSubscriptionColumn input[type=image]
{
    padding-left: 5px;
    padding-top: 0px;
}
.ProductNameSubscriptionColumn select, .ProductNameSubscriptionColumn input[type=text], .ProductNameSubscriptionColumn input[type=checkbox]
{
    margin-bottom: 3px;
}

.ProductNameSubscriptionColumn input[type=text]
{
    text-align: center;
}

.ProductNameSubscriptionColumn select
{
    width: 108px;
}

.ProductNameSubscriptionColumn #status
{
	white-space: nowrap;
	display: inline-block;
}

.ProductNameSubscriptionColumn #status #free input[type=text]
{
	width: 60px !important;
	text-align: left !important;
}

.LicencesTotalColumn p
{
    color: Blue !important;
    font-weight: bold !important;
}
.SubscriptionDateColumn
{
    width: 195px;
    text-align: left;
}

.SubscriptionDateColumn input
{
	width: 60px !important;
}

.PaymentBillingColumn select
{
	width: 100px;
}

.PaymentBillingColumn div
{
	max-width:100px;
	min-width:100px;
}

.PaymentBillingColumn input
{
	width: 96px;
}

.PaymentBillingHeader, .LicencesTotalHeader, .TrialLiveColumn
{
    padding-left: 21px;
}

.RegistrationStatusColumn img
{
    margin-top: 12px;
}

.rtUnchecked,
.rtChecked,
.rtIndeterminate,
.rtDisabled
{
	width:20px !important;
}

.unsubscribe table
{
    width: 100%;
    height: 100%;
    border-collapse: collapse;
}

.unsubscribe table tr td
{
    vertical-align: top;
    width: 100%;
}

.unsubscribe table tr td strong
{
    display: block;
    width: 100%;
    margin: 10px 0px 10px 20px;
    font-size: 14px;
}

.unsubscribe table tr td > div b
{
    display: block;
    width: 90%;
    white-space: nowrap;
    padding: 0px 0px 0px 5px;
    font-weight: normal;
}

.unsubscribe table tr td a
{
    margin: 0px 10px 0px 0px;
    cursor: pointer;
}

.unsubscribe table tr td p
{
    display: block;
    margin: 10px 40px 10px 20px;
}

.unsubscribe table tr td p#emptyTreeP
{
    font-weight: bold;
    font-style: normal;
    margin-top: 30px;
}

.unsubscribe table tr td > div
{
    height: 120%;
    overflow-y: auto;
    overflow-x: hidden;
}

.unsubscribe table tr td:first-child
{
    width: auto;
}

.unsubscribe table tr:first-child td
{
    height: 80%;
}

.unsubscribe span.rtDisabled
{
    background: url(../App_Themes/images/06_Misc/ConsumerSourcing/checkbox_disabled.png) no-repeat center left;
    display: inline-block;
}

.unsubscribeButtons
{
    height: 30px !important;
    text-align: right;
}

/*
   this is to overwrite the location of the date-picker control
   on the unsubscribe popup as it was covering the date entry box
*/
.unsubscribeBody .ui-datepicker
{
    margin-left: 80px; 
}

.greenText,
.orangeText,
.redText
{
    cursor: default;
    border: none !important;
    padding: 0px !important;
}

.summaryRegistrationStatus,
.summaryName,
.summaryContact
{
    width: 100%;
}

.summaryRegistrationStatus td.imageColumn
{
	width: 1%;
}

.summaryContact td,
.summaryName td
{
    border: none !important;
    padding: 0px !important;
}

.summaryName td
{
    color: #000000;
}

.summaryContact td:first-child,
.summaryName td:first-child
{
    text-align: center;
    width: 10px;
    padding: 0px 5px 0px 5px !important;
}

.pointer,
.pointer td
{
    cursor: pointer;
}

.pointer:hover,
.pointer td:hover
{
    color: blue;
}

/*Case List Tooltip Styles*/
#CaseToolTip
{
	position: absolute;
	z-index:3500;
}

#CaseToolTipModal 
{
	display: none; 
	position:absolute; 
	z-index:3499; 
	background-color:#fff; 
	filter: alpha(opacity=50); 
	width: 100%; 
	height:100%; 
	padding: 0; 
	margin: 0;
}

.tooltip table
{
	width :100%;
}

.tooltip table tbody tr td
{
    font-size: 11px;
    color: #777;
    font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
    text-align:left !important;
    height: 17px;
}

.tooltip
{
    background: transparent url(images/11_CaseDetails/tooltip-bg.png) no-repeat bottom center;  
    width: 350px;
    padding-bottom: 9px;
}

    

.tooltip .tooltip-content
{
    border: 1px solid #cccccc;
    border-bottom: none;
    background-color: #fff;  
    padding: 6px; 
    -moz-box-shadow: 5px -5px 5px #AAA3A0;
    -webkit-box-shadow: 5px -5px 5px #AAA3A0;
    box-shadow: 5px -5px 5px #AAA3A0;         
}
        
.tooltip .field-group-title
{
     font-weight: bold;
     font-size: 13px;
     color: #666; 
     padding-top: 10px;      
}

.tooltip .zero-pad-top
{
    padding-top: 0;
}
        
.tooltip .icon-left
{
    padding-left: 20px;
            
}

.tooltip .pad-left
{
    padding-left: 20px;
}

.tooltip .cross
{
    float: right;
    padding-right: 5px;
    padding-top: 5px;
    width: 13px;
    height: 13px;
    display: inline-block;
    background: transparent url(images/11_CaseDetails/cross-sprite.png) no-repeat -16px 0;
}

.tooltip .cross:hover
{
    background: transparent url(images/11_CaseDetails/cross-sprite.png) no-repeat 0 0;
}
        
.tooltip .field-label
{
    padding-left: 10px;
}
        
.tooltip .field-value
{
}
        
.tooltip .highlight
{
    font-weight:bold;
     color: #00a6eb;       
}

.tooltip .email-link
{
	color: #000000;
}

.tooltip .email-link:hover
{
	text-decoration: underline;
}

.QuickAction
{
	display: inline;
	list-style-type: none;
	padding-right: 5px;
}

.QuickAction li
{
	background:transparent url(images/09_Logos/Sources/BackGround.png) no-repeat 0 0;
	float:left;
	padding-right: 10px;
	height:45px;
	width:110px;
	text-align:center;
	vertical-align:middle;
	padding-top:5px
}

.QuickAction li img
{
	
}

.newIcon
{
	vertical-align: middle;
	padding-left: 5px;
}

select.associatedThirdParties
{
	width: 220px;
}

div.associatedThirdParties.buttons
{
	display: inline !important;
	margin: 0 auto;
	text-align: center !important;
}

div.associatedThirdParties.buttons .button:first-child
{
	margin-right: 5px;
	float: left;
}

div.associatedThirdParties.buttons .button
{
	float: right;
}

div.associatedThirdParties.buttons .button span
{
	padding-right: 5px;
}

/*Tristate Checkbox*/
.tristateCheckboxCheck 
{ 
    height: 13px;
    width: 20px;
    background: url(images/06_Misc/TriStateCheckbox/tristate.gif) no-repeat 4px -26px;
    margin: 4px 0 4px 0;
    cursor: pointer;
    display: inline-block;
}

.tristateCheckboxLabel 
{ 
    vertical-align: middle;
}



.OCBUHierarchySettingsIcon
{
	float:right;
	margin:5px 5px 0px 0px;
	height:16px;
	width:16px;
	cursor:pointer;
	background:url(images/05_Icons/spanner.png) no-repeat top right;
}

.OCBUHierarchySettingsPanel
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:solid 1 #000000;
	background-color:rgb(229, 229, 229);	
}

.OCBUHierarchySettingsPanel span
{
	font: normal normal normal 11px "Segoe UI",tahoma,verdana,sans-serif  !important;
	line-height:1.27em;
	color: #444;
}

.OCBUHierarchyClearShowOnlyAssigned
{
    float:right; 
    padding-top: 3px; 
    padding-right:6px; 
    cursor:pointer;
}

span.OCBUHierarchyClearShowOnlyAssignedText:hover
{
    text-decoration: underline;
}

.Popouthierarchy
{
	margin-left:20px;
}

.Popouthierarchy .HoldingDiv
{
	margin-left:-20px;
	margin-top:-5px;
	z-Index:55
}

.Popouthierarchy  .PopoutDiv
{
    padding: 0px;
    border:solid 1px #97a2b4;
}

.Popouthierarchy .PopoutDiv .HeaderDiv
{
    background-color: #efefef;
    white-space: nowrap;
    text-align: left;
    padding: 0px 0px 5px 25px;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    display: block;
}

.Popouthierarchy  .PopoutDiv .HeaderDiv img
{
    float: right;
    margin: 0px 1px 0px 4px;
}

.Popouthierarchy  .PopoutDiv .HierarchyDiv
{
	overflow-x:hidden;
	overflow-y:auto;
	background-color:rgb(245, 245, 245);
	min-height:50px;
}

.Popouthierarchy  .PopoutDiv .HierarchyDiv .HierarchyDivInner 
{
	margin:0px 0px 10px 0px;
	overflow:hidden;
}

.Popouthierarchy  .PopoutDiv .ExpandDiv
{
	background-color:transparent;
	width:10px;
	height:100%;
	cursor:e-resize;
	float:right;
	position:absolute;
	top:0px;
	z-index:555;
}


.PopoutExpandingOverlay
{
	position :Absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	cursor : e-resize;
	background-Color: Black;
	opacity :0.0;
	filter : alpha(opacity=0);
}


.caseCheckingRules
{
	text-align:left;
	vertical-align:top;
}

.caseCheckingRules span
{
	display:inline-block;
	vertical-align:top;
}

.caseCheckingRules > span
{
	width:300px;
	padding-bottom:20px;
}

.caseCheckingRules > span > span
{
	font-weight:bold;
}

.caseCheckingRules div
{
	padding: 0 0 0 10px;
}

.caseCheckingRules div span:first-child
{
	width:100px;
}

.fc-event-vert span.fc-event-bg
{
	opacity: 0.5  !important;
	filter: alpha(opacity=70) !important; /* for IE */
}

.fc-event-vert span.fc-event-time,
.fc-event
{
	opacity: 0.8  !important;
	filter: alpha(opacity=70); /* for IE */
}

.fc-event-override
{
    filter: none !important;    
}

.fc-event-vert  a {
	color:#000000  !important;
	
}

/*Task Management Status Icons*/
.task_status
{
    padding-left: 20px;
    padding-bottom:2px;
    padding-top: 2px;
    width:80px;
}

.status_24
{
    /*in progress*/
    background: url(images/05_Icons/doc_loop.png) no-repeat left center;
}

.status_25
{
    /*Completed*/
    background: url(images/05_Icons/green_tick.png) no-repeat left center;
}

.status_51
{
    /*Cancelled*/
    background: url(images/05_Icons/cross.png) no-repeat left center;
}

.status_2981
{
    /*Waiting*/
    background: url(images/05_Icons/user_clock.png) no-repeat left center;
}

.status_2982
{
    /*Deferred*/
    background: url(images/05_Icons/calendar-month.png) no-repeat left center;
}

.status_2983
{
    /*Not Started*/
    background: url(images/05_Icons/custom_panel.png) no-repeat left center;
}

td .nowrap
{
    white-space: nowrap;
}

/*Contact Management Grade Icons*/
.contact_grade
{
    padding-left: 20px;
    padding-bottom:2px;
    padding-top: 2px;
    width:80px;
}
.grade_2991
{
    /*Bronze*/
    background: url(images/05_Icons/bronze_star.png) no-repeat left center;
}

.grade_2992
{
    /*Silver*/
    background: url(images/05_Icons/silver_star.png) no-repeat left center;
}

.grade_2993
{
    /*Gold*/
    background: url(images/05_Icons/gold_star.png) no-repeat left center;
}


/* */
.AreaHeader
{
/*    padding-top: 3px !important;
    padding-bottom: 13px !important;     */
}


.ConfigManager
{
    background-color: #CAEFFF;    
}

.ConfigManager > div
{
    width: 99%;
    text-align: left; 
    padding: 5px;
}

.ConfigManager h4
{
    color: #009FE3;
    font-size: 11px;
}

.ConfigManager #divUserHierarchy
{
    border: #cbdefe 2px solid; 
    overflow: auto;
    height: 200px; 
    background-color: #fff;    
}

.ConfigManager #divButtons
{
    text-align: right;    
}

.ConfigManager .LabelContainer
{
    width:30%;
    float:left;
}

.ConfigManager .ControlContainer
{
    width:69%;
    float:left;
}

.ViewManagementButton
{
    vertical-align:middle;
    cursor: pointer;
}

.singleNote div img 
{
    vertical-align: top;    
    cursor: pointer;
}

.ReadOnlyText
{
    color: #A0A0A0;
}

/*Illustration Affordabilty popup screen start*/
        .affordabilty .summaries
        {
        	padding:5px 5px 5px 5px;
        	clear:both
        }
        .affordabilty .CPanelHeadLeft,
        .affordabilty .totals .entry
        {
        	width:90%;
        }
        .affordabilty .CPanelBody .entry
    {
            width: 92%;
        }    
        .affordabilty .CPanelHeadRight
        {
            width:10%	
        }
        .affordabilty .CPanelBody
        {
        	padding:5px 0px 0px 10px;
        }
        .affordabilty .value
        {
        	width:55px
        }
        
        .affordabilty .value input
        {
        	width: 80px;
        }
        
        .affordabilty .value input[readonly]
        {
        	background-color:transparent;
            color: #fff;
            border:none;
            font-weight:bold;
            font-size: 12px;
            cursor:normal;
        }
        .affordabilty .text
        {
        	width:155px;
        }
        .affordabilty .image
        {
        	margin-left:36px;
        }     
   
        .affordabilty .current
        {
        	float:left;
        }
        .affordabilty .after
        {
        	float:right;
        	/*visibility:hidden;*/
        }        
        .affordabilty .totals
        {
            font-weight:bold; 
            padding-left: 10px;
            padding-bottom: 5px;
        }
        .affordabilty .totals input[readonly]
        {
            color:#000;
        }
        .affordabilty .chart
        {
            margin-top:20px; 
            margin-left:20px; 
            margin-right: 20px;
            margin-bottom: 5px;
            width:250px; 
            height:280px; 
            display: block;
            border:none;
        }
        .affordabilty .jqplot-table-legend 
        {
            width:580px;    
            left: 0px !important;
            border:none;
        }
        .affordabilty .illustrationTypeSelection 
        {
            clear:both;
            margin-right: 10px;
            float:right;
        }
        
/*Illustration Affordabilty popup screen end*/

/* Crystal Cancel Button */
.CrystalCancelButton{
	vertical-align:top;
}

	/* Case Checking Notes popup screen start */
    .CaseCheckingBody
	{
		float:left;
		background-color:#ffffff;
		padding:15px;
		position:relative;
		overflow:hidden;
	}            
            
	.CaseCheckingNotesHeader td, .CaseCheckingNotesHeader a:link, .CaseCheckingNotesPager td, .CaseCheckingNotesPager a:link
	{ 
		background-color: black; color: White;
	}

	.CaseCheckingNotesPanel, .CaseCheckingNotesEntry 
	{ 
		margin:0px 0px 20px 0px;  
	}

	.CaseCheckingNotesTitleInput 
	{ 
		margin:0px 10px 0px 10px; 
	}
	
	.CaseCheckingCloseButton     
	{ 
		margin:0px 25px 0px 0px;  
	}
	
	/* Case Checking Notes popup screen end */
	
/* Illustration Applicant Section */
.IllustrationApplicant 	
{
	padding: 0px 0px 0px 10px;
}

.IllustrationApplicant .halfwidth,
.IllustrationApplicant .fullwidth 
{
	float:left;
	padding-bottom:5px;
	min-width:300px
}

.IllustrationApplicant .halfwidth 
{
	width:49%;	
	padding-right:1%
}

.IllustrationApplicant .fullwidth 
{
	width:100%;	
}

.IllustrationApplicant .Title,
.IllustrationApplicant .Details 
{
	width:98%;
	font-size:11px;
	line-height:22px;
	padding-left:10px;
	border-color:#aaaaaa;
	border-style:solid;
	border-width:1px;
}

.IllustrationApplicant .Title
{	
	color:#4d4d4d;
	background-color:rgb(212,227,242);
}

.IllustrationApplicant .Details 
{
	padding-top:5px;
	background-color:#ffffff;
}

.IllustrationApplicant .Entry,
.IllustrationApplicant .EntryFullWidth
{
	white-space:nowrap;
	min-width:300px;
}


.IllustrationApplicant .Entry 
{
	width:49%;
}


.IllustrationApplicant .EntryFullWidth 
{
	width:100%;
}

.IllustrationApplicant .Left 
{
	float:left;
}

.IllustrationApplicant .Entry .Label,
.IllustrationApplicant .EntryFullWidth .Label 
{
	min-width:110px;	
	float:left;
}

.IllustrationApplicant .Entry .Label 
{
	width:49%;
	white-space:normal;
}

.IllustrationApplicant .EntryFullWidth .Label 
{
	width:24%;
}


.IllustrationApplicant .Entry .Field,
.IllustrationApplicant .EntryFullWidth .Field 
{
	float:left;
	min-width:110px;
}

.IllustrationApplicant .Entry .Field 
{
	width:42%;	
}

.IllustrationApplicant .EntryFullWidth .Field 
{
	width:75%;	
}

.IllustrationApplicant .Entry .Field select,
.IllustrationApplicant .EntryFullWidth .Field select 
{
	width:128px;
}

.IllustrationApplicant .Entry .Field table,
.IllustrationApplicant .EntryFullWidth .Field table
{
	width:100%;
	border:none;
}

.IllustrationApplicant .Entry .Info
{
    background: url('images/05_icons/information.png') no-repeat;
    float: right;
    width: 8%;
    height: 16px;
    margin-top: 3px;
    min-width:16px;
}

.allow-wrap .Entry .Label
{
    white-space: normal;
}
/* Illustration Applicant Section */

/* Opportunity Details Section */

.OpportunityDetail_Panel {}

.OpportunityDetail_Panel #TabbedAreas_Body.RPanelBody
{
    border-top-width: 0px !important;    
}

.OpportunityDetail_Panel #TabbedAreas_Panel.RPanelBodyInner 
{
    min-height: 250px;    
}

.OpportunityDetail_Panel .CustomSubHeader, .OpportunityDetail_Panel h1.CustomSubHeader 
{
    display: inline-block;
    padding-bottom: 5px;
    font-weight:bold;
}

.OpportunityDetail_Panel .MediumTabBox 
{
    min-height: 180px;   
}

.OpportunityDetail_Panel table.DiscussionAreas 
{
    width: 100%;   
}

.OpportunityDetail_Panel table.DiscussionAreas td 
{
    width: 33.3%;    
    padding-left: 20px;
}

.OpportunityDetail_Panel table.DiscussionAreas span input[type=checkbox] 
{
    float:right;    
}

.OpportunityDetail_Panel table.DiscussionAreas span label
{
    float:left;   
    padding-top: 3px; 
}

td.select_header 
{
    width: 16%;
    color: White;
}

td.select_header > span
{
    display:inline-block; 
    padding-bottom:2px;
}

td.select_field 
{
    text-align:center;
}

/*JQuery Dialog*/
.jquery-generic-dialog-loading
{
    background:url(images/05_Icons/loader_rotating.gif) no-repeat center center !important;
    width:100%;
    padding: 0 !important;
    margin: 0 !important!;
}

.jquery-generic-dialog .ui-widget-header
{
    background-image: none !important;
    background-color: #333333 !important;
    border: 1px solid #cccccc !important;
    color: #FFFFFF !important;
    font-family: 'century gothic', Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: normal !important;
}

.jquery-generic-dialog .ui-widget-header .ui-icon
{
    background: #333333 url(images/05_Icons/dialog-close.png) no-repeat center center !important;
    height: 20px;
    width: 20px;
}

.jquery-generic-dialog .ui-widget-header button
{
    padding: 0;
    border: none !important;
    background-image: none !important;
    background-color: transparent !important;
    right: 0.5em !important;
}

.jquery-generic-dialog .ui-dialog-content 
{
    padding: 0 !important;
    margin: 0 !important!;
}