dt,dd,dl,h1,h2,h3,h4,h5,p,html,body {padding:0;margin:0}

img {border:0; vertical-align:top}

:focus, a:active {outline: none}

.cfix {width:100%}
.cfix:after {content:".";display:block;font-size:1px;height:0;clear:both;visibility:hidden}
.cfix {display:inline-block;}
/* Hide from IE Mac \*/
.cfix {display:block;}
/* End hide from IE Mac */

.nolist {margin:0; padding:0; list-style-type:none}

.width100 { width: 100%  !important}
.width95 { width: 95%; } 
.width75 { width: 75%; } 
.width50 { width: 50%; } 
.floatLeft { float: left; } 
.floatRight { float: right; } 
.alignLeft { text-align: left; } 
.alignRight { text-align: right; }
.alignCenter { text-align: center; }
.mar-r {margin-right:-15%}
.mar-l {margin:0 !important}

.more {text-decoration:none}
	.more span {text-decoration:underline}

.hid-o {width:100%; overflow:hidden}

form {margin:0; padding:0}

.clr {clear:both; float:none; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent; visibility:hidden}

div.txt-tb:after {display: block; line-height: 0; height: 0; font-size:1px; visibility: hidden; content: " ";}
div.txt-tb {position:relative; z-index:999; display:table}
body:not([dummy]) div.txt-tb {position:relative; z-index:999; display:table-cell}
/* for safari */ body:last-child:not(:root:root) div.txt-tb {display:table}/* for safari */

.inp {display:block; border:1px solid #999; padding:2px 1px 2px 4px; background-color:#fff}
.inp textarea, .inp input {border:1px solid #fff; border-width:0; margin:0; padding:0; width:100%}
body:last-child:not(:root:root) .inp {border-width:0; padding:0}
.inp input {height:1.385em}


.f11 .inp input {height:1.273em}
.f11 .inp textarea {height:5.636em}

.s-inp {position:relative; display:block; border:1px solid #b6b6b6; padding:3px 10px; background-color:#fff}
	.s-inp input {border:1px solid #fff; border-width:0; margin:0; padding:0; width:100%}
body:last-child:not(:root:root) .s-inp {border-width:0; padding:0}
	body:last-child:not(:root:root) .s-inp span {display:none}

.pdt {padding-top:5px}
.pd-col {padding-top:61px}

.bg-title {position:relative; padding:9px 3.688em 5px 15px}
	.more-ab {position:absolute; right:21px; margin-top:-1px; padding-bottom:3px; font-size:.625em; font-weight:normal}
		.more-ab span {font-size:1.4em}
	.gray-title {background-color:#999}	
		.gray-title .more-ab {color:#ccc}
			.gray-title .more-ab:hover {color:#fff}
	.red-title {background-color:#b2070a}
	.white-title {background-color:#fff; padding-right:10px !important}
	.left-pd {padding-left:25px !important; padding-right:2px}
	.title-npd {padding-right:10px !important}


@media projection, screen {
    .tabs-hide {display: none}
}

@media print {
    .tabs-nav {display: none}
}

.tabs-loading em {padding: 0 0 0 20px; background: url(../../images/loading.gif) no-repeat 0 50%}

.chk-b {position:relative; display:block; padding-left:16px}
.chk-b input {position:absolute; left:-1px; top:-2px; margin-left:0}
.err {color: #FF0000}

.wdth {display: block; line-height: 0; height: 0; visibility: hidden; content: "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ";}