* {
	padding: 				0px;
	margin: 				0px;
}
body { 
	font: 					13px Segoe UI, Arial, Verdana, Helvetica, sans-serif; 
	color:					#666666;
	background:				#0D0D0D;
	}
#TopBarContainer { 
	height:					173px;
	margin:					auto;
	padding:				0px;
	background:				url("images/bg_topbar_white.gif") repeat-x;
	}
#TopBar { 
	height:					91px;
	width: 					921px;
	margin:					auto;
	padding:				22px 0px 0px 0px;
	}
#TopBarSearch { 
	width:					230px;
	height:					25px;
	padding:				43px 0px 0px 0px;
	float:					right;
	}
#NavBarContainer { 
	width: 					921px;
	margin:					auto;
	height:					60px;
	padding:				0px;
	}
#NavBar { 
	width: 					920px;
	height:					30px;
	margin:					15px 0px 0px 0px;
	padding:				0px 1px 0px 0px;
	background:				url("images/bg_navbar.png") no-repeat;
	}
#MainContainerBG { 
	/*background: 			#FFFFFF;*/
	background:				url("images/maincontainer_bg.gif") repeat-x;
	min-height:				350px;
	}
#MainContainer_home { 
	width: 					921px;
	padding:				0px 0px 25px 0px;
	margin:					auto;
	position: 				relative;
	}
#MainContainer { 
	width: 					921px;
	padding:				10px 0px 25px 0px;
	margin:					auto;
	position: 				relative;
	}
#InteractiveBar { 
	margin:					auto;
	padding:				0px;
	}
.slideshow { 
	height:					250px;
	width:					921px;
	margin:					auto;
	margin-bottom:			10px;
	padding:				0px;
	overflow:				hidden;
	}
.slideshow img { 
	padding:				0px;
	}
#ContentFull { 
	margin:					0px;
	padding:				20px 20px 20px 20px;
	}
.ContentColContainer { 
	padding:				0px;
	height:					1%;
	}
.Content2Col1 { 
	width:					439px;
	margin:					0px;
	padding:				0px 22px 0px 0px;
	float:					left;
	background:				url("images/bg_col_divider.gif") top right repeat-y;
	}
.Content2Col2 { 
	width:					440px;
	margin:					0px;
	padding:				0px 0px 0px 20px;
	float:					left;
	}
.Content3Col1 { 
	width:					279px;
	margin:					0px;
	padding:				0px 22px 0px 0px;
	float:					left;
	background:				url("images/bg_col_divider.gif") top right repeat-y;
	}
.Content3Col2 { 
	width:					279px;
	margin:					0px;
	padding:				0px 22px 0px 20px;
	float:					left;
	background:				url("images/bg_col_divider.gif") top right repeat-y;
	}
.Content3Col3 { 
	width:					279px;
	margin:					0px;
	padding:				0px 0px 0px 20px;
	float:					left;
	}

#Footer {
	font-size:				11px;
	height:					67px;
	padding:				10px 0px 0px 0px;
	background:				#191919;
	color:					#CCCCCC;
	}
#FooterContainer {
	width:					921px;
	margin:					auto;
	}
#FooterLeft {
	width:					585px;
	padding:				3px 0px 0px 0px;
	}
#FooterRight {
	width:					135px;
	margin-left:			25px;
	padding:				0px 0px 2px 0px;
	float:					right;
	line-height:			20px;
	}
#MSLogo {
	margin-top:				-1px;
	float:					right;
	}
#FooterBot {
	font-size:				11px;
	height:					22px;
	padding:				8px 0px 0px 0px;
	background:				#0D0D0D;
	color:					#868686;
	}




/* Nav */
#MainNav {
	list-style-type:		none;
	margin-left:			0px;
	padding:				8px 0px 3px 0px;
	font:					12px/1.3em Segoe UI, Arial, Verdana, Helvetica, sans-serif;
	}
#MainNav li.NavItemEnd {
	display:				inline;
	padding:				12px 0px 11px 0px;
	background:				url("images/nav_divider_left.png") no-repeat left;
	}
