@charset "Shift_JIS";

/*//////////////////////////////////////////////////////////////////////////////

modules.css

--------------------------------------------------------------------------------
General styles

	-- inline
	100. a
	101. p
	110. caption
	120. dl
	121. dl.with-icon
	130. ul
	140. icon
	150. forms
	160. image

	-- block
	200. innerblock
	210. btn
	220. box
	230. menulist
	240. table

	-- module
	300. lay2col(layout two column)
	301. lay3col(layout three column)
	302. lay4col(layout four column)
	310. mod-tabcontents
	320. mod-guide
	330. mod-estimate
	340. insurance-list
	370. loginFooter-navi

	510. calender
	520. flow-content

	--
	999. clearfix

//////////////////////////////////////////////////////////////////////////////*/

/* -----------------------------------------------------------------------------
	100. a
----------------------------------------------------------------------------- */
a {
	color           : #103184;
	text-decoration : underline;
	outline         : 0;
	-webkit-transition : all 0.6s ease;
	-moz-transition    : all 0.6s ease;
	-o-transition      : all 0.6s ease;
	transition         : all 0.6s ease;
	}
a:link {
	color           : #103184;
	text-decoration : underline;
	}
a:visited {
	color           : #103184;
	text-decoration : underline;
	}
a:hover {
	color      : #08a5e1;
	opacity    : 0.6;
	filter     : alpha(opacity=60);
	-ms-filter : "alpha(opacity=60)";
	-webkit-transition : none 0 ease 0;
	-moz-transition    : none 0 ease 0;
	-o-transition      : none 0 ease 0;
	transition         : none 0 ease 0;
	}
a:active {
	outline : 0;
	}

a.nofade {
	-webkit-transition : none;
	-moz-transition    : none;
	-o-transition      : none;
	transition         : none;
	}
a.nofade:hover {
	opacity    : 1;
	filter     : alpha(opacity=100);
	-ms-filter : "alpha(opacity=100)";
	-webkit-transition : none;
	-moz-transition    : none;
	-o-transition      : none;
	transition         : none;
	}

a.ico-pdf:after {
 padding-top: 5px;
 margin-left: 4px;
 width: 33px;
 height: 20px;
 content: url("../../PrdAutoBike/Image/Dynamic/eCAM/underwrite/ico_pdf.png");
 position: relative;
 top: 5px;
}
a.ico-a:before {
 content: url("../../PrdAutoBike/Image/Dynamic/common/ico_blank-fill.png"); 
 display: inline-block;
 position: relative;
 height:20px;
 width:20px;
}

/* -----------------------------------------------------------------------------
	101. p
----------------------------------------------------------------------------- */
p {
	line-height : 1.7;
	}
h2 + p,
h3 + p {
	margin-top : 20px;
	}

.inBox > h3 + p {
	margin-top : 5px;
	margin-bottom: 15px;
	}

p.txtr {
	text-align : right;
	margin-top : 15px;
	}

p + p {
	margin-top : 20px;
	}
.table-default + p {
	margin-top : 18px;
	}
.table-default + p.mgt36 {
	margin-top : 36px;
	}
.form-box + p {
	margin-top : 10px;
	}

.box + p.mgt10 {
	margin-top : 10px;
	}
p span.ml24 {
	margin-left : 24px;
	}
p.bt {
	margin-top  : 20px;
	border-top  : 1px #999999 solid;
	padding-top : 10px;
	}
p.withicon .icon {
	display        : inline-block;
	float          : right;
	font-size      : 87.5%;
	font-weight    : normal;
	line-height    : 1.3;
	vertical-align : middle;
	}
p.mb + .flow-contents2 {
	margin-top: 36px;
}

.info-r + p {
	margin-top : 10px;
	}
/* -----------------------------------------------------------------------------
	110. h2
----------------------------------------------------------------------------- */
.contents h2 {
	margin-top   : 40px;
	padding-left : 18px;
	border-left  : 8px solid #103184;
	font-size    : 150%;
	font-weight  : bold;
	}
.contents h3 {
	margin-top     : 40px;
	padding-bottom : 16px;
	border-bottom  : 2px solid #cccccc;
	font-size      : 112.5%;
	font-weight    : bold;
	}
.contents h3.h3_style1 {
	border       : 1px solid #103184;
	border-left  : 8px solid #103184;
	margin-top   : 40px;
	font-weight  : bold;
	padding-left : 18px;
	padding-top : 10px;
	padding-bottom : 10px;
	font-size      : 112.5%;
	}
.contents h2 + .h3_style1{
	margin-top:10px;
	}
.contents h2 + div.mod_txt_indent {
	padding-left : 15px;
	margin-top   : 20px;
	}


/* -----------------------------------------------------------------------------
	120. dl
----------------------------------------------------------------------------- */
dl.list-default {
	display       : table;
	width         : 100%;
	border-bottom : 1px #cccccc solid;
	}
	dl.list-default dt {
		display     : table-cell;
		width       : 200px;
		padding     : 20px 0;
		font-weight : bold;
		}
	dl.list-default dd {
		display        : table-cell;
		vertical-align : middle;
		}

dl.notice {
	margin-top : 30px;
	}
dl.notice.nomt {
	margin-top : 0;
	}
dl.notice.btn-fit {
	width: 650px;
	margin: 30px auto;
	}
	dl.notice > dt {}
		dl.notice > dt > span.fcred {
			color : #ff0000;
			}
	dl.notice > dd {
		margin-top : 3px;
		}
		dl.notice > dd.mt1em {
			margin-top: 1em;
			}
		dl.notice > .withPadding {
			padding-left : 0em;
			}

dl.message{
	display : table;
	padding : 10px 0;
	width   : 100%;
	}
dl.message.m2em{
	padding-left : 1em;
	}
	dl.message > dt {
		display : table-cell;
		width   : 110px;
		font-weight:bold;
		}
	dl.message > dd {
		display : table-cell;
		}
dl.list-table {
	display : table;
	width : 100%;
	}
	dl.list-table .w10p  { width :  10%;}
	dl.list-table .w20p  { width :  20%;}
	dl.list-table .w30p  { width :  30%;}
	dl.list-table .w40p  { width :  40%;}
	dl.list-table .w50p  { width :  50%;}
	dl.list-table .w60p  { width :  60%;}
	dl.list-table .w70p  { width :  70%;}
	dl.list-table .w80p  { width :  80%;}
	dl.list-table .w90p  { width :  90%;}
	dl.list-table .w100p { width : 100%;}
dl.list-table + dl.list-table {
	margin-top : 10px;
	}
	dl.list-table dt {
		display : table-cell;
		width   : 7%;
		}
	dl.list-table dt.list-dt-fix {
		width   : 95px;
		}
	dl.list-table dd {
		display       : table-cell;
		width   : 41%;
		}
	dl.list-table dt.list-dt-fix + dd {
		width   : auto;
		}

	dl.list-table.fullWidth dt:first-child {
		display : table-cell;
		width   : 20%;
		padding-right : 2%;
		}
	dl.list-table.fullWidth dt:first-child + dd {
		display       : table-cell;
		width   : 78%;
		padding-right : 0;
		}
	dl.list-table dt.list-dt-fix + dd .ml6 {
		margin-left: 6px;
		}
dl.list-payment {
	display       : table;
	width         : 100%;
	border-bottom : 1px #cccccc solid;
	}
	dl.list-payment dt {
		display     : table-cell;
		padding     : 10px 0;
		font-weight : bold;
		}
	dl.list-payment dd {
		display        : table-cell;
		vertical-align : middle;
		text-align     : right;
		width          : 10em;
		text-align     : right;
		}
/* -----------------------------------------------------------------------------
	121. dl.with-icon
----------------------------------------------------------------------------- */
dl.with-icon {
	margin-top : 20px;
	}
	dl.with-icon dt:first-child + dd {
		width : 100%;
		}
	dl.with-icon dt, dl.with-icon dd {
		vertical-align : middle;
		}
	dl.with-icon dt {
		width : 20%;
		}
	dl.with-icon dt label {
		display        : table-cell;
		vertical-align : middle;
		}
	dl.with-icon dt label.icon {
		height              : 32px;
		padding-left        : 40px;
		background-repeat   : no-repeat;
		background-size     : auto 32px;
		background-position : top left;
		}
	dl.with-icon dt label.icon.icon-tel1 {
		background-image    : url(../../PrdAutoBike/Image/Dynamic/eCAM/Endorsement/OES014/ICON_tel01.png);
		}
	dl.with-icon dt label.icon.icon-tel2 {
		background-image    : url(../../PrdAutoBike/Image/Dynamic/eCAM/Endorsement/OES014/ICON_tel02.png);
		}
	dl.with-icon dd {}
		dl.with-icon dd input {
			width : 60%;
			}
		dl.with-icon dd span {
			margin-left : 20px;
			}

/* -----------------------------------------------------------------------------
	130. ul
----------------------------------------------------------------------------- */
ul.list-information {
	margin-top : 30px;
	}
	ul.list-information li {}
	ul.list-information li + li {
		margin-top : 10px;
		}
		ul.list-information li a {
			display : inline-block;
			}
