/*------------------------------------------------------------- */
/* File name :IDVCore.css                                       */
/* Equiniti Shareview                                           */
/* ID & V                                                       */
/* Created by   : Arul Vivekananth                              */
/* Created Date : 13-09-2007                                    */
/*------------------------------------------------------------- */

#contentSV3MainSection
{
	width :592px;
	display :block;
	
}
#contentwrapperSv3
{
	width :592px;
	display :block;
	font-family :Arial;
}
#printablecontent
{
	width :100%;
	display :block;
	padding:0 0 0 0;
}
.pagespacer
{
	height:5px;
	width :100%;

}
#sv3breadcrumbs
{
	margin-top:5px;
	width:366px;
	font-size:75%;
	float :left;

}
.CommonContentPanel
{

	padding: 0 0 28px 10px;
	width: 366px;
}
.CommonContentPanelHeader
{
	padding: 0 0 10px 10px;
	width: 366px;
}
/* Printer control styles */
#printpanel
{
	float:right;
	display:inline;
	width:205px;
	margin-top:5px; 
}

#printpanel img
{
	padding:5px 0 0 5px;
	vertical-align:middle;
	cursor :hand;
}
#printpanel span
{
	line-height :15px;
	font-size :80%;
	width :115px;
}
.showicon
{
	display :inline;
	padding:2px 2px 0 0;
	text-align :right;
	width:155px;
	float :right;
}
.showicon a
{
	font-size :80%;
}
.showicon a.print {
	background:transparent url('Icons/printthispage.gif') no-repeat scroll right center;display:block;padding:2px 20px 2px 0;
}
.hideicon
{
	display:none;
}
/* Registration Process Panel */
.idvpageHead
{
	width :100%;
	float :left;
	display :block;
}
.regiProcessPanel
{
	width:100%;
	display:block;
}
.regiProcessPanel span
{
	font-weight :700;
	font-size :100%;

}
.contentplaceholder
{
	min-height:20px;
	overflow:hidden;
	clear:both;
}
/* Registration Step 1 Page styles */
.idvRegContent,
.idvRegContentHighlited
{
	width:370px;
	clear :both;
	padding:0 5px 5px 5px;
	font-size:100%;
	display:block;
	font-family:Arial ;
	
	
}
.idvRegContent
{
	width:370px;
	clear :both;
	padding:0 5px 5px 0;
	font-size:100%;
	display:block;
	
	
}
.idvRegContentHighlited
{
background:#fff7e5;
}
.idvValidation
{
	width:370px;
	display:block;
	padding:5px 5px 0 5px;
	font-size:110%;

}
.idvouterPanel
{
	  padding:0;
   margin:0;
   overflow:hidden;
   display :block;
 float:left;
 width :100%;
}
.HelpandIdvPanel
{
	width:100%;
	display:block;
	
}
.idvHelpPanel
{
	float:right;
	display:block;
	width:167px;
	padding:5px 10px 20px 13px;
		
}
.idvNotes
{

	display :block;
	width:380PX;
	padding:0 3px 0px 0;
	
}

.idvNotes input[type=radio]
{
	margin: 0px 5px;
}


.idvNotes label
{
	padding: 0px 5px;
}


.idvPanelTop
{
   padding:0 0 5px 5px;
   margin:0;
  width:383px;
  display:block;

}
/* IDV Panel Styles */
/* Standard content panel*/

.idvPanel
{
    
   padding:0 0 5px 5px;
   margin:0;
   overflow:hidden;
   float:left;
  width:383px;
  display:block;
  font-family :Arial;

 
}

.idvPanelPortfolioCleanup
{
   padding:0 0 5px 5px;
   margin:0;
   overflow:hidden;
   float:left;
  width:580px;
  display:block;

 
}

.idvcontrolHead
{
	float :left;
	width:200px;
	display :inline-block;
	padding:0 0 0 5px;

}
.idvRequiredIndicator
{
	float :right;
	width:150px;
	display :inline-block;
	
}
.idvRequiredIndicatorAligned
{
	float :right;
	width:150px;
	display :inline-block;
	text-align:right;
	
}
.RequiredStar
{
	color:Red;
}
/* Top Row */
.idvPanel .Box2
{
    height: 30px;
    background: url('styles/idv-pc-header.gif') repeat-x; 
   
    font-size:100%;
}

.idvPanel .Box1 
{
    background: url("styles/idv-pc-header-left.gif") no-repeat;
    width:10px;
    height:30px;
}

