﻿* html .floatClear
{
	height: 1%;
	overflow: visible;
}

*+html .floatClear
{
	min-height: 1%;
}

.floatClear:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

body 
{
	/*background: #FFFFFF top;*/
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#192C3A;	
	clear:both;


}

a 
{	
	color:#458AA7;
	font-weight:normal;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}

a.bulletLink
{
	background:transparent url(../../Interface/images/bluearrow-go.gif) no-repeat scroll left center;
	color:#458AA7;
	font-weight:bold;
	padding:0px 0px 0px 8px;
	text-decoration:none;	
}

a.lnkMoveUp
{
	cursor:pointer;
	display:block;
	float:right;
	height:20px;
	width:100px;
	text-decoration:none;
	overflow:hidden;
	position:relative;
	background:transparent url(../../Interface/images/btn_scrollup.gif) no-repeat scroll left center;
}

a.lnkMoveDown
{
	cursor:pointer;
	display:block;
	float:right;
	height:20px;
	width:100px;
	text-decoration:none;
	overflow:hidden;
	position:relative;
	background:transparent url(../../Interface/images/btn_scrolldown.gif) no-repeat scroll left center;
}

a.lnkMoveUp span,
a.lnkMoveDown span
{
	display:block;
	margin: 3px 0px 0px 5px;	
	font-weight:bold;
}

h1
{
	margin:5px 0px 5px 0px;
	padding:0;
	color: #2F7A99;
	font-size: 1.6em;
	font-weight:lighter;
}

h2
{
	margin:5px 0px 5px 0px;
	padding:0; 
	color: #2F7A99;	
	font-size: 1.4em;	
}

h3
{
	padding:0; 
	color: #1A2D3C;		
	/*font-size: 1.3em;	*/
	font-size:13px;

}

h4
{
	margin:5px 0px 5px 0px;
	padding:0; 
	color: #1A2D3C;
	font-size: 1.2em;	
}

h5
{
	margin:5px 0px 5px 0px;
	padding:0; 
	color: #1A2D3C;
	font-size: 1.1em;			
}

h6
{
	margin:5px 0px 5px 0px;
	padding:0; 
	color: #1A2D3C;
	font-size: 1em;		
	font-weight:bold;	
}

hr
{
	background:#c8c8c8;
	height: 1px;
	border: 0 none;
	width:100%;
}

hr.grey
{
	background:#DCDCDC !important;
	display:block;
}

.lineHeight20
{
	line-height:20px !important;	
}

div.divLine
{
	background:#DCDCDC !important;
	height:1px;
	width:100%;
	border:0px;
}

input
{
	border: 1px solid #C8C8C8;
	clear:both;
}

input.focussed
{
	background-color: #e4eef2 !important;
}

input.formButton
{
	width:auto;	
	/*border: none;*/
}

select
{
	border: 1px solid #C8C8C8;
}

img
{
	border: 0px;
}

img.calIcon
{
	margin: 0px 0px -3px 5px;
	width:16px;
	height:16px;
}

.textArea
{
	height: 70px;	
	width:100%;
}

.pageTitle
{
	padding: 0px 0px 10px 10px;
}

.memoBoxes
{
	width:80%;
	height:60px;
}

.statusError
{
	color:Red;	
}

.validationErrors
{
	color: #327389;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
}

.ajax__validatorcallout
{
	z-index:1;	
}

.modalBackground 
{
    background-color: gray;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

#modalHeader
{
	background: #FF0000;
	padding:5px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
}

#modalBody
{
	border:solid 1px #FF0000;
	background: #ffffff;
	padding:5px;
}
.popup
{
    /*background: #ffffff;*/
    padding:0px;
    color: #327389;
    font-weight:bold;
    font-size:14px;
    /*overflow:auto;*/
    width:40%;
}

.pointer
{
	cursor:pointer;	
}

#sessionModal,
#popupSummary
{
	visibility:hidden;
}

.centerButtons
{
	margin: 5px;
	text-align:center;
}

.invisible
{
	visibility:hidden;
}

.hide
{
	display:none !important;
}

.show
{
	display:block;
}

.highlight
{
	border:1px red solid;	
}

.errorIcon
{
	margin: 0px 20px 0px 0px;
}

div.full
{
	width:100%;	
}

img.border
{
	border: #CDCCCA 1px solid;
}

span input
{
	border:0px;	
	margin:2px 0px 0px 0px;
}

td input
{
	margin:2px 0px 0px 0px;
}

.bold
{
	font-weight:bold;
}

.fontSize
{
	font-size:12px;
}


.boldBlue
{
	color: #2F7A99;
	font-weight:bold;
}

.lightBlue
{
	color:#A3E4FF;	
	
}

.greyText
{
	color:#666666;
}

.lightBlueBullet
{
	color:#A3E4FF;
	font-size:30px;
}

.topMarginSpace
{
	margin:20px 0px 0px 0px;	
}

.topPaddingSpace
{
	padding:20px 0px 0px 0px;	
}
.topMarginSpace5
{
	margin:5px 0px 0px 0px;	
}

.topMarginSpace10
{
	margin:10px 0px 0px 0px;	
}

.topPaddingSpace10
{
	padding:10px 0px 0px 0px;	
}

.leftMarginSpace
{
	margin:0px 0px 0px 20px;	
}

.rightPaddingSpace
{
	padding:0px 20px 0px 0px;	
}

.rightMarginSpace
{
	margin:0px 20px 0px 0px;	
}

.leftPaddingSpace
{
	padding:0px 0px 0px 20px;	
}

.bottomPaddingSpace
{
	display:block;
	padding:0px 0px 20px 0px;	
}

.bottomMarginSpace
{
	margin:0px 0px 20px 0px;	
}

.bottomMarginSpace5
{
	margin:0px 0px 5px 0px;
}

.bottomPaddingSpace10
{
	display:block;
	padding:0px 0px 10px 0px;	
}

.bottomMarginSpace10
{
	margin:0px 0px 10px 0px;	
}

.leftPaddingSpace10
{
	padding:0px 0px 0px 10px;	
}

.leftMarginSpace10
{
	margin:0px 0px 0px 10px;	
}

.leftMarginSpace5
{
	margin:0px 0px 0px 5px;	
}

.rightPaddingSpace10
{
	padding:0px 10px 0px 0px;	
}

.rightMarginSpace10
{
	margin:0px 10px 0px 0px;	
}

.rightMarginSpace5
{
	margin:0px 5px 0px 0px;	
}

.justLeft
{
	float:left;	
}

.justRight
{
	float:right;	
}

.noPadding
{
	padding:0px !important;	
}

.nextLine
{
	clear:both;
	display:block;
	margin:10px 0px 10px 0px;	
}

.readOnly
{
	background:#e8e8e8;
	border:1px solid #C8C8C8;
}

.readOnlyGrey
{
	background:#D9D9D9;
	border:1px solid #C8C8C8;
}

.displayBlock
{
	display:block !important;	
}

.displayNone
{
	display:none;	
}
.autoWidth
{
	width:auto;	
}

.my
{
	color:#458AA7;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	width:17px;
}

.h1Header
{
	margin:0px 0px 18px 0px !important;
	padding:0px;
	color: #2F7A99;
	font-size:18px !important;
	display:block;
	line-height:14px;
}	

.h2Header
{
	margin:0px 0px 8px 0px;
	padding:0;
	color: #2F7A99;
	font-size:16px;
	display:block;
}

.h3Header2
{
	margin:0px 0px 5px 0px;
	color: #2F7A99;		
	font-size:14px;
	font-weight:bold;
	display:block;	
	
}

.h3Header
{
	margin:0px 0px 5px 0px;
	color: #1A2D3C;		
	font-size:13px;
	font-weight:bold;
	display:block;	
}

.h1Title
{
	margin:0px 0px 5px 0px !important;
	padding:0px;
	color: #2F7A99;
	font-size:18px !important;
	display:block;
	float:left;
}

.h1TitleClear
{
	margin:0px 0px 15px 0px !important;
	padding:0px;
	color: #2F7A99;
	font-size:18px !important;
	display:block;
	clear:both;
}

.header18px
{
	font-size:18px;	
	/*margin:5px 0px 5px 0px;*/
	padding:0; 
	color: #2F7A99;	
	clear:both;
	display:block;
/*	float:left;*/
}

a.smallLink
{
	font-size:11px;	
}

.centerContent
{
	margin: 0 auto;
	height:auto !important;
	display:block;
	text-align:center;
}

.autoWidth
{
	width:auto;	
}

.noBold
{
	font-weight:normal;	
}

.iframe
{
	width:100%;	
	overflow:hidden;
	border:0px;
	/*height:100%;	*/
}

.clear
{
	clear:both;
}
.clearBoth
{
	clear:both;
	height: 5px;
}

.clearRight
{
	clear:right;
}

.clearLeft
{
	clear:left;
}
.clearNone
{
	clear:none !important;	
}

.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;
	clear:left;
}

