/* model b2w2 page.css 160408 */
/* general styles -------------------------------------------------- */
/* page layout ----------------------------------------------------- */
/* site map styles  ------------------------------------------------ */
/* button styles --------------------------------------------------- */
/* list styles ----------------------------------------------------- */
/* table styles ---------------------------------------------------- */
/* form styles  ---------------------------------------------------- */

/* general styles -------------------------------------------------- */
 
#layoutIcons{
	height:140px;
	width:160px;
	background-image: url(gfx/layoutIcon.gif);
	cursor:pointer;
} 

a 		{ text-decoration:none; color: #00c;}
strong 	{ font-weight: bold;}
em 		{ font-style: italic;}
strong em, em strong { font-weight: bold;font-style: italic;}
hr 		{ height:1px;border:0 none;border-bottom:1px solid #999}
h1 		{ color:#00589f;font-weight: bold; font-size: 22px; margin:10px 0px 15px 0px }
h3 		{ color:#333;font-weight:bold;font-size:14px;padding-bottom:10px }
p 		{ margin-bottom: 7px;}

#gui_page {color:#333;font:normal 12px/1.3em; }
#gui_page li {margin-bottom:4px; list-style-type: square;margin-left:20px;}
#gui_page .yui-toolbar-container ul li { margin:0pt;padding:0pt;list-style-type: none;} /* back to YUI reset*/

/* editClass  -------------------------------------------------- */
#boxMC.editorClass { width: 1050px; padding-right:20px;}
body #box .editorClass #gui_pageFrame {background-color:#F6F6F6 ;width: 730px;}
.editorClass #gui_page { width: 690px; padding:20px 0px 0px 20px; }
.editorClass #BODY_container.yui-editor-container {border-color:#ddd;border-width:0 0 0 1px;}

body #box #boxMC.editorClass #gui_pageBrowser, body #box #boxMC.editorClass #gui_pageBrowser {
			background: none;
			float:left;	
			width:280px;
			padding:15px 20px;
		}

#gui_pageBrowser
{
	float: left;
}

.heading {
	display:block;
	color:#039;
	font:bold 20px/1em Arial,sans-serif;
	margin:10px 0px 10px 0px;
}
.headingBtn {
	color:#339;
	font:bold 14px Arial;
	width:16px;
	height:16px;
	border-top:1px solid white;
	border-bottom:1px solid #7C776F;
	border-right:1px solid #A19C93;
	border-left:1px solid #E0DBD3;float:left;
}
.sectionHeading {
	display:block;
	color:#6666CC;
	font:bold 12px Arial;
}
.sectionHeadingBtn {
	color:#6666CC;
	font:bold 12px Arial;
	width:16px;
	height:16px;
	border-top:1px solid white;
	border-bottom:1px solid #7C776F;
	border-right:1px solid #A19C93;
	border-left:1px solid #E0DBD3;
	float:left;
}
.teaser {
	color:#333;
	margin: 5px 0;
	font-weight:bold;
	font-size: 12px;
	float: left;
}
.teaserBtn {
	color:#039;
	font:bold 12px Arial;
	width:16px;
	height:16px;
	border-top:1px solid white;
	border-bottom:1px solid #7C776F;
	border-right:1px solid #A19C93;
	border-left:1px solid #E0DBD3;
	float:left
}
.marker {background:#FFD464}
.markerBtn {
	background:#FFD464;
	width:16px;
	height:16px;
	border-top:1px solid white;
	border-bottom:1px solid #7C776F;
	border-right:1px solid #A19C93;
	border-left:1px solid #E0DBD3;
	float:left
}
.footNote {
	color:#666;
	font:bold 10px/1.2em Verdana;
}
.footNoteBtn {
	color:#666;
	font:normal 9px/1.2em Verdana;
	width:16px;height:16px;
	border-top:1px solid white;
	border-bottom:1px solid #7C776F;
	border-right:1px solid #A19C93;
	border-left:1px solid #E0DBD3;
	float:left
}
.productName  {color: #00a8a4;font:bold 12px/1.3em Arial;}

/*Layouts*/
#boxMC.boxMC3 #gui_pageBrowser,#boxMC.boxMC9 #gui_pageBrowser {
	margin: 0;
	padding: 0;
	height:auto;
	width: 100%;
}

#boxMC.boxMC3 #gui_pageFrame,#boxMC.boxMC9 #gui_pageFrame, #boxMC.boxMC3 #gui_page,#boxMC.boxMC9 #gui_page { 
	width: 100%;

}

 #boxMC.boxMC3 #gui_page {
	padding:20px 0px 0px 20px;
 }
	

h1 {	
	width:100%;
}

.l6 h1, .l1 h1 .l2 h1{
	margin: 15px 0;
	line-height: 1em;
} 

.frontPagecat02 .teaser, .frontPagecat02 #HEADING, .frontPagecat03 .teaser, .frontPagecat03 #HEADING, .frontPagecat04 .teaser, .frontPagecat04 #HEADING {
	color: #fff;
}

#HEADING.searchInput {
	color: #000;
}

