/* ########## tags ########## */

* {
	margin: 0;
	padding: 0;
}
option { padding-left: .4em; }

html { height: 100%; }
body {
    position: relative;
	background: #eef0f2 url(../images/body_bg.gif) repeat-x 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
    color: #333;
    text-align: left;
}
body.print,
body.iframe { background: #fff; }
fieldset, img {
	display: block;
	border: 0 solid;
}

table {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
th { text-align: left; vertical-align: top; }
td { text-align: left; vertical-align: top; }

a:link { color: #b3000f; }
a:visited { color: #b3000f; }
a:hover { color: #b3000f; }
a:active { color: #b3000f; }

hr {
	clear: both;
	margin: 1.2em 0;
	border: 0;
	background-color: #aaaeb3;
	width: 100%;
	height: 1px;
}

h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img,
p img { display: inline; }

sup {
	position: relative;
    bottom: .4em;
	vertical-align: baseline;
	font-size: 10px;
}
h1 sup {
    bottom: .5em;
	font-size: 11px;
}

sub {
	position: relative;
    bottom: -.2em;
	vertical-align: baseline;
	font-size: 10px;
}
table sub { font-size: 11px; }


/* ########## form ########## */

form { margin: 0 0 1em; }
input,
select,
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
input[type=checkbox],
input[type=radio] { vertical-align: middle; }
input[type=text],
input[type=password] {
	border: 1px solid #bbb;
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
	background-color: #fff;
	padding: 1px 1px 1px 2px;
	color: #333;
}
input[type=text]:hover { border-color: #555 !important; }
input[type=text]:focus { border-color: #468c00 !important; }
input[readonly] {
	border-color: #ddd !important;
	color: #333;
}
input[disabled] {
	border-color: #fff !important;
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAD0lEQVQImWNgwARStBAAABpPAIPQzAGMAAAAAElFTkSuQmCC);
	color: #333;
}
select {
	border: 1px solid #bbb;
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
	background-color: #fff;
}
select:hover { border-color: #555 !important; }
select:focus { border-color: #468c00 !important; }
select[readonly] {
	border-color: #ddd !important;
	color: #333;
}

select[disabled] {
	border-color: #fff !important;
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAD0lEQVQImWNgwARStBAAABpPAIPQzAGMAAAAAElFTkSuQmCC);
	color: #333;
}
textarea {
	border: 1px solid #bbb;
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
	background-color: #fff;
	padding: 2px;
	color: #333;
}
textarea:hover { border-color: #555 !important; }
textarea:focus { border-color: #468c00 !important; }
textarea[readonly] {
	border-color: #ddd !important;
	color: #333;
}
textarea[disabled] {
	border-color: #fff !important;
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAD0lEQVQImWNgwARStBAAABpPAIPQzAGMAAAAAElFTkSuQmCC);
	color: #333;
}
p input,
p select,
p textarea { vertical-align: middle; }


/* ########## btT2012 ########## */

.btT2012 {
	display: inline-block;
	cursor: pointer;
	outline: 0;
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
	border: 1px solid rgba(0,0,0,0.2) !important;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.3) 10%, rgba(255,255,255,0) 100%);
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.3) 10%, rgba(255,255,255,0) 100%);
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.3) 10%, rgba(255,255,255,0) 100%);
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.3) 10%, rgba(255,255,255,0) 100%);
	background-image: linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.3) 10%, rgba(255,255,255,0) 100%);
	text-decoration: none !important;
	text-align: center;
	white-space: nowrap;
}
.btT2012:hover { border-color: rgba(0,0,0,0.4) !important; }
.btT2012:active {
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}

.btT2012s {
	padding: 1px 5px;
	font-size: 11px;
}
.btT2012m {
	padding: 3px 6px;
	font-size: 13px;
}
.btT2012l {
	padding: 5px 8px;
	font-size: 15px;
}

.btT2012a {
	background-color: #d2d4d9;
	color: #333 !important;
}
.btT2012b {
	background-color: #dfe0e5;
	color: #333 !important;
}
.btT2012c {
	background-color: #b3000f;
	color: #fff !important;
}
.btT2012d {
	background-color: #971349;
	color: #fff !important;
}


/* ########## icons (ic) ########## */

a.icLink,
a.icLink:link,
a.icLink:visited,
a.icLink:hover,
a.icLink:active {
	display: inline-block;
	background: url(../images/icon_link-m.gif) no-repeat 0 .30em;
	padding-left: 10px;
}
.bl a.icLink,
.bl a.icLink:link,
.bl a.icLink:visited,
.bl a.icLink:active { text-decoration: none; }
.bl a.icLink:hover  { text-decoration: underline; }
.icLink a,
.icLink a:link,
.icLink a:visited,
.icLink a:hover,
.icLink a:active {
	display: inline-block;
	background: url(../images/icon_link-m.gif) no-repeat 0 .30em;
	padding-left: 10px;
}
.bl .icLink a,
.bl .icLink a:link,
.bl .icLink a:visited,
.bl .icLink a:active { text-decoration: none; }
.bl .icLink a:hover  { text-decoration: underline; }

.icTop {
	background: url(../images/icon_top-s.gif) no-repeat 0 .35em;
	padding-left: 14px;
}
.bl a.icTop,
.bl a.icTop:link,
.bl a.icTop:visited,
.bl a.icTop:active { text-decoration: none; }
.bl a.icTop:hover  { text-decoration: underline; }

.icToggle {
	background: url(../images/arrow-rs.gif) no-repeat 0 .30em;
	padding-left: 10px;
}
.toggleSelected { background: url(../images/arrow-ds.gif) no-repeat 0 .5em; }
.bl a.icToggle,
.bl a.icToggle:link,
.bl a.icToggle:visited,
.bl a.icToggle:active { text-decoration: none; }
.bl a.icToggle:hover  { text-decoration: underline; }

.icMail {
	background: url(../images/icon_mail-l.gif) no-repeat 0 .15em;
	padding-left: 30px;
}

.icChat {
	background: url(../images/icon_chat-l.gif) no-repeat 0 0;
	padding-left: 30px;
}
.chatActive { background: url(../images/icon_chat-l-active.gif) no-repeat 0 0; }

.icPhone {
	background: url(../images/icon_phone-l.gif) no-repeat 0 0;
	padding-left: 30px;
}

.icPrint {
	background: url(../images/icon_print-m.gif) no-repeat 0 0;
	padding-bottom: 3px;
	padding-left: 22px;
}

.icFile {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 7px 0 10px 40px;
}
.fileTypePDF { background-image: url(../images/icon_pdf-l.gif); }
.fileTypeZIP { background-image: url(../images/icon_zip-l.gif); }
.fileTypeDOC { background-image: url(../images/icon_doc-l.gif); }
.fileTypePPT { background-image: url(../images/icon_ppt-l.gif); }
.fileTypeXLS { background-image: url(../images/icon_xls-l.gif); }

.icSSmall .icFile {	padding: 2px 0 5px 25px !important; }
.icSSmall .fileTypePDF { background-image: url(../images/icon_pdf-s.gif); }
.icSSmall .fileTypeZIP { background-image: url(../images/icon_zip-s.gif); }
.icSSmall .fileTypeDOC { background-image: url(../images/icon_doc-s.gif); }
.icSSmall .fileTypePPT { background-image: url(../images/icon_ppt-s.gif); }
.icSSmall .fileTypeXLS { background-image: url(../images/icon_xls-s.gif); }

