
body, h1, h2, input, textarea, table, td, tr, div{
	font-size:12px;
	font-family:"Trebuchet MS", arial,helvetica,sans-serif;
	color:#000;
}

body, h1, h2, table, td, tr{
	top:0;
	left:0;
	margin:0;
	padding:0;
}

body{
	background:#F1FDF1 url(images/fsbackground.gif) no-repeat;
}

div.top{
	position:absolute;
	top:0;
	left:5px;
	width:755px;
	height:94px;
}
div.foto{
	position:absolute;
	top:0;
	left:0;
	width:280px;
	height:94px;
}
div.fsphone{
	width:255px;
	left:40px;
	text-align:right;
	font-size:18px;
	font-weight:bold;
}
div.menu{
	position:absolute;
	top:5px;
	left:255px;
	width:435px;
	height:10px;
	font-family:"Trebuchet MS", verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:right;
}
div.flags{
	position:absolute;
	top:4px;
	left:700px;
	width:50px;
	height:10px;
	font-family:"Trebuchet MS", verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:right;
}
div.topml{
	position:absolute;
	top:0;
	left:15px;
	width:750px;
	height:94px;
}
div.menuml{
	position:absolute;
	top:5px;
	left:250px;
	width:490px;
	height:10px;
	font-family:"Trebuchet MS", verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:right;
}
div.flagsml{
	position:absolute;
	top:4px;
	left:742px;
	width:50px;
	height:10px;
	font-family:"Trebuchet MS", verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:right;
}
div.menuasia{
	position:absolute;
	top:5px;
	left:255px;
	width:435px;
	height:11px;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}
div.search{
	position:absolute;
	top:0px;
	left:615px;
	width:100px;
	height:68px;
	font-size:10px;
	text-align:center;
}
div.nav{
	position:absolute;
	top:85px;
	left:40px;
	width:580px;
	height:22px;
	text-align:center;
	/*letter-spacing:1px;*/
	font-weight:bold;
	color: #FFCC99;
	/*border:1px solid #FF0000;*/
}
div.navus{
	position:absolute;
	top:108px;
	left:60px;
	width:380px;
	height:21px;
	vertical-align:middle;
	text-align:center;
	letter-spacing:5px;
	font-weight:bold;
}
div.navus span{
	height:21px;
	background-color:#996633;
	padding:1px 10px 2px 10px;
	
}