.moreInfoButtons
{
	background: url(../../Interface/images/buttonBack.jpg) repeat-x;
	padding: 2px 10px;
	border: solid 1px #C8C8C8;
	text-decoration:none;
	color: #50626E;
	float:left;
	margin: 0px 2px 0px 0px;
}

.divider
{
	/*background: url(../../Interface/images/dot.gif) repeat-x;*/
	/*border-bottom:1px dotted #C9C9C9;
	width: 100%;
	margin: 0px 0px 15px 0px;*/
	clear:both;
	height:15px;
	background:#FFFFFF url(../../Interface/images/css-dotted.gif) repeat-x bottom center ;	
	width:100%;
}

.SectionDivider
{
	
	background:#FFFFFF url(../../Interface/images/gradientSectionDivider.gif) repeat-x  ;	
	
	width :136%;
	color: #1A2D3C;		
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	clear:both;
	margin:-10px;
	height : 50px;
 	
	
}


.dividerSolid
{
	margin: 0px 0px 20px 0px;
	padding: 20px 0px 0px 0px;
	border-bottom:1px solid #C9C9C9  ;
	height:1px;
	width:100%;
	display:block;
	clear:both;
}

.sectionTitle
{
	color: #1A2D3C;		
	font-size:13px;
	font-weight:bold;
	line-height:30px;
	clear:both;
	margin:0px;
}

.myTitle
{
	color: #1A2D3C;		
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	display:block;
	/*float:left;*/
	margin:0px;
}
.gridfooter
{
	clear:both;
	padding: 10px 20px 10px 27px;
}
.positionRelative
{
	position:relative;	
}

.groupOfButtons
{
	/*margin: 0px 20px 0px 0px;*/
	display:block;
	clear:both;
	width:100%;
}

.groupOfButtonsNoFloat
{
	padding: 10px 0 20px 0;
	text-align: right;
}

tfoot .groupOfButtonsNoFloat,
.darkBar .groupOfButtonsNoFloat
{
	padding: 0;
}

.darkBar
{
	background-color: #dcdcdc;
	margin: 0;
	padding: 6px 10px;
}

.groupOfButtons input,
.groupOfButtonsNoFloat input
{
	background: url(../../Interface/images/buttonBack.jpg) repeat-x;
}

.groupOfButtons input
{
	float:right;
	clear:left;
	margin: 10px 0px 20px 5px;
}

.groupOfButtonsNoFloat input
{
	margin: 0 0 0 5px;
}

.groupOfButtons .stepButtons
{
	width:200px;
	margin:10px 0px 20px 5px;	
}

.groupOfButtons .bigButtons
{
	width:300px;
	margin:10px 0px 20px 5px;	
}

.groupOfButtons .smallButtons
{
	width:120px;
	margin: 10px 0px 20px 5px;	
}

.groupOfButtons input.rightEdge
{
	margin: 10px 20px 20px 5px;
}

.biggerText,
.biggerText span
{
	font-size:12px;	
}

.smallerText,
.smallerText span
{
	font-size:10px;	
}

/* eform replacing iframe */
#frmCompleted 
{
	min-height:10px;
	border:1px solid black;
	clear:both;
	position:relative;
	overflow:hidden;
}

.DrpDownListSmall
{
	width:95px !important;	
}

/******************************************************************************************

		PERSONAL PROFILE / REGISTRATION PAGE
		
   *****************************************************************************************/
   
#registrationForm
{
	padding: 0px;	
}
#personalProfileContent
{
	width:720px;
}

.profileInput
{
	width: 150px;
	margin: 0px 80px 0px 0px; 
}

#securityQuestions
{
	width:520px;
}

#securityQuestions .fullColLargeForm
{
	margin: 2px 0px 8px 0px;
}

#securityQuestions input
{
	margin: 2px 0px 10px 0px;
	width:438px;
}

#securityQuestions input.custom
{
	margin: 2px 0px 2px 0px;
}

#securityQuestions select
{
	width:438px;
}

#securityQuestions .fullColLargeForm a
{
	margin: 0px 0px 0px 5px;
}

#securityQuestions a.faq
{
	margin:7px 0px 0px 5px;
}

#TxtDayPhoneExt
{
	width: 60%;	
}

#TxtDayPhoneExt
{
	width: 40%;	
}

.TextIndicator_TextBox1_Strength1
{
     background-color:Gray;
     color:White;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
     margin: 0px 0px 0px -50px;
}
.TextIndicator_TextBox1_Strength2
{
     background-color:Gray;
     color:Yellow;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
     margin: 0px 0px 0px -50px;
}
.TextIndicator_TextBox1_Strength3
{
     background-color:Gray;
     color: #FFCAAF;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
     margin: 0px 0px 0px -50px;
}
.TextIndicator_TextBox1_Strength4
{
     background-color:Gray;
     color:Aqua;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
     margin: 0px 0px 0px -50px;
}
.TextIndicator_TextBox1_Strength5
{
     background-color:Gray;
     color: #93FF9E;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
     margin: 0px 0px 0px -50px;
}

.secretQuestionsWidth
{
	width:500px;	
}

#dobMessage,
.id_dobMessage
{
	margin:2px 0px 0px 0px;
	width:320px;
	clear:both;
	float:left;
}

/******************************************************************************************

		SIGN-IN / SIGN-UP / FORGET PASSWORD/ FAQ PAGE
		
   *****************************************************************************************/
   
/*******/   
   /* new login page */
   
.heroImgContainer
{
	width:940px;
	height:250px;
	background: url(../../Interface/images/mbcbanner.JPG) no-repeat;
	margin:0px 0px 2px 0px;
}