.idvPanel .Box3
{
    background: url("styles/idv-pc-header-right.gif") no-repeat;
    width:12px;
    height:30px;

}
.idvPanel .Head 
{
   float:left;
   font-size:110%;
   font-weight :700;
   padding:7px 0 3px 0;
   color:#ffffff;
}
/* Middle Row */
.idvPanel .Box4 {
   
    background-color:Transparent;
 background: url(styles/idv-pc-left.gif) repeat-y 0 0 ;
  /*background: url(images/idv-pc-middle.gif) repeat-y   */
}

.idvPanel .Box5
{
	border-bottom:-6px;
	margin-bottom:-2px;
	margin-left:2px;
	margin-right:4px;
	
}

.idvPanel .Box6 {
    
    background: url(styles/idv-pc-right.gif) repeat-y 100% 0;
    background-color:Transparent;
    /*background: url(images/pc_row_right.jpg) repeat-y 100% 0; */
  
}


/* Bottom Row */
.idvPanel .Box8
{
    height:22px;  
    background: url('styles/idv-pc-footer.gif') repeat-x ;
}


.idvPanel .Box7
{
    background: url('styles/idv-pc-footer-left.gif') no-repeat;
    background-position:left bottom;
    height:22px;
    width:10px;
}

.idvPanel .Box9
{
    background: url('styles/idv-pc-footer-right.gif') no-repeat;
    background-position:left bottom;
    height:22px;
    width :13px;
   
}

/* IDV Panel Form Styles  */
.idvPanelRow
{
	padding:3px 0 3px 0;
	float:left;
	display :block;

	width:100%;
}
.idvTwoColumnLeft
{
	padding:3px 0 3px 0;
	float:left;
	display :block;
	width:279px;
		border-RIGHT :1px solid #eeeeee;
}
.idvTwoColumnRight
{
	padding:3px 0 3px 0;
	float:left;
	display :block;
	width:279px;
	
}
.idvValidatoreRow
{
	height:auto;
	padding:3px 0 3px 0;
	float:left;
	display :block;
	width:100%;
	
}
.idvPanelSeprator 
{
	 background: url(styles/idv-pc-left.gif) repeat-x 0 0 ;
		float:left;
	display :block;
	height:1px;
	margin:5px 0 5px 0;
	width:100%;
	
}

.labelpanel,
.inputpanel
{
	float:left;
	display :block;
}
.idvStarLabel
{
	width:10px;
	float:left;
	display :block;
	height:30px;
	line-height :15px;
	font-size :100%;
	padding:0 0 0 0;
	color :Red;
}
.Memorable_idvLabel,
.idvLabel
{
	width:140px;
	float:left;
	display :block;
	/*height:30px; */
	line-height :15px;
	font-size :100%;
	padding:0 0 5px 0;
}
.Memorable_idvLabel
{
	width:90px;
	
}
.idvLabel_Max
{
	width:160px;
	float:left;
	display :block;
	height:30px;
	line-height :15px;
	font-size :100%;
	padding:0 0 0 0;
}
.Memorable_idvInput
{
	width:245px;
	
}
.Memorable_idvInputMotherName
{
	margin:5px 0 0 0;
		width:245px;
}
.idvInput
{
	width:195px;
	
}
.Memorable_idvSelectBoxInput
{
		width:250px;
}
.idvSelectBoxInput
{
	width:216px;
	
}
.idvInputNotes
{
	padding :0 20px 0 0px;
	float :right;
	font-size:80%;
	width:200px;
	
}
.idvPanelButtonImgRow
{
	
	width:100%;
	display :block;
	height:30px;

	
}
.idvPanelRow img,
.idvPanelRow input.imageContinue,
.idvPanelRow input.imageProceed
{
	
	margin-right:10px;	
	text-align :right;
	float:right;
 
}

.idvPanelRow img.INFOBOX {margin-right:0; float: none;}

.imageContinue
{
	cursor:hand;
}

.idvPanelRow input.imageCancel
{
	margin-left:10px;	
	text-align :left;
	float:left;
 
}
.imageCancel
{
	cursor:hand;
}

.idvspacer
{
		width:100%;
	display :block;
	height:1px;
	
}

/* COnsolidation Page styles */
.idvRegistrationConsolidation
{
	float:left;
	display :block;
	padding :5px 5px 5px 5px;

}


