/* 
===== Main Content Blocks =====
*/

div.inBlock	{ /*Photo-Video-Profile  Thumbnails*/
	float:left;
	width:150px;
	margin-left:8px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0;
	
}

/* 
===== General Content Blocks =====
*/

.ContentBlock {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:982px; /* based on image dimensions - not quite consistent with drip styles yet */
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:6px; /* spacing under dialog */
}

#mainBlockRgt .ContentBlock, #inpageBlockRgt .ContentBlock, #mainBlockRgtSm .ContentBlock  {
/*	margin-right:4px;	/* For right col */
}
#mainBlockLft .ContentBlock, #inpageBlockLft .ContentBlock, #mainBlockMid .ContentBlock  {
	margin-right:4px;	/* For Left col */
}


.ContentBlock .contentCb,
.ContentBlock .tCb,
.ContentBlock .bCb,
.ContentBlock .bCb div {
 background:transparent url('images/common_block_bg.png?1') no-repeat top right;
}

.ContentBlock .contentCb {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 6px 0px 0px;
}

.ContentBlock .tCb {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:6px; /* top slice width */
 margin-left:-6px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.ContentBlock .bCb {
 /* bottom */
 position:relative;
 width:100%;
}

.ContentBlock .bCb,
.ContentBlock .bCb div {
 height:6px; /* height of bottom cap/shade */
 font-size:1px;
}

.ContentBlock .bCb {
 background-position:bottom right;
}

.ContentBlock .bCb div {
 position:relative;
 width:6px; /* bottom corner width */
 margin-left:-6px;
 background-position:bottom left;
}

.ContentBlock .hdCb,
.ContentBlock .bdCb,
.ContentBlock .ftCb {
 position:relative;
}

.ContentBlock .wrapperCb {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.ContentBlock h1,
.ContentBlock p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.ContentBlock h1 {
 padding-bottom:12px;
}

/* new main */
.ContentBlock_nm {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:982px; /* based on image dimensions - not quite consistent with drip styles yet */
 z-index:1;
 margin-left:6px; /* default, width of left corner */
 margin-right:6px;
 margin-bottom:6px; /* spacing under dialog */
}

#mainBlockRgt .ContentBlock_nm, #inpageBlockRgt .ContentBlock_nm, #mainBlockRgtSm .ContentBlock_nm  {
/*	margin-right:4px;	/* For right col */
}
#mainBlockLft .ContentBlock_nm, #inpageBlockLft .ContentBlock_nm, #mainBlockMid .ContentBlock_nm  {
	margin-right:4px;	/* For Left col */
}


.ContentBlock_nm .contentCb,
.ContentBlock_nm .tCb,
.ContentBlock_nm .bCb,
.ContentBlock_nm .bCb div {
 background:transparent url('images/common_block_bg.png') no-repeat top right;
}

.ContentBlock_nm .contentCb {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 6px 0px 0px;
}