.heroImgContainer .content
{
	width:550px;	
	float:right;
	margin:25px 0px 0px 0px;
}

.heroImgContainer .content span.head1
{
	display:block;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	height:52px;
	width:380px;
	line-height:24px;
}

.heroImgContainer .content span.head2
{
	clear:both;
	display:block;
	font-size:20px;
	font-weight:bold;
	color:#a3e4ff;
	margin:0px 0px 0px 0px;
	height:20px;
}

.heroImgContainer .content span.head3
{
	display:block;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	height:65px;
	width:400px;

}
.heroImgContainer .content span.head4
{
	
	display:block;
	font-size:15px;
	color:#a3e4ff;
	height:55px;
	width:350px;
	font-weight: bold;
}
.heroImgContainer .content span.head4 a
{
	font-size:15px;
	color:#a3e4ff;
}

div.urgent-message
{
	font-size:15px;
	color:#1A2D3C;
	text-align:center;
	margin-bottom:5px;
	float:right;
}

.heroImgContainer .content div.poweredBy
{
	font-size:11px;
	color:#FFFFFF;
	height:24px;
}
.heroImgContainer .content div.poweredBy img
{
	margin: 0px 0px 0px 5px;	
}

#loginBoxes
{
	
}
   
#sponsorLogos
{
	margin: 18px 0px 0px 0px;	
	cursor: default;
}


#sponsorLogos div.platinum
{
	width:240px;
	float:left;	
	cursor:pointer;
}

#sponsorLogos div.platinum img
{
	margin:8px 0px 0px 0px;
}

#sponsorLogos div.founding
{
	width:360px;
	float:left;
}

#sponsorLogos div.partners
{
	width:340px;
	float:left;	
}

/*******/   
.signUpSignInContentBox,
.forgetPasswordBox,
.faqBox
{
	width: 65%;
	padding: 5px 10px 25px 10px;
	margin: 10px auto;
}

.genericContentColumn
{
	width: 340px;
	float:left;
	padding: 0px 20px 0px 0px;
}

div.twoColumnLeftLarge .genericContentColumn
{
	width: 330px;
}


.genericContentColumn span
{
	display:block;	
}

#headerContainer
{
	width:640px;	
}

#headerContent
{
	width:700px;
}

#headerContent a
{
	color:#1A2D3C;
	background: url(../../Interface/images/bluearrow-go.gif) no-repeat left ;
	padding: 0px 0px 0px 8px;
	
}
.intro,
#headerContent .intro
{
	font-size:18px;
	padding: 10px 0px 10px 0px;
}

.headerMarginSpace2
{
	margin-bottom: 2px !important;	
}

#loginContainer
{
	width:300px;	
}

.landingModules
{
	width: 100%;
	margin: 15px 0px 0px 0px;
}

.landingModules img
{
	/*border: 1px solid #C8C8C8;*/
	clear:both;
}

.landingModules .top
{
	height:20px;
	width:340px;
	background:  #E4F0F0 url(../../Interface/images/320topbar.gif) top no-repeat ;
}

.landingModules .bottom
{
	height:20px;
	width:340px;
	background: #E4F0F0 url(../../Interface/images/320bottombar.gif) bottom no-repeat ;
}
.landingModules .column
{
	background:#E6EEF0;
	font-size:12px;
	width:340px;
	float:left;
	/*padding: 20px 20px 20px 20px;*/
}

.landingModules .column .introText
{
	display:block;
	overflow:hidden;
	padding: 0px 20px;
	width:90%;
}

.landingModules .column .title
{
	font-weight:bold;
	display:block;
	padding:0px 0px 10px 20px;
}

.landingModules .rightCol .title
{
	font-weight:bold;
	display:block;
	padding:0px 0px 10px 20px;
}

.landingModules .rightCol .introText
{
	padding:0px 0px 0px 20px;
}

.landingModules .rightCol
{
	clear:right;
	float:right;
	/*padding:20px 20px 5px 0px;*/
}

.foundingOrg
{
	width:360px;
	float:left;
}

div.partnerLogoWrap
{
	float:left;
	margin: 8px 20px 0px 0px;
}

div.lastPartnerLogo
{
	margin: 8px 0px 0px 0px !important;
}

#orgFoundingLogos div.partnerLogoWrap
{
	margin: 5px 0px 5px 35px;	
}

a.partnerLogo,
#headerContent a.partnerLogo
{
	display:block;	
	float:left;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 80px;
	background-image: none;
}

a.partnerLogo span.alt,
.foundingOrg a.partnerLogo span.alt
{
	display: none;
}

.joinOrg
{
	width:340px;
	font-size:12px;
	float:right;
}

.joinOrg img
{
	display:block;	
	float:left;
	margin: 0px 10px 0px 0px;
	cursor:pointer;
}

.joinOrg .title,
.foundingOrg .title
{
	padding: 0px 0px 10px 0px;
	display:block; 
}

.joinOrg .bottomText,
.foundingOrg .bottomText
{
	font-size:10px;
	padding: 5px 0px 0px 0px;
	clear:both;
	display:block; 
}

.joinOrg .contentLeft
{
	width: 120px;
	float:left;
}

.joinOrg .contentRight
{
	width: 210px;
	float:left;
}

#sponsorsBottom .joinOrg a
{
	background: url(../../Interface/images/bluearrow-go.gif) no-repeat left ;
	padding: 0px 0px 0px 8px;
	color:#458AA7;
	font-weight:bold;
	text-decoration:none;
}

#headerContent .landingModules .column a
{
	color:#458AA7;
	font-weight:bold;
	text-decoration:none;
}

#loginContent
{
	width:300px;
	margin:0px 0px 20px;
	/*clear:both;*/
}

#loginContent .title
{
	width:300px;
	padding: 7px 0px 7px 0px;
	font-size:12px;
	background: #AACBD8 url(../../Interface/images/loginbox-title.gif) no-repeat ;
	font-weight:bold;
}

#loginContent .title span
{
	padding: 0px 0px 0px 20px;
	display:block;
}

#loginContent .bottom
{
	width:300px;
	height:3px;
	background: url(../../Interface/images/loginbox-bottom.gif) no-repeat ;
}

#loginContent .content
{
	background:#e4eef2;
	padding: 10px 0px 10px 20px;	
	border-left:1px #8db9ca solid;
	border-right:1px #8db9ca solid;
	padding: 10px 10px 0px 20px;
}

#loginContent .content span
{
	display:block;
}

#signUpContent
{
	width:300px;
	height:87px;
	margin:5px 0px 20px;
	background: url(../../Interface/images/accountRegistrationBox-gradient.gif) ;	
}

#signUpContent .title
{
	font-size:12px;
	font-weight:bold;
	padding: 7px 7px 7px 20px;	
}
#signUpContent .content
{
	/*padding: 10px 0px 10px 20px;	*/
	/*padding: 0px 10px 0px 20px;*/
}

#registerNow
{
	/*padding: 10px 0px 0px 15px;*/
	padding:10px 0px 0px 0px;
	margin:0px;
	overflow:hidden;
	clear:both;
}

#registerNow a
{
	font-weight:bold;
	font-size:15px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	display:block;
	width:160px;
}

#registerNow input {
background:transparent none repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
display:block;
font-size:15px;
font-weight:bold;
text-align:center;
text-decoration:none;
width:160px;
}

