/* Fix for Jumping Menu Bug in IE5. */
* html ul.thumbnailList li {
	float: 					left;
	height: 				1%;
}
/* EO Jumping Menu Bug fix */

html {
	height:					100%;
}

body {
	text-align: 			center; /* Centering the wrapper in IE5.x and 6 */
	font-family:			verdana, arial, helvetica, sans-serif;
	font-size:				10px;
	padding:				0 0 30px 0;
	margin:		 			0;
}

a {
	outline: 				none;
	text-decoration:		none;
}

img {
	border:					0;
}

h1,
h3,
h4,
h5,
h6 {
	font-size:				14px;
	font-weight:			normal;
	margin:					0;
	padding:				0;
}

p {
	margin: 0px;
}

.floatBreaker,
.safariFloatBreaker {	
	clear:					both;
	font-size:				1px;
	line-height:			1px;
	overflow:				hidden;
	he\ight:				0;
	margin: 				0;
}

span.floatBreaker {
	display: 				block;
}

div.column {
	min-height:				200px;
}

/* IE Hack */
* html div.column { 
 	overflow/* */:hidden;
}

/* width added by DWH - prevents site from jumping */
#wrapper {
	position:				relative;
	margin:					0 auto;
	text-align:				center;
	width: 					786px;
}

#wrapperInsideFrames {
	width: 					648px;
	float: 					left;
	display:				inline;
	text-align:				left;  /* Left aligning everything for IE5.x and 6 (since we centered it in body) */
}

/* F R A M E S */
#frameTop,
#frameLeft,
#frameLeftTop,
#frameLeftMiddle,
#frameLeftBottom,
#frameRightTop,
#frameRightMiddle,
#frameRightBottom,
#frameRight,
#frameBottom {
	font-size:				0;
	line-height:			0;
}

#frameLeftTop,
#frameLeftMiddle,
#frameLeftBottom,
#frameRightTop,
#frameRightMiddle,
#frameRightBottom {
	width:					100%;
}

#frameTop,
#frameBottom {
	height: 				13px;
	width:					648px;
	margin:					0 auto;
	overflow:				hidden;
}

#frameLeft,
#frameRight {
	height:					2px; /* To stop the layout from jumping when running javascript:setFrameDimensions() */
	width:					13px;
}

#frameLeftTop,
#frameRightTop,
#frameLeftBottom,
#frameRightBottom {	
	overflow:				hidden;
	he\ight:				0px;	
}

#frameLeft {
	float:					left;
}

#frameRight {
	float:					left;
}

#frameBottom {
	clear: 					both;
}

/* T O P B A R S */
#topBar1,
#topBar2,
#topBar3 {
	padding:				0 10px;
	overflow:				hidden;
}


#FullWidth {
width: 648px;
padding:0 9px;
}

#LeftColumn {
width: 200px;
float:left;
padding:0 9px;
}

#RightColumn {
width: 400px;
float:right;
padding:0 9px;

}

.thinline {
 border: 0;
  width: 648px;
color: #CCCCCC;
background-color: #CCCCCC;
height: 1px;

  }


/* F U L L   L E N G T H   B A R S */
div.fullLengthBar {
	overflow:				hidden;
	font-size:				0;
	line-height:			0;
}

/* G E N E R A L   C O L U M N S T Y L E */
div.column {
	padding-bottom:			20px;
}

div.columnAWrapper,
div.column2AWrapper,
div.columnB1Wrapper,
div.columnB2Wrapper,
div.columnB3Wrapper,
div.columnCWrapper,
div.imagePageColumnAWrapper,
div.imagePageColumnB1Wrapper,
div.imagePageColumnB2Wrapper,
div.imagePageColumnB3Wrapper,
div.imagePageColumnCWrapper {
	position:				relative;
	float:					left;
}

div.columnAWrapper,
div.columnA,
div.imagePageColumnAWrapper,
div.imagePageColumnA {
	width:					190px;
}

div.columnB1Wrapper,
div.columnB1,
div.imagePageColumnB1Wrapper,
div.imagePageColumnB1  {
	width:					432px;
}

div.columnB2Wrapper,
div.columnB2,
div.imagePageColumnB2Wrapper,
div.imagePageColumnB2 {
	width:					380px;
}

div.columnB3Wrapper,
div.columnB3 {
	width:					380px;
}

div.columnCWrapper,
div.columnC,
div.imagePageColumnCWrapper,
div.imagePageColumnC {
	width:					328px;
}

div.column2AWrapper {
	width:					380px;
}

div.columnAWrapper h3,
div.columnB1Wrapper h3,
div.columnB2Wrapper h3,
div.columnB3Wrapper h3,
div.columnCWrapper h3,
div.column2AWrapper h3 {
	padding:				0;
	margin:					0;
}

div.columnA,
div.columnB1,
div.columnB2,
div.columnB3,
div.columnC,
div.imagePageColumnA1,
div.imagePageColumnA2,
div.imagePageColumnA3,
div.imagePageColumnB1,
div.imagePageColumnB2,
div.imagePageColumnC {
	float:					left;
}

/* H O R I Z O N T A L  M E N U S */
#topMenu1,
#subMenu1,
#topMenu2,
#subMenu2 {
	list-style:				none;
	margin:					0;
	padding:				0;
	display:				block;
	width: 					760px;
	overflow:				hidden;
}

#topMenu1 li,
#topMenu2 li,
#subMenu1 li,
#subMenu2 li {
	display:				inline;
	float:					left;
	height:					19px;
}

#topMenu1FirstItem,
#topMenu1LastItem,
#topMenu1 span.left,
#topMenu1 span.right,
#subMenu1 span.left,
#subMenu1 span.right {
	display:				block;
	float:					left;
	line-height:			0px;
	font-size:				0px;
	height:					100%;
	overflow:				hidden;
}

#topMenu1 span.left,
#topMenu1 span.right,
#subMenu1 span.left,
#subMenu1 span.right {
	width:					20px;
}

#topMenu1 a,
#subMenu1 a {
	display:				block;
	float: 					left;
	height:					100%;
}

#topMenu1 a {
	padding:				0 5px;
}

#subMenu1 a {
	padding:				0 3px;
}

#topMenu2 a,
#subMenu2 a {
	background-repeat:		no-repeat;
	background-position:	left center;
}