.ContentBlock_nm .tCb {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:6px; /* top slice width */
 margin-left:-6px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.ContentBlock_nm .bCb {
 /* bottom */
 position:relative;
 width:100%;
}

.ContentBlock_nm .bCb,
.ContentBlock_nm .bCb div {
 height:6px; /* height of bottom cap/shade */
 font-size:1px;
}

.ContentBlock_nm .bCb {
 background-position:bottom right;
}

.ContentBlock_nm .bCb div {
 position:relative;
 width:6px; /* bottom corner width */
 margin-left:-6px;
 background-position:bottom left;
}

.ContentBlock_nm .hdCb,
.ContentBlock_nm .bdCb,
.ContentBlock_nm .ftCb {
 position:relative;
}

.ContentBlock_nm .wrapperCb {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.ContentBlock_nm h1,
.ContentBlock_nm p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.ContentBlock_nm h1 {
 padding-bottom:12px;
}

/* Block gray */

.ContentBlockGray {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:875px; /* based on image dimensions - not quite consistent with drip styles yet */
 z-index:1;
 margin-left:6px; /* default, width of left corner */
 margin-right:6px;
 margin-bottom:6px; /* spacing under dialog */
}


.ContentBlockGray .contentCsbO,
.ContentBlockGray .tCsbO,
.ContentBlockGray .bCsbO,
.ContentBlockGray .bCsbO div {
 background:transparent url('images/block_gray_bg.png?1') no-repeat top right;
}

.ContentBlockGray .contentCsbO {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 6px 0px 0px;
}

.ContentBlockGray .tCsbO {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:6px; /* top slice width */
 margin-left:-6px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.ContentBlockGray .bCsbO {
 /* bottom */
 position:relative;
 width:100%;
}

.ContentBlockGray .bCsbO,
.ContentBlockGray .bCsbO div {
 height:6px; /* height of bottom cap/shade */
 font-size:1px;
}

.ContentBlockGray .bCsbO {
 background-position:bottom right;
}

.ContentBlockGray .bCsbO div {
 position:relative;
 width:6px; /* bottom corner width */
 margin-left:-6px;
 background-position:bottom left;
}

.ContentBlockGray .hdCsbO,
.ContentBlockGray .bdCsbO,
.ContentBlockGray .ftCsbO {
 position:relative;
}

.ContentBlockGray .wrapperCsbO {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.ContentBlockGray h1{
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 5px;
 color:#a81600;
}

.ContentBlockGray p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}


.ContentBlockGray h2 {
 padding-top:0.5em;
 padding-bottom:2px; color:#cc4400;
 font-size:14px;
}
.ContentBlockGray h3 {
 padding-bottom:18px;
}

/* Sub block gray */

.ContentSubBlockGray {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:975px; /* based on image dimensions - not quite consistent with drip styles yet */
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-right:6px;
 margin-bottom:6px; /* spacing under dialog */
}


.ContentSubBlockGray .contentCsbB,
.ContentSubBlockGray .tCsbB,
.ContentSubBlockGray .bCsbB,
.ContentSubBlockGray .bCsbB div {
 background:transparent url('images/subblock_gray_bg.png') no-repeat top right;
}

.ContentSubBlockGray .contentCsbB {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 6px 0px 0px;
}

.ContentSubBlockGray .tCsbB {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:6px; /* top slice width */
 margin-left:-6px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.ContentSubBlockGray .bCsbB {
 /* bottom */
 position:relative;
 width:100%;
}

.ContentSubBlockGray .bCsbB,
.ContentSubBlockGray .bCsbB div {
 height:6px; /* height of bottom cap/shade */
 font-size:1px;
}

.ContentSubBlockGray .bCsbB {
 background-position:bottom right;
}

.ContentSubBlockGray .bCsbB div {
 position:relative;
 width:6px; /* bottom corner width */
 margin-left:-6px;
 background-position:bottom left;
}

.ContentSubBlockGray .hdCsbB,
.ContentSubBlockGray .bdCsbB,
.ContentSubBlockGray .ftCsbB {
 position:relative;
}

.ContentSubBlockGray .wrapperCsbB {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.ContentSubBlockGray h1,
.ContentSubBlockGray p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.ContentSubBlockGray h1	{
	color:#c71c00;
}

.ContentSubBlockGray h2 {
 padding-top:0.5em;
 padding-bottom:2px; color:#c71c00;
 font-size:12px;
}



.ContentSubBlockGray h3 {
 padding-bottom:18px;
}

/* ??? Sub block green */

.ContentSubBlockGren {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:975px; /* based on image dimensions - not quite consistent with drip styles yet */
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-right:6px;
 margin-bottom:6px; /* spacing under dialog */
}


.ContentSubBlockGren .contentCsbG,
.ContentSubBlockGren .tCsbG,
.ContentSubBlockGren .bCsbG,
.ContentSubBlockGren .bCsbG div {
 background:transparent url('images/common_subblock_gren.png') no-repeat top right;
}

.ContentSubBlockGren .contentCsbG {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 6px 0px 0px;
}

.ContentSubBlockGren .tCsbG {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:6px; /* top slice width */
 margin-left:-6px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.ContentSubBlockGren .bCsbG {
 /* bottom */
 position:relative;
 width:100%;
}

.ContentSubBlockGren .bCsbG,
.ContentSubBlockGren .bCsbG div {
 height:6px; /* height of bottom cap/shade */
 font-size:1px;
}

.ContentSubBlockGren .bCsbG {
 background-position:bottom right;
}

.ContentSubBlockGren .bCsbG div {
 position:relative;
 width:6px; /* bottom corner width */
 margin-left:-6px;
 background-position:bottom left;
}

.ContentSubBlockGren .hdCsbG,
.ContentSubBlockGren .bdCsbG,
.ContentSubBlockGren .ftCsbG {
 position:relative;
}

.ContentSubBlockGren .wrapperCsbG {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.ContentSubBlockGren h1,
.ContentSubBlockGren p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.ContentSubBlockGren h2 {
 padding-top:0.5em;
 padding-bottom:2px; color:#cc4400;
 font-size:14px;
}
.ContentSubBlockGren h3 {
 padding-bottom:18px;
}


/*********************
Updated for new stylee
*********************/


/***
Advert block at top
***/

.advBlock {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:1020px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:6px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.advBlock .contentAdvb,
.advBlock .tAdvb,
.advBlock .bAdvb,
.advBlock .bAdvb div {
 background:transparent url('images/bg_win_banner.png') no-repeat top right;
}

.advBlock .contentAdvb {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 6px 0px 0px;
}

.advBlock .tAdvb {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:6px; /* top slice width */
 margin-left:-6px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.advBlock .bAdvb {
 /* bottom */
 position:relative;
 width:100%;
}

.advBlock .bAdvb,
.advBlock .bAdvb div {
 height:10px; /* height of bottom cap/shade */
 font-size:1px;
}

.advBlock .bAdvb {
 background-position:bottom right;
}

.advBlock .bAdvb div {
 position:relative;
 width:6px; /* bottom corner width */
 margin-left:-6px;
 background-position:bottom left;
}

.advBlock .hdAdvb,
.advBlock .bdAdvb,
.advBlock .ftAdvb {
 position:relative;
}

.advBlock .wrapperAdvb {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.advBlock h1,
.advBlock p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.advBlock h1 {
 padding-bottom:0px; padding-left:6px;
}

/***
Big gray block
***/

.MainGrayBlock {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:982px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

#mainBlockCntr .MainGrayBlock  {
	margin-left:12px;	/* For center col */
}


.MainGrayBlock .contentMGrb,
.MainGrayBlock .tMGrb,
.MainGrayBlock .bMGrb,
.MainGrayBlock .bMGrb div {
 background:transparent url('images/bg_win_main.png') no-repeat top right;
}

.MainGrayBlock .contentMGrb {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 6px 0px 0px;
}

.MainGrayBlock .tMGrb {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:6px; /* top slice width */
 margin-left:-6px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.MainGrayBlock .bMGrb {
 /* bottom */
 position:relative;
 width:100%;
}

.MainGrayBlock .bMGrb,
.MainGrayBlock .bMGrb div {
 height:10px; /* height of bottom cap/shade */
 font-size:1px;
}

.MainGrayBlock .bMGrb {
 background-position:bottom right;
}

.MainGrayBlock .bMGrb div {
 position:relative;
 width:6px; /* bottom corner width */
 margin-left:-6px;
 background-position:bottom left;
}

.MainGrayBlock .hdMGrb,
.MainGrayBlock .bdMGrb,
.MainGrayBlock .ftMGrb {
 position:relative;
}

.MainGrayBlock .wrapperMGrb {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.MainGrayBlock h1,
.MainGrayBlock p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.MainGrayBlock h1 {
 padding-bottom:0px; padding-left:6px;
}

/***
Sub block gray lite
***/

.MainGraySubBlock {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:1020px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:6px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.MainGraySubBlock .contentMGSb,
.MainGraySubBlock .tMGSb,
.MainGraySubBlock .bMGSb,
.MainGraySubBlock .bMGSb div {
 background:transparent url('images/bg_win_submain_lt.png') no-repeat top right;
}

.MainGraySubBlock .contentMGSb {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 6px 0px 0px;
}

.MainGraySubBlock .tMGSb {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:6px; /* top slice width */
 margin-left:-6px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.MainGraySubBlock .bMGSb {
 /* bottom */
 position:relative;
 width:100%;
}

.MainGraySubBlock .bMGSb,
.MainGraySubBlock .bMGSb div {
 height:10px; /* height of bottom cap/shade */
 font-size:1px;
}

.MainGraySubBlock .bMGSb {
 background-position:bottom right;
}

.MainGraySubBlock .bMGSb div {
 position:relative;
 width:6px; /* bottom corner width */
 margin-left:-6px;
 background-position:bottom left;
}

.MainGraySubBlock .hdMGSb,
.MainGraySubBlock .bdMGSb,
.MainGraySubBlock .ftMGSb {
 position:relative;
}

.MainGraySubBlock .wrapperMGSb {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.MainGraySubBlock h1,
.MainGraySubBlock p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.MainGraySubBlock h1 {
 padding-bottom:0px; padding-left:6px;
}

.MainGraySubBlock h2 {
 padding-bottom:0px; padding-top:6px;
}

/***
Sub block gray dark
***/

.MainDarkSubBlock {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:1020px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:6px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.MainDarkSubBlock .contentMDSb,
.MainDarkSubBlock .tMDSb,
.MainDarkSubBlock .bMDSb,
.MainDarkSubBlock .bMDSb div {
 background:transparent url('images/bg_win_submain_dk.png') no-repeat top right;
}

.MainDarkSubBlock .contentMDSb {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 6px 0px 0px;
}

.MainDarkSubBlock .tMDSb {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:6px; /* top slice width */
 margin-left:-6px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.MainDarkSubBlock .bMDSb {
 /* bottom */
 position:relative;
 width:100%;
}

.MainDarkSubBlock .bMDSb,
.MainDarkSubBlock .bMDSb div {
 height:10px; /* height of bottom cap/shade */
 font-size:1px;
}

.MainDarkSubBlock .bMDSb {
 background-position:bottom right;
}

.MainDarkSubBlock .bMDSb div {
 position:relative;
 width:6px; /* bottom corner width */
 margin-left:-6px;
 background-position:bottom left;
}

.MainDarkSubBlock .hdMDSb,
.MainDarkSubBlock .bdMDSb,
.MainDarkSubBlock .ftMDSb {
 position:relative;
}

.MainDarkSubBlock .wrapperMDSb {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.MainDarkSubBlock h1,
.MainDarkSubBlock p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.MainDarkSubBlock h1 {
 padding-bottom:0px; padding-left:6px;
}

.MainDarkSubBlock h2 {
 padding-bottom:0px; padding-top:6px;
}


/***
Sub block gray on black
***/


.BlackSubLtBlock {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:1020px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:6px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.BlackSubLtBlock .contentBSLtb,
.BlackSubLtBlock .tBSLtb,
.BlackSubLtBlock .bBSLtb,
.BlackSubLtBlock .bBSLtb div {
 background:transparent url('images/bg_win_subforb_black.png') no-repeat top right;
}

.BlackSubLtBlock .contentBSLtb {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 6px 0px 0px;;
}

.BlackSubLtBlock .tBSLtb {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:6px; /* top slice width */
 margin-left:-6px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.BlackSubLtBlock .bBSLtb {
 /* bottom */
 position:relative;
 width:100%;
}

.BlackSubLtBlock .bBSLtb,
.BlackSubLtBlock .bBSLtb div {
 height:10px; /* height of bottom cap/shade */
 font-size:1px;
}

.BlackSubLtBlock .bBSLtb {
 background-position:bottom right;
}

.BlackSubLtBlock .bBSLtb div {
 position:relative;
 width:6px; /* bottom corner width */
 margin-left:-6px;
 background-position:bottom left;
}

.BlackSubLtBlock .hdBSLtb,
.BlackSubLtBlock .bdBSLtb,
.BlackSubLtBlock .ftBSLtb {
 position:relative;
}

.BlackSubLtBlock .wrapperBSLtb {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.BlackSubLtBlock h1,
.BlackSubLtBlock p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.BlackSubLtBlock h1 {
 padding-bottom:0px; padding-left:6px;
}

.BlackSubLtBlock h2 {
 padding-bottom:0px; padding-top:6px;
}