.body750{
	width:750px;
	position:relative;
	left:25px;
	top:130px;
	margin-bottom:130px;
}
.body700{
	width:700px;
	position:relative;
	left:45px;
	top:130px;
	margin-bottom:130px;
}
.body700bis{
	width:700px;
	position:relative;
	left:25px;
	top:130px;
	margin-bottom:130px;
}
.body650{
	width:650px;
	position:relative;
	left:75px;
	top:130px;
	margin-bottom:130px;
}
.body600{
	width:600px;
	position:relative;
	left:85px;
	top:130px;
	margin-bottom:130px;
}
.body575{
	width:575px;
	position:relative;
	left:75px;
	top:130px;
	margin-bottom:130px;
}
.body750rtl{
	width:750px;
	position:absolute;
	left:25px;
	top:130px;
	margin-bottom:130px;
}
.body700rtl{
	width:700px;
	position:absolute;
	left:45px;
	top:130px;
	margin-bottom:130px;
}
.body650rtl{
	width:650px;
	position:absolute;
	left:75px;
	top:130px;
	margin-bottom:130px;
}
.body600rtl{
	width:600px;
	position:absolute;
	left:85px;
	top:130px;
	margin-bottom:130px;
}
div.bigspecial{
	width:450px;
	text-align:center;
}
div.cdw{
	width:225px;
}
div.sps{
	width:225px;
}
div.rfp{
	width:225px;
}
div.pubspecial{
	text-align:center;
	border:solid 1px #777;
	border-left:0;
	border-right:0;
	margin:3px;
}
div.rmrf{
	position:absolute;
	top:50px;
	left:45px;
	width:305px;
	height:20px;
	background:url(images/rmrf_bkgd.gif) no-repeat;
	font-size:10px;
	line-height:18px;
}
.rmrf input{
	vertical-align:middle;
}
a:link, a:visited{
	color: #663333;
	text-decoration:underline ;
	background:transparent;
}
a:hover{
	text-decoration:underline;
}
a.p4:link, a.p4:visited{
	color:#555;
	background:transparent;
}
a.p4:hover{
	text-decoration:underline;
	color:#000;
	background:transparent;
}
a.p5:link, a.p5:visited, a.p5:hover{
	color:#000;
	background:transparent;
	text-decoration:none;
	font-size:12px;
}
a.p6:link, a.p6:visited, a.p6:hover{
	background:transparent;
	text-decoration:none;
	cursor:text;
}
a.v1:link{
	text-decoration:underline;
	color:#00f;
	background:transparent;
}
a.v1:visited{
	text-decoration:underline;
	color:#603;
	background:transparent;
}
a.n2 img{
border:0;
vertical-align:top;
padding:1px;
}
a.n2:link, a.n2:visited{
	font-size:12px;
	color:#fff;
	vertical-align:middle;
	/*line-height:15px;*/
	letter-spacing:normal;
	padding:2px;
	height:22px;
	/*font-variant: small-caps;*/
}
a.n2:hover{
	font-size:12px;
	color:#fff;
	vertical-align:middle;
	/*line-height:15px;*/
	background-color:#996633;
	letter-spacing:normal;
	padding:2px;
	height:22px;
	/*font-variant: small-caps;*/
}
a.sn2:link, a.sn2:visited{
	font-size:11px;
	color:#fff;
	/*vertical-align:middle;*/
	line-height:18px;
	letter-spacing:normal;
	padding:2px;
	height:22px;
	/*font-variant: small-caps;*/
}
a.sn2:hover{
	font-size:11px;
	color:#000;
	/*vertical-align:middle;*/
	line-height:18px;
	background-color: #CCCC99;
	letter-spacing:normal;
	padding:2px;
	height:22px;
	/*font-variant: small-caps;*/
}
.n2nl{
	font-size:10px;
	color:#fff;
	vertical-align:middle;
	line-height:18px;
	letter-spacing:normal;
	background:#000;
	cursor:pointer;
}

.volcover{
	width:125px;
	text-align:center;
	font-size:10px;
}
.volinfo{
	width:575px;
}
.volinfo p{
	margin-top:10px;
	margin-bottom:10px;
}

.nolink{
	cursor:pointer;
}
.xs{
	font-size:0;
}
.alookalike{
	color:#00f;
	text-decoration:underline;
	cursor:pointer;
}
.keywords{
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	font-size:10px;
	margin-top:0;
	width:315px;
}
.download{
	border-top:1px solid #e0e0e0;
	font-size:10px;
	margin-top:2px;
	margin-bottom:2px;
	width:370px;
}
.d1{
	text-align:left;
	float:left;
}
.d2{
	text-align:right;
	float:right;
}
.footer{
	border:solid 1px #777;
	border-left:0;
	border-right:0;
	margin-top:15px;
	margin-bottom:15px;
	width:100%;
}
.fta{
	text-align:left;
}
.ftb{
	text-align:center;
	font-size:12px;
}
.ftbrow{
	text-align:center;
	font-size:12px;
	border-top:solid 1px #777;
	margin-top:15px;
}
.ftf{
	text-align:right;
}

.fsth{
	text-align:center;
	background:#777;
	color:#fff;
	font-size:10px;
	border:thin solid #777;
	margin:0;
	padding:0;
}
.fsth2{
	text-align:left;
	background:#777;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	border: thin solid #777;
	margin:0;
	padding:0;
}
.fstc{
	border:thin solid #e0e0e0;
	border-top:0;
	margin:0;
	padding:0;
}
.\50pc{
	width:50%;
}
.w72{
	width:95px;
}
.w90{
	width:95px;
}
.w100{
	width:100px;
}
.w150{
	width:150px;
}
.w225{
	width:225px;
}
.w400{
	width:400px;
}
.w420{
	width:420px;
}
.ct{
	text-align:center;
	vertical-align:top;
}
.rt{
	text-align:right;
	vertical-align:top;
}
.lt{
	vertical-align:top;
}
.lt img{
	text-align:center;
	vertical-align:top;
}
.cmid{
	text-align:center;
	vertical-align:middle;
}
.rmid{
	text-align:right;
	vertical-align:middle;
}
.lmid{
	text-align:left;
	vertical-align:middle;
}
.cb{
	text-align:center;
	vertical-align:bottom;
}
.rb{
	text-align:right;
	vertical-align:bottom;
}
.lb{
	text-align:left;
	vertical-align:bottom;
}