#registerNow a.continue
{
	width:205px;
}

#registerNow .menuItemMiddle
{
	padding: 5px 7px;
	height:20px;
}

#signUpContent .content div
{
	padding: 0px 0px 10px 0px;
}


.promoPlatinum
{
	clear:both;
	display:block;
	width:220px;
	height:113px;
	cursor:pointer;
	background: url(../../Interface/images/promo-platinum-telus.jpg) ;	
}

#introContainer
{
	width:85%;	
}

/* as per changes from Nov.10 2008 */
#loginLandingContainer
{
	width:700px;	
}

#loginLandingContent
{
	width:220px;
	margin:0px 0px 20px 0px;
	clear:both;
}

#loginLandingContent .title
{
	width:220px;
	padding: 7px 0px 7px 0px;
	font-size:12px;
	background: url(../../Interface/images/loginboxlanding-title.gif) ;
	font-weight:bold;
}

#loginLandingContent .title span
{
	padding: 0px 0px 0px 20px;
	font-size:12px;
}

#loginLandingContent .bottom
{
	width:220px;
	height:3px;
	background: url(../../Interface/images/loginboxlanding-bottom.gif) no-repeat;
}

#loginLandingContent .content
{
	background:#e4eef2;
	/*padding: 10px 0px 10px 20px;	*/
	border-left:1px #8db9ca solid;
	border-right:1px #8db9ca solid;
	/*padding: 10px 10px 0px 20px;*/
	padding:10px 20px 20px 20px;
}

#loginLandingContent .content span
{
	display:block;
}

#loginLandingContent .content a.troubleLogin
{
	font-size:12px;	
	text-decoration:none;
}


#loginLandingContent .content span.alreadyLogin
{
	font-size:12px;	
	margin: 0px 0px 10px 0px;
	font-weight:bold;
}

#orgLoginLandingContent span
{
	font-size:12px;	
}

#orgLoginLandingContent,
#signUpLandingContent
{
	width:220px;
	clear:both;
}

.faqContent
{
	font-size:12px;	
}

.notificationRow
{
	padding: 10px 5px 10px 5px;
	background:#E5EFF1;
	clear:both;
	margin: 0px 0px 2px 0px;
	float:left;
	display:block;
	width:690px;
}

.notificationText
{
	display:block;
	float:left;
	width:580px;
}

.notificationText span
{
	display:block;
	font-size:12px;
	float:left;
	margin: 3px 3px 0px 3px;
	width:535px;
}

.notificationText span.orderNumber
{
	width:25px;
}

.notificationButton 
{
	display:block;	
	width:100px;
	float:left;
}

.notificationButton a
{
	background: url(../../Interface/images/tabActiveMiddle.gif) repeat-x;
	padding:4px 7px 4px 7px;
	clear:both;
	float:right;
	width:80px;
	text-align:center;
	text-decoration:None;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}


#gradientForm .section
{
	width:520px;
	clear:both;
}

/******************************************************************************************

		PRODUCTS PREVIEW / DETAIL PAGE
		
   *****************************************************************************************/

#productMenuWrapper
{
	margin: 10px 0px 0px 5px;
} 
 
#productsMenu
{
	display: inline;
	width:80%;
	float:left;
}

.productHero
{
	padding: 0px;	
	/*border: solid 1px #C8C8C8;*/
	margin: 5px 0px 1px 0px;
	width:657px;
}

#productsMenu a
{
	display: block;
	margin: 5px 0px 0px 10px;
	border-top: solid 1px #C8C8C8;
	border-bottom: solid 1px #C8C8C8;
	text-decoration:none;
	font-size:12px;
	color: #666666;
	font-weight:bold;
	height: 20px;
}

#productsMenu a.active
{
	color: #277B9D;
	background: url(../../Interface/images/buttonBack.jpg) repeat-x;
}

#productMenuHeader
{
	background: url(../../Interface/images/buttonBack.jpg) repeat-x;
	border: 1px solid #C8C8C8;
	margin: 0px;
	padding: 1px;
	font-size: 1.4em;
	display:block;
	font-weight:bold;
	text-decoration:none;
}

.productPreview
{	
	height: 100px;
}

.productPreview img
{
	float: left;
	padding: 2px;
	display:block;
}

#productsPurchased
{
	padding: 10px;
}

.productIntroWrapper
{
	width: 45%;
	margin: 8px;
	float:left;
}

.productIntroWrapper p
{
	display:block;
}

.productIntroWrapper hr
{
	/*margin: 0px 0px 0px 0px;*/
}
.productIntroWrapper img
{
	float:left;
	margin:0px 2px 0px 0px;
}

.moreInfoDiv
{
	float:left;	
}

#availableServicesBottom
{
	clear:both;
	padding: 30px 0px 0px 0px;	
	overflow:hidden;
}

.availableServices
{
	/*width:67%;*/
	float:left;	
	font-size:12px;
	overflow:hidden;
	
}

.availableServices a
{
	text-decoration:none;
}

.availableServices .serviceContent
{
	display:block;	
	clear:both;
	margin: 0px 0px 10px 0px;
}

.availableServices .serviceContent img
{
	float:left;
	width: 77px;
	height: 77px;
	margin: 5px 20px 5px 0px;
}

.availableServices .serviceContent a
{
	/*font-weight:bold;
	text-decoration:none;
	padding: 0px 0px 0px 10px;
	margin: 5px 0px 0px 0px;*/
}

.availableServices .serviceContent a.service
{
	/*clear:both;*/
	margin: 5px 0px 0px 95px;
	/*background:blue;*/
	display:block;
}

.availableServices .blueBGBoxThirds .middle
{
	height:95px;	
	overflow:hidden;
}

.availableServices .h1Header
{
	margin:0px 0px 10px 0px;
}	

.availableServices li
{
	list-style-image: url(../../Interface/images/blue-bullet.gif);
}

.availableServices .serviceContent .dividerSolid
{
	margin: 8px 0px 0px 0px;
	padding:0px;
	border:0px;
	border-top: 1px solid #C9C9C9;
    padding-top: 1em;
    background:none;

}

#orgBoxes .blueBGBoxThirds .middle
{
	height:305px;
}

.serviceMessage
{
	/*width:32%;*/
	float:right;	
	margin: 32px 0px 0px 0px;
}

.serviceIntroBlockHor
{
	width: 117px;
	height:110px;
	float:left;
	padding:20px;
	margin:10px 2px 0px 0px;
	background: #EBEBEB;
}

.serviceIntroBlockHor span
{
	display:block;
	clear:both;	
	margin:0px 0px 5px 0px;
}

.serviceIntroBlockVer
{
	width: 90%;
	/*background: #EBEBEB;*/
	padding:20px 20px 10px 20px;
	margin:0px 0px 0px 0px;
}

.serviceIntroBlockVer span
{
	display:block;
	clear:both;	
	margin:0px 0px 5px 0px;
}

.four80top
{
	height:5px;
	width:480px;
	background: url(../../Interface/images/480topbar.gif) no-repeat;
}

.four80middle
{
	background:#e5eff1;
	padding:15px 15px;
}

.four80bottom
{
	height:5px;
	width:480px;
	background: url(../../Interface/images/480bottombar.gif) no-repeat;
}