.icBlurb {
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFtJREFUeNpinLtgWQIDA8N8BvJAIhMFmkFgPhMDhWDUgFEDYAYkAvEHMvSC9CQy/v//H6vsvIXLQUk8AcZPio9kJMkLQA0gly2gKAyIMgTkBUIYmOXn45IDCDAA0RNByDzyQ3sAAAAASUVORK5CYII%3D);
	width: 16px;
	height: 16px;
	vertical-align: middle;
	text-align: left;
	text-indent: -9999em;
}
/*.icBlurb:hover { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFtJREFUeNpi3MzAn8DAwDCfgTyQyAg04D8DBYCJgUIwasCoATADEoH4Axl6P4CT8v//2FPyFkYBUP5IgPF9/n9gJMkLQA0gly2gKAyIMgTkBUIYmGPn45IDCDAAUNZCSv7eaP0AAAAASUVORK5CYII%3D); }*/
.icDocs {
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEtJREFUeNpinLtgWQMDA0M9A2mgkYkMTSBQzwJjJcVHMhKjY97C5f9BNBMDmYAFl4noAN1F1LORWL+O+nHUj/j9hs/GRjIsbAQIMACf2hvNnUNyeAAAAABJRU5ErkJggg%3D%3D);
	width: 14px;
	height: 18px;
	vertical-align: middle;
	text-align: left;
	text-indent: -9999em;
}
/*.icDocs:hover { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEtJREFUeNpi3MzA38DAwFDPQBpoZARq/M9ABmCBMXz+f2AkRsMWRgGwRUwMZAIWXCaiA3QXUc9GYv066sdRP+L3Gz4bG8mwsBEgwABEfR2wum8DfQAAAABJRU5ErkJggg%3D%3D); }*/
.icInfo {
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO9JREFUeNpi/P//PwMymLdweQKQ8gfiAAZUsAGINybFRy5AFmSEGQDUKACk1gOxAwN+cACIA4EGfQBxmJA0n8eiGaQoEYgnIImB1JyH6oEYALVZAYttjVAnT0QTV4DqYWCcu2AZyM/zcTj3Asjf0DAxwCKfyAKVxAUMcGiEAX8mLKGNEWBA/ACHfAATHqeDQtoRiDdAAxMrwGUAKIT7kWLIgFQDFKDOZyCULpigKQwbOAil7fHo38AEjSZcAYicjLGBjUzQhHIAXQYoDgv5hzi8cQCklwXKCYQmZQWkTHUeGpgKuGKJKpmJkdLsDBBgAIE6VN1LU3BEAAAAAElFTkSuQmCC);
	width: 16px;
	height: 16px;
	vertical-align: middle;
	text-align: left;
	text-indent: -9999em;
}
/*.icInfo:hover { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOxJREFUeNqsU8ENwjAMTKL+6QgZoRsAf6SWDegoTABMABvQCgYoE5QRYINuEGxxlUyJixCcZEWxc45zsW0IwUicbbqiJScrzCsqsnoRuoN02j4BEVNajmQzM46GbEmJOt44QW4jZD5Ukm2Fj8+04DwT4GYfuW2NkncDvwfH2JOZ8Jv3SrlXfjc0ySLxMkFQQ6YQe+QuovabYGQ3JV64kdJZ6TlZBTGj0BKwwhvxQ9m3CTzKN5/6wqHDYrhgnY7wK4dv0gSUbRxD7dAozTBC/l75u/KMhrkJNku0shdD1UJMr/3SX4bJ/jrODwEGADq6Vf7rFBFLAAAAAElFTkSuQmCC); }*/

.icTools {
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANZJREFUeNpi/P//PwM2UFBYsh9IOUC5ihP6ex6gq2GEaQYqTgBS9kC8ECq3H0ldIxAvAGKQGn6gQYVwzUCNAUD2egbiwQSQAUxQjgADaQCsHqwZaArISR9I0LwQrhnqbHQA8qcjlEYHCmA/5xcU34dxkDUCXdOAFPIgdj2amgdMWDSCwAECfLDtTDj85ECADwYsoAQAjT9kZ9UDnQqz0QGLkycA8UTkRHIfhxewgUBgmGxADm0FEqLKHx5VJMYxXD22tL0RmoLmo/kRlDACMNI2ubkKIMAAJTlO5Vt9530AAAAASUVORK5CYII%3D);
	width: 16px;
	height: 16px;
	vertical-align: top;
	text-align: left;
	text-indent: -9999em;
	border: 0px solid;
	background-color: rgb(255,255,255);
}
.icTools.selected,
.icTools:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANdJREFUeNpi/P//PwM2sIVRYD+QcoByFX3+f3iAroYRphmoOAFI2QPxQqjcfiR1jUC8AIhBaviBBhXCNQM1BgDZ6xmIBxNABjBBOQIMpAGwerBmoCkgJ30gQfNCuGaos9EByJ+OUBodKID9vJmB/z6Mg6wR6JoGpJAHsevR1DxgwqIRBA4Q4INtZ8LhJwcCfDBgASUAaPwhO6se6FSYjQ5YnDwBiCciJ5L7OLyADQQCw2QDcmgrkBBV/vCoIjGO4eqxpe2N0BQ0H82PoIQRgJG2yc1VAAEGAFuETTXFCOOtAAAAAElFTkSuQmCC);
}

.icMinus {
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANRJREFUeNpi/P//PwMyKCgsSQBS/kAcwIAKDgDxwgn9PQuQBRlhBgA1CgCp9UDswIAfXADiQKBBD+AGQDXfB2IBBuLAByB2BBpygQkqsJ4EzQxQtfNBDOYPH7+A/FzAQDqQ2LFz10MmaICRC/KZsIQ2KcCABU2gEBrKhMB+GAPdgAvAkD1ASDcw1hhwGbAfWZIYwARNYeQCcDpYSIEBE2Ep8TwoREm1HRhehrCUGAhNngwkJOVEWBgwQDOGIZFReAGWD1ByI1p2zsfiJZCGiejZGSDAAPw6Spn4SUZGAAAAAElFTkSuQmCC);
	width: 16px;
	height: 16px;
	vertical-align: top;
	text-align: left;
	text-indent: -9999em;
	border: 0px solid;
	background-color: rgb(255,255,255);
}
.icMinus.selected,
.icMinus:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAM5JREFUeNpi/P//PwMy2MIokACk/IE4gAEVHADihT7/PyxAFmSEGQDUKACk1gOxAwN+cAGIA4EGPYAbANV8H4gFGIgDH4DYEWjIBSaowHoSNDNA1c4Hu2AzA38CjEMGSGSCBhi5IJ8JS2iTAgxY0AQKoaFMCOyHMdANuAAM2QOEdANjjQGXAfuRJYkBTNAURi4Ap4OFFBgwEZYSz4NClFTbgeFlCEuJgdDkyUBCUk6EhQEDNGMYEhmFF2D5ACU3omXnfCxeAmmYiJ6dAQIMAIXmRoDZN0piAAAAAElFTkSuQmCC);
}

.icPlus {
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMdJREFUeNpi/P//PwMyKCgsSQBS8UDswIAKDgDxwgn9PQuQBRlhBgA1KgCp9UBswIAfXADiQKBBD+AGQDWfB2IBBuLAByA2BBnCBBVYj0OzI1ARIxZxAageBiaonw0YSAcGIL1M0AAjF8QzYQlt9FjBJ+/AgszD4V9wYKMZCo97JgYKAQsuk2EugnphPy4DmKApjFxwAGTAQgoMWMgETdsXyNB8AaQXFgaB2JIyepigJeVAeCxAM4YhkS65AMsHKLmR3OwMEGAATd9NSY63iecAAAAASUVORK5CYII%3D);
	width: 16px;
	height: 16px;
	vertical-align: top;
	text-align: left;
	text-indent: -9999em;
	border: 0px solid;
	background-color: rgb(255,255,255);
}
.icPlus.selected,
.icPlus:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMZJREFUeNqkU8sNwyAMNVYGYISOQDZI770wQTpamSCX3psNwggdIRtQUxlEEEQJedITwsl7wj/hnIMUbyGfdIzEAbaYiebh1lcaFMGAhDc6JqKCfViiJqNvNGDxQpRwDCux9ybIgakivtNPohCXrAHknBWch/Ja5IK1YsRCtfOu7H0fuvRWyfdf7Mw09h7hIrqac3gRp/CpGSBPWCtmb2AuGBjk2bYNYuu1oQa6NMp5TbJR1rELvBj9wZfYsAebbWxd558AAwBGAk1JE5J+dgAAAABJRU5ErkJggg%3D%3D);
}

.icPen {
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPVJREFUeNqcUtENgjAQLcQBcANHwA1wAmUDnKAQHcABTNAJ1AmACXAERnAEN8B35JX0o2LxkkvLce/dvesFfd8rX8uL4w3HDr65lOdOYuEf4Ce8xXc8iwCWwQtUTnHWhiT4JcGqfCfJ0D7iFe7JJIEFvsK1RVLAS+kk9BzYiaCMJPKvRnzv7MACp6ykkLxGXIg07kuTG05VFo1wmfaKU9ccoHISON65pkv7rWnbxowSXEvCePwNPHZAbbPBtgTRFlGvN3iQoPODJFZcUXkmSe58wGILTjrisii+8dsHbAi2JGgJfMEfXB7lQ5Cw/UZOe4g+9hFgAES0gTMR2VQlAAAAAElFTkSuQmCC);
	width: 16px;
	height: 16px;
	vertical-align: top;
	text-align: left;
	text-indent: -9999em;
	border: 0px solid;
	background-color: rgb(255,255,255);
}
.icPen.selected,
.icPen:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAP9JREFUeNqcU8ENgkAQPAh/KYEOxA7wb6J2oBUQO6ADpYLDDjT6hxIowQ6gg3M2mVUeCqebTO5u2dmdXe6Mc8744mZmFuiAVH2h8bR7EFssG6ABapxT8XsngO2Aw8r1W6wXTRL6VAY6bE/AUUhIslcloafskgoqVpZ9JkoiD/ISFVucH6KASeRbJUqiCbL0Ky0YBC+wJjjn2AcaG45VpkyZdsKp5xzgy6IJ2eKeA1fpXcgc4NvGLgn9Kf320+XSoOIf8vAmSm8x+9V20q+yhzNgYM/hWPbd+pB1iBmrl/RZTThF1gRrJqhJlAtzBrnweSCqoOGvauT3/fDAzFOAAQBKxtRmyD5HeAAAAABJRU5ErkJggg%3D%3D);
}



