/*************************
Links
*************************/

div.inLinks	{
	width:664px;
	height:48px;
	vertical-align:middle;
}
.inLinks a, .inLinks span	{
	display:block; float:left;
	width:220px; text-align:center;
	margin-top:14px;
	font-weight:bold;
}


div.subTabs	{
	width:650px;
	margin-left:7px;
	margin-top:7px;
	margin-bottom:7px;
	height: 22px;
}

.subTabs a {
	display:block; float:left;
	width:210px; text-align:center;
	height:22px;
	margin:0;
	padding-top:4px;
	vertical-align:middle;
	text-decoration:none;
}


div#VideoSubTabs	{
	background-image:url('images/st_vb_bg.png');
	background-position:top; background-repeat:repeat-x;
}

div#VideoSubTabs a:hover	{
	background-image:url('images/st_vb_bg_on.png');
	background-position:top; background-repeat:repeat-x;
	color:#000000;

}

div#PhotoSubTabs	{
	background-image:url('images/st_phb_bg.png');
	background-position:top; background-repeat:repeat-x;
}

div#PhotoSubTabs a:hover	{
	background-image:url('images/st_phb_bg_on.png');

	background-position:top; background-repeat:repeat-x;
	color:#000000;

}

div#ProfileSubTabs	{
	background-image:url('images/st_pb_bg.png');
	background-position:top; background-repeat:repeat-x;
}

div#ProfileSubTabs a:hover	{
	background-image:url('images/st_pb_bg_on.png');
	background-position:top; background-repeat:repeat-x;
	color:#000000;

}


/* 
  -- Even more rounded corners with CSS: Base stylesheet --
*/

/* 
===== Main Content Blocks =====
*/

div.inBlock	{ /*Photo-Video-Profile  Thumbnails*/
	float:left;
	width:150px;
	margin-left:8px;
	margin-bottom:0px;
	margin-top:0px;
	padding:0;
	
}

/* 
===== Video Content Blocks =====
*/
.VideoMainBlock {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:670px; /* based on image dimensions - not quite consistent with drip styles yet */
 z-index:1;
 margin-left:6px; /* default, width of left corner */
 margin-bottom:0; /* spacing under dialog */
}

.VideoMainBlock .contentVb,
.VideoMainBlock .tVb,
.VideoMainBlock .bVb,
.VideoMainBlock .bVb div {
 background:transparent url('images/bg_video_block.png') no-repeat top right;
}

.VideoMainBlock .contentVb {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 6px 0px 0px;
}

.VideoMainBlock .tVb {
 /* 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;
}

.VideoMainBlock .bVb {
 /* bottom */
 position:relative;
 width:100%;
}

.VideoMainBlock .bVb,
.VideoMainBlock .bVb div {
 height:6px; /* height of bottom cap/shade */
 font-size:1px;
}

.VideoMainBlock .bVb {
 background-position:bottom right;
 margin-left:4px; /* For IE6 */
 width:670px;
}
html>body .VideoMainBlock .bVb{
	margin-left:0; /* fir Gecko & IE7 */
}

.VideoMainBlock .bVb div {
 position:relative;
 width:6px; /* bottom corner width */
 margin-left:0;
 background-position:bottom left;
 margin-right:4px;
}

.VideoMainBlock .hdVb,
.VideoMainBlock .bdVb,
.VideoMainBlock .ftVb {
 position:relative;
}

.VideoMainBlock .wrapperVb {
 /* 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. */
}

.VideoMainBlock h1,
.VideoMainBlock p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.VideoMainBlock h1 {
 padding-bottom:0px;
}

/*
===== Links inside block =====
*/

/* Vertical Links block */

.inVbLinksVert {
/* position:relative;*/
	float:right;
	width:155px;
 margin:0;
 min-width:8em;
 max-width:647px; /* 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 inLinksVert */
 margin-right:6px;
}

.inVbLinksVert .contentVbL,
.inVbLinksVert .tVbL,
.inVbLinksVert .bVbL,
.inVbLinksVert .bVbL div {
 background:transparent url('images/block_video_vlinks.png') no-repeat top right;
}