.blueBGBoxThirds
{
	width:232px;	
	float:left;
}

.blueBGBoxThirds .top
{
	height:3px;
	width:232px;
	background: url(../../Interface/images/blueBGBoxThirds-top.gif) no-repeat;
}

.blueBGBoxThirds .middle
{
	background:#E5EFF1;
	padding:7px 10px ;
}

.blueBGBoxThirds .bottom
{
	height:3px;
	width:232px;
	background: url(../../Interface/images/blueBGBoxThirds-bottom.gif) no-repeat;
}

.blueBGSpace
{
	margin: 0px 2px 0px 0px;
}

#orgBoxManage .middle,
#orgBoxStore .middle
{
	height:304px;
}

#orgFoundingLogos
{
	margin: 20px 0px 0px 0px;
}

#heroProductIndividualContainer
{
	background: url(../../Interface/images/img-heroProductIndividual.gif) no-repeat;
	width:940px;
	height:171px;
	font-size:12px;
}

#heroProductOrganizationContainer
{
	background: url(../../Interface/images/img-heroProductOrganization.gif) no-repeat;
	width:940px;
	height:171px;
	font-size:12px;
}

.registrationNowBox 
{
	width:350px;
	float:right;
	margin: 20px 0px 0px 0px;
}

.registrationNowBox .translucentWhiteModule299
{
	float:right;
	margin: 0px 20px 0px 0px;
}

.registrationNowBox .translucentWhiteModule299 a.registerNow
{
	display:block;
	text-align:center;
	height:30px;
	width:100%;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding: 4px 0px 0px 0px;
}

.productIndividualheroText
{
	width:305px;
	float:right;
	margin: 50px 15px 0px 0px;
}

.productIndividualheroText .title
{
	font-size:18px;
	font-weight:normal;
	color:#257C98;
}

#productCHC
{
	float:left;
	margin:0px 20px 0px 0px;	

}

#productCHCVss
{
	float:left;
}
#productCHCOrder
{
	float:left;
}
#allProducts
{
	margin:0px 0px 20px 0px;	
}

#allProducts .middle .content div.servicePriceImg
{
	clear:left;
	float:left;
	width:80px;
}

#allProducts .middle .content div.serviceDesc
{
	display:block;
	float:left;
	width:340px;
	clear:right;
	font-size:12px;
}
#allProducts .middle .content div.serviceOrder
{
	display:block;
	float:left;
	width:410px;
	clear:right;
	font-size:12px;
}
#allProducts .middle .content div.servicePriceImg .avatar
{
	height:60px;	
	width:60px;
}

#allProducts .middle .content div.servicePriceImg .price
{
	color:#277a9b;
	text-align:center;
	width:60px;
	overflow:hidden;
}

#allProducts .middle .content span.title
{
	font-weight:bold;
	clear:both;	
	display:block;
	padding:0px 0px 10px 0px;
}

#orderMessage
{
	display:block;
	padding: 20px 20px 15px 20px;
}

#orderMessage .title
{
	font-size:13px;
	font-weight:bold;	
	color:#2F7A99;
}

#orderMessage .buttonContainer
{
	margin:20px 0px 0px 0px;
}

#ShareMsg
{
	display:block;
	padding: 20px 20px 15px 20px;
}

#ShareMsg .title
{
	/**font-size:13px;
	font-weight:bold;	
	color:#2F7A99;**/
	font-size:16px;
	font-weight:bold;
	display:block;
	color:#2F7A99;
	margin:0px 0px 10px 0px;
}

#ShareMsg .buttonContainer
{
	margin:5px 0px 0px 0px;
}


#DeclineMsg
{
	display:block;
	padding: 20px 20px 15px 20px;
}

#DeclineMsg .title
{
	/**font-size:13px;
	font-weight:bold;	
	color:#2F7A99;**/
	font-size:16px;
	font-weight:bold;
	display:block;
	color:#2F7A99;
	margin:0px 0px 10px 0px;
}

#DeclineMsg .buttonContainer
{
	margin:20px 0px 0px 0px;
}


/******************************************************************************************

		ROLES / RELATIONSHIP PAGE
		
   *****************************************************************************************/
   
#roleWrapper
{
	width: 100%;
}

#roleWrapperContent
{
	padding: 0px 0px 10px 10px;
}

#roleForm
{
	margin: 0px auto;
	border: 1px solid #C8C8C8;
}

#roleForm input
{
	width:90%;	
}

#roleForm input.formButton
{
	width:auto;	
}

#statusBox
{	
	border: 1px solid #C8C8C8;
	padding:10px;
}

#canadidateChecks,
#requestHistory
{
	width:60%;
	margin: 0px auto;
}

#sendRequestLink
{
	color:#1A2D3C;
	font-weight:bold;
	font-size:14px;	
}

#AddTemplateDetails
{
	/*font-family: Arial, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#192C3A;	

	width:100%;*/
}



/******************************************************************************************

		SHOPPING CART
		
   *****************************************************************************************/
#cartHistory span.delete
{
	width: 15px;
}
#cartHistory span
{
	width: 15%;
	height:auto;	
}

#cartHistory span.col1
{
	width:55px;	
	display:block;
}


#cartHistory span.col2
{
	width:20%;	
}

#cartHistory span.col6
{
	width:5%;	
}

#cartHistory .qtyBox
{
	float:left;
	margin:0px 0px 0px 0px;
	width:30px;
	border:1px solid #C8C8C8;
	display:block;
}

#cartHistory .qtyLinks
{
	
	margin:0px;
}

#cartHistory  span.stepperButtons
{
	/*width:0px;
	float:right;
	display:block;
	background:green;*/
	padding:0px;

}

#cartContinueShopping
{
	font-size:12px;	
	margin:20px 0px 0px 0px;
	text-align:center;
}

#purchaseCartHistory span
{
	width:60px;	
	height:auto;
	padding:0px;	
}
#purchaseCartHistory span.col1
{
	padding:0px 0px 0px 2px;
}

#purchaseCartHistory span.col2
{
	width:140px;	
}

#purchaseCartHistory span.col2 span
{
	width:90%;	
}

#purchaseCartHistory span.col4
{
	width:95px;	
}

#cartHistory span.col2
{
	width:20%;	
}

.paymentPage #cartTotals
{
	float:right !important;

}

.paymentPage #cartTotals .floatRight
{
	padding:0px;
}

#cartTotals 
{
	display:inline;
	float:left;
	width:285px;
}

#cartTotals span 
{
	width:60px;
}

#cartTotals input 
{
	margin:0px;
	width:100px;
}

.totalDolloarAmount
{
	width:100px;
	text-align:right;	
	border:0px;
	background:#FEFFE0;
	border:1px solid #C8C8C8;
}

#validateSponsorship
{
	float:left;
	width:415px;
}

#validateSponsorship span
{
	width:100%;
	display:block;
}

#validateSponsorship input
{
	clear:none;
	float:left;
}

#validateSponsorship .button
{	
	clear:none;
	
}

#cartUnder18
{
	margin: 20px 0px 0px 0px;
	float:left;
}

#inboxUnder18
{
	margin: 20px 0 20px 182px;
}

#cartUnder18 .content,
#inboxUnder18 .content
{
	padding:15px 20px;	
}