#topMenu2 a {
	padding:				0 10px 0 20px;
}

#subMenu2 a {
	padding:				0 20px 0 20px;
}

/* V E R T I C A L   M E N U S */
#verticalMenuLevel1,
#verticalMenuLevel2,
#verticalMenuLevel3 {
	list-style:				none;
	padding:				0;
	margin:					0;
}

#verticalMenuLevel1 {
	padding:				10px 0 20px 0;
}

span.verticalMenuLevel1LinkWrapper,
span.verticalMenuLevel2LinkWrapper,
span.verticalMenuLevel3LinkWrapper {
	display: 				block;
	width:					100%;
}

#verticalMenuLevel1 a,
#verticalMenuLevel2 a,
#verticalMenuLevel3 a {
	display:				block;
	width:					100%;
	background-repeat:		no-repeat;
}

a.verticalMenuLevel1Link {
	padding-left:			12px;
	background-position:	3px 50%;
}

a.verticalMenuLevel2Link {
	padding-left:			33px;
	background-position:	19px 50%;
}

a.verticalMenuLevel3Link {
	padding-left:			47px;
}

#frontPage3Columns1TopImageWrapper {
	margin:					0;
	padding:				0;
}

#columnsWrapper {
	width:					100%; /* Give the element layout for IE */
}

div.verticalLineLeft,
div.verticalLineRight {
	width: 					1px;
	position:				absolute;
	height: 				100px;
	z-index:				999;
	margin-top:				0;
}

div.verticalLineLeft {
	left:					0;
}

div.verticalLineRight {
	right:					0;
}

#bottomBar {
	clear: 					both;
	padding:				20px 9px 0 9px;
	text-align: 			center;
}

/* G E N E R A L   M O D U L E   E L E M E N T S */
div.column h4.headline,
div.column div.preamble,
div.column div.bodyText,
div.column img.fullWidthImage,
div.column div.imageAndTextWrapper,
div.column div.imageAndTextNoFloatWrapper,
div.column div.smallImageAndTextWrapper,
div.column div.smallImageAndTextNoFloatWrapper,
div.column h5.bar,
div.column h5.bar3,
div.column div.teaserSpot,
div.column div.verticalThumbnailList,
div.column img.topImage,
div.column div.adSenseWrapper,
div.column div.goViralVideoWrapper,
div.column div.formWrapper {
	margin-top:				12px;
	margin-bottom:			12px;
}

div.column img.fullWidthImage {
	display:				block; /* activate margin collapsing */
}

h3.columnHeader {
	height:					19px;
	overflow:				hidden;
}

h5.headlineBar {
	height:					19px;
}

h3.columnHeader span.left,
h3.columnHeader span.right,
h3.columnHeader span.middle,
h5.headlineBar span.left,
h5.headlineBar span.middle,
h5.headlineBar span.right {
	height:					100%;
}

h3.columnHeader span.left,
h3.columnHeader span.right,
h5.headlineBar span.left,
h5.headlineBar span.right {
	display: 				block;
	width:					10px;
	font-size:				1px;
	line-height:			1px;
	overflow:				hidden;
}

h3.columnHeader span.left,
h5.headlineBar span.left {
	float:					left;
}

h3.columnHeader span.right,
h5.headlineBar span.right,
div.right {
	float:					right;
}

h3.columnHeader span.middle,
h5.headlineBar span.middle{
	float:					left;
	overflow:				hidden;
}

div.column h5.bar3 {
	margin-bottom:			0;
	padding:				0;
}

div.column span.spacer1,
div.column span.spacer2,
div.column span.spacer3 {
	margin-top:				12px;
	margin-bottom:			12px;
	display:				block;
	font-size:				1px;
	line-height:			1px;
	overflow:				hidden;
	height:					1px;
}

div.column img.topImage {
	margin-top:			0;
	display:			block;
}

div.column img.imageAndTextImage,
div.column img.imageAndTextNoFloatImage,
div.column img.smallImageAndTextImage,
div.column img.smallImageAndTextNoFloatImage {
	float:					left;
	display:				inline;
	margin-right:			8px;
}

div.column span.imageAndTextDate,
div.column span.imageAndTextNoFloatDate,
div.column span.smallImageAndTextDate,
div.column span.smallImageAndTextNoFloatDate {
	display:				block;
}

div.column h5.imageAndTextHeader,
div.column h5.imageAndTextNoFloatHeader,
div.column h5.smallImageAndTextHeader,
div.column h5.smallImageAndTextNoFloatHeader {
	padding:				0;
	margin:					0;
}

div.column div.imageAndTextNoFloatTextWrapper {
	display:				block;
	margin-left:			164px;
}

div.column div.smallImageAndTextNoFloatTextWrapper {
	display:				block;
	margin-left:			79px;
}

div.column h5.headlineBar {
	padding:				0;
}

div.column span.list1Item,
div.column span.list2Item {
	display:				block;
	height:					18px;
}

div.column span.list1Item a,
div.column span.list2Item a {
	display:				block;
	padding:				0 0 0 20px;
	height:					100%;
}

div.defaultModuleTemplateYouTube,
div.defaultModuleTemplateFlash,
div.defaultModuleTemplateImage {
	border:					solid 1px #a9aaab;
	padding:				18px 0;
	background-repeat:		no-repeat;
	background-color:		#ffffff;
	text-align:				center;
	background-position:	center 18px;
	padding-top:			77px;
	margin:					10px 0;
}

div.defaultModuleTemplateYouTube {
	background-image:		url(/images/defaultModuleYouTube.gif);
}

div.defaultModuleTemplateFlash {
	background-image:		url(/images/defaultModuleFlash.gif);
}

div.defaultModuleTemplateImage {
	background-image:		url(/images/defaultModuleImage.gif);
	padding-top:			63px;
}

div.column div.innerTeaserSpotHeadlineAndBodyWrapper {
	margin: 				0 0 0 10px;
}

div.column div.innerInnerTeaserSpotHeadlineAndBodyWrapper {
	overflow: hidden;
}

div.column div.teaserSpotBodyTextWrapper {
	padding: 				0 0 10px 0;
}

div.column h5.teaserSpotHeadline,
div.column span.teaserSpotBottomBar {
	margin:					0;
	height:					19px;
	line-height:			1px;
	font-size:				1px;
	overflow:				hidden;
}