/* IDV List Panel Styles */
/* Standard content panel*/
.idvListPanel
{
   padding:0 0 5px 5px;
   margin:0;
   overflow:hidden;
   float:left;
  width :578px;

 
}

/* Top Row */
.idvListPanel .Box2
{
    height: 30px;
 background: url('styles/idv-pc-header.gif') repeat-x;  
   
    font-size:100%;
}

.idvListPanel .Box1 
{
    background: url("styles/idv-pc-header-left.gif") no-repeat;
    width:10px;
    height:30px;
}

.idvListPanel .Box3
{
    background: url("styles/idv-pc-header-right.gif") no-repeat;
    width:12px;
    height:30px;

}
.idvListPanel .Head 
{
   float:left;
   font-size:110%;
   font-weight :700;
   padding:7px 0 0 0;
   color:#ffffff;
}
/* Middle Row */
.idvListPanel .Box4 {
   
  /*  background-color:Transparent; */
   background: url(styles/idv-pc-left.gif) repeat-y 0 0 ;
}

.idvListPanel .Box5
{
	border-bottom:-6px;
	margin-bottom:-2px;
	margin-left:2px;
	margin-right:4px;

	
}

.idvListPanel .Box6 {
   
    
    background-color:Transparent;
    background: url(styles/idv-pc-right.gif) repeat-y 100% 0;
}


/* Bottom Row */
.idvListPanel .Box8
{
    height:22px;  
    background: url('styles/idv-pc-footer.gif') repeat-x ;
}


.idvListPanel .Box7
{
    background: url('styles/idv-pc-footer-left.gif') no-repeat;
    background-position:left bottom;
    height:22px;
    width:10px;
}

.idvListPanel .Box9
{
    background: url('styles/idv-pc-footer-right.gif') no-repeat;
    background-position:left bottom;
    height:22px;
     width :13px;
}

/* End of Panle Style */



.IdvListRow div.idv_DeleteCheckbox
{
		width:66px;
		font-size :80%;
		
}
.tblCons
{
	background-color:#ffffff;
	border-collapse:collapse;
	font-family :Arial;
}
.tblCons thead
{
	background-color :#e1e1e1;
	font-size :90%;
	font-weight :bold;
	
	color:#000000;
	/*border-bottom:1px solid #ffffff; */

	
}
.tblCons tbody,
.tblCons tfoot
{
	background-color :#f1f1f1;
	font-size :90%;
	font-weight :normal;
	color:#000000;
	padding:0 0 0 0;
	
}
.tblCons tbody tr
{
	/*border-bottom:1px solid #ffffff; */
}
.tblCons thead td.idv_PortfolioId,
.tblCons tbody td.idv_PortfolioId
{
	width :75px;
	padding:5px 5px 5px 5px;
	vertical-align :top;
	border-right:2px solid #ffffff;
		/*border-bottom:1px solid #ffffff;*/
}
.tblCons thead td.idv_CreationDate,
.tblCons tbody td.idv_CreationDate
{
	width :115px;
	border-right:2px solid #ffffff;
	padding:5px 5px 5px 5px;
	vertical-align :top;
		/*border-bottom:1px solid #ffffff; */
}
.tblCons thead td.idv_LoginDate,
.tblCons tbody td.idv_LoginDate
{
	width :115px;
	border-right:2px solid #ffffff;
	padding:5px 5px 5px 5px;
	vertical-align :top;
	/*	border-bottom:1px solid #ffffff; */
}
.tblCons thead td.idv_Email,
.tblCons tbody td.idv_Email
{
	width :188px;
	border-right:1px solid #ffffff;
	padding:5px 5px 5px 5px;
	vertical-align :top;
	/*border-bottom:1px solid #ffffff; */

}
.tblCons thead td.idv_DeleteCheckbox,
.tblCons tbody td.idv_DeleteCheckbox
{
	width :80px;
	padding:5px 5px 5px 5px;
	vertical-align :top;
		/*border-bottom:1px solid #ffffff; */
 
}
.tblCons tfoot td.idv_DeleteCheckbox
{
	width :90px;
	float:right;
	background-color :#f1f1f1;
	
}
.tblCons tfoot tr.ImgButtonRow
{
	background-color :#ffffff;
}
.imageProceed
{
	cursor:hand;
}
.procedCheckBox
{
	float :left;
	display:block;
	width :30px;
}
.procedMessage
{
	float :left;
	display:block;
	width :525px;
	

}

/* Forgot user ID page styles */

