/**
 * @title		My Account Styles
 */

#content {
	position:relative;
	z-index:10;
}
#aside {
	position:relative;
	z-index:5;
}
/**
 * @section		Content-wrapper > blockquote
 */
#account-form blockquote p {
	padding-left:10px;
}
#account-form blockquote em {
	display:block;
	padding-top:10px;
	font-weight:bold; font-style:normal;
}

/**
 * @section		Form > Content-pane
 */
#account-form .content-pane {
	margin-top:15px;
}
#account-form .content-pane, #account-form .content-pane .content-pane-inner-wrapper {
	background-image:url(/templates/nurun/images/bg-content-pane-rounded-sprite-account.png);
}

/**
 * @section		Form > Content-pane
 */ 

#account-form fieldset {
	color: #404040;
    padding: 10px 20px;
}
#account-form legend {
	color:#A2246B;
    font:italic 24px "Trebuchet MS",Tahoma,Arial,sans-serif;
}
#account-form .cbft_text input, #account-form .cbft_predefined input, #account-form .cbft_primaryemailaddress input, #account-form .cbft_password input {
    width: 210px;
}
#account-form  #cbfv_50 input#email, #account-form  #cbfv_54 input#cb_address,#account-form  #cbfv_62 input#cb_address2{width:310px}
#account-form  #cbfv_58 select{width:140px} 
#account-form #accountAddress, #account-form #accountemail {
	width:300px;
}
#account-form .cbft_text, #account-form .cbft_radio, #account-form .cbft_select, #account-form .cbft_predefined, #account-form .cbft_primaryemailaddress, #account-form .cbft_date, #account-form .cbft_password, #account-form .cbft_checkbox {
    position:relative;
    padding:13px 0;
    border-bottom:1px dotted #A4A4A4;
}
#account-form .last {
	border:none;
}
#account-form label, #account-form .label {
    display:inline-block;
    padding-right:20px;
    width:180px;
    text-align:right;
}
#account-form .birthdate {
    padding:15px 0;
    position:relative;
}
#account-form .birthdate .select {
    border:0 none;
    display:inline-block;
    margin-right:10px;
    padding:0;
}
#account-form .birthdate .select label {
    left:-10000px;
    position:absolute;
}

#account-form div.error {
    width:260px;
    padding:10px 0 0;
    background:url("/templates/nurun/images/bg-tooltip-error.png") no-repeat scroll -259px 0 transparent;
}
#account-form div.error, #accoun-form div.infoMessage {
    position:absolute;
    top:0; left:540px;
    display:none;
    color:#FFFFFF;
    font-weight:bold;
 	text-align:center;
    z-index:11;
}
#account-form div.error .error-inner {
    padding:0 15px 10px;
    background:url("/templates/nurun/images/bg-tooltip-error.png") no-repeat scroll 0 100% transparent;
}
#account-form .error p, #account-form .infoMessage p {
    margin:0;
}
#account-form .error .img, #account-form .infoMessage .img {
    position:absolute; top:50%; left:-5px;
    display:block;
    margin-top:-10px;
    width:10px; height:20px;
    background:url("/templates/nurun/images/global-sprite.png") no-repeat scroll -110px -135px transparent;
}


#account-form .radios ul, #account-form .radios li, #account-form .radios input {
    display:inline-block;
}
#account-form .radios ul label {
    width:auto;
}
#subscription .label {
	width:190px;
}
#account-form .actions {
	float:right;
}
#account-form #cancel {
	float:left;
}
/**
 * @section		Contextual
 */
#contextual {
	clear:both;
}
#confidentiality .inner-wrapper {
	float:left;
	padding:15px;
	width:150px;
	font-size:12px;
	background-color:#e5edf1;
}
#confidentiality .title img {
	float:left;
}
#confidentiality .title strong {
	float:left;
	padding-left:5px; 
	width:125px;
}
#confidentiality .inner-wrapper p {
	margin:0;
	font-size:11px;
}
#confidentiality .inner-wrapper a {
	color:#007E7E;
}
#conditions .inner-wrapper {
	float:left;
	padding:15px;
	color:#999;
	font-size:10px;
}
#conditions .inner-wrapper a {
	display:block;
	color:#007E7E;
}
#contextual:after, #confidentiality .title:after {
	display:table;
	clear:both;
	content:'';
}

#account-form fieldset div div, #account-form fieldset div div div {
	max-width:280px;
	display: inline;
}

#account-form .cbMulti label {
	width: auto;
}

#account-form .cbMulti {
	display: inline;
}
#account-form div#cbfr_60,#account-form div#cbfr_59{overflow:hidden}
#account-form div#cbfr_60 label, #account-form div#cbfr_59 label{
text-align:left;
width: 470px;
float:right;
}
.btn input#cbbtnreturn{background:none;color:#007e7e}

#account-form fieldset div div.cb_result_warning{ 
	background-attachment: scroll;
    background-color: transparent;
    background-image: url("/templates/nurun/images/error_bulle.png");
    background-origin: padding-box;
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: auto auto;
    font-size: 11px;
    height: 37px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 10px;
    padding-top: 7px;
    width: 260px;
	display:block;
	position:absolute;
	top:5px;
	left:514px;
	text-align:center;
	color:#fff;
	}