body
{
	font-family:"Palatino","Palatino Linotype","Book Antiqua","Georgia","serif";
	font-size:14px;
	padding:0px;
	margin:0px;
	color:#333333;
}

a,input
{
	outline:0;
}

a
{
	color:#61B5E1;
}
a:hover
{
	color:#61B5E1;
	text-decoration: none;
}
a.FindOutMore
{
	color:#61B5E1;
}
a.FindOutMore:hover
{
	color:#61B5E1;
	text-decoration: none;
}
a.FindOutMoreGrey
{
	color:#61B5E1;
}
a.FindOutMoreGrey:hover
{
	color:#61B5E1;
	text-decoration: underline;
}
p
{
	margin:2px 0;
}

img
{
	border:none;
}

.clearer
{
	clear:both;
}

.cssPager
{
    color: #61B5E1;
}

.cssPager span 
{ 
    background-color:#ffffff; 
    color: #000000;
    font-size: 15px; 
    font-weight:500;
    padding-top: 1px;
    padding-right: 4px;
    border-right: dashed 1px #CCCCCC;
}

.cssPager a
{
    text-decoration: none;
    color: #61B5E1;
    padding-right: 4px;
    border-right: dashed 1px #CCCCCC;
}

.cssPager a:hover
{
    text-decoration: underline;
    color: #61B5E1;
    padding-right: 4px;
    border-right: dashed 1px #CCCCCC;
}
.fr
{
	float:right;
}

.bodyHolder
{
	width:967px;
	margin:0 auto;
	border-left:2px solid #878787;
	border-right:2px solid #878787;
	border-bottom:2px solid #878787;
	background-color:#ffffff;
	height:100%;
	
}

.headerMiniRow
{
	height:25px;
	background:url(../images/header-bg.gif) no-repeat 0 0;
	position:relative;
}

.myProfileTopMenu
{
   position:absolute;
   left:495px; 
   height:25px;
  font-family :Verdana,Arial, Helvetica, sans-serif;
	text-align:left;
	top:3px;
}

.myProfileTopMenu a
{
	color:#999999;
	font-size:9px;
	text-decoration:none;
}

.myProfileTopMenu a:hover
{
	text-decoration:underline;
}


.headerMiniMenu
{
	position:absolute;
	left:180px;
	width:480px;
	height:25px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	text-align:left;
}

.headerMiniMenu img.seperator
{
	margin:0 0 -5px 0;
}

.headerMiniMenu a
{
	color:#999999;
	font-size:9px;
	text-decoration:none;
}

.headerMiniMenu a:hover
{
	text-decoration:underline;
}


.languageSelector
{
	color:#5D87A1;
	font-size:10px;
	font-weight:bold;
	height:16px;
	position:absolute;
	right:9px;
	top:6px;
	width:96px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
}

.languageSelector a
{
	font-weight:normal;
	color:#999999;
	text-decoration:none;
	font-family:Verdana,Arial, Helvetica, sans-serif;
}

.languageSelector a:hover
{
	text-decoration:underline;
}

.languageSelector a.active
{
	font-weight:bold;
}


.languageSelector img.seperator
{
	margin:0 0 -4px 0;
}


.columnsParent
{
	background:url(../images/leftColumn-bg.gif) repeat-y 0 0;
	position:relative;
	min-height:400px;
}


.leftColumn
{	
	width:143px;
	float:left;
	margin:0 auto;
	padding:169px 13px 0 13px;
	position:relative;
}

	.leftColumn2
	{	
		width:143px;
		float:left;
		margin:0 auto;
		padding:169px 13px 0 13px;
		position:relative;
		height:400px;
	}

/*@-moz-document url-prefix() { 
	.leftColumn2 {	
		width:143px;
		float:left;
		margin:0 auto;
		padding:169px 13px 0 13px;
		position:relative;
		height:400px;
	}
}*/


#loginForm
{
	margin:20px 0 0 0;
}

#loginForm .inputLabel
{
	padding:4px 4px 4px 0;
	display:block;
	margin:3px 0;
	font-size:11px;
}

#loginForm .inputText
{
	padding:4px;
	display:block;
	width:134px;
	margin:3px 0;
	border:1px solid #D5D5D5;
	height:18px;
}

#loginForm .inputText:focus
{
		
}

#loginForm .loginSubmit
{
	margin:4px 0 0 0;
}


#loginForm #registerLinkButton_en,
#loginForm #registerLinkButton_fr,
#loginForm #loginButton_en,
#loginForm #loginButton_fr
{
	display:block;
	background-repeat:no-repeat;
	background-position:-5px -5px;
	text-indent:-10000px;
	float:left;
}

#loginForm #registerLinkButton_en
{
	width:75px;
	height:34px;
	background-image:url(../images/submit-register-link-en.png);
	margin:5px 0 0 0;
}

#loginForm #registerLinkButton_fr
{
	width:63px;
	height:31px;
	background-image:url(../images/submit-register-link-fr.png);
	margin:5px 0 0 0;
}



#loginForm #loginButton_en
{
	width:63px;
	height:33px;
	background-image:url(../images/submit-login-en.png);
	margin:5px 0 0 8px;
}



#loginForm #loginButton_fr
{
	width:73px;
	height:31px;
	background-image:url(../images/submit-login-fr.png);
	margin:5px 0 0 8px;
}



.logoPlaceHolderEN,
.logoPlaceHolderFR
{
	position:absolute;
	top:5px;
	left:13px;
}

.logoPlaceHolderEN a,
.logoPlaceHolderFR a
{
	display:block;
	width:145px;
	height:100px;
}