ul.list-information.question {
	}
	ul.list-information.question li {
			padding-bottom : 10px;
			border-bottom  : 1px #cccccc solid;
		}
		ul.list-information.question li a {
			float : right;
			}
ul.list-radio-v {}
	ul.list-radio-v li + li {
		margin-top : 10px;
		}

ul.list-radio-h{}
	ul.list-radio-h li {
		float         : left;
		width         : 50%;
		padding-right : 5px;
		-webkit-box-sizing : border-box;
		-moz-box-sizing    : border-box;
		box-sizing         : border-box;
		}
	ul.list-radio-h li + li {
		padding-right : 0;
		padding-left  : 5px;
		}
	ul.list-radio-h.col3 label {
		padding-left: 30px;
		}


ul.list-radio-h.col3{}
	ul.list-radio-h.col3 li {
		float         : left;
		width         : 33%;
		margin-left: 3px;
		padding-right : 5px;
		-webkit-box-sizing : border-box;
		-moz-box-sizing    : border-box;
		box-sizing         : border-box;
		}
	ul.list-radio-h.col3 li:first-child {
		margin-left: 0;
	}
	ul.list-radio-h.col3 li + li + li {
		padding-right : 0;
		padding-left  : 5px;
		}

ul.list-radio-h.multi-row li {
		padding: 12px 5px 0 0;
		}
	ul.list-radio-h.multi-row li:nth-child(1),
	ul.list-radio-h.multi-row li:nth-child(2) {
		padding-top: 0;
	}
	ul.list-radio-h.multi-row li:nth-child(odd) {
		margin-left: 0;
		padding-left: 0;
	}
	ul.list-radio-h.multi-row li:nth-of-type(even) {
		padding-right : 0;
		padding-left  : 5px;
		}

ul.list-check {
	margin-top  : 20px;
	padding-left : 20px;
	}
	ul.list-check.mt5 {
		margin-top  : 5px;
		}
	ul.list-check + p {
	margin-top:20px;
	}

ul.list-whitepanel {
	margin-top: 20px;
	}
	.list-whitepanel li {
		float            : left;
		width            : 173px;
		border           : 1px solid #103184;
		text-align       : center;
		background-color : #ffffff;
		-webkit-box-sizing : border-box;
		-moz-box-sizing    : border-box;
		box-sizing         : border-box;
		}
	.list-whitepanel li + li {
		margin-left : 4px;
		}
		.list-whitepanel li a {
			display         : block;
			text-decoration : none;
			padding-bottom  : 10px;
			line-height: 1.2;
			}
		.list-whitepanel li .icon {
			display             : block;
			width               : 100%;
			min-height          : 60px;
			padding-left        : 0;
			background-position : center;
			}

ol.list-decimal {
	padding-bottom: 24px;
	}
	ol.list-decimal li {
		list-style: decimal inside;
	}

ul.mt10 {
	margin-top : 10px;
	}

/* -----------------------------------------------------------------------------
	140. icon
----------------------------------------------------------------------------- */
.icon {
	background-repeat   : no-repeat;
	background-position : center left;
	}
.icon.icon-inlineblock {
	display : inline-block;
	}
.icon.icon-qa {
	padding-left     : 20px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_qa01.png);
	}
.icon.icon-book {
	padding-left     : 20px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_yougo01.png);
	}
.icon.icon-flag {
	padding-left     : 20px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_guide01.png);
	}
.icon.icon-baloon {
	padding-left     : 20px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_contact01.png);
	}
.icon.icon-man {
	padding-left     : 20px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_man01.png);
	}
.icon.icon-logout {
	/* DC#10 */
	padding-left     : 18px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_logout01.png);
	}
.icon.icon-carbike {
	padding-left     : 65px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_carBike01.png);
	}
.icon.icon-pets {
	padding-left     : 70px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_btnPet01.png);
	}
.icon.icon-menu1 {
	padding-left     : 35px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_menu01.png);
	background-size: 60px;
	}
.icon.icon-menu2 {
	padding-left     : 35px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_menu02.png);
	background-size: 60px;
	}
.icon.icon-menu3 {
	padding-left     : 35px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_menu03.png);
	background-size: 60px;
	}
.icon.icon-menu4 {
	padding-left     : 35px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_menu04.png);
	background-size: 60px;
	}


.icon.icon-menu1-btn,
.icon.icon-menu2-btn,
.icon.icon-menu3-btn,
.icon.icon-menu4-btn {
	padding-left     : 40px;
	background-size: 50px;
	font-size : 70%;
	line-height: 1.2;
}

.icon.icon-menu1-btn {

	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_menu01.png);

	}
.icon.icon-menu2-btn {
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_menu02.png);
	}
.icon.icon-menu3-btn {
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_menu03.png);
	background-position: 10px center;
	}
.icon.icon-menu4-btn {
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_menu04.png);
	background-position: 5px center;
	}

.icon.icon-marker {
	min-height       : 20px;
	padding-left     : 25px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/Icon_mappin.jpg);
	}
.icon.icon-information {
	min-height       : 20px;
	padding-left     : 25px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_info.png);
	}
.icon.icon-attention {
	min-height       : 20px;
	padding-left     : 25px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/icon/ICON_side_attention01.html);
	}
.icon.icon-notice {
	min-height       : 20px;
	padding-left     : 28px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_side_attention02.png);
	}
.icon.icon-box-attention {
	min-height       : 20px;
	padding-left     : 28px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_box_attention.png);
	}
.icon.icon-modifie {
	min-height       : 39px;
	padding-left     : 56px;
	line-height      : 39px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_modifie01.png);
	}
.icon.icon-details {
	min-height       : 39px;
	padding-left     : 56px;
	line-height      : 39px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_modifie02.png);
	}
.icon.icon-guide {
	padding-left     : 25px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_side_guide01.png);
	}
.icon.icon-customer1 {
	min-height       : 48px;
	padding-left     : 48px;
	line-height      : 48px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_InteractEmail_001.png);
	background-size: auto 48px;
	}
.icon.icon-customer2 {
	min-height       : 48px;
	padding-left     : 52px;
	line-height      : 48px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_InteractEmail_002.png);
	background-size: auto 48px;
	}
.icon.icon-pay {
	padding-left        : 22px;
	line-height         : 39px;
	background-image    : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_pay.png);
	background-position : 20px center;
	}
.icon.icon-pay2 {
	padding-left        : 22px;
	line-height         : 39px;
	background-image    : url(../../PrdAutoBike/Image/Dynamic/common/ICON_002.png);
	background-position : 20px center;
	}
.icon.icon-time {
	padding-left        : 22px;
	line-height         : 39px;
	background-image    : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_clock.png);
	background-position : 20px center;
	}
.icon.icon-time2 {
	padding-left        : 22px;
	line-height         : 39px;
	background-image    : url(../../PrdAutoBike/Image/Dynamic/common/ICON_003.png);
	background-position : 20px center;
	}
.icon.icon-question {
	padding-left        : 22px;
	line-height         : 39px;
	background-image    : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_question.png);
	background-position : 20px center;
	}
.icon.icon-question2 {
	padding-left        : 22px;
	line-height         : 39px;
	background-image    : url(../../PrdAutoBike/Image/Dynamic/common/ICON_001.png);
	background-position : 20px center;
	}
.icon.icon-docs {
	min-height       : 40px;
	padding-left     : 56px;
	line-height      : 40px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_docs.png);
	background-size  : 40px auto;
	}

.icon.icon-oep1 {
	min-height       : 48px;
	padding-left     : 48px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/eCAM/Endorsement/OEP019/icon_detail_user.png);
	}
.icon.icon-oep2 {
	min-height       : 48px;
	padding-left     : 48px;
	line-height      : 48px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/eCAM/Endorsement/OEP019/icon_detail_car.png);
	}
	.icon.icon-oep2-bike {
	min-height       : 48px;
	padding-left     : 55px;
	line-height      : 48px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/eCAM/Endorsement/OEP019/icon_detail_bike.png);
	}
.icon.icon-oep3 {
	min-height       : 48px;
	padding-left     : 48px;
	line-height      : 48px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_docs.png);
	background-size : auto 40px;
	}
.icon.icon-oep4 {
	min-height       : 48px;
	padding-left     : 48px;
	padding-top: 10px;
	box-sizing: border-box;
	background-image : url(../../PrdAutoBike/Image/Dynamic/eCAM/Endorsement/OEP019/icon_detail_user.png);
	line-height: 1.0;
	}
.icon.icon-calendar {
	padding-left        : 56px;
	background-image    : url(../../PrdAutoBike/Image/Dynamic/common/ICON_calendar01.html);
	background-position : 20px center;
	}

.icon.icon-costomer {
	min-height       : 39px;
	padding-left     : 56px;
	line-height      : 100%;
	background-image : url(../../PrdAutoBike/Image/Dynamic/eCAM/policy/ICON_man02.png);
	background-size : contain;
	}

.icon.icon-carInfo {
	min-height       : 39px;
	padding-left     : 56px;
	line-height      : 39px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/eCAM/policy/icon_detail_car.png);
	background-size : contain;
	}

