@charset "UTF-8";

/* .Template 1 */
body.xOne div#header 						{ display: block; clear: both; height: 183px; background-color: #f8f8f8; }
body.xOne div.wrapper_noInterim div#header 	{ margin-bottom: 6px; }
body.xOne div#header h1 					{
	margin: 0; 
	text-indent: 0px;
	font-family: 'Muli', arial, serif; font-weight: 300; font-size: 37px;
	color: #313131;
	padding: 35px 0 15px 43px;
	line-height: 1.2em;
	width: 542px;
	background: none;
}
body.xOne div#header h1.small 				{ font-size: 30px !important; }
body.xOne div#header h2 					{ font-size: 16px; display: block; padding: 0 0 0 43px; }
body.xOne div#header p 						{ font-size: 14px; display: block; padding: 30px 400px 0px 43px; }

body.xOne div#content 						{ background: #fff; padding: 20px 0 0 0; margin-bottom: 10px; 
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}
body.xOne div#contentEnd					{ display: none !important; }
body.xOne div.article 						{ width: 610px; float: left; margin-bottom: 40px; }
body.xOne div.article h3 					{ font-size: 18px; font-weight: bold; display: block; padding: 0 0 10px 43px; }
body.xOne div.article p 					{ display: block; padding: 0 0 18px 43px; }
body.xOne div.article .date 				{ line-height: 200%; float: right; }
body.xOne div#introText p 					{ padding: 0 0 0px 43px; margin-bottom: 30px; }

body.xOne div#left 							{ float: left; width: 200px; }
body.xOne div#right 						{ float: right; width: 690px; }

body.xOne div#right h1 						{ padding: 0 43px 10px 0; }
body.xOne div#right h2 						{ padding: 0 43px 10px 0; letter-spacing: 1px; }
body.xOne div#right h3 						{ padding: 0 43px 10px 0; }
body.xOne div#right h4 						{ padding: 0 43px 10px 0; }
body.xOne div#right h5 						{ padding: 0 43px 10px 0; }
body.xOne div#right h6 						{ padding: 0 43px 10px 0; }
body.xOne div#right p 						{ padding: 0 43px 22px 0; }
body.xOne div#right blockquote 				{ padding: 0 43px 30px 0; }

body.xOne div#right .toTheEdge 				{ margin-right: 1px; }

body.xOne .padded 							{ padding-left: 43px; }
body.xOne .margined 						{ margin-left: 43px; }





/* .Template 2 */
body.xTwo div#header { display: block; clear: both; height: 183px; background-color: #f8f8f8; }
body.xTwo div#header h1 {
	margin: 0; 
	text-indent: 0px;
	font-family: 'Muli', arial, serif; font-weight: 300; font-size: 37px;
	color: #313131;
	padding: 35px 0 15px 43px;
	line-height: 1.2em;
	width: 542px;
	background: none;
}
body.xTwo div#header h1.linebreak { padding-top: 34px !important; line-height: 130%; }
body.xTwo div#header h1.small { font-size: 30px !important; }
body.xTwo div#header h2 { font-size: 16px; display: block; padding: 0 0 0 43px; }
body.xTwo div#header p { font-size: 14px; display: block; padding: 10px 400px 0px 43px; }




body.xTwo div#interim a { }

body.xTwo div#content { background-color: #fff; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; padding: 20px 0px 0 0px; }
body.xTwo div.article { width: 610px; float: left; margin-bottom: 40px; }
body.xTwo div.article h3 { font-size: 18px; font-weight: bold; display: block; padding: 0 0 10px 43px; }
body.xTwo div.article p { display: block; padding: 0 0 18px 43px; }
body.xTwo div.article .date { line-height: 200%; float: right; }
body.xTwo div#introText p { padding: 0 0 0px 43px; margin-bottom: 30px; }

body.xTwo div#left { float: left; width: 690px; }
body.xTwo div#right { float: right; width: 200px; }

