﻿img{
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding:0px 0px 0px 0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin:0px 0px 0px 0px;
}

a
{
	color:#3B6183;
	text-decoration:none;
}
/*KG - Ajouter l'etat liens visites : bleu foncee*/
a:visited
{
	color:#1B4164;
	text-decoration:none;
}
a:hover,
a:active
{
	text-decoration:underline;
}

hr{
	display:block;
}
.noCss,
hr.noCss,
.nocss
{
	display:none !important;
	display:block;
	visibility:visible !important;
	visibility:hidden;
	overflow:hidden;
	float:left;
	height:0px;
	width:0px;
}
br.block{
	font-size:1px;
}

body{
 margin:0px;
 padding:0px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#414141;
}

.normal
{
	font-weight:normal;
}




/************************************
Style de base
**************************************/
#ContentPane .newsDate
{
	padding: 25px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-size:12px;
}


#TopPage
{
	font-size:0px;
}
#ContentPane .topPageLink
{
	background: url('/images/flechetop.gif') no-repeat center right;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	float:right;
	clear:both;
}


#ContentPane
{
	font-size:11px;
	color:#414141;
	line-height: normal;
	/*KG - Changer la police de caractère pour du Verdana pour le contenu seulement*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#ContentPane .sectionSubTitle
{
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#414141;
	padding: 0px 0px 9px 0px;
	margin: 0px 0px 0px 0px;
}

.adslinkImg
{
	margin: 0px 0px 0px -8px;
	padding:0px 0px 0px 0px;
	
	position:relative;
	top:-4px;
	text-align:center;
	vertical-align:middle;
}
#Ads .ads .adslinkImg
{
	width:201px;
	height:50px;
	display:block;
}
#Ads img
{
	border:none;
}


#ContentPane h1,
.ads a h1,
.ads h1
{
	font-weight:bold;
	font-size:14px;
	color:#1B4164; /*KG - Changer la couleur pour bleu foncee*/
	line-height:20px;
	padding:0px;
	margin:0px;
}
#ContentPane h1
{
	padding: 0px 0px 16px 0px;
	margin: 0px 0px 0px 0px;
}
#ContentPane .ads a h1,
#ContentPane .ads h1,
.ads a h1,
.ads h1
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:13px;
	color:#A93D23;
}

#ContentPane h2,
.ads a h2,
.ads h2
{
	font-weight:bold;
	/*KG - Changer pour du 13 pt*/
	font-size:13px;
	/*KG - Changer pour bleu pâle*/
	color:#3B6183;
	line-height:20px;
	padding:0px;
	margin:0px;
}
#ContentPane h3,
.ads a h3
{
	font-weight:bold;
	font-size:12px;
	/*KG - Changer pour rouge*/
	color:#A93D23;
	line-height:20px;
	padding:0px;
	margin:0px;
}

#ContentPane h4,
#ContentPane h5,
#ContentPane h6,
.ads a h4,
.ads a h5,
.ads a h6
{
	font-weight:bold;
	font-size:11px;
	color:#414141;
	line-height:20px;
	padding:0px;
	margin:0px;
	font-weight:bold;
}

.ads,
.ads a,
.ads a:hover
{
	font-size:12px;
	text-decoration:none;
	color:#414141;
}


#ContentPane p
{
	font-size:11px;
	line-height: 14px;
	/*KG - Changer la police de caractère pour du Verdana pour le contenu seulement*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0px 10px 0px;
}
#ContentPane p sup
{
	font-size:10px;
	/*margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline-block;
	line-height:11px;
	overflow:visible;
	position:relative;
	top:-1px;*/
}
#ContentPane p sub
{
	font-size:10px;
	/*margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:11px;
	top:0px;
	position:relative;
	overflow:visible;
	display:inline;*/
}

#ContentPane a
{
	text-decoration:none;
}
#ContentPane a:hover
{
	text-decoration:underline;
}