.icon.icon-compensation {
	min-height       : 39px;
	padding-left     : 56px;
	line-height      : 39px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/eCAM/policy/ICON_compensation01.png);
	background-size : contain;
	}

.icon.icon-bank-search {
	padding-left        : 0;
	line-height         : 39px;
	background-image    : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_bank_search.png);
	background-position : 20px center;
	}
.icon.icon-branch-search {
	padding-left        : 0;
	line-height         : 39px;
	background-image    : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_bank_search.png);
	background-position : 20px center;
	}

.icon.icon-dummy {
	min-height       : 39px;
	padding-left     : 56px;
	line-height      : 39px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_dummy_50.png);
	}
.icon.icon-dummy.size30 {
	padding-left        : 35px;
	line-height         : 39px;
	background-image    : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_dummy_30.png);
	background-position : 20px center;
	}
.icon.icon-dummy.print {
	padding-left        : 55px;
	line-height         : 39px;
	background-image    : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_dummy_30.png);
	background-position : 20px center;
	}
.icon.icon-dummy.alignleft {
	background-position : 0 center;
	}
.icon.icon-dummy.print {
	padding-left        : 55px;
	line-height         : 39px;
	background-image    : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_dummy_30.png);
	background-position : 20px center;
	}
.icon.icon-dummy.alignleft {
	background-position : 0 center;
	}
.icon.print-icon { /*Ramesh_20150406*/
	min-height			: 20px;
	padding-left        : 20px;
	background-image    : url(../../PrdAutoBike/Image/Dynamic/eCAM/Policy/Policy_icon_001.gif);
	background-position : 0px center;
	background-size: 17px 17px;
	}
.icon.print-icon.alignleft { /*Ramesh_20150406*/
	background-position : 0 center;
	}

.icon.icon-arrow {}
.icon.icon-arrow.black.left.sm {
	background-image    : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_arrow_black_left_sm.png);
	background-repeat   : no-repeat;
	background-position : 23px center;
	}
.icon.icon-arrow.white.right.sm {
	background-image    : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_arrow_white_right_sm.png);
	background-repeat   : no-repeat;
	background-position : 94% center;
	}

.icon.icon-cross {}
.icon.icon-cross.black.sm {
	background-image    : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_cross_black_sm.png);
	background-repeat   : no-repeat;
	background-position : 23px center;
	}

.icon.icon-box {}
.icon.icon-box.blue.question {
	display             : inline-block;
	min-height          : 20px;
	padding-left        : 30px;
	background-image    : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_box_blue_question.png);
	background-repeat   : no-repeat;
	background-position : 0 center;
	}

.icon.icon-off {
	min-height       : 17px;
	padding-left     : 22px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_open01.png);
	background-size : 15px 15px;
	}
.icon.icon-listQuestion {
	display          : inline-block;
	min-height       : 20px;
	padding-left     : 22px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_hatena01.png);
	background-size  : 20px 20px;
	line-height      : 20px;
	}
.flow-open .icon.icon-off {
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_close01.png);
	}

.icon.icon-pdf {
	min-height: 48px;
	padding-left: 54px;
	font-size : 100%;
	line-height: 48px;
	background-image: url(../../PrdAutoBike/Image/Dynamic/common/ICON_pdf.png);
	}

.icon.icon-check {
	background-image: url(../../PrdAutoBike/Image/Dynamic/common/ICON_check01.png);
	padding-left: 25px;
	}

.flow-title2 span.open {
		display    : none;
	}
	.flow-title2.flow-open span.open {
			display    : inline;
		}

.flow-title2 span.close {
	display : inline;
	}
	.flow-title2.flow-open span.close {
		display : none;
		}

.icon.icon-search-carname {
	padding-left        : 68px;
	background-image    : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_search_carname.png);
	background-repeat   : no-repeat;
	background-position : 20px center;
	}

.icon.icon-search-address {
	padding-left        : 36px;
	background-image    : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_search_address.png);
	background-repeat   : no-repeat;
	background-position : 0 center;
	background-size     : 30px auto;
	}
.icon.icon-license {
	padding-left        : 75px;
	background-repeat   : no-repeat;
	background-position : 55px center;
	}
.icon.icon-license.gold {
	background-image    : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_license_gold.png);
	background-size     : 40px auto;
	}
.icon.icon-license.blue {
	background-image    : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_license_blue.png);
	background-size     : 40px auto;
	}
.icon.icon-license.green {
	background-image    : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_license_green.png);
	background-size     : 40px auto;
	}
a.icon + a.icon {
	margin-left: 10px;
}

.icon.icon-tel-home {
	display          : inline-block;
	height           : 30px;
	padding-left     : 30px;
	line-height      : 30px;
	vertical-align   : middle;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_phone.png);
	background-size  : auto 30px;
	}
.icon.icon-tel-sp {
	display          : inline-block;
	height           : 30px;
	padding-left     : 30px;
	line-height      : 30px;
	vertical-align   : middle;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_smartphone.png);
	background-size  : auto 30px;
	}


/* -----------------------------------------------------------------------------
	150. forms
----------------------------------------------------------------------------- */
.form-box {
	position   : relative;
	margin-top : 20px;
	}
	.form-box .w60   { width :  60px; }
	.form-box .w80   { width :  80px; }
	.form-box .w125  { width : 125px; }
	.form-box .w140  { width : 140px; }
	.form-box .w175  { width : 175px; }
	.form-box .w215  { width : 215px; }
	.form-box .w225  { width : 225px; }
	.form-box .w295  { width : 295px; }
	.form-box .w300  { width : 300px; }
	.form-box .w450  { width : 450px; }
	.form-box .w500  { width : 500px; }
	.form-box .w538  { width : 538px; }
	.form-box .w632  { width : 632px; }	/*Ashutosh*/
	.form-box .w200  { width : 200px; } /*Ashutosh*/
	.form-box .mgt30 { margin-top : 30px; }
	.form-box .wmax {
		width : 100%;
		-webkit-box-sizing : border-box;
		-moz-box-sizing    : border-box;
		box-sizing         : border-box;
		}
	.form-box .h100 {
		height : 100px;
		}
	.form-box .h200 {
		height : 200px;
		}
	.form-box .h300 {
		height : 300px;
		}
	.form-box .mt18 {
		margin-top: 18px;
		}
	select {
		-webkit-appearance: button;
		-moz-appearance: button;
		appearance: button;
		background-image: url(../../PrdAutoBike/Image/Dynamic/common/BTN_bg_select.png);
		background-color: #fff;
		background-size: auto 40px;
		background-repeat: no-repeat;
		background-position: right center;
		}
	select.placeholder {
		color : #000; /*Ramesh_20150508*/
		}
	.customSelect {
		webkit-appearance:none;
		-moz-appearance:none;
		-ms-appearance:none;
		appearance:none;
		height         : 40px;
		line-height    : 40px;
		padding-left   : 8px;
		border         : solid 1px #77a6ee;
		border-radius  : 5px;
		font-size      : 16px;
		vertical-align : middle;
		background-image    : url(../../PrdAutoBike/Image/Dynamic/common/BTN_bg_select.png);
		background-color    : #fff;
		background-size     :  auto 40px;
		background-repeat   : no-repeat;
		background-position : right center;
		}
	select.placeholder + .customSelect {
		color : #aaaaaa;
		}
	.box-grey .customSelect {
		border : solid 1px #b5b4b4;
		}
	.customSelectFocus {
		-ms-box-shadow:rgba(92, 152, 230, 0.65098) 0px 0px 6px 3px;
		-webkit-box-shadow:rgba(92, 152, 230, 0.65098) 0px 0px 6px 3px;
		-moz-box-shadow:rgba(92, 152, 230, 0.65098) 0px 0px 6px 3px;
		box-shadow:rgba(92, 152, 230, 0.65098) 0px 0px 6px 3px;
		}
	.selected {
		color : #333333;
		}

	select + span.default {
		color : #cccccc;
		}

textarea::-webkit-input-placeholder { color: #ccc; }
textarea:-moz-placeholder { color: #ccc; }
textarea {
	font-size: 14px;
	border: solid 1px #77a6ee;
	height: 40px;
	border-radius: 5px;
	padding: 8px;
	background: #fff;
	resize: vertical;
	}
.box-grey textarea {
	border : solid 1px #b5b4b4;
	}

input, select {
	height         : 40px;
	padding-left   : 8px;
	font-size      : 16px;
	/*border         : solid 1px #aaa;*/
	border         : solid 1px #77a6ee;
	border-radius  : 5px;
	vertical-align : middle;
	}
input::-ms-clear { display:none; }
input::-ms-reveal { display:none; }

.box-grey input {
	border : solid 1px #b5b4b4;
	}

input:focus, select:focus, textarea:focus {
	-ms-box-shadow : rgba(92, 152, 230, 0.65098) 0px 0px 6px 3px;
	-webkit-box-shadow : rgba(92, 152, 230, 0.65098) 0px 0px 6px 3px;
	-moz-box-shadow    : rgba(92, 152, 230, 0.65098) 0px 0px 6px 3px;
	box-shadow         : rgba(92, 152, 230, 0.65098) 0px 0px 6px 3px;
	}

input[type="text"] + input[type="text"],
input[type="password"] + input[type="password"],
input[type="email"] + input[type="email"] {
	margin-top : 10px;
	}
.form-inline input[type="text"] + input[type="text"] {
	margin-top : 0;
	}

.form-radio {}
	.form-radio input {
		display : none;
		}
	input[type="radio"]:not(:checked):disabled + label.btn{
	pointer-events: none;
	cursor     : default !important;
	opacity    : 0.3 !important;
	filter     : alpha(opacity=30)!important;
	-ms-filter : "alpha(opacity=30)"!important;
	}
/* -----------------------------------------------------------------------------
	160. image
----------------------------------------------------------------------------- */
.image-licenseplate {
	width       : 320px;
	height      : 120px;
	margin-top  : 20px;
	margin-left : 7px;
	font-size   : 0;
	text-indent : -9999px;
	overflow    : hidden;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/IMG_plate-1.png);
	}

.image-licenseplate.licencplate2 {
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/IMG_plate-2.png);
	}