div.column h5.teaserSpotHeadline span.left,
div.column h5.teaserSpotHeadline span.middle,
div.column h5.teaserSpotHeadline span.right,
div.column span.teaserSpotBottomBar span.left,
div.column span.teaserSpotBottomBar span.middle,
div.column span.teaserSpotBottomBar span.right {
	display:				block;
	height:					100%;
}

div.column h5.teaserSpotHeadline span.left,
div.column h5.teaserSpotHeadline span.right,
div.column span.teaserSpotBottomBar span.left,
div.column span.teaserSpotBottomBar span.right {
	width:					10px;
}

div.column h5.teaserSpotHeadline span.middle,
div.column h5.teaserSpotHeadline span.left,
div.column span.teaserSpotBottomBar span.middle,
div.column span.teaserSpotBottomBar span.left {
	float:					left;
}

div.column h5.teaserSpotHeadline span.middle,
div.column span.teaserSpotBottomBar span.middle {
	overflow:				hidden;
}

div.column h5.teaserSpotHeadline span.right,
div.column span.teaserSpotBottomBar span.right {
	float:					right;
}

div.column h6.teaserSpotHeadline {
	padding:				0;
	margin:					0;
	overflow:				hidden;
}

div.column div.teaserSpotBodyText {
	padding:				10px 0;
}

div.column span.teaserSpotBottomBar {
	display:				block;
}

img.teaserSpotImage {
	display:				block;
}

/*  M O D U L E S   C O L U M N A  */

/* frontPage3Columns1 */
#frontPage3Columns1 div.columnA {
	width:					190px;
}

/* frontPage3Columns2 */
#frontPage3Columns2 div.columnA1 {
	width:					193px;
}

#frontPage3Columns2 div.columnA1 h4.headline,
#frontPage3Columns2 div.columnA1 div.preamble,
#frontPage3Columns2 div.columnA1 div.teaserSpot,
#frontPage3Columns2 div.columnA1 h5.bar,
#frontPage3Columns2 div.columnA1 h5.bar3,
#frontPage3Columns2 div.columnA1 img.fullWidthImage,
#frontPage3Columns2 div.columnA1 div.bodyText,
#frontPage3Columns2 div.columnA1 span.spacer1,
#frontPage3Columns2 div.columnA1 span.spacer2,
#frontPage3Columns2 div.columnA1 span.spacer3,
#frontPage3Columns2 div.columnA1 div.verticalThumbnailList,
#frontPage3Columns2 div.columnA1 span.list1Item,
#frontPage3Columns2 div.columnA1 span.list2Item,
#frontPage3Columns2 div.columnA1 div.flashWrapper,
#frontPage3Columns2 div.columnA1 div.defaultModuleTemplateYouTube,
#frontPage3Columns2 div.columnA1 div.defaultModuleTemplateFlash,
#frontPage3Columns2 div.columnA1 div.defaultModuleTemplateImage,
#frontPage3Columns2 div.columnA1 div.adSenseWrapper {
	margin-left:			14px;
	margin-right:			7px;
}

#frontPage3Columns2 div.columnA2 {
	width:					187px;
}

#frontPage3Columns2 div.columnA2 h4.headline,
#frontPage3Columns2 div.columnA2 div.preamble,
#frontPage3Columns2 div.columnA2 div.teaserSpot,
#frontPage3Columns2 div.columnA2 h5.bar,
#frontPage3Columns2 div.columnA2 h5.bar3,
#frontPage3Columns2 div.columnA2 img.fullWidthImage,
#frontPage3Columns2 div.columnA2 div.bodyText,
#frontPage3Columns2 div.columnA2 span.spacer1,
#frontPage3Columns2 div.columnA2 span.spacer2,
#frontPage3Columns2 div.columnA2 span.spacer3,
#frontPage3Columns2 div.columnA2 span.list1Item,
#frontPage3Columns2 div.columnA2 span.list2Item,
#frontPage3Columns2 div.columnA2 div.flashWrapper,
#frontPage3Columns2 div.columnA2 div.defaultModuleTemplateYouTube,
#frontPage3Columns2 div.columnA2 div.defaultModuleTemplateFlash,
#frontPage3Columns2 div.columnA2 div.defaultModuleTemplateImage,
#frontPage3Columns2 div.columnA2 div.adSenseWrapper {
	margin-left:			7px;
	margin-right:			8px;
}

div.columnA div.teaserSpot div.textWrapper div.middle {
	/*width: 					152px;*/
}


/* frontPage3Columns3 & contentPage3Columns1 */
#frontPage3Columns3 div.columnA {
	width:					190px;
}

#frontPage3Columns1 div.columnA h4.headline,
#frontPage3Columns1 div.columnA div.preamble,
#frontPage3Columns1 div.columnA div.teaserSpot,
#frontPage3Columns1 div.columnA h5.bar,
#frontPage3Columns1 div.columnA h5.bar3,
#frontPage3Columns1 div.columnA img.fullWidthImage,
#frontPage3Columns1 div.columnA div.bodyText,
#frontPage3Columns1 div.columnA span.spacer1,
#frontPage3Columns1 div.columnA span.spacer2,
#frontPage3Columns1 div.columnA span.spacer3,
#frontPage3Columns1 div.columnA div.verticalThumbnailList,
#frontPage3Columns1 div.columnA span.list1Item,
#frontPage3Columns1 div.columnA span.list2Item,
#frontPage3Columns1 div.columnA div.flashWrapper,
#frontPage3Columns1 div.columnA div.defaultModuleTemplateYouTube,
#frontPage3Columns1 div.columnA div.defaultModuleTemplateFlash,
#frontPage3Columns1 div.columnA div.defaultModuleTemplateImage,
#frontPage3Columns1 div.columnA div.adSenseWrapper,

#frontPage3Columns3 div.columnA h4.headline,
#frontPage3Columns3 div.columnA div.preamble,
#frontPage3Columns3 div.columnA div.teaserSpot,
#frontPage3Columns3 div.columnA h5.bar,
#frontPage3Columns3 div.columnA h5.bar3,
#frontPage3Columns3 div.columnA img.fullWidthImage,
#frontPage3Columns3 div.columnA div.bodyText,
#frontPage3Columns3 div.columnA span.spacer1,
#frontPage3Columns3 div.columnA span.spacer2,
#frontPage3Columns3 div.columnA span.spacer3,
#frontPage3Columns3 div.columnA span.list1Item,
#frontPage3Columns3 div.columnA span.list2Item,
#frontPage3Columns3 div.columnA div.flashWrapper,
#frontPage3Columns3 div.columnA div.defaultModuleTemplateYouTube,
#frontPage3Columns3 div.columnA div.defaultModuleTemplateFlash,
#frontPage3Columns3 div.columnA div.defaultModuleTemplateImage,
#frontPage3Columns3 div.columnA div.adSenseWrapper,