/*
.logoPlaceHolderEN a
{
	background:url(../images/comLogo-en.png) no-repeat 0 0;
}
.logoPlaceHolderFR a
{
	background:url(../images/comLogo-fr.gif) no-repeat 0 0;
}
*/
.thissiteIsConfidential
{
	bottom:95px;
	left:15px;
	padding:0 4px 8px 0;
	position:absolute;
	width:140px;
	border-bottom:1px dotted #cccccc;
}
.thissiteIsConfidential a
{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
.IfYouRequireImmediateAssistance
{
	/*bottom:20px;*/
	clear:both;
	/*bottom:0; */
	position:relative;
	/*left:15px;*/
	margin:0 auto;
	padding:0px 4px 0 0px;
	width:140px;
	height:auto;
	text-align:left;
	font-weight:normal;
	vertical-align:text-top;
}
.IfYouRequireImmediateAssistancework
{
	/*bottom:20px;*/
	clear:both;
	/*bottom:0; */
	position:relative;
	/*left:15px;*/
	margin:0 auto;
	padding:0px 4px 0 15px;
	width:140px;
	height:auto;
	text-align:left;
	font-weight:normal;
	vertical-align:text-top;
}
.IfYouRequireImmediateAssistanceLife
{
	bottom:30px;
	left:15px;
	padding:0px 4px 0 12px;
	/*position:absolute;*/
	width:140px;
	text-align:left;
	font-weight:normal;
}
.boxx3gLogoPlaceHolder
{
	bottom:10px;
	left:15px;
	position:absolute;
}
.leftText1
{
	bottom:94px;position:absolute;padding:0 4px 10px 0;margin:0 17px 0 0;border-bottom:1px dotted #BABABA;left:10px;width:150px;
}
.leftText2
{
	bottom:10px;position:absolute;padding:0 4px 0 0;left:15px;width:150px;
}
.leftColumnMenu
{
    padding-top:10px;
	margin:24px -13px 50px -13px;
	width: 169px;
	overflow:hidden;
}
.leftColumnMenu .title
{
	
	color:#ffffff;
}
.leftColumnMenu .title a
{
	display:block;
	width:136px;
	color:#f7f7f7;
	text-decoration:none;
	padding:6px 30px 0 10px;
	font-size:12px;
	min-height:26px;
	white-space:nowrap;
	text-align:left;
}
.leftColumnMenu .title1 a
{
    width: 168px;
    white-space:normal;
	background:  url(../images/leftMenu-bg-1.png) no-repeat -3px 0;
}
.leftColumnMenu .title1 a:hover
{
	background:url(../images/leftMenu-bg-1.png) no-repeat -3px -32px;
}
.leftColumnMenu .title1 a.active
{
	background:url(../images/leftMenu-bg-1.png) no-repeat -3px -32px;
}

.leftColumnMenu .title2 a
{
    width: 168px;
    white-space:normal;
	background:url(../images/leftMenu-bg-2.png) no-repeat -3px 0;
}
.leftColumnMenu .title2 a:hover
{
	background:url(../images/leftMenu-bg-2.png) no-repeat -3px -32px;
}
.leftColumnMenu .title2 a.active
{
	background:url(../images/leftMenu-bg-2.png) no-repeat -3px -32px;
}

.leftColumnMenu .title3 a
{
    width: 168px;
    white-space:normal;
	background:url(../images/leftMenu-bg-3.png) no-repeat -3px 0;
}
.leftColumnMenu .title3 a:hover
{
	background:url(../images/leftMenu-bg-3.png) no-repeat -3px -32px;
}
.leftColumnMenu .title3 a.active
{
	background:url(../images/leftMenu-bg-3.png) no-repeat -3px -32px;
}

.leftColumnMenu .title4{
	height:32px;
}

.leftColumnMenu .title4 a
{
    width: 168px;
    white-space:normal;
	background:url(../images/leftMenu-bg-4.png) no-repeat -3px 0;
}
.leftColumnMenu .title4 a:hover
{
	background:url(../images/leftMenu-bg-4.png) no-repeat -3px -32px;
}
.leftColumnMenu .title4 a.active
{
	background:url(../images/leftMenu-bg-4.png) no-repeat -3px -32px;
}
.leftColumnMenu .twoLined_1 a
{
    height: 47px;
    width: 168px;
    white-space:normal;
	background:url(../images/Sub-Nav_Work_2Lines.jpg) -3px 0; background-repeat: no-repeat;
	
}
.leftColumnMenu .twoLined_1 a:hover
{
	background:url(../images/Sub-Nav_Work_2Lines.jpg) -3px -52px; background-repeat: no-repeat;
	
}
.leftColumnMenu .twoLined_2 a
{
    height: 47px;
    width: 168px;
    white-space:normal;
	background:url(../images/Sub-Nav_Health_2Lines.jpg) -3px 0; background-repeat: no-repeat;
	
}
.leftColumnMenu .twoLined_2 a:hover
{
	background:url(../images/Sub-Nav_Health_2Lines.jpg) -3px -52px; background-repeat: no-repeat;
	
}
.leftColumnMenu .twoLined_3 a
{
    height: 47px;
    width: 168px;
    white-space:normal;
	background:url(../images/Sub-Nav_Life_2Lines.jpg) -3px 0; background-repeat: no-repeat;
	
}
.leftColumnMenu .twoLined_3 a:hover
{
	background:url(../images/Sub-Nav_Life_2Lines.jpg) -3px -52px; background-repeat: no-repeat;
	
}
.leftColumnMenu .twoLined_4 a
{
    height: 47px;
    width: 168px;
    white-space:normal;
	background:url(../images/Sub-Nav_EAP_2Lines.jpg) -3px 0; background-repeat: no-repeat;
	
}
.leftColumnMenu .twoLined_4 a:hover
{
	background:url(../images/Sub-Nav_EAP_2Lines.jpg) -3px -52px; background-repeat: no-repeat;
	
}
/* 3 lines */
.leftColumnMenu .threeLined_1 a
{
    height: 66px;
    width: 168px;
    white-space:normal;
	background:url(../images/Sub-Nav_Work_3Lines.png) -3px 0; background-repeat: no-repeat;
	
}
.leftColumnMenu .threeLined_1 a:hover
{
	background:url(../images/Sub-Nav_Work_3Lines.png) -3px -72px; background-repeat: no-repeat;
	
}
.leftColumnMenu .threeLined_2 a
{
    height: 66px;
    width: 168px;
    white-space:normal;
	background:url(../images/Sub-Nav_Health_3Lines.png) -3px 0; background-repeat: no-repeat;
	
}
.leftColumnMenu .threeLined_2 a:hover
{
	background:url(../images/Sub-Nav_Health_3Lines.png) -3px -72px; background-repeat: no-repeat;
	
}
.leftColumnMenu .threeLined_3 a
{
    height: 66px;
    width: 168px;
    white-space:normal;
	background:url(../images/Sub-Nav_Life_3Lines.png) -3px 0; background-repeat: no-repeat;
	
}
.leftColumnMenu .threeLined_3 a:hover
{
	background:url(../images/Sub-Nav_Life_3Lines.png) -3px -72px; background-repeat: no-repeat;
	
}
.leftColumnMenu .threeLined_4 a
{
    height: 66px;
    width: 168px;
    white-space:normal;
	background:url(../images/Sub-Nav_EAP_3Lines.png) -3px 0; background-repeat: no-repeat;
	
}
.leftColumnMenu .threeLined_4 a:hover
{
	background:url(../images/Sub-Nav_EAP_3Lines.png) -3px -72px; background-repeat: no-repeat;
	
}
/* end 3 lines */
.leftColumnMenu .leftMenuToggle
{
	background:url(../images/leftMenu-a-bg.png) no-repeat left bottom;
	width:168px;
	min-height:35px;
	
}
.leftColumnMenu .leftMenuToggle a
{
	color:#666;
	font-size:12px;
	background:url(../images/leftMenu-bg-openClose-trans.png) no-repeat 145px 5px;
}

.leftColumnMenu .leftMenuToggle a.active
{
	background:url(../images/leftMenu-bg-openClose-trans.png) no-repeat 145px -35px;
}
.blackLink
{
	color:#333333;
}


.leftColumnMenu .content
{
	font-size:12px;
	color:#666666;
	margin-right:2px;
	vertical-align:top;

}

.leftColumnMenu .content a
{
	display:block;
	padding:8px 13px;
	color:#666666;
	text-decoration:none;
	background:url(../images/leftMenu-a-bg.png) no-repeat left bottom;


	background-position: left bottom;
	vertical-align:top;
}

.leftColumnMenu .content a:hover
{
	text-decoration:none;
}


.leftColumnMenu .content a.active
{
	font-weight:bold;
}

/* display stages */
.leftColumnMenu .content2 a.active
{
	background-color:#d8eaf4;
	vertical-align:top;
}
.leftColumnMenu content content1
{
        background-color:#FFFFFF;
	vertical-align:top;
}
.content content1
{
	vertical-align:top;
	z-index: auto;
}
.leftColumnMenu content content2
{
    background-color:#FFFFFF;
	vertical-align:top;
}
.leftColumnMenu content content3
{
    background-color:#FFFFFF;
	vertical-align:top;
}
.leftColumnMenu content content4
{
	vertical-align:top;
}
.leftColumnMenu content content5
{
	vertical-align:top;
}
.leftColumnMenu .content3 a.active
{
	background-color:#E3F3EE;
	vertical-align:top;
}
.leftColumnMenu .content4 a.active
{
	background-color:#FFFFD3;
	vertical-align:top;
}
.leftColumnMenu .content5 a.active
{
	background-color:#EEEEEE;
	vertical-align:top;
}
.leftColumnMenu .content6 a.active
{
	background-color:#EEEEEE;
	vertical-align:top;
}
.leftColumnMenu .content8 a.active
{
	background-color:#D8EAF4;
	vertical-align:top;
}

.leftColumnMenu .content9 a.active
{
	background-color:#E3F3EE;
	vertical-align:top;
}

.leftColumnMenu .content10 a.active
{
	background-color:#FFFFD3;
}

.leftColumnMenu .content11 a.active
{
	background-color:#EEEEEE;
}

.leftColumnMenu .content12 a.active
{
	background-color:#EEEEEE;
}

.leftColumnMenu .content .subContent
{
	padding:0 0 0 25px;
	/*background:url(../images/leftMenu-a-bg.png) no-repeat left bottom;*/
}
/* end of display stages */


.leftColumnMenu .content2 .subContent
{
	background-color:#D8EAF4;
}

.leftColumnMenu .content3 .subContent
{
	background-color:#E3F3EE;
}

.leftColumnMenu .content4 .subContent
{
	background-color:#FFFFD3;
}

.leftColumnMenu .content5 .subContent
{
	background-color:#EEEEEE;
}

.leftColumnMenu .content .subContent a
{
	background:url(../images/icon-minus-gray.png) no-repeat left center;
	padding:3px 5px 3px 0px;
}
.leftColumnMenu .content .subContent a
{
	color:#999999;
	text-decoration:none;
}

.leftColumnMenu .content .subContent a:hover
{
	text-decoration:none;
}
.blueLink
{
	text-decoration:none;
	color:#61B5E1;
}
.blueLinkbold
{
	text-decoration:none;
	color:#61B5E1;
	font-weight:bold;
}

.blueLinkbold:hover
{
	color:#61B5E1;
	text-decoration:underline;
	font-weight:bold;
}

.blueLinkonlineIntake
{
    text-decoration: none;
    color: #2486BB;
    font-weight: 600;
}
.blueLink:hover
{
	color:#61B5E1;
	text-decoration:underline;
}
.greyTxt
{
	text-decoration:none;
	color:#666666;
}

.greyLink
{
	text-decoration:none;
	color:#666666;
}

.greyLink:hover
{
	color:#666666;
	text-decoration:underline;
}
.mainColumn
{
	width:770px;
	float:left;
	padding:10px 11px 0 11px;
	z-index:1;
	
}

.dotSeperator
{
	margin:20px 0 20px 13px;
	border-bottom:1px dotted #999999;
}


.dotSeperator2
{
	border-bottom:1px dotted #999999;
	height:1px;
}


.linkPath
{
	color:#999999;
	padding:0 0 5px 0;
	text-align:left;
}

.linkPath a
{
	color:#999999;
	text-decoration:none;
}

.linkPath a:hover
{
	text-decoration:underline;
}

.contentCols3Left
{
	float:left;
	border:1px solid #cccccc;
	width:482px;
	padding:13px 13px 13px 0;
	min-height:280px;
	margin:0 20px 10px 0;
}

.contentCols3Right
{
	float:left;
	border:1px solid #cccccc;
	margin:0 0 10px 0;
	width:236px;
	padding:13px 13px 13px 0;

}

.notLoggedIn
{
	opacity:0.50;
}

.notLoggedIn a
{
	opacity:0.50;
	color:#666666;
	cursor:default;
}

.searchFormParent
{
	padding:10px 0 10px 0px;
	position:relative;
	height:120px;
	/* height:58px;

z-index: 9996;*/	
}

.searchFormParent .searchForm
{
	padding:10px 0 10px 10px;
	width:347px;
	position:absolute;
	right:0;
	top:0;
	z-index: 9996;	
}

.searchFormParent .searchForm .inputText
{
	border:1px solid #C4C4C4;
	float:left;
	height:17px;
	padding:6px;
	width:232px;
	z-index: 9996;	
}

.searchFormParent .searchForm .inputSubmit
{
	float:left;
	margin:0 0 0 5px;
	z-index: 9996;	
}

.searchFormParent .searchForm .searchSubmitButton_en,
.searchFormParent .searchForm .searchSubmitButton_fr
{
	display:block;
	float:left;
	width:32px;
	height:31px;
	background-repeat:no-repeat;
	background-position:-5px -4px;
	text-indent:-10000px;
	margin:0 0 0 5px;
	z-index: 9996;	
}


.searchFormParent .searchForm .searchSubmitButton_en
{
	background-image:url( ../images/search-submit-en.png );
	z-index: 9996;	
}

genericSubmitField .searchSubmitButton_en
{
	background-image:url( ../images/search-submit-en.png );
}
.searchFormParent .searchForm .searchSubmitButton_fr
{
	background-image:url( ../images/search-submit-fr.png );
	z-index: 9996;	
}

.searchFormParent .searchForm table
{
	margin:5px 0 0 0;
	/*display:none;*/
}

.searchFormParent .searchForm table tbody tr td input.radioButton
{
	margin:0;
	display:block;
	float:left;
	width:20px;
	height:16px;
}

.searchFormParent .searchForm table tbody tr td label
{
	font-size:10px;
	display:block;
	float:left;
	margin:2px 0 0 0;
}

.searchFormParent .searchForm table tbody tr td a
{
	font-size:10px;
}


#advancedSearchForm
{
	background:url(../images/advanced-search-form-bg.png) no-repeat 0 0;
	width:727px;
	height:102px;
	padding:20px 0 0 0;
}

#advancedSearchForm .searchSubmitButton_en,
#advancedSearchForm .searchSubmitButton_fr
{
	display:block;
	float:left;
	width:94px;
	height:33px;
	background-repeat:no-repeat;
	background-position:-5px -4px;
	text-indent:-10000px;
	margin:0 0 0 5px;
}


#advancedSearchForm .searchSubmitButton_en
{
	background-image:url(../images/search-submit-en.png);
}


#advancedSearchForm .searchSubmitButton_fr
{
	background-image:url(../images/search-submit-fr.png );
}
advancedSearchForm table tbody tr td.inputTextParent
{
	width:581px;
	height:46px;
}

#advancedSearchForm table tbody tr td.inputTextParentActive
{
	width:581px;
	height:46px;
	background-color:#84C0AC;
}

#advancedSearchForm table tbody tr td .inputText
{
	width:575px;
	height:38px;
	font-size:32px;
	margin:2px;
	border:1px solid #ECECEC;
}



#advancedSearchForm table tbody tr td .radioButton
{
	margin:0;
	display:block;
	float:left;
	width:20px;
	height:16px;
}

#advancedSearchForm table tbody tr td label
{
	font-size:11px;
	display:block;
	float:left;
	margin:0 10px 0 0;
	font-weight:bold;
}



/*
.searchResultsParent
{
	padding:10px 20px;
}

.searchResultsParent .searchResults
{
	margin:20px;
	padding:0;
	color:#999999;
	font-size:18px;
}


.searchResultsParent .searchResults li
{
	margin:8px 0 40px 0;
}

.searchResultsParent .searchResults li p
{
	font-size:12px;
	color:#666666;
}

.searchResultsParent .searchResults li p strong
{
	font-size:14px;
}

.searchResultsParent .searchResults li p strong a
{
	color:#666666;
	text-decoration:none;
}

.searchResultsParent .searchResults li p strong a:hover
{
	text-decoration:none;
}
.searchResultsPagerParent
{
	font-family:Arial,Helvetica,sans-serif;
	color:#333333;
	font-weight:normal;
}
.searchResultsPagerParent .articletitle
{
	margin:0 0 10px 0;
}

.searchResultsPagerParent strong
{
	line-height:22px;
}


.searchResultsPagerParent .searchResultsPages
{
	float:right;
	margin:0 3px;
	width:100%;
}

.searchResultsPagerParent .searchResultsPages a
{
	display:block;
	float:left;
	padding:3px;
	margin:0 3px;
	font-size:11px;
	color:#666666;
	text-decoration:none;
}

.searchResultsPagerParent .searchResultsPages a:hover
{
	text-decoration:none;
}

.searchResultsPagerParent .searchResultsPages a.active
{
	font-weight:bold;
}

.searchResultsPagerParent .searchResultsPages img
{
	display:block;
	float:right;
	padding:3px;
	margin:0 3px;
}
*/




.mainTabsParent
{
	margin:0 0 11px 0;
	height:48px;
}

.mainTabs
{
	margin:0;
	padding:0;
	list-style-type:none;
	height:46px;
}

.mainTabs li
{
	float:left;
}

.mainTabs li a
{
	display:block;
	font-size:16px;
	height:46px;
	line-height:45px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:#7E7E7E;
	text-indent:-10000px;
}

.mainTabs_en li a.tab1,.mainTabs_en li a.tab1Active,.mainTabs_en li a.tab1notLoggedIn{width:193px;}
.mainTabs_en li a.tab2,.mainTabs_en li a.tab2Active,.mainTabs_en li a.tab2notLoggedIn{width:192px;}
.mainTabs_en li a.tab3,.mainTabs_en li a.tab3Active,.mainTabs_en li a.tab3notLoggedIn{width:191px;}
.mainTabs_en li a.tab4,.mainTabs_en li a.tab4Active,.mainTabs_en li a.tab4notLoggedIn{width:194px;}
.mainTabs_en li a.tab4a,.mainTabs_en li a.tab4aActive,.mainTabs_en li a.tab4anotLoggedIn{width:194px;}

.mainTabs_en li a.tab1{background:url(../images/tab1-bg-en.png) no-repeat 0 0;}
/*.mainTabs_en li a.tab1:hover{background:url(../images/tab1-bg-en.png) no-repeat 0 -46px;}*/
.mainTabs_en li a.tab1Active{background:url(../images/tab1-bg-en.png) no-repeat 0 -92px;}
.mainTabs_en li a.tab1notLoggedIn{background:url(../images/tab1-bg-en.png) no-repeat 0 0;}

.mainTabs_en li a.tab2{background:url(../images/tab2-bg-en.png) no-repeat 0 0;}
/*.mainTabs_en li a.tab2:hover{background:url(../images/tab2-bg-en.png) no-repeat 0 -46px;}*/
.mainTabs_en li a.tab2Active{background:url(../images/tab2-bg-en.png) no-repeat 0 -92px;}
.mainTabs_en li a.tab2notLoggedIn{background:url(../images/tab2-bg-en.png) no-repeat 0 0;}

.mainTabs_en li a.tab3{background:url(../images/tab3-bg-en.png) no-repeat 0 0;}
/*.mainTabs_en li a.tab3:hover{background:url(../images/tab3-bg-en.png) no-repeat 0 -46px;}*/
.mainTabs_en li a.tab3Active{background:url(../images/tab3-bg-en.png) no-repeat 0 -92px;}
.mainTabs_en li a.tab3notLoggedIn{background:url(../images/tab3-bg-en.png) no-repeat 0 0;}

.mainTabs_en li a.tab4{background:url(../images/tab4-bg-en.png) no-repeat 0 0;}
/*.mainTabs_en li a.tab4:hover{background:url(../images/tab4-bg-en.png) no-repeat 0 -46px;}*/
.mainTabs_en li a.tab4Active{background:url(../images/tab4-bg-en.png) no-repeat 0 -92px;}
.mainTabs_en li a.tab4notLoggedIn{background:url(../images/tab4-bg-en.png) no-repeat 0 0;}

.mainTabs_en li a.tab4a{background:url(../images/tab4a-bg-en.png) no-repeat 0 0;}
/*.mainTabs_en li a.tab4a:hover{background:url(../images/tab4a-bg-en.png) no-repeat 0 -46px;}*/
.mainTabs_en li a.tab4aActive{background:url(../images/tab4a-bg-en.png) no-repeat 0 -92px;}
.mainTabs_en li a.tab4anotLoggedIn{background:url(../images/tab4a-bg-en.png) no-repeat 0 0;}

.mainTabs_fr li a.tab1,.mainTabs_fr li a.tab1Active,.mainTabs_fr li a.tab1notLoggedIn{width:193px;}
.mainTabs_fr li a.tab2,.mainTabs_fr li a.tab2Active,.mainTabs_fr li a.tab2notLoggedIn{width:192px;}
.mainTabs_fr li a.tab3,.mainTabs_fr li a.tab3Active,.mainTabs_fr li a.tab3notLoggedIn{width:191px;}
.mainTabs_fr li a.tab4,.mainTabs_fr li a.tab4Active,.mainTabs_fr li a.tab4notLoggedIn{width:194px;}
.mainTabs_fr li a.tab4a,.mainTabs_fr li a.tab4aActive,.mainTabs_fr li a.tab4anotLoggedIn{width:194px;}


.mainTabs_fr li a.tab1{background:url(../images/tab1-bg-fr.png) no-repeat 0 0;}
/*.mainTabs_fr li a.tab1:hover{background:url(../images/tab1-bg-fr.png) no-repeat 0 -46px;}*/
.mainTabs_fr li a.tab1Active{background:url(../images/tab1-bg-fr.png) no-repeat 0 -92px;}
.mainTabs_fr li a.tab1notLoggedIn{background:url(../images/tab1-bg-fr.png) no-repeat 0 0;}

.mainTabs_fr li a.tab2{background:url(../images/tab2-bg-fr.png) no-repeat 0 0;}
/*.mainTabs_fr li a.tab2:hover{background:url(../images/tab2-bg-fr.png) no-repeat 0 -46px;}*/
.mainTabs_fr li a.tab2Active{background:url(../images/tab2-bg-fr.png) no-repeat 0 -92px;}
.mainTabs_fr li a.tab2notLoggedIn{background:url(../images/tab2-bg-fr.png) no-repeat 0 0;}

.mainTabs_fr li a.tab3{background:url(../images/tab3-bg-fr.png) no-repeat 0 0;}
/*.mainTabs_fr li a.tab3:hover{background:url(../images/tab3-bg-fr.png) no-repeat 0 -46px;}*/
.mainTabs_fr li a.tab3Active{background:url(../images/tab3-bg-fr.png) no-repeat 0 -92px;}
.mainTabs_fr li a.tab3notLoggedIn{background:url(../images/tab3-bg-fr.png) no-repeat 0 -46px;}

.mainTabs_fr li a.tab4{background:url(../images/tab4-bg-fr.png) no-repeat 0 0;}
/*.mainTabs_fr li a.tab4:hover{background:url(../images/tab4-bg-fr.png) no-repeat 0 -46px;}*/
.mainTabs_fr li a.tab4Active{background:url(../images/tab4-bg-fr.png) no-repeat 0 -92px;}
.mainTabs_fr li a.tab4notLoggedIn{background:url(../images/tab4-bg-fr.png) no-repeat 0 0;}

.mainTabs_fr li a.tab4a{background:url(../images/tab4-bg-fr.png) no-repeat 0 0;}
/*.mainTabs_fr li a.tab4:hover{background:url(../images/tab4-bg-fr.png) no-repeat 0 -46px;}*/
.mainTabs_fr li a.tab4aActive{background:url(../images/tab4-bg-fr.png) no-repeat 0 -92px;}
.mainTabs_fr li a.tab4anotLoggedIn{background:url(../images/tab4-bg-fr.png) no-repeat 0 0;}

.mainContent
{
	position:relative;
}

.mt49px
{
	margin:49px 0 0 0;
}

.flashPlaceholder
{
	position:relative;
	margin:0 0 11px 0;
	width:768px;
	height:264px;
	background:url(../images/ajax-loader.gif) no-repeat center center;
}


.flashPlaceholder .slideImage
{
	width:768px;
	height:264px;	
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

.flashPlaceholder .slideImage img
{
	width:768px;
	height:264px;
}

.flashPlaceholder .flashImageFrame
{
	width:768px;
	height:264px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/flash-placeholder-frame-1-trans.png) no-repeat 0 0;
	z-index:20;
}


.flashPlaceholder #flashImageFrame
{
	width:768px;
	height:264px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/flash-placeholder-frame-1-trans.png) no-repeat 0 0;
	z-index:20;
}