/* ########## list ########## */

ul,
ol { list-style-type: none; }


/* ########## floatbox ########## */

.floatbox { overflow: hidden; }


/* ########## page (pg) ########## */

.pg {
	margin: 10px auto 0;
	padding-bottom: 0;
	width: 995px;
	font-size: 13px;
}

.pgHeader {
	position: relative;
	z-index: 2;
	border-bottom: 5px solid #971349;
	background: #fff;
	height: 110px;
}
.pgHeader .headerLogo {
	position: absolute;
	bottom: 26px;
	left: 30px;
	z-index: 9;
}
.pgHeader .headerTitle {
	position: absolute;
	top: 60px;
	left: 180px;
	font-size: 25px;
	color: #971349;
}
.pgHeader .headerMeta {
	position: absolute;
	top: 15px;
	right: 20px;
	font-size: 11px;
}
.pgHeader .headerNav {
	float: right;
	z-index: 1;
	margin: 70px 20px 0;
}
.pgContent {
	zoom: 1;
	position: relative;
	z-index: 1;
	background: #fff;
	padding: 20px 0;
}
.pgContent:before,
.pgContent:after {
	content: "";
	display: table;
}
.pgContent:after { clear: both; }

.pgFooter {
	zoom: 1;
	padding: 15px 20px;
	font-size: 11px;
}


/* ########## navStyles ########## */

.pgHeader .headerNav ul.nav1 {	
	position: relative;
	float: right;
} 
.headerNav ul.nav1 > li {
	position: relative;
	float: left;
}
.headerNav .nav1 > li > a {
	float: left;
	margin-left: 1px;
	border-bottom: 5px solid #971349;
	background-color: #dfe0e5;
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0.4)), to(rgba(255,255,255,0)));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.4), rgba(255,255,255,0));
	padding: 13px 20px 0;
	height: 27px;
	white-space: nowrap;
	font-weight: bold;
	text-decoration: none;
	color: #6f7073;
}
.headerNav .nav1 > li > a:hover {
	background: #971349;
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0.4)), to(rgba(255,255,255,0)));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.4), rgba(255,255,255,0));
	color: #fff;
}
.headerNav .nav1 > li.selected { background: url(../images/nav1_marker2.png) no-repeat 51% 45px; }
.headerNav .nav1 > li.selected > a {
	background: #971349;
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0.4)), to(rgba(255,255,255,0)));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.4), rgba(255,255,255,0));
	color: #fff;
}

.headerNav li .box {
	display: none;
	position: absolute;
	top: 45px;
	left: -10px;
	z-index: 1;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.25);
	box-shadow: 0 0 3px rgba(0,0,0,0.25);
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBIAwAAawBnG/9pxgAAAABJRU5ErkJggg==);
	padding: 0 6px 6px;
}
.headerNav li:hover .box { display: block; }
.headerNav .nav2 {
	position: relative;
	background-color: #fff;
	border: 1px solid #eee;
	border-top: 0;
	padding: 10px 30px 20px 0;
	white-space: nowrap;
}
.headerNav .nav2 > li {
	display: inline-block;
	margin-left: 30px;
	vertical-align: top;
}
.headerNav .nav2 > li.positioned {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	margin: 0;
}
.headerNav .nav2 > li > a {
	display: block;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAAHElEQVQImWOYOXPm/5kzZ/5nQAdUkCBDgIGBAQBQRCcNBhS4FwAAAABJRU5ErkJggg==) no-repeat 0 0.9em;
	padding: .5em 0 .5em 12px;
	text-decoration: none !important;
	font-weight: bold;
	color: #333;
}
.headerNav .nav2 > li > a:hover,
.headerNav .nav2 > li.selected > a {
	text-decoration: none !important;
	color: #971349;
}
.headerNav .nav3 {
	display: block;
	padding-left: 12px;
}
.headerNav .nav3 > li {
	display: block;
	border-top: 1px solid #d4d5d9;
}
.headerNav .nav3 > li > a {
	display: block;
	padding: .5em 0;
	text-decoration: none !important;
	color: #333;
}
.headerNav .nav3 > li > a:hover,
.headerNav .nav3 > li.selected > a {
	text-decoration: none !important;
	color: #971349;
}


/* ########## pgFooter ########## */

.pgFooter,
.pgFooter a,
.pgFooter a:link,
.pgFooter a:visited,
.pgFooter a:active {
	color: #888;
	text-decoration: none;
}
.pgFooter a:hover {
	color: #888;
	text-decoration: underline;
}
.pgFooter .footerInfo {
	overflow: hidden;
	width: 100%;
}
.footerInfo .infoCopyright { float: left; }
.footerInfo .infoContainer {
	float: left;
	margin-left: 5em;
	padding-bottom: 2px;
}
.footerInfo ul.infoLinks {
	float: right;
	display: inline;
}
.footerInfo .infoLinks li {
	display: inline;
	margin-left: 5px;
	background: url(../images/separator-dash.gif) no-repeat 0 .6em;
	padding-left: 9px;
}

.footerInfo .infoLinks li:first-child {
	margin: 0;
	background-image: none;
	padding: 0;
}
.pgFooter .footerLegal { margin: 1em 0 0; }
.pgFooter .footerNotes { margin: 1em 0 0; }
.footerNotes p { margin: 0 0 .5em; }
.footerNotes ol {
	margin: .5em 0;
	list-style-type: decimal;
}
.footerNotes li { margin: 0 0 .5em 2em; }


/* ########## column (cl) ########## */

.pgContent .cl {
	float: left;
	width: 100%;
}
.pgContent .cl:before,
.pgContent .cl:after {
	content: "";
	display: table;
}
.pgContent .cl:after { clear: both; }
.pgTPrint .pgContent .cl { float: none; }
.pgContent .clW1 { width: 195px; }
.pgContent .clW2 { width: 390px; }
.pgContent .clW3 { width: 585px; }
.pgContent .clW4 { width: 780px; }
.pgContent .clW5 { width: 975px; }

.pgContent .clTCap {
	background: url(../images/bg-hr.gif) no-repeat 20px 0;
	padding-top: 1em;
}
.clTSegments {
	position: relative;
	margin-bottom: 20px;
}


/* ########## block (bl) ########## */

.bl { width: 100%; }
.bl:before,
.bl:after {
	content: "";
	display: table;
}
.bl:after { clear: both; }

.pgContent .bl {
	float: left;
	margin-left: 20px;
}

.pgContent .blW1 {
	position: relative;
	width: 175px;
}
.pgContent .blW1p5 {
	position: relative;
	width: 272px;
}
.pgContent .blW2 {
	position: relative;
	width: 370px;
}
.pgContent .blW3 {
	position: relative;
	width: 565px;
}
.pgContent .blW4 {
	position: relative;
	width: 760px;
}
.pgContent .blW5 {
	position: relative;
	width: 955px;
}

.blHeader,
.blContent { position: relative; }


/* ########## bl table ########## */

.bl th.TAL,
.bl td.TAL { text-align: left; }
.bl th.TAC,
.bl td.TAC { text-align: center; }
.bl th.TAR,
.bl td.TAR { text-align: right; }
.bl th.TAJ,
.bl td.TAJ { text-align: justify; }
.bl th.VAT,
.bl td.VAT { vertical-align: top; }
.bl th.VAM,
.bl td.VAM { vertical-align: middle; }
.bl th.VABL,
.bl td.VABL { vertical-align: baseline; }
.bl th.VAB,
.bl td.VAB { vertical-align: bottom; }
.bl th.WSN,
.bl td.WSN { white-space: nowrap; }

.bl table.tableLayout {
	margin: 0;
	width: auto;
}
.bl table.tableLayout th,
.bl table.tableLayout td {
	border: 0;
	padding: 0;
}


/* ########## blTTeaserBorder ########## */