.inVbLinksVert .contentVbL {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 6px 0px 0px;

}

.inVbLinksVert .tVbL {
 /* 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;
}

.inLinksVbVert .bVbL {
 /* bottom */
 position:relative;
 width:100%;
}

.inVbLinksVert .bVbL,
.inVbLinksVert .bVbL div {
 height:6px; /* height of bottom cap/shade */
 font-size:1px;
}

.inVbLinksVert .bVbL {
 background-position:bottom right;
}

.inVbLinksVert .bVbL div {
 position:relative;
 width:6px; /* bottom corner width */
 margin-left:-6px;
 background-position:bottom left;
}

.inVbLinksVert .hdVbL,
.inVbLinksVert .bdVbL,
.inVbLinksVert .ftVbL {
 position:relative;
}

.inVbLinksVert .wrapperVbL {
 /* 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. */
}

.inVbLinksVert h1,
.inVbLinksVert p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.inVbLinksVert h1 {
 padding-bottom:0px;
}

/* Horisontal Links block */

.inVbLinksHor {
/* position:relative;*/
/*	float:right;*/
	clear:both;
	width:645px;
 margin:0;
 min-width:8em;
 max-width:645px; /* 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 inLinksVert */
 margin-right:-6px;
}


.inVbLinksHor .contentVbLh,
.inVbLinksHor .tVbLh,
.inVbLinksHor .bVbLh,
.inVbLinksHor .bVbLh div {
 background:transparent url('images/block_video_hlinks.png') no-repeat top right;
}

.inVbLinksHor .contentVbLh {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 6px 0px 0px;

}

.inVbLinksHor .tVbLh {
 /* 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;
}

.inVbLinksHor .bVbLh {
 /* bottom */
 position:relative;
 width:100%;
}

.inVbLinksHor .bVbLh,
.inVbLinksHor .bVbLh div {
 height:6px; /* height of bottom cap/shade */
 font-size:1px;
}

.inVbLinksHor .bVbLh {
 background-position:bottom right;
}

.inVbLinksHor .bVbLh div {
 position:relative;
 width:6px; /* bottom corner width */
 margin-left:-6px;
 background-position:bottom left; 
}

.inVbLinksHor .hdVbLh,
.inVbLinksHor .bdVbLh,
.inVbLinksHor .ftLh {
 position:relative;
}

.inVbLinksHor .wrapperVbLh {
 /* 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. */
}

.inVbLinksHor h1,
.inVbLinksHor p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.inVbLinksHor h1 {
 padding-bottom:0px;
}

/* 
===== Photo Content Blocks =====
*/
.PhotoMainBlock {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:670px; /* based on image dimensions - not quite consistent with drip styles yet */
 z-index:1;
 margin-left:6px; /* default, width of left corner */
 margin-bottom:0; /* spacing under dialog */
}

.PhotoMainBlock .contentPhb,
.PhotoMainBlock .tPhb,
.PhotoMainBlock .bPhb,
.PhotoMainBlock .bPhb div {
 background:transparent url('/community/file/style/konsort/bg_photo_block.png') no-repeat top right;
}

.PhotoMainBlock .contentPhb {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 6px 0px 0px;
}

.PhotoMainBlock .tPhb {
 /* 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;
}

.PhotoMainBlock .bPhb {
 /* bottom */
 position:relative;
 width:100%;
}

.PhotoMainBlock .bPhb,
.PhotoMainBlock .bPhb div {
 height:6px; /* height of bottom cap/shade */
 font-size:1px;
}



.PhotoMainBlock .bPhb {
 background-position:bottom right;
 margin-left:4px; /* For IE6 */
 width:670px;
}
html>body .PhotoMainBlock .bPhb{
	margin-left:0; /* fir Gecko & IE7 */
}


.PhotoMainBlock .bPhb div {
 position:relative;
 width:6px; /* bottom corner width */
 margin-left:0;
 background-position:bottom left;
}

