/* Eric Meyer's CSS Reset start */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}

blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-spacing: 0;
	border-collapse: collapse;
}
/* Eric Meyer's CSS Reset end */
*{font-size:100.01%}
html {
	font-size:62.5%;
}
html,body{
	height: 100%;
	min-width: 1000px;
}
body {
	font: 1.3em Arial, Helvetica, sans-serif;
	color: #5f5f5f;
	position: relative;
	background:url(../images/shadow-right.gif) repeat-y 100% 0;
}
img {border: none;}
a{text-decoration: none;}
a:hover{text-decoration: underline;}
form {
	margin: 0;
	padding: 0;
	border: 0;
}
.shadow-t{
	width: 100%;
	background:url(../images/shadow-top.gif) repeat-x;
}
.shadow-l{
	width: 100%;
	background:url(../images/shadow-left.gif) repeat-y;
	min-height: 100%;
}
* html .shadow-l{
	height: 100%;
}
.part-1{
	width: 100%;
	background: url(../images/part-1.gif) no-repeat;
}
.part-2{
	width: 100%;
	background: url(../images/part-2.gif) no-repeat 100% 0;
}
.part-3{
	width: 100%;
	background: url(../images/part-3.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 144px;
}
* html .part-3{
	height:auto;
}
.part-4{
	width: 100%;
	background: url(../images/part-4.gif) no-repeat 100% 100%;
	overflow: hidden;
	height: 144px;
}
* html .part-4{
	height: auto;
}
/* page start */
#page {
	width: 776px;
	margin: 0 auto;
	position: relative;
}
/* header start */
#header {
	overflow: hidden;
	width: 100%;
	height: 165px;
	position: absolute;
	left: 0;
	top: 0;
}
/* logo start */
#head_guide{
  margin: 0;
	position: absolute;
	left:0;
	top: 20px;
	z-index: 100;
  font-size: 21px;
  color: white;
}
.logo {
	margin: 0;
	position: absolute;
	right:0;
	top: 0;
	z-index: 100;
}
.logo a {
	display: block;
	text-indent: -9999px;
	width: 445px;
	height: 99px;
	overflow: hidden;
	background: url('../images/logo.gif') no-repeat;
}
/* navigation start */
.nav-box{
	height: 112px;
	overflow: hidden;
	position: relative;
	padding: 63px 0 0 28px;
}
.navigation{
	list-style: none;
	font:bold 15px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.navigation li{
	float: left;
	margin: 0 -5px;
}
.navigation li a{
	width: 97px;
	overflow: hidden;
	float: left;
	color: #fff;
	background: url(../images/navigation-a-bg.gif) no-repeat;
	padding: 10px 5px 10px;
	text-align: center;
	position: relative;
	cursor: pointer;
}
.navigation li a:hover,
.navigation li a.active{
	background: url(../images/navigation-a-hover.png) no-repeat;
	text-decoration: none;
	color: #ba3700;
	position: static;
}
.navigation ul{
	list-style: none;
	font-size:12px;
	line-height: 16px;
	position: absolute;
	left: 30px;
	top: 112px;
}
.navigation ul li{
	float: left;
	margin: 0;
}
.navigation ul li a{
	width:auto;
	float: left;
	padding: 0;
	text-align: left;
	color: #3e3e3e;
	background: none;
	font-weight: normal !important;
}
.navigation ul li a:hover,
.navigation ul li a.active{
	background: none;
	color: #fff;
}
.navigation ul li a strong{
	float: left;
	height: 21px;
	padding: 3px 5px 0 17px;
}
.navigation ul li a:hover strong,
.navigation ul li a.active strong{
	background: url(../images/sub-menu-a-hover.png) no-repeat;
}
.navigation ul li a span{
	width: 12px;
	height: 24px;
	float: left;
}
.navigation ul li a:hover span,
.navigation ul li a.active span{
	background: url(../images/sub-menu-span-hover.png) no-repeat;
}
/* navigation end */
/* logo end */
/* header end */
#content{
	width: 100%;
	overflow: hidden;
	padding: 165px 0 144px;
}
/* login start */
.login-holder{
	width: 100%;
	overflow: hidden;
	padding:15px 0 15px;
}
.login{
	width: 100%;
	background:url(../images/login-box-bg.gif) repeat-y;
}
.login-t{
	width: 100%;
	background: url(../images/login-top-bg.gif) no-repeat;
}
.login-b{
	width: 730px;
	overflow: hidden;
	background: url(../images/login-bottom-bg.gif) no-repeat 0 100%;
	padding: 0 21px 21px 25px;
}
.login .left{
	width: 350px;
	float: left;
	padding-top: 33px;
}
.login .comment{
  font-style: italic;
}
.login h2{
	font-size: 19px;
	line-height: 26px;
	padding: 5px 0 0 37px;
	color: #b73d04;
	white-space: nowrap;
	background: url(../images/user_login.gif) no-repeat;
}
/* form-box start */
.form-box{
	width: 100%;
	overflow: hidden;
	padding-top: 12px;
}
.form-holder{
	width: 100%;
	overflow: hidden;
	padding-top: 11px;
}
.form-box label{
	font-size: 13px;
	line-height: 16px;
	color: #000;
	float: left;
	font-weight: bold;
	padding-top: 10px;
	word-spacing: -1px;
}
.form-box .text-box{
	width: 251px;
	height: 33px;
	overflow: hidden;
	float: right;
	background: url(../images/text-box-bg.gif) no-repeat;
}
.form-box .text{
	width: 230px;
	margin: 8px 0 0 10px;
	padding: 0;
	border: none;
	background: none;
	float: left;
	font:15px/17px Arial, Helvetica, sans-serif;
}
.submit-box-left{
	overflow: hidden;
	float: left;
  margin-top: 9px;
  height: 52px;
}
.submit-box-right{
	overflow: hidden;
	float: right;
  margin-top: 9px;
  height: 52px;
}
.form-list{
	width: 400px;
	padding-top: 4px;
	list-style: none;
	font-size:12px;
	line-height: 16px;
	margin-right: -60px;
}
.form-list li{
	float: left;
	padding-right: 11px;
}
.form-list li a{
	color: #5f5f5f;
	word-spacing: -1px;
}
.form-list li a:hover{
	text-decoration:underline;
}
/* form-box end */
/* login end */
/* footer start */
#footer{
	width: 100%;
	height: 144px;
	position: relative;
	overflow: hidden;
	margin-top: -144px;
	background:url(../images/shadow-bottom.gif) repeat-x 0 100%;
}
.footer-top{
	width: 748px;
	overflow: hidden;
	margin: 0 auto;
	padding: 68px 0 41px 28px;
}
.footer-top .left{
	width: 168px;
	overflow: hidden;
	float: left;
}
.footer-top .left img{display: block;}
.footer-logo{
	width: 185px;
	height: 35px;
	display: block;
	overflow: hidden;
}
.footer-top .right{
	width: 570px;
	overflow: hidden;
	float: right;
	padding-top: 4px;
}
.footer-top .right p{
	color: #707070;
	font:0.66em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.footer-top .right p strong{
	font-size: 1.2em;
}

.footer-top .right a{
	color: #707070;
  font:0.66em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
  
}
/* footer end */
/* page end */
/* general page start */
.general{
	width: 380px;
	background:url(../images/general-bg.gif) repeat-y;
	float: left;
	margin-right:16px;
	display: inline;
}
.general a{
  text-decoration: underline;
  color: #4f4f4f;
}
.general a:hover{
  text-decoration: none;
}
.general-t{
	width: 380px;
	background: url(../images/general-top.gif) no-repeat;
}
.general-b{
	width: 380px;
	background: url(../images/general-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
}
/* general-up start */
.general-up{
	width: 816px;
	overflow: hidden;
	margin-right: -40px
}
.general h2{
	font-size:20px;
	line-height: 24px;
	color: #b73d04;
}
.general p{
	line-height: 28px;
	color: #111;
}
.general-info{
	width: 340px;
	overflow: hidden;
	padding: 17px 17px 28px;
}
.general .male{
	background: url(../images/user_male.gif) no-repeat;
	padding: 3px 0 11px 35px;
}
.general .female{
	background: url(../images/user_female.gif) no-repeat;
	padding: 3px 0 11px 35px;
}
.general-info-2{
	width: 335px;
	overflow: hidden;
	padding: 10px 22px 33px;
}
.general-info-2 .left{
	width: 170px;
	overflow: hidden;
	float: left;
}
.general .pen{
	background: url(../images/user_edit.gif) no-repeat 0 7px;
	padding: 10px 0 16px 35px;
}
.general-info-2 .comment{
	color: #4f4f4f;
	line-height: 18px;
	text-decoration: underline;
}
.general-info-2 .comment:hover{
	text-decoration: none;
}
.general-info-2 .right{
	width: 160px;
	overflow: hidden;
	float: right;
}
.general .messager{
	background: url(../images/messages.gif) no-repeat 0 9px;
	padding: 11px 0 14px 40px;
}
/* general-up end */
/* general-top start */
.general-top{
	width: 816px;
	overflow: hidden;
	margin-right: -40px;
	padding-top: 16px;
}
.general-holder{
	width: 340px;
	padding: 25px 20px 80px;
	position: relative;
	min-height: 195px;
}
* html .general-holder{
	overflow: visible;
	height: 195px;
}
.general-list{
	line-height: 1.86em;
	color: #000;
	overflow: hidden;
	float: left;
	padding-top: 11px;
}
.general-list li{
	background: url(../images/general-list-li-bg.gif) no-repeat 0 13px;
	padding-left: 8px;
}
/* general-link start */
.general-link{
	width: 268px;
	height: 52px;
	overflow: hidden;
	position: absolute;
	left: 20px;
	bottom:9px;
	background: url(../images/general-link-bg.gif) no-repeat;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding-top: 10px;
}
.general-link a{
	width: 268px;
	height: 52px;
	color: #fff;
	font-weight: bold;
	font-size:14px;
	float: left;
  text-decoration:none;
}
.general-link .link{
	padding-left: 30px;
}
.general-link .link-2{
	padding-left: 35px;
}
/* general-link end */
/* general-top end */
/* general end */
/* argent start */
.argent{
	width: 776px;
	background:url(../images/argent-bg.gif) repeat-y;
}
.argent-t{
	width: 100%;
	background: url(../images/argent-top.gif) no-repeat;
}
.argent-b{
	width: 100%;
	background: url(../images/argent-bottom.gif) no-repeat 0 100%;
}
/* argent-up start */
.argent-up{
	width: 690px;
	overflow: hidden;
	padding:32px 0 0 45px;
}
.argent-up a{
	font-size: 19px;
	font-weight: bold;
	line-height: 26px;
	color: #4f4f4f;
	white-space: nowrap;
}
.argent-up .left{
	width: 230px;
	overflow: hidden;
	float: left;
	background: url(../images/person-1.gif) no-repeat 100% 100%;
	padding: 100px 0 36px 20px;
}
.argent-up .center{
	width: 180px;
	overflow: hidden;
	float: left;
	text-align: center;
	background: url(../images/person-2.gif) no-repeat;
	padding: 83px 0 50px;
}
.argent-up .right{
	width: 160px;
	overflow: hidden;
	float: right;
	background: url(../images/person-3.gif) no-repeat 0 100%;
	padding: 100px 0 36px 90px;
}
/* argent-up end */
/* argent-top start */
.argent-top{
	width: 754px;
	overflow: hidden;
	padding:44px 0 0 22px;
}
.argent-top .left{
	width: 400px;
	overflow: hidden;
	float: left;
}
.argent h2{
	font-size: 19px;
	line-height: 24px;
	color: #b73d04;
}
.argent p{
	color: #4f4f4f;
	line-height: 30px;
}
.sum-info{
	width: 100%;
	overflow: hidden;
}
.sum-info p a{
	font-size: 1.46em;
	line-height: 1.18em;
	color: #4f4f4f;
	font-weight: bold;
}
.argent .zeny{
	background: url(../images/zeny-h2.gif) no-repeat;
	padding: 5px 0 5px 23px;
}
.date-info{
	width: 100%;
	overflow: hidden;
	padding: 20px 0 22px;
}
.date-info h2{
	padding-bottom: 15px;
}
.date-info .go{
	width: 66px;
	height: 45px;
	overflow: hidden;
	float: left;
	background: url(../images/go-bg.gif) no-repeat;
	margin-left: 11px;
	display: inline;
	padding: 7px 0 0 23px;
}
.date-info .go-link{
	font:15px/18px Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	float: left;
}
.argent-top .right{
	width: 332px;
	overflow: hidden;
	float: right;
}
.argent .zeny-2{
	background: url(../images/zeny-2.gif) no-repeat;
	padding: 5px 0 5px 39px;
}
.argent .text-info{
	width: 100%;
	overflow: hidden;
	padding-top: 18px;
}
.argent .text-info p{
	line-height: 2.50em;
	word-spacing: -1px;
}
.argent .text-info p a{
	text-decoration: underline;
	color: #b73d04;
}
.argent .text-info p a:hover{
	text-decoration: none;
}
/* argent-top end */
/* argent end */
/* astrologie end */
.astrologie-up{
	width: 720px;
	overflow: hidden;
	padding: 21px 26px 28px;
}
.inner .astrologie-up{
	padding: 21px 26px 19px;
}
.astrologie-up h2{
	padding-bottom: 6px;
}
.astrologie-up p{
	line-height: 1.5em;
}
.astrologie{
	width: 776px;
	background:url(../images/astrologi.gif) repeat-y;
	margin-top: 17px;
}
.astrologie-t{
	width: 100%;
	overflow: hidden;
	background: url(../images/astrologi-top.gif) no-repeat;
}
.astrologie-b{
	width:760px;
	background: url(../images/astrologi-bottom.gif) no-repeat 0 100%;
	padding:12px 0 14px 16px;
}
.astrologie-holder{
	width: 100%;
	overflow: hidden;
}
.astrologie-list{
	width: 100%;
	float: left;
	font-size:13px;
	line-height: 17px;
	color: #000;
	font-weight: bold;
	padding:0 0 0 72px;
}
.astrologie-list li{
	float: left;
	padding-left: 24px;
}
/* amour start */
.amour{
	width: 744px;
	background:url(../images/amour-bg.gif) repeat-y;
	margin-top: 7px;
}
.amour-t{
	width: 100%;
	background: url(../images/amour-top.gif) no-repeat;
}
.amour-b{
	width: 100%;
	background: url(../images/amour-bottom.gif) no-repeat 0 100%;
}
/* amour end */
/* astrologie-top start */
.astrologie-top{
	width: 795px;
	overflow: hidden;
	margin-right: -40px;
	padding-top: 20px;
}
.astrologie-text{
	width: 346px;
	overflow: hidden;
	padding: 20px 17px 33px;
}
.inner .astrologie-text{
	padding: 15px 18px 26px;
}
.astrologie-text h2{
	padding-bottom: 6px;
}
.astrologie-text p{
	line-height: 1.5em;
	color: #5f5f5f;
}
.amour-sex{
	width: 800px;
	overflow: hidden;
	margin-right:-56px;
	padding: 9px 0 7px 9px;
  font-weight:bold;
}
.amour-sex span{
	font-size: 12px;
	line-height: 15px;
	color: #cc2900;
	display: block;
}
.amour-sex img{
	display: block;
}
.amour-sex .amour-holder{
	width:70px;
	overflow: hidden;
	float: left;
  text-align: center;
	margin-right: 15px;
	display: inline;
}
.amour-sex .amour-info{
	width: 70px;
	overflow: hidden;
	text-align: center;
	float: left;
	margin-right:25px;
}
.health span{
	color: #a40141;
}
.money span{
	color: #558213;
}
.profession span{
	color: #134f82;
}
.friends span{
	color: #b74d04;
}
.argent-trav .amour-holder{
	text-align: center;
}
/* astrologie-top end */
/* astrologie end */
/* oracle start */
/* oracle-up start */
.oracle-up{
	width: 100%;
	overflow: hidden;
	padding-top: 19px;
}
.oracle-holder{
	width: 730px;
	overflow: hidden;
	padding: 22px 23px 12px;
}
.oracle-holder h2{
	padding-bottom: 6px;
}
.oracle-holder p{
	line-height: 1.5em;
	padding-bottom: 11px;
}
/* oracle-form start */
.oracle-form{
	width: 100%;
	padding: 2px 0 0 0;
}
.oracle-form .text-box{
	width: 734px;
	height: 32px;
	overflow: hidden;
	background: url(../images/oracle-text-box.gif) no-repeat;
}
.oracle-form .text{
	width: 710px;
	overflow: hidden;
	float: left;
	margin: 7px 0 0 12px;
	padding: 0;
	border: none;
	background: none;
	font:15px Arial, Helvetica, sans-serif;
	color: #333;
}
/* custom-holder start */
.custom-holder{
	width: 100%;
	overflow: hidden;
	padding: 22px 0 9px;
}
.oracle-custom{
	width: 100%;
	overflow: hidden;
	padding-bottom: 9px;
}
.oracle-custom label{
	width: 238px;
	font-size:19px;
	line-height: 24px;
	float: left;
	font-weight: bold;
	color: #b73d04;
	padding-top: 2px;
}
.oracle-custom select{
	float: left;
}
/* custom-holder end */
/* oracle-link start */
.oracle-link{
	width: 195px;
	height: 43px;
	overflow: hidden;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: url(../images/oracle-link.gif) no-repeat;
	padding: 10px 0 0 57px;
	margin-left:-5px;
	position: relative;
}
.oracle-link a{
	color: #fff;
	font-weight: bold;
	font-size:13px;
	line-height: 18px;
	float: left;
}
/* oracle-link end */
/* oracle-form end */
/* oracle-up end */
/* oracle end */
/* calculate start */
.calculate{
	width: 730px;
	overflow: hidden;
	padding: 20px 26px 15px;
}
.calculate h2{
	padding-bottom: 6px;
}
.calculate p{
	line-height: 1.5em;
}
.calculate-form{
	width: 100%;
	overflow: hidden;
	padding: 11px 0 25px;
}
.calculate-form .left{
	width: 352px;
	overflow: hidden;
	float: left;
	padding: 0 0 0 15px;
}
.form-info{
	width: 100%;
	overflow: hidden;
	padding-top: 9px;
}
.form-info label{
	width:138px;
	float: left;
	font-size:13px;
	line-height: 18px;
	color: #b73d04;
	font-weight: bold;
	padding-top: 4px;
}
.form-info .text-box{
	width: 201px;
	height: 26px;
	overflow: hidden;
	background: url(../images/calc-text-box.gif) no-repeat;
	float: left;
}
.form-info .text{
	width: 163px;
	margin:5px 0 0 19px;
	padding: 0;
	overflow: hidden;
	float: left;
	font:13px Arial, Helvetica, sans-serif;
	color: #5f5f5f;
	border: none;
	background: none;
}
.form-info .calc-top{
	width: 200px;
	float: left;
}
.calculate-form .right{
	width: 348px;
	overflow: hidden;
	float: right;
}
.calc-link{
	width: 146px;
	height: 45px;
	overflow: hidden;
	background: url(../images/calc-link.gif) no-repeat;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding: 11px 0 0 76px;
	margin-left: 10px;
}
.calc-link a{
	width: 146px;
	height: 45px;
  font-weight: bold;
	color: #fff !important;
	font-size: 14px;
	line-height: 18px;
	float: left;
  text-decoration:none !important;
}
.resultat{
	width: 100%;
	overflow: hidden;
	padding-bottom: 7px;
}
.resultat .left{
	width: 321px;
	overflow: hidden;
	float: left;
}
.resultat .right-info{
	width: 364px;
	overflow: hidden;
	float: right;
	margin-top: 3px;
	display: inline;
}
.resultat .right-info .resultat-info{
	width: 332px;
}
.resultat .right-info .left{
	width: 78px;
}
.resultat-info{
	width: 321px;
	overflow: hidden;
}
.resultat-info span{
	font-size: 11px;
	line-height: 15px;
}
.resultat-info img{
	display: block;
}
.resultat-info .left{
	width:67px;
	overflow: hidden;
	float: left;
	text-align: center;
}
.resultat-info .right{
	width: 241px;
	height: 28px;
	overflow: hidden;
	float: right;
	background: url(../images/resultat-right-bg.gif) no-repeat;
	padding: 5px 5px 0;
	margin-top:20px;
	display: inline;
	position: relative;
}
.resultat-info .right img{
	display: block;
}
.resultat-info .right .number-top{
	float: left;
	position: absolute;
	left: 20px;
	top:9px;
	font-size:13px;
	line-height: 15px;
	color: #fff;
	font-weight: bold;
}
.resultat-info .red{
	color: #cc2900;
}
.resultat-info .pink{
	color: #f14a8d;
}
.resultat-info .green{
	color: #558213;
}
.resultat-info .blue{
	color: #134f82;
}
.resultat-info .orange{
	color: #d07f00;
}
.resultat-info .violet{
	color: #8943f3;
}
/* calculate end */


/* Yves */

.form-box .error-msg{
  width: 251px;
  overflow: hidden;
	float: right;
  color: red;
  font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	padding-top: 10px;
	word-spacing: -1px;
}

.form-error{
  color:red;
  font-weight:bold;
  padding: 5px 0 5px 0;
}

.login .signature{
  font-size: 10px;
  text-align: right;
  font-weight: bold;
  padding-bottom: 10px;
}
.login .right{
	width: 340px;
	float: right;
	padding: 31px 0 0 0;
}

.submit_text{
	font:15px/18px Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	float: left;
}

#flash_msg{
  background-color: #efefef;
  padding: 8px;
  margin: 10px 0 10px 0;
  color: #b73d04;
	font-weight: bold;
  border-style: solid;
  border-width: 1px;
  border-color: #999999;
}

#num-messages{
  margin-bottom:10px;
  text-align: right;
}