.blTTeaserBorder { margin-bottom: 20px; }
.blTTeaserBorder .blHeader {
	border: 1px solid #d4d5d9;
	border-bottom: 0;
	height: 4em;
}
.blTTeaserBorder .blHeader h1,
.blTTeaserBorder .blHeader h2,
.blTTeaserBorder .blHeader h3 {
	position: absolute;
	bottom: 10px;
	left: 10px;
	font-size: 18px;
	font-weight: normal;
	color: #b3000f;
}
.blTTeaserBorder .blHeader a,
.blTTeaserBorder .blHeader a:link,
.blTTeaserBorder .blHeader a:visited,
.blTTeaserBorder .blHeader a:hover,
.blTTeaserBorder .blHeader a:active {
	color: #b3000f;
	text-decoration: none;
}
.blTTeaserBorder h2.icForm,
.blTTeaserBorder h2.icMail,
.blTTeaserBorder h2.icChat,
.blTTeaserBorder h2.icPhone { background-position: 0 51%; }
.blTTeaserBorder .blHeader p {
	position: absolute;
	right: 10px;
	bottom: 11px;
	text-transform: uppercase;
	font-size: 11px;
	color: #888;
}
.blTTeaserBorder .blImage {
	border-right: 1px solid #d4d5d9;
	border-left: 1px solid #d4d5d9;
}
.blTTeaserBorder .blContent {
	overflow: hidden;
	zoom: 1;
	border: 1px solid #d4d5d9;
	border-top: 0;
	background-color: #eef0f2;
	padding: 10px 10px 4px;
}
.blTTeaserBorder .blContent h3 {
	margin-bottom: .5em;
	font-size: 18px;
	font-weight: normal;
	color: #b3000f;
}
.blTTeaserBorder .blContent h3 a,
.blTTeaserBorder .blContent h3 a:link,
.blTTeaserBorder .blContent h3 a:visited,
.blTTeaserBorder .blContent h3 a:hover,
.blTTeaserBorder .blContent h3 a:active {
	color: #b3000f;
	text-decoration: none;
}
.blTTeaserBorder .blContent p a,
.blTTeaserBorder .blContent p a:link,
.blTTeaserBorder .blContent p a:visited,
.blTTeaserBorder .blContent p a:active {
	color: #333;
	text-decoration: underline;
}
.blTTeaserBorder .blContent p a:hover {
	color: #b3000f;
	text-decoration: underline;
}
.blTTeaserBorder .contentGfx {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-top: 70px;
}
.blTTeaserBorder .gfxInline { padding-top: 10px !important; }
.blTTeaserBorder .contentPrice { padding-bottom: 50px; }
.blTTeaserBorder .blContent p,
.blTTeaserBorder .blContent ul { margin-bottom: 1em; }
.blTTeaserBorder .blContent ul { list-style: square; }
.blTTeaserBorder .blContent ul.w50 {
	float: left;
	margin-right: 4%;
	width: 45%;
}
.blTTeaserBorder .blContent ul.w33 {
	float: left;
	margin-right: 4%;
	width: 28%;
}
.blTTeaserBorder .blContent ul.w66 {
	float: left;
	margin-right: 4%;
	width: 61%;
}
.blTTeaserBorder .blContent li {
	margin: 0 0 .3em 1.5em;
	padding-left: 1em;
}
.blTTeaserBorder .blContent .price {
	position: absolute;
	bottom: 10px;
	left: 10px;
	margin: 0;
}
.blTTeaserBorder .blContent .price strong { font-size: 26px; }
.blTTeaserBorder .blContent .price .amountCt {
	vertical-align: top;
	font-size: 18px;
}
.blTTeaserBorder .blContent .link,
.blTTeaserBorder .blContent .linkRight {
	position: absolute;
	right: 15px;
	bottom: 15px;
}
.blTTeaserBorder .blContent .linkLeft {
	position: absolute;
	left: 10px;
	bottom: 15px;
}
.blTTeaserBorder .blContent p.link,
.blTTeaserBorder .blContent p.linkRight,
.blTTeaserBorder .blContent p.linkLeft {
	margin: 0;
	padding: 2px 0;
} /* IE */
.blTTeaserBorder .blContent li.icLink {
	list-style-type: none;
	margin: .3em 0;
	padding-left: 10px;
	background-position: 0 .3em;
}
.blTTeaserBorder .contentActive { background: #b3d98d url(../images/box_bg4.gif) repeat-x 0 0; }

.blTTeaserBorder ul.downloads { border-top: 0; }
.blTTeaserBorder ul.downloads li {
	border-bottom: 0;
	padding: .3em 7em .5em 0;
}
.blTTeaserBorder ul.downloads li span.downloadInfo { top: .5em; }
.blTTeaserBorder .icLink { background-position: 0 .3em; }
.blTTeaserBorder .icFile {
	background-position: 0 0;
	padding: 0 0 2px 25px;
}
.blTTeaserBorder .fileTypePDF { background-image: url(../images/icon_pdf-s.gif); }
.blTTeaserBorder .fileTypeZIP { background-image: url(../images/icon_zip-s.gif); }
.blTTeaserBorder .fileTypeDOC { background-image: url(../images/icon_doc-s.gif); }
.blTTeaserBorder .fileTypePPT { background-image: url(../images/icon_ppt-s.gif); }
.blTTeaserBorder .fileTypeXLS { background-image: url(../images/icon_xls-s.gif); }

.blTTeaserBorder .blog { margin-bottom: .5em; }
.blTTeaserBorder .blog a,
.blTTeaserBorder .blog a:link,
.blTTeaserBorder .blog a:visited,
.blTTeaserBorder .blog a:hover,
.blTTeaserBorder .blog a:active {
	color: #333;
	text-decoration: none;
}


/* ########## blTTeaserWedge ########## */

.blTTeaserWedge { margin-bottom: 20px; }
.blTTeaserWedge .blContent {
	border-right: 1px solid #d4d5d9;
	border-bottom: 1px solid #d4d5d9;
	padding: 0 9px 10px 10px;
}
.blTTeaserWedge h1 {
	margin-bottom: 1em;
	font-size: 13px;
	color: #b3000f;
}
.blTTeaserWedge h1 a,
.blTTeaserWedge h1 a:link,
.blTTeaserWedge h1 a:visited,
.blTTeaserWedge h1 a:hover,
.blTTeaserWedge h1 a:active {
	color: #b3000f;
	text-decoration: none;
}
.blTTeaserWedge h2,
.blTTeaserWedge p {
	margin: .3em 0;
	font-size: 11px;
}
.blTTeaserWedge .link {
	position: absolute;
	bottom: 10px;
	left: 10px;
	margin: 0;
}
.blTTeaserWedge a.icLink,
.blTTeaserWedge a.icLink:link,
.blTTeaserWedge a.icLink:visited,
.blTTeaserWedge a.icLink:hover,
.blTTeaserWedge a.icLink:active { color: #333; }
.blTTeaserWedge .icLink a,
.blTTeaserWedge .icLink a:link,
.blTTeaserWedge .icLink a:visited,
.blTTeaserWedge .icLink a:hover,
.blTTeaserWedge .icLink a:active { color: #333; }


/* ########## blTAuxiliary ########## */

.blTAuxiliary {
	margin-bottom: 14px;
	border-bottom: 1px solid #dfe0e5;
}
.blTAuxiliary h1,
.blTAuxiliary h4,
.blTAuxiliary h5 {
	background-color: #aaadb3;
	padding: 7px 10px;
	font-size: 13px;
	color: #fff;
}
.blTAuxiliary .blContent {
	border-bottom: 1px solid #dfe0e5;
	background: #edeef2;
	padding: .6em 10px .3em;
	font-size: 11px;
}
.blTAuxiliary .blContent li { margin-bottom: .3em; }
.blTAuxiliary li.blContent { padding-bottom: .6em !important; }
.blTAuxiliary .contentGfx {
	padding: 10px;
	text-align: center;
}
.blTAuxiliary .contentGfx img { display: inline; }
.blTAuxiliary .contentGfxBg {
	position: relative;
	padding: 0;
}
.blTAuxiliary p { margin-bottom: .6em; }

.blTAuxiliary ul.square { margin-bottom: .5em; }
.blTAuxiliary ul.square li {
	display: block !important;
	margin: 0 0 .3em !important;
	background: url(../images/bullet_square.gif) no-repeat 2px .4em !important;
	padding-left: 1.5em;
}

.blTAuxiliary .images {
	border: 1px solid #babbbf;
	background: #fff no-repeat 50% 50%;
}
.blTAuxiliary .images li {
	background: no-repeat 50% 50%;
	margin: 0;
}
.blW1 .images li img { width: 153px; }

.blTAuxiliary .icFile {
	background-position: 0 0;
	padding: 2px 0 5px 40px; /* 5px for Mac */
}
.blTAuxiliary a.icFile,
.blTAuxiliary a.icFile:link,
.blTAuxiliary a.icFile:visited,
.blTAuxiliary a.icFile:active {
	color: #333;
	text-decoration: none;
}
.blTAuxiliary a.icFile:hover {
	color: #333;
	text-decoration: underline;
}
.blTAuxiliary .icFile a,
.blTAuxiliary .icFile a:link,
.blTAuxiliary .icFile a:visited,
.blTAuxiliary .icFile a:active {
	color: #333;
	text-decoration: none;
}
.blTAuxiliary .icFile a:hover {
	color: #333;
	text-decoration: underline;
}

.blTAuxiliary .fileTypePDFs {
	display: block;
	background: url(../images/icon_pdf-s.gif) no-repeat 0 0;
	padding: 2px 0 5px 25px !important;
}
.blTAuxiliary a.fileTypePDFs,
.blTAuxiliary a.fileTypePDFs:link,
.blTAuxiliary a.fileTypePDFs:visited,
.blTAuxiliary a.fileTypePDFs:active {
	color: #333;
	text-decoration: none;
}
.blTAuxiliary a.fileTypePDFs:hover {
	color: #333;
	text-decoration: underline;
}
*+html .blTAuxiliary .innerfade li {
	top: 0;
	left: 0;
}


/* ########## blTAdmin ########## */

.blTAdmin .adminBox {
	position: relative;
	background-color: #eef0f2;
	padding: 10px;
}
.blTAdmin .adminFrame {
	position: relative;
	border: 1px solid #dfe0e5;
	padding: 9px;
}
.blTAdmin .adminToolbar { position: relative; }

.blTAdmin .adminClose {
	cursor: pointer;
	position: absolute;
	display: block;
	top: 5px;
	right: 6px;
	z-index: 2;
	outline: 0;
	background: rgba(0,0,0,0.2) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNpi+P//PwMQJwCxApQNwwpQcQaYAhB4D8QGUAUGUD4IJMB0vEdSmIDGV2DAovM/usnIbkhAU5QAkyPaJKLcRJTvCIYTQIABAAA8GPwPDNIcAAAAAElFTkSuQmCC) no-repeat center;
	width: 15px;
	height: 15px;
	text-indent: -9999em;
}
.blTAdmin .adminClose:hover { background-color: rgba(0,0,0,0.3); }

.blTAdmin .h {
	margin: 0 0 1em;
	font-size: 15px !important;
	font-weight: bold;
	color: #333;
}
.blTAdmin .p {
	margin: 1em 0;
	font-size: 13px !important;
	color: #333;
}


.blTAdmin .adminContextSelect {
	display: inline-block;
	vertical-align: baseline;
}
.blTAdmin label.adminContextSelect {
	font-size: 13px;
	font-weight: bold;
}
.blTAdmin select.adminContextSelect {
	border-color: #fff !important;
	-webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.5);
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.5);
	background-color: #971349;
	padding: 3px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
.blTAdmin .adminContextButtons {
	position: absolute;
	top: -45px;
	right: 0;
	font-size: 0;
}
.blTAdmin .adminContextButtons li {
	display: inline-block;
	margin-left: 5px;
	font-size: 13px;
}

.blTAdmin .adminTabbedArea {
	position: relative;
	border-top: 1px solid #fff;
	background-color: #eef0f2;
	padding: 10px;
}
.blTAdmin .adminTabbedAreaTabs li {
	display: inline-block;
	margin: 0;
	background-color: #eef0f2;
	padding: 8px 15px;
	font-weight: bold;
}
.blTAdmin .adminTabbedAreaTabs li.selected { background-color: #fff; }
.blTAdmin .adminTabbedAreaTabs li a {
	text-decoration: none;
	color: #333;
}
.blTAdmin .adminTabbedAreaContent {
	position: relative;
	background-color: #fff;
	padding: 15px;
}
.blTAdmin .adminTable {
	position: relative;
	margin: 0;
	width: 100%;
}
.blTAdmin .adminTable th,
.blTAdmin .adminTable td {
	border-top: 1px solid #eef0f2;
	padding: 10px;
	font-weight: normal;
}
.blTAdmin .adminTable thead th {
	border-color: #85888c;
	background-color: #85888c;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0));
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0));
	background-image: linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0));
	padding: 4px 10px 5px;
	font-weight: normal;
	color: #fff;
}
.blTAdmin .adminTable thead td {
	border-top: 0;
	background-color: #eef0f2;
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 8%);
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 8%);
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 8%);
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 8%);
	background-image: linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 8%);
}

