html, body
{
	width: 100%;
	min-height: 100%;
	height: auto !important; 
	_height: 100%;
	font-family: Verdana, "Arial CE", Arial, "Helvetica CE", sans-serif;
	font-size: 11px;
	text-align: center;
	margin: 0 0 0 0;
}
.page 
{
	width: 904px;
	min-height: 100%;
	font-family: Verdana;
	font-size: 11px;
	text-align: center;
}

/* ---------------------------------
	H E A D E R
----------------------------------*/
.header
{
	width: 904px;
	height: 125px;
	float: left;
	background-position: top left;
	background-repeat: repeat-x;
	text-align: center;
}
.hTitle
{
	float: left;
	width: 904px;
	height: 15px;
	overflow: hidden;
	text-align: right;
}
.hMain
{
	float: left;
	overflow: hidden;
	width: 874px !important;
	width: 904px;
	width/**/:/**/874px;
	height: 110px;
	padding: 0 15px 0 15px;
}
.hTop
{
	float: left; 
	width: 874px;
	height: 68px;
	overflow: hidden;
}
.hmmLinks
{
	width: 706px;
	height: 18px !important;
	height: 43px;
	height/**/:/**/18px;
	float: left;
	padding: 20px 0 5px 0;
	_overflow: hidden;
	white-space: nowrap;
}
.hmmlItems
{
	height: 10px !important;
	height: 18px;
	height/**/:/**/10px;
	float: left;
	white-space: nowrap;
	font-size: 10px;
	padding: 3px 0 5px 0;
	_overflow: hidden;
	text-align: left;
}
.hmmlItems span
{
	padding-bottom: 2px;
}
.hmmlItems a span
{
	padding-bottom: 0px;
}
.hmmlItems div.addthis_toolbox
{
	display: inline-block;
	display/**/:/**/expression('inline');
	vertical-align: middle;
	height: 16px;
	margin-right: 5px;
	zoom/**/:/**/expression('1 !important');
}
.hmmlItems div.addthis_toolbox a
{
	float/**/:/**/expression('none !important');
}
.hmmlItems div.addthis_toolbox a, .hmmlItems div.addthis_toolbox span
{
	display: inline;
}
.hmmlItems div.addthis_toolbox a img
{
	vertical-align: middle;
}
.hmmlItems div.addthis_toolbox a, .hmmlItems div.addthis_toolbox a img
{
	border: none !important;
}
.hmmlItems a
{
	display: inline !important;
}
.hmmlItems a, .hmmlItems a:visited, .hmmlItems a:active, .hmmlItems a:hover
{
	text-decoration: none;
}
.hmmlItemPrint, .hmmlItemPrint:visited, .hmmlItemPrint:active, .hmmlItemPrint:hover
{
	float: left;
	white-space: nowrap;
	vertical-align: middle;
	margin-right: 10px;
}
.hmmlItemPrint img
{
	border: none;
	vertical-align: middle;
}
.hmLogo
{
	display: block;
	width: 83px;
	height: 83px;
	float: left;
	overflow: hidden;
	background-position: top left;
	background-repeat: no-repeat;
}    
.hmlLogo
{
	width: 83px;
	height: 83px;
	float: left;
	cursor: pointer;
	_cursor: hand;
}
.hBottom 
{
	float: left; 
	width: 874px; 
	height: 42px;
	text-align: left;
	overflow: hidden;
}
.hmMenu
{
	float: left; 
	width: 874px; 
	height: 42px;
	overflow: hidden;
}
.hmmTabs
{
	width: 874px;
	height: 42px;
	float: left;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
}
.hmmtMenu 
{
	width: 874px;
	height: 20px !important;
	float: left;
	overflow: hidden;
}
.hmmtSubmenu 
{
	width: 872px !important;
	width: 874px;
	width/**/:/**/872px;
	height: 12px !important;
	height: 22px;
	height/**/:/**/12px;
	float: left;
	overflow: hidden;
	white-space: nowrap;
	padding: 4px 0px 6px 2px;
	font-size: 10px;
}
.hmmSubmenu span.current
{
	font-weight: bold;
}
.hmmsItem
{
	width: 691px;
	height: 12px;
	float: left;
}
.hmmsItem a, .hmmsItem a:visited, .hmmsItem a:active
{
	text-decoration: none;
}
.hmmsItem a:hover
{
	text-decoration: underline;
}
.hmmsItem .current
{
	font-weight: bold;
}