#inboxUnder18 .content
{
	text-align: center;
}

/******************************************************************************************

		Public Invitation
		
   *****************************************************************************************/
#invitedServices span
{
	width: 90%;
}

#checkHistory span
{
	width: 20%;
}

#checkHistory span.col1
{
	width:38%;
}

#checkHistory span.col4
{
	width:10%;
}


/******************************************************************************************

		Public CHC Results
		
   *****************************************************************************************/
#cHCResultsServices span
{
	width: 20%;
}

#resultAction 
{
	position:relative;
	overflow:hidden;
	margin:0px 0px 5px 0px;
	clear:both;
}

#resultAction span
{
	display:block;
	float:left;	
	font-size:11px;
}

#resultAction .printButton
{
	float:right;
}

#chcResultsPoliceComments
{
	clear:both;
	position:relative;
	overflow:hidden;
	margin:5px 0px 0px 0px;	
}

#chcResultsPoliceComments span
{
	width: 20%;	
}

#chcResultsPoliceComments span.col1
{
	width: 15%;	
}

#chcResultsPoliceComments span.col2
{
	width: 62%;	
}

#chcResultsPoliceComments div.col3
{
	width: 8%;	
	clear:right;
}

#chcResultsPoliceComments .commentsContainer
{
	overflow:hidden;	
	background:#F7F6F3;
}

#chcResultsPoliceComments .comments
{
	float: left;
	margin: 0px 0px 0px 22px;
	width:90%;
}

#chcResultsPoliceComments .row .colResultImage
{
	width: 3%;	
	display:block;
	position:relative;
	overflow:hidden;
}
#chcResultsPoliceComments .row .colResult
{
	width: 30%;	
	display:block;
	position:relative;
	overflow:hidden;
}
#chcResultsPoliceComments .row .colServiceName
{
	width:50% !important;	
	font-weight:bold;
	display:block;
	position:relative;
	overflow:hidden;
}

#chcResultsPoliceComments .row .colExpand
{
	width:10%;
}
#chcResultsPoliceComments  .colResultHeader
{
	width: 35%;	
	display:block;
	position:relative;
	overflow:hidden;
}
#chcResultsPoliceComments  .colServiceNameHeader
{
	width:50% !important;	
	font-weight:bold;
	display:block;
	position:relative;
	overflow:hidden;
}
#chcResultsConvictions
{
	clear:both;	
	overflow:hidden;
	position:relative;
}

#chcResultsConvictions span
{
	/**width: 70%;	**/
}
#chcResultsConvictions div.cell
{
	float:left;
	margin: 0px 0px 0px 5px;
}
#chcResultsConvictions div.col1
{
	width:27%;	
	font-weight:bold;
}

#chcResultsConvictions div.col2
{
	width:70%;	
	
}


#invitationHistory
{
	margin: 10px 0px;
}

#sharingHistory 
{
	display:block;
	/*margin-left:-10px;*/
	/*width:200px;*/	
}

#sharingHistory p span.col1
{
	width:165px;
}

#sharingHistory p span.col2
{
	width:165px;
}

#sharingHistory p span.col3
{
	width:66px;
	float:right;
}

#sharingHistory p span
{
	display:block;
	float:left;
	padding:2px 10px 5px 10px;
}

#sharingHistory p
{
	margin:0px;	
}

#sharingHistory p.header
{
	float: left; /* needs to float in order for lines to catch in ff and opera */
	clear: both;
	width: 100%;
	margin: 0px 0px 5px 0px;
	padding: 2px 0px;
	font-weight:bold;
	background: #DCDCDC  url(../../Interface/images/css-dotted.gif) repeat-x bottom;
}

#shareHistoryScrollbox
{
  padding: 0px 0px 0px 0px;
  height: 160px;
  overflow:hidden;	
}

#shareHistoryScrollbox .divider
{
	height:1px;
	margin:5px 0px 5px 0px;
	background:#c5dce4;
}

#shareBox
{
	clear:both;
	padding:15px 0px 0px 0px;	
}

#shareBox .content
{
	padding:0px;
	margin:0px;
	clear:both;
}

#serviceStatus
{
	width:100%;	
	height:28px;
}

#serviceStatus span
{
	color:#FFFFFF;
	font-weight:bold;
	font-size: 13px;
	padding: 5px 0px 0px 35px;
	display:block;
}


.deferStatus
{
	background:#B6B6B6 url(../../Interface/images/imgstatus-defer.gif) no-repeat 5px 3px;
}

.expiredStatus
{
	background:#B6B6B6 url(../../Interface/images/imgstatus-expiry.gif) no-repeat 5px 3px;
}

.approachingExpiryStatus
{
	background:#B6B6B6 url(../../Interface/images/imgstatus-approaching-expiry.gif) no-repeat 5px 3px;
}

.notClearedStatus
{
	background:#F23108 url(../../Interface/images/imgstatus-not_clear.gif) no-repeat 5px 3px;
}

.clearedStatus
{	
	background:#04B505 url(../../Interface/images/imgstatus-clear.gif) no-repeat 5px 3px;
}

#resultsClearedRightColumn
{
	float:right;
	width:220px;
	margin:0px 0px 15px 0px
}


#sendThisCheck .blueModuleBox .header .right,
#sendThisCheck .blueModuleBox .header .left
{
	width:1px;	
}

#sendThisCheck .blueModuleBox .header .middle
{
	border-top:#8db8c8 1px solid;
	background:	#cbdfe7;
	width:218px;
}

#sendThisCheck .blueModuleBox .header .middle span
{
	padding: 10px 0px 0px 8px;
}

#sendThisCheck .blueModuleBox .content
{
	background:	#cbdfe7;
}

#sendThisCheck  .blueModuleBox .footer .middle
{
	background:	#cbdfe7;
}

#btnSendCheck
{
	margin:5px 0px 0px 0px;	
}

#areWeMissing a.tellThem
{
	display:block;
	width:100px;
	font-size:12px;
	font-weight:bold;
	padding: 5px 0px 0px 0px;
	text-decoration:none;
	float:left;
}

.autoComplete
{
	position:relative;	
	z-index:1;	
}

.autoComplete ul
{
	height:150px;
	overflow:auto;
}

#resultsThankYouPopup .orderPopup
{
	height:auto;
	/*left:50px;*/
	top:80px;
	width:100%;
    z-index:200;
}

#resultsThankYouPopup div#orderMessage
{
	padding:20px;
}

#resultsThankYouPopup div#orderMessage .title
{
	font-size:16px;
	font-weight:bold;
	display:block;
	color:#2F7A99;
	margin:0px 0px 10px 0px;
}

#resultsThankYouPopup .orderPopup .box 
{
	width:320px;
	height:138px;
	z-index : 100;
}

/** Share Review popup   **/

#PnlShareReviewPopup .orderPopup
{
	height:auto;
	/*left:50px;*/
	top:80px;
	width:100%;
    z-index:200;
}

#PnlShareReviewPopup div#ShareMsg
{
	padding:20px;
}

#PnlShareReviewPopup div#ShareMsg .title
{
	font-size:16px;
	font-weight:bold;
	display:block;
	color:#2F7A99;
	margin:0px 0px 10px 0px;
}

#PnlShareReviewPopup .orderPopup .box 
{
	width:320px;
	height:138px;
	z-index : 100;
}