.PhotoMainBlock .hdPhb,
.PhotoMainBlock .bdPhb,
.PhotoMainBlock .ftPhb {
 position:relative;
}

.PhotoMainBlock .wrapperPhb {
 /* 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. */
}

.PhotoMainBlock h1,
.PhotoMainBlock p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.PhotoMainBlock h1 {
 padding-bottom:0px;
}

/*
===== Links inside block =====
*/

/* Vertical Links block */

.inPhbLinksVert {
/* position:relative;*/
	float:right;
	width:155px;
 margin:0;
 min-width:8em;
 max-width:647px; /* 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 inLinksVert */
 margin-right:6px;
}

.inPhbLinksVert .contentPhbL,
.inPhbLinksVert .tPhbL,
.inPhbLinksVert .bPhbL,
.inPhbLinksVert .bPhbL div {
 background:transparent url('/community/file/style/konsort/block_photo_vlinks.png') no-repeat top right;
}

.inPhbLinksVert .contentPhbL {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 6px 0px 0px;

}

.inPhbLinksVert .tPhbL {
 /* 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;
}

.inLinksPhbVert .bPhbL {
 /* bottom */
 position:relative;
 width:100%;
}

.inPhbLinksVert .bPhbL,
.inPhbLinksVert .bPhbL div {
 height:6px; /* height of bottom cap/shade */
 font-size:1px;
}

.inPhbLinksVert .bPhbL {
 background-position:bottom right;
}

.inPhbLinksVert .bPhbL div {
 position:relative;
 width:6px; /* bottom corner width */
 margin-left:-6px;
 background-position:bottom left;
}

.inPhbLinksVert .hdPhbL,
.inPhbLinksVert .bdPhbL,
.inPhbLinksVert .ftPhbL {
 position:relative;
}

.inPhbLinksVert .wrapperPhbL {
 /* 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. */
}

.inPhbLinksVert h1,
.inPhbLinksVert p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.inPhbLinksVert h1 {
 padding-bottom:0px;
}

/* Horisontal Links block */

.inPhbLinksHor {
/* position:relative;*/
/*	float:right;*/
	clear:both;
	width:645px;
 margin:0;
 min-width:8em;
 max-width:645px; /* 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 inLinksVert */
 margin-right:-6px;
}


.inPhbLinksHor .contentPhbLh,
.inPhbLinksHor .tPhbLh,
.inPhbLinksHor .bPhbLh,
.inPhbLinksHor .bPhbLh div {
 background:transparent url('/community/file/style/konsort/block_photo_hlinks.png') no-repeat top right;
}

.inPhbLinksHor .contentPhbLh {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 6px 0px 0px;

}

.inPhbLinksHor .tPhbLh {
 /* 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;
}

.inPhbLinksHor .bPhbLh {
 /* bottom */
 position:relative;
 width:100%;
}

.inPhbLinksHor .bPhbLh,
.inPhbLinksHor .bPhbLh div {
 height:6px; /* height of bottom cap/shade */
 font-size:1px;
}

.inPhbLinksHor .bPhbLh {
 background-position:bottom right;
}

.inPhbLinksHor .bPhbLh div {
 position:relative;
 width:6px; /* bottom corner width */
 margin-left:-6px;
 background-position:bottom left; 
}

.inPhbLinksHor .hdPhbLh,
.inPhbLinksHor .bdPhbLh,
.inPhbLinksHor .ftLh {
 position:relative;
}

.inPhbLinksHor .wrapperPhbLh {
 /* 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. */
}

.inPhbLinksHor h1,
.inPhbLinksHor p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.inPhbLinksHor h1 {
 padding-bottom:0px;
}

/* 
===== Profile Content Blocks =====
*/
.ProfileMainBlock {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:670px; /* based on image dimensions - not quite consistent with drip styles yet */
 z-index:1;
 margin-left:6px; /* default, width of left corner */
 margin-bottom:0; /* spacing under dialog */
}

.ProfileMainBlock .contentPb,
.ProfileMainBlock .tPb,
.ProfileMainBlock .bPb,
.ProfileMainBlock .bPb div {
 background:transparent url('/community/file/style/konsort/bg_profile_block.png') no-repeat top right;
}