#nav-messages{
  text-align: center;
  margin-top: 15px;
  font-size: 15px;
}

#nav-messages a{
  text-decoration: none;
  /*color:#4f4f4f;*/
  color:#b73d04;
  font-weight: bold;
}

#nav-messages a:hover{text-decoration: underline;}

.argent table{
  width:100%;
  text-align:left;
}

.argent col#delete{width:30px;}
.argent col#date-time{width:140px}
.argent col#read{width:30px}
/*.argent col#subject{width:5px}*/

.argent th{
  color:#b73d04;
  text-align:left;
  background-color:#d0d0d0;
  padding: 3px;
}

.argent  tr{
  border-bottom: 1px #d0d0d0 solid;
}

.argent  td{
  padding: 3px;
}

.red{
  color:red;
}

.unread{font-weight:bold}

.argent a{
  text-decoration: underline;
  color: #4f4f4f;
}
.argent a:hover{
  text-decoration: none;
}

.argent td a{
  text-decoration: none;
  color:#4f4f4f;
}

.small-link{
	width: 136px;
	height: 52px;
	overflow: hidden;
	background: url(../images/submit-box-bg.gif) no-repeat;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding: 6px 0 0 16px;
	margin-left: 10px;
}
.small-link a{
	width: 136px;
	height: 52px;
  font-weight: bold;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	float: left;
  text-decoration:none;
}