#contentPage3Columns1 div.columnA h4.headline,
#contentPage3Columns1 div.columnA div.preamble,
#contentPage3Columns1 div.columnA div.teaserSpot,
#contentPage3Columns1 div.columnA h5.bar,
#contentPage3Columns1 div.columnA h5.bar3,
#contentPage3Columns1 div.columnA img.fullWidthImage,
#contentPage3Columns1 div.columnA div.bodyText,
#contentPage3Columns1 div.columnA span.spacer1,
#contentPage3Columns1 div.columnA span.spacer2,
#contentPage3Columns1 div.columnA span.spacer3,
#contentPage3Columns1 div.columnA span.list1Item,
#contentPage3Columns1 div.columnA span.list2Item,
#contentPage3Columns1 div.columnA div.flashWrapper,
#contentPage3Columns1 div.columnA #verticalMenuLevel1,
#contentPage3Columns1 div.columnA div.defaultModuleTemplateYouTube,
#contentPage3Columns1 div.columnA div.defaultModuleTemplateFlash,
#contentPage3Columns1 div.columnA div.defaultModuleTemplateImage,
#contentPage3Columns1 div.columnA div.adSenseWrapper {
	margin-left:			9px;
	margin-right:			9px;
}

#contentPage3Columns1 div.columnA div.googleAdWrapper {
	margin-left:			35px;
	margin-right:			35px;
}

div.columnAWrapper h3.columnHeader span.middle,
div.imagePageColumnAWrapper h3.columnHeader span.middle {
	width:					170px;
}

div.column2AWrapper h3.columnHeader span.middle {
	width:					360px;
}

div.columnA h5.teaserSpotHeadline span.middle,
div.columnA span.teaserSpotBottomBar span.middle,
div.columnA div.innerInnerTeaserSpotHeadlineAndBodyWrapper,
div.columnA h5.headlineBar span.middle {
	width:					152px;
}

div.columnA #verticalMenuLevel1 a {
	width/**/:/**/ 			160px;
}

div.columnA #verticalMenuLevel2 a {
	width/**/:/**/ 			139px;
}

div.columnA #verticalMenuLevel3 a {
	width/**/:/**/ 			125px;
}

/*  M O D U L E S   C O L U M N B 1  */

/* frontPage2Columns1 */
#frontPage2Columns1 div.columnB1 span.spacer1,
#frontPage2Columns1 div.columnB1 span.spacer2,
#frontPage2Columns1 div.columnB1 span.spacer3,
#frontPage2Columns1 div.columnB1 h4.headline,
#frontPage2Columns1 div.columnB1 div.preamble,
#frontPage2Columns1 div.columnB1 div.bodyText,
#frontPage2Columns1 div.columnB1 img.fullWidthImage,
#frontPage2Columns1 div.columnB1 h5.bar,
#frontPage2Columns1 div.columnB1 h5.bar3,
#frontPage2Columns1 div.columnB1 div.teaserSpot,
#frontPage2Columns1 div.columnB1 div.imageAndTextWrapper,
#frontPage2Columns1 div.columnB1 div.imageAndTextNoFloatWrapper,
#frontPage2Columns1 div.columnB1 div.smallImageAndTextWrapper,
#frontPage2Columns1 div.columnB1 div.smallImageAndTextNoFloatWrapper,
#frontPage2Columns1 div.columnB1 span.list1Item,
#frontPage2Columns1 div.columnB1 span.list1Item,
#frontPage2Columns1 div.columnB1 span.list2Item,
#frontPage2Columns1 div.columnB1 div.flashWrapper,
#frontPage2Columns1 div.columnB1 div.defaultModuleTemplateYouTube,
#frontPage2Columns1 div.columnB1 div.defaultModuleTemplateFlash,
#frontPage2Columns1 div.columnB1 div.defaultModuleTemplateImage,
#frontPage2Columns1 div.columnB1 div.adSenseWrapper,
#frontPage2Columns1 div.columnB1 div.videoWrapper,
#frontPage2Columns1 div.columnB1 div.formWrapper,

#contentPage2Columns1 div.columnB1 span.spacer1,
#contentPage2Columns1 div.columnB1 span.spacer2,
#contentPage2Columns1 div.columnB1 span.spacer3,
#contentPage2Columns1 div.columnB1 h4.headline,
#contentPage2Columns1 div.columnB1 div.preamble,
#contentPage2Columns1 div.columnB1 div.bodyText,
#contentPage2Columns1 div.columnB1 img.fullWidthImage,
#contentPage2Columns1 div.columnB1 h5.bar,
#contentPage2Columns1 div.columnB1 h5.bar3,
#contentPage2Columns1 div.columnB1 div.teaserSpot,
#contentPage2Columns1 div.columnB1 div.imageAndTextWrapper,
#contentPage2Columns1 div.columnB1 div.imageAndTextNoFloatWrapper,
#contentPage2Columns1 div.columnB1 div.smallImageAndTextWrapper,
#contentPage2Columns1 div.columnB1 div.smallImageAndTextNoFloatWrapper,
#contentPage2Columns1 div.columnB1 span.list1Item,
#contentPage2Columns1 div.columnB1 span.list2Item,
#contentPage2Columns1 div.columnB1 div.flashWrapper,
#contentPage2Columns1 div.columnB1 div.defaultModuleTemplateYouTube,
#contentPage2Columns1 div.columnB1 div.defaultModuleTemplateFlash,
#contentPage2Columns1 div.columnB1 div.defaultModuleTemplateImage,
#contentPage2Columns1 div.columnB1 div.adSenseWrapper,
#contentPage2Columns1 div.columnB1 div.videoWrapper,
#contentPage2Columns1 div.columnB1 div.formWrapper {
	margin-left:			29px;
	margin-right:			29px;
}

/* common **/
div.columnB1 span.list1Item {
	margin-top:				0;
	margin-bottom:			0;
}