#MainNav li.NavItem {
	display:				inline;
	padding:				12px 0px 11px 0px;
	background:				url("images/nav_divider_left.png") no-repeat left;
	}
#MainNav li:hover.NavItem {
	display:				inline;
	padding:				12px 0px 11px 0px;
	background:				url("images/bg_navbar_o.png") repeat-x left;
	}
#MainNav .SubMenu {
	display:				none;
}
#MainNav li.Hovering .SubMenu {
	display:				block;
}
#MainNav li.Menu .SubMenu {
	width:					891px;
	position:				absolute;
	top:					158px;
	padding:				10px 15px 17px 15px;
	color:					#FFFFFF;
	z-index:				100;
	background:				url("images/bg_mega_menu.png") bottom no-repeat;
}
.SubMenuContainer {
	padding:				0px;
	margin:					5px 0px 0px 0px;
	background:				url("images/bg_sub_menu_container.gif") left repeat-y;
	}
.SubMenuCol1 {
	width:					277px;
	float:					left;
	margin:					0px 16px 0px 0px;
	padding:				0px;
	}
.SubMenuCol2 {
	width:					275px;
	float:					left;
	margin:					0px 16px 0px 15px;
	padding:				0px;
	}
.SubMenuCol3 {
	width:					277px;
	float:					left;
	margin:					0px 0px 0px 15px;
	padding:				0px;
	}


.SubMenuContainer2 {
	padding:				0px;
	margin:					5px 0px 0px 0px;
	background:				url("images/bg_sub_menu_container2.gif") left repeat-y;
	}
.SubMenuCol1b {
	width:					200px;
	float:					left;
	margin:					0px 16px 0px 0px;
	padding:				0px;
	}
.SubMenuCol2b {
	width:					199px;
	float:					left;
	margin:					0px 16px 0px 15px;
	padding:				0px;
	}
.SubMenuCol3b {
	width:					199px;
	float:					left;
	margin:					0px 16px 0px 15px;
	padding:				0px;
	}
.SubMenuCol4b {
	width:					200px;
	float:					left;
	margin:					0px 0px 0px 15px;
	padding:				0px;
	}










.MainNavArrow {
	margin:					-10px 0px 0px -15px;
	}
#NavBarIcons {
	margin-top:				0px;
	float:					right;
	}
img.NavIcon {
	display:				inline;
	vertical-align:			text-top;
	margin-top:				-0px;
	}
#NavBar a.NavItemLnk {
	font-weight:			bold;
	border-bottom-width:	0px;
	border-left-width:		0px;
	border-right-width:		0px;
	border-top-width:		0px;
	padding:				12px 16px 11px 15px;
	background:				url("images/nav_divider_right.png") no-repeat right;
	}
#NavBar a:link.NavItemLnk, #NavBar a:visited.NavItemLnk {
	color:					#FFFFFF;
	border-bottom-width:	0px;
	border-left-width:		0px;
	border-right-width:		0px;
	border-top-width:		0px;
	text-decoration:		none;
	}
#NavBar a:hover.NavItemLnk, #NavBar a .Hovering {
	color:					#0D0D0D;
	border-bottom-width:	0px;
	border-left-width:		0px;
	border-right-width:		0px;
	border-top-width:		0px;
	}
.NoCursor {
	cursor:					default;
	}
.SubMenu h2 {
	font:					16px/1.4em Segoe UI, Arial, Helvetica, sans-serif;
	color:					#FFFFFF;
	margin:					0px 0px 5px 0px;
	padding:				0px;
	}
.SubNav {
	list-style-image:		url(images/bullet_white.gif);
	list-style-position:	inside;
	padding:				0px;
	margin-left:			6px;
	}
.SubNav li {
	padding:				0px 0px 0px 10px;
	margin-bottom:			0px;
	}
.SubNav li:hover {
	background:				#343434;
	}