body.xTwo div#left h1 { padding: 0 0 5px 43px; }
body.xTwo div#left h2 { padding: 0 0 0px 43px; letter-spacing: 1px; }
body.xTwo div#left h3 { padding: 0 0 0px 43px; }
body.xTwo div#left h4 { padding: 0 0 0px 43px; }
body.xTwo div#left h5 { padding: 0 0 0px 43px; }
body.xTwo div#left h6 { padding: 0 0 0px 43px; }
body.xTwo div#left p { padding: 0 0 22px 43px; }
body.xTwo div#left blockquote { padding: 0 0 30px 43px; }
body.xTwo div#left .toTheEdge { margin-left: 1px; }

body.xTwo .padded { padding-left: 43px; }
body.xTwo .margined { margin-left: 43px; }





/* .Template 2 - Clipped Top */
body.xTwoClip div#header { display: block; clear: both; height: 319px; background-color: #f8f8f8; }
body.xTwoClip div#header h1 { margin: 0; width: 542px; height: 185px; text-indent: -9999px; } /* Text is identical within the image defined in the other css rules. */
body.xTwoClip div#header h2 { font-size: 16px; display: block; padding: 0 0 0 43px; }
body.xTwoClip div#header p { font-size: 14px; display: block; padding: 0px 400px 20px 43px; }

body.xTwoClip div#content { background-color: #fff; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; padding: 20px 1px 0 1px; }

body.xTwoClip div#left { float: left; width: 690px; }
body.xTwoClip div#right { float: right; width: 200px; }

body.xTwoClip div#left h1 { padding: 0 0 20px 43px; }
body.xTwoClip div#left h2 { padding: 0 0 5px 0; margin: 0 0 10px 43px; letter-spacing: 1px; border-bottom: 1px solid #666; }
body.xTwoClip div#left h3 { padding: 0 0 5px 0; margin: 0 0 10px 43px; border-bottom: 1px solid #666; }
body.xTwoClip div#left h4 { padding: 0 0 5px 0; margin: 0 0 10px 43px; border-bottom: 1px solid #666; }
body.xTwoClip div#left h5 { padding: 0 0 5px 0; margin: 0 0 10px 43px; border-bottom: 1px solid #666; }
body.xTwoClip div#left h6 { padding: 0 0 5px 0; margin: 0 0 10px 43px; border-bottom: 1px solid #666; }
body.xTwoClip div#left p { padding: 0 0 25px 43px; }
body.xTwoClip div#left blockquote { padding: 0 0 30px 43px; }
body.xTwoClip div#left .toTheEdge { margin-left: 1px; }

body.xTwoClip .padded { padding-left: 43px; }
body.xTwoClip .margined { margin-left: 43px; }




/* .Template 3 */
body.xThree div#header { display: block; clear: both; height: 247px; background-color: #f8f8f8; }
body.xThree div#header h1 { margin: 0; width: 542px; height: 138px; text-indent: -9999px; } /* Text is identical within the image defined in the other css rules. */
body.xThree div#header h2 { font-size: 16px; display: block; padding: 0 0 0 43px; }
body.xThree div#header p { font-size: 14px; display: block; padding: 30px 400px 0px 43px; }

body.xThree div#interim a { }

body.xThree div#content { background-color: #fff; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; padding: 20px 0px 0 0px; }
body.xThree div.article { width: 610px; float: left; margin-bottom: 40px; }
body.xThree div.article h3 { font-size: 18px; font-weight: bold; display: block; padding: 0 0 10px 43px; }
body.xThree div.article p { display: block; padding: 0 0 18px 43px; }
body.xThree div.article .date { line-height: 200%; float: right; }
body.xThree div#introText p { padding: 0 0 0px 43px; margin-bottom: 30px; }

body.xThree div#left { float: left; width: 150px; margin-right: 30px; }
body.xThree div#mid { float: left; width: 550px; }
body.xThree div#right { float: right; width: 190px; }