div.columnB1Wrapper h3.columnHeader span.middle,
div.imagePageColumnB1Wrapper h3.columnHeader span.middle {
	width:					412px;
}

div.columnB1 h5.teaserSpotHeadline span.middle,
div.columnB1 span.teaserSpotBottomBar span.middle,
div.columnB1 h5 span.middle,
div.columnB1 div.innerInnerTeaserSpotHeadlineAndBodyWrapper {
	width:					354px;
}

div.columnB1 div.goViralVideoWrapper {
	margin-left:			16px;
	margin-right:			16px;
}

/*  M O D U L E S   C O L U M N B 2  */

#frontPage3Columns3 div.columnB2 span.spacer1,
#frontPage3Columns3 div.columnB2 span.spacer2,
#frontPage3Columns3 div.columnB2 span.spacer3,
#frontPage3Columns3 div.columnB2 h4.headline,
#frontPage3Columns3 div.columnB2 div.preamble,
#frontPage3Columns3 div.columnB2 div.bodyText,
#frontPage3Columns3 div.columnB2 img.fullWidthImage,
#frontPage3Columns3 div.columnB2 h5.bar,
#frontPage3Columns3 div.columnB2 h5.bar3,
#frontPage3Columns3 div.columnB2 div.teaserSpot,
#frontPage3Columns3 div.columnB2 div.imageAndTextWrapper,
#frontPage3Columns3 div.columnB2 div.imageAndTextNoFloatWrapper,
#frontPage3Columns3 div.columnB2 div.smallImageAndTextWrapper,
#frontPage3Columns3 div.columnB2 div.smallImageAndTextNoFloatWrapper,
#frontPage3Columns3 div.columnB2 span.list1Item,
#frontPage3Columns3 div.columnB2 span.list2Item,
#frontPage3Columns3 div.columnB2 div.flashWrapper,
#frontPage3Columns3 div.columnB2 div.defaultModuleTemplateYouTube,
#frontPage3Columns3 div.columnB2 div.defaultModuleTemplateFlash,
#frontPage3Columns3 div.columnB2 div.defaultModuleTemplateImage,
#frontPage3Columns3 div.columnB2 div.adSenseWrapper, 
#frontPage3Columns3 div.columnB2 div.videoWrapper,
#frontPage3Columns3 div.columnB2 div.formWrapper,

#contentPage3Columns1 div.columnB2 span.spacer1,
#contentPage3Columns1 div.columnB2 span.spacer2,
#contentPage3Columns1 div.columnB2 span.spacer3,
#contentPage3Columns1 div.columnB2 h4.headline,
#contentPage3Columns1 div.columnB2 div.preamble,
#contentPage3Columns1 div.columnB2 div.bodyText,
#contentPage3Columns1 div.columnB2 img.fullWidthImage,
#contentPage3Columns1 div.columnB2 h5.bar,
#contentPage3Columns1 div.columnB2 h5.bar3,
#contentPage3Columns1 div.columnB2 div.teaserSpot,
#contentPage3Columns1 div.columnB2 div.imageAndTextWrapper,
#contentPage3Columns1 div.columnB2 div.imageAndTextNoFloatWrapper,
#contentPage3Columns1 div.columnB2 div.smallImageAndTextWrapper,
#contentPage3Columns1 div.columnB2 div.smallImageAndTextNoFloatWrapper,
#contentPage3Columns1 div.columnB2 span.list1Item,
#contentPage3Columns1 div.columnB2 span.list2Item,
#contentPage3Columns1 div.columnB2 div.flashWrapper,
#contentPage3Columns1 div.columnB2 div.defaultModuleTemplateYouTube,
#contentPage3Columns1 div.columnB2 div.defaultModuleTemplateFlash,
#contentPage3Columns1 div.columnB2 div.defaultModuleTemplateImage,
#contentPage3Columns1 div.columnB2 div.adSenseWrapper,
#contentPage3Columns1 div.columnB2 div.videoWrapper,
#contentPage3Columns1 div.columnB2 div.formWrapper {
	margin-left:			9px;
	margin-right:			9px;
}

div.columnB2Wrapper h3.columnHeader span.middle {
	width:					360px;
}

div.columnB2 h5.teaserSpotHeadline span.middle,
div.columnB2 span.teaserSpotBottomBar span.middle,
div.columnB2 h5 span.middle,
div.columnB2 div.innerInnerTeaserSpotHeadlineAndBodyWrapper {
	width:					342px;
}

div.columnB2 div.goViralVideoWrapper {
	margin-left:			30px;
	margin-right:			30px;
}

/*  M O D U L E S   C O L U M N B 3  */

/* frontPage3Columns2 */
#frontPage3Columns1 div.columnB3 span.spacer1,
#frontPage3Columns1 div.columnB3 span.spacer2,
#frontPage3Columns1 div.columnB3 span.spacer3,
#frontPage3Columns1 div.columnB3 h4.headline,
#frontPage3Columns1 div.columnB3 div.preamble,
#frontPage3Columns1 div.columnB3 div.bodyText,
#frontPage3Columns1 div.columnB3 img.fullWidthImage,
#frontPage3Columns1 div.columnB3 h5.bar,
#frontPage3Columns1 div.columnB3 h5.bar3,
#frontPage3Columns1 div.columnB3 div.teaserSpot,
#frontPage3Columns1 div.columnB3 div.imageAndTextWrapper,
#frontPage3Columns1 div.columnB3 div.imageAndTextNoFloatWrapper,
#frontPage3Columns1 div.columnB3 div.smallImageAndTextWrapper,
#frontPage3Columns1 div.columnB3 div.smallImageAndTextNoFloatWrapper,
#frontPage3Columns1 div.columnB3 span.list1Item,
#frontPage3Columns1 div.columnB3 span.list2Item,
#frontPage3Columns1 div.columnB3 div.flashWrapper,
#frontPage3Columns1 div.columnB3 div.defaultModuleTemplateYouTube,
#frontPage3Columns1 div.columnB3 div.defaultModuleTemplateFlash,
#frontPage3Columns1 div.columnB3 div.defaultModuleTemplateImage,
#frontPage3Columns1 div.columnB3 div.adSenseWrapper,
#frontPage3Columns1 div.columnB3 div.videoWrapper,
#frontPage3Columns1 div.columnB3 div.formWrapper,
#frontPage3Columns1 div.columnB3 div.formWrapper {
	margin-left:			7px;
	margin-right:			15px;
}