.SubNav a.SubNavLnk, .SubNav a:link.SubNavLnk, .SubNav a:visited.SubNavLnk {
	display:				inline-block;
	width:					240px;
	height:					19px;
	margin:					0px;
	padding:				3px 0px 0px 0px;
	color:					#FFFFFF;
	border-width:			0px;
	text-decoration:		none;
	}
.SubNav a:hover.SubNavLnk {
	display:				inline-block;
	width:					240px;
	height:					19px;
	margin:					0px;
	padding:				3px 0px 0px 0px;
	color:					#00BDFD;
	border-width:			0px;
	}

.SubMenu h2 a, .SubMenu h2 a:link, .SubMenu h2 a:visited {
	color:					#FFFFFF;
	border-width:			0px;
	text-decoration:		none;
	}
.SubMenu h2 a:hover {
	color:					#00BDFD;
	border-width:			0px;
	}



/* Table Elements */
.DownloadTable {
	width:					100%;
	}
.DownloadTableHeaderCol01 {
	font-weight:			bold;
	background:				#DDDDDD;
	padding:				4px;
	}
.DownloadTableHeaderCol02 {
	width:					50px;
	font-weight:			bold;
	background:				#DDDDDD;
	padding:				4px;
	}
.DownloadTableHeaderCol03 {
	width:					50px;
	font-weight:			bold;
	background:				#DDDDDD;
	padding:				4px;
	}
.DownloadTableDataCol01 {
	font-weight:			bold;
	background:				#F4F4F4;
	padding:				4px;
	}
.DownloadTableDataCol02 {
	background:				#F4F4F4;
	padding:				4px;
	}
.DownloadTableDataCol03 {
	text-align:				center;
	background:				#F4F4F4;
	padding:				4px;
	}





/* Form Elements */
fieldset {
	margin:					0px;
	padding:				0px;
	border:					0px;
	}
form {
	margin:					0px;
	padding:				0px;
	border:					0px;
	}
input.Search {
	width:					180px;
	height:					17px;
	padding:				4px 2px 0px 20px;
	font-size:				0.9em;
	background-image:		url("images/bg_search_box.gif");
	background-position:	4px 2px;
	background-repeat:		no-repeat;
	border:					solid 1px #000000;
	color:					#666666;
	}
.Required {
    color:                 #52A43D;
    }
.FormRow {
	padding:				15px 0px 15px 0px;
	border-bottom:			solid 1px #DFDFDF;
	}
.FormRight {
	width:					235px;
	float:					right;
	}
.FormLeft {
	width:					655px;
	float:					left;
	}
.FormField {
	margin-bottom:			5px;
	}
textarea.TextAreaReg {
	width:					462px;
	}
input.TextRegForm, password.TextRegForm {
	width:					462px;
	}
select.TextRegForm {
	width:					466px;
	}
img.FormVerification {
	margin-bottom:			5px;
	}