body.xThree div.actionMenuLeftItems { width: 150px; }
body.xThree div.actionMenuLeftItems, body.xThree div.actionMenuLeftItems ul { background: url(/_iface/sprites/sprite_AMLItems.gif) -50px 0 no-repeat !important; }
body.xThree div.actionMenuLeftItems ul.items { background: url(/_iface/sprites/sprite_AMLItems.gif) -441px bottom no-repeat !important; }

body.xThree div#mid h1 { padding: 0 0 10px 0; }
body.xThree div#mid h2 { padding: 0 0 10px 0; letter-spacing: 1px; }
body.xThree div#mid h3 { padding: 0 0 10px 0; }
body.xThree div#mid h4 { padding: 0 0 10px 0; }
body.xThree div#mid h5 { padding: 0 0 10px 0; }
body.xThree div#mid h6 { padding: 0 0 10px 0; }
body.xThree div#mid p { padding: 0 0 22px 0; }
body.xThree div#mid blockquote { padding: 0 0 30px 0; }

body.xThree div.actionMenuRight { width: 190px !important; }
body.xThree div.actionMenuLeft { width: 150px !important; background-position: -602px bottom !important; }
body.xThree div.actionMenuLeft h3 { background-position: -100px 0 !important; }





/* .Template 3 B (large - small - small) */
body.xThreeB div#header { display: block; clear: both; height: 247px; background-color: #f8f8f8; }
body.xThreeB div#header h1 { margin: 0; width: 542px; height: 138px; text-indent: -9999px; } /* Text is identical within the image defined in the other css rules. */
body.xThreeB div#header h2 { font-size: 16px; display: block; padding: 0 0 0 43px; }
body.xThreeB div#header p { font-size: 14px; display: block; padding: 30px 400px 0px 43px; }

body.xThreeB div#interim a { }

body.xThreeB div#content { background-color: #fff; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; padding: 20px 0px 0 0px; }
body.xThreeB div.article { width: 610px; float: left; margin-bottom: 40px; }
body.xThreeB div.article h3 { font-size: 18px; font-weight: bold; display: block; padding: 0 0 10px 43px; }
body.xThreeB div.article p { display: block; padding: 0 0 18px 43px; }
body.xThreeB div.article .date { line-height: 200%; float: right; }

body.xThreeB div#mid { float: left; width: 590px; margin-right: 10px; border-right: 1px solid #e3e3e3; }
body.xThreeB div#right1 { float: left; width: 160px; border-right: 1px solid #e3e3e3; padding-top: 20px; }
body.xThreeB div#right2 { float: right; width: 160px; padding-top: 20px; }

body.xThreeB div#mid .content { padding: 20px 10px 0 43px; }
body.xThreeB div#right1 .padded, body.xThreeB div#right2 .padded { padding: 0 10px; }

body.xThreeB div#right1 div.actionMenuRightItems, body.xThreeB div#right2 div.actionMenuRightItems { width: 160px; }

body.xThreeB div#mid h1 { padding: 0 0 10px 0; }
body.xThreeB div#mid h2 { padding: 0 0 10px 0; letter-spacing: 1px; }
body.xThreeB div#mid h3 { padding: 0 0 10px 0; }
body.xThreeB div#mid h4 { padding: 0 0 10px 0; }
body.xThreeB div#mid h5 { padding: 0 0 10px 0; }
body.xThreeB div#mid h6 { padding: 0 0 10px 0; }
body.xThreeB div#mid p { padding: 0 0 22px 0; }
body.xThreeB div#mid blockquote { padding: 0 0 30px 0; }




/* .Template 4 */
body.xFour div#header 		{ display: block; clear: both; height: 247px; }
body.xFour div#header h1 	{
	text-indent: 0px;
	font-family: 'Muli', arial, serif; font-weight: 300; font-size: 37px;  
	color: #313131;
	padding: 59px 0 0 43px;
	padding-top: 35px;
	width: 542px;
	line-height: 1.2em;
	height: 128px;
	margin: 0;
	
}
body.xFour div#header h2 	{
	font-family: 'Muli', arial, serif; font-weight: 300; font-size: 25px;
	display: block;
	padding: 0 0 0 43px;
}

