/* =Layout
----------------------------------------------- */
body{
	text-align:center;
	}
	.in{
		margin:0 auto;
		text-align:left;
		width:960px;
		}
		#out .in{
			width:968px;
			}


*{margin:0;padding:0}
body{
	font:62.5%/1 "Trebuchet MS", Tahoma, arial,sans-serif;
	background:#3d3e3d;
	}
/* =Misc(links)
----------------------------------------------- */
a img,fieldset{border:none}
.pda, .print, legend{display:none}
a{color:#005cbb;}
a:hover{color:#ff8100;}
.alert{color:#900;}
/* =Header
----------------------------------------------- */
#header{
	background:#3d3e3d url(../img/h-str.png) repeat-x 0 0;
	position:relative;
	z-index:25;
	}
#header .in{
	height:142px;
	position:relative;
	background:url(../img/header.png) no-repeat 245px 6px;
	}
#header h1 a{
	position:absolute;
	left:25px;
	top:36px;
	width:184px;
	height:42px;
	font-size:21px;
	font-weight:normal;
	overflow:hidden;
	display:block;
	position:relative;
	}
	#header h1 a span{
		position:absolute;
		width:184px;
		height:42px;
		top:0;
		left:0;
		background:transparent url(../img/contactix.png) no-repeat 0 0;
		cursor:hand;
		}
	.jerasoft a{
		width:193px;
		height:31px;
		display:block;
		position:absolute;
		top:0;
		right:12px;
		background:url(../img/partof.png) no-repeat 0 0;
		text-indent:-1983em;
		overflow:hidden;
		text-decoration:none;
		}
#header .beta{
    position:absolute;
    width:57px;
    height:23px;
    background:url(../img/beta.png) no-repeat 0 0;
    top:25px;
    left:200px;
    }
.ub{
	position:absolute;
	top:52px;
	right:17px;
	font-size:1.4em;
	z-index:25;
	_left:600px;
	width:350px;
	}
	.ac{
		list-style:none;
		}
		.ac li{
			float:right;
			}
		.ac .u-sign a{
			padding:5px 17px 5px 33px;
			background:url(../img/u-sign.png) no-repeat 0 50%;
			border-right:1px solid #515251;
			float:left;
			}
		.ac .u-reg a{
			float:left;
			padding:5px 5px 5px 33px;
			background:url(../img/u-reg.png) no-repeat 6px 50%;
			}
	.ac a{
		color:#eeefe3;
		text-decoration:none;
		}
	.ub form{
		position:absolute;
		top:40px;
		left:0;
		background:#333;
		width:241px;
		padding:8px 5px 5px 5px;
		
		}
	.ub h2{
		font-size:1.28em;
		color:#fff;
		font-weight:normal;
		padding-left:7px;
		margin-bottom:7px;
		}
	.ub h2 a{
		width:10px;
		height:10px;
		background:url(../img/close.png) no-repeat 0 0;
		text-indent:-1983em;
		overflow:hidden;
		text-decoration:none;
		position:absolute;
		top:12px;
		right:15px;
		}
		.fs{
			background:#474847;
			padding:10px 8px 0 10px;
			color:#fff;
			}
            .fs a{
                color:#ccc;
                font-size:0.9em;
                }
			.fs p{
				padding-bottom:6px;
				overflow:hidden;
				zoom:1;
				}
			.fs .inp{
				float:right;
				width:131px;
				height:18px;
				padding:2px 3px;
				border:none;
				background:url(../img/inp.png) no-repeat 0 0;
				font-size:13px;
				}
			.fs label{
				width:75px;
				padding-top:2px;
				float:left;
				text-align:right;
				font-size:1em;
				}
		.fs .rememberme{
			text-align:right;
			font-size:13px;
			}
			.fs .rememberme label{
				width:auto;
				float:none;
				vertical-align:middle;
				}
				.fs .rememberme input{vertical-align:middle;}
	    .fs .forgot{
	       float:left;
	       padding-top:0.6em;
	       font-size:0.8em;
	       }
    	    .fs .forgot a{
    	       color:#ccc;
    	       }
		.fs .last{
			text-align:right;
			padding-bottom:10px;
			}
	.user{
		padding-left:30px;
		background:url(../img/u-reg.png) no-repeat 0 50%;
		margin-right:30px;
		}
	.user strong{
		font-weight:normal;
		font-size:11px;
		display:block;
		color:#c7c7c7;
		padding-bottom:4px;
		}
	.user span{
		color:#727171;
		margin-left:3px;
		font-size:12px;
		}
		.user span a{
			color:#727171;
			text-decoration:none;
			}
		.user .u-myacc{
			color:#f0f0f0;
			font-weight:bold;
			text-decoration:none;
			}