#PnlDeclinePopup .orderPopup
{
	height:auto;
	/*left:50px;*/
	top:80px;
	width:100%;
    z-index:200;
}

#PnlDeclinePopup div#DeclineMsg
{
	padding:20px;
}

#PnlDeclinePopup div#DeclineMsg .title
{
	font-size:16px;
	font-weight:bold;
	display:block;
	color:#2F7A99;
	margin:0px 0px 10px 0px;
}

#PnlDeclinePopup .orderPopup .box 
{
	width:320px;
	height:138px;
	z-index : 100;
}


/******************************************************************************************

		Public EID Verify
		
   *****************************************************************************************/
.eIDVerifyAnswersCell tr
{
    background:white;
}
   
#eIDVerifyQuestionsSection
{
    font-weight:bold;
	height:auto;
	background:#FFFFFF url(../../Interface/images/gradientSectionDivider.gif) repeat-x  !important;	
	padding: 25px 20px 20px 100px;
}   

#eIDVerifyAnswersSection
{
	padding: 0px 20px 40px 95px;
	background: url(../../Interface/images/css-dotted.gif) repeat-x bottom center;
}

#eIDVerifyAnswersSection input
{
	border:none; 
}

#eIDVerifyAnswersSection label
{
	margin: 0px 0px 0px 5px;
}

#eIDVerifyAnswersSection td
{
	padding: 0px 0px 0px 0px;
}   

.reasonDesc
{
	/*padding: 5px 20px 5px 0px;*/
	clear:both;	
}

.reasonDesc span
{
	height:15px;	
}

.reasonDesc .groupOfButtons input
{
	margin: 10px 0px 8px 5px;
}

.orText span
{
	margin: 0 auto;
	display:block;
	height:auto;
	width:40px;
	font-weight:bold;
	padding: 5px 0px 5px 0px;
}

#eIdForm
{
	border-bottom:0px;
}

#eidVerify
{
	
}

#eidVerify tr
{

  background:none;
}

#eidVerify .section
{
	background:#FFFFFF url(../../Interface/images/gradientSectionDivider.gif) repeat-x ;
}

#eidVerify table
{
	width:100%;
	padding:0px;
	border-spacing:0px;
}

#eidVerify td
{
	padding:0px;	
}

.eIDVerifyRow label
{
	font-weight:normal;
}

tr.trExtraRow
{
	height:0px;
}

tr.eIDVerifyQuestions
{
	background:#FFFFFF url(../../Interface/images/gradientSectionDivider.gif) repeat-x  !important;	
}

#eidVerify tr .eIDVerifyQuestions td
{
	padding: 25px 0px 20px 0px;	
}

#eidVerify tr .eIDVerifyQuestions td.eIDQuestionNumber
{
	padding: 25px 10px 20px 0px;
	width:100px;
	text-align:right;
}

tr.eIDVerifyQuestions span
{
	width:480px;
	font-weight:bold;
	display:block;
	clear:both;
	height:auto;
	margin:0px 0px 0px 5px;
}

#eidVerify td.eIDVerifyAnswersCell
{
	/*width:100%;	*/
	padding:0px 0px 20px 0px;
	overflow:hidden;
	position:relative;
}

td.eIDVerifyAnswersCell input
{
	margin: 0px 0px 0px 110px;
	border:none;
}
td.eIDVerifyAnswersCell label
{
	margin: 0px 0px 0px 5px;
}

#eidVerify td.eIDVerifyAnswersCell table
{
	/*margin:0px 0px 15px 0px;*/
	
}

#eidVerify  tr.eIDVerifyAnswers
{
	width:100%;
	background: url(../../Interface/images/css-dotted.gif) repeat-x bottom center;
}
tr.eIDVerifyAnswers td
{
	
}

.tblIQ  table tr td 
{
	width:500px;
	padding:0px 0px 0px 50px;
}
.tblIQ td
{
	padding:0px 0px 5px 0px;
}

.tblIQ  td.eIDQuestionNumber
{
	padding:0px 0px 0px 20px;
	font-weight:bold;
}


/******************************************************************************************

		Public Logged-In Landing
		
   *****************************************************************************************/
#backChecks
{
	width:100%;	
}

#backChecks th.colLeftEdge
{
	background: url(../images/tables/sel/th-rowbg-left.png) no-repeat left top;
	width:2px;
	height:30px;
	padding:0px !important;
}

#backChecks  th.colServices
{
	width:160px;
}

#backChecks  th.colStatus
{
	width:80px;
}

#backChecks  th.colDateCompleted
{
	width:80px;
}

#backChecks th.colLastShared
{
	width:180px;
}

#backChecks th.colImgStatus
{
	width:16px;
}

#backChecks tr th input.imgButton
{
	margin:5px 5px 0px 0px;
}

#eRequestTable span
{
	width:17%;
}

#purchaseHistory span
{
	width:20%;	
}

#landingPurchaseHistory span.bold
{
	width:100px;
}
#landingPurchaseHistory a,
#landingPurchaseHistory span
{
	width:70px;
	padding:0px 0px 0px 10px;
}

#landingPurchaseHistory .divider
{
	height:1px;
	margin:10px 0px 10px 0px;
	background:#c5dce4;
}

#viewShareBox
{
	margin: 20px 0px 0px 0px;	
}

.viewShareText
{
	display:block;
	width:140px;
	padding: 15px;	
	font-size:21px;
	font-weight:bold;
	float:left;
}

.viewShareText .view
{
	display:block;
	color:#317894;
	float:left;	
}

#col .viewShareText 
{
	width:100px;
	font-size:15px;
	padding:0px;
}

#col .viewShareText span span,
#col .viewShareText span
{
	display:block;
	float:left;	
	width:35px;
	padding:0px;
}

.viewShareDesc
{
	font-size:13px;
	width:600px;
	display:block;
	/*float:left;*/
}

.genericBoxMedium .viewShareDesc
{
	width:265px;
	float:left;
}

.viewShareDesc img
{
	vertical-align:middle;
}




#nextSteps span
{
	width:9%;
}

#nextSteps span.col1
{
	width:12%;
}

#nextSteps span.col2
{
	width:18%;
}

#nextSteps span.col6
{
	width:22%;
}

/* VerifyEmail.aspx */
#verifyEmailLoginBox
{
	margin:10px 0px 0px 0px;
}

#verifyEmailLoginBox .alreadyLogin
{
	font-weight:bold;	
}

#verifyEmailLoginBox .troubleLogin
{
	display:none;	
}

div#verifyEmailLoginBox .top2 
{
	background:#FFFFFF url(../../Interface/images/login/loginModule-lightblue-469top2.gif) no-repeat !important;
}


#lastLoginText
{
	width:200px;
}
/******************************************************************************************

		Public  self invite
		
   *****************************************************************************************/

#loginSelfInvite
{
	padding: 20px 0px 0px 0px;	
}

#selfInviteLogin
{
	float:right;	
}

/******************************************************************************************

		CLIENT
		
   *****************************************************************************************/

.searchLink
{
	float:right;
	background: url(../../Interface/images/buttonBack.jpg) repeat-x;
	padding: 2px 8px 2px 5px;
	border: solid 1px #C8C8C8;
	margin: 0px 0px 0px 5px;
}

