@charset "UTF-8";

/** ---------- user ---------- **/
.container {
}

.insurance_title {
	padding:5px 0 0 10px;
	background-color:#89C6B0;
	border-left:solid 5px #71DA00;
	border-bottom:solid 2px #71DA00;
	color:#FFFFFF;
}

.caption {
	border-left:solid 5px #71DA00;
	border-bottom:solid 2px #71DA00;
}

.common {
	margin:20px auto;
	border:1px solid #B4BE89;
}
.common th{
	padding:8px;
	text-align: left;
	border-bottom:1px dotted #B4BE89;
}
.common td{
	padding:8px;
	border:1px solid #B4BE89;
}
.common .category{
	font-weight:bold;
	border:1px solid #B4BE89;
	background-color: #89C6B0;
}
.common input, select{
	margin:2px;
}

.bottomline {
	border-bottom:2px solid #018CF5;
}

.subscribers {
	margin:auto;
	width:750px;
	border:1px solid #aaaaaa;
}

.subscribers caption {
	margin:15px auto ;
	font-size:130%;
	font-weight:bold;
}

.subscribers th {
	background-color:#89C6B0;
	color:#FFFFFF;
	border:solid 1px #aaaaaa;
}

.subscribers td {
	border:solid 1px #aaaaaa;
}

.subscribers_0 {
	margin:0;
	padding:0;
	border:1px solid #aaaaaa;
}

.subscribers_0 th {
	background-color:#89C6B0;
	color:#FFFFFF;
	border:solid 1px #aaaaaa;
}

.subscribers_0 td {
	border:solid 1px #aaaaaa;
}


.subscribers_l {
	width:100%;
	border:1px solid #aaaaaa;
}

.subscribers_l th {
	background-color:#89C6B0;
	color:#FFFFFF;
	border:solid 1px #aaaaaa;
}

.subscribers_l td {
	border:solid 1px #aaaaaa;
}

/** main start **/
.sub_name {
	background: url(../images/brokenline_v.gif) repeat-y top right;
	margin: 0 10px;
	padding: 10px 10px 10px 0;
	line-height:160%;
	font-size:190%;
	font-weight:bold;
	width:540px;
	word-break:break-all;
	word-wrap:break-word;
}
.address {
	margin:5px 0;
	padding:0 10px;
	line-height:120%;
	word-break:break-all;
	word-wrap:break-word;
}

#left_area {
	float:left;
	width:50%;
}

#right_area {
	float:left;
	width:50%;
}

.application td {
	border:solid 1px #aaaaaa;
}

#application h2 {
	width:99%;
	background-color: #89C6B0;
	color:#FFFFFF;
}
#application h3 {
	width:100%;
	background-color: #89C6B0;
	color:#FFFFFF;
}

#application h3 > span {
	padding-left:10px;
}

#document_area {
	width:99%;
	height:220px;
	margin:2px 0 20px 0;
	border: 10px 10px;
	/*border-radius: 10px 10px;*/
	border: 3px solid #89C6B0;
}

#document_area h1 {
	margin:0 0 0 0;
	background-color:#89C6B0;
	color:#FFFFFF;
}

#document_area h2 {
	margin:0 0 0 0;
}

.insurance_history {
	width:350px;
	margin: auto;
}

.insurance_history th {
	background-color:#89C6B0;
	color:#FFFFFF;
	border:1px solid #aaaaaa;
}

.insurance_history td {
	border:solid 1px #aaaaaa;
}

.application_display {
	margin:auto;;
	display:table;
	width:1110px
}

.application_display .cell {
	display:table-cell;
}

.plan_area {
	margin:10px 0px 10px 0px;
	border: 3px solid #89C6B0;
}

.plan_area h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color: #89C6B0;
	color:#FFFFFF;
}

.plan_area_r {
	margin:10px;
	border: 3px solid #C1C1C1;
}

.plan_area_r h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color: #C1C1C1;
	color:#FFFFFF;
}

.application_display .row {
	display:table-row;
}

.application_table th {
	background-color: #89C6B0;
	color:#FFFFFF;
	border:solid 1px #aaaaaa;
}
.application_table th.uni {
	width: 70px;
}

.application_table td {
	border:1px solid #AAAAAA;
}

.application_table_r {
	margin: 0 0 0 40px;
}

.application_table_r th {
	background-color: #89C6B0;
	color:#FFFFFF;
	border:solid 1px #aaaaaa;
}

.application_table_r td {
	border:1px solid #AAAAAA;
	text-align: right;
}
.application_table_2 {
	margin: 0 0 0 40px;

}

.application_table_2 th {
	background-color: #89C6B0;
	color:#FFFFFF;
	border:solid 1px #aaaaaa;
	height: 27px;
}

.application_table_2 td {
	border:1px solid #AAAAAA;
	text-align: right;
	height: 27px;
}

.same_cell_width {
	width: 240px;
}

.same_width {
	width: 260px;
}
table.same_width {
	width: 270px;
}

.login {
	width:500px;
	margin: auto;
}
.login input[type="text"],input[type="password"]{
	width:98%;
}

.login th {
	border: 1px solid #AAAAAA;
	background-color: #89C6B0;
	color:#FFFFFF;
	text-align:left;
}

.login td {
	border: 1px solid #aaaaaa;
}

.reference {
	background-color: #C1C1C1 !important;
	color:#FFFFFF !important;
}

.reference_border {
	border: 3px solid #C1C1C1 !important;
}

.application_display_r {
	margin:auto;;
	display:table;
	width:540px
}

.application_display_r .cell {
	display:table-cell;
}

.application_display_r .row {
	display:table-row;
}

.confirm {
	font-weight:bold;
	font-size:130%;
}

/** main end **/