.ProfileMainBlock .contentPb {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 6px 0px 0px;
}

.ProfileMainBlock .tPb {
 /* 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;
}

.ProfileMainBlock .bPb {
 /* bottom */
 position:relative;
 width:100%;
}

.ProfileMainBlock .bPb,
.ProfileMainBlock .bPb div {
 height:6px; /* height of bottom cap/shade */
 font-size:1px;
}

.ProfileMainBlock .bPb {
 background-position:bottom right;
 margin-left:4px; /* For IE6 */
 width:670px;
}
html>body .ProfileMainBlock .bPb {
	margin-left:0; /* fir Gecko & IE7 */
}

.ProfileMainBlock .bPb div {
 position:relative;
 width:6px; /* bottom corner width */
 margin-left:0;
 background-position:bottom left;
}

.ProfileMainBlock .hdPb,
.ProfileMainBlock .bdPb,
.ProfileMainBlock .ftPb {
 position:relative;
}

.ProfileMainBlock .wrapperPb {
 /* 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. */
}

.ProfileMainBlock h1,
.ProfileMainBlock p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.ProfileMainBlock h1 {
 padding-bottom:0px;
}

/*
===== Links inside block =====
*/

/* Vertical Links block */

.inPbLinksVert {
/* position:relative;*/
	float:right;
	width:155px;
 margin:0;
 min-width:8em;
 max-width:647px; /* 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 inLinksVert */
 margin-right:6px;
}

.inPbLinksVert .contentPbL,
.inPbLinksVert .tPbL,
.inPbLinksVert .bPbL,
.inPbLinksVert .bPbL div {
 background:transparent url('/community/file/style/konsort/block_profiles_vlinks.png') no-repeat top right;
}

.inPbLinksVert .contentPbL {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 6px 0px 0px;

}

.inPbLinksVert .tPbL {
 /* 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;
}

.inLinksPbVert .bPbL {
 /* bottom */
 position:relative;
 width:100%;
}

.inPbLinksVert .bPbL,
.inPbLinksVert .bPbL div {
 height:6px; /* height of bottom cap/shade */
 font-size:1px;
}

.inPbLinksVert .bPbL {
 background-position:bottom right;
}

.inPbLinksVert .bPbL div {
 position:relative;
 width:6px; /* bottom corner width */
 margin-left:-6px;
 background-position:bottom left;
}

.inPbLinksVert .hdPbL,
.inPbLinksVert .bdPbL,
.inPbLinksVert .ftPbL {
 position:relative;
}

.inPbLinksVert .wrapperPbL {
 /* 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. */
}

.inPbLinksVert h1,
.inPbLinksVert p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.inPbLinksVert h1 {
 padding-bottom:0px;
}

/* Horisontal Links block */

.inPbLinksHor {
/* position:relative;*/
/*	float:right;*/
	clear:both;
	width:645px;
 margin:0;
 min-width:8em;
 max-width:645px; /* 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 inLinksVert */
 margin-right:-6px;
}


.inPbLinksHor .contentPbLh,
.inPbLinksHor .tPbLh,
.inPbLinksHor .bPbLh,
.inPbLinksHor .bPbLh div {
 background:transparent url('/community/file/style/konsort/block_profile_hlinks.png') no-repeat top right;
}

.inPbLinksHor .contentPbLh {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 6px 0px 0px;

}

.inPbLinksHor .tPbLh {
 /* 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;
}

.inPbLinksHor .bPbLh {
 /* bottom */
 position:relative;
 width:100%;
}

.inPbLinksHor .bPbLh,
.inPbLinksHor .bPbLh div {
 height:6px; /* height of bottom cap/shade */
 font-size:1px;
}

.inPbLinksHor .bPbLh {
 background-position:bottom right;
}

.inPbLinksHor .bPbLh div {
 position:relative;
 width:6px; /* bottom corner width */
 margin-left:-6px;
 background-position:bottom left; 
}