#ContentPane ul
{
	color: #414141;
	/*list-style-position: inside;*/
	list-style-type: none;
	padding:0px 0px 10px 15px;
	margin: 0px 0px 0px 0px;
}
#ContentPane ul li ul,
#ContentPane ol li ul
{
	list-style-type: none;
	list-style-image: none;
	padding:0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
}
#ContentPane ol
{
	color: #414141;
	list-style-position: outside;
	list-style-type: decimal;
	padding:0px 0px 10px 0px;
	margin: 0px 0px 0px 20px;
}
#ContentPane ol li ol,
#ContentPane ul li ol
{
	color: #414141;
	list-style-position: inside;
	list-style-type: decimal;
	padding:0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
}
#ContentPane ol li ol
{
	margin: 0px 0px 0px 6px;
	list-style-position: outside;
}
#ContentPane li
{
	/*KG - Changer pour Verdana*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:none;
	/*background: url('/images/comite_bullet_noir.gif') no-repeat left center;*/
	background: url('/images/comite_bullet_noir.gif') no-repeat left 10px;
	background-repeat:no-repeat;
	padding: 4px 0px 0px 9px;
	margin: 0px 0px 0px 0px;
	height:auto !important;
	height:/**/12px;
}
#ContentPane ul li ul li,
#ContentPane ol li ul li
{
	/*background: url('/images/navig_bullet.gif') no-repeat left center;*/
	background: url('/images/navig_bullet.gif') no-repeat left 10px;
	padding: 4px 0px 0px 9px;
	margin: 0px 0px 0px 0px;
}
#ContentPane ol li
{
	height:auto;
	padding: 4px 0px 0px 0px;
	padding-left:0px;
	margin: 0px 0px 0px 0px;
	margin-left:0px;
	background:none;
	background-image:none;
}

#SectionNavigation ul,
ul.topNews,
#CalendarMonthList,
#CalendarList,
#MainNavigation,
#SubNavigation,
#UtilityLinks
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style-position:outside;
	list-style-type:none;
}

#UtilityLinks a
{
	text-decoration:none;
}
#UtilityLinks a:hover,
#UtilityLinks a:hover
{
	text-decoration:underline;
}

dl{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #414141;
}
dl dt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #414141;
}
dl dd{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #414141;
	text-indent: 0px;
}






/************************************
BreadCrumb
***************************************/

#Breadcrumb{
	padding: 14px 0px 8px 0px;
	font-size:11px;
	line-height:normal;
}
#Breadcrumb a,
#Breadcrumb a:hover
{
	text-decoration:none;
	color:#547390;
	font-size:11px;
	font-size:11px;
	line-height:normal;
}
#Breadcrumb .last
{
	text-decoration:none;
	color:#A24023;
	font-size:11px;
	line-height:normal;
}




/*---------------------------------
	Main Navigation
---------------------------------*/		
#MainNavigation li
{
	display:inline-block;
	float:left;
	width:173px;
	height:23px;
	overflow:hidden;
}

#MainNavigation li.odd
{
}
#MainNavigation li.odd a
{
	background:#1B4164;
}

#MainNavigation li.selected
{
}
#MainNavigation li.selected a
{
	background:#A93D23;
}

#MainNavigation li a
{
	color:#FFFFFF;
	background:#3B6183;
	display:block;
	width:173px;
	height:23px;
	padding: 6px 0px 0px 12px;
	overflow:hidden;
	
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
#MainNavigation li a:hover,
#MainNavigation li a:active
{
	color:white;
	background:#A93D23;
	display:block;
	width:173px;
	height:23px;
	overflow:hidden;
}

/*---------------------------------
	Sub Navigation
---------------------------------*/		
#SubNavigation li{
	display:inline;
	float:right;
	list-style:none;
	
}

#SubNavigation li a
{
	margin: 0px 0px 0px 6px;
	padding: 0px 8px 0px 0px;
	color:#858374;
	background: #FFFFFF url('/images/navig_bullet.gif') no-repeat;
	background-position: center right;
	text-decoration:none;
	font-size:11px;
}