/* ----- LANGUAGES IN HEADER ----- */
.hLanguages
{
	float: right;
	text-align: left;
	position: relative;
	top: -90px;
	font-size: 10px;
	width: 80px;
	overflow: hidden;
}
.cssClassLanguageVariations
{
	line-height: 14px;
	padding-bottom: 2px;
}
.cssClassLanguageVariationsItemSelected
{
}
.cssClassLanguageVariationsItem
{
}
.cssClassLanguageVariationsItem a, .cssClassLanguageVariationsItem a:visited,
.cssClassLanguageVariationsItem a:active, .cssClassLanguageVariationsItem a:hover
{
	text-decoration: none;
}


/* ---------------------------------
	M A I N
----------------------------------*/
.main
{
	width: 900px !important;
	width: 904px;
	width/**/:/**/900px;
	float: left;
	overflow: hidden;
	background-position: top left;
	background-repeat: repeat-x;
	text-align: center;
	margin: 10px 0 10px 0;
}
.mMenu40, .mMenu60
{
	width: 904px;
	height: 46px;
	float: left;
	text-align: left;
}  
.mMenu60
{
	height: 60px;
}
.mMenu40 .mmLeft
{
	float: left;
	height: 46px;
}
.mMenu60 .mmLeft
{
	float: left;
	height: 60px;
}
.mmRight
{
	min-width: 1px;
	float: right;
} 
.mmrIconBox
{
	float: left;
	padding-right: 10px;
}
.mmrIcon
{
	float: left;
	max-height: 60px;
	padding-left: 5px;
} 
.mmrImage
{
	float: left;
}
.mmrTitle
{
	padding: 5px 15px 2px 2px;
	float: left;
}
.mmrTitle a, .mmrTitle a:visited, .mmrTitle a:hover, .mmrTitle a:active
{
	text-decoration: none;
}
.ctrlbgrArea
{
	float: left;
}
.mMenu40 .mmLeft .ctrlbgrImage, .mMenu40 .mmLeft .ctrlbgrFlash
{
	float: left;
	height: 46px !important;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	overflow: hidden;
	background-position: bottom left;
}
.mMenu60 .mmLeft .ctrlbgrImage, .mMenu60 .mmLeft .ctrlbgrFlash
{
	float: left;
	height: 60px !important;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	overflow: hidden;
	background-position: bottom left !important;
}
.mMenu40 .mmLeft .ctrlbgrText
{
	float: left;
	height: 26px !important;
	height: 46px;
	height/**/:/**/26px;
	font-size: 24px;
	font-weight: normal;
	padding: 10px 10px 10px 15px; 
	white-space: nowrap;
}
.mMenu60 .mmLeft .ctrlbgrText
{
	float: left;
	height: 60px;
	height/**/:/**/26px;
	font-size: 24px;
	font-weight: normal;
	padding: 24px 10px 10px 15px; 
	white-space: nowrap;
}
.ctrlbgrText H1
{
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 0 0;
}
.mBody
{
	width: 900px;
	margin: 0px auto 0px auto;
	text-align: left;
}
.mbHeader
{
	width: 900px;
	width: expression("auto");
	min-height: 0px;
	float: left;
	overflow: hidden;
	font-size: 10px;
	font-size: expression("0px");
}
.mbBody
{
	width: 900px;
	min-height: 150px;
	float: left;
	background-position: top left;
	background-repeat: repeat-y;
	padding: 0px 0px 15px 0px;
}
.mbBody a, .mbBody a:visited, .mbBody a:active, .mbBody a:hover
{
	text-decoration: none;
}
.mbBody a img
{
	text-decoration: none !important;
	border: none !important;
}
.menuLevel3
{
	width: 870px !important;
	width: 900px;
	width/**/:/**/870px;
	height: 30px;
	float: left;
	overflow: hidden;
	padding: 0 15px 0 15px;
	margin: 0 0 0 0;
	font-size: 11px;
}
.menuLevel3 ul
{
	height: 30px;
	float: left;
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.menuLevel3 li
{
	display: inline;
}
.menuLevel3 ul li
{
	display: inline;
}
.menuLevel3 ul li.liSelected
{
	height: 30px;
	float: left;
	text-decoration: none;
	display: inline;
}
.menuLevel3 ul li.liSelectedSM
{
	height: 30px;
	float: left;
	text-decoration: none;
	display: inline;
}
.menuLevel3 ul li.liSelectedSM span
{
	height: 14px !important;
	height: 30px;
	height/**/:/**/14px;
	padding: 8px 10px 8px 10px;
	float: left;
	text-decoration: none;
	display: inline;
}
.menuLevel3 ul li span img
{
	width: 15px;
	height: 14px;
	border: none;
	vertical-align: middle;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	position: relative;
}
.menuLevel3 ul li a, .menuLevel3 ul li a:active, .menuLevel3 ul li a:visited, .menuLevel3 ul li a:hover
{
	height: 14px !important;
	height: 30px;
	height/**/:/**/14px;
	padding: 8px 10px 8px 10px;
	float: left;
	text-decoration: none;
	display: inline;
}
.menuLevel3 ul li a:hover
{
	text-decoration: none;
}
.menuLevel3Normal
{
}
.menuLevel3 ul li a img
{
	width: 15px;
	height: 14px;
	border: none;
	vertical-align: middle;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	position: relative;
}
.menuLevel3 ul li a:hover, .menuLevel3Hover
{
	border: none;
}
.menuLevel3 ul li ul 
{
	position: absolute;
	text-decoration: none;
	top: 0px;
	left: 0px;
	width: 235px !important;
	height: auto;
	display: none;
	padding: 10px 0px 10px 0px;
	margin: 0 0 0 0;
	z-index: 1000;
}
.menuLevel3 li ul li
{
	width: 235px;
	border: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0 !important;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	font-weight: normal;
}
.menuLevel3 li ul li.lihFirst, .menuLevel3 li ul li.lihNormal
{
	width: 235px;
	border: none;
	font-weight: normal;
	padding: 0 0 0 0;
	display: block;
}
.menuLevel3 li ul li.lihLast
{
	display: none;
}
.menuLevel3 li ul li.lihSelected
{
	font-weight: bold;
}
.menuLevel3 li ul li.lihFirst a, .menuLevel3 li ul li.lihFirst a:active, .menuLevel3 li ul li.lihFirst a:visited,
.menuLevel3 li ul li.lihNormal a, .menuLevel3 li ul li.lihNormal a:active, .menuLevel3 li ul li.lihNormal a:visited,
.menuLevel3 li ul li.lihFirst a:hover, .menuLevel3 li ul li.lihNormal a:hover 
{
	width: 215px !important;
	width: 235px;
	width/**/:/**/215px;
	text-decoration: none;
	border: none;
	padding: 3px 0 3px 20px;
	margin: 0 0 0 0;	
	display: block;
	float: left;
} 

/*
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
*/
.menuLevel3 li:hover ul, .menuLevel3 li.over ul { display: block;}



.menuLevel3Vertical
{
	width: 210px !important;
	width: 220px;
	width/**/:/**/210px;
	float: left;
	margin: 0 0 15px 0;
	padding: 0 0 10px 10px;
	position: relative;
	white-space: nowrap;
	font-size: 11px;
}
.menuLevel3Vertical ul
{
	width: 210px;
	float: left;
	display: inline;
	list-style-type: none; 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.menuLevel3Vertical li
{
}
.menuLevel3Vertical ul li
{
	width: 210px;
	height: 29px !important;
	height: 30px;
	height/**/:/**/29px;
	float: left;
	background-repeat: repeat-y;
	background-position: left top;
	_overflow/**/:/**/hidden;
}
.menuLevel3Vertical ul li.vLiSelected
{
	width: 210px;
	height: 29px;
	float: left;
}
.menuLevel3Vertical ul li a, .menuLevel3Vertical ul li a:active, .menuLevel3Vertical ul li a:visited, .menuLevel3Vertical ul li a:hover,
.menuLevel3VerticalHover
{
	width: 195px !important;
	width: 210px;
	width/**/:/**/195px;
	height: 14px !important;
	height: 29px;
	height/**/:/**/14px;
	padding: 7px 5px 8px 10px;
	float: left;
	text-decoration: none;
	border: none;
	vertical-align: middle;
	position: relative;
}
.menuLevel3VerticalHover, .menuLevel3Vertical ul li a:hover
{
	text-decoration: none;
}
.menuLevel3Vertical ul li a img, .menuLevel3Vertical ul li a:active img, .menuLevel3Vertical ul li a:visited img
{
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	top: 9px;
	right: 0px;
	display: block;
}
.menuLevel3Vertical ul li a:hover img
{
	display: none;
}
.menuLevel3VerticalHover img
{
	display: none !important;
}
.menuLevel3Vertical ul li a:hover, .menuLevel3VerticalHover
{
	border: none;
}
.menuLevel3Vertical ul li ul 
{
	position: absolute;
	text-decoration: none;
	width: 235px !important;
	width: 255px;
	width/**/:/**/235px;
	height: auto;
	top: 0px;
	left: 219px;
	display: none;
	padding: 4px 0px 4px 10px;
	margin: 0 0 0 0 !important;
	z-index: 1000;
}
.menuLevel3Vertical li ul li
{
	width: 235px;
	height: auto !important;
	border: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0 !important;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	font-weight: normal;
}
.menuLevel3Vertical li ul li.liFirst, .menuLevel3Vertical li ul li.liNormal
{
	width: 235px;
	border: none;
	font-weight: normal;
	padding: 0 0 0 0 !important;
	display: block;
}
.menuLevel3Vertical li ul li.liLast
{
	display: none;
}
.menuLevel3Vertical li ul li.liSelected
{
	font-weight: bold;
}
.menuLevel3Vertical li ul li.liFirst a, .menuLevel3Vertical li ul li.liFirst a:active, .menuLevel3Vertical li ul li.liFirst a:visited,
.menuLevel3Vertical li ul li.liNormal a, .menuLevel3Vertical li ul li.liNormal a:active, .menuLevel3Vertical li ul li.liNormal a:visited,
.menuLevel3Vertical li ul li.liFirst a:hover, .menuLevel3Vertical li ul li.liNormal a:hover 
{
	width: 215px !important;
	width: 235px;
	width/**/:/**/215px;
	text-decoration: none;
	border: none;
	padding: 3px 0 3px 20px;
	margin: 0 0 0 0;	
	display: block;
	float: left;
} 

/*
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
*/

.menuLevel3Vertical li:hover ul, .menuLevel3Vertical li.over ul { display: block;}

.mbbRow
{
	width: 900px;
	float: left;
	overflow: hidden;
}
.mbbrCol75t
{
	width: 645px !important;
	width: 675px;
	width/**/:/**/645px;
	float: left;
	overflow: hidden;
	padding: 0px 15px 15px 15px;
}
.mbbrCol50t
{
	width: 420px !important;
	width: 450px;
	width/**/:/**/420px;
	float: left;
	overflow: hidden;
	padding: 0px 15px 15px 15px;
}
.mbbrCol50i
{
	width: 450px;
	float: left;
	overflow: hidden;
	text-align: right;
}
.mbbrCol25i
{
	width: 225px;
	float: left;
	overflow: hidden;
	text-align: right;
}
.mbFooter
{
	/*width: 900px;
	height: 40px;
	float: left;
	background-position: top left;
	background-repeat: no-repeat;*/
	display: none;
}

/* -------------------------------
	Q U I C K L I N K S
--------------------------------*/
.quicklinks
{
	width: 904px;
	min-height: 90px;
	margin: 0px auto 20px auto;
	text-align: center;
	float: left;
}
.qlLeft
{
	width: 15px;
	height: 90px;
	float: left;
}
.qlBody
{
	width: 874px;
	min-height: 90px;
	float: left;
	margin: 0 0 0 0 !important;
}
.qlRight
{
	width: 15px;
	height: 90px;
	float: left;
	background-repeat: no-repeat;
	background-position: top left;
}
.qlAllArea
{
	width: 450px;
	float: left;
}
.qltLinks
{
	width: 874px;
	min-height: 64px;
	float: left;
	font-size: 9px;
	display: block;
}
.qlTitle
{
	width: 102px;
	float: left;
	/*padding-top: 5px;*/
	padding-top: 10px;
	font-weight: bold;
	font-size: 11px;
}
.qlImage
{
	width: 102px;
	float: left;
}
.qlIcon
{
	width: 102px;
	height: 64px;
	float: left;
	overflow: hidden;
	text-align: center;
}
.qlLinks
{
	width: 305px !important;
	width: 325px;
	width/**/:/**/305px;
	height: 40px !important;
	height: 64px;
	height/**/:/**/40px;
	float: left;
	padding: 10px 10px 10px 10px;
	font-size: 9px;
	text-align: left;
	display: inline;
}
.qlLinks a, .qlLinks a:visited, .qlLinks a:active, .qlLinks a:hover,
.qlbLinks a, .qlbLinks a:visited, .qlbLinks a:active, .qlbLinks a:hover
{
	text-decoration: none;
}
.qlbLinks
{
	width: 844px !important;
	width: 874px;
	width/**/:/**/844px;
	height: 10px !important;
	height: 26px;
	height/**/:/**/10px;
	float: left;
	overflow: hidden;
	font-size: 9px;
	padding: 8px 15px 8px 15px;
	text-align: left;
	margin-bottom: 15px;
}
.qlbLinks p, .qltLinks p
{
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}
.qlblLinks
{
	width: 790px;
	float: left;
	overflow: hidden;
	white-space: nowrap;
}
.qlbrLinks
{
	float: right;
	width: 54px;
	overflow: hidden;
}
.qlbrLinks a, .qlbrLinks a:visited, .qlbrLinks a:active, .qlbrLinks a:hover
{
}
.qlbrLinks a img
{
	border: none;
	vertical-align: middle;
}

/* -------------------------------
	M E N U
--------------------------------*/
#tabs 
{
	width: 100%;
	height: 20px;
	float: left;
	font-size: 10px;
	font-weight: bold;
}
#tabs ul 
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	height: 20px;
}
#tabs li 
{
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 20px;
	cursor: pointer !important;
	_cursor: hand;
}
#tabs a 
{
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 7px !important;
	text-decoration: none;
	height: 20px;
	cursor: pointer !important;
	_cursor: hand;
}
#tabs a span 
{
	height: 12px !important;
	height: 20px;
	height/**/:/**/12px;
	float: left;
	display: block;
	background-repeat: no-repeat;
	background-position: right top;
	padding: 4px 15px 4px 6px;
	cursor: pointer !important;
	_cursor: hand;
}
#tabs li.tabCurrent a span, #tabs li.tabCurrentOut a span
{
	cursor: pointer !important;
	_cursor: hand;
}
#tabs a:hover 
{
	background-position: 0% -20px;
}
#tabs a:hover span 
{
	background-position: 100% -20px;
}
#tabs li.tabCurrent a 
{
	background-position: 0% -40px;
}
#tabs li.tabCurrent a span 
{
	background-position: 100% -40px;
}
#tabs li.tabCurrentOut a 
{
	background-position: 0% -60px;
}
#tabs li.tabCurrentOut a span 
{
	background-position: 100% -60px;
}
#tabs li.tabSelected a 
{
	background-position: 0% -20px;
}
#tabs li.tabSelected a span 
{
	background-position: 100% -20px;
}

/* -------------------------------
	T O O L B O X
--------------------------------*/
.ToolBox
{
	width: 200px !important;
	width: 220px;
	width/**/:/**/200px;
	float: left;
	padding: 10px 10px 10px 10px;
}
.ToolBoxRight
{
	width: 200px !important;
	width: 220px;
	width/**/:/**/200px;
	float: right;
	padding: 20px 10px 10px 10px;
}
.ToolBoxEdit
{
	width: 300px !important;
	float: left;
	overflow: hidden;
}
.ToolBoxHeader
{
	width: 200px;
	height: 20px !important;
	height: 21px;
	height/**/:/**/20px;
	float: left;
	background-position: bottom center;
	background-repeat: no-repeat;
}
.ToolBoxHeader1Selected, .ToolBoxHeader1,
.ToolBoxHeader2Selected, .ToolBoxHeader2,
.ToolBoxHeader3Selected, .ToolBoxHeader3
{
	width: 66px !important;
	width: 67px;
	width/**/:/**/66px;
	height: 17px !important;
	height: 21px;
	height/**/:/**/17px;
	float: left;
	overflow: hidden;	
	background-position: bottom left;
	background-repeat: no-repeat;
	cursor: pointer !important;
	_cursor: hand;
	text-align: center;
	font-size: 9px;
	padding: 4px 1px 0 0;
	position: relative;
	top: 0px !important;
	top: 1px;
}
.ToolBoxHeader1Selected, .ToolBoxHeader1
{
	width: 67px !important;
	width: 68px;
	width/**/:/**/67px;
	padding-right: 1px !important;
}
.ToolBoxHeader3Selected, .ToolBoxHeader3
{
	width: 65px !important;
	padding-right: 0px !important;
}
.ToolBoxPage
{
	width: 180px !important;
	width: 200px;
	width/**/:/**/180px;
	float: left;
	padding: 10px 10px 10px 10px;
	font-size: 9px;
	background-position: bottom left;
	background-repeat: no-repeat;
}
.ToolBoxFooter
{
	display: none;
}

/* -------------------------------
	L A Y E R S
--------------------------------*/
.layer
{
	min-width: 100%;
	width: 100%;
	min-height: 100%;
	height: 100%;
	position: absolute;
	z-index: 5000;
	top: 0;
	left: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}
.layer_center
{
	min-width: 100%;
	width: 100%;
	min-height: 100%;
	height: 100%;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	text-align: center;
}
.layer_box
{
	width: 0px;
	height: 0px;
	top: -300px;
	left: 100px;
	background-repeat: no-repeat !important;
	background-position: left top !important;
	text-align: left;
	position: absolute;
	z-index: 101;
}
.layer_box_fullscreen
{
	width: 100%;
	text-align: left;
}
.layer_box_fullscreen > div
{
	margin: 0 auto 0 auto;
}
.layerBClose
{
	width: 18px;
	height: 18px;
	float: right;
	margin: 7px 7px 0 0;
	font-size: 12px;
	cursor: pointer;
	_cursor: hand;
	clear: both;
}
.layerBClose:active, .layerBClose a:visited, .layerBClose:link
{
	width: 18px;
	height: 18px;
	float: right;
	background-image: none;
}
.layerBClose:hover
{
	width: 18px;
	height: 18px;
	float: right;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.layerBContent
{
	float: left;
	width: 360px;
	padding: 15px 0px 15px 15px;
	clear: left;
}	
.layerBContent a, .layerBContent a:visited, .layerBContent a:active, .layerBContent a:hover
{
	text-decoration: none;
}

/* -------------------------------
	A L T E R N A T E   T E X T
--------------------------------*/
.altText
{
	width: 290px;
	min-height: 50px;
	text-align: left;
}
.altTextHeader
{
	width: 285px !important;
	width: 290px;
	width/**/:/**/285px;
	height: 28px;
	float: left;
	overflow: hidden;
	padding: 0 5px 0 0;
	background-repeat: no-repeat;
	background-position: top left;
}
.altTextTitle
{
	width: 247px !important;
	width: 267px;
	width/**/:/**/247px;
	height: 14px !important;
	height: 28px;
	height/**/:/**/14px;
	padding: 7px 10px 7px 10px;
	font-size: 12px;
	float: left;
	overflow: hidden;
}
.altTextClose
{
	float: right;
	width: 18px;
	height: 18px;
	cursor: pointer;
	_cursor: hand;
}
.altTextBody
{
	width: 265px !important;
	width: 290px;
	width/**/:/**/265px;
	padding: 5px 15px 0px 10px;
	float: left;
	background-repeat: repeat-y;
	background-position: top left;
	text-align: left;
	font-size: 10px;
}
.altTextBody a, .altTextBody a:visited, .altTextBody a:active, .altTextBody a:hover
{
	text-decoration: none;
}
.altTextFooter
{
	float: left;
	width: 290px;
	height: 12px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: top left;
}	
.altTextAnchor
{
}
.altTextImage
{
	display: inline-block;
	width: 9px;
	height: 9px;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	
}

/* -----------------------------------
	A L T E R N A T E  L A Y E R S
-------------------------------------*/
.alt
{
	width: 240px !important;
	width: 242px;
	width/**/:/**/240px;
	min-height: 50px;
	position: absolute;
	z-index: 200;
	text-align: left;
}
.altTop
{
	width: 240px;
	height: 10px;
	float: left;
	overflow: hidden;
}
.altHeader
{
	width: 220px !important;
	width: 240px;
	width/**/:/**/220px;
	padding: 0px 10px 10px 10px;
	font-size: 11px;
	float: left;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: top right;
}
.altBody
{
	width: 220px !important;
	width: 240px;
	width/**/:/**/220px;
	padding: 0px 10px 10px 10px;
	float: left;
	background-repeat: repeat-y;
	background-position: top right;
	text-align: left;
	font-size: 10px;
}
.altBody a, .altBody a:visited, .altBody a:active, .altBody a:hover
{
	text-decoration: none;
}
.altBodyImage
{
	width: 218px !important;
	width: 220px;
	width/**/:/**/218px;
	overflow: hidden;
	float: left;
	margin-bottom: 5px;
}
.altFooter
{
	width: 220px !important;
	width: 240px;
	width/**/:/**/220px;
	padding: 5px 10px 5px 10px;
	float: left;
	text-align: right;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 10px;
	min-height: 12px;
}	
.altFooter a, .altFooter a:visited, .altFooter a:active, .altFooter a:hover
{
	text-decoration: none;
}
	

/* -------------------------------------
   E D I T  M O D E  ( A L L   A R E A )
---------------------------------------*/
.ms-formfieldcontainer
{
	float: left !important;
	margin: 1px 0 10px 1px !important;
}
.ms-formfieldvaluecontainer
{
	float: left !important;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	font-size: 10px !important;
	background-color: #FaFaFa;
}
.ms-formfieldvaluecontainer .checkBox
{
	font-size: 10px !important;
}
.ms-formfieldlabelcontainer
{
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
   overflow: hidden;
	height: auto !important;
}
.ms-formfieldlabel
{
	float: left !important;
	margin: 0 0 0 0 !important;
	padding: 2px 3px 2px 3px !important;
   height: 10px !important;
   height: 16px;
   height/**/:/**/10px;
	font-size: 10px !important;
   overflow: hidden;
   line-height: normal !important;
}
.ms-toolbarContainer
{
	width: auto !important;
	min-width: 100px !important;
	padding: 2px 0 2px 0 !important;
}

.mmLeft .ms-formfieldcontainer
{
	width: 380px;
}
.mmLeft .ms-formfieldvaluecontainer
{
	width: 358px !important;
	width: 380px;
	width/**/:/**/358px;
	height: 20px !important;
	height: 32px;
	height/**/:/**/20px;
	float: left;
	padding: 10px 10px 10px 10px;
}
.ctrlTextField
{
	float: left;
	width: 350px;
	font-family: Verdana;
	font-size: 11px;
}
.mmLeft .ms-formfieldcontainer .ms-formfieldvaluecontainer,
.mmLeft .ms-formfieldcontainer .ms-formfieldvaluecontainer div,
.ctrlbgrAreaEdit
{
	width: 100%;
	height: auto !important;
	float: left !important;
}
.mmLeft .ms-toolbarContainer, .mmLeft .ms-selectorlink
{
	width: 99% !important;
}
.mmLeft .ms-toolbarContainer div, .mmLeft .ms-toolbarItem
{
	width: auto !important;
}

/* --------------------------------------
	C O N T R O L S
---------------------------------------*/
/* ------ WELCOME SYSTEM ACCOUNT -*/
.hmmlItems div.ms-SpLinkButtonInActive, .hmmlItems div.ms-SpLinkButtonActive
{
	display: inline;
	background-image: none;
	background-color: Transparent;
	border: none;
	color: gray;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 10px;
	height: 10px;
	overflow: hidden;
	vertical-align: middle;
}
.hmmlItems div.ms-SPLink
{
	display: inline;
	border: none;
	background-image: none;
	background-color: Transparent;
	color: gray;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 10px;
	height: 10px;
	overflow: hidden;
	vertical-align: middle;
}
.hmmlItems div.ms-SPLink a
{
	color: gray;
}
/* -- END WELCOME SYSTEM ACCOUNT -*/
/* ------ SEARCH BOX -------------*/
#SRSB 
{
	height: 18px;
	float: left;
	display: block;
	clear: right;
	padding: 0 10px 0 0 !important;
	margin: none !important;
}
#SRSB div
{
	float: left;
	display: block;
	padding: none !important;
	margin: nonoe !important;
}
#SRSB div table
{
	width: 117px !important;
	border: none;
	float: left;
	display: block !important;
	font-family: Verdana !important;
	font-size: 10px !important;
	font-weight: normal !important;
	color: gray !important;
	vertical-align: middle;
	margin: none !important;
	padding: none !important;
	table-layout: fixed;
}
#SRSB div table tr, #SRSB div table tr td
{
	border: none;
	text-align: right;
	background-color: White;
}
#SRSB div table tr td.ms-sbcell
{
	padding: 0 0 0 0 !important;
	border-top: solid 1px #5E636A;
	border-left: solid 1px #5E636A;
	border-bottom: solid 1px #5E636A;
}
#SRSB div table tr td.ms-sbcell input.ms-sbplain
{
	width: 96px !important;
	width: 100px;
	width/**/:/**/96px;
	height: 12px !important;
	height: 16px;
	height/**/:/**/12px;
	margin: 0 0 0 0;
	padding: 1px 1px 1px 1px;
	float: left;
	display: block;
	overflow: hidden;
	font-size: 10px;
	font-family: Verdana;
	color: gray;
	border: solid 1px white !important;
}
#SRSB div table tr td.ms-sbgo
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: table-cell;
	vertical-align: middle;
	height: 16px;
	width: 15px !important;
	width: 16px;
	width/**/:/**/16px;
	border: none !important;
	border-top: solid 1px #5E636A !important;
	border-right: solid 1px #5E636A !important;
	border-bottom: solid 1px #5E636A !important;
}
#SRSB div table tr td.ms-sbtext
{
	font-size: 10px;
	font-family: Verdana;
	font-weight: normal;
	color: gray;
	padding: none !important;
	display: none;
}
#SRSB div table tr td.ms-sbLastcell
{
	width: 0px;
	float: left;
	display: none;
	clear: both;
}
#SRSB div table tr td.ms-sbgo input
{
	width: 14px !important;
	height: 14px !important;
	float: left;
	display: block;
	border: none;
	margin: 0 0 0 0 !important;
}
#SRSB div table tr td a img
{
	background-color: Transparent;
	float: left;
	display: inline;
}
/* ------ SEARCH BOX - END -------------*/
/* ------------ TOP IMAGE EDIT MODE ------------------*/
.mbHeader div.ms-formfieldcontainer
{
	width: 898px;
	float: left;
	overflow: hidden;
	padding: 0px 0px 0 0px !important;
	margin: 1px 1px 1px 1px !important;
}
.mbHeader div.ms-formfieldlabelcontainer
{
	width: 898px;
}
.mbHeader div.ms-formfieldvaluecontainer
{
	width: 896px !important;
	width: 898px;
	width/**/:/**/896px;
	float: left;
	overflow: hidden;
	padding: 1px 1px 1px 1px !important;
	margin: 0 0 0 0 !important;
	font-size: 10px !important;
}
.mbHeader .topImageEdit
{
	width: 100% !important;
	float: left;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}
.mbHeader .topImageEdit span.checkBox
{
	width: 100% !important;
	/*float: left;*/
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}
.mbHeader .topImageEdit span.checkBox input
{
	vertical-align: middle;
}
.mbHeader .topImageEdit a img
{
	vertical-align: middle;
}
.mbHeader .topImageEdit table, .topImageEdit table tr
{
	float: left;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}
.mbHeader .topImageEdit table tr td
{
	float: left;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
	vertical-align: top;
}
.mbHeader .topImageEdit table tr td span.checkBox
{
	width: 100% !important;
	float: left;
	overflow: hidden;
}
.mbHeader .topImageEdit .ms-toolbarContainer
{
	width: 99% !important;
}
.mbHeader .topImageEdit table tr td span span span div
{
	width: 99% !important;	
	height: auto;
	min-height: 40px;
	float: left !important;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: White !important;
}
/* ------------ END TOP IMAGE EDIT MODE ------------------*/
/* ------------- ICON BOX --------------------------------*/
.mmRight div.ms-formfieldcontainer
{
	float: left !important;
	padding: 0 0 0 0 !important;
	margin: 1px 1px 0 0 !important;
	width: 400px !important;
}
.mmRight div.ms-formfieldlabelcontainer
{
	width: 400px !important;
}
.mmRight div.ms-formfieldvaluecontainer
{
	width: 380px !important;
	width: 400px;
	width/**/:/**/380px;
	float: left;
	overflow: hidden;
	padding: 9px 9px 9px 9px !important;
	margin: 0 0 0 0 !important;
}
.mmRight .iconBoxEdit
{
	float: left;
	width: 380px !important;
}
.mmRight .iconBoxEdit div a img, .mmRight .iconBoxEdit div span.checkBox input
{
	vertical-align: middle;
}

/* --------------END ICON BOX ----------------------------*/
/* -------------- LINKS CONTROL -------------------------*/
.qlBody .ms-formfieldcontainer,
.qlBody .ms-formfieldcontainer .ms-formfieldlabelcontainer,
.qlBody .ms-formfieldcontainer .ms-formfieldvaluecontainer,
.qlBody .ms-formfieldcontainer .ms-formfieldvaluecontainer span,
.qltLinks .ms-formfieldcontainer,
.qltLinks .ms-formfieldcontainer .ms-formfieldlabelcontainer,
.qltLinks .ms-formfieldcontainer .ms-formfieldvaluecontainer,
.qltLinks .ms-formfieldcontainer .ms-formfieldvaluecontainer span,
.linksControlAllAreaDefault,
.linksControlAllAreaDefault span,
.linksControlAllAreaDefault table
{
	float: left !important;
	width: 100% !important;
	text-align: left !important;	
}
.linksControlDefaultText
{
	text-align: left !important;
	float: left !important;
}
.qlBody .ms-formfieldcontainer .ms-formfieldlabelcontainer .ms-formfieldlabel,
.qltLinks .ms-formfieldcontainer .ms-formfieldlabelcontainer .ms-formfieldlabel
{
	float: left !important;
	text-align: left !important;
}



.ms-MenuUILabel, .ms-MenuUILabel label, .ms-MenuUILabel label div
{
	text-align: left !important;
}


/* --------------SEARCH BOX HACK OF MS STYLES----------------------------*/
.ms-siteaction
{
	height: auto !important;
}
.ms-sbtable-ex
{
	border-collapse: collapse;
}
.ms-sbtable-border
{
	border: 1px solid #97b4e9;
}
td.ms-sbcell
{
	padding: 0px 0 0 2px;
	white-space: nowrap;
	border: solid 1px #7f9db9;
}
.ms-PartSpacingVertical
{
	margin-top: 12px;
}
.ms-WPBody a, .ms-WPBody a:active, .ms-WPBody a:visited, .ms-WPBody a:hover 
{
	text-decoration: none !important;
}


a.imgA, a.imgA:hover, a.imgA:visited, a.imgA:active,
a.imgA img, a.imgA:hover img, a.imgA:visited img, a.imgA:active img
{
	border: none !important;
	border-bottom: none !important;
	border-bottom-style: none !important;
	color: Black !important;
}