.blTAdmin .adminTable td p {
	margin: 0 0 0.5em;
	font-size: 11px;
}

.blTAdmin .adminTable .adminTablePopupWrapper {
	position: relative;
	display: inline-block;
}
.blTAdmin .adminTablePopup {
	display: none;
	position: absolute;
	z-index: 9;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	border: 1px solid #85888c;
	background-color: #eef0f2;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.3), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.3), rgba(255,255,255,0));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.3), rgba(255,255,255,0));
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.3), rgba(255,255,255,0));
	background-image: linear-gradient(top, rgba(255,255,255,0.3), rgba(255,255,255,0));
	padding: 10px;
	width: 600px;
}
.blTAdmin .adminTablePopup.popupTop {
	bottom: 0;
	left: 0;
	margin-bottom: 20px;
}
.blTAdmin .adminTablePopup.popupRight {
	top: 0;
	left: 0;
	margin-left: 20px;
}
.blTAdmin .adminTablePopup.popupBottom {
	top: 0;
	left: 0;
	margin-top: 20px;
}
.blTAdmin .adminTablePopup.popupLeft {
	top: 0;
	right: 0;
	margin-right: 20px;
}

.blTAdmin .adminTablePopup .adminTablePopupArrow,
.blTAdmin .adminTablePopup .adminTablePopupArrowBorder {
	position: absolute;
	z-index: 2;
	border-color: transparent;
	border-style: solid;
	border-width: 10px;
	width: 0;
	height: 0;
}
.blTAdmin .adminTablePopup .adminTablePopupArrowBorder { z-index: 1; }
.blTAdmin .adminTablePopup.popupTop .adminTablePopupArrow,
.blTAdmin .adminTablePopup.popupTop .adminTablePopupArrowBorder {
	bottom: -20px;
	left: 50%;
	margin-left: -10px;
	border-top-color: #eef0f2;
}
.blTAdmin .adminTablePopup.popupTop .adminTablePopupArrowBorder {
	bottom: -21px;
	border-top-color: #85888c;
}
.blTAdmin .adminTablePopup.popupRight .adminTablePopupArrow,
.blTAdmin .adminTablePopup.popupRight .adminTablePopupArrowBorder {
	top: 50%;
	left: -20px;
	margin-top: -10px;
	border-right-color: #eef0f2;
}
.blTAdmin .adminTablePopup.popupRight .adminTablePopupArrowBorder {
	left: -21px;
	border-right-color: #85888c;
}
.blTAdmin .adminTablePopup.popupBottom .adminTablePopupArrow,
.blTAdmin .adminTablePopup.popupBottom .adminTablePopupArrowBorder {
	top: -20px;
	left: 50%;
	margin-left: -10px;
	border-bottom-color: #eef0f2;
}
.blTAdmin .adminTablePopup.popupBottom .adminTablePopupArrowBorder {
	top: -21px;
	border-bottom-color: #85888c;
}
.blTAdmin .adminTablePopup.popupLeft .adminTablePopupArrow,
.blTAdmin .adminTablePopup.popupLeft .adminTablePopupArrowBorder {
	top: 50%;
	right: -20px;
	margin-top: -10px;
	border-left-color: #eef0f2;
}
.blTAdmin .adminTablePopup.popupLeft .adminTablePopupArrowBorder {
	right: -21px;
	border-left-color: #85888c;
}

.blTAdmin .adminTablePopup .adminTablePopupTable th,
.blTAdmin .adminTablePopup .adminTablePopupTable td {
	border: 0;
	background-color: transparent !important;
	background-image: none;
	padding: 10px;
	font-weight: normal;
}

.blTAdmin .adminListControl {
	*zoom: 1;
	position: relative;
	background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAD0lEQVQImWNgwARStBAAABpPAIPQzAGMAAAAAElFTkSuQmCC);
	padding: 10px;
	text-align: center;
	font-size: 11px;
}
.blTAdmin .adminListControl:before,
.blTAdmin .adminListControl:after {
	content: "";
	display: table;
}
.blTAdmin .adminListControl:after { clear: both; }