.ctop{
	border:solid 1px #555;	
	width:685px;
}
.clft{
	width:350px;
}
.crgt{
	width:325px;
}
.ctotal{
	border-top:solid 2px #f00;
	width:685px;
}

div.cdinfo{
	width:425px;
	border:2px solid #888;
	padding:1px;
}
.cdinfot{
	width:420px;
}
.th{
	background:#777;
	padding:1px;
	color:#fff;
}
.bottom{
	vertical-align:text-bottom;
}
.indent{
	margin-left:50px;
}
.pm{
	margin:2px;
}
.adv{
	color:#00f;
	text-decoration:underline;
	text-align:right;
	padding-right:44px;
	margin:2px;
}
.bred{
	font-size:12px;
	font-weight:bold;
	color:#f00;
}
.bredsm{
	font-size:10px;
	color:#f00;
}
.bredlg{
	font-size:16px;
	font-weight:bold;
	color:#f00;
}
.pub1{
	font-size:13px;
}
.smtextverdana{
	font-family:"Trebuchet MS", verdana,helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
}
.smtext{
	font:10px arial,helvetica,sans-serif;
}
.regtext{
	font-size:12px;
}
.regtextb{
	font-size:12px;
	font-weight:bold;
}
.medtext{
	font-size:14px;
}
.medtextb{
	font-size:14px;
	font-weight:bold;
}
.logosubhead{
	font-family:"Trebuchet MS", verdana,helvetica,sans-serif;
	font-size:14px;
	font-weight:bolder;
	width:300px;
	margin:0;
	margin-top:3px;
	margin-bottom:3px;
}
.jplogosubhead{
	font-family:"Trebuchet MS", arial,helvetica,sans-serif;
	font-size:19px;
	font-weight:bold;
	margin:0;
	margin-top:3px;
	margin-bottom:3px;
}
.largetext{
	font-size:16px;
}
.largetextb{
	font-size:16px;
	font-weight:bold;
}
.headtimes{
	font-family:times new roman,times;
	font-size:32px;
}
.headline24{
	font-size:24px;
	font-weight:bold;
}
.headline20{
	font-size:20px;
	font-weight:bold;
}
.headline18{
	font-size:18px;
	font-weight:bold;
}
.headline16{
	font-size:16px;
	font-weight:bold;
}
.kernout{
	letter-spacing:1px;
	font-size:10px;
}
.rf{
	font:10px verdana,arial,helvetica,sans-serif;
	color:#039;
	background:transparent;
	font-weight:bold;
}
.rm{
	font:10px verdana,arial,helvetica,sans-serif;
	color:#900;
	background:transparent;
	font-weight:bold;
}
.publist{
	font-size:10px;
	color:#888;
	background:transparent;
	width:106px;
	text-align:left;
}
.pubtable{
	text-align:left;
	line-height:14px;
}
.pubtable th{
	padding-left:2px;
	padding-right:2px;
	font-size:10px;
	line-height:14px;
	font-weight:normal;
	text-align:left;
}
.pubtable td{
	padding-left:2px;
	padding-right:2px;
	font-size:10px;
	line-height:12px;
}
.smgreytext{
	font-size:10px;
	color:#888;
	background:transparent;
}
.reggreytext{
	font-size:12px;
	color:#888;
	background:transparent;
}
.reggreytextb{
	font-size:12px;
	color:#888;
	background:transparent;
	font-weight:bold;
}
.smwhitetext{
	font-size:10px;
	color:#fff;
	background:transparent;
}
.regwhitetext{
	font-size:12px;
	color:#fff;
	background:transparent;
}
.regwhitetextb{
	font-size:12px;
	color:#fff;
	background:transparent;
	font-weight:bold;
}
.largewhitetext{
	font-size:16px;
	color:#fff;
	background:transparent;
}
.largewhitetextb{
	font-size:16px;
	color:#fff;
	background:transparent;
	font-weight:bold;
}
.medwhitetextb{
	font-size:14px;
	color:#fff;
	background:transparent;
	font-weight:bold;
}
.listboxstyle{
	font:12px arial,helvetica,sans-serif;
	font-weight:normal;
	background:#fff;
}
.listboxstylesel{
	font:12px arial,helvetica,sans-serif;
	font-weight:bold;
	color:#fff;
	background:#f00;
}
.inputsm{
	font-size:10px;
	background:#fff;
	margin:2px;
}
.inputnorm{
	background:#fff;
}
.strikethru{
	text-decoration: line-through;
}
.greybkgd{
	background-image: url(images/greydot.gif);
}
.dkgreybkgd{
	background:#777;
	padding:1px;
}
.ltgreybkgd{
	background:#e0e0e0;
}
.dkgreyborder{
	border: thin solid #777;
}
.dkgreyborder td{
	padding:2px;
}
.ltgreyborder{
	border:thin solid #e0e0e0;
	border-top:0;
}
.ltgreyborder td{
	padding-left:2px;
	padding-right:2px;
}
.ltgreyborderpad{
	border:thin solid #e0e0e0;
	border-top:0;
}
.pricecalc{
	border:1px solid #888;
	padding:1px;
	width:390px;
}
.pricecalc td{
	padding:2px;
}
.redborder{
	border:1px solid #f00;
}
.ltfullborder td{
	padding:1px;
}
.lbborderh{
	border:thin solid #e0e0e0;
	width:450px;
	background:#e0e0e0;
	padding:2px;
	font-weight:bold;
}
.lbborder{
	border:thin solid #e0e0e0;
	border-top:0;
	margin-top:0;
	width:450px;
	padding:2px;
}
.padtable td{
	padding:2px;
}
.dkgreyheader{
	border: thin solid #777;
}
.dkgreyheader td{
	background:#777;
	color:#fff;
	font-size:10px;
}
.ltgreyborderpad td{
	padding:2px;
}
.ltfullborder{
	border: thin solid #e0e0e0;
}
.berror{
	border: thin solid #e0e0e0;
	width:500px;
	padding:2px;
}
.faqheader{
	background:#e0e0e0;
	font-size:14px;
	font-weight:bold;
	padding:2px;
}
.faqcat{
	font-weight:bold;
	margin:0;
}
.faqsub{
	margin:0;
	margin-left:10px;
	margin-bottom:10px;
}
.billUSD{
	border:solid 1px #f00;
	width:575px;
	text-align:left;
	margin:2px;
	padding:2px;
}
.flabel{
	width:200px;
	text-align:right;
	font-size:10px;
}
.ffield{
	padding:2px;
}
.ffield input{
	border:1px solid #888;
	width:200px;
}
.ffield select{
	border:1px solid #888;
	width:200px;
}
.fitem{
	padding:2px;
	width:400px;
	text-align:right;
}
.fitem input{
	border:1px solid #888;
	width:200px;
}
.fitem select{
	border:1px solid #888;
	width:200px;
}
.req span{
	background:#0f0;
}
.missed{
	border:1px solid #f00;
}
.missed span{
	background:#0f0;
}
.missednoreq{
	border:1px solid #f00;
}
.errorlist li{
	font-size:13px;
	color:#f00;
	font-weight:bold;
}
.audiopreview{
	border:1px solid #888;
	padding:1px;
	margin:4px;
	background-color:#e0e0e0;
}
.inputext {
	background-image:url(images/ombre_form.gif);
	padding: 2px 2px 1px;
	margin: 3px;
	border:1px solid #000000;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	display:inline;
}
.inputliste {
	background-image:url(images/ombre_liste.gif);
	padding: 2px 2px 1px;
	margin: 3px;
	background-repeat:no-repeat;
	border:1px solid #000000;
	background-color:#FFFFFF;
	display:inline;
}
h3{
font-size:14px;
color:#663300;
text-decoration:underline;}
h4{font-size:12px;
color:#663300;}
h5{}
hr{
border:1px solid #990000;
margin-bottom:40px;}