.calculate-form h2{
  padding-top:10px;
}

#logout a{
  text-decoration: underline;
  font-size:10px;
  margin-top:11px;
  left: 285px;
  position: absolute;
  z-index:5;
  color: #6f6f6f;
}

#logout a:hover{
  text-decoration: none;
}

#changelang a {
  margin: 0;
	position: absolute;
	left:28px;
	top: 11px;
	z-index: 100;
  text-decoration: underline;
  font-size: 12px;
  font-weight: bold;
  color: white;
}

#changelang img {
  margin: 0;
	position: absolute;
	top: 12px;
	z-index: 100;
}

.answer-link{
	width: 268px;
	height: 52px;
	overflow: hidden;
  color: #fff;
	left: 20px;
	bottom:9px;
	background: url(../images/general-link-bg.gif) no-repeat;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding-top: 10px;
}
.answer-link a{
	width: 268px;
	height: 52px;
  padding-left:20px;
  text-decoration:none;
	color: #fff;
	font-weight: bold;
	font-size:14px;
	float: left;
}

.answer-link-cur{
	width: 268px;
	height: 52px;
	overflow: hidden;
  color: #fff;
	left: 20px;
	bottom:9px;
	background: url(../images/general-link-bg-cur.gif) no-repeat;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding-top: 10px;
}
.answer-link-cur a{
	width: 268px;
	height: 52px;
  padding-left:20px;
  text-decoration:none;
	color: #fff;
	font-weight: bold;
	font-size:14px;
	float: left;
}