.nav{
	list-style:none;
	position:absolute;
	bottom:0;
	left:0;
	width:960px;
	height:30px;
	background:url(../img/nav.png) no-repeat 0 0;
	z-index:20;
	font-size:1.4em;
	}
	.nav li{
		float:left;
		height:30px;
		line-height:30px;
		border-right:1px solid #727472;
		}
		.nav li a{
			float:left;
			height:30px;
			line-height:30px;
			color:#fff;
			text-decoration:none;
			padding:0 25px;
			}
		.nav li a.here{
			background:url(../img/nav-here.png) repeat-x 0 0;
			color:#3d3e3d;
			}
		.nav .f .here{
			background:url(../img/f-here.png) repeat-x 0 0;
			}
		.nav li a:hover{
		    color:#fff;
			background:url(../img/nav-hover.png) repeat-x 0 0;
			}
			.nav .f a:hover{
				background:url(../img/f-hover.png) repeat-x 0 0;
				}
/* =Content
----------------------------------------------- */
#out{
	background:#3d3e3d url(../img/out.png) repeat-x 0 0;

	}
#content{
	background:url(../img/c-str.png) repeat-y 0 0;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/static/site/img/c-str.png');
	margin-bottom:10px;
	zoom:1;
	font-size:1.4em;
	line-height:1.3;
	color:#3d3e3d;

	}
.cin{
	background:url(../img/c-bot.png) no-repeat 0 100%;
	padding:0 4px 4px 4px;
	zoom:1;
	}
	.cin p{
		margin-bottom:.5em;
		zoom:1;
		}
	.cin ul,.cin ol{
		margin:0.2em 3em 1em 3em;
		}
.content{
	padding:10px 17px 20px 17px;
	background:url(../img/cc-str.png) repeat-x 0 0;
	position:relative;
	zoom:1;
	}
.content h1{
	font-size:1.57em;
	font-weight:bold;
	color:#274e76;
	margin-bottom:.3em;
	}
.content h2{
	font-size:1.28em;
	font-weight:bold;
	color:#354e68;
	margin:.3em 0 .2em 0;
	}
	.l-pic{
		float:left;
		margin:0px 15px 15px 0;
		border:3px solid #dedddd;
		}
.content h3{
	font-size:1.15em;
	font-weight:bold;
	margin:.3em 0 .2em 0;
	}
.trip{
	clear:both;
	width:100%;
	overflow:hidden;
	background:url(../img/trip.png) repeat-y 0 0;
	margin:1em 0;
	}
.trip .c1{
	width:32%;
	float:left;
	}
.trip .c3{
	float:right;
	width:30%;
	}
.trip .c2{
	float:left;
	width:30%;
	margin-left:4%;
	display:inline;
	}
.trip ul{
    margin-right:0;
    margin-left:1.3em;
    }
.hr{
	margin:1em -17px;
	height:5px;
	font-size:5px;
	line-height:5px;
	background:#eff1f3;
	}
	.hr hr{display:none;}
	
	
/* =Dialog
----------------------------------------------- */	
.f-dialog{
    }
.f-dialog .row{
	position:relative;
	clear:left;
	zoom:1;
	}
.f-dialog .row label{
	color:#727272;
	text-align:right;
	margin-right:13px;
	width:169px;
	float:left;
	padding-top:2px;
	}
.f-dialog .last{
	position:relative;
	zoom:1;
	}
	.f-dialog .last input{
		padding:1px 4px;
	}

	
/* =Form
----------------------------------------------- */	
.f-form{
    opacity:0.9;
    }
.f-form .row{
	position:relative;
	clear:left;
	zoom:1;
	}
.f-form .row label{
	color:#727272;
	text-align:right;
	margin-right:13px;
	width:169px;
	float:left;
	padding-top:2px;
	}
.inp1{
	width:303px;
	font-size:14px;
	color:#383838;
	padding:1px 3px;
	}
.f-form .row select{
	width:311px;
	font-size:14px;
	padding-top:1px;
	padding-bottom:1px;
	}
.row small{
	display:block;
	position:absolute;
	top:0;
	left:505px;
	color:#7e7e7e;
	font-size:12px;
	padding-left:7px;
	border-left:3px solid #e1e1e1;
	width:423px;
	line-height:1.3;
	}