/*body.xFour div#header 		{ display: block; clear: both; height: 247px; background-color: #f8f8f8; }
body.xFour div#header h1 	{ margin: 0; width: 542px; height: 138px; text-indent: -9999px; }
body.xFour div#header h2 	{ font-size: 16px; display: block; padding: 0 0 0 43px; }*/
body.xFour div#header p 	{ font-size: 14px; display: block; padding: 30px 400px 0px 43px; }

body.xFour div#content 		{ background-color: #fff; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; }
body.xFour div.article 		{ width: 610px; float: left; margin-bottom: 40px; }
body.xFour div.article h3 { font-size: 18px; font-weight: bold; display: block; padding: 0 0 10px 43px; }
body.xFour div.article p { display: block; padding: 0 0 18px 43px; }
body.xFour div.article .date { line-height: 200%; float: right; }
body.xFour div#introText p { padding: 0 0 0px 43px; margin-bottom: 30px; }

body.xFour div#mid { padding: 0 1px 0 1px; }

body.xFour div#mid h1 { padding: 0 43px 10px 43px; }
body.xFour div#mid h2 { padding: 0 43px 10px 43px; letter-spacing: 1px; }
body.xFour div#mid h3 { padding: 0 43px 10px 43px; }
body.xFour div#mid h4 { padding: 0 43px 10px 43px; }
body.xFour div#mid h5 { padding: 0 43px 10px 43px; }
body.xFour div#mid h6 { padding: 0 43px 10px 43px; }
body.xFour div#mid p { padding: 0 43px 22px 43px; }
body.xFour div#mid blockquote { padding: 0 43px 30px 43px; }

body.xFour div.actionMenuRight { width: 150px !important; }
body.xFour div.actionMenuLeft { width: 150px !important; background-position: -602px bottom !important; }
body.xFour div.actionMenuLeft h3 { background-position: -100px 0 !important; }




/* .Template 5 */
body.xFive div#content { background-color: #fff; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; padding: 20px 0 0 0; }

body.xFive div#mid { padding: 0 1px 0 1px; }

body.xFive div#mid h1 { padding: 0 42px 10px 42px; }
body.xFive div#mid h2 { padding: 0 42px 10px 42px; letter-spacing: 1px; }
body.xFive div#mid h3 { padding: 0 42px 10px 42px; }
body.xFive div#mid h4 { padding: 0 42px 10px 42px; }
body.xFive div#mid h5 { padding: 0 42px 10px 42px; }
body.xFive div#mid h6 { padding: 0 42px 10px 42px; }
body.xFive div#mid p { padding: 0 42px 22px 42px; }
body.xFive div#mid blockquote { padding: 0 43px 30px 43px; }

/* .topMenu */
body.xFive div#topMenu { display: block; clear: both; background: #fff url(/_iface/templates/xFive/topMenu_bg.gif) repeat-x; height: 60px; padding: 0 22px; }
body.xFive div#topMenu a { text-decoration: none; display: block; font-size: 11px; padding: 14px 20px 33px 20px; float: left; color: #000; background-position: center 0 !important; background-repeat: repeat-x !important; }
body.xFive div#topMenu a:link, body.xFive div#topMenu a:visited { background: none; }
body.xFive div#topMenu a:hover, body.xFive div#topMenu a:active { background: #fff url(/_iface/templates/xFive/topMenu_over.gif); }

body.overview div#topMenu a.overview { background-image: url(/_iface/templates/xFive/topMenu_over.gif); }




/* .Template 6 */
body.xSix div#header 				{ display: block; clear: both; height: 183px !important; background-color: #f8f8f8; margin-bottom: 6px; }
body.xSix div#header h1 			{
	font-family: 'Muli', arial, serif; font-weight: 300; font-size: 44px;  
	color: #313131;
	padding: 59px 0 0 43px;