.image-licenseplate.licencplate3 {
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/IMG_plate-3.png);
	}

.image-licenseplate.licencplate4 {
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/IMG_plate-4.png);
	}

.image-rangefinder {
	width       : 320px;
	height      : 140px;
	margin-top  : 20px;
	margin-left : 7px;
	font-size   : 0;
	text-indent : -9999px;
	overflow    : hidden;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/IMG_mater01.png);
	background-repeat   : no-repeat;
	}

.image-card {
	width       : 320px;
	height      : 140px;
	margin-top  : 20px;
	margin-left : 7px;
	font-size   : 0;
	text-indent : -9999px;
	overflow    : hidden;
	background-image : url(../../PrdAutoBike/Image/Dynamic/eCAM/Endorsement/img_card01.png);
	background-repeat   : no-repeat;
	}

.image-car {
	display     : inline-block;
	width       : 48px;
	height      : 18px;
	font-size   : 0;
	text-indent : -9999px;
	overflow    : hidden;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_car02.png);
	}
.label + .image-car {
	margin-top : 5px;
	}

.image-bike {
	display     : inline-block;
	width       : 48px;
	height      : 34px;
	font-size   : 0;
	text-indent : -9999px;
	overflow    : hidden;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/ICON_bile02.png);
	}
.label + .image-bike {
	margin-top : 5px;
	}

/* -----------------------------------------------------------------------------
	200. innerblock
----------------------------------------------------------------------------- */
.innerblock {
	position : relative;
	margin   : 0;
	padding  : 0;
	}

/* -----------------------------------------------------------------------------
	210. btn
----------------------------------------------------------------------------- */
.btn {
	display         : table;
	height          : 64px;
	font-size       : 112.5%;
	text-decoration : none !important;
	}
	.btn > span {
		display        : table-cell;
		vertical-align : middle;
		text-align     : center;
		}	
	.btn > span > span {
		font-size : 80%;
		}
	.btn small {
		font-size : 14px;
		}
.btn.btn-rounded {
	border-radius : 4px;
	}

.btn.w100p {
	width: 100%;
	box-sizing:border-box;
}

.btn.btn-nallow {
	display       : inline-block;
	height        : auto;
	padding       : 10px 50px;
	border-radius : 4px;
	}