/* frontPage3Columns3 */
#frontPage3Columns2 div.columnB3 span.spacer1,
#frontPage3Columns2 div.columnB3 span.spacer2,
#frontPage3Columns2 div.columnB3 span.spacer3,
#frontPage3Columns2 div.columnB3 h4.headline,
#frontPage3Columns2 div.columnB3 div.preamble,
#frontPage3Columns2 div.columnB3 div.bodyText,
#frontPage3Columns2 div.columnB3 img.fullWidthImage,
#frontPage3Columns2 div.columnB3 h5.bar,
#frontPage3Columns2 div.columnB3 h5.bar3,
#frontPage3Columns2 div.columnB3 div.teaserSpot,
#frontPage3Columns2 div.columnB3 div.imageAndTextWrapper,
#frontPage3Columns2 div.columnB3 div.imageAndTextNoFloatWrapper,
#frontPage3Columns2 div.columnB3 div.smallImageAndTextWrapper,
#frontPage3Columns2 div.columnB3 div.smallImageAndTextNoFloatWrapper,
#frontPage3Columns2 div.columnB3 span.list1Item,
#frontPage3Columns2 div.columnB3 span.list2Item,
#frontPage3Columns2 div.columnB3 div.flashWrapper,
#frontPage3Columns2 div.columnB3 div.defaultModuleTemplateYouTube,
#frontPage3Columns2 div.columnB3 div.defaultModuleTemplateFlash,
#frontPage3Columns2 div.columnB3 div.defaultModuleTemplateImage,
#frontPage3Columns2 div.columnB3 div.adSenseWrapper,
#frontPage3Columns2 div.columnB3 div.videoWrapper,
#frontPage3Columns2 div.columnB3 div.formWrapper  {
	margin-left:			15px;
	margin-right:			7px;
}

div.columnB3Wrapper h3.columnHeader span.middle {
	width:					360px;
}

div.columnB3 h5.teaserSpotHeadline span.middle,
div.columnB3 span.teaserSpotBottomBar span.middle,
div.columnB3 h5 span.middle,
div.columnB3 div.innerInnerTeaserSpotHeadlineAndBodyWrapper  {
	width:					338px;
}

div.columnB3 div.goViralVideoWrapper {
	margin-left:			30px;
	margin-right:			30px;
}

/*  M O D U L E S   C O L U M N C  */

div.columnC div.teaserSpot,
div.columnC span.list1Item,
div.columnC span.list2Item,
div.columnC h4.headline,
div.columnC div.preamble,
div.columnC div.bodyText,
div.columnC h5.bar,
div.columnC h5.bar3,
div.columnC div.smallImageAndTextWrapper,
div.columnC div.smallImageAndTextNoFloatWrapper,
div.columnC span.spacer1,
div.columnC span.spacer2,
div.columnC span.spacer3,
div.columnC img.fullWidthImage,
div.columnC div.flashWrapper,
div.columnC div.defaultModuleTemplateYouTube,
div.columnC div.defaultModuleTemplateFlash,
div.columnC div.defaultModuleTemplateImage,
div.columnC div.googleAdWrapper,
div.columnC div.adSenseWrapper,
div.columnC div.formWrapper {
	margin-right:			73px;
	margin-left:			19px;
}

div.columnCWrapper h3.columnHeader span.middle,
div.imagePageColumnCWrapper h3.columnHeader span.middle {
	width:					308px;
}

div.columnC h5.teaserSpotHeadline span.middle,
div.columnC span.teaserSpotBottomBar span.middle,
div.columnC h5 span.middle,
div.columnC div.innerInnerTeaserSpotHeadlineAndBodyWrapper {
	width:					216px;
}

div.columnC #verticalMenuLevel1 {
	margin-right:			73px;
	margin-left:			9px;
}

div.columnC #verticalMenuLevel1 a {
	width/**/:/**/ 			234px;
}

div.columnC #verticalMenuLevel2 a {
	width/**/:/**/ 			213px;
}

div.columnC #verticalMenuLevel3 a {
	width/**/:/**/ 			199px;
}

div.columnC div.goViralVideoWrapper {
	margin-left:			4px;
	margin-right:			4px;
}

/* P H O T O  A L B U M   G E N E R A L */

div.imagePage div.thumbnailListCollectionPagerWrapper,
div.imagePage div.thumbnailListImagePagerWrapper {
	height:					17px;
}

div.imagePage div.thumbnailListCollectionPagerWrapper,
div.imagePage div.thumbnailListCollectionPagerWrapper span,
div.imagePage div.thumbnailListCollectionPagerWrapper a {
	margin-top:				0;
	margin-bottom:			4px;
}

div.imagePage div.thumbnailListCollectionPagerWrapper a.previousPageLink,
div.imagePage div.thumbnailListCollectionPagerWrapper a.nextPageLink,
div.imagePage div.thumbnailListCollectionPagerWrapper span.counterWrapper,
div.imagePage div.thumbnailListImagePagerWrapper a.previousImageLink,
div.imagePage div.thumbnailListImagePagerWrapper a.nextImageLink,
div.imagePage div.thumbnailListImagePagerWrapper span.counterWrapper {
	float:					left;
	height:					100%;
	overflow:				hidden;
}

div.imagePage div.thumbnailListCollectionPagerWrapper a.previousPageLink,
div.imagePage div.thumbnailListCollectionPagerWrapper a.nextPageLink,
div.imagePage div.thumbnailListImagePagerWrapper a.previousImageLink,
div.imagePage div.thumbnailListImagePagerWrapper a.nextImageLink {
	display:				block;
	width:					19px;
	font-size:				1px;
}

div.imagePage div.thumbnailListCollectionPagerWrapper span.counterWrapper,
div.imagePage div.thumbnailListImagePagerWrapper span.counterWrapper {
	display:				block;
}

/* I M A G E C O L U M N A 2 */

#imagePage3Columns1 div.imagePageColumnA2 ul.thumbnailList,
#imagePage3Columns1 div.imagePageColumnA2 div.thumbnailListBottomBar,
#imagePage3Columns1 div.imagePageColumnA2 div.thumbnailListCollectionPagerWrapper,
#imagePage3Columns1 div.imagePageColumnA2 div.thumbnailListImagePagerWrapper,
#imagePage3Columns1 div.imagePageColumnA2 div.imagePagerWrapper,
#imagePage3Columns1 div.imagePageColumnA2 #verticalMenuLevel1  {
	margin-right:			9px;
	margin-left:			9px;
}

