/****
* E. Contenus (listes ul.listPuce, .mea, dataArray...)
****/
/* title and subtitle */
h1{font-size:3.6em !important; font-weight:normal;letter-spacing:-0.05em; font-weight:normal !important; }
h2{font-size:3em  !important; letter-spacing:-0.02em; color:#ED7D00; font-weight:normal !important;}
h3{font-size:2.1em; letter-spacing:-0.013em; color:#ED7D00; font-weight:normal !important; }
h4 {font-size:1.3em  !important; letter-spacing:-0.013em; color:#ED7D00; }
h5 {font-size: 1.1em;}
p{color:#565349; line-height:1.1em; font-size:1em;}

/*text custom blockPratique*/
div.pratique { padding-bottom:15px; border-bottom:1px dashed #565349; margin-bottom:10px;}
div.pratique a {color:#4b656a; font-weight:bold; font-size:1.2em;text-decoration:none;line-height:1.2em;}
div.pratique a:hover,
div.pratique a:focus,
div.pratique a:active {text-decoration:underline;}
.nextStep {color:#4B656A; font-size:1.8em; display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; background: url(skin/sprites/bkg_picto_forms.png) no-repeat 50% 30px; min-height:50px; _height:50px; letter-spacing:0.009em;}


/*definition list*/
dl dt, dl dd {font-size:1.1em;} 
dl dt {color:#ED7D00; font-weight:bold;}
dl dd {padding-bottom:5px;}

/* separators  vert default*/
.bBd {border-bottom:1px dashed #ED7D00; padding-bottom:10px;}
.bRd {border-right:1px dashed #ED7D00; padding-right:1px;}

/* list a puce */
.bulletpoint {color:#565349 !important; list-style-type: disc; list-style-position:inside; padding-left:0; font-size: 1.2em;}
.bulletpoint li {padding-bottom:10px; }

.index {margin-top:20px;}
.index li{padding-bottom:10px;}
.index li a {color:#4B656A; font-weight:bold; font-weight:bold; text-decoration: none; font-size:1.4em; letter-spacing:0.1em;}
.index li a:hover {text-decoration:underline;}


.listInlineCat {overflow:hidden; _overflow:visible; zoom:1;}
.listInlineCat li {float:left;}
.listInlineCat li a {display:block; color:#757575; font-size:1.2em; font-weight:bold; margin-right:8px; text-decoration:none;}
.listInlineCat li a:hover {text-decoration:underline;}
.listInlineCat .current a {color:#ED7D00;}

.toolsbox {overflow:hidden; _overflow:visible; zoom:1;}
.toolsbox li {float:left;}
.toolsbox li a {display:block; background: url(skin/sprites/bkg_toolbar.png) no-repeat left top;  min-height:18px; _height:18px; zoom:1; width:17px; text-indent:-9999px; padding-right:5px;}
.toolsbox li .abig {background-position: left -36px;}
.toolsbox li .anormal {background-position: left -74px;}
.toolsbox li .asmall {background-position: left -54px;}
.toolsbox li #print {background-position: left top;}
.toolsbox li #mail {background-position: left -18px;}

.listLegend {margin-top:20px; margin-bottom:20px;}
.listLegend span{display:block; color:#565349; font-weight:bold; font-size:1.1em; padding-bottom:10px;} 
.listLegend .produitAll, .listLegend .produitAff, .listLegend .dispo{background: url(skin/sprites/sprite_legendProduit.png) no-repeat left top; height:23px; zoom:1; padding-left:35px; padding-bottom:5px; color:#565349;} 
.listLegend .produitAff {background-position:left -100px;}
.listLegend .dispo {background-position:left -200px;}


/* Matrice produit liste */
.list3Cols {margin-right:10px;}
.list3Cols li  h3 {color:#4B656A !important; letter-spacing:0;}
.list3Cols li h3 .oneLine {padding-top:16px !important; display:block;}
.list3Cols li {padding-right:10px; border-bottom:1px dashed #CBCBCB; padding-bottom:10px; margin-bottom:5px; min-height:111px; _height:111px;}
.list3Cols .last{border-bottom:none;}
.list3Cols .mea {padding-top:10px;}
.list3Cols a {font-size:0.9em !important; color:#75736B !important; margin-top:3px; display:block; text-decoration:none;}
.list3Cols .titreList sup {font-size:0.9em; line-height:0.6em;}
.list3Cols .titreList {min-height:77px; _height:77px;}


/* list a puce link */
.arrowListLink li a strong {display:block;}
.arrowListLink li a, .linkTransv{background:url(skin/bkg_link_arrow_particuliers.png) no-repeat left 5px; outline:none;  _zoom:1; padding-left:10px; color:#ED7D00; font-size:1.1em; font-weight:normal; text-decoration:none;display:block;}
.arrowListLink li a:hover{text-decoration:underline;}
.arrowListLink li {padding-bottom:4px; list-style: none;}
.arrowListLink .last {padding-bottom:0;}


.arrowInfo {margin-top:10px;}
.arrowInfo li{behavior:expression(addHover(this));}
.arrowInfo li {padding-bottom:10px; background:url(skin/bkg_arrow_info.png) repeat-x left bottom; padding-top:10px; padding-left:10px; zoom:1;}
.arrowInfo li.hover , .arrowInfo li:hover {background-color:#AB6200; cursor:pointer;}
.arrowInfo li a {background:url(skin/bkg_link_arrow_white.png) no-repeat left 5px; display:block;  zoom:1; font-size:0.9em; padding-left:12px; color:#FFF; text-decoration:none; font-size:1.1em; zoom:1; }
.arrowInfo .last {background:none;}



/* breadcrumb*/
.breadcrumb {overflow:hidden; overflow:visible; zoom:1; top:10px; left:10px; display:block; position:absolute;} 
.breadcrumb li{float:left; padding-right:8px;}
.breadcrumb li a {display:block; background:url(skin/bkg_link_arrow_grrenRight.png) no-repeat left 4px; color:#565349; font-weight:bold; text-decoration:none; padding-left:10px; font-size:1.05em;}
.corporate .breadcrumb li a {background:url(skin/bkg_link_arrow_white2.png) no-repeat left 4px;}
.breadcrumb li.first a {background-image:none;}
.breadcrumb li.last {display:block; background:url(skin/bkg_link_arrow_grrenRight.png) no-repeat left 4px; color:#565349; font-weight:bold; text-decoration:none; padding-left:10px; font-size:1.05em;}
.corporate .breadcrumb li.last {background:url(skin/bkg_link_arrow_white2.png) no-repeat left 4px; color: #fff;}


/* mea : image + texte */
.mea,.mea .text,.meaRight, .meaRight .text,.meaWrap{overflow:hidden; _overflow:visible; _zoom:1; }
.mea .media{float:left; margin-right:6px; }
.meaRight .media {float:right; margin-left:10px; _margin-left:7px;}
.meaWrap .media {margin-bottom:8px; _margin-bottom:6px;}
.meaWrap .text {overflow:visible; zoom:0;}

/* mea custom */
.meaRightCol  {padding:15px;}
.meaRightCol .mea .text p {color:#FFF;}
.meaRightCol .mea .text a {background:url(skin/bkg_link_arrow_white.png) no-repeat left 6px; zoom:1; padding-left:12px; color:#FFF; text-decoration:none; font-size:1.2em; display:block;} 
.meaRightCol .mea .text a:hover {text-decoration:underline;}
/* boutons : <a href="#" class="btn"><span>texte bouton</span></a> ou  <span class="btn"><span><input type="submit" value="texte bouton" /></span></span>*/
.btn,.btn span,.btn input{ display:-moz-inline-stack;display:inline-block; zoom:1; vertical-align:middle;line-height:28px; white-space:nowrap;background:url(skin/sprites/btn.png) left  top no-repeat;color:#FFF!important;text-decoration:none !important;cursor:pointer;text-align:left;}

.btn{padding-left:18px; _width:1%;}
.btn span{display:block;background-position:right top; padding-right:13px; padding-left:5px; text-transform:normal; font-size:0.9em; font-weight:bold;}
.btn span input{border:none;background:none;text-align:left;display:block;position:relative;z-index:1;overflow:visible;font-family:inherit;padding:5px 9px 5px 13px; //padding:0 9px 5px 13px; margin-left:-13px;_width:1%;*margin-left:-11px;!padding-right:8px;}
.popLogin .btn input{
	background:url(skin/sprites/btn.png) no-repeat right -198px;
	letter-spacing:0.09em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 33px;
	line-height:31px;
	vertical-align: middle;
	border: 0;
	font-size:0.9em;
	font-weight:bold;
	padding:0 13px 4px 5px;
	_width: 70px;
	_margin-top: -1px;
	*width: 70px;
}

.btn#entreprise, .btn#entreprise span {background-position:left -28px; background-image:url(skin/sprites/btn.png); zoom:1;}
.btn#entreprise span {background-position:right -28px; background-image:url(skin/sprites/btn.png); zoom:1;}

/* Correction LOT 2 */
.particuliers .btn#quisommesnous , .particuliers .btn#quisommesnous  span {background-position:left -77px; background-image:url(skin/sprites/btn_header_log.png); _width:128px; zoom:1; line-height:25px; height:28px; font-size:1em; letter-spacing:-0.02em;}
.particuliers .btn#quisommesnous span {background-position:right -77px; background-image:url(skin/sprites/btn_header_log.png); zoom:1;  text-transform:uppercase;}
.particuliers .btn#entreprise , .particuliers .btn#entreprise  span {background-position:left -48px; background-image:url(skin/sprites/btn_header_log.png);  _width:128px; zsoom:1; line-height:25px; height:28px; font-size:1em; letter-spacing:-0.02em;} 
.particuliers .btn#entreprise span {background-position:right -48px; background-image:url(skin/sprites/btn_header_log.png); zoom:1; text-transform:uppercase;}

.particuliers .btn#utilisateur {padding-left:21px;}
.particuliers .btn#utilisateur, .particuliers .btn#utilisateur  span {background-image:url(skin/sprites/btn_header_log.png); background-position:left -24px; height:24px; *height:24px; line-height:21px;} 
.particuliers .btn#utilisateur  span {background-position:right -24px; background-image:url(skin/sprites/btn_header_log.png); zoom:1; letter-spacing:-0.08em; color:#666666 !important; font-size:1em;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.particuliers .btn#utilisateurAuthent  span {letter-spacing:-0.1em !important;}
}

.particuliers .btn#utilisateurAuthent {padding-left:21px;}
.particuliers .btn#utilisateurAuthent, .particuliers .btn#utilisateurAuthent  span {background-image:url(skin/sprites/btn_header_log.png); background-position:left 0; height:24px; *height:24px; line-height:21px;} 
.particuliers .btn#utilisateurAuthent  span {background-position:right 0; background-image:url(skin/sprites/btn_header_log.png); zoom:1; letter-spacing:-0.08em; color:#666666 !important; font-size:1em;}



/* bouton type2 <a class="btn btnType2"><span>bouton 2</span></a> */
.btnType2, .btnType2 span {background-image:url(skin/sprites/btn.png); background-position:left -144px; _height:25px !important; height:32px;   *height:32px;}
.particuliers .btnType2, .particuliers .btnType2 span {height: 32px;}
.btnType2 span {background-position:right -144px; line-height:30px; _line-height:26px; text-transform: normal; letter-spacing:0.09em; _height:25px !important;   _padding-top:2px; //height:32px; } 
.btnType2 {padding-left:29px;}
.btnType2 span input {font-weight:bold !important; vertical-align :middle;font-family:Verdana;font-size:100%;text-transform:normal;letter-spacing:0.09em; _height:25px !important; padding-top:8px; _line-height:20px; line-height:28px;padding-top /*\**/:2px\9} /* Hack IE8 */
.btnType2 span input {*padding-top:0; _padding:0 5px 0 13px;} /* Retablissement pour IE7 */

.btnRmc, .btnRmc span {background:url(skin/btnRmc.png) no-repeat left top; height:27px;}
.btnRmc {padding-left:11px;}
.btnRmc span {background-position:right top;padding-right:11px;}
.btnRmc input {line-height:22px;}


.btnType3, .btnType3 span {background-image:url(skin/sprites/btn.png); background-position:left -112px; height:35px;}
.btnType3 span {padding-right:15px;background-image:url(skin/sprites/btn.png); background-position:right -112px; font-weight:normal; line-height:35px; text-transform: capitalize; letter-spacing:0.09em;}
.btnType3 {padding-left:10px;}

.btnType7, .btnType7 span {background-image:url(skin/sprites/btn.png); background-position:left -486px !important; height:23px;}
.btnType7 span {padding-right:15px;background-image:url(skin/sprites/btn.png); background-position:right -486px !important; font-weight:normal; line-height:23px; *line-height:21px;}
.btnType7 {padding-left:10px;}

.btnType8, .btnType8 span {background-image:url(skin/sprites/btn.png); background-position:left -512px !important; height:23px;}
.btnType8 span {padding-right:15px;background-image:url(skin/sprites/btn.png); background-position:right -511px !important; font-weight:normal; line-height:23px; *line-height:21px; }
.btnType8 {padding-left:23px !important;}

.btn2 ,.btn2 span {background-position:left -175px; background-image:url(skin/sprites/btn.png); }
.btn2 {margin-top:10px;}
.btn2 span {background-position:right -175px; background-image:url(skin/sprites/btn.png); color:#858378 !important; font-size:1.0em !important; height:22px; line-height:20px; letter-spacing:-0.02em; text-transform: capitalize; font-weight:bold;}

.btnType4, .btnType4 span {background-image:url(skin/sprites/btn.png); background-position:left -146px; height:28px; zoom:1;}
.btnType4 span {padding-right:15px;background-image:url(skin/sprites/btn.png); background-position:right -146px; font-weight:normal; line-height:28px; text-transform: capitalize; letter-spacing:0.09em;}
.btnType4 {padding-left:12px;}

.btnType5, .btnType5 span {background-position:left -265px; height:32px; zoom:1;}
.btnType5 span {padding-right:15px;background-position:right -265px; font-weight:normal; line-height:28px; text-transform: capitalize; letter-spacing:0.09em;}
.btnType5 {padding-left:25px;}
.btnType5, .btnType5 span, .btnType5 span input {line-height:32px;height:32px;vertical-align:middle;}
.btnType5 span input {padding-top:0;padding-bottom:0;}

/*paragraphe*/
.introBig {font-weight:bold; color:#565349; letter-spacing:-0.020em; font-size:1.2em;}
.intro {font-weight:normal;font-size:1.3em;}

/*Tableau dataArray*/
.dataArray {overflow:hidden; _overflow:visible; zoom:1;}
.dataArray .head {background-color:#4B656A; color:#FFF !important; min-height:50px; _height:50px; line-height:50px; color:#FFF; font-size:1.6em !important; padding-left:15px; letter-spacing:0em;}
.dataArray caption {display:none;}
.dataArray tbody tr td,  .dataArray thead tr td {background-color:#F2F2F1;}
.dataArray thead td {padding:10px 3px 10px 10px; border-right:1px solid #C3C2BE; border-bottom:1px solid #C3C2BE; color:#4B4B3D; font-weight:bold; font-size:1.3em; letter-spacing:-0.075em;} 
.dataArray thead .last {border-right:none;}
.dataArray tbody td {padding:10px; border-right:1px solid #C3C2BE; border-bottom:1px dashed #C3C2BE; color:#4B656A; font-weight:bold; font-size:1.2em; letter-spacing:-0.009em;} 
.dataArray tbody .last {border-right:none;}
.dataArray tbody .last td {border-bottom:none; }
.dataArray tbody .arrow{background: url(skin/sprites/arrow_univers.png) no-repeat left -63px; padding-left:10px; display:block; }
.dataArray tbody .area, .dataArray tbody .weight  {font-size:2.4em; font-weight:normal !important;}
.dataArray tbody td ul {list-style-type: disc; list-style-position:inside; padding-left:0 !important;}


.blockTabs .blockToggle .sendArray {margin:-10px;}
.sendArray {overflow:hidden; _overflow:visible; zoom:1;}
.sendArray caption {display:none;}
.sendArray thead tr th i {font-size:0.6em !important; color:#4B656A; padding:0; line-height:1em;}
.sendArray tbody tr td,  .sendArray thead tr th {padding:10px; border-top:1px solid #A2A09B;  border-left:1px solid #A2A09B;}
.sendArray thead tr th { border-top: none; }
.sendArray thead .noBorder th  {border-top:0;}
.sendArray tbody tr td {color:#4B656A; font-size:1em;}
.sendArray thead tr th {color:#4B4B3D; font-weight:bold; font-size:1.3em;}
.sendArray thead tr th em { color:#4B656A; font-size:0.6em !important; line-height:1em; padding:0; font-weight:normal; }
.blockTarif {margin-top:10px;}
.blockTarif thead tr th {font-size:1em;}
.blockTarif .noTop {border-top:0 !important;}
.blockTarif .noLeft {border-left:0 !important;}
.blockTarif table {width:100%;}
.blockTarif th,
.blockTarif td {text-align:center !important;}
.sendArray tbody .lastLine td,  .sendArray thead .lastLine td{} 
.sendArray tbody tr .last,  .sendArray thead tr .last {} 
.sendArray tbody tr .first,  .sendArray thead tr .first {border-left:0;} 
.sendArray tbody .options {background-color:#FFF; font-weight:bold; font-size:1.5em;} 


/*link*/
.link {text-transform: normal; font-size:1.1em; color:#ED7D00; text-decoration:none;}
.linkHoverable:hover {text-decoration: underline;}
.linkInfo {display:block; color:#000 !important; font-size:1.2em; padding-top:10px; text-decoration: none; outline:none; margin-left:70px;}
.linkInfo img {margin-left:3px; margin-top:2px;}
.linkInfo:hover {text-decoration: underline;}
.arrowLink {background:url(skin/sprites/arrow_univers.png) no-repeat left 2px; display:block; height:18px;  padding-left:10px; color:#000; font-size:1.3em; font-weight:bold; text-decoration:none;}
.arrowLink:hover{text-decoration:underline !important;}
.arrowLinkSmall {display:block; background:url(skin/bkg_link_arrow_particuliers.png) no-repeat left 7px; height:14px;  zoom:1; padding-left:10px; color:#000; font-size:1.2em; font-weight:normal; text-decoration:none; width:180px;}
.arrowLinkSmall:hover{text-decoration:underline !important;}
.linkParaph{color:#565349; font-size:1.2em; line-height:1.2em; text-decoration:none;}
.helpLink{background: url(skin/picto_interogation.png) no-repeat left 0px; height:25px; text-indent:-9999px; margin-left:10px; width:20px; display:-moz-inline-box; display:inline-block; zoom:1;overflow:hidden;vertical-align:middle;}


.hLinksList {overflow:hidden;_overflow:visible;zoom:1;}
.hLinksList li{float:left;margin-right:3px;}
.hLinksList li a {color:#565349;text-decoration:none;}
.hLinksList li a.current{color:#4C6C77;}

.headNews {overflow:hidden;_overflow:visible;zoom:1;}
.headNews h1 {float:left;}
.headNews .sortNews {text-align:right;padding-top:25px;}
.headNews .sortNews ul {display:inline;}
.headNews .sortNews ul li {display:inline;}
.headNews .sortNews ul li a {text-decoration:none;color:#565349;padding:0 5px;}

/*recherche Colis*/
.suivreForm {overflow:hidden; _overflow:visible; zoom:1;}
.suivreForm .partLeft {float:left;overflow:hidden; _overflow:visible; zoom:1; width:260px;}
.suivreForm label {display:block;margin-left:10px; text-align:center; color:#4B656A; font-size:1.2em; font-weight:bold; margin-top:2px; margin-bottom:10px; padding-right:10px;} 
.suivreForm .bigInput {float:left; display:block; border:1px solid #888888; width:201px; *width:199px; font-size:1.3em; color:#565349; overflow:hidden; _overflow:visible; background:url(skin/bkg_input_suivre.png) no-repeat left top; white-space:nowrap; text-transform:none;}
.suivreForm .bigSubmit {cursor:pointer;display:block; color:#4B656A; border:none; background:none; vertical-align:middle; font-size:1.7em; font-weight:bold;padding-top:0; margin:0;}
.suivreForm a.arrowLink {background: url(skin/bkg_link_arrow_transverse.png) no-repeat left 4px; display:block; font-size:1.1em !important; font-weight:normal; color:#4B656A; zoom:1; margin-left:24px;}

.contactForm {overflow:hidden; _overflow:visible; zoom:1;}
.contactForm .line label {display:block; width:250px; float:left;}
.contactForm .line select {width:204px; border:1px solid #9C9C9C;}
.contactForm .lineRadio span {display:block; width:250px; float:left;}
.contactForm .lineSujetCorps{color:#565349;font-size:1.1em;line-height:1.2em;}
.contactForm .lineSujetCorps input, .contactForm .lineSujetCorps textarea{border:1px solid #9C9C9C;width:204px;}
.contactForm .lineSujetCorps textarea {margin-top:15px;display:block;}
.contactForm .lineSujetCorps .formElm {overflow:hidden;_overflow:visible;zoom:1;}
.contactForm .inputCheckboxLine input{float:left;margin-right:10px;_margin-right:7px;position:relative;top:-2px;}
.contactForm .inputCheckboxLine label {overflow:hidden;_overflow:visible;zoom:1;display:block;}
.researchForm {overflow:hidden; _overflow:visible; zoom:1;}


#inscriptionForm {overflow:hidden; _overflow:visible; zoom:1;}
#inscriptionForm legend{font-size:1.8em; letter-spacing:-0.013em; color:#e15900; font-weight:normal !important; margin-bottom:15px;}
#inscriptionForm div label {color:#565349; font-size:1.2em; letter-spacing:-0.03em; }
#inscriptionForm div p {color:#565349; font-size:1em;  letter-spacing:-0.03em; }
#inscriptionForm .textField {width:302px; border:1px solid #9c9c9c; height:20px; line-height:0.8em !important; color:#565349; font-size:1.2em;}
#inscriptionForm fieldset {background:url(skin/bkg_dotted_formInscription.png) no-repeat left  bottom; padding-bottom:15px;}
#inscriptionForm .areaField {width:302px; font-size:1.2em; font-family:Verdana, sans Serif;  border:1px solid #9c9c9c; color:#565349; }
#inscriptionForm .textFieldSmall {width:112px; font-size:1.2em; font-family:Verdana, sans Serif;  border:1px solid #9c9c9c; color:#565349; }

#inscriptionForm .conditions  p {font-size:1.2em;}
#inscriptionForm .conditions  p label {color:#272727; font-weight:bold !important; font-size:1.1em;}


/* Bloc Mon Profil */
.profil{}
.profil .recap_profil{}
.profil .recap_profile p label{margin-right: 10px; font-weight: bold; }
.profil .sup_profile, .profil .act_profile{ clear: both; padding-top: 20px;_padding-top: 10px; *padding-top: 10px;}
.profil .act_profile{_padding-top: 20px; *padding-top: 20px;}
.profil .sup_profile a{padding-left: 12px; color: #565349; background: url(skin/bkg_link_arrow_transverseBl.png) no-repeat left center; text-decoration: none;}
.profil .sup_profile a:hover{ text-decoration: underline;}


.adressage {margin-bottom:15px;}
.lineAdress {overflow:hidden; _overflow:visible; zoom:1; height:25px; }
.lineAdress .label{font-size:1.8em; background-color:#F2F2F2; display:block; float:left; color:#4B656A; overflow:hidden;} 
.lineAdress .lineLabel {float:left; width:312px;}
.lineAdress .note {padding-top:5px; display:block; float:none; overflow:hidden; _overflow:visible; zoom:1; color:#444444; font-size:1.2em; padding-left:10px;}
.spaceBkg {background:url(skin/bkg_pays.png) repeat-x left  1px; display:block; float:none; width:auto; height:25px;}

.titleAdress {font-size:1.7em; color:#4B656A; padding-bottom:10px;}
.mentions, .mentions p {color:#9C9C9C;}
 .mentions {padding:10px;}
 .mentions p {font-size:1em; font-style:italic;}
.error{color:red;}
input.error {background:red;color:#fff;border:1px solid #9C9C9C;}
.mentionsTarifaires {color:#4B656A;}
.mentionsTarifaires a {color:#4B656A;}
#expeditionLine label {vertical-align:top; display:inline-block; padding-top:3px;}


/*.hasJS .submitRMC {display:none;}
.hasJS .expeditionLine, .hasJS .livraisonLine, .hasJS .optionLine {display:none;}*/

/* Page intersticielle */
#flash, #media{width:500px; position:absolute; left:50%; margin-left:-250px; margin-top:100px;}


/* generics forms (just some code) */

.fline {overflow:hidden; zoom:1;margin-bottom:10px;}
.fline label {float:left;margin-top:4px;}
.fline .textInput {display:block; overflow:hidden; zoom:1;}
.fline .textInput input {width:97%;}
.fline textarea {width:99%;}

.labelWidth_size2 label {width:155px;}
.labelWidth_size3 label {width:165px;}
.fline .labelTop {float:none; display:block; width:auto;}

.small {font-size:1em !important;}

.forgotPassword{ color: #565349; font-size: 80%; }