.l3 .image {
	float:left;
}

.l3 .teaser {
	font-size: 14px;
	font-weight: normal;
}

.left {	float:left;}
.right {float:right;}
.l1 h1, .l1 .teaser, .l1 .body, .l1 .expBody,.l2 h1, .l2 .body, .l2 .expBody {
	width:460px;
	float: left;
}

.l2 .teaser {
	width:120px;
	float: right;
	padding: 10px;
	background: #eee;
	font-weight: normal;
}

.l6 .teaser, .l5 .teaser {
	width: 300px;
}

.l7 h1, .l7 .teaser {
	font-size: 14px;
	width: 300px;
	padding: 0;
	margin:0;
	clear:none;
}
.l7 .teaser {
	line-height: 14px;
}

.image {
	width:620px;
}

.l7 .image {
	margin-bottom: 12px;
}
.image {
	margin-bottom: 12px;
}
.l7 .body,.l6 .body {
	line-height: 15px;
	margin: 0.4em 0;
	
}

.caption,.captionB {
	color: #999;font-size: 11px; font-style: italic; line-height: 1.2em;display:block;padding: 3px 0;
}

.body,.expBody {
	float: left;
	clear: left;
	padding: 0;
	width: 100%;
}	

.body {
	 padding: 0 0 10px 0; 
}


.l1 .body,.l1 .expBody,.l2 .body,.l2 .expBody {
	width: 460px;
}

.l9 .teaser {
	width: 100%;
	float:right;
	margin: 0 0px 0 0;
}

.l4 .body,.l4 .expBody,.l5 .body,.l5 .expBody,.l7 .body,.l7 .expBody   {
	width: 280px;
}
.l6 .body,.l6 .expBody{
	width: 300px;
}

.l3 .body{
	width: 460px;
	margin-top: 15px;
	clear: both;
	display: block;
}

.l3 .expBody,.l3 .teaser,.l3 .imageB{
	width: 100%;
}




.l9 .body {
	width:100%;
	padding-top: 6px;
	}

.l6 .expBody,.l7 .expBody    {
	float: left;
	clear: left;
	padding: 0;
	line-height: 15px;
}

.imageB {
	margin: 5px 0;
	float: right;
	clear:none;
}

.l1 .imageB,.l2 .imageB,.l8 .imageB {
	width:140px;
}
.l2 .imageB{
	margin:0px;
}
.l2 .teaser{
	margin:0px;
}

.l8 .imageB {
	clear:right;
}

.l4 .imageB,.l5 .imageB,.l6 .imageB,.l7 .imageB {
	width:300px;
}

.l9 .imageB, .l9 .image {
	width:100%;
	margin: 10px 0;
}


.l6 .image {
	display:none;
}

.l6 .left,.l6 .right,.l7 .left,.l7 .right{
	width:300px;
}
.l2 .left{
	width:460px;
	margin-top: 20px;
}
.l2 .right{
	width:140px;
}
.l1 .teaser {
	font-weight: bold;
}

.l7 .right {
	width: 300px;
	
}

.l3 .right{
	width:620px;
	margin-right: 20px;
	display: inline;
}

.l3 .left{
	width: 280px;
	padding-right: 40px;
	margin-top: -7px;
}

.l9 .left {
	width: 150px;
	padding-right: 10px;
}

.l9 .right {
	width:760px;
	padding: 0 20px 0 20px;
}

.l9 h3 {
	color: #569099;
}



/* button styles ------------------------------------------------- */
.upLevelBtn {
	float:right;
	clear:right;
	display:block;
	height:16px;
	width:82px;
	margin:2px 0;
	padding:4px 0 0 8px;
	text-align:left;
	background:url(gfx/upLevel.gif) no-repeat;
	color:#666;
	font:normal 11px/1.1em Arial;
	cursor:pointer;
}

.frontPageBtn {
	height:14px;
	margin:0;
	padding:6px 0 4px 10px;
	text-align:left;
	background:url(gfx/frontPageBtn.gif) no-repeat;
	color:#039;
	font:bold 12px/1.1em Arial;
	cursor:pointer;
}
.frontPageBtnOff {
	height:14px;
	margin:0;
	padding:6px 0 4px 10px;
	text-align:left;
	background:url(gfx/frontPageBtnOff.gif) no-repeat;
	color:#666;
	font:bold 12px/1.1em Arial;
	cursor:pointer;
}
.frontPageBtnOff:hover {
	height:14px;
	margin:0;padding:6px 0 4px 10px;
	text-align:left;
	background:url(gfx/frontPageBtn.gif) no-repeat;
	color:#039;
	font:bold 12px/1.1em Arial;
	cursor:pointer;
}
.readMoreBtn {
	float:right;
	clear:right;
	display:block;
	height:16px;width:82px;
	margin:2px 0;
	padding:4px 0 0 8px;
	text-align:left;
	background:url(gfx/readMore.gif) no-repeat;
	color:#000;
	font:normal 11px/1.1em Arial;
	cursor:pointer;
}