.lblDay,
.lblMonth,
.lblYear
{
	float:left;
	display :inline-block;
	width:48px;
	font-size:80%;
	padding:0 5px 0 2px;

}
.lblMonth
{
	width :93px;
	
	
}
.lblYear
{
	width:58px;
	
	
}
.InputDay,
.InputMonth,
.InputYear
{
	width :50px;
	margin:0 5px 0 0;
}
.InputYear
{
	width :60px;
	margin:0 0 0 0;
}
.InputMonth
{
	width :90px;
	margin:0 5px 0 0;
}
.ForgotPassQuestion
{
	font-weight:bold;
}
.HelpText
{
	font-size:90%;
	font-weight:bold;
}
.HelpMessage
{
	font-size:90%;
}
.HelpMessage a
{
	padding:0 0 0 5px;
}

/* IDV Panel  Full Size used in Step 4  */

.idvPanel_590
{
	width:582px;
	 padding:0 0 5px 5px;
   margin:0;
   overflow:hidden;
   float:left;
  display:block;

}

/* Top Row */
.idvPanel_590 .Box2
{
    height: 30px;
    background: url('styles/idv-pc-header.gif') repeat-x; 
   
    font-size:100%;
}

.idvPanel_590 .Box1 
{
    background: url("styles/idv-pc-header-left.gif") no-repeat;
    width:10px;
    height:30px;
}

.idvPanel_590 .Box3
{
    background: url("styles/idv-pc-header-right.gif") no-repeat;
    width:12px;
    height:30px;

}
.idvPanel_590 .Head 
{
   float:left;
   font-size:110%;
   font-weight :700;
   padding:7px 0 3px 0;
   color:#ffffff;
}
/* Middle Row */
.idvPanel_590 .Box4 {
   
    background-color:Transparent;
 background: url(styles/idv-pc-left.gif) repeat-y 0 0 ;
  /*background: url(images/idv-pc-middle.gif) repeat-y   */
}

.idvPanel_590 .Box5
{
	border-bottom:-6px;
	margin-bottom:-2px;
	margin-left:2px;
	margin-right:4px;
	
}

.idvPanel_590 .Box6 {
    background: url(styles/idv-pc-right.gif) repeat-y 100% 0 ;
   
    background-color:Transparent;
    /*background: url(images/pc_row_right.jpg) repeat-y 100% 0;*/
}


/* Bottom Row */
.idvPanel_590 .Box8
{
    height:22px;  
    background: url('styles/idv-pc-footer.gif') repeat-x ;
}


.idvPanel_590 .Box7
{
    background: url('styles/idv-pc-footer-left.gif') no-repeat;
    background-position:left bottom;
    height:22px;
    width:10px;
}

.idvPanel_590 .Box9
{
    background: url('styles/idv-pc-footer-right.gif') no-repeat;
    background-position:left bottom;
    height:22px;
    width :13px;
   
}
.inputPhoneNo
{
	width:130px;
	display :block;
	float :left;
}
.inputWorkPhoneNo
{
	width:50px;
	display :block;
	float :left;
	margin:0 3px 0 0;
}
.inputExtWorkPhoneNo,
.ExtLabel,
.idvshortLabel,
.radioLabel,
.inputradio
{
	width:20px;
	display :block;
	float :left;
}
.inputExtWorkPhoneNo
{
	width :30px;
	padding:0 0 0 2px;
}
.ExtLabel
{
	padding:0 3px 0 0;
	margin:0 5px 0 0;
}
.idvshortLabel
{
	width:100px;
}
.radioLabel
{
	width:42px;
	padding:3px 0 0 0;
	
}
.notyou,
.svNotYouLink
{
	font-size :80%;
	float:left;
	display :block;

}

.TermsPanel
{
	height:180px;
	overflow :auto;
	border-top :1px solid #eeeeee;
	margin:5px 0 5px 0;
	width:537px;
	background-color :#ffffff;
	padding:5px 5px 10px 5px;
}
.TermsPanelRow
{
	width:547px;
	float:left;
	display :block;
	background-color:#f1f1f1;
	padding:5px 5px 5px 5px;
	border :1px solid #eeeeee;
}
.idvPanelRowImportant
{
	border :1px solid #eeeeee;
	float:left;
	display :block;
	padding:5px 3px 5px 3px;
	width:262px;
	margin:0 0 0 5px;
}
.idvDetailRow
{
	width:272px;
	padding:8px 3px 8px 3px;
	float:left;
	display :block;
}