#SubNavigation li a.none,
#SubNavigation li a.last{
	color:#858374;
	background:none;
	padding:0px 0px 0px 0px;
}

#SubNavigation li a.subConnexion{
	color:#A83D23;
	background: url('/images/navig_2fleches.gif') no-repeat;
	background-position: center right;
	padding: 0px 12px 0px 0px;
}



#Ads .adsAdmin
{
	position:absolute;
	top:110px;
	left:497px;
	z-index:9999;
}





#LegalBlock
{
	border: solid 1px #DBC7C4;
	padding:7px 10px 7px 10px;
	font-size:10px;
}
#LegalNavigation 
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#LegalNavigation li
{
	display: inline;
	margin: 0px 14px 0px 0px;
	padding:0px 0px 0px 6px;
	background: url('/images/liste_bullet.gif') no-repeat center left;
	line-height:18px;
	font-size:10px;
}

#LegalNavigation li a
{
	margin:0px;
	padding:0px;
	text-decoration:none;
	font-size:10px;
}

#LegalNavigation li.ergonet
{
	
}


/*****************************************
Styles pour l'editeur
*******************************************/

.lnkWrapper
{
	background:#F1F1F3;
	display:inline;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:8px;
	padding-right:9px;
}

.rouge
{
	color:#A83D23;
}

.rougeGros
{
	color:#A83D23;
	font-weight:bold;
	font-size:14px;
}

.creditPhoto
{
	font-style:italic;
	font-size:10px;
	font-weight:normal;
	color:#414141;
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
}