.blTAdmin .adminListManipulator { float: left; }
.blTAdmin .adminListManipulator .listPosition {
	display: inline-block;
	padding: 4px 0;
}
.blTAdmin .adminListManipulator .listCount,
.blTAdmin .adminListManipulator .listSort,
.blTAdmin .adminListManipulator .listFilter {
	margin-left: 10px;
	font-size: 11px;
}

.blTAdmin .adminPagination {
	float: right;
	font-size: 0;
}
.blTAdmin .adminPagination li {
	display: inline-block;
	margin-left: 1px;
	font-size: 11px;
}
.blTAdmin .adminPagination li:first-child { margin-left: 0; }
.blTAdmin .adminPagination li a,
.blTAdmin .adminPagination li span {
	display: block;
	background-color: rgba(0,0,0,0.05);
	padding: 4px 10px;
	text-decoration: none;
	font-weight: bold;
	color: #888;
}
.blTAdmin .adminPagination li span { color: #ccc; }
.blTAdmin .adminPagination li a:hover { background-color: rgba(0,0,0,0.1); }
.blTAdmin .adminPagination li.selected a {
	background-color: rgba(255,255,255,0.5);
	color: #b3000f;
}

.blTAdmin .adminTooltip { cursor: help; }

.blTAdmin .adminSubmitBusy {
	display: none;
	background: url(../images/icon_ajax-waiting-s.gif) no-repeat 0 0;
	padding-left: 22px;
	font-weight: bold;
	color: #6f7073;
}
.blTAdmin .adminSubmitConfirmed {
	display: none;
	background: url(../images/icon_check-m.gif) no-repeat 0 2px;
	padding-left: 22px;
	font-weight: bold;
	color: #59b300;
}
.blTAdmin .adminSubmitError {
	background: url(../images/icon_error-m.gif) no-repeat 0 0;
	padding-left: 22px;
	font-weight: bold;
	color: #c00;
}

.blTAdmin .adminStatus {
	cursor: pointer;
	outline: 0;
	display: inline-block;
	-webkit-border-radius: 4px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius: 4px 4px 3px 3px;
	border-radius: 4px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	margin-bottom: 4px;
	border: 1px solid rgba(0,0,0,0.1);
	background-color: #eee;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,0));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,0));
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,0));
	background-image: linear-gradient(top, rgba(255,255,255,0.5), rgba(255,255,255,0));
	padding: 2px 5px;
	text-align: center;
	font-size: 11px;
}
.blTAdmin .adminStatus:hover {
	border-top-color: rgba(0,0,0,0.3);
	border-right-color: rgba(0,0,0,0.3);
	border-left-color: rgba(0,0,0,0.3);
}
.blTAdmin .adminStatus:active {
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.blTAdmin .adminStatusEnabled { border-bottom: 3px solid #53a600; }
.blTAdmin .adminStatusDisabled { border-bottom: 3px solid #808080; }
.blTAdmin .adminStatusPending { border-bottom: 3px solid #e58600; }
.blTAdmin .adminStatusError { border-bottom: 3px solid #c00; }
.blTAdmin .adminStatusNeutral {
	border-radius: 4px;
	background-color: #dfe2e5;
	color: #333;
}
.blTAdmin .adminStatusNeutral:hover { border-color: rgba(0,0,0,0.3); }

/* ########## blTArticle ########## */

.blTArticle { margin-bottom: 20px; }

.clTSegments .blTArticle {
	border-top: 2px solid #dfe0e5;
	border-bottom: 2px solid #dfe0e5;
	padding: 1em 0 2em;
}

.blTArticle .blSegment {
	margin: 1em 0;
	border-top: 1px solid #dfe0e5;
	border-bottom: 1px solid #dfe0e5;
	background-color: #edeef2;
	padding: 1em;
}

.blTArticle table .blSegment {
	margin: 1em 0;
	border: 0;
	background-color: transparent;
	padding: 0;
}

.blTArticle h1 {
	font-size: 18px;
	font-weight: normal;
	color: #b3000f;
}
.blTArticle h1.highlight { background: url(../images/bg-hr.gif) repeat-x 0 90%; }
.blTArticle h1.highlight span {
	background-color: #fff;
	padding-right: .5em;
}
.blTArticle h2 {
	margin: 1em 0 0;
	font-size: 18px;
	font-weight: normal;
	color: #777;
}

.blTArticle h3,
.blTArticle h4,
.blTArticle h5,
.blTArticle h6 {
	font-size: 15px;
	font-weight: bold;
}
.blTArticle p { margin: 1em 0 .2em; }
.blTArticle .price strong { font-size: 26px; }
.blTArticle .price .offset { margin-left: 2em; }
.blTArticle .date { font-size: 11px; }

.blTArticle ul {
	margin: 1em 0 0;
	list-style-type: square;
}
.blTArticle ul li { margin: 0 0 .3em 1.5em; }
.blTArticle ul ul {	margin: .5em 0 1em; }

.blTArticle p.paneLink {
	margin: 1em 0;
	background: url(../images/arrow-rs.gif) no-repeat 5px .35em;
	padding-left: 18px;
}
.blTArticle p.paneLinkSelected { background: url(../images/arrow-ds.gif) no-repeat 3px .5em; }
.blTArticle ul.pane { margin: 0 0 0 18px; }

.blTArticle ol {
	margin: 1em 0 0;
	list-style-type: decimal;
}
.blTArticle ol li { margin: 0 0 .3em 2em; }

.blTArticle ul.w50 {
	float: left;
	margin-right: 4%;
	width: 45%;
}
.blTArticle ul.w33 {
	float: left;
	margin-right: 4%;
	width: 28%;
}
.blTArticle ul.w66 {
	float: left;
	margin-right: 4%;
	width: 61%;
}

.blTArticle ul.links {
	margin: 1em 0 0;
	list-style-type: none;
}
.blTArticle ul.links li { margin: 0 0 .3em; }

.blTArticle ul.images {
	margin: 1em 0 0;
	list-style-type: none;
	border-top: 1px solid #aaaeb3;
}
.blTArticle ul.images li {
	overflow: hidden;
	zoom: 1;
	margin: 0 0 1em;
	border-bottom: 1px solid #aaaeb3;
	padding-bottom: 1em;
}

.blTArticle table {
	margin: 1.5em 0 .5em;
	width: 100%;
}
.blTArticle table th,
.blTArticle table td {
	border-width: 0 1px 1px 0;
	border-color: #aaaeb3;
	border-style: solid;
	background-color: #fff;
	padding: .5em 1em;
	vertical-align: baseline;
	font-size: 11px;
	font-weight: normal;
}
.blTArticle table .thead1 th {
	background-color: #e8e9ed;
	color: #333;
}
.blTArticle table .thead1 th a,
.blTArticle table .thead1 th a:link,
.blTArticle table .thead1 th a:visited,
.blTArticle table .thead1 th a:active { color: #b3000f; }
.blTArticle table .thead1 th a:hover {
	color: #b3000f;
	text-decoration: none;
}

.blTArticle table a,
.blTArticle table a:link,
.blTArticle table a:visited,
.blTArticle table a:active { text-decoration: none; }
.blTArticle table a:hover { text-decoration: underline !important; }

.blTArticle table.tableSimple { border: 1px solid #dfe0e5; }
.blTArticle table.tableSimple th,
.blTArticle table.tableSimple td {
	border: 0;
	border-top: 1px solid #fff;
	background-color: #edeef2;
	padding: .8em 1em;
	font-size: 13px;
}
.blTArticle table.tableSimple th.offset,
.blTArticle table.tableSimple td.offset { background-color: #dfe0e5; }
.blTArticle table.tableSimple .thead1 th {
	background: #fff;
	padding: 1em 1em .5em;
	vertical-align: bottom;
	font-weight: bold;
	color: #888;
}
.blTArticle table.tableSimple .thead1 th strong {
	font-size: 18px;
	font-weight: normal;
	color: #b3000f;
}
.blTArticle table.tableSimple a,
.blTArticle table.tableSimple a:link,
.blTArticle table.tableSimple a:visited,
.blTArticle table.tableSimple a:active { text-decoration: none; }
.blTArticle table.tableSimple a:hover { text-decoration: underline !important; }

.blTArticle table p,
.blTArticle table ul,
.blTArticle table ol { margin: .2em 0 1em; }

.blTArticle table.tableLayout {
	margin: 0;
	width: auto;
}
.blTArticle table.tableLayout th,
.blTArticle table.tableLayout td {
	border: 0;
	background: transparent;
	padding: 0;
}

.blTArticle table.tableBlank { width: auto; }
.blTArticle table.tableBlank th,
.blTArticle table.tableBlank td {
	border: 0;
	background-color: transparent;
	padding: 0 2em 1em 0;
	font-size: 13px;
}

.blTArticle blockquote {
	margin: 1em 0 .5em;
	background: #f7f7f7 url(../images/icon_quote-begin.gif) no-repeat 15px 15px;
	padding: 0 0 12px 55px;
}
.blTArticle blockquote p {
	margin: 0;
	padding: 10px 55px 0 0;
}
.blTArticle blockquote p.cite {
	background: url(../images/icon_quote-end.gif) no-repeat 95% 0;
	padding: 10px 55px 0 0;
	font-size: 11px;
	color: #888;
}

.blTArticle div.bxHighlight {
	margin: 1em 0;
	border: 1px solid #d4d5d9;
	background: #edeef2 url(../images/box_bg1.gif) repeat-x 0 0;
	padding: 0 9px 1em;
}


/* ########## blTContact ########## */

.blTContact {
	margin-bottom: 14px;
	border-bottom: 1px solid #dfe0e5;
}
.blTContact .contentActive { background: #b3d98d url(../images/box_bg4.gif) repeat-x 0 0; }
.blTContact a,
.blTContact a:link,
.blTContact a:visited,
.blTContact a:active {
	color: #333;
	text-decoration: none;
}
.blTContact a:hover {
	color: #333;
	text-decoration: underline;
}
.blTContact h1,
.blTContact h4,
.blTContact h5 {
	background-color: #aaadb3;
	padding: 7px 10px;
	font-size: 13px;
	color: #fff;
}
.blTContact .blContent {
	margin-bottom: 0;
	border-bottom: 1px solid #dfe0e5;
	background: #edeef2;
	padding: .6em 10px .3em;
	font-size: 11px;
}
.blTContact .link { font-size: 13px; }
.blTContact .link a,
.blTContact .link a:link,
.blTContact .link a:visited,
.blTContact .link a:active {
	color: #b3000f;
	text-decoration: none;
}
.blTContact .link a:hover {
	color: #b3000f;
	text-decoration: underline;
}
.blTContact .large strong {
	line-height: 1em;
	font-size: 18px;
	font-weight: normal;
}
.blTContact p { margin-bottom: .6em; }
.blTContact .icForm,
.blTContact .icMail,
.blTContact .icChat,
.blTContact .icPhone {
	padding-bottom: .2em;
	font-size: 13px;
}
.blTContact .icPhone strong {
	line-height: 1em;
	font-size: 18px;
	font-weight: normal;
}


/* ########## blTNavV ########## */

.blTNavV {
	border-top: 2px solid #dfe0e5;
	border-bottom: 2px solid #dfe0e5;
}
/* Level 1 */
.blTNavV li a,
.blTNavV li a:link,
.blTNavV li a:visited,
.blTNavV li a:active {
	display: block;
	border-top: 1px solid #fff;
	background-color: #edeef2;
	padding: .6em 10px .5em 15px;
	text-decoration: none;
	color: #333;
}
.blTNavV li:first-child a,
.blTNavV li:first-child a:link,
.blTNavV li:first-child a:visited,
.blTNavV li:first-child a:active { _border-top: 0; }
.blTNavV li a:hover {
	text-decoration: none;
	color: #971349;
}
.blTNavV li.selected a,
.blTNavV li.selected a:link,
.blTNavV li.selected a:visited,
.blTNavV li.selected a:hover,
.blTNavV li.selected a:active,
.blTNavV li a.selected,
.blTNavV li a.selected:link,
.blTNavV li a.selected:visited,
.blTNavV li a.selected:hover,
.blTNavV li a.selected:active {
	background-color: #971349;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.4), rgba(255,255,255,0));
	background-image: -webkit-gradient(linear, center top, center bottom, from(rgba(255,255,255,0.4)), to(rgba(255,255,255,0)));
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
/* Level 2 */
.blTNavV ul li a,
.blTNavV ul li a:link,
.blTNavV ul li a:visited,
.blTNavV ul li a:active {
	border-left: 5px solid #971349;
	background: #dfe0e5;
	padding-left: 15px;
}
.blTNavV ul li a.selected,
.blTNavV ul li a.selected:link,
.blTNavV ul li a.selected:visited,
.blTNavV ul li a.selected:hover,
.blTNavV ul li a.selected:active {
	border-left: 5px solid #ffbca6;
	background: #fff;
	color: #971349;
}
/* Level 3 */
.blTNavV ul ul { border-left: 5px solid #ffbca6; }
.blTNavV ul ul li a,
.blTNavV ul ul li a:link,
.blTNavV ul ul li a:visited,
.blTNavV ul ul li a:active {
	margin-left: 10px;
	border-left: 0;
	background-color: #edeef2;
	padding-left: 10px;
}
.blTNavV ul ul li:first-child a,
.blTNavV ul ul li:first-child a:link,
.blTNavV ul ul li:first-child a:visited,
.blTNavV ul ul li:first-child a:active { border-top: 1px solid #dfe0e5; }
.blTNavV ul ul li a.selected,
.blTNavV ul ul li a.selected:link,
.blTNavV ul ul li a.selected:visited,
.blTNavV ul ul li a.selected:hover,
.blTNavV ul ul li a.selected:active {
	border-left: 0;
	font-weight: normal;
}
/* Level 4 */
.blTNavV ul ul ul {
	margin-left: 20px;
	border: 0;
}
.blTNavV ul ul ul li a,
.blTNavV ul ul ul li a:link,
.blTNavV ul ul ul li a:visited,
.blTNavV ul ul ul li a:active {
	margin: 0;
	border-top: 1px solid #dfe0e5;
	background: #fff url(../images/bullet_square.gif) no-repeat 2px 1em;
	padding: .6em 0 .5em 15px;
}
.blTNavV ul ul ul li a.selected,
.blTNavV ul ul ul li a.selected:link,
.blTNavV ul ul ul li a.selected:visited,
.blTNavV ul ul ul li a.selected:hover,
.blTNavV ul ul ul li a.selected:active { background: #fff url(../images/bullet_square.gif) no-repeat 2px 1em; }
/* Level 5 */
.blTNavV ul ul ul ul { margin: 0 0 .5em; }
.blTNavV ul ul ul ul li { border-top: 0; }
.blTNavV ul ul ul ul li a,
.blTNavV ul ul ul ul li a:link,
.blTNavV ul ul ul ul li a:visited,
.blTNavV ul ul ul ul li a:active {
	border: 0 !important;
	background: #fff;
	padding: .2em 0 .2em 15px;
}
.blTNavV ul ul ul ul li a.selected,
.blTNavV ul ul ul ul li a.selected:link,
.blTNavV ul ul ul ul li a.selected:visited,
.blTNavV ul ul ul ul li a.selected:hover,
.blTNavV ul ul ul ul li a.selected:active { background: #fff; }


/* ########## image (im) ########## */

.im { margin: 1em 0; }
.im p,
.im div {
	margin-top: .5em;
	text-align: left;
}
.im img { display: inline; }
.imLeft {
	float: left;
	margin-right: 20px;
}
.imRight {
	float: right;
	margin-left: 20px;
}
.imLeft img,
.imRight img { display: block; }


/* ########## bl form ########## */

.fForm { margin: 1em 0 .5em; }
.fForm ol,
.fForm ul,
.fForm ol li,
.fForm ul li {
	margin: 0;
	border: 0;
	padding: 0;
	list-style: none !important;
}
.fForm p { margin: 0 0 1em; }

.fH1 {
	margin: 20px 0 !important;
	border-top: 2px solid #DFE0E5;
	padding-top: 6px !important;
	width: 100%;
	font-size: 18px !important;
	font-weight: normal !important;
	color: #888 !important;
}
.fH2 {
	margin: 0 0 10px !important;
	width: 100%;
	font-size: 15px !important;
	font-weight: bold !important;
	color: #888 !important;
}

.fGroup { margin: 0 0 20px !important; }
.fSegment { margin: 0 0 10px !important; }

.fBox {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #edeef2 !important;
	background-color: #edeef2;
	padding: 10px 10px 1px !important;
}

.fInput { margin-right: 5px; }

.fInlineWrapper {
	letter-spacing: -4px;
    word-spacing: -4px;
}
.fInline {
	display: inline-block !important;
	vertical-align: top;
	letter-spacing: normal;
    word-spacing: normal;
}

.fRequired {
	display: inline-block;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHVJREFUeNpi3MzAz4AGMoF4OrIAE5oCISDugtJwwALEzEAcDsQ8QKwLpduB+CwQfwfiZSBFf6EC64BYC6o5DYivAXEQSB5m3U0gtoVqYIDStlBxFDeZAfEvqKNBtCU2hytCdWcBsRWS1QyMWIIABphh1gMEGAAyyBVOt0NmcAAAAABJRU5ErkJggg%3D%3D) no-repeat;
	width: 9px;
	height: 8px;
	vertical-align: top;
	text-indent: -9999em;
}
.fTooltip {
	cursor: help;
	display: inline-block;
	background-color: #eef0f2;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
}
.fErrorIcon {
	display: inline-block;
	margin-right: 5px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKxJREFUeNpiYMACNjHwK4AwNjkmBuxgPxDPJ0oD0OQCIAUy3QHIdkCXZ0RTLACk7qs3VIBohpsNHQ/8GD4q4rMBZLqAsL0NAwiDbILaiKkB6sl8LM6uh9qMYUM9yHQsGgSgNiP8ADX9PkxQ2AHsHIa3B44ga1QE+ucBzAaUIJSNjwJjdKeBbYAG3X5kGef7l8D0XkU9dE2OLNg8ikUhDOSDbDDA4Vls4ANAgAEASxAmCSxgMyMAAAAASUVORK5CYII%3D) no-repeat;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
}
.fErrorInfo {
	vertical-align: top;
	font-size: 11px;
	color: #c00;
}
.fError {
	border-color: #c03 !important;
	font-size: inherit !important;
}

.fCheckInput {
	clear: both;
	float: left;
	margin-top: 1px;
	border: 0;
}
.fCheckLabel {
	display: block;
	margin-left: 25px;
}

.fWidth20 {
	margin-right: 2% !important;
	width: 18% !important;
}
.fWidth25 {
	margin-right: 2% !important;
	width: 23% !important;
}
.fWidth30 {
	margin-right: 2% !important;
	width: 28% !important;
}
.fWidth33 {
	margin-right: 2% !important;
	width: 31% !important;
}
.fWidth40 {
	margin-right: 2% !important;
	width: 38% !important;
}
.fWidth50 {
	margin-right: 2% !important;
	width: 48% !important;
}
.fWidth60 {
	margin-right: 2% !important;
	width: 58% !important;
}
.fWidth66 {
	margin-right: 2% !important;
	width: 64% !important;
}
.fWidth70 {
	margin-right: 2% !important;
	width: 68% !important;
}
.fWidth75 {
	margin-right: 2% !important;
	width: 73% !important;
}
.fWidth80 {
	margin-right: 2% !important;
	width: 78% !important;
}
.fWidth100 {
	width: 100% !important;
}
.fOffset20 { margin-left: 20% !important; }
.fOffset25 { margin-left: 25% !important; }
.fOffset30 { margin-left: 30% !important; }
.fOffset33 { margin-left: 33% !important; }
.fOffset40 { margin-left: 40% !important; }
.fOffset50 { margin-left: 50% !important; }
.fOffset60 { margin-left: 60% !important; }
.fOffset66 { margin-left: 66% !important; }
.fOffset70 { margin-left: 70% !important; }
.fOffset75 { margin-left: 75% !important; }
.fOffset80 { margin-left: 80% !important; }

.fCapped {
	margin-top: 20px;
	border-top: 2px solid #DFE0E5;
	padding-top: 10px;
}

/* ########## bxError ########## */

.bxError {
	margin: 1em 0;
	border: 5px solid #ffe5e5;
	background: #fff9f9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBQTFRF//n5/+vr//HxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhCRQwAAAE1JREFUeNrsyjkSwDAIBMGF/z9asnWRWEzsouOWW+T6BJ8LPhN8MV5fiPd3YvJ2zN6K6ZsxfyOC90bynohej+yZ4DPB5/Xq1fvfawIMAIkAAqnkIzOSAAAAAElFTkSuQmCC);
	padding: .5em 1em;
	font-size: 11px !important;
}
.bxError h1,
.bxError h2,
.bxError h3,
.bxError h4,
.bxError h5,
.bxError h6 {
	margin: 0 0 .5em;
	font-size: 13px;
	font-weight: bold;
	color: #b3000f;
}
.bxError p { margin: 0 0 .5em; }
.bxError ol {
	margin: 0 0 .5em;
	list-style-type: decimal;
}
.bxError ol li { margin: 0 0 .5em 2em; }

/* ########## plugin: tooltip ########## */

#tooltip {
	position: absolute;
	z-index: 9999;	
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	background-color: #636466;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0));
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0));
	background-image: linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0));
	padding: 6px 10px !important;
	max-width: 200px;
	color: #fff;
	border: 0 !important;
}
#tooltip h3 {
	margin: 0 0 3px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
#tooltip div.body {
	font-size: 11px;
	color: #fff;
}


/* ########## plugin: iPhone-style Checkboxes ########## */

.iPhoneCheckContainer {
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	position: relative;
	overflow: hidden;
	height: 18px;
}
.iPhoneCheckContainer input {
	position: absolute;
	top: 5px;
	left: 30px;
	opacity: 0;
}
.iPhoneCheckContainer label {
	overflow: hidden;
	cursor: pointer;
	display: block;
	position: absolute;
	top: 0;
	width: auto;
	height: 16px;
	line-height: 16px;
	white-space: nowrap;
	vertical-align: baseline;
	font-size: 11px;
	font-weight: bold;
}
.iPhoneCheckContainer,
.iPhoneCheckContainer label {
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
}
label.iPhoneCheckLabelOn {
	left: 0;
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-webkit-border-top-left-radius: .4em;
	-webkit-border-bottom-left-radius: .4em;
	-moz-border-radius: .4em 0 0 .4em;
	border-top-left-radius: .4em;
	border-bottom-left-radius: .4em;
	border: 1px solid rgba(0,0,0,0.1) !important;
	background-color: #971349;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.3));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.3));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.3));
	background-image: -o-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.3));
	background-image: linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.3));
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
	color: #fff;
}
label.iPhoneCheckLabelOn span { padding-left: 4px; }
label.iPhoneCheckLabelOff {
	right: 0;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
	-webkit-border-top-right-radius: .3em;
	-webkit-border-bottom-right-radius: .3em;
	-moz-border-radius: 0 .3em .3em 0;
	border-top-right-radius: .3em;
	border-bottom-right-radius: .3em;
	border: 1px solid rgba(0,0,0,0.2) !important;
	background-color: #e3e7e8;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.3));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.3));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.3));
	background-image: -o-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.3));
	background-image: linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.3));
	text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.6);
	text-align: right;
	color: #7b7c7e;
}
label.iPhoneCheckLabelOff span { padding-right: 4px; }
.iPhoneCheckHandle {
	display: block;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
	border: 1px solid rgba(0,0,0,0.3) !important;
	background-color: #d7dadb;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image: -o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image: linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0));
	width: 18px;
	height: 16px;
}