#out .in .note{
    border-left:3px solid #e1e1e1;
	line-height:1.3;
	color:#7e7e7e;
	font-size:12px;
	padding-left:7px;
	margin:12px 0 12px 183px;
}
.f-form textarea{
	width:267px;
	height:68px;
	font:normal 14px/1.2 "Trebuchet MS",sans-serif;
	border:none;
	resize:none;
	background:url(../img/textarea.png) no-repeat 0 0;
	padding-left:4px;
	overflow:hidden;
	}
#out .f-form p{
	margin-bottom:5px;
	}
#out .opts{
	list-style:none;
	margin-left:182px;
	margin:0px 0 4px 182px;
	}
.textarea{
	margin:8px 0 5px 182px;
	zoom:1;
	display:inline;
	}
#out .opts li{
	margin-bottom:2px;
	}
    #out .opts li small{
        font-size:0.87em;
        color:#777;
        }
.f-form .last{
	background:#e9e9ea;
	margin:1em -17px;
	text-align:center;
	padding:4px 0;
	position:relative;
	zoom:1;
	}
	.f-form .last input{
		margin-left:5px;
		padding:1px 4px;
		overflow:visible;
	}
#out .some{
	margin-left:182px;
	}
.some label{
	vertical-align:absmiddle;
	margin-left:3px;
	}
.dynamic{
	margin-left:65px;
	}
	.dynamic select{
		width:110px;
		margin-right:6px;
		vertical-align:middle;
		height:22px;
		}
	.dynamic input{
		vertical-align:middle
		}
#out .in .adds{
	padding-left:43px;
	background:url(../img/dot.png) repeat-x 0 50%;
	color:#333;
	margin:15px 0 8px 0;
	}
	.adds span{
		padding:0 5px;
		background:#f9f9f9;
		}
	.adds a{
		padding:4px 0 4px 24px;
		background:url(../img/add.png) no-repeat 0 50%;
		color:#3a5877;
		margin-left:5px;
		text-decoration:none;
		}
.detailed{
    display:none;
    margin-bottom:1em;
    }
input.numeric{
	width:80px;
	text-align:right;
	}
.pms *{
    vertical-align:middle;
    }
    .pms label{
        margin-right:20px;
        }
        
		
		

/* =Mainpage
----------------------------------------------- */
.info{
	width:296px;
	float:right;
	border-left:1px solid #ffb96e;
	border-right:1px solid #ffb96e;
	margin-left:30px;
	}
	.i1{
		background:url(../img/i-bot.png) repeat-x 0 100%;
		}
	.i2{
		background:url(../img/i-top.png) repeat-x 0 0;
		height:160px;
		}
	    .i2 div{
    	    padding:10px 10px 10px 100px;
    	    height:141px;
    	    display:none;
	        }
	.info .i-business{
	    background:url(../img/block-business.jpg) no-repeat 0 4px;
	    }
	.info .i-personal{
	    background:url(../img/block-personal.jpg) no-repeat 0 4px;
	    }
	.info .i-enterprise{
	    background:url(../img/block-enterprise.jpg) no-repeat 0 4px;
	    }
		.info p{
			font-size:13px;
			line-height:1.4;
		}

#out .info h3{
	color:#0c59ab;
	font-size:1.27em;
	font-weight:bold;
	margin-bottom:3px;
	}


/* =Cfoot
----------------------------------------------- */
.cfoot{
	background:#586674 url(../img/cfoot.png) repeat-x 0 0;
	color:#fff;
	padding:13px 15px;
	position:relative;
	zoom:1;
	}
	.cfoot h2{
		color:#b8bfc7;
		font-size:1.57em;
		font-weight:normal;
		position:absolute;
		top:11px;
		left:15px;
		}
	.cfoot dl{
		margin-left:165px;
		color:#fff;
		padding-top:6px;
		}
	.cfoot dt{
		font-size:13px;
		margin-bottom:5px;
		}
	.cfoot dd{
		font-size:12px;
		line-height:1.4;
		}
	.cfoot .more{
		position:absolute;
		text-align:right;
		width:150px;
		bottom:13px;
		left:15px;
		margin:0;
	}
	.cfoot .more a{
		color:#adb4bc;
		text-decoration:none;
		padding-right:9px;
		background:url(../img/c-more.png) no-repeat 100% 60%;
		}
		.cfoot .more a:hover{
		  color:#fff;
		  text-decoration:underline;
		  }