/*	text-shadow: 5px 5px 10px #ccc;*/
}
body.xSix div#header p 				{ font-size: 14px; display: block; padding: 30px 400px 0px 43px; }
body.xSix div#content 				{ background-color: #fff; padding: 20px 43px; }
body.xSix div#left 					{ float: left; width: 65%; }
body.xSix div#right 				{ float: right; width: 30%; }
body.xSix h2 						{ padding: 0 0 6px 0px; margin: 0 0 9px 0; border-bottom: 1px solid #ccc; font-size: 16px; font-family: 'Muli', arial, serif; font-weight: 300; }
body.xSix div#left h3 				{ padding: 0 0 6px 0px; margin: 0 0 5px 0; font-size: 14px; font-family: 'Muli', arial, serif; font-weight: 300; }
body.xSix div#left h4 				{ padding: 0 0 20px 0px; font-family: 'Muli', arial, serif; font-weight: 300; }
body.xSix div#left h5 				{ padding: 0 0 20px 0px; font-family: 'Muli', arial, serif; font-weight: 300; }
body.xSix div#left h6 				{ padding: 0 0 20px 0px; font-family: 'Muli', arial, serif; font-weight: 300; }
body.xSix div#left p 				{ padding: 0 0 20px 0px; }
body.xSix div#left blockquote 		{ padding: 0 0 30px 43px; }

body.xSix div.bottom_corners		{ height: 5px; display: block; clear: both; background: #fff; }
body.xSix div.ch_lBottom			,
body.xSix div.ch_rBottom			{ width: 5px; height: 5px; display: block; background-image: url(/_iface/sprites/bottom_corner_hiders.gif); background-repeat: no-repeat; }
body.xSix div.ch_lBottom			{ float: left; background-position: 0 0; }
body.xSix div.ch_rBottom			{ float: right; background-position: -15px 0px; }




/* .Template 7 */
body.xSeven div#header 				{ display: block; clear: both; height: 183px !important; background-color: #f8f8f8; margin-bottom: 6px; }
body.xSeven div#header h1 			{
	font-family: 'Muli', arial, serif; font-weight: 300; font-size: 44px;  
	color: #313131;
	padding: 59px 0 0 43px;
/*	text-shadow: 5px 5px 10px #ccc;*/
}
body.xSeven div#header h1.linebreak { padding-top: 34px !important; line-height: 130%; }
body.xSeven div#header h2 			{ font-size: 16px; display: block; padding: 0 0 0 43px; }
body.xSeven div#header p 			{ font-size: 14px; display: block; padding: 30px 400px 0px 43px; }

body.xSeven div#content				{ background-color: #fff; padding: 20px 0 0 0; }

body.xSeven div#left 				{ float: left; width: 200px; margin-right: 42px; }
body.xSeven div#right 				{ float: left; width: 675px; }

body.xSeven div#right h2 			{ padding: 0 43px 0 0; }
body.xSeven div#right h3 			{ padding: 0 43px 0 0; margin: 0 43px 5px 0; border-bottom: 1px solid #ccc; }
body.xSeven div#right h4 			{ padding: 0 43px 5px 0; margin: 0 0 9px 0; border-bottom: 1px solid #ccc; }
body.xSeven div#right h5 			{ padding: 0 43px 0 0; }
body.xSeven div#right h6 			{ padding: 0 43px 0 0; }
body.xSeven div#right p 			{ padding: 0 43px 22px 0; }
body.xSeven div#right blockquote 	{ padding: 0 43px 30px 0; }

body.xSeven .padded 				{ padding-left: 43px; }
body.xSeven .margined 				{ margin-left: 43px; }


body.xSeven div.submenuLeft 				{ padding: 0 0 0 0px; }
body.xSeven div.submenuLeft h3 				{ padding: 0 0 2px 20px; color: #F00; font-size: 14px; border-bottom: 1px solid #666; margin: 0 0 10px 0; }
body.xSeven div.submenuLeft > ul			{ margin-bottom: 30px; }
body.xSeven div.submenuLeft li 				{ }
body.xSeven div.submenuLeft li a 			{ text-decoration: none; border-bottom: 1px dotted #999; display: block; padding: 3px 10px 3px 20px; }
body.xSeven div.submenuLeft li span.title	{ text-decoration: none; border-bottom: 1px dotted #999; display: block; padding: 3px 10px 3px 20px; }
body.xSeven div.submenuLeft li a:link		,
body.xSeven div.submenuLeft li a:visited 	{ }
body.xSeven div.submenuLeft li a:hover		,
body.xSeven div.submenuLeft li a:active 	{ }
body.xSeven div.submenuLeft li > ul			{ padding-left: 20px; }
body.xSeven div.submenuLeft li > ul li		{ border-left: 1px dotted #999; }
body.xSeven div.submenuLeft li > ul 		{ margin-bottom: 20px; }




/* .supporting */
/* big box links */
body.xOne		a.bigBoxLink 		{ width: 200px; }
body.xOne		a.bigBoxLink img 	{ width: 79px; margin: 0 auto; }

body.xTwo		a.bigBoxLink 		{ }
body.xTwo		a.bigBoxLink img 	{ }

body.xThree		a.bigBoxLink 		{ width: 250px; }
body.xThree		a.bigBoxLink img 	{ width: 250px; }

body.xThreeB	a.bigBoxLink 		{ width: 160px; }
body.xThreeB	a.bigBoxLink img 	{ width: 160px; }

body.xSeven		a.bigBoxLink 		{ width: 160px; }
body.xSeven		a.bigBoxLink img 	{ }

body.product div#featureTable a.bigBoxLink {  }
body.product div#featureTable a.bigBoxLink img {  }

a.bigBoxLink { display: block; text-decoration: none; text-align: center; float: left; margin-right: 10px; margin-bottom: 30px; }
a.bigBoxLink span, a.bigBoxLink img { display: block; }
a.bigBoxLink span.title { font-size: 16px; padding-bottom: 10px; padding: 10px 10px 10px 10px; }
a.bigBoxLink span.text { padding: 0 10px 10px 10px; }
a.bigBoxLink span.filename { padding: 0 10px 10px 10px; font-style: italic; }
a.bigBoxLink span.filesize { padding: 0 10px 10px 10px; font-weight: bold; }

a.bigBoxLink:link, a.bigBoxLink:visited { border: 1px solid #e3e3e3; }
a.bigBoxLink:hover, a.bigBoxLink:active { border: 1px solid #900; }

.SpryHiddenRegion { visibility: hidden; }

/* General List */
ul.generalLinks { margin: 0; list-style: none !important; }
ul.generalLinks li { }
ul.generalLinks li a { display: block; padding: 4px 10px 4px 25px !important; text-decoration: none; background: url(/_iface/obj/bullet_tiny_gray.gif) 5px 10px no-repeat; }
ul.generalLinks li a:link, ul.generalLinks li a:visited { background-color: transparent; }
ul.generalLinks li a:hover, ul.generalLinks li a:active { background-color: #f9f9f9 !important; }

ul.general, ul.generalRed, ul.generalBlack 				{ margin: 0; list-style: none !important; }
ul.general li, ul.generalRed li, ul.generalBlack li		{ display: block; padding: 4px 10px 4px 15px !important; text-decoration: none; }
ul.general li 											{ background: url(/_iface/obj/bullet_tiny_gray.gif) 0 10px no-repeat; }
ul.generalDarkGray li 									{ background: url(/_iface/obj/bullet_tiny_darkgray.gif) 0 10px no-repeat; }
ul.generalRed li 										{ background: url(/_iface/obj/bullet_tiny_red.gif) 0 10px no-repeat; }
ul.generalBlack li 										{ background: url(/_iface/obj/bullet_tiny_black.gif) 0 10px no-repeat; }