/* list styles ----------------------------------------------------- */
.pageListBlock  {width:100%;border-top:1px;clear:both; padding-top: 7px;}
.pageListDate   {display:block;color:#ccc;font-size:11px;cursor:pointer;margin:0 0px 0px 5px; float: left;}
.pageListLink   {display:block;color:#036;font-weight:bold;font-size:11px; cursor:pointer;float:left;}
.pageListLink:hover  {color:#003;}
.pageListImage  {min-height: 70px; display:block;width:74px;margin:5px 15px 5px 0;float:left;clear:left;}
.pageListText   {display:block;color:#464C54;font-size:11px;clear:left;}
.pageListMore   {display:inline;cursor:pointer;color:black;}
.drwFile  {padding-left: 20px;clear:both;}

.l2 .pageListBlock  {padding-top:0;}
.l2 .pageListText   {padding-bottom: 10px;}

.cardListBlock {
	background:transparent url(gfx/personbak.gif) no-repeat scroll left top;
	float:left;
	height:164px;
	padding:0px 5px 5px 0;
	width:305px;
}

.cardListImage {
	height: 160px;
	width: 160px;
	float:left;
	cursor:pointer;
	margin-right: 10px;
}
.cardListText {
	color:#fff;
	float: left;
	font-size: 12px;
	line-height: 15px;
	width:  130px;
}
.cardListLink {

	float: left;
	margin-top: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
	z-index:23;
	max-width: 130px;
}

/* site map styles  ------------------------------------------------ */
.siteMapCat {width:220px;padding:3px;float:left;margin-right:2px;font:normal 10px Verdana;border-top:1px solid #0099cc}
.siteMapCat ul {margin:2px;padding:0px 0px 5px 20px;color:#000066;cursor:pointer;font-weight:normal;}
.siteMapCat ul ul {color:black;cursor:pointer;font-weight:normal;}
.siteMapCat ul li {list-style-image:url(gfx/mapLevel2.gif);}
.siteMapCat ul ul li {list-style-image:url(gfx/mapLevel3.gif);}
.siteMapCat  h2 {margin:0px;color:#0099cc;font:normal 14px Arial,sans-serif;cursor:pointer;}

/* table styles ---------------------------------------------------- */
table {width:99%;margin-bottom: 40px;}
.thinLineTableCells td, .thinLineTableCells th {border-bottom:1px dotted #999;text-align:right;}
.thinLineTableCells td:first-child,.thinLineTableCells th:first-child {border-bottom:1px dotted #999;text-align:left;}
.thinLineTableCells th {border-bottom:1px solid #999;font-weight: bold;}
.basicTable {width:auto;margin-bottom: 0px;}
.basicTable td {padding-right:5px;text-align:left;}

/* form styles  ---------------------------------------------------- */
.ifrm 			{font-family:"Helvetica Neue",Arial,Sans-Serif;width:620px;font:normal 11px;}
.ifrmFormLabel	{display:none;font:bold 12px Verdana,sans-serif;color:white;padding:2px 2px 5px 5px;}
.ifrmSection	{width:620px;}
.ifrmSectionLabel {display:none;font:bold 10px Verdana,sans-serif;color:#569099;padding:2px 2px 5px 5px;clear:left;}
.ifrmSectionOption {padding:1px;width:618px;clear:left;}
.ifrmField 		{padding:1px;width:618px;clear:left;}
.ifrmLabelCell	{padding:4px 4px 4px 0;width:150px;text-align:left;float:left;}
.ifrmValueCell	{padding:4px;width:420px;float:left;}
.ifrmValueCell	input {}
.ifrmTextField	{width:150px;float:left;border-bottom:1px solid #999999;border-right:1px solid #999999;background:#ffffff; margin-left:2px;}
.ifrmTextArea	{width:300px;height:100px;border-bottom:1px solid #999999;border-right:1px solid #999999;background:#ffffff;font:normal 11px Verdana,sans-serif;float:left;clear:left;}
.ifrmSelect 	{width:300px;float:left;font:normal 11px Verdana,sans-serif;}
.ifrmRadio		{padding-right:10px;clear:left; margin-bottom: 3px;}
.ifrmCheckbox	{padding-right:10px;clear:left}
.ifrmButtons	{width:610px;height:30px;text-align:left;color:white;padding:10px 5px 2px 5px;clear:left;}
.ifrmButtons #formButton {float:left;}
.fieldError		{font:normal 10px Verdana,sans-serif;color:red;padding:2px 2px 2px 5px;width:160px;float:left}