#imagePage3Columns1 div.imagePageColumnA2 div.thumbnailListTopBar {
	margin:		 			0 0 0 9px;
	width: 					172px;
}

#imagePage3Columns1ThumbnailListWrapper {
	display:				inline-block; /* has-layout */
	width:					172px; /* has-layout */
}

#imagePage3Columns1 div.imagePageColumnA2 ul.thumbnailList {
	list-style:				none;
	padding:				0 0 4px 0;
	margin-bottom:			0;
	margin-top:				0;
	width:					172px;
	float:					left;
	display: 				inline;
}

#imagePage3Columns1 div.imagePageColumnA2 ul.thumbnailList li {
	float:					left;
	margin:					4px 0 0 4px;
	display: 				inline;
}

#imagePage3Columns1 div.imagePageColumnA2 ul.thumbnailList li a {
	display:				block;
	width:					80px;
	height:					67px;
	background-repeat:		no-repeat;
}

#imagePage3Columns1 div.imagePageColumnA2 ul.thumbnailList li span {
	display:				none;
}

#imagePage3Columns1 div.imagePageColumnA2 ul.thumbnailList li.active span.outer {
	display:				block;
	position:				absolute;
	border-style:			solid;
	border-width:			2px;
}

#imagePage3Columns1 div.imagePageColumnA2 ul.thumbnailList li.active span.inner {
	display:				block;
	width:					76px;
	height:					63px;
}

#imagePage3Columns1 div.imagePageColumnA2 div.thumbnailListCollectionPagerWrapper span.counterWrapper,
#imagePage3Columns1 div.imagePageColumnA2 div.thumbnailListImagePagerWrapper span.counterWrapper {
	width:					134px;
}

/* I M A G E C O L U M N B 1 */

div.imagePageColumnB1 img {
	margin:					7px 0 0 1px;
}

div.imagePageColumnB1 div.imageCaptionWrapper,
div.imagePageColumnB1 p.imageCaption {
	margin:					10px 30px;
}

/* I M A G E C O L U M N B 2 */

div.imagePageColumnB2 div.imageCaptionWrapper,
div.imagePageColumnB2 p.imageCaption,
div.imagePageColumnB2 img {
	margin-left:			9px;
	margin-right:			9px;
}

div.imagePageColumnB2 img {
	margin-top:				11px;
}

div.imagePageColumnB2 div.imageCaptionWrapper,
div.imagePageColumnB2 p.imageCaption {
	margin-top:				10px;
}

div.imagePageColumnB2Wrapper h3.columnHeader span.middle {
	width:					360px;
}

/* I M A G E C O L U M N C */

div.imagePageColumnC div.thumbnailListWrapper,
div.imagePageColumnC div.thumbnailListCollectionPagerWrapper,
div.imagePageColumnC div.thumbnailListImagePagerWrapper,
div.imagePageColumnC #verticalMenuLevel1 {
	margin-right:			54px;
	margin-left:			18px;
}

div.imagePageColumnC #verticalMenuLevel1 {
	margin-right:			73px;
	margin-left:			9px;
}

div.imagePageColumnC #verticalMenuLevel1 a {
	width/**/:/**/ 			234px;
}

div.imagePageColumnC #verticalMenuLevel2 a {
	width/**/:/**/ 			213px;
}

div.imagePageColumnC #verticalMenuLevel3 a {
	width/**/:/**/ 			199px;
}

div.imagePageColumnC div.thumbnailListWrapper {
	display:				inline;
	border-style: 			solid;
	border-width:			1px;
	float:					left;
	padding: 				0;
	margin-top:				7px;
	margin-bottom:			4px;
}

div.imagePageColumnC ul.thumbnailList {
	display:				block;
	list-style:				none;
	padding:				0 0 1px 0;
	margin:					0;
	width:					253px;
	float:					left;
}

div.imagePageColumnC ul.thumbnailList li {
	float:					left;
	margin:					1px 0 0 1px;
	display: 				inline;
}

div.imagePageColumnC ul.thumbnailList li.active {
	margin:					0 1px 1px 0;
}

div.imagePageColumnC ul.thumbnailList li a {
	display:				block;
	width:					62px;
	height:					62px;
	background-repeat:		no-repeat;
}

div.imagePageColumnC ul.thumbnailList li.active a {
	background-position:	1px 1px;
}

div.imagePageColumnC ul.thumbnailList li span {
	display:				none;
}

div.imagePageColumnC ul.thumbnailList li.active span.outer {
	display:				block;
	position:				absolute;
	border-style:			solid;
	border-width:			2px;
}

div.imagePageColumnC ul.thumbnailList li.active span.inner {
	display:				block;
	width:					60px;
	height:					60px;
}

div.imagePageColumnC div.thumbnailListCollectionPagerWrapper span.counterWrapper,
div.imagePageColumnC div.thumbnailListImagePagerWrapper span.counterWrapper {
	width:					217px;
}

/* I M A G E P A G E 2 C O L S 1 */

/* I M A G E P A G E 3 C O L S 1 */

#imagePage3Columns1 div.thumbnailListCollectionPagerWrapper,
#imagePage3Columns1 div.thumbnailListCollectionPagerWrapper span,
#imagePage3Columns1 div.thumbnailListCollectionPagerWrapper a {
	margin-bottom:			0px;
}

#imagePage3Columns1ThumbnailListWrapper {
	margin-top:				11px
}

/* I M A G E P A G E P A N O R A M A 1 */

#imagePagePanorama3Columns1Column3 div.thumbnailListCollectionPagerWrapper {
	margin:					14px 9px;
}

#imagePagePanorama3Columns1Column3 div.thumbnailListCollectionPagerWrapper span.counterWrapper {
	width:					134px;
}

img.panoramaImage {
	display:				block; /* get rid of space under image in IE6 and below */
}

div.imagePagePanorama3Columns1Spacer {
	overflow:				hidden;
	font-size: 				0;
	line-height:			0;
}

/* G O O G L E  A D S */