.searchLink a
{	
	padding: 0px 0px 0px 15px;
	background: url(../../Interface/images/lnk-search.gif) no-repeat;
	text-decoration:none;
	color:#000000;
}

.addItemLink
{
	float:right;
	background: url(../../Interface/images/buttonBack.jpg) repeat-x;
	padding: 2px 8px 2px 5px;
	border: solid 1px #C8C8C8;
	margin: 0px 0px 0px 5px;
}

#eRequestAdd.addItemLink
{
	background:url(../../Interface/images/btn_blue_middle.gif) repeat-x;
}

#eRequestAdd.addItemLink a
{
	background: url(../../Interface/images/lnk-add-white.gif) no-repeat 0px 2px;
	color:#FFFFFF;
}
.addItemLink a
{
	padding: 0px 0px 0px 12px;
	background: url(../../Interface/images/lnk-add.gif) no-repeat 0px 2px;
	text-decoration:none;
}

#outOfServiceMsgBox
{
	clear:both;
	display:block;
}

#outOfServiceImg
{
	margin: 0px 0px 15px 0px;
	clear:both;
	height:52px;

}

#outOfServiceImg img
{
	float:left;	
	margin: 0px 5px 0px 0px;
	display:block;
	width:60px;
}

#outOfServiceImg span.msg
{
	display:block;
	float:left;	
	font-size:18px;
	font-weight:bold;
	width:115px;
	
}

.CollapsePanel
{
	
	overflow:hidden;
	clear:both;
}

.CollapsePanel .content
{
	/*padding:20px;*/
	/*background:#cbdfe7;*/
	
	float:right;
	margin:10px 0px 0px 0px;
}

.CollapsePanel .content .orderBox .middle
{
	padding: 3px 10px 8px 10px;
	width:578px;
}
.CollapseTrigger
{
    padding-left:95px;
}

.imageId
{
	
}

.imageId img
{
/*	float:right;	*/
}

.clientFullForms .section
{
/*	overflow:hidden;
	position:relative;*/
	width:100% !important;
	padding: 0px !important;
}

.clientFullForms .section .sectionTitle
{
	margin:0px 0px 0px 20px !important;	
	padding: 10px 0px 0px 0px;
}

#relationshipImage img
{
	float:none;	
	margin:5px 0px 0px 0px;
}

#ResultsrelationshipImage img
{
	float:none;	
	margin:514px 0px 0px 0px;
}



#vssNotViewable
{
	margin-top:10px;
	font-size:12px;
}

#hoverBox
{
	width:200px;
	margin:10px 0px 0px 0px;
	float:left;
	display:none;
}

#hoverBox .header .middle,
#hoverBox .footer .middle 
{
	width:196px;
}

#candidateSearchGrid
{
	margin:10px 0px 0px 0px;	
}

#showFilter
{
	font-size:12px;
	margin:2px 0px 0px 0px;
}

#showFilter a
{
	padding: 0px 10px 0px 10px;	
}

#resultSideBox
{
	margin:8px 0px 20px 0px;
}

#searchResultsBox
{
	top:225px;	
}

/******************************************************************************************

Privacy policy
		
   *****************************************************************************************/

.finePrintContainer h2
{
	color: #121538;
	font-size: 1em;
	margin: 10px 0 0  0px;
	padding: 20px 0 0 0;
	border-top: solid 1px #c8c8c8;
}
 
 .PrivacyPolicyContainer h2
{
	color: #121538;
	font-size: 1em;
	margin: 10px 0 10px  20px;
	padding: 20px 0 0 0;
	border-top: solid 1px #c8c8c8;
}
 
#privacyPolicy
{
	padding:5px 100px;
	position:relative;
	overflow:hidden;
}

.privacyTitle
{
	width:150px;
	display:block;
	position:relative;
	color:#1A2D3C;
	font-size:13px;
	font-weight:bold;
	height:30px !important;
	float:left;
	margin:12px 0px 0px -70px;
}

#privacyButtons
{
	height:30px;
	float:left;
	width:520px;
	margin:10px 0px 0px 0px;
}
#consentButtons
{
	height:30px;
	float:left;
	width:520px;
	margin:10px 0px 0px 0px;
}
/******************************************************************************************

Inbox, the new.
		
   *****************************************************************************************/

.withTopBorder
{
	margin-top: 25px;
	padding-top: 20px;
	border-top: solid 1px #c8c8c8;
}

caption
{
	text-align: left;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 0;
}

.id_rightFilters
{
	float: right;
	text-align: right;
	font-size: 11px;
}

.id_rightFilters a
{
	color: #277a9b;
}

.filteredBy_All a.id_lnkAll,
.filteredBy_New a.id_lnkNew
{
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

/******************************************************************************************

PurchaseSteps
		
*****************************************************************************************/

#offencesTable
{

}

#offencesTable .col1
{
	width:150px;
}

#offencesTable .col3,
#offencesTable .col4
{
	margin:0px 0px 0px 2px;
	width:118px;	
}

#offencesTable .col2
{
	width:75px;	
}

#offencesTable .col5
{
	width:20px;
}

/******************************************************************************************
	CreditCardInfo.ascx
******************************************************************************************/

.fieldForm div.formFlow span
{
	height: auto;
}

div.formFlow span.sectionTitle
{
	display: block;
}

div.formPart
{
	margin: 0;
	padding: 0 20px;
}

div.formPart span.label
{
	clear: left;
	float: left;	
	width: 200px;
	margin: 0;
}

div.formPart div.fieldItem
{
	float: left;	
	clear: none;
	margin: 0;
}

div.formPart input,
div.formPart select
{
	float: none;	
	clear: none;
	margin: 0;
}

div.formPart input
{
	width: 180px;
}

div.formPart input.id_CVV2
{
	width: 50px;
}

div.fieldRow
{
	margin: 0;
	padding: 0 0 5px 0;
}

.tax-faq
{
	/*float:right;*/
	display:inline;
	width:30px;
	height:15px;
	padding-top:1px;
	/*margin: 4px 42px 0px 3px;*/  /* hack for star to wrap in firefox */
	margin: 6px 5px 0px 0px;
	background: url(../../Interface/images/icon-faq.gif) no-repeat;
	background-position: left center;
	cursor:pointer;
	text-decoration:none;
}

/* temporary, this should go away when global font sizes are fixed */

.finePrintContainer
{
	font-size: 12px;
}

div.flow,
div.flow p,
div.flow td,
div.flow li
{
	font-size: 12px;
}

div.flow table.tabular td
{
	font-size: 11px;
}

p.noMargin
{
	margin: 0;
	padding: 0;
}
.noDisclosureText 
{
	margin:25px;
}

.DrpRoleStyle
{
	width: 420px !important;

}


.styled-select select {
   width: 240px;
   height: 20px;
	line-height: 20px;
   overflow: hidden;
   
   /**background: url(../images/ddl-rt.png) no-repeat right #ddd;**/
   
   /**background: rgba(255,255,255,0.1) url(../images/ddl-rt.png) repeat-x 0 0;**/
   
   
   border: solid 1px #c8c8c8;
	background-color: #f2f2f2;
	
	
	margin: 0;
	padding: 0;
	clear: left;
	float: left;
	margin-right: 5px;
	
	text-decoration: none;
	
	
	z-index: 100;
	
		
}