/* Buttons */
.button, .button:visited {
	background: #222 url(images/button_overlay.png) center center repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 1px; 
	-webkit-border-radius: 1px;
	border-radius:			1px; 
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

 
.button:hover									{ background-color: #111; color: #fff; text-decoration: none; }
.button:active									{ top: 1px; text-decoration: none; color: #fff; }
.button, .button:visited 						{ font-size: 13px; color: #fff; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); text-decoration: none; }
.blue.button, .blue.button:visited				{ background-color: #0088d0; text-decoration: none; color: #fff; }
.blue.button:hover								{ background-color: #0088d0; text-decoration: none; color: #fff; }
.grey.button, .grey.button:visited				{ background-color: #333333; text-decoration: none; color: #fff; }
.grey.button:hover								{ background-color: #333333; text-decoration: none; color: #fff; }








/* General Elements */
h1 {
	font:					22px/1.6em Segoe UI, Arial, Helvetica, sans-serif;
	color:					#191919;
	margin:					0px 0px 0px 0px;
	padding:				0px;
	}
h1.Blue {
	font:					22px/1.6em Segoe UI, Arial, Helvetica, sans-serif;
	color:					#0071C1;
	margin:					0px 0px 0px 0px;
	padding:				0px;
	}
h1.Green {
	font:					22px/1.6em Segoe UI, Arial, Helvetica, sans-serif;
	color:					#52A43D;
	margin:					0px 0px 0px 0px;
	padding:				0px;
	}
h2 {
	font:					16px/1.6em Segoe UI, Arial, Helvetica, sans-serif;
	color:					#191919;
	margin:					0px 0px 10px 0px;
	padding:				0px;
	}
h2.Blue {
	font:					16px/1.6em Segoe UI, Arial, Helvetica, sans-serif;
	color:					#0071C1;
	margin:					0px 0px 10px 0px;
	padding:				0px;
	}
h2.Green {
	font:					16px/1.6em Segoe UI, Arial, Helvetica, sans-serif;
	color:					#52A43D;
	margin:					0px 0px 10px 0px;
	padding:				0px;
	}
h2.HomeBlue {
	font:					22px/1.6em Segoe UI, Arial, Helvetica, sans-serif;
	color:					#0071C1;
	margin:					0px 0px 10px 0px;
	padding:				0px;
	}
h2.HomeGreen {
	font:					22px/1.6em Segoe UI, Arial, Helvetica, sans-serif;
	color:					#52A43D;
	margin:					0px 0px 10px 0px;
	padding:				0px;
	}
h3 {
	font:					14px/1.2em Segoe UI, Arial, Helvetica, sans-serif;
	font-weight:			bold;
	color:					#191919;
	margin:					0px 0px 5px 0px;
	padding:				0px;
	}
h4 {
	font:					12px/1.2em Segoe UI, Arial, Helvetica, sans-serif;
	font-weight:			bold;
	color:					#191919;
	margin:					0px 0px 5px 0px;
	padding:				0px;
	}
A, A:link, A:visited {
	text-decoration:		none;
	background-color:		transparent;
	color:					#0087db;
	}
A:hover {
	text-decoration:		none;
	background-color:		transparent;
	color:					#000000;
	}

#Footer A, #Footer A:link, #Footer A:visited {
	text-decoration:		none;
	background-color:		transparent;
	border-color:			#CCCCCC;
	border-bottom-width:	1px;
	border-left-width:		0px;
	border-right-width:		0px;
	border-top-width:		0px;
	border-style:			dotted;
	color:					#CCCCCC;
	}
#Footer A:hover {
	text-decoration:		none;
	background-color:		transparent;
	border-color:			#FFFFFF;
	border-bottom-width:	1px;
	border-left-width:		0px;
	border-right-width:		0px;
	border-top-width:		0px;
	border-style:			dotted;
	color:					#FFFFFF;
	}

A.ImgLnk, A:link.ImgLnk, A:visited.ImgLnk {
	text-decoration:		none;
	background-color:		transparent;
	border-color:			#8BDAE4;
	border-bottom-width:	0px;
	border-left-width:		0px;
	border-right-width:		0px;
	border-top-width:		0px;
	border-style:			dotted;
	color:					#8BDAE4;
	}
A:hover.ImgLnk {
	text-decoration:		none;
	background-color:		transparent;
	border-color:			#FFFFFF;
	border-bottom-width:	0px;
	border-left-width:		0px;
	border-right-width:		0px;
	border-top-width:		0px;
	border-style:			dotted;
	color:					#FFFFFF;
	}
p {
	margin:					0px 0px 10px 0px;
	}
img {
	border:					0px;
	margin:					0px;
	padding:				0px;
	}
img.bullet {
	vertical-align:			middle;
	margin-top:				-4px;
	}
img.PNG {
	border:					0px;
	margin:					0px;
	padding:				0px;
	behavior:				url(/shared/iepngfix.htc);
	}
input.ButSearch {
	float:					right;
	vertical-align:			middle;
	margin-top:				1px;
	}
img.IconFooter {
	vertical-align:			middle;
	margin-top:				0px;
	margin-right:			2px;
	}
img.IconMSLogo {
	vertical-align:			middle;
	margin-top:				-20px;
	/margin-top:			-20px;
	margin-left:			7px;
	}
body:first-of-type img.IconMSLogo {
	vertical-align:			middle;
	margin-top:				-23px;
	margin-left:			7px;
	}
body:nth-of-type(1) img.IconMSLogo{
	vertical-align:			middle;
	margin-top:				-23px;
	margin-left:			7px;
}
.Right {
	float:					right;
	}
.Left {
	float:					left;
	}
.Center {
	text-align:				center;
	}
.Clear {
	clear:					both;
	}
.Spacer5 {
	height:					5px;
	}
.Spacer10 {
	height:					10px;
	}
.HR {
	height:					3px;
	margin:					10px 0px 10px 0px;
	background:				url("images/bg_hr_divider.gif") left repeat-x;
	}
.Blue {
	color:					#0071C1;
	}
.Red {
	color:					#FF0000;
	}
.Green {
	color:					#52A43D;
	}
#MainContainer ul {
	list-style-image:		url("images/bullet_blue.gif");
	list-style-position:	outside;
	width:					auto;
	margin-left:			20px;
	padding:				3px;
	}
#MainContainer li {
	margin-bottom:			5px;
	}
li.Norm {
	list-style-image:		url("images/bullet_blue.gif");
	list-style-position:	outside;
	width:					auto;
	margin-left:			20px;
	/*padding:				5px 0px 15px 10px;*/
	padding:				2px 0px 2px 0px;
	}
li.Norm {
	/*padding:				2px 0px 2px 0px;*/
	}
ol {
	list-style-position:	outside;
	width:					auto;
	margin-left:			21px;
	/margin-left:			25px;
	padding:				3px;
	}
hr {
	height:					1px;
	margin:					10px 0px 10px 0px;
	border-top:				dashed 1px #B6B7B8;
	border-bottom:			dashed 0px #B6B7B8;
	border-left:			dashed 0px #B6B7B8;
	border-right:			dashed 0px #B6B7B8;
	}
hr.Search {
	height:					1px;
	margin:					5px 0px 10px 0px;
	border-top:				solid 1px #3D96C9;
	border-bottom:			solid 0px #3D96C9;
	border-left:			solid 0px #3D96C9;
	border-right:			solid 0px #3D96C9;
	}
.error {
     color:                 #D03636;
    }



/* MS Releases Panels */
.panel, .panelcollapsed
{
	background:				#EEE;
	margin:					0px;
	padding:				0px;
	width:					100%;
	border:					1px solid #CCCCCC;
	}
.panel h3, .panelcollapsed h3
{
	font:					12px/1.2em Segoe UI, Arial, Helvetica, sans-serif;
	font-weight:			bold;
	color:					#FFFFFF;
	margin:					0px;
	padding:				5px 5px 5px 25px;
	background:				url("images/release_panel_topbar.gif") no-repeat;
	}
.panelcollapsed h3
{
	background:				url("images/release_panel_topbar_over.gif") no-repeat;
	border-color:			#CCCCCC;
	}
.panel h3:hover, .panelcollapsed h3:hover { 
	background:				url("images/release_panel_topbar.gif") no-repeat;
	}
.panelcontent
{
	background:				#E5E5E5;
	padding:				5px;
	overflow:				hidden;
	} 
.panelcollapsed .panelcontent { 
	display:				none;
	}











/* DUPLICATE STYLE ESPECIALLY FOR CHROME */
.blue {
	color:					#0071C1;
	}
.green {
	color:					#52A43D;
	}
.right {
	float:					right;
	}
.left {
	float:					left;
	}
input.search {
	width:					180px;
	height:					17px;
	padding:				4px 2px 0px 20px;
	font-size:				0.9em;
	background-image:		url("images/bg_search_box.gif");
	background-position:	4px 2px;
	background-repeat:		no-repeat;
	border:					solid 1px #000000;
	color:					#666666;
	}
.required {
    color:                 #52A43D;
    }
textarea.textareareg {
	width:					462px;
	}
input.textregform, password.textregform {
	width:					462px;
	}
select.textregform {
	width:					466px;
	}
img.formverification {
	margin-bottom:			5px;
	}
/* General Elements */
h1 {
	font:					22px/1.6em Segoe UI, Arial, Helvetica, sans-serif;
	color:					#191919;
	margin:					0px 0px 0px 0px;
	padding:				0px;
	}
h1.blue {
	font:					22px/1.6em Segoe UI, Arial, Helvetica, sans-serif;
	color:					#0071C1;
	margin:					0px 0px 0px 0px;
	padding:				0px;
	}
h1.green {
	font:					22px/1.6em Segoe UI, Arial, Helvetica, sans-serif;
	color:					#52A43D;
	margin:					0px 0px 0px 0px;
	padding:				0px;
	}
h2 {
	font:					18px/1.6em Segoe UI, Arial, Helvetica, sans-serif;
	color:					#191919;
	margin:					10px 0px 5px 0px;
	padding:				0px;
	}
h2.blue {
	font:					18px/1.6em Segoe UI, Arial, Helvetica, sans-serif;
	color:					#0071C1;
	margin:					0px 0px 10px 0px;
	padding:				0px;
	}
h2.green {
	font:					18px/1.6em Segoe UI, Arial, Helvetica, sans-serif;
	color:					#52A43D;
	margin:					0px 0px 10px 0px;
	padding:				0px;
	}
h2.homeblue {
	font:					22px/1.6em Segoe UI, Arial, Helvetica, sans-serif;
	color:					#0071C1;
	margin:					0px 0px 10px 0px;
	padding:				0px;
	}
h2.homegreen {
	font:					22px/1.6em Segoe UI, Arial, Helvetica, sans-serif;
	color:					#52A43D;
	margin:					0px 0px 10px 0px;
	padding:				0px;
	}
h3 {
	font:					14px/1.2em Segoe UI, Arial, Helvetica, sans-serif;
	font-weight:			bold;
	color:					#191919;
	margin:					0px 0px 5px 0px;
	padding:				0px;
	}
h4 {
	font:					12px/1.2em Segoe UI, Arial, Helvetica, sans-serif;
	font-weight:			bold;
	color:					#191919;
	margin:					0px 0px 5px 0px;
	padding:				0px;
	}

p {
	margin:					0px 0px 10px 0px;
	}
img {
	border:					0px;
	margin:					0px;
	padding:				0px;
	}
img.bullet {
	vertical-align:			middle;
	margin-top:				-4px;
	}
img.png {
	border:					0px;
	margin:					0px;
	padding:				0px;
	behavior:				url(/shared/iepngfix.htc);
	}
input.butsearch {
	float:					right;
	vertical-align:			middle;
	margin-top:				1px;
	}
img.iconfooter {
	vertical-align:			middle;
	margin-top:				0px;
	margin-right:			2px;
	}
img.Iconmslogo {
	vertical-align:			middle;
	margin-top:				-20px;
	/margin-top:			-20px;
	margin-left:			7px;
	}
body:first-of-type img.iconmslogo {
	vertical-align:			middle;
	margin-top:				-23px;
	margin-left:			7px;
	}
body:nth-of-type(1) img.iconmslogo{
	vertical-align:			middle;
	margin-top:				-23px;
	margin-left:			7px;
}
.right {
	float:					right;
	}
.left {
	float:					left;
	}
.center {
	text-align:				center;
	}
.clear {
	clear:					both;
	}
.spacer5 {
	height:					5px;
	}
.spacer10 {
	height:					10px;
	}
.hr {
	height:					3px;
	margin:					10px 0px 10px 0px;
	background:				url("images/bg_hr_divider.gif") left repeat-x;
	}

ul {
	list-style-position:	outside;
	width:					auto;
	margin-left:			20px;
	padding:				3px;
	}
li {
	margin-bottom:			5px;
	}
li.norm {
	list-style-image:		url("images/bullet_blue.gif");
	list-style-position:	outside;
	width:					auto;
	margin-left:			20px;
	/*padding:				5px 0px 15px 10px;*/
	padding:				2px 0px 2px 0px;
	}
li.norm {
	/*padding:				2px 0px 2px 0px;*/
	}
ol {
	list-style-position:	outside;
	width:					auto;
	margin-left:			21px;
	/margin-left:			25px;
	padding:				3px;
	}
hr {
	height:					1px;
	margin:					10px 0px 10px 0px;
	border-top:				dashed 1px #B6B7B8;
	border-bottom:			dashed 0px #B6B7B8;
	border-left:			dashed 0px #B6B7B8;
	border-right:			dashed 0px #B6B7B8;
	}
hr.search {
	height:					1px;
	margin:					5px 0px 10px 0px;
	border-top:				solid 1px #3D96C9;
	border-bottom:			solid 0px #3D96C9;
	border-left:			solid 0px #3D96C9;
	border-right:			solid 0px #3D96C9;
	}
.error {
     color:                 #D03636;
    }



/* magicSearch Elements */
.magicSearch_Result_Title, 	.magicSearch_Result_Title a {
	padding: 0px;
	}
.magicSearch_Result {
	margin-top: 15px;
	}
.magicSearch_Result_Text {
	}
.magicSearch_Result_Info {
	}
.magicSearch_Previous {
	margin: 0px 5px 0px 0px;
	}
.magicSearch_PageNumbers {
	padding-right: 0px;
	}
.magicSearch_PageNumbers .magicLink {
	margin: 0px 5px 0px 5px;
	}
.magicSearch_Next {
	margin: 0px 0px 0px 5px;
	}
.magicSearch_Navigator {
	margin-top: 30px;
	font-weight: bold;
	text-align:center;
	}



.form_comment {
	margin-left: 182px;
	}



/* magicSite form builder front-end styles */
.ms2FormB label {
	padding-right: 			8px;
	}

.ms2FormB .elementLarge {
	border:					solid 1px #999999;
	color:					#666666;
	margin:					0px 0px 0px 0px;
	-moz-border-radius:		5px; 
	-webkit-border-radius:	5px;
	border-radius:			5px; 
	padding:				3px 4px 4px 4px;
	width:					450px;
	}
.ms2FormB .elementError {
	border:					1px solid #eb2d2e;
	}
.ms2FormB select.elementLarge {
	border:					solid 1px #999999;
	color:					#666666;
	margin:					0px 0px 0px 0px;
	-moz-border-radius:		5px; 
	-webkit-border-radius:	5px;
	border-radius:			5px; 
	padding:				3px 4px 4px 4px;
	width:					241px;
	}
.ms2FormB select.elementDefaultWidth {
	border:					solid 1px #999999;
	color:					#666666;
	margin:					0px 0px 0px 0px;
	-moz-border-radius:		5px; 
	-webkit-border-radius:	5px;
	border-radius:			5px; 
	padding:				3px 4px 4px 4px;
	}
.ms2FormB label {
	width:					170px;
	display:				inline-block;
	}
.ms2FormB label.ShortLabel {
	width:					90px;
	display:				inline-block;
	}
.ms2FormB label.Error {
	width:					200px;
	padding-left:			10px;
	margin-top:				2px;
	display:				inline-block;
	color:					red;
	}
.ms2FormB label.Description {
	width:					240px;
	padding-left:			10px;
	margin-top:				-2px;
	display:				inline-block;
	color:					#999999;
	font-size:				0.8em;
	}
.SecurityCode img {
	margin-left:			181px;
	margin-bottom:			10px;
	border:					1px solid #333333;
	}

.ms2FormB .elementGroup {
	border-bottom:				1px solid #DFDFDF;
	padding:					15px 0px 10px 0px;
}
.ms2FormB .elementGroupNoUL {
	padding:					15px 0px 10px 0px;
}
.ms2FormB .elementGroup .InlineButton {
	width:						362px;
	text-align:					right;
}
.elementSecurityCodeContainer {
	width:						212px;
	height:						62px;
	padding:					0px 0px 10px 121px;
	}
.elementSecurityCodeButtons {
	width:						30px;
	float:						right;
	}
.SecurityImage {	
	border:						1px solid #999999;
	}