div.googleAdWrapper {
	padding-top:			10px;
	padding-bottom:			10px;
	text-align:				center;
}

div.googleAdBorder {
	color: 					#ffffff;
}

div.googleAdBG {
	color: 					#ffffff;
}

div.googleAdLink {
	color: 					blue;
}

div.googleAdText {
	color: 					#000000;
}

div.googleAdURL {
	color: 					blue;
}


div.monoBottomBar {
	width: 740px;
	margin: 0px auto;
	text-align: left;
}

div.monoBottomBar span.textLinks{
	float: left;
}

div.monoBottomBar div.addThis {
	float: right;
}

/* bannerContainer */
div.bannerContainer {
	position:absolute;
	right:0px;
}

div.bannerContainer iframe {
	background-color:transparent;
}

div.bannerContainer a.avoid {
	background-color:#000000;
	background-image:url(http://mono-hq.com/images/avoidAds.gif);
	background-position:center;
	background-repeat:no-repeat;
	border:1px solid #FFFFFF;
	display:block;
	height:59px;
	margin:0pt 0pt 2px;
}

div#shadeScreen {
	position:				absolute;
	display:				none;
	height:					100%;
	width:					100%;
	top:					0px;
	left:					0px;
	height:					0px;
	background-color:		#000000;
	opacity: 				.5;
	filter:					alpha(opacity=50);
	z-index:				2001;
}

/* LOGIN MODULE */
div#shadeScreenContent {
	position:				absolute;
	display:				none;
	text-align:				left;
	width:					281px;
	top:					30%;
	left:					50%;
	background-color:		#FFFFFF;
	margin-left:			-140px;
	padding:				20px;
	z-index:				2002;
}

div.shadeScreenContentLarge {
	width:					502px!important;
	margin-left:			-251px!important;
}

div#shadeScreenContent a.shadeScreenContentClose {
	position:				absolute;
	display:				block;
	width:					18px;
	height:					17px;
	background-image:		url(/css/images/close.gif);
	right:					0px;
	top:					0px;
}

div#shadeScreenContent h3 {
	font-size:				18px;
	color:					#c0d600;
	margin:					0 0 15px 0;
}

div#shadeScreenContent label {
	display:				block;
	margin:					10px 0 3px 0;
}

div#shadeScreenContent input, div#shadeScreenContent textarea {
	width:					100%;
	height:					15px;
	border:					1px solid #d0d0d0;
	background-color:		#f3f3f3;
} 

div#shadeScreenContent textarea {
	height:					145px;
}


div#shadeScreenContent input.checkbox {
	display:				none;
} 

div#shadeScreenContent div#checkbox {
	margin:					10px 0 3px 0;
}

div#shadeScreenContent div.checkbox {
	background-image:		url(/css/images/checkboxFalse.gif);
	background-repeat:		no-repeat;
	padding-left:			16px;	
}

div#shadeScreenContent div.checkboxSelected {
	background-image:		url(/css/images/checkboxTrue.gif);
	background-repeat:		no-repeat;
	padding-left:			16px;	
}

div#shadeScreenContent div#loginError {
	color:					red;
}


div#shadeScreenContent .btn {
	float:					right;
	display:				block;
	width:					92px;
	height:					19px;
	line-height:			19px;
	text-align:				center;
	color:					#333333;
	background-image:		url(/css/images/btnBG.gif);
	margin:					11px 0 0 7px;
	padding:				0px;
	border:					0px;
	font-weight:			normal;
	font-size:				10px;
}

div#shadeScreenContent a.request {
	display:				block;
	font-size:				11px;
	color:					#333333;
	padding:				0 0 0 13px;
	margin-top:				52px;
	background-image:		url(/css/images/requestArrow.gif);
	background-repeat:		no-repeat;
	background-position:	0 3px;
}

/* ENLARGE IMAGE */
span.enlargeImage {
	position:				relative;
	float:					right;
	margin:					-28px 16px 0 0;
	width:					26px;
	height:					26px;
	background-image:		url(/css/images/enlargeImage.png?234);
	behavior: 			 	url(/css/pngBG.htc); 
	cursor:					hand;
}

/* AJAX IMAGE */

div#shadeScreenContent div.ajaxImage {
	background-image: url(/css/images/loader5.gif);
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center;
	padding: 15px;
	overflow:hidden;
}

div#shadeScreenContent div.ajaxImage img {
	display: none;
	margin: -15px;
}

div#shadeScreenContent div#ajaxImageNav {
	display: none;
	margin:	10px 0 0 0;
	text-align:	center;
}

/* COMMENT STYLES */
a.commentLink {
	background-image:		url(/css/images/comment.gif);
	background-repeat: 		no-repeat;
	background-position: 	0 2px;
	line-height:			12px;
	padding-left:			22px;
	
}	

/* VIDEO MODULE */
div.videoWrapper{
	margin-bottom: 			3px;
}

/* FORM CM STYLES*/

div.formWrapper div.bodyText,
div.formWrapper h4 {
	margin-left:			0px !important;
}

div.formWrapper input.textField, 
div.formWrapper input.fieldSelectText, 
div.formWrapper textArea.textField,
div.formWrapper select.fieldSelect{
	display:			block;
	width: 				100%;
	border:				1px solid #a9aaab;
	background-color:	#f4f4f4;
	margin-bottom:		20px;
}

div.formWrapper div.fieldCheckboxesWrapper,
div.formWrapper div.fieldRadiosWrapper {
	display:			block;
	width: 				100%;
	margin-bottom:		20px;
}

div.formWrapper textArea.textField{
	height: 			50px;
}

div.formWrapper input.button{
	background-image:		url(/css/images/btnBG2.gif);
	border:					0 none;
	color:					#333333;
	display:				block;
	font-size:				12px;
	font-weight:			normal;
	height:					31px;
	line-height:			31px;
	margin:					20px -2px 5px 0px;
	padding:				0;
	text-align:				center;
	width:					126px;
	float: 					right;
}

div.formWrapper span.formError,
div.formWrapper div.formError{
	color: 					red;
}

div.clear, span.clear {
	clear:					both;
	height:					0;
	margin-top:				-2px;
	overflow:				hidden;
}

label {
	display:				block;
	margin:					0;
	padding:				0;
}

div.formWrapper input.spamField{
	width: 					20px;
	border:					1px solid #a9aaab;
	background-color:		#f4f4f4;
}