.alert{
  background-color: #ffeeee;
  border: solid 1px;
  color: red;
}

#lettre .style1 {
	font-family: Arial, Helvetica, sans-serif;
	color: red;
	font-size: 42px;
  line-height: normal;
}

#lettre .style2 {
  color: black;
  line-height: normal;
  font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 28px;
}

#lettre .style3 {
  color: black;
  line-height: normal;
  font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
}
#lettre .style4 {
  color: black;
  line-height: normal;
	font-size: 17px;
	font-family: "Times New Roman", Times, serif;
}

#lettre .style5 {
  color: black;
  line-height: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
  text-indent: 35px;
}

#lettre ol{
  list-style: decimal;
  color: black;
  line-height: normal;
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
  margin-left: 25px;
}

#lettre ol li{margin-bottom: 15px;}

#lettre .temoin{
  background-color: #fff2cc;
  border: 1px solid black;
  padding: 10px;
  margin: 10px 0 20px 0;
}

#content .col{
	width:228px;
	margin:0px 25px 0px 0px;
	padding:0px 25px 0px 0px;
	float:left;
	background:url('../images/col_separator.png') right repeat-y;
}

#content .col_nosep{
	width:228px;
	margin:0px 25px 0px 0px;
	padding:0px 25px 0px 0px;
	float:left;
}