.inPbLinksHor .hdPbLh,
.inPbLinksHor .bdPbLh,
.inPbLinksHor .ftLh {
 position:relative;
}

.inPbLinksHor .wrapperPbLh {
 /* 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. */
}

.inPbLinksHor h1,
.inPbLinksHor p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.inPbLinksHor h1 {
 padding-bottom:0px;
}


/* 
===== General Content Blocks =====
*/

.ContentBlock {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:986px; /* 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  {
	margin-right:4px;	/* For right col */
}
#mainBlockLft .ContentBlock, #inpageBlockLft .ContentBlock  {
	margin-right:4px;	/* For Left col */
}


.ContentBlock .contentCb,
.ContentBlock .tCb,
.ContentBlock .bCb,
.ContentBlock .bCb div {
 background:transparent url('images/common_block.png') 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;
}

/* Sub block orange */

.ContentSubBlockOrng {
 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 */
}


.ContentSubBlockOrng .contentCsbO,
.ContentSubBlockOrng .tCsbO,
.ContentSubBlockOrng .bCsbO,
.ContentSubBlockOrng .bCsbO div {
 background:transparent url('/community/file/style/konsort/common_subblock_orng.png') no-repeat top right;
}

.ContentSubBlockOrng .contentCsbO {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 6px 0px 0px;
}

.ContentSubBlockOrng .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;
}

.ContentSubBlockOrng .bCsbO {
 /* bottom */
 position:relative;
 width:100%;
}

.ContentSubBlockOrng .bCsbO,
.ContentSubBlockOrng .bCsbO div {
 height:6px; /* height of bottom cap/shade */
 font-size:1px;
}

.ContentSubBlockOrng .bCsbO {
 background-position:bottom right;
}

.ContentSubBlockOrng .bCsbO div {
 position:relative;
 width:6px; /* bottom corner width */
 margin-left:-6px;
 background-position:bottom left;
}

.ContentSubBlockOrng .hdCsbO,
.ContentSubBlockOrng .bdCsbO,
.ContentSubBlockOrng .ftCsbO {
 position:relative;
}

.ContentSubBlockOrng .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. */
}

.ContentSubBlockOrng h1,
.ContentSubBlockOrng p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.ContentSubBlockOrng h2 {
 padding-top:0.5em;
 padding-bottom:2px; color:#cc4400;
 font-size:14px;
}
.ContentSubBlockOrng h3 {
 padding-bottom:18px;
}

/* Sub block blue */

.ContentSubBlockBlue {
 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 */
}


.ContentSubBlockBlue .contentCsbB,
.ContentSubBlockBlue .tCsbB,
.ContentSubBlockBlue .bCsbB,
.ContentSubBlockBlue .bCsbB div {
 background:transparent url('/community/file/style/konsort/common_subblock_blue.png') no-repeat top right;
}

.ContentSubBlockBlue .contentCsbB {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 6px 0px 0px;
}

.ContentSubBlockBlue .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;
}

.ContentSubBlockBlue .bCsbB {
 /* bottom */
 position:relative;
 width:100%;
}

.ContentSubBlockBlue .bCsbB,
.ContentSubBlockBlue .bCsbB div {
 height:6px; /* height of bottom cap/shade */
 font-size:1px;
}

.ContentSubBlockBlue .bCsbB {
 background-position:bottom right;
}

.ContentSubBlockBlue .bCsbB div {
 position:relative;
 width:6px; /* bottom corner width */
 margin-left:-6px;
 background-position:bottom left;
}

.ContentSubBlockBlue .hdCsbB,
.ContentSubBlockBlue .bdCsbB,
.ContentSubBlockBlue .ftCsbB {
 position:relative;
}

.ContentSubBlockBlue .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. */
}

.ContentSubBlockBlue h1,
.ContentSubBlockBlue p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.ContentSubBlockBlue h2 {
 padding-top:0.5em;
 padding-bottom:2px; color:#cc4400;
 font-size:14px;
}
.ContentSubBlockBlue 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('/community/file/style/konsort/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;
}