.legendePhoto
{
	font-size:10px;
	line-height:11px;
	text-align:justify;
	font-weight:normal;
	color:#414141;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.bleuGras
{
	color:#1B4164;
	font-weight:bolder;
}

table.tableauBordure
{
	
}
table.tableauBordure thead tr td
{
	background: #F9F9F3 url('/images/head_tableau_degrade.gif') repeat-x;
}
table.tableauBordure tr td
{
	border:solid 1px #E9E9D9;
	margin:0px 0px 0px 0px;
	padding: 2px;
}
td.degrade
{
	background: #F9F9F3 url('/images/head_tableau_degrade.gif') repeat-x;
}





/***** news content ****/
.newsContent
{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}



/*** Define base elements  ****/
blockquote,
p blockquote,
#ContentPane blockquote
{
	display:block;
	margin: auto 30px auto 30pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

em,
p em,
#ContentPane em
{
	font-style:italic;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

b,
p b,
#ContentPane b
{
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}






.wizardSteps,
.wizardSubSteps,
#ContentPane .wizardSteps,
#ContentPane .wizardSubSteps,
.wizardSteps li,
.wizardSteps li span,
.wizardSubSteps li,
.wizardSubSteps li span
{
	font-family:Arial, Helvetica, sans-serif;
}

a.linkOpenPopup,
#ContentPane a.linkOpenPopup:hover
{
	text-decoration:none;
}



/** Basic form applied globally **/
.fieldGroup
{
	padding:0px 0px 0px 0px;
	margin:20px 0px 20px 0px;
	width:100%;
}
.fieldGroup h3,
.fieldGroup h3 span
{
	
	font-family:Arial, Helvetica, sans-serif;
	color:#A83D23;
	font-size:14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.fieldGroup .fieldWrapper
{
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;

	width:100%;
	display:block;
}
div.fieldGroup .verticalRadGroup,
div.fieldGroup div.fieldWrapper .verticalRadGroup,
div.fieldGroup .verticalCheckGroup
{
	display:block;
	
	padding:0px;
	margin:0px;
	margin-top:0px;
}
div.fieldGroup .verticalRadGroup input,
div.fieldGroup .verticalCheckGroup input
{
	height:21px;
	vertical-align:middle;
	margin-right:4px;
}

.fieldGroup .fieldWrapper input
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.fieldGroup .fieldWrapper .requiredIndicator
{
	display:block;
	float:left;
	width:8px;
	padding:2px 0px 0px 0px;
	color:#A83D23;
}

.fieldGroup .fieldWrapper .label
{
	width:210px;
	display:block;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	font-weight:bold;
}
.fieldGroup .fieldWrapper input.standard
{
	width:300px;
}
.fieldGroup .fieldWrapper select.standard
{
	width:305px;
}

.fieldGroup .fullWidth
{
	width:622px;
}

.fieldGroup .fullWidth a,
.fieldGroup .fullWidth input
{
	padding: 0 0 0 0;
	margin: 5px 0 5px 0;
	clear:right;
}

.fieldGroup .fieldWrapper .subPoint
{
	text-align:right;
}



.psimMessage
{
}
.psimMessage li,
#ContentPane .psimMessage li
{
	background: url('/images/about.png') no-repeat center left;
	padding-left:20px;
}
#ContentPane .psimMessage .errorMessage,
.psimMessage .errorMessage,
.errorMessage
{
	color:red;
	background: url('/images/ico-warning.gif') no-repeat center left;
	padding-left:20px;
}


/**Member directory*/
div.repertoryForm
{
	width: 740px;
	margin-top:10px;
}

div.repertoryForm div.fieldGroup
{
	padding:19px 0px 0px 0px;
	margin:20px 0px 20px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url('/images/recherche_tableau_degrade.gif') repeat-x;
	width:364px;
}
div.repertoryForm div.fieldGroup div.innerFieldGroup
{
	padding:0px 0px 0px 9px;
	margin:0px 0px 0px 0px;
}

div.repertoryForm .rightCol
{
	float:right;
}
div.repertoryForm .leftCol
{
	float:left;
}

div.repertoryForm div.simpleLeft
{
	float:left;
}
div.repertoryForm div.simpleRight
{
	float:right;
}

h3.repertoryResultTitle,
#ContentPane h3.repertoryResultTitle
{
	display:block;
	height:30px;
	width:100%;
	background:#E5E4CC url('/images/resultats_degrade_recherche.gif') repeat-y;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:10px;
}
h3.repertoryResultTitle span
{
	margin-top:4px;
	margin-left:10px;
	color:#FFFFFF;
	font-weight:bold;
	float:left;
}
.repertoryResultTitle input
{
	margin-top:4px;
	margin-right:5px;
	background-color:Transparent;
	border: solid 1px #FFFFFF;
	float:right;
	font-weight:bold;
	color:#000000;
}

.repertoryBtnDiv
{
	border-bottom: solid 1px #D4D4BF;
	margin-bottom:10px;
	height:24px;
}
.repertoryBtnDiv a
{
	width:132px;
	height:18px;
	display:inline-block;
	float:left;
	margin: 0 0 0 0;
	padding: 6px 0 0 0;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}
.repertoryBtnDiv a.simple:hover,
.repertoryBtnDiv a.advanced:hover
{
	background:url('/images/recherche_onglet_rouge.gif') no-repeat;
	text-decoration:none;
}
.repertoryBtnDiv a.simple
{
	background:url('/images/recherche_onglet_beige_d.gif') no-repeat;
	text-decoration:none;
	color:#414141;
}
.repertoryBtnDiv a.advanced
{
	background:url('/images/recherche_onglet_beige_g.gif') no-repeat;
	text-decoration:none;
	color:#414141;
}
.repertoryBtnDiv a.selected
{
	background:url('/images/recherche_onglet_rouge.gif') no-repeat;
	text-decoration:none;
	color:#FFFFFF;
}
#ContentPane .repertoryBtnDiv a:hover
{
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}


#ContentPane div.repertoryForm div.fieldGroup h3,
div.repertoryForm div.fieldGroup h3,
div.repertoryForm div.fieldGroup h3 span,
#ContentPane div.repertoryForm div.fieldGroup h3 span
{
	font-family:Arial, Helvetica, sans-serif;
	color:#A83D23;
	font-size:14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#ContentPane div.repertoryForm div.fieldGroup h3,
div.repertoryForm div.fieldGroup h3
{
	margin: 0px 0px 0px 0px;
}

div.repertoryForm div.fieldGroup h3 span
{
}


div.repertoryForm div.fieldWrapper
{
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
	clear:both;

	width:100%;
	display:block;
}

div.repertoryForm div.fieldWrapper label
{
	margin:0px 0px 0px 0px;
	padding:0px 6px 0px 4px;
}

div.repertoryForm div.fieldWrapper table
{
	margin: 5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.repertoryForm div.fieldWrapper table tbody tr td,
div.repertoryForm div.fieldWrapper table tr td
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

div.repertoryForm div.fieldWrapper input
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}







div.repertoryForm div.fieldWrapper span.label,
div.repertoryForm div.fieldWrapper label.label
{

	width:170px;
	display:block;
	float:left;
	padding:0px 3px 0px 0px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}
div.repertoryForm div.fieldWrapper .labelLarge
{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	font-weight:bold;
}
div.repertoryForm div.fieldWrapper .subTitle
{
	font-weight:bold;
	font-size:13px;
}
div.repertoryForm div.fieldWrapper .notice
{
	width:630px;
	display:block;
}

div.repertoryForm div.fieldWrapper input.standard
{
	width:163px;
}
div.repertoryForm div.fieldWrapper input.phoneNumber
{
	width:163px;
}

div.repertoryForm div.fieldWrapper select.standard
{
	width:168px;
}
div.repertoryForm div.fieldWrapper select.full
{
	margin-top:5px;
	width:342px;
	clear:left;
}

div.repertoryForm .requiredIndicator
{
	display:block;
	float:left;
	width:8px;
	padding:2px 0px 0px 0px;
	color:#A83D23;
}

div.repertoryForm .verticalRadGroup,
div.repertoryForm div.fieldWrapper .verticalRadGroup,
div.repertoryForm .verticalCheckGroup
{
	display:block;
	
	padding:0px;
	margin:0px;
	margin-top:0px;
}
div.repertoryForm .verticalRadGroup input,
div.repertoryForm .verticalCheckGroup input
{
	height:21px;
	vertical-align:middle;
}
div.repertoryForm .twoColRadGroup td
{
	width:50%;
}
div.repertoryForm .twoColRadGroup label
{
	float:left;
}
div.repertoryForm .twoColRadGroup input
{
	float:left;
	vertical-align:top;
}
div.repertoryForm .verticalRadGroup label
{	float:left;
}
div.repertoryForm .verticalRadGroup input
{
	float:left;
	vertical-align:top;
}

div.repertoryForm input.checkbox,
div.repertoryForm input.radio
{
	vertical-align:middle;
	height:14px;
}
div.repertoryForm .categoryCheckGroup,
div.repertoryForm div.fieldWrapper .categoryCheckGroup
{
	float:left;
}


div.repertoryForm .multiFieldWrapper
{
	display:block;
	float:left;
	width:500px;
}


div.repertoryForm .multiFieldWrapper table tr
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-top:0px;
}

div.repertoryForm table.directoryResult,
#ContentDiv #ContentPane table.directoryResult
{
	margin-top:10px;
	margin-bottom:10px;
	border-color:#E9E9D9;
}

table.directoryResult tr td
{
	border-color:#E9E9D9;
	padding: 10px 10px 10px 10px;
}
table.directoryResult tr.header td
{
	background:url('/images/recherche_tableau_degrade.gif') repeat-x;
	padding: 10px 10px 10px 10px;
	font-weight:bold;
	border-right-color:#FFFFFF;
	border-left-color:#FFFFFF;
}
table.directoryResult .detailLink
{
	padding-left:8px;
	background:url('/images/resultats_fleche_consulter.gif') no-repeat center left;
}





.fullWidth
{
	width:100%;
	float:left;
}

input.formButton
{
	background:#A83D23;
	border:none;
	color:#FFFFFF;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	width:auto;
}

.searchBtn
{
	float:left;
}



.membershipFormView
{
	table-layout:fixed;
}
.membershipFormView .firstGroup
{
	margin-top:0px;
	margin: 0 0 0 0;
}
.membershipFormView .formBlockWrapper,
.membershipFormView td
{
	width:741px !important;
	width:720px;
}
.membershipFormView div.fieldWrapper
{
	float:left;
	width:739px !important;
	width:720px;
}
.membershipFormView div.fieldWrapper .phoneNumber
{
	width:190px;
}
.membershipFormView div.fieldWrapper .phoneExt
{
	width:65px;
}


.requiredIndicator
{
	display:block;
	float:left;
	width:8px;
	padding:2px 0px 0px 0px;
	color:#A83D23;
}
.multiFieldWrapper
{
	display:block;
	width:450px;
	float:left;
}
.multiFieldWrapperLarge
{
	display:block;
	width:100%;
	float:none;
}
.multiFieldWrapperLarge table
{
	width:100%;
}
.multiFieldWrapperLarge td
{
	padding-left:8px;
}
.multiFieldWrapperLarge td label
{
	float:left;display:block;
}
.multiFieldWrapperLarge td input
{
	float:left;
}

.membershipFormView div.fieldWrapper .lblLarge
{
	width:600px;
}
.membershipFormView .fieldGroup
{
	width:100% !important;
	width:725px;
}

.membershipFormView .fullWidth td,
div.fullWidth
{
	padding-top:15px;
	padding-bottom:15px;
}


.membershipFormView table.helpForm
{
}
/****************************************/
/***    Adhesion Address Block      ****/
#ContentPane .membershipFormView
{
	width:100% !important;
	width:730px;
	position:relative;
}
#ContentPane .membershipFormView .formBlockWrapper
{
	width:100% !important;
	width:730px;
	position:relative;
	float:left;
}
#ContentPane .membershipFormView .addressBlock,
.membershipFormView .addressBlock
{
	border: solid 1px #E7E8E2;
	padding: 25px 0px 4px 0px !important;
	padding: 0px 0px 4px 0px;
	display:block;
	position:relative;
	width:361px !important;
	width:330px;
	float:left;
}

#ContentPane .membershipFormView .addressBlock h3,
.membershipFormView .addressBlock h3
{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#FFFFFF;
	display:inline;
	position:absolute !important;
	position:fixed;
	top:-12px;
	left:8px;
}


.membershipFormView .formBlockWrapper .addressBlock .fieldWrapper
{
	margin-left:10px !important;
	margin-left:0px;
	width:100%;

}
.membershipFormView .formBlockWrapper .addressBlock label
{
	padding-right:2px;
}
.membershipFormView .formBlockWrapper .addressBlock .fieldWrapper .label
{
	width:105px !important;
	width:105px;
	margin: 0px 10px 0px 0px !important;
	margin: 0px 5px 0px 0px;
}
.membershipFormView .formBlockWrapper .addressBlock .fieldWrapper .standard
{
	width:205px !important;
	width:190px;
}
.membershipFormView .formBlockWrapper .addressBlock .fieldWrapper select.standard
{
	width:208px !important;
	width:193px;
}
.membershipFormView .formBlockWrapper .addressBlock .fieldWrapper .phoneExt
{
	width:38px;
}
.membershipFormView .formBlockWrapper .addressBlock .fieldWrapper .phoneNumber
{
	width:125px !important;
	width:110px;
}

#ContentPane .membershipFormView .addressBlock1,
.membershipFormView .addressBlock1
{
	float:left;
	margin-right:15px;
}
#ContentPane .membershipFormView .addressBlock2,
.membershipFormView .addressBlock2
{
	float:left;
}
/****************************************/

.firstGroup
{
	margin-top:0px;
}

.renewalMsg
{
	color:#A24023;
	font-weight:bold;
	font-size:12px;
}
.reqExplanation
{
	color:#A83D23;
	font-size:10px;
	font-style:italic;
	width:97%;
	display:block;
	margin-top:10px;
	padding-left:10px;
}