#content .last_col {
	margin-right:0px;
	padding-right:0px;
	background:transparent;
}

#content .last_col h2, #content .col h2{
  color: #b73d04;
  font-size: 17px;
  margin-bottom: 10px;
}

#content .last_col p, #content .col p{
  line-height: 18px;
}

#content .col .icon, #content .last_col .icon {
  margin:8px 0px 0px 0px;
	float:right;
}

#content .col a, #content .col_nosep a, #content .last_col a { text-decoration:none; }

.featured_button {
  width:209px;
	height:20px;
	padding:10px 0px 10px 0px;
  margin-top: 10px;
	display:inline-block;
  font-size:18px;
  font-weight:bold;
  color:#fff;
  text-align:center;
  text-decoration:none;
  text-shadow:-1px 1px 1px #0e0e0e;
}

.col1_button{
	background: url('../images/col1_button_sprite.gif');
}

.col1_button:hover {
	background: url('../images/col1_button_sprite.gif') 0px -41px;
}

.col2_button{
	background: url('../images/col2_button_sprite.gif');
}

.col2_button:hover {
	background: url('../images/col2_button_sprite.gif') 0px -41px;
}
.col3_button{
	background: url('../images/col3_button_sprite.gif');
}

.col3_button:hover {
	background: url('../images/col3_button_sprite.gif') 0px -41px;
}

#what_astrolead_header{
  font-size: 35px;
  font-weight: bold;
  margin: 50px 0 30px 0;
}

#content .last_col .video{
  float: left;
  margin: 5px 15px 15px 0px;
}

#content .last_col .video p{
  margin-top: 5px;
  color: #2e2e2e;

}

:target {background-color: #FFCC66}


#slider {
    float:right;
    width:480px; /* Change this to your images width */
    margin-right: 8px;
    height:260px; /* Change this to your images height */
}