.flashPlaceholder .slideButtons
{
	bottom:10px;
	left:4px;
	position:absolute;
	z-index:30;
}

.flashPlaceholder .slideButtons ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

.flashPlaceholder .slideButtons ul li
{
	float:left;
}

.flashPlaceholder .slideButtons ul li a
{
	display:block;
	float:left;
	width:28px;
	height:26px;
	margin:0 0 0 5px;
	background:url(../images/pages-bg-2-trans.png) no-repeat center -3px;
	line-height:26px;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

.flashPlaceholder .slideButtons ul li.ui-tabs-selected a
{
	background:url(../images/pages-bg-2-trans.png) no-repeat center -28px;
	color:#ffffff;
}


.flashPlaceholder .slideButtons ul li a:hover
{
	color:#ffffff;
	background:url(../images/pages-bg-2-trans.png) no-repeat center -28px;
}

.flashPlaceholder .galeryFooterComment
{
	background:url(../images/galery-footer-comment-trans.png) no-repeat 0 0;
	width:439px;
	height:32px;
	position:absolute;
	right:6px;
	bottom:6px;
	z-index:40;
	font-size:20px;
	font-family:Times New Roman, Times, serif;
	font-weight:bold;
	padding:7px 7px 0 0;
	color:#ffffff;
	text-align:right;
}

.flashPlaceholder .galeryFooterComment a
{
	font-size:20px;
	font-family:Times New Roman, Times, serif;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

.flashPlaceholder .slideshowHolder
{

}

.flashPlaceholder2
{
	position:relative;
	margin:0 0 11px 0;
	width:768px;
	height:156px;
	background:url(../images/ajax-loader.gif) no-repeat center center;
}


.flashPlaceholder2 .slideImage
{
	width:768px;
	height:150px;	
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

.flashPlaceholder2 .slideImage img
{
	width:768px;
	height:150px;
}

.flashPlaceholder2 .flashImageFrame
{
	width:768px;
	height:150px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/flash-placeholder-frame-4-trans.png) no-repeat 0 0;
	z-index:20;
}



.flashPlaceholder2 #flashImageFrame
{
	width:768px;
	height:150px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/flash-placeholder-frame-4-trans.png) no-repeat 0 0;
	z-index:20;
}


.flashPlaceholder2 .slideButtons
{
	bottom:10px;
	left:4px;
	position:absolute;
	z-index:30;
}

.flashPlaceholder2 .slideButtons ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

.flashPlaceholder2 .slideButtons ul li
{
	float:left;
}

.flashPlaceholder2 .slideButtons ul li a
{
	display:block;
	float:left;
	width:28px;
	height:26px;
	margin:0 0 0 5px;
	background:url(../images/pages-bg-2-trans.png) no-repeat center -3px;
	line-height:26px;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

.flashPlaceholder2 .slideButtons ul li.ui-tabs-selected a
{
	background:url(../images/pages-bg-2-trans.png) no-repeat center -28px;
	color:#ffffff;
}


.flashPlaceholder2 .slideButtons ul li a:hover
{
	color:#ffffff;
	background:url(../images/pages-bg-2-trans.png) no-repeat center -28px;
}

.flashPlaceholder2 .galeryFooterComment
{
	background:url(../images/galery-footer-comment-trans.png) no-repeat 0 0;
	width:439px;
	height:32px;
	position:absolute;
	right:6px;
	bottom:6px;
	z-index:40;
	font-size:20px;
	font-family:Times New Roman, Times, serif;
	font-weight:bold;
	padding:7px 7px 0 0;
	color:#ffffff;
	text-align:right;
}

.flashPlaceholder2 .galeryFooterComment a
{
	font-size:20px;
	font-family:Times New Roman, Times, serif;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

.flashPlaceholder2 .slideshowHolder
{

}

.bigBanner
{
	margin:0 0 11px 0;
}

.bigBanner1
{
	margin:0 0 11px 0;
	position:relative;
	width:768px;
	height:264px;
	
}

.bigBanner1 img
{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:768px;
	height:264px;
}

.bigBanner1 .frame1
{
	background:url(../images/flash-placeholder-frame-1-trans.png) no-repeat 0 0;
	position:absolute;
	left:0;
	top:0;
	width:768px;
	height:264px;
}




.bigBanner2
{
	margin:0 0 11px 0;
	position:relative;
	width:768px;
	height:150px;
	
}

.bigBanner2 img
{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:768px;
	height:150px;
}

.bigBanner2 .frame2
{
	background:url(../images/flash-placeholder-frame-4-trans.png) no-repeat 0 0;
	position:absolute;
	left:0;
	top:0;
	width:768px;
	height:150px;
}


.bigBanner3
{
	float:left;
	margin:0 10px 10px 10px;
}

.bigBanner3 img
{
	display:block;

	left:0;
	top:0;
}

.bigBanner3 .frame3
{
	background:url(../images/flash-placeholder-frame-3-trans.png) no-repeat 0 0;

	left:0;
	top:0;
}


.bigBanner4_1
{
	position:relative;
	
	margin:0 0px 0px 0px;
	width:767px;
	height:264px;
	/*width:300px;
	height:200px;*/
	
}

.bigBanner4_1 img
{
	display:block;
	position:absolute;
	left:0px;
	top:0;
	width:767px;
	height:264px;
	/*width:100%;
	height:100%;*/
}

.bigBanner4_1 .frame4_1
{
	background:url(../images/flash-placeholder-frame-1-trans.png) no-repeat 0 0;
	position:absolute;
	left:0px;
	top:0;
	width:767px;
	height:264px;
}

.bigBanner4_3
{
	/*position:relative;*/
	float:left;
	margin:13px 16px 16px 10px;
	/*width:300px;
	height:200px;*/
	
}

.bigBanner4_3 img
{
	display:block;

	left:0;
	top:0;
	/*width:100%;
	height:100%;*/
}

.bigBanner3 .frame4_3
{
	background:url(../images/flash-placeholder-frame-3-trans.png) no-repeat 0 0;

	left:0;
	top:0;
}

.bigBanner4
{
	position:relative;
	
	width:767px;
	height:150px;
	/*width:300px;
	height:200px;*/
	
}

.bigBanner4 img
{
	display:block;
	position:absolute;
	left:0px;
	top:0;
	width:767px;
	height:150px;
	/*width:100%;
	height:100%;*/
}

.bigBanner4 .frame4
{
	background:url(../images/flash-placeholder-frame-4-trans.png) no-repeat 0 0;
	position:absolute;
	left:0px;
	top:0;
	width:767px;
	height:150px;
}

/*
.bigBanner4
{
	position:relative;
	margin:0 0 11px 0;
	width:768px;
	height:152px;
	background:url(../images/ajax-loader.gif) no-repeat center center;
}


.bigBanner4 .slideImage
{
	width:768px;
	height:150px;	
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

.bigBanner4 .slideImage img
{
	width:768px;
	height:150px;
}

.bigBanner4 .flashImageFrame
{
	width:768px;
	height:150px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/flash-placeholder-frame-1-trans.png) no-repeat 0 0;
	z-index:20;
}
*/




.subSectionSelectors
{
	border:1px solid #CCCCCC;
	margin:0 0 13px 0;
	background:url(../images/subSectionSelectors.png) repeat 0 0;
	width:763px;
	padding:7px 0 7px 7px;
}

.subSectionSelector
{
	width:185px;
	height:95px;
	background-color:#ffffff;
	padding:1px;
	float:left;
	margin:0 2px 2px 0;
	background-repeat:no-repeat;
	background-position:0 0;
	cursor:pointer;
	
}

.subSectionSelector:hover
{
	cursor:pointer;
}


.workSectionSelector, .travailSectionSelector{background:url(../images/subSectionSelector-bg-work.png) no-repeat 0 0;}
.workSectionSelector:hover, .travailSectionSelector:hover{background:url(../images/subSectionSelector-bg-work.png) no-repeat 0 -97px;}
.healthSectionSelector, .santaSectionSelector{background:url(../images/subSectionSelector-bg-health.png) no-repeat 0 0;}
.healthSectionSelector:hover, .santaSectionSelector:hover{background:url(../images/subSectionSelector-bg-health.png) no-repeat 0 -97px;}
.lifeSectionSelector, .vieSectionSelector{background:url(../images/subSectionSelector-bg-life.png) no-repeat 0 0;}
.lifeSectionSelector:hover, .vieSectionSelector:hover{background:url(../images/subSectionSelector-bg-life.png) no-repeat 0 -97px;}
.eap_servicesSectionSelector, .les_servicesSectionSelector{background:url(../images/subSectionSelector-bg-eap_services.png) no-repeat 0 0;}
.eap_servicesSectionSelector:hover, .les_servicesSectionSelector:hover{background:url(../images/subSectionSelector-bg-eap_services.png) no-repeat 0 0;}

.subSectionSelectorA
{
}

.subSectionSelectorA:hover
{
}

.topHalf
{
	height:40px;
	font-size:14px;
	color:#557788;
	padding:4px 15px;
	overflow:hidden;
	position:relative;
	font-weight:bold;
}

.topHalf a
{
	width:29px;
	height:29px;
	position:absolute;
	top:4px;
	right:4px;
	background-repeat:no-repeat;
	background-position:0 0;
}

.bottomHalf
{
	height:28px;
	color:#666666;
	padding:4px 15px;
	overflow:hidden;
}

.parentingYourChild
{
	width:185px;
	height:95px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:0 0;
	padding:1px;
	float:left;
	margin:0 2px 2px 0;
	position:relative;
}

.parentingYourChildActive
{
	 height:257px;
	 margin:0 2px -160px 0;
	 background-position:0 -97px;
}


.workSectionSelectorBig, .travailSectionSelectorBig{background-image:url(../images/subSectionSelector-big-bg-work.png);}
.healthSectionSelectorBig, .santaSectionSelectorBig{background-image:url(../images/subSectionSelector-big-bg-health.png);}
.lifeSectionSelectorBig, .vieSectionSelectorBig{background-image:url(../images/subSectionSelector-big-bg-life.png);}
.my_servicesSectionSelectorBig, .servicesSectionSelectorBig{background-image:url(../images/subSectionSelector-big-bg-eap_services.png);}
.policiesSectionSelector, .politiquesSectionSelector{background-image:url(../images/subSectionSelector-big-bg-eap_services.png);}
.servicesSectionSelector, .my_servicesSectionSelector{background-image:url(../images/subSectionSelector-big-bg-eap_services.png);}

.workSectionSelectorBig .parentingYourChildContent .topHalf a{background-image:url(../images/subSectionSelector-arrow-bg-work.png);}
.healthSectionSelectorBig .parentingYourChildContent .topHalf a{background-image:url(../images/subSectionSelector-arrow-bg-health.png);}
.lifeSectionSelectorBig .parentingYourChildContent .topHalf a{background-image:url(../images/subSectionSelector-arrow-bg-life.png);}
.eap_servicesSectionSelectorBig .parentingYourChildContent .topHalf a{background-image:url(../images/subSectionSelector-arrow-bg-eap_services.png);}

.travailSectionSelectorBig .parentingYourChildContent .topHalf a{background-image:url(../images/subSectionSelector-arrow-bg-work.png);}
.santaSectionSelectorBig .parentingYourChildContent .topHalf a{background-image:url(../images/subSectionSelector-arrow-bg-health.png);}
.vieSectionSelectorBig .parentingYourChildContent .topHalf a{background-image:url(../images/subSectionSelector-arrow-bg-life.png);}
.les_servicesSectionSelectorBig .parentingYourChildContent .topHalf a{background-image:url(../images/subSectionSelector-arrow-bg-eap_services.png);}

.my_servicesSectionSelectorBig .parentingYourChildContent .topHalf a{background-image:url(../images/subSectionSelector-arrow-bg-eap_services.png);}
.servicesSectionSelectorBig .parentingYourChildContent .topHalf a{background-image:url(../images/subSectionSelector-arrow-bg-eap_services.png);}


.parentingYourChildActive .thirdPart
{
	display:block;
}


.parentingYourChildContent
{

}

.parentingYourChild .topHalf
{
	padding:4px 40px 4px 15px;
	
}

.parentingYourChild .bottomHalf
{
	color:#666666;
}

.parentingYourChild .thirdPart
{
	color:#666666;
	padding:4px 15px;
	display:none;	
	height:166px;
	overflow:hidden;
}

.parentingYourChild .thirdPart p a
{
	color:#666666;
	font-size:10px;
}

.gamblingDetailsPages
{
	height:25px;
	position:absolute;
	width:766px;
	bottom:0;
	left:0px;
}

.gamblingDetailsPages .backLink
{
	left:7px;
	position:absolute;
	top:4px;
}

.gamblingDetailsPages .pageLinks
{
	position:absolute;
	right:7px;
	top:2px;
	font-weight:bold;
}
.gamblingDetailsPages .pageLinks .seperator
{
	margin:0 0 -3px 0;
}

.pagination
{
	margin:0 0 -7px -6px;
	position:relative;
}

.pagesParent
{
	position:absolute;
	right:0;
	top:6px;
}

.pagesParent a
{
	display:block;
	float:left;
	width:28px;
	height:28px;
	margin:0 0 0 5px;
	background-image:url(../images/pages-bg.png);
	background-position:center -2px;
	background-repeat:no-repeat;
	line-height:28px;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

.pagesParent a:hover{background-position:center -27px;color:#ffffff;}

.pageLinks2
{
	height:28px;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
}
.pageLinks2 strong
{
	float:left;
	color:#666666;
	font-size:12px;
	margin-top:5px;
}
.pageLinks2 a
{
	display:block;
	float:left;
	width:28px;
	height:28px;
	margin:0 0 0 5px;
	background-image:url(../images/pages-bg-2.png);
	background-position:center -2px;
	background-repeat:no-repeat;
	line-height:28px;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.pageLinks2 a:hover,
.pageLinks2 a.active
{background-position:center -27px;color:#ffffff;}

/* duplicate
 .celloutParent
{
	border:1px solid #cccccc;
	padding:1px 0px 0px 0;
	margin:0 0 10px 0;

	float: left;
}
*/

.celloutParentHome
{
	border:1px solid #cccccc;
	padding:13px 13px 13px 0;
	margin:0 0 10px 0;
	position:relative;
}

.celloutParent
{
	border:0px solid #cccccc;
	padding:0px 9px 13px 0px;
	margin:0 0 0 0;
	width:759px;
	/*position:relative;*/
	height:auto;
	/* add this to try and fix shepell */
	float: left;
}

.celloutParent3ColsLeftCol
{
	float:left;
	width:490px;
	padding:0 13px 0 0;
	border-right:1px dotted #BABABA;
}

.celloutParent3ColsRightCol
{
	float:left;
	width:225px;
	padding:0 13px 0 0;
	
}

.celloutParent2
{
	border:1px solid #cccccc;
	padding:13px 275px 13px 0;
	margin:0 0 10px 0;
	position:relative;
	min-height:255px;
}

.celloutParentRightColumn
{
	position: absolute;
	right:13px;
	top:200px;
	width:226px;
	border:1px solid #cccccc;
	padding:13px 13px 13px 0;
	background:url(../images/celloutParentRightColumn-bg.png) repeat-x 0 0;
}

.celloutParentRightColumnTip
{
	position: absolute;
	right:13px;
	top:80px;
	width:156px;
	border:1px solid #cccccc;
	padding:13px 13px 13px 0;
	background:url(../images/celloutParentRightColumn-bg.png) repeat-x 0 0;
}

.gamblingDetails
{
	min-height:437px;
	padding:13px 13px 30px 5px;
	margin-right:5px;
}

.feedBackQuestion
{
	border:1px solid #cccccc;
	padding:13px;
	margin: 0 0 15px 0;
}

.feedBackQuestionLast
{
	border:1px solid #cccccc;
	padding:13px;
	margin:0 0 0 0;
}

.feedBackQuestion input,
.feedBackQuestionLast input
{
	margin:0;
	padding:0;
}

.feedBackQuestion table tbody tr td
{
	padding:0 15px 0 0;
}

.feedBackQuestion table tbody tr td input
{
	display:block;
	float:left;
	height:16px;
	width:20px;
}

.feedBackQuestion table tbody tr td .questionComment
{
	border:none;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height:16px;
	width:600px;
}

.feedBackQuestion .feedBackCommentParent
{
	padding:0 10px 10px 10px ;
	border:1px solid #ECECEC;
}

.feedBackQuestion .feedBackCommentParent .feedBackComment
{
	background-color:#FFFFFF;
	color:#666666;
	height:150px;
	width:100%;
    border:0;
	padding:7px 0 0 0;
}

.feedBackQuestion table tbody tr td label
{
	display:block;
	float:left;
	font-weight:bold;
}

#resetButton_en,
#resetButton_fr
{
	display:block;
	width:94px;
	height:33px;
	float:right;
	background-position:-5px -5px;
	background-repeat:no-repeat;
	margin:0 8px 0 0;
}

#resetButton_en
{
	background-image:url(../images/submit-reset-en.png);
}

#resetButton_fr
{
	background-image:url(../images/submit-reset-fr.png);
}

.resetButton_en
{
    display:block;
	width:94px;
	height:33px;
	float:right;
	background-position:-5px -5px;
	background-repeat:no-repeat;
	background-image:url(../images/submit-reset-en.png);
}
.resetButton_fr
{
    display:block;
	width:94px;
	height:33px;
	float:right;
	background-position:-5px -5px;
	background-repeat:no-repeat;
	background-image:url(../images/submit-reset-fr.png);
}

#submitButton_en,
#submitButton_fr
{
	display:block;
	width:94px;
	height:33px;
	float:right;
	background-position:-5px -5px;
	background-repeat:no-repeat;
}

#submitButton_en
{
	background-image:url(../images/submit-submit-en.png);
}

#submitButton_fr
{
	background-image:url(../images/submit-submit-fr.png);
}

.submitButton_en
{
    display:block;
	width:94px;
	height:33px;
	float:right;
	background-position:-5px -5px;
	background-repeat:no-repeat;
	background-image:url(../images/submit-submit-en.png);
}
.submitButton_fr
{
    display:block;
	width:94px;
	height:33px;
	float:right;
	background-position:-5px -5px;
	background-repeat:no-repeat;
	background-image:url(../images/submit-submit-fr.png);
}


#changeEmailButton_en,
#changeEmailButton_fr
{
	display:block;
	width:165px;
	height:34px;
	float:right;
	background-position:-5px -5px;
	background-repeat:no-repeat;
}

#changeEmailButton_en
{
	background-image:url(../images/Profile-ChangeEmail-en.png);
}

#changeEmailButton_fr
{
	background-image:url(../images/Profile-ChangeEmail-en.png);
}

#changeUsernameButton_en,
#changeUsernameButton_fr
{
	display:block;
	width:165px;
	height:34px;
	float:right;
	background-position:-5px -5px;
	background-repeat:no-repeat;
}

#changeUsernameButton_en
{
	background-image:url(../images/Profile-ChangeUsername-en.png);
}

#changeUsernameButton_fr
{
	background-image:url(../images/Profile-ChangeUsername-en.png);
}



#changePasswordButton_en,
#changePasswordButton_fr
{
	display:block;
	width:165px;
	height:34px;
	float:right;
	background-position:-5px -5px;
	background-repeat:no-repeat;
}

#changePasswordButton_en
{
	background-image:url(../images/Profile-ChangePassword-en.png);
}

#changePasswordButton_fr
{
	background-image:url(../images/Profile-ChangePassword-en.png);
}

.profileSectionFrame
{
	border:1px solid #cccccc;
	padding:13px;
	margin:0 0 25px 0;
}

.profileSectionFrameLast
{
	border:1px solid #cccccc;
	padding:13px;
	margin:0 0 0 0;
}

.genericForm
{

}

.genericForm .inputText
{
	width:200px;
	padding:3px;
	border:1px solid #ECECEC;
	color:#666666;
	height:20px;
	font-size:14px;
}

.genericForm table tr td strong
{
	display:block;
	margin:4px 0 0 0;
}




.blueBoldText
{
	color:#61B5E1;
	font-weight:bold;
}

.blueText
{
	color:#61B5E1;
}

.boldText
{
	font-weight:bold;
}


.celloutParentNoBorder
{
	padding:13px 13px 13px 0;
	margin:0 0 10px 0;
}

.celloutParentNoBorder .title,
.contentCols3Left .title,
.contentCols3Right .title,
.celloutParent2 .title,
.celloutParent .title
{
	margin:0 0 13px 13px;
	font-size:20px;
	color:#557788;
	font-family:Times New Roman, Times, serif;
	font-weight:bold;
}


.celloutParentNoBorder .title a,
.contentCols3Left .title a,
.contentCols3Right .title a,
.celloutParent2 .title a,
.celloutParent .title a
{
	color:#557788;
	text-decoration:none;
}
.celloutParent .articletitle a
{
	color:#557788;
	text-decoration:none;
}
.celloutParentNoBorder .content,
.contentCols3Left .content,
.contentCols3Right .content,
.celloutParent2 .content
{
	margin:0 0 0 13px;
}

.celloutParent .content
{
	margin:0 0 0 13px;
	text-align:left;
}

.celloutParentNoBorder .cellout,
.celloutParent .cellout
{
	float:left;
	width:224px;
	padding:5px 13px 0 13px;
	min-height:170px;
}

.cellout table{
	width:250px;
}

.cellout table td{
	
}

.celloutParent .content li
{
	margin-left:15px;
}
.celloutParentNoBorder .celloutLast,
.celloutParent .celloutLast,
.celloutParentHome .celloutLast
{
	border-right:none;
}
.articletitle
{
	color:#006666;
	font-size:28px;
	margin:0 0 18px 0px;
	font-family:"Tahoma Bold","Tahoma Bold Webfont","Verdana","Geneva","sans-serif";
	font-weight:bold;
}
.cellout .title
{
	color:#557788;
	font-size:20px;
	margin:0 0 10px 0;
	font-family:Times New Roman, Times, serif;
	font-weight:bold;
}
.cellout .articletitle
{
	margin:0 0 10px 0;
}
.cellout .title a
{
	color:#557788;
	text-decoration:none;
}
.cellout .findoutmore
{
    position:absolute;
    left:13px;
    bottom:0px;
}


.cellout .caption
{
	margin:0 0 10px 0;
	text-align:left;
	font-size: 12.0px;
}

.cellout .content
{
	margin:5px;
}



.profileSectionTitle
{
	margin:30px 0 6px 0;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	height:19px;
	line-height:19px;
	padding:0 0 4px 0;
	text-align:left;
}

.profileSectionTitleSurvey
{
	margin:8px 0 20px 0;
	font-size:21px;
	font-weight:normal;
    font-family:"Tahoma","Verdana","Geneva","sans-serif";
	color:#006666;
    width:100%;
	line-height:40px;
	padding:0 0 4px 0;
	text-align:left;
    border-bottom:1px solid #E5E5E5;
}

.profileSectionTitleSurveyQuestion
{
	margin:0 0 0 15px;
}

.sitemapSectionTitle
{
	margin:15px 0 6px 0;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	position:relative;
	
}

.sitemapSectionTitle2
{
	margin:15px 0 6px 0;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	position:relative;
	
}


.sitemapExpander
{
	position:relative;
	top:1px;
	right:1px;
	width:17px;
	height:17px;
	background:url(../images/expand-collapse.png) no-repeat 0 -17px;
}


.sitemapExpanderActive
{
	position:absolute;
	top:1px;
	right:1px;
	width:17px;
	height:17px;
	background:url(../images/expand-collapse.png) no-repeat 0 0;
}




.profileSectionTitle a
{
	display:block;
	float:right;
	font-size:12px;
	font-weight:normal;
	background:url(../images/icon-edit-close-gray.png);
	background-repeat:no-repeat;
	background-position:0 -17px;
	padding:0 0 0 20px;
	color:#666666;
	text-decoration:none;
	width:50px;
	height:17px;
	line-height:17px;
}

.profileSectionTitle a.active
{
	background-position:0 0;
}

.profileSectionTitle a:hover
{
	text-decoration:none;
}

.siteMapContent
{
	color:#999999;
}

.siteMapContent table
{
	/*display:none;*/
}

.siteMapContent a
{
	text-decoration:none;
}

.siteMapContent a:hover
{
	text-decoration:underline;
}

.noMPList
{
	margin:0 0 0 10px;
	padding:0;
}

.noMPList li
{
	margin:0 0 5px 0;
}



.footer
{
	width:970px;
	margin:8px auto 0 auto;
	height:55px;
	background:url(../images/FooterBackground.gif) no-repeat -1px 0;
	position:relative;
}

.copyright
{
    color: #CBBF7E;
    font-size: 11px;
    left: 35px;
    position: absolute;
    top: 11px;
    text-align: left;
}

.footerMenu
{
	color:#CBBF7E;
	height:17px;
	position:absolute;
	right:13px;
	top:21px;
	width:769px;
	text-align:right;
}

.footerMenu a
{
	color:#CBBF7E;
	text-decoration:none;
	font-size:11px;
}

.footerMenu a:hover
{
	color:#CBBF7E;
	text-decoration:underline;
}

.footerMenu a.contact
{
	color:#999999;
}



#flashSuccess,
#flashInformation,
/*#flashError,*/
#flashWarning
{
    padding: 1px 15px 10px 45px;
    margin:10px 0px;
}

#flashSuccess
{
     background:transparent url("../images/Symbols-Tips-32x32.png") no-repeat 6px 7px;
     border:2px solid #339933;
     min-height: 50px;
}
#flashSuccessSurvey,
.flashSuccessSurvey
{
     background: transparent url("../images/Symbols-Tips-32x32.png") no-repeat 6px 7px;
     min-height: 40px;
     font-size: medium;
     text-align: left;
     padding-top: 12px;
     padding-left: 50px;
     margin: 8px 0;
}
#flashInformation
{
     background:transparent url("../images/Symbols-Info-32x32.png") no-repeat 6px 7px;
     border:2px solid #6699ff;
}
#flashSuccessSmall
{
     background:transparent url("../images/icon-checkmark_big.gif") no-repeat 6px 7px;
     min-height: 36px;
     font-size: medium;
     text-align: left;
     vertical-align: middle;
     padding-top: 4px;
     padding-left: 50px;
     color: #339933;
}
#flashErrorSmall
{
     background:transparent url("../images/icon-warning_big.png") no-repeat 6px 7px;
     min-height: 36px;
     font-size: medium;
     text-align: left;
     vertical-align: middle;
     padding-top: 4px;
     padding-left: 50px;
     color: #cc0000;
}
/*
#flashError
{
     background:transparent url("../images/Symbols-Error-32x32.png") no-repeat 6px 7px;
     border:2px solid #CC0000;
}*/

#flashWarning
{
    background:transparent url("../images/Symbols-Warning-32x32.png") no-repeat 6px 7px;
    border:2px solid #CCCC00;
}

#flashSuccess p{font-weight: bold;margin:2px 0px;color:#00CC00}
#flashInformation p{font-weight: bold;margin:2px 0px;color:#0066cc;}
/*#flashError p{font-weight: bold;margin:2px 0px;color:#CC0000;}*/
#flashWarning p{font-weight: bold;margin:2px 0px;color:#CCCC00;}



#flashSuccess ul,
#flashInformation ul,
/*#flashError ul,*/
#flashWarning ul
{
    margin:0px;
    padding:0px;
    list-style-type: none;    
}

#flashError
{
	background:#FFFBE0 url("../images/icon-warning2.png") no-repeat 36px 50px;
    border:2px solid #F5E5B4;
    padding:45px 110px;
    margin-bottom:11px;
    text-align:left;
}

#flashErrorSurvey,
.flashErrorSurvey
{
    background: transparent url("../images/Symbols-Warning-32x32.png") no-repeat 6px 7px;
    min-height: 40px;
    font-size: medium;
    text-align: left;
    padding-top: 12px;
    padding-left: 50px;
    margin: 8px 0;
}

#flashError p
{
	font-size:16px;
	font-weight:bold;
	margin:2px 0px;
	color:#F7CC50;
}

#flashError ul
{
    margin:0px;
    padding:0px;
    list-style-type: none;    
}

#flashError ul li
{
    margin:4px 0; 
}

#loginError
{
	background:url(../images/small-error.png) no-repeat top left;
    padding:0;
    margin-bottom:4px;
    text-align:left;
	font-size:12px;
	font-weight:normal;
}

#loginError p
{
	font-size:16px;
	font-weight:bold;
	margin:2px 0px;
	color:#F7CC50;
}

#loginError ul
{
    margin:0px;
    padding:0px;
    list-style-type: none;    
}

#loginError ul li
{
    margin:4px 0; 
}


#loginError2
{
	background:url(../images/icon-warning.gif) no-repeat left center;
    /*border:2px solid #F5E5B4;*/
    padding:0;
    margin-bottom:10px;
    padding-left:23px;
    margin-left:60px;
    width:240px;
    text-align:left;
	font-size:11px;
	font-weight:normal;
}

#loginError2 span
{
	font-size:16px;
	font-weight:bold;
	margin:2px 0px;
	color:#F7CC50;
}


#loginTips
{
	/*background:url(../images/icon-tips.gif) no-repeat 5px 10px;*/
    /*border:2px solid #F5E5B4;*/
    padding:5px 5px;
    margin-bottom:11px;
    text-align:left;
	font-size:11px;
	font-weight:normal;
}

#loginTips p
{
	font-size:16px;
	font-weight:bold;
	margin:2px 0px;
	color:#F7CC50;
	padding-left:20px;
}

#loginTips ul
{
    margin:0px;
    padding:0px;
    list-style-type:disc;    
}

#loginTips ul li
{
    margin:4px 0; 
    margin-left:0px;
}


#submitSuccess
{
	background:url("../images/icon-checkmark.png") no-repeat top left;
    /*border:2px solid #F5E5B4;*/
    padding:0;
    /*padding-left:23px;*/
    margin-bottom:11px;
    text-align:left;
	font-size:11px;
	font-weight:normal;
}

#submitSuccess p
{
	font-size:16px;
	font-weight:bold;
	margin:2px 0px;
	color:#F7CC50;
}

#submitSuccess ul
{
    margin:0px;
    padding:0px;
    list-style-type: none;    
}

#submitSuccess ul li
{
    margin:4px 0; 
}


.formError
{
	color:#990000;
	font-size:10px;
}


.loginErrorBox
{
	border:1px solid #F5E5B4;
	background-color:#FFFBE0;
}

.loginErrorBox .title
{
	padding:5px 0 3px 25px;
	background:url(../images/icon-warning.gif) no-repeat 4px 3px;
	color:#F7CC50;
	font-size:12px;
	font-weight:bold;
}

.loginErrorBox .content
{
	padding:0 5px 5px 5px;
}

.homeCelloutSubsections
{
	
}

.homeCelloutSubsectionsExpandCollapse
{
	background-image:url(../images/icond-expand-collapse-arrow.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:19px;
	height:19px;
	display:block;
	float:left;
	margin:0 0 0 5px;
	position:relative;
	cursor:pointer;
}

.homeCelloutSubsectionsExpandCollapseBG1{background-position:0 0;}
.homeCelloutSubsectionsExpandCollapseBG2{background-position:0 -19px;}

.homeCelloutSubsections
{
	border:1px solid #E3E3E3;
	position:absolute;
	top:2px;
	left:16px;
	width:172px;
	padding:10px;
	cursor:default;
	background:url(../images/homepage-parenting-popup-bg.png) repeat-x 0 -17px #F7F7F7;
}

.homeCelloutSubsections  .homeCelloutSubsectionsHeader
{
	background:url(../images/homepage-parenting-popup-header-bg.png) no-repeat 0 0;
	height:27px;
	line-height:27px;
	font-weight:bold;
	border-bottom:1px solid #E3E3E3;
	margin:-10px -10px 10px -10px;
	padding-left:10px;
}


.homeCelloutSubsections .homeCelloutSubsectionsCloseButton
{
	position:absolute;
	top:2px;
	right:2px;
	display:block;
	width:16px;
	height:16px;
	background:url(../images/cancel.png) no-repeat 0 0;
}

.homeCelloutSubsectionshideMe
{
	display:none;
}

.homeCelloutSubsectionsshowMe
{
	display:block;
}

span.color2{color:#71A9C9;font-weight:bold;} /*work en*/
span.color3{color:#85BDAC;font-weight:bold;} /*health en*/
span.color4{color:#E5DB9F;font-weight:bold;} /*life en*/
span.color5{color:#A0A0A0;font-weight:bold;} /*my services en*/
span.color6{color:#A0A0A0;font-weight:bold;} /*policies en*/

span.color8{color:#71A9C9;font-weight:bold;} /*work fr*/
span.color9{color:#85BDAC;font-weight:bold;} /*health fr*/
span.color10{color:#E5DB9F;font-weight:bold;} /*life fr*/
span.color11{color:#A0A0A0;font-weight:bold;} /*my services fr*/
span.color12{color:#A0A0A0;font-weight:bold;} /*policies fr*/

/* BOF AUTOCOMPLETE */

.ui-autocomplete-results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ui-autocomplete-results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ui-autocomplete-results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ui-autocomplete-results li  strong{
	color:#FFF;
	background-color:#0F4471;
	padding:0 3px;
}

.ui-autocomplete-loading {
	/*background: white url('indicator.gif') right center no-repeat;*/
}

.ui-autocomplete-odd {
	background-color: #eee;
}

.ui-autocomplete-over {
	background-color: #0F4471;
	color: white;
}
/* EOF AUTOCOMPLETE */

/*
.IfYouRequireImmediateAssistance span{
color: rgb(51, 51, 51); font-weight: bold;
display:block;
}
*/

.content ul
{
    margin-left:35px;
}

.content li
{
    margin-left:25px;
}

.ShepellButtomLink a
{ 
    color: #999999;
    text-decoration:none;  
}

.shepellfgiservices a
{
    color:#61B5E1;
    font-weight:bold;
}

.needInfo
{
    padding: 0 0 4px 0;
    height: 16px;
    text-align:left;
}

.searchFormLabel
{
	font-size:10px;
	display:block;
	float:left;
	margin:2px 0 0 0;
	float:left
}

.feedbackTextbox
{
	width: 100px;
}

.submitButton
{
    float:right;
}

.ast
{
	color: #b22222;
}

/*******************************/
/*			AJAX			   */
/*******************************/
.modalBackground {
	background-color:#ecebeb;
	border: solid 1px #686767;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup
{
    width: 730px;
    height: 400px;
    text-align:center;
	background-color:#ecebeb;
	border: solid 1px #686767;
}
.loginBox
{
    background-color: #ffffff;
    width: 325px;
    height: 400px;
}
.ajax_msg
{
    padding-right: 5px;
    text-align: center;
    font-size: 10pt;
    font-weight: bold;
    vertical-align: middle;
}

.loginButton_en
{
    display:block;
	float:left;
	width:89px;
	height:27px;
	background-repeat:no-repeat;
	background-image:url( ../images/btn_login.png);
}

.registerButton_en
{
    display:block;
	float:left;
	width:89px;
	height:27px;
	background-repeat:no-repeat;
	background-image:url( ../images/btn_register.png);
}

.forgotPasswordLink
{
    font-size:11px;
    color:#666666;
}

.FormSpacing
{
    height: 8px
}

.searchInSelectors
{
    display:none;
    z-index:10000;
}
/*******************************************/
/*			MY Services Button			   */
/*******************************************/
a.myservBTN {
    display:block;
    width: 212px;
    height: 34px;
    background: url("images/download_brochure_EN.jpg") 0 0 no-repeat;
    text-decoration: none;
}
a.myservBTN:hover { 
    background-position: -212px 0;
}
a.myservBTN:active {
    background-position: -212px 0;
    color:#fff;
}
.myservices_professional_EN
{
    padding: 8px 126px 8px 15px;
    margin: 0 126px 0 0;
    text-align: left;
    vertical-align: top;
    font-size:10.5px;
    color:#666666;
    display: block;
    width: 225px;
    height: 93px;
    background-repeat: no-repeat;
    background-image: url(/images/myservices_professional_EN.jpg);
}
.myservices_health_EN
{
    padding: 8px 126px 8px 15px;
    margin: 0 126px 0 0;
    text-align: left;
    vertical-align: top;
    font-size:10.5px;
    color:#666666;
    display: block;
    width: 225px;
    height: 93px;
	background-repeat:no-repeat;background-image:url(/images/myservices_health_EN.jpg);
}
.myservices_nutrition_EN
{
    padding: 8px 126px 8px 15px;
    margin: 0 126px 0 0;
    text-align: left;
    vertical-align: top;
    font-size:10.5px;
    color:#666666;
    display: block;
    width: 225px;
    height: 93px;
	background-repeat:no-repeat;background-image:url(/images/myservices_nutrition_EN.jpg);
}
.myservices_naturopathic_EN
{
    padding: 8px 126px 8px 15px;
    margin: 0 126px 0 0;
    text-align: left;
    vertical-align: top;
    font-size:10.5px;
    color:#666666;
    display: block;
    width: 225px;
    height: 93px;
	background-repeat:no-repeat;background-image:url(/images/myservices_naturopathic_EN.jpg);
}
.myservices_family_EN
{
    padding: 8px 126px 8px 15px;
    margin: 0 126px 0 0;
    text-align: left;
    vertical-align: top;
    font-size:10.5px;
    color:#666666;
    display: block;
    width: 215px;
    height: 93px;
	background-repeat:no-repeat;background-image:url(/images/myservices_family_EN.jpg);
}
.myservices_legal_EN
{
    padding: 8px 126px 8px 15px;
    margin: 0 126px 0 0;
    text-align: left;
    vertical-align: top;
    font-size:10.5px;
    color:#666666;
    display: block;
    width: 225px;
    height: 93px;
	background-repeat:no-repeat;background-image:url(/images/myservices_legal_EN.jpg);
}
.myservices_financial_EN
{
    padding: 8px 126px 8px 15px;
    margin: 0 126px 0 0;
    text-align: left;
    vertical-align: top;
    font-size:10.5px;
    color:#666666;
    display: block;
    width: 215px;
    height: 93px;
	background-repeat:no-repeat;background-image:url(/images/myservices_financial_EN.jpg);
}
.myservices_professional_FR
{
    padding: 5px 126px 8px 8px;
    margin: 0 126px 0 0;
    text-align: left;
    vertical-align: top;
    font-size:9.5px;
    color:#666666;
    display: block;
    width: 225px;
    height: 93px;
    background-repeat: no-repeat;
    background-image: url(/images/myservices_professional_EN.jpg);
}
.myservices_health_FR
{
    padding: 5px 126px 8px 8px;
    margin: 0 126px 0 0;
    text-align: left;
    vertical-align: top;
    font-size:9.5px;
    color:#666666;
    display: block;
    width: 225px;
    height: 93px;
	background-repeat:no-repeat;background-image:url(/images/myservices_health_EN.jpg);
}
.myservices_nutrition_FR
{
    padding: 5px 126px 8px 8px;
    margin: 0 126px 0 0;
    text-align: left;
    vertical-align: top;
    font-size:9.5px;
    color:#666666;
    display: block;
    width: 225px;
    height: 93px;
	background-repeat:no-repeat;background-image:url(/images/myservices_nutrition_EN.jpg);
}
.myservices_naturopathic_FR
{
    padding: 5px 126px 8px 8px;
    margin: 0 126px 0 0;
    text-align: left;
    vertical-align: top;
    font-size:9.5px;
    color:#666666;
    display: block;
    width: 225px;
    height: 93px;
	background-repeat:no-repeat;background-image:url(/images/myservices_naturopathic_EN.jpg);
}
.myservices_family_FR
{
    padding: 5px 126px 8px 8px;
    margin: 0 126px 0 0;
    text-align: left;
    vertical-align: top;
    font-size:9.5px;
    color:#666666;
    display: block;
    width: 215px;
    height: 93px;
	background-repeat:no-repeat;background-image:url(/images/myservices_family_EN.jpg);
}
.myservices_legal_FR
{
    padding: 5px 126px 8px 8px;
    margin: 0 126px 0 0;
    text-align: left;
    vertical-align: top;
    font-size:9.5px;
    color:#666666;
    display: block;
    width: 225px;
    height: 93px;
	background-repeat:no-repeat;background-image:url(/images/myservices_legal_EN.jpg);
}
.myservices_financial_FR
{
    padding: 5px 126px 8px 8px;
    margin: 0 126px 0 0;
    text-align: left;
    vertical-align: top;
    font-size:9.5px;
    color:#666666;
    display: block;
    width: 215px;
    height: 93px;
	background-repeat:no-repeat;background-image:url(/images/myservices_financial_EN.jpg);
}
.button_titles
{
	font-weight:bold;
	color:#407694;
	text-decoration:none;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:12.5px;
}


.required_field_small
{
	font-size:10px;
	color:#7e8e98;
}


.padding_right_7
{
    padding-right:0px;   
}

.padding_7
{
    padding-left:0px;   
}

/* for input text */
.input-text,
.input-select,
.input-textarea {
    background-clip: padding-box;
    border-radius: 4px;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 32px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 0px;
    vertical-align: middle;

    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;

    font-family: "Palatino","Palatino Linotype","Book Antiqua","Georgia","serif";
}

.input-select {
    height: 30px;
    line-height: 30px;
}

.input-label {
    text-align: right;
    color: #333333;
    font-weight: bold;
}

/* for submit button */
.btn-base {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-clip: padding-box;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: #CCCCCC #CCCCCC #B3B3B3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: "Tahoma","Verdana","Geneva","sans-serif";
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    text-decoration: none;
}
.btn-base:link,
.btn-base:visited,
.btn-base:hover,
.btn-base:focus,
.btn-base:active {
    color: #FFFFFF;
    text-decoration: none;
}

.btn-primary {
    background-color: #005252;
    background-image: linear-gradient(to bottom, #006666, #003333);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-large {
    background-clip: padding-box;
    border-radius: 6px;
    font-size: 17.5px;
    padding: 11px 19px;
}


input, button, select, textarea {
    font-family: "Palatino","Palatino Linotype","Book Antiqua","Georgia","serif";
}

.survey-table {
    width: 100%;

}

.survey-table span {
    color: #A2958A;
}

.survey-question {
    color: #005252;
    font-weight: bold;
    
}

.survey-question-red-italic {
	color: #ff0000;
	font-weight: bold;
	font-style:italic;
}

.survey-question-red-italic a {
	color: #ff0000;
	text-decoration: underline;
	white-space: nowrap;
}

.survey-limit {
    font-size: 12px;
    font-style: italic;
}

#lblFocus {
    outline: none !important;
}
.column-settings
{
    text-align:left; padding:5px; margin-left:10px;
}
.column-no-padding
{
    padding:0px;
}
.row-settings
{
    margin:0px; padding-top:10px;
}

.profileSectionTitleSurveyNew
{
font-size: 21px;
font-weight: normal;
font-family: "Tahoma","Verdana","Geneva","sans-serif";
color: #006666;
line-height: 40px;
text-align:left; 
border-bottom: 1px solid #E5E5E5;
margin-right:10px;
}
.profileSectionTitleSurveyNewISSP
{
font-size: 21px;
font-weight: normal;
font-family: "Tahoma","Verdana","Geneva","sans-serif";
color: #006666;
line-height: 40px;
border-bottom: 1px solid #E5E5E5;
}
.questionBody
{
    padding-top:20px; padding-left:10px; color:#555;
}
.margin-top-ten
{
    margin-top: 10px;
}