.idvPanelRowMarketingDisc
{
	border :1px solid #eeeeee;
	float:left;
	display :block;
	padding:5px 3px 5px 3px;
	/*width:262px;*/
	width:551px;
	/*font-size:80%;*/
	margin-bottom:10px;
}
.showpanel
{
	padding:3px 0 3px 0;
	float:left;
	display :block;

	width:100%;
}
.hidepanel
{
	display :none;
}

/* General Table Styles */


.PortfolioCleanUptable
{
	border-collapse:collapse;
	width :580px;
	text-align :left;
	
	border-left :1px solid #e1e1e1;
	border-right :1px solid #e1e1e1;
	border-bottom :1px solid #e1e1e1;
}
.PortfolioCleanUptable Caption.caption
{
	text-align :left;
	padding:5px 0 10px 0;
	font-size :100%;
	font-weight :bold;
}
.PortfolioCleanUptable th,
.PortfolioCleanUptable td
{
	padding :5px;
	border-left :2px solid #ffffff;
	
}

.PortfolioCleanUptable thead
{
	background-color :#e1e1e1;
	
	font-size:90%;
}
.PortfolioCleanUptable thead th
{
	font-weight :bold;
	text-align :left;
}
.PortfolioCleanUptable tbody tr
{
	background :#f1f1f1;
	
	font-size:90%;
}
.PortfolioCleanUptable thead tr
{
	background :#e1e1e1 ;
	font-size:90%;
}
.PortfolioCleanUptable tfoot
{
	font-size :90%;
	font-weight :bold;
	
}

td.rowSeprator
{
	background :url("styles/RowSeprator.gif") repeat-x left top ;
	height :4px;
}
#disclaimer
{
	display :none;
	width :100%;
	float :left;
}
.RequiredFields
{
	color :Red;
}
.idvPanel .ms-rteCustom-Para2,
.idvPanel .ms-rteCustom-Para1,
.ms-rteCustom-Para1,
.ms-rteCustom-Para2,
.idvRegContent
{
	color:#666666;
	font-weight :normal;
	
}
.LiveInUKcheckobx label
{
	padding:0 0 0 5px;
}
/* Validation Styles */
.ValidationRowidv
{
	background-color :#f80000;
	color:#ffffff;
	padding:5px 0 5px 0;
	margin:5px 0 5px 0;
	display :inline-block;
	float :left;
	width:100%;
}
span.ValidationRowidv
{
	background-color :#f80000;
	color:#ffffff;
	
	margin:5px 0 5px 0;
	display :inline-block;
	float :left;
	width:96%;
}
span.ValidationRowidv
{
	padding:5px 5px 5px 10px;
}
.ValidationRowidv *
{
	padding:0 5px 0 5px;
	color:#ffffff;
}

.ValidationRowidv ul
{
	list-style-image:none!important;
	padding:0 0 5px 5px;
	
}
.ValidationRowidv ul li
{
	list-style-image:none!important;
	list-style:none;
	font-family :Arial;
	font-size:100%;
	/*font-weight:700;*/ /* Font size and weight attributes removed to ensure consistancy across the site */
	color:#ffffff;
}
.ValidationRowidv *
{
	color :#ffffff;
}
.ValidationSpacer
{
	height:10px;
	float:left;
	display :inline-block;
}
ul.idvvalidationlist
{
	list-style-image:none!important;
	padding:0 0 5px 5px;

}
ul.idvvalidationlist li
{
	list-style-image:none!important;
	list-style:none;
	font-family :Arial;
	font-size:80%;
	font-weight:700;
	color:#ffffff;
}
.validationSummary
{
	background-color :#f80000;
	color:#ffffff;
	margin:5px 0 5px 0;
	display :inline-block;
	float :left;
	width:100%;
}
.validationSummary span
{
	list-style-image:none!important;
	padding:0 0 5px 5px;
	color:#ffffff;
	font-weight :700;
	
}

.RequiredIndicator
{
	color:#CF1C1C !important;
}
.CheckBox input
{
	margin:0 5px 0 0;
}
.ie6spacer
{
	height :0px!important;
	line-height :0px;
	display :inline-block;
	float :left;
	width :100%;
	clear :both;
	
	
	
}

.dobError
{
	 padding:5px;
	 margin:0;
	 float:none;
	 display:inline-block;
}
.padTop20 {padding-top:20px;}