.iPhoneCheckDisabled .iPhoneCheckHandle { background: #eef0f2 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAD0lEQVQImWNgwARStBAAABpPAIPQzAGMAAAAAElFTkSuQmCC); }

.iPhoneCheckHandleRight { }
.iPhoneCheckHandleCenter { }


/* ########## inline ########## */

.blockquote {
	display: block;
	padding: 1em 1em .5em 2em;
}
.smallprint {
	font-size: 11px;
	font-weight: normal;
	color: #333;
}
.caption {
	font-size: 11px;
	font-weight: normal;
	color: #888;
}
.error {
	font-size: 11px;
	font-weight: normal;
	color: #c03;
}
.DB { display: block; }
.FL { float: left; }
.FR { float: right; }
.CB { clear: both; }
.TAL { text-align: left; }
.TAC { text-align: center; }
.TAR { text-align: right; }
.TAJ { text-align: justify; }
.WSN { white-space: nowrap; }
.color1 { color: #333; }
.color2 { color: #888; }
.color3 { color: #b3000f; }
.color4 { color: #971349; }
.color5 { color: #4d9900; }
.background1 {
	background-color: #333;
	padding-right: 0.2em;
	padding-left: 0.2em;
	color: #fff;
}
.background2 {
	background-color: #888;
	padding-right: 0.2em;
	padding-left: 0.2em;
	color: #fff;
}
.background3 {
	background-color: #b3000f;
	padding-right: 0.2em;
	padding-left: 0.2em;
	color: #fff;
}
.background4 {
	background-color: #971349;
	padding-right: 0.2em;
	padding-left: 0.2em;
	color: #fff;
}
.background5 {
	background-color: #4d9900;
	padding-right: 0.2em;
	padding-left: 0.2em;
	color: #fff;
}