.btn.btn-default {
	color         : #333333;
	border-bottom : 2px #aaaaaa solid;
	background: #d3d3d3;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QzZDNkMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e7e7e7), color-stop(100%, #d3d3d3));
	background-image: -webkit-linear-gradient(top, #e7e7e7, #d3d3d3);
	background-image: -moz-linear-gradient(top, #e7e7e7, #d3d3d3);
	background-image: -o-linear-gradient(top, #e7e7e7, #d3d3d3);
	background-image: linear-gradient(top, #e7e7e7, #d3d3d3);
	*zoom: 1;
	/*filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE7E7E7', endColorstr='#FFD3D3D3')
	box-shadow    : rgba(197, 197, 197, 1) 0 0 0;*/
	}
.btn.btn-default:hover {/*Ramesh_20150126*/
	cursor: pointer;
	color      : #333333;
	opacity    : 0.6;
	filter     : alpha(opacity=60);
	-ms-filter : "alpha(opacity=60)";
	-webkit-transition : none 0 ease 0;
	-moz-transition    : none 0 ease 0;
	-o-transition      : none 0 ease 0;
	transition         : none 0 ease 0;
	}
/*d600 added by dhanashree*/
.btn.btn-defaultBranch {
	color         : #333333;
	border  : none;
	cursor: pointer;
	cursor: hand;
	border-bottom : 2px #aaaaaa solid;
	background    : -webkit-gradient(linear, left top, left bottom, from(#e7e7e7), to(#d3d3d3));
	background    : -webkit-linear-gradient(#e7e7e7, #d3d3d3);
	background    : -moz-linear-gradient(#e7e7e7, #d3d3d3);
	background    : -o-linear-gradient(#e7e7e7, #d3d3d3);
	background    : linear-gradient(#e7e7e7, #d3d3d3);
	display        : table-cell;
	vertical-align : middle;
	text-align     : center;
    padding: 8px 8px 9px 8px;
    height:66px;
    width:60px;
	}
.btn.btn-defaultBranch:hover {
	color      : black;
	opacity    : 0.6;
/*	filter     : alpha(opacity=60); 
	-ms-filter : "alpha(opacity=60)"; */
	-webkit-transition : none 0 ease 0;
	-moz-transition    : none 0 ease 0;
	-o-transition      : none 0 ease 0; 
	transition         : none 0 ease 0; 
	}
/*d600 added by dhanashree*/
.btn.btn-deepblue {
	color         : #ffffff;
	border-bottom : 2px #cccccc solid;
	/*Ramesh_20150315
	background    : -webkit-gradient(linear, left top, left bottom, from(#123691), to(#0e2c78));
	background    : -webkit-linear-gradient(#123691, #0e2c78);
	background    : -moz-linear-gradient(#123691, #0e2c78);
	background    : -o-linear-gradient(#123691, #0e2c78);
	background    : linear-gradient(#123691, #0e2c78);
	*/
	background: #0e2c78;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyMzY5MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBlMmM3OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #123691), color-stop(100%, #0e2c78));
	background-image: -webkit-linear-gradient(top, #123691, #0e2c78);
	background-image: -moz-linear-gradient(top, #123691, #0e2c78);
	background-image: -o-linear-gradient(top, #123691, #0e2c78);
	background-image: linear-gradient(top, #123691, #0e2c78);
	*zoom: 1;
	/*filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF123691', endColorstr='#FF0E2C78');*/
	}
.btn.btn-deepblue:hover {/*Ramesh_20150126*/
	cursor: pointer;
	color      : #ffffff;
	opacity    : 0.6;
	filter     : alpha(opacity=60);
	-ms-filter : "alpha(opacity=60)";
	-webkit-transition : none 0 ease 0;
	-moz-transition    : none 0 ease 0;
	-o-transition      : none 0 ease 0;
	transition         : none 0 ease 0;
	}
.btn.btn-lightblue {
	color         : #ffffff;
	border-bottom : 2px #004488 solid;
	/*Ramesh_20150315
	background    : -webkit-gradient(linear, left top, left bottom, from(#1375d9), to(#025bb7));
	background    : -webkit-linear-gradient(#1375d9, #025bb7);
	background    : -moz-linear-gradient(#1375d9, #025bb7);
	background    : -o-linear-gradient(#1375d9, #025bb7);
	background    : linear-gradient(#1375d9, #025bb7);
	*/
	background: #025bb7;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzNzVkOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAyNWJiNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+');
	background-size: 100%;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1375d9), color-stop(100%, #025bb7));
	background-image: -webkit-linear-gradient(top, #1375d9, #025bb7);
	background-image: -moz-linear-gradient(top, #1375d9, #025bb7);
	background-image: -o-linear-gradient(top, #1375d9, #025bb7);
	background-image: linear-gradient(top, #1375d9, #025bb7);
	*zoom: 1;
	/*filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF1375D9', endColorstr='#FF025BB7');*/
	}
.btn.disabled {
	opacity    : 0.6;
	cursor     : default;
	filter     : alpha(opacity=60);
	-ms-filter : "alpha(opacity=60)";
	-webkit-transition : none 0 ease 0;
	-moz-transition    : none 0 ease 0;
	-o-transition      : none 0 ease 0;
	transition         : none 0 ease 0;
	pointer-events: none;/*d600 added by harshal*/
	cursor: default; /*d600 added by harshal*/
	}

label.btn {
	position           : relative;
	width              : 100%;
	padding            : 0;
	border             : 1px #f7f7f7 solid; /*from #ffffff to #f7f7f7 : Ramesh_20150315*/
	border-radius      : 8px !important;
	color              : #333333;
	font-size          : 112.5%;
	line-height        : 1.2;
	background         : #ffffff;
	/*Ramesh_20150315
	background         : -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7));
	background         : -webkit-linear-gradient(#ffffff, #f7f7f7);
	background         : -moz-linear-gradient(#ffffff, #f7f7f7);
	background         : -o-linear-gradient(#ffffff, #f7f7f7);
	background         : linear-gradient(#ffffff, #f7f7f7);
	*/
	-ms-box-shadow     : rgba(0,0,0,0.6) 0 1px 5px 0;
	-moz-box-shadow    : rgba(0,0,0,0.6) 0 1px 5px 0;
	-webkit-box-shadow : rgba(0,0,0,0.6) 0 1px 5px 0;
	box-shadow         : rgba(0,0,0,0.6) 0 1px 5px 0;
	-webkit-box-sizing : border-box;
	-moz-box-sizing    : border-box;
	box-sizing         : border-box;

	background-image   : url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size    : 100%;
	background-image   : -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
	background-image   : -webkit-linear-gradient(top, #ffffff, #f7f7f7);
	background-image   : -moz-linear-gradient(top, #ffffff, #f7f7f7);
	background-image   : -o-linear-gradient(top, #ffffff, #f7f7f7);
	background-image   : linear-gradient(top, #ffffff, #f7f7f7);
	*zoom              : 1;
	/*filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF7F7F7');*/
	}
	label.btn > span {
		width : 100%;
		border-radius      : 8px;
		-ms-box-shadow     : rgba(255,255,255,1) 0 0 2px 0 inset;
		-moz-box-shadow    : rgba(255,255,255,1) 0 0 2px 0 inset;
		-webkit-box-shadow : rgba(255,255,255,1) 0 0 2px 0 inset;
		box-shadow         : rgba(255,255,255,1) 0 0 2px 0 inset;
		}
	label.btn:after {
		content    : "";
		display    : block;
		position   : absolute;
		left       : 14px;
		top        : 50%;
		width      : 25px;
		height     : 25px;
		margin-top : -12px;
		background : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_checked_false.png);
		}
input[type="checkbox"]:checked + label.btn,
input[type="radio"]:checked + label.btn {
	border     : 2px #2182dd solid;
	background : #fffeff !important;
	}
input[type="checkbox"].inputCompleted + label.btn,
input[type="radio"].inputCompleted + label.btn {
	background : -webkit-gradient(linear, left top, left bottom, from(#e9eaeb), to(#ffffff));
	background : -webkit-linear-gradient(#e9eaeb, #ffffff);
	background : -moz-linear-gradient(#e9eaeb, #ffffff);
	background : -o-linear-gradient(#e9eaeb, #ffffff);
	background : linear-gradient(#e9eaeb, #ffffff);
	}
	input[type="checkbox"].inputCompleted + label.btn > span,
	input[type="radio"].inputCompleted + label.btn > span {
		width : 100%;
		-ms-box-shadow     : rgba(255,255,255,1) 0 1px 1px 0 inset;
		-moz-box-shadow    : rgba(255,255,255,1) 0 1px 1px 0 inset;
		-webkit-box-shadow : rgba(255,255,255,1) 0 1px 1px 0 inset;
		box-shadow         : rgba(255,255,255,1) 0 1px 1px 0 inset;
		}
	input[type="checkbox"]:checked + label.btn:after,
	input[type="radio"]:checked + label.btn:after {
		background : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_checked_true.png);
		}

.btn-container {
	margin-top : 40px;
	margin-bottom : 40px;
	}
	.btn-container > .btn {
		width : 100%;
		}
	.btn-container.btn-space {
		margin-top : 70px;
		}
.btn-container.mt160 {
	margin-top : 160px;
	}

.btn-container.w80p {
	width        : 80%;
	margin-left  : auto;
	margin-right : auto;
	margin-top : 50px !important;
	}
.btn-container.w130 {
	width        : 130px;
	margin-left  : auto;
	margin-right : auto;
	}
.btn-container.w268 {
	width        : 268px;
	margin-left  : auto;
	margin-right : auto;
	}
.btn-container.w318 {
	width        : 318px;
	margin-left  : auto;
	margin-right : auto;
	}
.btn-container.w320 {
	width        : 320px;
	margin-left  : auto;
	margin-right : auto;
	}
.btn-container.w317 {
	width        : 317px;
	margin-left  : auto;
	margin-right : auto;
	}
	.btn-container.w317.tri {
		padding-right: 2px;
		}
	.btn-container.w317.tri + .tri {
		padding-left: 2px;
		}
.btn-container.w540 {
	width        : 540px;
	margin-left  : auto;
	margin-right : auto;
	}
.btn-container.w640 {
	width        : 640px;
	margin-left  : auto;
	margin-right : auto;
	}

.btn-container.w49p {
	width        : 49%;
	margin-top : 15px;
	}
.btn-container.w49p.mtb20 {
	margin-top : 0;
	margin-bottom : 20px;
	}
.btn-container.w49p.btn-left {
	position     : relative;
	float        : left;
	}
.btn-container.w49p.btn-right {
	position     : relative;
	float        : right;
	}

.btn-wrapper {
	text-align : center;
	}
.btn-wrapper.half {
		padding-top : 30px;
		}
.btn-wrapper.btn-space {
	margin-top : 70px;
	}
	.btn-wrapper .btn-container {
		display      : inline-block;
		margin-right : 5px;
		}
	.btn-wrapper .btn-container + .btn-container {
		margin-right : 0;
		margin-left  : 5px;
		}
	.btn-wrapper .btn-container a:nth-of-type(2) {
		margin-top : 20px;
		}
	.btn-wrapper .tri {
		margin-top    : 0;
		margin-left   : auto;
		margin-right  : auto;
		margin-bottom : 0;
		}
	.btn-wrapper .tri + .tri {
		margin-top    : 8px;
		margin-left   : 0;
		}

.btn-wrapper-outline {
	text-align : center;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	}
	.btn-wrapper-outline .btn-container {
		display      : inline-block;
		margin : 20px 5px 20px 0;
		}
	.btn-wrapper-outline .btn-container + .btn-container {/*Ramesh_20150126*/
		margin : 0px 0 20px 5px;
		}
	.btn-wrapper-outline .tri {
		margin-top    : 0;
		margin-left   : auto;
		margin-right  : auto;
		margin-bottom : 0;
		}
	.btn-wrapper-outline + .tri {
		margin-top    : 5px;
		margin-left   : 0;
		}
.btn-tri {
	margin-top: 24px;
	}
.btn-inline {
	display        : inline-block;
	vertical-align : middle;
	}
	.btn-inline .btn {
		height  : 40px;
		padding : 0 10px;
		}
	 .layoutdd{margin-left: 13px;}

.btn.btn-time {
	background: url(../../PrdAutoBike_s/Image/Dynamic/common/btn_icon04.png) no-repeat 5%,linear-gradient(to bottom, #e7e7e7, #d3d3d3)
	}

.btn.btn-pay {
	background: url(../../PrdAutoBike_s/Image/Dynamic/common/btn_icon05.png) no-repeat 5%,linear-gradient(to bottom, #e7e7e7, #d3d3d3)
	}

.btn.btn-disabled {
	pointer-events: none;
	cursor     : default !important;
	opacity    : 0.3 !important;
	filter     : alpha(opacity=30)!important;
	-ms-filter : "alpha(opacity=30)"!important;
	}

/* -----------------------------------------------------------------------------
	220. box
----------------------------------------------------------------------------- */
.box {
	padding : 24px;
	}
h2 + .box,
p + .box {
	margin-top : 20px;
	}
	.box h3 {}
	.box h3:first-child {
		margin-top : 0;
		}
		.box h3 .icon {
			display        : inline-block;
			float          : right;
			font-size      : 87.5%;
			font-weight    : normal;
			line-height    : 1.3;
			vertical-align : middle;
			}
	.box .btn-container {
		margin-top : 20px;
		}
	.box .list-default {
		display : block;
		}
	.box .list-default + .list-default {
		border-top    : 1px #cccccc solid;
		border-bottom : none;
		}
		.box .list-default dt {
			display        : block;
			width          : 100%;
			padding-bottom : 10px;
			font-weight    : normal;
			}
		.box .list-default dd {
			display        : block;
			width          : 100%;
			padding-bottom : 20px;
			}
			.box .list-default .button-list {
				}
				.box .list-default .button-list li {
					float       : left;
					width       : 208px;
					margin-left : 15px;
					}
				.box .list-default .button-list li:first-child {
					margin-left : 0;
					}
					.box .list-default .button-list .btn {
						width     : 100%;
						font-size : 112.5%;
						}
.box.connected {
	padding : 0;
	}

.box.connected > .mod-tabcontents-content > .box.btop {
	border-top: #CCCCCC 1px solid;
}

.button-list2 {
	font-size:0;
	}

.button-list2 li {
	float: left;
	margin-left:20px;
	font-size:18px;
	}

	.button-list2 li:nth-child(odd) {
		margin-left:0;
		}
	.button-list2 li:nth-child(3),.button-list2 li:nth-child(4) {
		margin-top:20px;
	}
.box.box-default {
	border : 2px #cccccc solid;
	}

.box.box-thin {
	border : 1px #cccccc solid;
	}
.box + .box {
	margin-top : 20px;
	}

.box + .box.cling {
	margin-top:0;
	}
.box.box-blue {
	border     : 1px #bfd3e5 solid;
	background : #ecf9ff;
	}

	.box.box-blue > h3 {
		border-color : #bfd3e5;
		}

.box.box-grey {
	border     : 1px #d1d1d1 solid;
	background : #f9f9f9;
	}

.box.box-grey-new {
	border     : 1px #d1d1d1 solid;
	background : #fdfdfd;
	}

.box.box-r10 {
	padding       : 5px;
	border-radius : 10px;
	}
	.box.box-r10.h200 {
		height : 200px;
	}
.box .h200 {
	height : 200px;
}

.box dl.list-history {
	display       : table;
	width         : 100%;
	margin-bottom : 5px;
	}
	.box .list-history ~ .list-history {
		margin-top : 24px;
		}
	.box .list-history dt {
		display        : table-cell;
		padding-top    : 2px;
		padding-left   : 10px;
		padding-right  : 0px;
		padding-bottom : 2px;
		width          : 200px;
		}
	.box .list-history dt.adj {
		padding-left : 34px;
		background   : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_detail_adj.png) no-repeat 0 center;
		}
	.box .list-history dt.user {
		padding-left : 34px;
		background   : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_detail_user.png) no-repeat 0 center;
		}
	.box .list-history dd {
		display    : table-cell;
		text-align : right;
		}

.box.map {
	padding : 0 0;
}

.box-accordion{
	margin      : 0 10px 10px;
	padding-top : 5px;
	}
	.box-accordion .headling-txt{
		margin-top : 5px;
		text-align : right;
		font-size  : 87.5%;
		}
	.box-accordion .box-body{
		margin-bottom : 10px;
		}
			.box-accordion .headling-txt .icon{
			}

.box-accordion.nomargin{
	margin      : 0;
	padding-top : 0;
	}

.box .btn-container {
		margin-bottom: 0px;
	}

.box.box-band {
	padding        : 16px;
	border         : 1px #103184 solid;
	border-left    : 16px #103184 solid;
	font-weight    : bold;
	line-height    : 1.1em;

	}
	.box.box-band.icon-car {
			padding-left        : 80px;
			background-repeat   : no-repeat;
			background-image    : url(../../PrdAutoBike/Image/Dynamic/eCAM/Endorsement/OEP019/icon_detail_car.png);
			background-position : 16px center;
		}
			.box.box-band.icon-bike {
			padding-left        : 80px;
			background-repeat   : no-repeat;
			background-image    : url(../../PrdAutoBike/Image/Dynamic/eCAM/Endorsement/OEP019/icon_detail_bike.png);
			background-position : 16px center;
		}
.box.box-orange {
	background:#ffefd5;
}
.box.ngmessage {
	display: none;
}
/*
 * for OEP015
 */
.box.flow-oep015 {
	margin-top       : 20px;
	padding          : 20px 10px;
	background-color : #edf8ff;
	}
	.box.flow-oep015 ul {
		display : block;
		}
		.box.flow-oep015 h3 {
			margin     : 5px 0;
			padding    : 0 0;
			text-align : center;
			border     : none;
			min-height : 70px;
			font-size:95%;
			line-height:1.3;
			}
		.box.flow-oep015 ul li + li {
			margin-left : 6px;
			}
		.box.flow-oep015 ul li {
			float : left;
			width : 110px;
			}
			.box.flow-oep015 li.arrow {
				width               : 18px;
				height              : 175px;
				margin-top          : 0;
				margin-right        : 4px;
				margin-left         : 4px;
				background-image    : url(../../PrdAutoBike/Image/Dynamic/eCAM/Endorsement/ICON_arrow02.png);
				background-repeat   : no-repeat;
				background-position : top left;
				background-size		: 18px 175px;
				}
			.box.flow-oep015 li > p {
				font-weight : bold;
				text-align  : center;
				margin      : 5px 0;
				color       : #103184;
				}
				.box.flow-oep015 li > p + p {
					height : 49px;
					}
			.box.flow-oep015 li div p {
				margin-top  : 5px;
				font-size   : 75%;
				line-height : 1.2;
				}
				.box.flow-oep015 li div p.bold {
					font-weight : bold;
					}

.box2 {
	padding : 24px;
	}

.box2.box-thin {
	border : 1px #cccccc solid;
	}



/* -----------------------------------------------------------------------------
	230. menulist
----------------------------------------------------------------------------- */
.menulist {}
	.menulist li {
		float : left;
		width : 160px;
		}
	.menulist li + li {
		margin-left : 4px;
		}
		.menulist li > .btn {
			width       : 100%;
			color       : #333333;
			font-size   : 93.8%;
			line-height : 1.3;
			}

/* -------------------------------------------------gli----------------------------
	240. table
----------------------------------------------------------------------------- */
col.w130 { width : 130px; }
col.w140 { width : 140px; }
col.w150 { width : 150px; }
col.w170 { width : 170px; }
col.w190 { width : 190px; }
col.w200 { width : 200px; }
col.w230 { width : 230px; }
.table-default .bdtnone {
	border-top : none;
	}
.table-default.w400 { width : 400px; }
.table-default.align-r { margin : 0 0 0 auto; }

.table-default {
	width           : 100%;
	table-layout    : fixed;
	border-collapse : collapse;
	border-right    : 1px #cccccc solid !important;
	border-bottom   : 1px #cccccc solid !important;
	border-left    : 1px #cccccc solid !important;
	border-top   : 1px #cccccc solid !important;
	}
.table-default.layout01 td {
	text-align: center !important;
	}

h2 + .table-default,
h3 + .table-default,
p + .table-default,
.table-default + .table-default {
	margin-top : 20px;
	}
	.table-default th,
	.table-default td {
		padding        : 15px;
		border-top     : 1px #cccccc solid;
		border-left    : 1px #cccccc solid;
		text-align     : center;
		vertical-align : middle;
		}
	.table-default th {
		background : #f1f1f1;
		}
	.table-default th.fwNormal {
		font-weight:normal;

		}
	.table-default th.fw-normal {
		font-weight:normal;
		}
	.table-default th.left-border-ex {
			border-left         : none;
			background-image    : url(../../PrdAutoBike/Image/Dynamic/eCAM/Endorsement/OEP020/IMG_arrow.png);
			background-repeat   : no-repeat;
			background-position : left center;
		}
	.table-default.th-left th{
		text-align : left;
		}
	.table-default td {
		border-top  : 1px #cccccc solid;
		border-left : 1px #cccccc solid;
		text-align: center;

		}

		.table-default td strong {
			font-size : 150%;
			vertical-align: baseline;
			}
	.table-default td.left-border-ex {
			border-left : none;
			background-image    : url(../../PrdAutoBike/Image/Dynamic/eCAM/Endorsement/OEP020/IMG_line_h55.png);
			background-repeat   : no-repeat;
			background-position : left center;
		}

.table-policy {}
	.table-policy tbody th {
		font-weight : bold;
		text-align  : left;
		background  : none;
		padding-top : 5px;
		padding-bottom : 5px;
		}
	.table-policy tbody td {
		border-left : none;
		text-align  : left;
		padding-top : 5px;
		padding-bottom : 5px;
		}

.tmTriple > .table-default + .table-default {
	margin-top : 60px;
	}

/*-----------------------------------------------------
  Dhanashree for EndorsementClosing
----------------------------------------------------*/

	.table-closing {
	width           : 100%;
	table-layout    : fixed;
	border-collapse : collapse;
	border-right    : 1px #cccccc solid !important;
	border-bottom   : 1px #cccccc solid !important;
	border-left    : 1px #cccccc solid !important;
	border-top   : 1px #cccccc solid !important;
	margin-top: 20px;
	}
		.table-closing tbody th {
			font-weight : bold;
			color : #ffffff;
			text-align  : left;
			background  : none;
			padding-top : 7px;
			padding-left: 15px;
			padding-right: 15px;
			padding-bottom : 7px;
			border-bottom   : 1px #cccccc solid !important;
			background: #103184;
		}
		.table-closing tbody td {
			border-left : none;
			text-align  : left;
			padding-top : 5px;
			padding-bottom : 5px;
		}

	.icon-closing {
	background-image: url(../../PrdAutoBike/Image/Dynamic/common/icon_black_box.png);
    padding-left: 15px;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-position: center left;
	}

/* -----------------------------------------------------------------------------
	300. lay2col
----------------------------------------------------------------------------- */
.lay2col {
	position : relative;
	clear    : both;
	width    : 100%;
	margin   : 0;
	padding  : 0;
	}
	.lay2col .col1 {
		position : relative;
		float    : left;
		width    : 50%;
		}
	.lay2col .col2 {
		position : relative;
		float    : right;
		width    : 50%;
		}

.lay2col:before,
.lay2col:after {
	content : " ";
	display : table;
	}
.lay2col:after {
	clear : both;
	}
.lay2col {
	*zoom : 1;
	}

/* -----------------------------------------------------------------------------
	301. lay3col
----------------------------------------------------------------------------- */
.lay3col {
	position : relative;
	clear    : both;
	width    : 100%;
	margin   : 0;
	padding  : 0;
	}
	.lay3col > .col1 {
		position : relative;
		float    : left;
		width    : 33%;
		}
	.lay3col > .col2 {
		position : relative;
		float    : left;
		width    : 33%;
		}
	.lay3col > .col3 {
		position : relative;
		float    : left;
		width    : 33%;
		}

.lay3col.mgn {}
	.lay3col.mgn > .col1 {
		width   : 33.1%;
		padding : 0 5px 0 0;
		-webkit-box-sizing : border-box;
		-moz-box-sizing    : border-box;
		box-sizing         : border-box;
		}
	.lay3col.mgn > .col2 {
		width   : 33.8%;
		padding : 0 5px;
		-webkit-box-sizing : border-box;
		-moz-box-sizing    : border-box;
		box-sizing         : border-box;
		}
	.lay3col.mgn > .col3 {
		width   : 33.1%;
		padding : 0 0 0 5px;
		-webkit-box-sizing : border-box;
		-moz-box-sizing    : border-box;
		box-sizing         : border-box;
		}

.lay3col:before,
.lay3col:after {
	content : " ";
	display : table;
	}
.lay3col:after {
	clear : both;
	}
.lay3col {
	*zoom : 1;
	}

/* -----------------------------------------------------------------------------
	302. lay4col
----------------------------------------------------------------------------- */
.lay4col {
	position : relative;
	clear    : both;
	width    : 100%;
	margin   : 0;
	padding  : 0;
	}
	.lay4col.wborder {
	padding : 20px;
	margin-top: 20px;
	border :1px solid #103184;
	box-sizing:border-box;
	}
	.lay4col > .col1,
	.lay4col > .col2,
	.lay4col > .col3,
	.lay4col > .col4 {
		position : relative;
		float    : left;
		width    : 25%;
		-webkit-box-sizing : border-box;
		-moz-box-sizing    : border-box;
		box-sizing         : border-box;
		}
	.lay4col > .col1 {
		position      : relative;
		float         : left;
		width         : 25%;
		padding-right : 10px;
		}
	.lay4col > .col2 {
		position      : relative;
		float         : left;
		width         : 25%;
		padding-right : 10px;
		}
	.lay4col > .col3 {
		position      : relative;
		float         : left;
		width         : 25%;
		padding-right : 10px;
		}
	.lay4col > .col4 {
		position : relative;
		float    : left;
		width    : 25%;
		}


.lay4col:before,
.lay4col:after {
	content : " ";
	display : table;
	}
.lay4col:after {
	clear : both;
	}
.lay4col {
	*zoom : 1;
	}

/* -----------------------------------------------------------------------------
	310. mod-tabcontents
----------------------------------------------------------------------------- */
.mod-tabcontents {
	position : relative;
	width    : 100%;
	}
h2 + .mod-tabcontents,
h3 + .mod-tabcontents {
	margin-top : 20px;
	}
	.mod-tabcontents > .mod-tabcontents-head {
		display      : table;
		width        : 100%;
		table-layout : fixed;
		}
		.mod-tabcontents > .mod-tabcontents-head .mod-tabcontents-tab {
			display        : table-cell;
			vertical-align : top;
			-webkit-box-sizing : border-box;
			-moz-box-sizing    : border-box;
			box-sizing         : border-box;
			}
			.mod-tabcontents > .mod-tabcontents-head .mod-tabcontents-tab a {
				display         : table;
				position        : relative;
				width           : 100%;
				border          : 1px #cccccc solid;
				border-bottom   : none;
				color           : #333333;
				text-decoration : none;
				-webkit-box-sizing : border-box;
				-moz-box-sizing    : border-box;
				box-sizing         : border-box;
				}
				.mod-tabcontents > .mod-tabcontents-head .mod-tabcontents-tab a > span {
					display         : table-cell;
					height          : 82px;
					padding-top     : 7px;
					vertical-align  : middle;
					color           : #333333;
					font-weight     : bold;
					text-align      : center;
					background      : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_tri_blue_down_sm.png) no-repeat center 10px;
					-webkit-box-sizing : border-box;
					-moz-box-sizing    : border-box;
					box-sizing         : border-box;
					}
			.mod-tabcontents > .mod-tabcontents-head .mod-tabcontents-tab a.selected {
				border-top    : 8px #103184 solid;
				border-right  : 2px #103184 solid;
				border-left   : 2px #103184 solid;
				z-index       : 2;
				}
				.mod-tabcontents > .mod-tabcontents-head .mod-tabcontents-tab a.selected > span {
					height      : 75px;
					padding-top : 0;
					background  : #ffffff;
					}
				.mod-tabcontents > .mod-tabcontents-head .mod-tabcontents-tab.hasForm a.selected > span {
					background : #ecf9ff;
					}
				.mod-tabcontents > .mod-tabcontents-head .mod-tabcontents-tab.hasForm.completed a.selected > span {
					background : #f9f9f9;
					}
		.mod-tabcontents > .mod-tabcontents-head .mod-tabcontents-tab.tab-space {
			width      : 10px;
			background : none;
			}

	.mod-tabcontents > .mod-tabcontents-body {
		position : relative;
		top      : -2px;
		z-index  : 1;
		}
		.mod-tabcontents > .mod-tabcontents-body .mod-tabcontents-content {
			padding : 30px;
			border  : 2px #103184 solid;
			}
		.mod-tabcontents > .mod-tabcontents-body .mod-tabcontents-content.hasForm {
			background-color : #ecf9ff;
			}
		.mod-tabcontents > .mod-tabcontents-body .mod-tabcontents-content.completed {
			background-color : #f9f9f9 !important;
			}
			.mod-tabcontents > .mod-tabcontents-body .mod-tabcontents-content.hasForm > h3 {
				border-color : #bfd3e5;
				}
			.mod-tabcontents > .mod-tabcontents-body .mod-tabcontents-content.hasForm.completed > h3 {
				border-color : #cccccc;
				}

/* -----------------------------------------------------------------------------
	320. mod-guide
----------------------------------------------------------------------------- */
.mod-guide {
	position : relative;
	padding  : 15px;
	border   : 1px #cccccc solid;
	}
	.mod-guide:before {
		content  : url(../../PrdAutoBike/Image/Dynamic/common/ICON_side_arrow01.png);
		position : absolute;
		left     : -9px;
		top      : 20px;
		}
	.mod-guide .note {
		margin-top  : 10px;
		font-size   : 87.5%;
		line-height : 1.3;
		}

.mod-guide.mgntp10 { margin-top : 10px !important; }
.mod-guide.mgntp20 { margin-top : 20px !important; }
.mod-guide.mgntp30 { margin-top : 30px !important; }
.mod-guide.mgntp40 { margin-top : 40px !important; }
.mod-guide.mgntp44 { margin-top : 44px !important; }
.mod-guide.mgntp50 { margin-top : 50px !important; }
.mod-guide.mgntp60 { margin-top : 60px !important; }
.mod-guide.mgntp70 { margin-top : 70px !important; }
.mod-guide.mgntp80 { margin-top : 80px !important; }
.mod-guide.mgntp90 { margin-top : 90px !important }

/* -----------------------------------------------------------------------------
	330. mod-text
----------------------------------------------------------------------------- */
.headling-txt.passRemind {
	text-align : right;
	font-size  : 80%;
	padding-top : 5px;
	}

/* -----------------------------------------------------------------------------
	340. mod-estimate
----------------------------------------------------------------------------- */
.mod-estimate {
	position   : relative;
	margin-top : 20px;
	}
	.mod-estimate-head {
		display      : table;
		width        : 100%;
		height       : 80px;
		table-layout : fixed;
		border       : 2px #103184 solid;
		border-left  : 8px #103184 solid;
		-webkit-box-sizing : border-box;
		-moz-box-sizing    : border-box;
		box-sizing         : border-box;
		}
		.mod-estimate-status {
			display        : table-cell;
			width          : 80px;
			padding        : 5px 0;
			text-align     : center;
			vertical-align : middle;
			}
			.mod-estimate-status .label {
				display    : inline-block;
				padding    : 1px 10px;
				color      : #ffffff;
				font-size  : 85%;
				background : #103184;
				}
		.mod-estimate-carname {
			display        : table-cell;
			vertical-align : middle;
			}
			.mod-estimate-carname h3 {
				padding     : 0;
				border      : none;
				font-size   : 125.0%;
				line-height : 1.3;
				}
		.mod-estimate-delete {
			display        : table-cell;
			width          : 90px;
			vertical-align : middle;
			}
			.mod-estimate-delete a {
				display     : inline-block;
				width       : 80px;
				height      : 37px;
				font-size   : 0;
				text-indent : -9999px;
				overflow    : hidden;
				background  : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_delete_pam.png);
				}
	.mod-estimate-body {}
		.mod-estimate-body .table-default {
			table-layout : auto;
			}
			.mod-estimate-body .table-default th {
				font-weight : normal;
				}
			.mod-estimate-body .table-default strong {
				font-size : 125%;
				}
		.mod-estimate-body .box {
			border-top : none;
			}
			.mod-estimate-body .box .btn {
				width : 100%;
				}

.mod-estimate.outline {}
	.outline .mod-estimate-head {
		height        : 70px;
		table-layout  : fixed;
		border        : 1px #cccccc solid;
		border-bottom : none;
		background    : #f1f1f1;
		}

	.estimate-orange-box div ul {
		margin-left   : 20px;
		}

/* -----------------------------------------------------------------------------
	340. insurance-list
----------------------------------------------------------------------------- */
.insurance-list {
	margin-top : 20px;
	}
	.insurance-list li {
		float         : left;
		width         : 50%;
		margin-bottom : 10px;
		}
		.insurance-list li img {
			width : 98%;
			}

/* -----------------------------------------------------------------------------
	350. wordlist
----------------------------------------------------------------------------- */
.wordlist{
	border-spacing: 5px;
	border-collapse: separate;
}

.wordlist td{
	width: 60px;
	height: 64px;
}

.wordlist td > .btn{
	width: 100%;
	color: #333333;
}

/* -----------------------------------------------------------------------------
	360. Utilities
----------------------------------------------------------------------------- */
.imgbox-center img {
	display: block;
	margin: 0 auto;
	padding: 10px 0;
}

.imgbox-left img {
	display: block;
	margin:0;
	padding: 10px 0;
	}
	.box.box-grey.cling .imgbox-left img {
		padding-bottom: 15px;
		}

.fl {
	float: right;
	}

.fr {
	float:left;
	}

.info-r {
	text-align:right;
	font-weight: normal;
	vertical-align: middle;
	}

.info-r a {
	line-height: 1.3;
	display:inline-block;
}

/* -----------------------------------------------------------------------------
	370. loginFooter-navi
----------------------------------------------------------------------------- */
ul.loginFooter-navi {
	margin-top : 100px;
	}

ul.loginFooter-navi li {
	float : left;
	width : 33.333333333%;

	text-align : center;
	}


/* -----------------------------------------------------------------------------
	380. textarea resize
----------------------------------------------------------------------------- */
.ui-resizable-handle.ui-resizable-se.ui-icon.ui-icon-gripsmall-diagonal-se {
	right : 16px;
	bottom : 32px;
	}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(../../PrdAutoBike_s/Image/Dynamic/common/ui-icons_222222_256x240.png);
}


/* -----------------------------------------------------------------------------
	510. Calender
----------------------------------------------------------------------------- */

.btn.btn-default input {
	width: 100%;
	height: 67px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	background: url(../../PrdAutoBike_s/Image/Dynamic/common/ICON_calendar01.png) no-repeat 10px 50%;
	text-indent: 55px;
	text-align: center;
	font-size: 16px;
	color: #000000;
}
.btn.btn-default input.navButtons {/*Ramesh_20150126*/
	width: 100%;
	height: 67px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	background: url(../../PrdAutoBike_s/Image/Dynamic/common/ICON_calendar01.png) no-repeat 10px 50%;
	text-indent: 0px !important;
	text-align: center;
	font-size: 16px;
	color: #000000;
}
.btn.btn-default input.navButtons:hover {/*Ramesh_20150126*/
	cursor: pointer;
	opacity    : 0.6;
	filter     : alpha(opacity=60);
	-ms-filter : "alpha(opacity=60)";
	-webkit-transition : none 0 ease 0;
	-moz-transition    : none 0 ease 0;
	-o-transition      : none 0 ease 0;
	transition         : none 0 ease 0;
	}

.btn.btn-default.btn-calendar {
	margin-bottom: 20px;
}


/* -----------------------------------------------------------------------------
	520. flow-content
----------------------------------------------------------------------------- */
.flow-content {
	margin-top : 20px;
	}

/* -----------------------------------------------------------------------------
540. flow-commit
----------------------------------------------------------------------------- */
div.vmBox {
	display: table;
	}
	div.vmBox > p {
		display: table-cell;
		vertical-align: middle;
	}
	div.vmBox > p.vFix {
		height: 100px;
	}


/* -----------------------------------------------------------------------------
	999.clearfix
----------------------------------------------------------------------------- */
.clearfix:before,
.clearfix:after {
	content : " ";
	display : table;
	}
.clearfix:after {
	clear : both;
	}
.clearfix {
	*zoom : 1;
	}
/* -----------------------------------------------------------------------------
Highlite Blank Field
----------------------------------------------------------------------------- */	
.warningRed,
.warningRed a{
color:#ff0000 !Important;
}

	.CustomerServiceblue1 {
color:#103184;
}
/* -----------------------------------------------------------------------------
PAM Home Page
----------------------------------------------------------------------------- */	
.estimate-orange-box {
	background-color: #ffffe7;
}

.estimate-grey-box {
	background-color: #f1f1f1;
}
ul.list-horizontal {
	display: table;
	table-layout: fixed;
	width: 100%;
	padding: 12px 0;
	}
	ul.list-horizontal + ul.list-horizontal {
		padding-top: 0;
	}
	ul.list-horizontal.pd0 {
		padding-bottom: 0;
		}
	ul.list-horizontal li {
		display: table-cell;
		width: 50%;
		}

.icon.icon-entry {
	padding: 15px;
	padding-left     : 40px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_entry.png);
	}
.icon.icon-new-estimate {
	padding: 15px;
	padding-left     : 40px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_new_estimate.png);
	}
.icon.icon-continu {
	padding: 15px;
	padding-left     : 40px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_icon_continu.png);
	}
.icon.icon-web-inquiry{
	padding: 15px;
	padding-left     : 40px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_web_inquiry.png);
	}
.icon.icon-contract-confirmation {
	padding: 15px;
	padding-left     : 40px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_contract_confirmation.png);
	}
.icon.icon-garage-search {
	padding: 15px;
	padding-left     : 40px;
	background-image : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_garage_search.png);
	}
.icon.icon-create-new-estimate {
	padding-left        : 22px;
	line-height         : 39px;
	background-image    : url(../../PrdAutoBike/Image/Dynamic/common/icon/icon_create_new_estimate.png);
	background-position : 20px center;
	}

	.mod-estimate-modification {
			display        : table-cell;
			vertical-align : middle;
			padding: 8px 0;
			width: 165px;
			}

				.mod-estimate-modification a {
				padding: 0px 12px;
				font-size: 16px;
			}

.btn.btn-low {
	height: 58px;
	line-height: 1.2;
}

.box02 {
	padding : 24px 24px 0 24px;
	}
.box.box-padding-half {
	padding: 12px;
	}
	
.mod-estimate .box.box-blue {
	width: 100%;
	margin-top: 20px;
	display: table;
	table-layout: fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
	.mod-estimate .box.box-blue > * {
		display: table-cell;
		vertical-align: middle;
		}

/*Added by Ramesh_20150528 for OE change*/
.mod-guide1 {
	padding: 15px;
	padding-top: 0px !important;
	border: 0px !important;
}

p span.fs120{
	font-size: 120%;
	font-weight: bold;
}

p.call{
	margin-left: 24px;
}

p.call .call-number{
	color: #1375d9;
}

p.call span{
	font-size: 110%;
	color: #ff0000;
	font-weight: bold;
}

p.floR{
	text-align:right;
}

label.disabled {
	cursor: default !important;
}

.icon.icon-endorsmentpdf {
	background-image: url(../../PrdAutoBike/Image/Dynamic/common/ICON_pdf.png);
	background-size  : 35px auto;
	background-position : 10% center;
	padding-right : 25px;
}
.lay1col {
	position : relative;
	clear    : both;
	width    : 60%;
	margin   : 0;
	padding  : 0;
	}
#divPreviousPolicyID.box_02.complete{
	padding-top:0;
}
#divPreviousPolicyID h3{
	font-size:100%;
}
#divPreviousPolicyID .inBox{
	padding-top:30px;
}
.box-question{
	margin: 0 10px 10px;
}
.available{
	border:solid 1px #bfd3e5;
	padding:20px 0;
	overflow:hidden;
	margin-top:15px;
}
.available dl{
	width:336px;
	float:left;
	display:table;
	margin:0 0 15px 15px;
}
.available dt{
	width:59px;
	height:51px;
	text-align:center;
	padding-right:15px;
	display:table-cell;
}
.available dd{
	display:table-cell;
	text-align:left;
	vertical-align:middle;
}
.available dl.mgtlast{
	margin-bottom:0 !important;
}
h3.ico-ring{
	border: none !important;
    padding:0 0 0 18px !important;
	background-image: url(../../PrdAutoBike/Image/Dynamic/eCAM/Endorsement/icon_ring.png);
    background-repeat: no-repeat;
	background-position: left center;
}
#divPreviousPolicyID h3 span{
	margin-left:20px;
}
.cont_center{
	width:430px;
	margin:10px auto 0;
}
.step_link{
	display: inline-block;
	margin: 0 10px;
}
.txt-small{
	font-size:80%;
}
[class^=ico-] {
    z-index: 0;
}
a[class^=ico-] {
    overflow: visible;
}
a[class^=ico-].ico-tooltip {
    display: inline-block;
}
a[class^=ico-].ico-tooltip:after {
    margin-left: 4px;
    width: 20px;
    height: 20px;
    content: url(../../PrdAutoBike/Image/Dynamic/common/icon/ico_tooltip.html);
}
a[class^=ico-]:after {
    position: relative;
    top: 7px;
}