/* =Footer
----------------------------------------------- */
#footer{
	color:#5d5e5d;
	font-size:1.2em;
	width:100%;
	overflow:hidden;
	padding-bottom:15px;
	}
#footer p{
	float:left;
	width:400px;
	margin-left:17px;
	display:inline;
	margin-top:0.2em;
	}
#footer .flinks{
	float:right;
	color:#868786;
	text-align:right;
	margin-right:7px;
	}
	#footer .flinks a{
		color:#868786;
		margin:0 .5em;
		text-decoration:none;
		}
		#footer .flinks a:hover{
		  color:#fff;
		  text-decoration:underline;
		  }
#footer form{
    float:right;
    margin:0 .5em;
    }
#locale-change{
    width:90px;
    }


/* =Help section
----------------------------------------------- */
ol.help{
    font-weight:bold;
    font-size:1.1em;
    }
dl.help{
    margin:10px 0 30px 0;
    }
    dl.help dt{
        font-size:1.1em;
        font-weight:bold;
        }
    dl.help dd{
        padding:0 0 1em 1em;
        margin-bottom:1em;
        border-bottom:2px solid #DEDDDD;
        }
        
        
/* =News section
----------------------------------------------- */
dl.news{
    margin:10px 0 30px 0;
    }
    dl.news dt{
        font-size:1.1em;
        font-weight:bold;
        }
        dl.news dt span{
            display:block;
            font-size:.8em;
            }
    dl.news dd{
        padding:.5em 0 1em 1em;
        margin-bottom:1em;
        border-bottom:2px solid #DEDDDD;
        }
    dl.news .small{
        color:#444;
        font-size:.9em;
        }



/* =Main / Splash
----------------------------------------------- */
.bigpic{
	margin:-5px -17px 0 -17px;
	overflow:hidden;
	position:relative;
	height:185px;
	}
	.bigpic h2{
		position:absolute;
		top:5px;
		left:290px;
		font-size:30px;
		color:#fff;
		}
		.bp-b{
			top:57px;
			left:403px;
			position:absolute;
			font-weight:bold;
			color:#9cc4ed;
			font-size:15px;
			width:300px;
			line-height:1.1;
			padding-bottom:3px;
			}
		.bp-signup,.bp-signup:hover{
			position:absolute;
			top:104px;
			left:539px;
			width:141px;
			height:51px;
			color:#fff;
			text-decoration:none;
			}
		.bp-signup span{
			display:block;
			padding-right:18px;
			text-align:right;
			font-size:14px;
			}
		.bp-signup .bp-s1{
			padding-top:5px;
			font-size:18px;
			}
		.bp-ul{
			color:#fff;
			font-size:16px;
			width:230px;
			top:76px;
			left:665px;
			position:absolute;
			padding-left:15px;
			}

			
/* =Main / Scroll News
----------------------------------------------- */
ul.sn{
    margin:0 -17px;
    padding:8px 17px;
    overflow:hidden;
    zoom:1;
    list-style:none;
    background:#325a8a;
    }
    .sn li{
        overflow:hidden;
        zoom:1;
        color:#fff;
        }
    .sn li a{
        text-decoration:none;
        }
        .sn li a:hover{
            cursor:pointer;
            }
    .sn h3{
        font-size:1.1em;
        margin:0 .5em 0 0;
        float:left;
        color:#fff;
        }
    .sn p{
        line-height:1.6;
        margin:0;
        color:#eee;
        }
        .sn a:hover p{
            color:#fff;
            }

/* =Main / Features
----------------------------------------------- */
.feat{
    margin-top:15px;
    margin-bottom:15px;
    overflow:hidden;
    }
    .feat .present{
        float:right;
        padding:10px;
        margin-left:10px;
        }
ul.blocks{
	margin:0 -17px 1em -17px;
	padding:0;
	background:#eff1f3;
	list-style:none;
	overflow:hidden;
	zoom:1;
    }
    ul.blocks li{
        float:left;
        width:210px;
        margin:0;
        margin-left:24px;
        _margin-left:16px;
        padding:10px 0;
        }
    ul.blocks img{
        border:1px solid #fff;
        }
    ul.blocks h3 {
        color:#354e68;
        font-size:15px;
        margin-bottom:0.5em;
        }
        
/* =Maintenance
----------------------------------------------- */
.maintenance{
    line-height:1.6;
    }
    .maintenance h1{
        margin-bottom:1em;
        }
    .maintenance p{
        font-size:1.2em;
        margin-bottom:1em;
        }
