@import url("Container.css");
@import url("Mobile.css");
@import url("mediaqueries.css");
@import url("ie.css");

/* CSS Document */
a {
 outline: 0;
 } 
main{   -moz-box-shadow:    10px 0px 12px -10px #888, -10px 0px 12px -10px #888;
   -webkit-box-shadow: 10px 0px 12px -10px #888, -10px 0px 12px -10px #888;
   box-shadow:10px 0px 12px -10px #888, -10px 0px 12px -10px #888;
					}
   
#main{   -moz-box-shadow: 10px 0px 10px -10px #888, -10px 0px 12px -10px #888;
   -webkit-box-shadow:  10px 0px 12px -10px #888, -10px 0px 12px -10px #888;
   box-shadow: 10px 0px 12px -10px #888, -10px 0px 12px -10px #888;
					}
#html{max-width:1400px; min-width:1400px;margin:0 auto!important; background: #eaeaea !important;}
#Body 						{padding:0px !important; margin:0px !important;}
body						{margin:0px;padding:0px;}

/*ControlPanel*/ 
#dnnCPWrap{width:100%!important; margin-bottom:1px !important; position:relative!important;left:0px !important;top:0px !important;padding:4px 0 !important;background:#f3f3f3;background:-moz-linear-gradient(top, #F3F3F3 0%, #CFCFCF 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F3F3), color-stop(100%,#CFCFCF));border-bottom:3px #999 solid !important; border-top:none !important;border-left:none !important; border-right:none !important;}
.c_DNN6 c_DNN6_Header{background:#ffffff !important;}
/*=====================================================================
General End Here
=====================================================================*/
/* Main Container Width and styles */
.BGTable					{max-width:1400px !important; min-width:1400px !important;margin:0 auto!important;background:#ffffff;}
.MainTable					{width:960px;margin:0 auto!important;padding:0px 0 0px 0px; background:none;}
.MainTable2					{width:1400px;margin:0 auto!important;padding:0px 0 0px 0px; background:none;}
.MainTable3					{width:960px;margin:0 auto!important;padding:0px 0 0px 0px; background:none;}
.HeaderHomeTable			{width:1400px;height:535px;margin:0 auto!important;padding:20px 0 0px 0px; background:none;}
.HeaderHomeTable2			{width:1400px;margin:0 auto!important;padding:20px 0 0px 0px; background:none;}
.HeaderTable				{width:1400px;height:500px; margin:0 auto!important;padding:20px 0 0px 0px; background:none;}
.LinkTable					{width:960px;margin:0 auto!important;padding:0px 0 0px 0px; background:none;}
.HeaderTable2                  {width: 1400px !important; height: 692px !important;}

/*===================================================================== */
/* Styles for background images, Do not change */

.TopMain					{width:auto; margin:0 auto!important; padding:0px 0px 0px 0px; background:url(images/gradient2.png) left bottom repeat-x;height:auto;border-bottom:1px solid #BCBCBC; border-top:1px solid #BCBCBC;}
.TopMainInner				{ background:url(images/gradient2.png) left bottom repeat-x;height:auto;border-bottom:1px solid #BCBCBC; border-top:1px solid #BCBCBC;}
.ContentMain 				{ background-color:White; display:block; border-top:1px solid #fff; padding:20px 0px 0px 0px;}
.ContentHomeMain 				{ background-color:Transparent; display:block; height:535px; padding:0px 0px 15px 0px;}
.ContentHomeMain2 				{ background-color:Transparent; display:block; padding:0px 0px 15px 0px;}
.Content2Main 				{ background-color:#fff; height:499px; display:block;padding:0px 0px 0px 0px;}
.ContentGreyMain 				{ background-color:#eaeaea; display:block;padding:0px 0px 0px 0px;border-bottom:1px solid #BCBCBC;border-top:1px solid #BCBCBC;}
.HeaderMain					{ background-color:Transparent;width: 960px; display:block; -moz-border-radius:4px;  -webkit-border-radius:4px;  -khtml-border-radius:4px;  ms-border-radius:4px;  o-border-radius:4px;  border-radius:4px;} 
.HeaderMain *, .BlackContentMain *, .FooterBalck * { color:#e1dede !important;} .HeaderMain * a.call-to-action { color:#e1dede !important;} .HeaderMain .ContainerTitle { color:#fff !important; font-size:34px !important;} .BlackContentMain .ContainerTitle, .FooterBalck .ContainerTitle  { color:#fff !important;}
.Header2Main				{ background-color:#fff; display:block;} 
							.Header2Main *{ color:#ffffff;} .Header2Main * a.call-to-action { color:#ffffff !important;}
.Header3Main *{ color:#53565a;} .Header2Main * a.call-to-action { color:#53565a !important;}
.BlackContentMain			{ background-color:#eaeaea; border-bottom:1px solid #636466; padding:8px 0 8px 0; display:block;}
.BlackContentMain2			{ background-color:#fff; padding:0px 0 8px 0; display:block;height:422px;}
.GreyContentMain			{ background-color:#eaeaea; padding:0px 0 8px 0; display:block;height:422px;}
.BottomWhiteMain			{ padding:30px 0 20px 0;}
.LinkWhiteMain			    { padding:30px 0 20px 0;}
.FooterBalck				{ background: #eaeaea; padding:35px 0 8px 0; border-bottom:none; display:block;border-top:3px solid #dedede;height: 100%; width: auto;} 
							.FooterBalck .ContainerTitle { color:#797979 !important; font-size:21px !important; } .FooterBalck * { color:#797979 !important;}.dark * a {font-size:10px; color:#E35205 !important;} .darkfoot * a {font-size:10px; color:#797979 !important;} .darkfoot * a:hover {font-size:10px; color:#E35205 !important;}.darkfoot * h2 { color:#797979 !important;}.darkfoot * hr { color:#555555 !important;}
.CopyrightMain				{ background:#eaeaea; border-top:1px solid #eaeaea;padding:10px 20px;}

.LeftSideMain				{ float:left; width:625px; padding:0px 0 0 0;} .RightSideMain { float:right; width:260px; padding:0px 0 0 0;}
.LeftSideMainIP				{ float:left; width:260px; padding:0px 0 0 0;} .RightSideMainIP { float:right; width:640px; padding:0px 0 0 0;}

/* Skin elements styles */
.SearchPane					{ float:right; width:212px; padding:0px 1px 0 8px; height:32px; color:#fff; background:url(images/Searchbg.png) right top no-repeat; margin:12px 1px 0 0; text-align:left; font-size:0px !important; line-height:0px !important; }
									  .SearchPane input	{border:0px #000 solid; background:none!important; height:20px; width:170px !important; margin:0px 0 0 0px; padding:2px 2px; text-align:left; font-size:13px !important; line-height:100% !important;}
									  .SearchPane img 	{margin:3px 0px 0px 2px!important; vertical-align:middle; width:32px; height:32px; }
.LoginHeaderPane 			{ float:right; width:200px;font-size:12px; white-space:nowrap; font-weight:normal;margin-right:0px;padding:30px 0px 0 0;text-align:right;  color:#797979;}
.LoginPane 					{ float:right; width:300px; font-size:12px; white-space:nowrap; font-weight:normal;padding:10px 0px 0 0; margin:0px;  text-align:right;  color:#797979;}
.LogoPane					{ float:left; width:200px; padding:10px 0px 10px 15px; min-height:60px; }
.NavPane					{ float:left; height:40px; margin:0; padding:0px 0 0px 0px;}
.BreadcrumbMain				{ background:url(images/BreadcrumbBg.png) left top repeat-x;text-shadow:#efeeee 1px 1px 0px; min-height:33px; } .HomeLink { background:url(images/BreadcrumbHome.png) left top no-repeat; width:37px; height:33px;  display:block; position:relative; float:left; text-decoration:none; text-indent:-155px;}
.BreadcrumbPane				{ padding:0px 0 0px 0; float:left; width:600px; font-size:12px;} .BreadcrumbPane img { vertical-align:middle; width:12px; height:33px; display:block; float:left; margin:0 3px !important;}
.Breadcrumb 				{font-weight: normal;color:#000; float:left; line-height:33px; text-align:left;text-decoration:none; font-size:12px; font-family: Arial, Verdana, Geneva, sans-serif;}
A.Breadcrumb:link, A.Breadcrumb:visited, A.Breadcrumb:active {font-weight:normal;font-size:12px;color: #000; float:left; text-align:left; text-decoration:none;}
A.Breadcrumb:hover 			{font-weight: normal;font-size:12px;color: #666;text-align:left; text-decoration:none; font-family: Arial, Verdana, Geneva, sans-serif;}

/*===================================================================== */
/* Home page content panes */
.HeaderHomePane			    { margin:-21px 0 0px 0 ;width:1400px;height:535px;}
.HeaderPane					{ margin:-21px 0 0px 0 ;width:1400px;height:500px;}
.HeaderPane2				{ margin:-21px 0 0px 0 ;width:1400px;height:auto !important;}
.HeaderAltPane			    { margin:0; }
.LinkPane					{ margin:0px 0 0px 0 ; padding:0px; height:60px;}
.HeaderLeftPane				{ float:right; width:300px; margin:0px 0 0px 0; padding:25px 0px 0px 350px;}
.HeaderRightPane			{ float:right; width:520px; margin:0px 0 0px 0 ; padding:0px 0px 0px 0px;}
.HeaderPaneAdmin			{ margin:0px 0 0px 0 ; padding:50px 25px 50px 25px;}
.PageTitle 					{ font-weight:normal; padding:0px; font-size:22px; color:#fff !important; text-shadow:#000 2px 2px 2px; line-height:100%; text-align:left; text-transform:uppercase;}
.TopLeftPane					{float:left; width:450px; margin:0 45px 0px 0px; padding:0px 0px;}
.TopCenterPane					{float:left; width:290px; margin:0 0px 0px 0px; padding:0px 0px;}
.TopRightPane					{ float:left; width:450px; padding:0px 0px;}
.BottomLeftPane					{float:left; width:455px; margin:0 45px 0px 0px; padding:0px 0px;}
.BottomCenterPane				{float:left; width:290px; margin:0 0px 0px 0px; padding:0px 0px;}
.BottomRightPane				{float:left; width:455px; padding:0px 0px;}
.TopPaneMain                    {color:#ffffff !important;}

#dnn_TopPaneMain{ background:#ffffff !important;}

.TickerPane					{padding:5px 5px 0px 0px; }
.ContentPane				{margin:0; padding:18px 0px 0px 0px;}
.HomeLeftPane					{padding:18px 0px 0px 0px; width:auto;}
.LeftPane					{padding:18px 0px 0px 0px; width: 700px;}
.CenterLeftPane				{ float:left; width:300px; padding:18px 0px;}
.CenterRightPane			{float:left; width:300px;  padding:0px 0px; margin-left: 30px; }
.Center			{ float:left; width:300px;  padding:18px 0px; margin-left: 30px; }
.CenterBottomPane			{padding:5px 0px 0px 0px;width:auto; }
.FarRightPane				{ float:right; width:240px;  padding:18px 0px;}
.RtPane					{ float:right; width:300px;  padding:0px 0px;}
.RightPane					{ float:right; width:300px;  padding:18px 0px;}
.BottomPane					{padding:5px 5px 0px 0px;}
.Support				{width:1400px;margin-top:0px; padding:0px 0px 2px 0px; margin-top:0px\9;}
.Callout				{margin-top:0px; padding:0px 0px 2px 0px; margin-top:0px\9;}
.Icon				    {padding:0px 0px 0px 0px; margin: 0px 0px 0px 0; height: 15px; width: 15px;}

/* Grey Bar Background */
.GreyLeftPane					{ float:left; width:300px; padding:10px 0px;}
.GreyCenterPane					{float:left; width:300px;  padding:10px 0px; margin-left: 30px;}
.GreyRightPane					{ float:right; width:300px;  padding:10px 0px}
.LeftGreyPane					{float:left; width:450px; margin:0 45px 0px 0px; padding:10px 0px;}
.RightGreyPane					{ float:left; width:450px; padding:10px 0px;}
.LeftGreyPane2					{float:left; width:450px; margin:0 45px 0px 0px; padding:10px 0px;}
.RightGreyPane2					{ float:left; width:450px; padding:10px 0px;}
.ContentPaneGrey				{margin: 0; padding:0px 0px;} .ContentPaneGrey .ContainerTitle { font-size:28px !important;}

/* Row 2 */
.ContentPane2				{float:right; width:220px ;float:right; height: 20px; }
.LeftPane2					{float:left; width:305px;margin:0 20px 0px 0px;  padding:1px 0px;}
.CenterPane2				{float:right; width:305px; height: 20px;}
.RightPane2					{float:right; width:240px; padding:1px 0px;float:right;  }
/* Row 3 */
.ContentPane3				{margin:0; padding:0px 0 0px 0px; } .ContentPane3 .ContainerTitle { font-size:28px !important;}
.LeftPane3					{float:left; width:240px;margin:0 0px 0px 0px;  padding:1px 0px;}
.CenterPane3				{float:left; width:240px; padding:1px 0px;}
.RightPane3					{float:left; width:240px; padding:1px 0px;}
/* Row 4 */
.ContentPane4				{margin:0; padding:0px 0px 2px 0px;background-color: #dedede; padding-left: 15px; width: 120px; margin-left: 825px; height: 18px; padding-top: 5px;} .ContentPane4 .ContainerTitle { color:#fff !important; font-size:28px !important;}
.LeftPane4					{float:left; width:620px;margin:0 0px 0px 0px;  padding:1px 0px;}
.RightPane4					{float:right; width:315px; padding:1px 0px;float:right;}
/* Row 5 */
.ContentPane5				{margin:0; padding:0px 0px 2px 0px;} .ContentPane3 .ContainerTitle { font-size:28px !important;}
.LeftPane5					{float:left; width:320px;margin:0 0px 0px 0px;  padding:1px 0px;}
.CenterPane5				{float:left; width:320px; padding:1px 0px; z-index: -1;}
.RightPane5					{float:left; width:320px; padding:1px 0px;}

.FooterPane1				{padding:0px 0px; float:left; width:180px; margin:0 55px 0 0;}
.FooterRightPane			{padding:0px 0px; float:right; width:350px;}

/* ContentPane Ends here */
.CopyrightPane				{color:#797979; float:left; width:600px; font-size:12px;padding:10px 0 0px 0; line-height:normal!important;text-align:left;}
/*=====================================================================*/
/* Skin Properties                                                     */
/*=====================================================================*/
/* Login hover styles*/

 .LinkButton,A.LinkButton:link,A.LinkButton:visited,A.LinkButton:active {background-color:#E35205; font-family:Arial,Microsoft Sans Serif,Arial; color:#ffffff;font-size:14px; font-weight: normal;text-decoration:none;width: 119px; height: 28px; padding:12px 12px 12px 12px; vertical-align: middle !important;margin:10px 10px 10px 10px; margin-bottom:10px\9;padding-bottom:15px\9;}

 .MyAccount,A.MyAccount:link,A.MyAccount:visited,A.MyAccount:active {color:#53565A !important;font-size:14px; font-weight: normal;text-decoration:none;}
A.MyAccount:hover 				{color:#E35205!important; text-decoration:none;}

 .Login,A.Login:link,A.Login:visited,A.Login:active {color:#797979 !important;font-size:12px; font-weight: normal;text-decoration:none;}
A.Login:hover 				{color:#E35205!important; text-decoration:none;}

/* User hover styles*/
.User,A.User:link,A.User:visited,A.User:active {color:#797979;font-size:12px; font-weight: normal; text-decoration:none; }
A.User:hover 				{color:#E35205!important;}

/*Date Styles*/
.Date 						{color:#E35205; font-size:12px; text-decoration:none;}

/* Footer text syle */
.Footer,A.Footer:link,A.Footer:visited,A.Footer:active {font-size:10px; font-weight:normal; color:#fff; text-decoration:none;}
A.Footer:hover 				{color:#E35205!important; text-decoration:none;}

/* Copyright text syle */
.Copyright {color:#797979; font-size:12px; font-weight:normal;text-decoration:none;}
A.Copyright:link,A.Copyright:visited,A.Copyright:active {color:#797979; font-size:12px; font-weight:normal;text-decoration:none;}
A.Copyright:hover 			{color: #ffffff;}
/* Link Pane text syle */
.Link 						{font-size: 12px; color: #E35205;text-decoration:none;}
A.Link:link, A.Link:visited, A.Link:active {font-size: 12px;color: #7d7d7d !important;	text-decoration:none; padding:0px 3px;}
A.Link:hover 				{color: #fff;}

/* Host Pane text syle */
.Host 						{font-size: 12px; text-transform:uppercase;color: #fff;	text-decoration:none;}
A.Host:link, A.Host:visited, A.Host:active {font-size: 12px;color: #fff;	text-decoration:none;}
A.Host:hover 				{color: #7d7d7d;}
img.ValignMiddle , .ValignMiddle { vertical-align:middle;}
/*=====================================================================*/
/* Template Text and Link Styles Based on Colors                       */
/*=====================================================================*/
/* Default font style Style */

body, TH, TD, td,  div , table, li, blockquote {color: #53565A; font-size:13px; line-height:125%; font-weight: normal; text-decoration: none;outline:none; font-family:Arial,Microsoft Sans Serif,Arial;}
p 							{font-size: 14px;
	font-family: Arial, Microsoft Sans Serif,  Arial;
	font-weight: normal;
	color:  #53565a; margin:0px; padding:0px 0px 18px 0px;}
td 							{text-align:left; vertical-align:top;}
/*Default List style */

ul							{padding:0px 0px 0px 30px; margin:0px 0px 10px 0px; vertical-align:top;} 
ul li 						{list-style:disc; background:none; padding:0px 0px 1px 0px; margin:0px 0px 0px 0px; vertical-align:top; font-weight:normal; color: #53565A; }
ol 							{margin:5px 0px 0px 25px; padding:0px 0px 0px 0px; vertical-align:top;} 
ol li 						{padding:1px 0px 1px 0px; margin:0px; list-style-type:decimal!important; list-style-image:none!important;}
img 						{border:none; outline:none;} * { outline:none;}
br 							{margin:0px; padding:0px; height:1px;}
a							{outline:none;}
hr 							{ 	color:#696969;
	height:1px;
	text-align:left;}
/* Default link syle */
A:Link, A:Visited, A:Active , a * {color: #E35205;text-decoration: none; -moz-transition:all 0.4s linear!important;  -webkit-transition:all 0.4s linear!important; -o-transition:all 0.4s linear!important; -ms-transition:all 0.4s linear!important; transition:all 0.4s linear!important;}
A:Hover 					{color: #E35205;text-decoration: underline; -moz-transition:all 0.4s linear!important;  -webkit-transition:all 0.4s linear!important; -o-transition:all 0.4s linear!important; -ms-transition:all 0.4s linear!important; transition:all 0.4s linear!important;}

.category a {color: #53565A !important; cursor:text; font-size:14px; line-height:125%; font-weight: bold; text-decoration: none; font-family:Arial,Microsoft Sans Serif,Arial;}

/* Black (Default color) */
.Normal						{color: #53565A;  font-size: 13px; font-weight: normal; line-height:normal;}
A.Normal:link, A.Normal:visited, A.Normal:Active { color: #E35205;  font-size: 13px; font-weight: normal; text-decoration: none; }
A.Normal:Hover 				{color: #000101;  font-size: 13px; font-weight: normal; text-decoration: underline; }

/*Extra Font color styles*/
/* ThemeColor */		.ThemeColor 		{color: #7d7d7d !important; padding:5px 0 0 0; } .ThemeColor a { color:#fff!important; } .ThemeColor a:hover { color:#ccc !important; }
/* NormalBold */.NormalBold 	{color: #53565A;  font-weight: bold;}
/* Blue */		.TextBlue 		{color: #09619a;}
/* Orange */	.TextOrange 	{color: #db6c1e;}
/* Green */		.TextGreen 		{color: #009900;}
/* Red */		.TextRed 		{color: #a9000d;} 
/* Gray */		.TextGray 		{color: #707070;} 
/* Gray */		.TextBlack 		{color: #000000;} 
/* Gray */		.TextWhite 		{color: #ffffff;} 
/**/
.ClearFloat 				{clear:both!important; height:0px!important; line-height:0px!important; font-size:0px!important;}
.NoPaneBorder				{border:0px !important;}
.PaneBorder				{border-top: 1px solid #c1c1c1!important; border-left: 1px solid #c1c1c1!important;border-right: 1px solid #c1c1c1!important;}
.NoPaneBorder span.SubHead center{border: 2px dotted #da6d6f!important;} .DNNEmptyPane { display:none !important;}

::selection {background: #7d7d7d; /* Safari */ color:#fff;}
::-moz-selection {background: #7d7d7d; /* Firefox */ color:#fff;}

.HiddenMobile 	{ display:block;}
.HiddenDesktop 	{ display:none;}
/*=====================================================================*/
/* Template Text Headings                                              */
/*=====================================================================*/
/* H1 */H1 , h1 			{color: #e35205; font-size: 26px; font-weight: bold; padding:0px 0px 12px 0px; margin:0px 0px; line-height:normal; font-family:Arial,Microsoft Sans Serif,Arial;}
/* H2 */H2 , h2 			{color: #e35205; font-size: 24px; font-weight: normal; padding:0px 0px 12px 0px; margin:0px; line-height:normal;  font-family:Arial,Microsoft Sans Serif,Arial;}
/* H3 */H3 , h3				{color: #53565A; font-size: 22px; font-weight: normal; padding:0px 0px 5px 0px; margin:0px 0 10px 0; line-height:normal;  font-family:Arial,Microsoft Sans Serif,Arial;} h3 span, H3 span { color:#53565A !important;}
/* H4 */H4 , h4 			{color: #53565A; font-size: 20px; font-weight: bold; padding:0px 0px 10px 0px; margin: 0px 0px; line-height:normal; font-family:Arial,Microsoft Sans Serif,Arial;}
/* H5 */H5 , h5 			{color: #e35205; font-size: 16px; font-weight: normal; padding:0px 0px 12px 0px; margin:0px 0px; line-height:normal; font-family:Arial,Microsoft Sans Serif,Arial;}
/* H6 */H6 , h6				{color: #53565A; font-size: 12px; font-weight: normal; padding:0px 0px 12px 0px; margin:0px; line-height:normal;  font-family:Arial,Microsoft Sans Serif,Arial;}
/*Small*/small				{color: #e35205; font-size: 24px;}
.NoPadding { padding:0px!important;}
/*=====================================================================*/
/* Module Classes                                                      */
/*=====================================================================*/
/* Default Container Title Style */
.Head { color: #53565A; font-size: 26px; font-weight: bold; text-decoration: none; }
A.Head:Link, A.Head:Visited, A.Head:Active { color: #E35205; font-size: 26px; font-weight: bold; text-decoration: none; }
A.Head:Hover { color: #000101;text-decoration: underline;}

/* SubHead */
.SubHead { color: #53565A; font-size: 22px; font-weight: bold; text-decoration: none; }
A.SubHead:Link, A.SubHead:Visited, A.SubHead:Active { color: #E35205; font-size: 13px; font-weight: bold; text-decoration: underline; }
A.SubHead:Hover { color: #000101;text-decoration: underline;}

/* Module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead { color: #53565A;font-weight: bold; text-decoration: none; text-transform:uppercase; font-size: 12px; }
A.SubSubHead:Link, A.SubSubHead:Visited,  A.SubSubHead:Active { color: #E35205; font-size: 12px; font-weight: bold; text-decoration: none; }
A.SubSubHead:Hover{color: #000101;text-decoration: underline;}

/* Text style for skin objects */
.SkinObject { color: #53565A; font-size: 11px; font-weight: normal; text-decoration: none; }
A.SkinObject:Link, A.SkinObject:Visited, A.SkinObject:Active { color: #E35205; font-size: 11px; font-weight: normal; text-decoration: none; }
 A.SkinObject:Hover {color: #000101;text-decoration: underline;}
/*=====================================================================*/
/* Input and Other Admin Site Styles                                   */
/*=====================================================================*/
/* Normal Text Box */
.NormalTextBox { color: #53565A; background:#FFFFFF;  font-size: 12px; font-weight: normal; vertical-align: middle; border: 1px solid #bec0bb;}
td.NormalTextBox , span.NormalTextBox, table.NormalTextBox {padding: 0px;margin: 0px;	background:none;border:none;}
  input:focus,textarea:focus{   -moz-transition:all 0.3s ease-in;  -webkit-transition:-webkit-box-shadow 0.1s ease-in;  -o-transition:all 0.3s ease-in;  transition:all 0.3s ease-in;
  -webkit-box-shadow:none;  -moz-box-shadow:none;  -o-box-shadow:none;  -ms-box-shadow:none;  box-shadow:none;  background: #ffffff;}

/* Admin link styles */
A.CommandButton:Link, A.CommandButton:Visited, A.CommandButton:Active { color:#E35205; font-size: 13px; cursor:pointer; font-weight: bold; text-decoration: none; background: none; border:none; padding:2px 3px 3px 4px; height: 20px; }
A.CommandButton:Hover { color:#000101; font-size: 13px; font-weight: bold; text-decoration: underline; cursor:pointer; background:none; border:none; padding:2px 3px 3px 4px; height: 20px; }

/* button style for standard HTML buttons */
.StandardButton, A.StandardButton:Link, A.StandardButton:Visited, A.StandardButton:Active { color:#E35205; cursor:pointer; font-size: 13px; font-weight: bold; text-decoration: none; background:none; border:none; padding:2px 3px 3px 4px; height: 20px; }
A.StandardButton:Hover { color:#000101; font-size: 13px; font-weight: bold; text-decoration: underline; cursor:pointer; background:none; border:none; padding:2px 3px 3px 4px; height: 20px; }

/* New DataGrid DNN Class used in Admin interface */
.DataGrid_Header { color: #53565A; font-weight: bold; text-decoration: none; }
.DataGrid_AlternatingItem { color: #000000;  font-weight: normal; text-decoration: none; }
.DataGrid_Item { color: #53565A; font-weight: normal; text-decoration: none; }
/*=========================================================================================================================================================================================================================================================================================================================================================*/
/* Module Action Menus */
.dnnActionMenu *  { color:#000 !important; font-family:Arial,Microsoft Sans Serif,Arial; font-size:12px !important;} .dnnActionMenu * a{ color:#E35205 !important;} .dnnActionMenu * a:hover { color:#000 !important;}
/**/

/*Styles For FAQ's Module*/
.ModDNNFAQsC * { margin:0; padding:0;} .ModDNNFAQsC hr { margin:1px 0 18px 0 !important;}
.ModDNNFAQsC .SubHead { text-decoration:none!important; color:#7d7d7d!important;}
.Question p, .Answer p { padding:0px 0px 12px 0px;}
.Question { background:url(images/question.png) 0px 0px no-repeat; padding:8px 0px 12px 40px !important;color:#7d7d7d!important; font-weight:bold;}
.Answer{ background:url(images/Answer.gif) 0px 0px no-repeat; padding:0px 0px 1px 40px !important;}

/*Announcement Module Style*/
.DnnAnnMain	{}
.DnnAnnMain	.AnnTitle{font-weight:bold;font-size:13px; padding-bottom:2px; color:#7d7d7d !important; }
.DnnAnnMain	.AnnDate{ font-weight:normal; color:#b0b0b0; background-color:inherit;padding:0 0 5px 0; font-size:11px; }
.DnnAnnMain	.AnnDesc { font-size:12px; padding:0 0 18px 0 !important; margin:0 0 0px 0;}
.DnnAnnMain	.AnnDesc p{ padding:0 !important;}
.DnnAnnMain	.AnnDesc span.Redmore a{ color:#E35205 !important; text-decoration:none !important; padding:0 !important; font-size:10px; text-transform:uppercase; margin:0 !important;}
.DnnAnnMain	.AnnDesc span.Redmore a:hover{ color:#000101 !important; }
.DnnAnnMain .Sepline { margin:0px 0 16px 0 !important; border-bottom:1px solid #fff; background:#eeeeee;}
.AnnImage { float:left; width:60px; height:60px; padding:5px;   border: 1px solid #C7C7C7 !important;  background-color:#FFFFFF;  border-radius:5px;  -moz-border-radius:5px;  -webkit-border-radius:5px;  -khtml-border-radius:5px}
.AnnContent	{ margin:0 0 0 80px;}
/*Link Module Styles*/
.linklist { margin:0 0 5px 0; padding:0;} .ModDNNLinksC ul, .ModDNNLinksC li { list-style:none !important;} 
.ModDNNLinksC li {  border-bottom: dotted 1px #dcdbdb; padding:0px;  background:none}
.ModDNNLinksC li a{ padding:8px 0 8px 25px !important; display:block; line-height:normal; color:#7d7d7d!important; text-decoration:none!important; font-weight:normal!important; background:url(images/ListGrey.png) left 7px no-repeat!important;}
.ModDNNLinksC li a:hover, .ModDNNLinksC li a:active{ padding:8px 0 8px 30px !important; color:#fff!important; background:url(images/ListGrey.png) 5px 7px no-repeat #7d7d7d!important;} .ModDNNLinksC li .item_desc , .ModDNNLinksC li span { display:none !important;}

/*Footer Link Module Styles*/
.FooterMain .linklist { margin:0 0 5px 0; padding:0;} .FooterMain.ModDNNLinksC ul, .FooterMain.ModDNNLinksC li { list-style:none !important;} 
.FooterMain .ModDNNLinksC li {  border-bottom: dotted 1px #333; padding:0px;  background:none}
.FooterMain .ModDNNLinksC li a{ padding:8px 0 8px 20px !important; display:block; line-height:normal; color:#d3d3d3!important; text-decoration:none!important; font-weight:normal!important; background:url(images/ListArrow.png) 5px 11px no-repeat!important;}
.FooterMain .ModDNNLinksC li a:hover, .FooterMain .ModDNNLinksC li a:active{ padding:8px 0 8px 25px !important; color:#fff!important; background:url(images/ListArrow.png) 10px 11px no-repeat #7d7d7d!important;} .FooterMain .ModDNNLinksC li .item_desc , .FooterMain .ModDNNLinksC li span { display:none !important;}


/**/
ul.BlogList 	{ padding:0px !important; margin:0px !important;} ul.BlogList li { padding:0 0 0px 0px !important; list-style:none !important; margin: 0px !important; }
ul.BlogList li a	{ color:#E35205 !important; text-decoration:none !important; display:block;background:url(images/ListArrow.png) 6px 8px no-repeat;  padding:4px 4px 4px 19px !important;}  ul.BlogList li a:hover	{ color:#fff !important; background:url(images/ListArrow.png) 6px 8px no-repeat #7d7d7d;}

/*Footer  Feedback Module*/
.Feedback_Instructions , .Feedback_SectionHead  img{ display:none;}
.Feedback_SectionHead { color:#959595; font-size:20px;display:none;}
.Feedback_FieldLabel	{ color:#555555; font-size:15px; text-align:left; font-weight:normal;}
.Feedback_FieldValue textarea , .Feedback_FieldValue input { width:98%; padding:6px 8px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px ; background:#191919; border:1px dashed #464646;
	-webkit-transition:all 1s ease;	-moz-transition:all 1s ease;	-o-transition:all 1s ease;	transition:all 1s ease;
		/* Act as display:block; 	   see http://stackoverflow.com/questions/1030793/input-with-displayblock-is-not-a-block-why-not 
	   ie7 isn't supported here, see static fix bellow */
	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	box-sizing: border-box;
} .Feedback_FieldValue textarea { height:95px !important;}
.Feedback_CommandButtons { padding:0 0 0 0px;}
.Feedback_CommandButtons .CommandButton { float:right; background:url(images/Send.png) 0px top no-repeat !important; padding:0px!important; width:111px!important; height:41px!important; display:block;  text-indent:-5656px; margin:0 20px 0 0;} 
.Feedback_CommandButtons a:hover.CommandButton { float:right; background:url(images/Send.png) left top no-repeat!important;}
.Feedback_FieldLabel img { display:none;} .dnnFormHelpContent { display:none !important;}
a.dnnFormHelp, .dnnForm .dnnFormItem a.dnnFormHelp, .dnnTooltip label a.dnnFormHelp { background:none !important;}
img.Feedback_Required	{ display:none !important;}

/*Feedback Module*/
.ContentMain .Feedback_FieldValue textarea , .ContentMain .Feedback_FieldValue input { background:#fff; border:1px solid #e0dede;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#eaeaea)) !important;
background: -moz-linear-gradient(#fff, #eaeaea) !important;
background: linear-gradient(#fff #eaeaea) !important; 
background: -o-linear-gradient(#fff, #eaeaea) !important;
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#eaeaea')";}

.ContentPaneLayout	{ display:block; padding:15px 15px 50px 15px; color:#666; font-weight:normal !important; text-align:center; border: dashed 2px #5c5959 !important; text-transform:uppercase; font-size:18px;}

/* */


span.dropcap-square{  border-radius:5px;  -moz-border-radius:5px;  -webkit-border-radius:5px;  -o-border-radius:5px;  -ms-border-radius:5px;
  -khtml-border-radius:5px; text-shadow:0 1px 1px #f6f6f6;
-moz-box-shadow:0 1px 4px rgba(0, 0, 0, .3);  -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, .3);  box-shadow:0 1px 4px rgba(0, 0, 0, .3);
 
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ededed), to(#dadada)) !important;
background: -moz-linear-gradient(#ededed, #dadada) !important;
background: linear-gradient(#ededed, #dadada) !important; 
background: -o-linear-gradient(#ededed, #dadada) !important;}  

.FRight { float:right !important;} img.FRight  { margin:0 0 15px 15px !important;}
.FLeft { float:left !important;}  img.FLeft  { margin:0 15px 15px 0px !important;}

.GrayButton		{text-decoration:none !important; float:left;  cursor:pointer;  text-decoration:none;   padding:5px 10px;  border:1px solid #dbdede;
  -o-box-shadow:inset 0 1px 2px #FFFFFF,0 0 3px #BABABA;   -webkit-box-shadow:inset 0 1px 2px #FFFFFF,0 0 5px #BABABA;
  -moz-box-shadow:inset 0 1px 2px #FFFFFF,0 0 3px #BABABA ;   box-shadow:inset 0 1px 2px #FFFFFF,0 0 3px #BABABA; background:#ededed;
  -moz-border-radius:4px;  -webkit-border-radius:4px;  -khtml-border-radius:4px;  ms-border-radius:4px;  o-border-radius:4px;  border-radius:4px;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ededed), to(#dadada)) !important;background: -moz-linear-gradient(#ededed, #dadada) !important;
  background: linear-gradient(#ededed, #dadada) !important; background: -o-linear-gradient(#ededed, #dadada) !important;}


a.TopButton	{ background:url(images/BackTop.png) right center no-repeat; padding:8px 15px 8px 0px; text-align:right; text-decoration:none !important; } a:hover.TopButton	{color:#fff !important;}
/**/
.Upperstate	{ text-transform:uppercase !important;} blockquote, blockquote p, .postcontent blockquote p {  text-shadow: 1px 1px 1px #FFF}

blockquote, .postcontent blockquote {   margin: 10px 25px 10px 0f5px;  padding: 5px 5px 5px 38px;  background-color: transparent;  background-image: url(images/postquotes.png);
  background-position: left top;  background-repeat: no-repeat;/* makes blockquote not to align behind the image if they are in the same line */  overflow: auto}

blockquote p{  background:url(images/postquote_bottoms.png) no-repeat scroll 100% 100% transparent;  font-size:16px;  font-family:Georgia,Helvetica,Sans-Serif;  font-style:italic}

blockquote span.testimonial-jobtitle {margin-top: 5px; display:block; text-align:right; font-size:11px; color:#999;}

/* Tabs Styles*/
#TabsMain					{ background:none;  min-height:inherit; padding:0 0 1px 0; margin:0 0 15px 0;}
#TabsMain ul.nav 			{ padding:0; margin:auto auto -1px auto; } ul.nav li { list-style:none; float:left; padding:0px; margin:0px 0px;} 	
#TabsMain ul.nav li a 		{ background:#f5f5f5; color:#E35205; border:1px solid #dddddd; margin:4px 0 0 0; font-size:12px; padding:5px 15px; font-weight:normal; text-decoration:none;  display:block;} 
#TabsMain ul.nav li a:hover { background:#f0f0f0; color:#000;} 
#TabsMain ul.nav li a.current 			{ background:#f6f6f6; color:#000; margin:0 !important; padding:9px 15px 5px 15px; border-bottom:1px solid #f6f6f6 !important;} 
.Tabs						{ padding:15px; background:#f6f6f6; border:1px solid #dddddd;}

/* SparkTabs */
.SparkTabs { padding:2px 0px 15px 0px;}
.SparkTabs .Tab { padding:10px; background:#f6f6f6; border:1px solid #dddddd; margin:-1px 0 0 0; position:relative;}
.SparkTabs .ui-widget-header { z-index:55 !important;}
.SparkTabs .ui-tabs {position: relative;padding:0 !important;zoom: 1; }
 /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.SparkTabs .dnnAdminTabNav { margin:0px 0 0px 0px !important; padding:0px !important; position:relative;}
.SparkTabs .ui-tabs .ui-tabs-nav { padding:0 !important ;}
.SparkTabs .ui-tabs .ui-tabs-nav li, .SparkTabs ul.dnnAdminTabNav li {list-style: none;float: left;position: relative;top: 1px;margin:0 !important;padding: 0!important  ; white-space: nowrap;}
.SparkTabs .ui-tabs .ui-tabs-nav li a, .SparkTabs ul.dnnAdminTabNav li a {float: left;padding:4px 12px !important;text-decoration: none;font-weight: normal !important;color: #000;text-decoration: none;display: block; margin:5px 0 0 0;
letter-spacing:normal;background: #f6f6f6; -moz-border-radius-topleft:0px;-moz-border-radius-topright:0px; text-shadow:none !important; border:1px solid #dddddd !important;
-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;border-top-left-radius: 0px;border-top-right-radius:0px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}
.SparkTabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected {padding:0px !important;}
.SparkTabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .SparkTabs .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .SparkTabs .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor: text; border-bottom:1px solid #f6f6f6 !important;}
.SparkTabs .ui-tabs .ui-tabs-nav li a, .SparkTabs .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer; border-bottom:1px solid #f6f6f6 !important;}
 /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.SparkTabs .ui-tabs .ui-tabs-panel {display: block;border-width: 0;padding: 0;background: none;}
.SparkTabs .ui-tabs-panel {position: relative}
.SparkTabs .ui-tabs-hide {display: none !important}

	.SparkTabs .ui-state-default, .SparkTabs .ui-widget-content .ui-state-default, .SparkTabs .ui-widget-header .ui-state-default {
	background:none;	font-weight:normal!important;	color:#000;;}
.SparkTabs .ui-state-default a, .SparkTabs .ui-state-default a:link, .SparkTabs .ui-state-default a:visited {
	color:#000;	text-decoration: none;}
.SparkTabs .ui-state-hover, .SparkTabs .ui-widget-content .ui-state-hover, .SparkTabs .ui-widget-header .ui-state-hover, .SparkTabs .ui-state-focus, .SparkTabs .ui-widget-content .ui-state-focus, .SparkTabs .ui-widget-header .ui-state-focus {
	font-weight:normal!important;	color:#E35205;}
.SparkTabs .ui-state-hover a, .SparkTabs .ui-state-hover a:hover {
	color:#E35205;	text-decoration:none;	cursor:pointer;	background:#f6f6f6 !important;}
.SparkTabs .ui-state-active a, .SparkTabs .ui-state-active a:link, .SparkTabs .ui-state-active a:visited, .SparkTabs .ui-state-active, .SparkTabs .ui-widget-content .ui-state-active, .SparkTabs .ui-widget-header .ui-state-active {
	font-weight:normal!important;	color:#E35205;	cursor:pointer;	background:#f6f6f6 !important; border-bottom:1px solid #f6f6f6 !important; }
.SparkTabs .ui-widget :active {	outline: none;}
.SparkTabs .dnnAdminTabNav li.ui-tabs-selected a , .SparkTabs .dnnAdminTabNav li.ui-state-active a {margin:0px !important; padding-top:9px !important;}

/**/ 
.SMIcons	{height:35px;  line-height:0px; font-size:0px;}
.SMIcons a 	{ float:left; width:32px; height:32px; margin:0 0 0 8px !important;  text-indent:-150px; text-decoration:none !important; font-size:0px; line-height:0px; background:url(images/IconSMlinks.png) 0 top no-repeat;}
.SMIcons a:hover { background-position:0 bottom;}
a.Facebook 	{ background-position:left top;} a:hover.Facebook 	{ background-position:left bottom;}
a.Twitter 	{ background-position:right top;} a:hover.Twitter 	{ background-position:right bottom;}

.ContentMain a.Facebook 	{ background-position:left bottom;} a:hover.Facebook 	{ background-position:left bottom;}
.ContentMain a.Twitter 	{ background-position:right bottom;} a:hover.Twitter 	{ background-position:right bottom;}


/* Panel Styles */        
.TWPannelsMain { padding:0 1px;}
.TWPannelsMain  fieldset { margin:0 !important; padding:0!important;  border:none !important; display:block; }
.TWPannelsMain h2			{ padding:0px !important; margin:0px !important; border:none !important;display: block; background:none;} 
.TWPannelsMain h2 a { text-decoration:none !important;display: block; padding:9px 6px 9px 28px !important;}
.TWPannelsMain h2.dnnFormSectionHead {margin:0;padding: 0;text-align: left;line-height:normal;font-weight: bold;}
.TWPannelsMain h2.dnnFormSectionHead a,.TWPannelsMain h2.dnnFormSectionHead a:visited {}
.TWPannelsMain h2.dnnFormSectionHead a:hover {}.TWPannelsMain h2.dnnFormSectionHead a.dnnSectionExpanded {}.TWPannelsMain h2.dnnFormSectionHead a.dnnSectionExpanded:hover {}
.ExpandAll { display:none;} .TWPannelsMain .ExpandAll a { font-weight: bold } 
.TWPannelsMain .PanelContent { padding:5px 5px 2px 15px; }			

.TWPannelsMain h2.dnnFormSectionHead a {display:block;line-height:normal;margin:0 0px 9px 0; text-transform: none; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
color:#000!important;  border:1px solid #dadada;  text-shadow:2px 2px 2px #e1e1e1 !important;  -moz-border-radius:.6em; -webkit-border-radius:.6em; border-radius:.6em;
background:url(images/PannelOff.png) left center no-repeat , -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#eaeaea)) !important;
background:url(images/PannelOff.png) left center no-repeat , -moz-linear-gradient(#fff, #eaeaea) !important;
background:url(images/PannelOff.png) left center no-repeat , linear-gradient(#fff #eaeaea) !important; 
background:url(images/PannelOff.png) left center no-repeat , -o-linear-gradient(#fff, #eaeaea) !important;
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#eaeaea')";}
.TWPannelsMain h2.dnnFormSectionHead a:hover {color:#333!important;  border:1px solid #d3d2d2;  text-shadow:2px 2px 2px #e1e1e1 !important;
background:url(images/PannelOn.png) left center no-repeat , -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e1dfdf)) !important;
background:url(images/PannelOn.png) left center no-repeat , -moz-linear-gradient(#fff, #e1dfdf) !important;
background:url(images/PannelOn.png) left center no-repeat , linear-gradient(#fff #e1dfdf) !important; 
background:url(images/PannelOn.png) left center no-repeat , -o-linear-gradient(#fff, #e1dfdf) !important;
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#e1dfdf')";}
.TWPannelsMain h2.dnnFormSectionHead a.dnnSectionExpanded , .TWPannelsMain  h2.dnnFormSectionHead a.dnnSectionExpanded:hover{color:#333!important;  border:1px solid #d3d2d2;  text-shadow:2px 2px 2px #e1e1e1 !important;
background:url(images/PannelOn.png) left center no-repeat , -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#e1dfdf)) !important;
background:url(images/PannelOn.png) left center no-repeat , -moz-linear-gradient(#fff, #e1dfdf) !important;
background:url(images/PannelOn.png) left center no-repeat , linear-gradient(#fff #e1dfdf) !important; 
background:url(images/PannelOn.png) left center no-repeat , -o-linear-gradient(#fff, #e1dfdf) !important;
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#e1dfdf')";}

/* #Buttons (default color: grey)
================================================== */

a.button,a.button:visited,button,input[type="submit"],input[type="reset"],input[type="button"] {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.09) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.09))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.09) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.09) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.09) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.09) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#17000000',GradientType=0 ); /* IE6-8 */
	background-color: #fff; color: #555; text-shadow: 1px 1px rgba(255, 255, 255, 1);	border: 1px solid #eee;	border-top: 1px solid #ccc;
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3), 0px 0px 5px 0px rgba(255, 255, 255, 0.7) inset;-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3),
    0px 0px 5px 0px rgba(255, 255, 255, 0.7) inset;	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3),0px 0px 5px 0px rgba(255, 255, 255, 0.7) inset;				
	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	display: inline-block;	border: 1px solid #53565A; font-size: 11px;font-weight: bold;	text-decoration: none;
	cursor: pointer;	padding: 4px 12px;	margin-bottom: 20px;line-height: 21px;}

a.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover 
{	background-color: #f1f1f1;	border: 1px solid #53565A;	text-shadow: 1px 1px rgba(255, 255, 255, 0.6);	-moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3),  0px 0px 5px 0px rgba(255, 255, 255, 0.7) inset;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3), 0px 0px 5px 0px rgba(255, 255, 255, 0.7) inset;box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3), 				0px 0px 5px 0px rgba(255, 255, 255, 0.7) inset;}

a.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active {	background-color: #ddd;	border: 1px solid #53565A;
		-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3),0px 1px 10px -3px #000 inset;	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3), 
	0px 1px 10px -3px #000 inset;	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.3),				0px 1px 10px -3px #000 inset;	text-shadow: 1px 1px rgba(255, 255, 255, 0.3);}
	
/* === Buttons in dark context === */
.dark a.button,.dark a.button:visited,.dark button,.dark input[type="submit"],
.dark input[type="reset"],.dark input[type="button"] {
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  rgba(255,255,255,0.09) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.09)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.09) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.09) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.09) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(255,255,255,0.09) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */	background-color: #202020;
	border: none;	color: #ccc;	text-shadow: 1px 1px rgba(0, 0, 0, 1);	-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,1), 0px 0px 4px -1px rgba(255, 255, 255, 0.2) inset;	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,1),
   0px 0px 4px -1px rgba(255, 255, 255, 0.2) inset;	box-shadow: 0px 1px 5px 0px rgba(0,0,0,1),				0px 0px 4px -1px rgba(255, 255, 255, 0.2) inset;}

.dark a.button:hover,.dark button:hover,.dark input[type="submit"]:hover,.dark input[type="reset"]:hover,.dark input[type="button"]:hover {
	background-color: #2b2b2b;	color: #fff;	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,1), 0px 0px 4px -1px rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,1), 0px 0px 4px -1px rgba(255, 255, 255, 0.3) inset;box-shadow: 0px 2px 5px 0px rgba(0,0,0,1), 0px 0px 4px -1px rgba(255, 255, 255, 0.3) inset;}

.dark a.button:active,.dark button:active,.dark input[type="submit"]:active,.dark input[type="reset"]:active,.dark input[type="button"]:active {
	background-color: #222;	color: #999;	-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.1), 0px 1px 10px 2px rgba(0, 0, 0, 0.7) inset;-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.1), 
	0px 1px 10px 2px rgba(0, 0, 0, 0.7) inset;box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.1), 0px 1px 10px 2px rgba(0, 0, 0, 0.7) inset;}	
	
.button.full-width,button.full-width,input[type="submit"].full-width,input[type="reset"].full-width,input[type="button"].full-width {	width: 100%;
	padding-left: 0 !important;	padding-right: 0 !important;	text-align: center; }
textarea.full-width {	width: 98%;}

a.button.featured,a.button.featured:visited,button.featured,.button.featured,.button.call-to-action,.button.call-to-action:visited {
	display: block;width: 60%;	text-align: center;	margin: 10px auto 10px auto;	font-size: 14px;	line-height: auto;	padding: 7px 20px;
	-webkit-border-radius: 18px;	-moz-border-radius: 18px;	border-radius: 18px;}
	
/* Box styling */
.box {	background: #fff;	display: block;	padding: 10px;	-webkit-box-shadow: 0 0 5px #d5d5d5;	-moz-box-shadow: 0 0 5px #d5d5d5;	box-shadow: 0 0 5px #d5d5d5;
	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}
.dark .container .column.box,.dark .container .columns.box,.dark .box,.dark .box.dark {	background: #000;	-moz-box-shadow: none;	-webkit-box-shadow: none;
	box-shadow: none;	border: 1px solid #2c2c2c;	margin-left: -1px; /* Compensate the 1px border */	margin-right: -1px;}
.box.dark {	background: #222;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	box-shadow: 1px 1px 3px 0px #fff;
	background: #212121 url(images/BlackBg.jpg) repeat;}

.box.light {	background: rgba(255,255,255,0.5);}
.dark .box.light {	background: rgba(0,0,0,0.3);}
.box.scale-with-grid {	max-width: 90%;} img.scale-with-grid {	max-width:90%;	height: auto;}
.featured {	-webkit-border-radius: 3px;	-moz-border-radius: 3px;border-radius: 3px;	-webkit-box-shadow: 0px 15px 40px -20px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0px 15px 40px -20px rgba(0, 0, 0, 0.7);	box-shadow: 0px 15px 40px -20px rgba(0, 0, 0, 0.7);}
.box.featured {	margin-top: -15px;	padding-top: 15px;}
img.featured {	-webkit-box-shadow: 0px 8px 40px -10px rgba(0, 0, 0, 1);	-moz-box-shadow: 0px 8px 40px -10px rgba(0, 0, 0, 1);	box-shadow: 0px 8px 40px -10px rgba(0, 0, 0, 1);}
.dark img.featured {-webkit-box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 1);	-moz-box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 1);	box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 1);}	

/* Clearfixing tabs for beautiful stacking */
ul.tabs:before,ul.tabs:after {  content: '\0020';  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0; }
ul.tabs:after {  clear: both; }
ul.tabs {  zoom: 1; }

p img { margin: 0; }
p.lead { font-size: 21px; line-height: 27px; color: #777;  }

em {font-style: italic;}
strong {font-weight: bold; color: #53565A;}
.dark strong {color: #fff;}
small {font-size: 80%;}

.subheader { color: #777 !important; }
.dark .subheader { color: #ccc !important; }

/**/
.headerDiv { background: #FFFFFF; width: 1400px !important;margin:0 auto!important;-moz-box-shadow:    10px 0px 12px -10px #888, -10px 0px 12px -10px #888;
   -webkit-box-shadow: 10px 0px 12px -10px #888, -10px 0px 12px -10px #888;
   box-shadow:10px 0px 12px -10px #888, -10px 0px 12px -10px #888;
       					position: relative; 
					behavior: url(http://www.exelisvis.com/PIE.htc);}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
     background: #eaeaea;
}

.LogoTable {
    background: none repeat scroll 0 0 transparent;
    margin: 0 auto !important;
    padding: 0;
    width: 960px;

}

.container homepage{display:block; width:100%; line-height:1.6em; width: 1400px\9;}

#container #homepage #intro{margin-bottom:10px;}
#container #homepage #intro article{}
#container #homepage #intro article img{margin:0 0 15px 0; padding:4px; border:1px solid #D6D6D6;}
#container #homepage #intro article h2{font-size:1em; font-weight:bold;}
#container #homepage #intro article p{margin:10px 0; padding:0;}
#container #homepage #intro article footer{}

.container, .homepage, .services{width: 100%;width: 1400px\9; float: left;vertical-align:top;}
#container #homepage #services article{margin-top:20px; padding-top:15px; border-top:1px solid #D6D6D6;}
#container #homepage #services article figure{}
#container #homepage #services article figure img{float:left; margin:0 10px 5px 0;}
#container #homepage #services article figure figcaption{}
#container #homepage #services article figure figcaption h2{font-size:1em; font-weight:bold; margin:2px 0 5px 0; padding:0;}
#container #homepage #services article figure figcaption p{margin:0; padding:0; line-height:normal;}


#container #homepage #service{width: 100%; float: left; vertical-align:top;}
#container #homepage #service article{margin-top:20px; padding-top:15px; border-top:1px solid #D6D6D6;}
#container #homepage #service article figure{}
#container #homepage #service article figure img{float:left; margin:0 10px 5px 0;}
#container #homepage #service article figure figcaption{}
#container #homepage #service article figure figcaption h2{font-size:1em; font-weight:bold; margin:2px 0 5px 0; padding:0;}
#container #homepage #service article figure figcaption p{margin:0; padding:0; line-height:normal;}

 a.facebook {
    display: block;
    width: 140px;
    height: 30px;
    padding: 4px 0 0 0px;
    background: transparent url("/Portals/_default/Skins/ExelisVIS/facebook_grey.png") no-repeat 0 0;
    text-align: center;
    color: #fff;
    text-decoration: none;
    }
    a.facebook:hover {
    background: transparent url("/Portals/_default/Skins/ExelisVIS/facebook.png") no-repeat 0 0;
    }
	a.twitter {
    display: block;
    width: 140px;
    height: 30px;
    padding: 4px 0 0 0px;
    background: transparent url("/Portals/_default/Skins/ExelisVIS/twitter_grey.png") no-repeat 0 0;
    text-align: center;
    color: #fff;
    text-decoration: none;
    }
    a.twitter:hover {
    background: transparent url("/Portals/_default/Skins/ExelisVIS/twitter.png") no-repeat 0 0;
    }
	a.youtube {
    display: block;
    width: 140px;
    height: 30px;
    padding: 4px 0 0 0px;
    background: transparent url("/Portals/_default/Skins/ExelisVIS/youtube_Grey.png") no-repeat 0 0;
    text-align: center;
    color: #fff;
    text-decoration: none;
    }
    a.youtube:hover {
    background: transparent url("/Portals/_default/Skins/ExelisVIS/youtube.png") no-repeat 0 0;
    }
    a.rss {
    display: block;
    width: 140px;
    height: 30px;
    padding: 4px 0 0 0px;
    background: transparent url("/Portals/_default/Skins/ExelisVIS/rss_grey.png") no-repeat 0 0;
    text-align: center;
    color: #fff;
    text-decoration: none;
    }
    a.rss:hover {
    background: transparent url("/Portals/_default/Skins/ExelisVIS/rss.png") no-repeat 0 0;
    }
    a.google {
    display: block;
    width: 140px;
    height: 30px;
    padding: 4px 0 0 0px;
    background: transparent url("/Portals/_default/Skins/ExelisVIS/google_grey.png") no-repeat 0 0;
    text-align: center;
    color: #fff;
    text-decoration: none;
    }
    a.google:hover {
    background: transparent url("/Portals/_default/Skins/ExelisVIS/google_orange.png") no-repeat 0 0;
    }
    
   
.six_quarter { vertical-align:baseline;}
.one_half, 
.one_third, .two_third, 
.one_quarter, .two_quarter, .three_quarter, 
.one_fifth, .two_fifth, .three_fifth, .four_fifth{display:inline-block; float:left; margin:0 0 0 2.08333%; list-style:none;}

.first, 
.one_half:first-child, 
.one_third:first-child, .two_third:first-child, 
.one_quarter:first-child, .two_quarter:first-child, .three_quarter:first-child, 
.one_fifth:first-child, .two_fifth:first-child, .three_fifth:first-child, .four_fifth:first-child{margin-left:0;}

.two_half, .three_third, .four_quarter, .five_fifth{display:block; width:100%; clear:both;}

/*----------------------------------------------Half Grid-------------------------------------*/

/*
.one_half{width:470px;} => 470 ÷ 960 = 0.4895833 * 100 = 48.95833
.two_half{width:960px;} => 960 ÷ 960 = 1 * 100 = 100
*/

.one_half{width:48.95833%;}

/*----------------------------------------------Third Grid-------------------------------------*/

/*
.one_third{width:306.66666px;} => 306.66666 ÷ 960 = 0.3194444 * 100 = 31.94444
.two_third{width:633.33332px;} => 643.33332 ÷ 960 = 0.6597221 * 100 = 65.97221
.three_third{width:960px;} => 960 ÷ 960 = 1 * 100 = 100
*/

.one_third{width:31.94444%;}
.two_third{width:65.97222%;}


/*----------------------------------------------Quarter Grid-------------------------------------*/

/*
.one_quarter{width:225px;} => 225 ÷ 960 = 0.234375 * 100 = 23.4375
.two_quarter{width:470px;} => 470 ÷ 960 = 0.4895833 * 100 = 48.95833
.three_quarter{width:715px;} => 715 ÷ 960 = 0.7447916 * 100 = 74.47916
.four_quarter{width:960px;} => 960 ÷ 960 = 1 * 100 = 100
*/

.one_quarter{width:23.4375%;}
.two_quarter{width:48.95833%;}
.three_quarter{width:74.47916%;}


/*----------------------------------------------Fifth Grid-------------------------------------*/


.one_fifth{width:156px;} 
.two_fifth{width:372px;} 
.three_fifth{width:568px;}
.four_fifth{width:764px;}
.five_fifth{width:960px;}


 nav, section{display:block; margin:0; padding:0;}
 
 #footer section nav li{margin:0 0 8px 0; padding:0 0 5px 0; border-bottom:1px solid #555555;}
#footer section nav li.last{margin:0;}
#footer section nav a{padding:0 0 0 10px; background:url("../images/arrow.gif") left center no-repeat;}

/* ------Gallery-----*/

#footer .ft_gallery li{display:block; float:left; width:auto;}

.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0;}
.clear{display:block; clear:both;}
#MenuItems {padding:2px 0;}
#MenuItems a {display:block; text-decoration:none;line-height:normal;margin:0 0px 9px 0; text-transform: uppercase!important; font-size:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
color:#444444!important;padding: 10px 35px 10px 10px!important; border:1px solid #ccc;  text-shadow:1px 1px 1px #fff;
-moz-box-shadow:0 1px 4px rgba(0, 0, 0, .3);  -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, .3);  box-shadow:0 1px 4px rgba(0, 0, 0, .3);
 -moz-border-radius:.6em; -webkit-border-radius:.6em; border-radius:.6em;
background:url(images/NavArrow.png) right center no-repeat , -webkit-gradient(linear, 0 0, 0 bottom, from(#ededed), to(#dadada)) !important;
background:url(images/NavArrow.png) right center no-repeat , -moz-linear-gradient(#ededed, #dadada) !important;
background:url(images/NavArrow.png) right center no-repeat , linear-gradient(#ededed, #dadada) !important; 
background:url(images/NavArrow.png) right center no-repeat , -o-linear-gradient(#ededed, #dadada) !important;
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#ededed', EndColorStr='#dadada')";}

/* Selected */
#MenuItems a:hover{color:#fff!important; text-shadow:1px 1px 1px #000;
background:url(images/NavArrowOn.png) right center no-repeat , -webkit-gradient(linear, 0 0, 0 bottom, from(#3184c8), to(#236195)) !important;
background:url(images/NavArrowOn.png) right center no-repeat , -moz-linear-gradient(#3184c8, #236195) !important;
background:url(images/NavArrowOn.png) right center no-repeat , linear-gradient(#3184c8, #236195) !important; 
background:url(images/NavArrowOn.png) right center no-repeat , -o-linear-gradient(#3184c8, #236195) !important;
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#3184c8', EndColorStr='#236195')";}
/**/



        .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px;z-index: 9999999999; list-style:none; }
        .dropdown dd { position:relative; }
        .dropdown a, .dropdown a:visited { color:#53565A; text-decoration:none; outline:none; font-size:13px; font-weight: normal;}
        .dropdown a:hover { color:#53565A;}
        .dropdown dt a:hover { color:#53565A; border: none;}
        .dropdown dt a {background: url(images2/arrowlanguage.png) no-repeat scroll right center; display:block; padding-right:26px;
                        border:none; width:65px;}
        .dropdown dt a span {cursor:pointer; display:block; padding:0px;color:#53565A;}
        .dropdown dd ul { background:#EAEAEA none repeat scroll 0 0; border:none; color:#53565A; display:none;
                          left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:110px; list-style:none !important;}
        .dropdown span.value { display:none;}
        .dropdown dd ul li a { padding:5px; display:block; list-style:none;}
        .dropdown dd ul li a:hover { background-color:#E35205; list-style:none; color: #ffffff;}
        
        .dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
        .flagvisibility { display:none;}
        
.LinkBox
{   width: 100%;
    height: 30px;
    vertical-align:middle;
    border-bottom: #bcbcbc 1px solid;
} 
.LinkBox:hover  
{
    background-color:#ffffff;
    width: 250px;
    background-image: url('images/LinkListArrow.png');
    background-repeat: no-repeat;
    background-position: right;
    text-decoration:underline!important;
    color:#E35205!important;
    }
    
.LinkLight
{   width: 100%;
    height: 30px;
    vertical-align:middle;
    border-bottom: #bcbcbc 1px solid;
    font-size: 14px;
} 
.LinkLight:hover  
{
    background-color:#f0f0f0;
    width: 100%; /* width was at 250px*/
    background-image: url('images/LinkListArrow.png');
    background-repeat: no-repeat;
    background-position: right;
    text-decoration:underline;
    color:#E35205!important;
    }
    
.LinkBoxDark,A.LinkBoxDark:link,A.LinkBoxDark:visited,A.LinkBoxDark:active 
{
    color: #E35205;
    text-decoration: none;
    padding-left: 5px;
    font-size: 14px;
    width: 100%;
    }
A.LinkBoxDark:hover 
{
    color:#E35205!important;
    text-decoration:underline!important;
    padding-left: 5px;
    font-size: 14px;
    width: 100%;
    }     
    
.LinkBoxLight,A.LinkBoxDark:link,A.LinkBoxDark:visited,A.LinkBoxDark:active 
{
    color: #E35205;
    text-decoration: none;
    padding-left: 5px;
        font-size: 14px;
        width: 100%;

    }
A.LinkBoxLight:hover 
{
    color:#E35205!important;
    text-decoration:underline!important;
    padding-left: 5px;
        font-size: 14px;
        width: 100%;

    } 



.video-object {
    z-index: -1;
}

.dropshadow
{     box-shadow: 2px 2px 5px 2px #BCBCBC;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#BCBCBC,direction=140,strength=6); 
}
.SubHead
{
    background-color: #DCDCDC;  padding-left: 4px; height: 25px; padding-top:5px;
    }
.TitleHeader
{
    padding-top:5px; padding-left: 6px;border-bottom: 1px solid #9F9F9F;
    }    
.OSHeader
{
    background-color: #DCDCDC; border-left: 1px solid #9F9F9F;border-bottom: 1px solid #9F9F9F; padding-left: 6px;padding-top:5px;
    }
.VersionHeader
{
    background-color: #DCDCDC; border-left: 1px solid #9F9F9F;border-bottom: 1px solid #9F9F9F; padding-left: 6px;padding-top:5px;
    }
    
.TitleCell
{
 padding-left: 6px; line-height: 20px;border-bottom: 1px solid #DCDCDC;
}
.OSCell
{border-left: 1px solid #DCDCDC;
 border-bottom: 1px solid #DCDCDC;
 padding-left: 6px; line-height: 20px;
}
.VersionCell
{border-left: 1px solid #DCDCDC;border-bottom: 1px solid #DCDCDC;
 padding-left: 6px;
 line-height: 20px;
}

#grdDocuments{ background-color: #f0f0f0; border: 1px solid #9F9F9F; padding-left:4px; padding-right: 4px;}

.Support 
{width: 100%;
 border-bottom: #bcbcbc 1px solid;
     margin:0 auto!important;
     padding:0px 0px 0px 0px;
background:url(/Portals/_default/Skins/ExelisVIS/Images/gradient2.png) left bottom repeat-x;
     height:50px;
     }
.contact
{
    background:url(/images/SupportIcons/contactus_icon.png) no-repeat;
 height: 20px;
 margin-top: 15px;
 }
.cart
{background:url(/images/SupportIcons/carticon.png) no-repeat;
 height: 20px;
 margin-top: 15px;
 }
.techsupport
{
    background:url(/images/SupportIcons/supporticon.png) no-repeat;
    height: 20px;
    margin-top: 15px;
    }
 .MySupport,A.MySupport:link,A.MySupport:visited,A.MySupport:active 
 {
     color:#E35205 !important;
     font-size:16px;
     font-weight: bold;
     text-decoration:none;
     }
A.MySupport:hover 				{color:#E35205!important; text-decoration:underline;}
 .SubHeaderText {width: 550px; height: 90px; color: #666666; line-height: 30px; font-size: 20px;}
 h3 .SubHeaderText {font-size: 30px; font-weight: bold;}
 .HeaderText {line-height: normal; width: 725px; height: 90px; color: #ffffff; padding-top: 5px; font-size:20px;
	font-family: Arial, Microsoft Sans Serif,  Arial;
	font-weight: normal;
	margin:0px; padding:0px 0px 18px 0px;}
 .HeaderText2 {line-height: normal; width: 525px; height: 90px; color: #ffffff; padding-top: 5px; font-size:20px;
	font-family: Arial, Microsoft Sans Serif,  Arial;
	font-weight: normal;
	margin:0px; padding:0px 0px 18px 0px;}
	
.HeaderText3 {width: 600px; height: 90px; color: #666666; line-height: 30px; font-size: 20px;}
		
.Product{width: 610px; height: 534px;}
.preview_holder {width: 305px;}
.PreviewHolder {padding: 15px; width: 305px; background-color: #eaeaea;}
.ImgPreviewHolder {width: 305px; height: 178px;}
.HeaderH1 {font-size: 26px; font-weight: bold; padding:0px 0px 12px 0px; margin:0px 0px; line-height:normal; font-family:Arial,Microsoft Sans Serif,Arial;
}

.HeaderImg{
cursor:pointer;
overflow:hidden;
width:1400px;
height: 550px;
background-repeat:no-repeat !important;
}
.HeaderSmImg{
cursor:pointer;
overflow:hidden;
width:960px;
height: 341px;
background-repeat:no-repeat !important;
}
.alternate{ display:none; width: 305px !important;}


#dnn_ctr770_View_pcAgreement_PW-1 {padding-top: 250px;}

#flashcontent {
		width: 1400px !important;

		height: 788px !important;
	}
	
	.contentContainer {
/* background: url("http://www.exelisinc.com/_layouts/images/Exelis.Branding.Home/content-bg.png") no-repeat;*/
width: 980px;
min-height: 390px;
padding: -185px 15px 0 10px ;
margin: -55px 0 30px 0;
}
.submenulink {
color: #e35205;
font-size: 14px;
font-family: Arial,sans-serif;
font-weight: normal;
text-align: right;
text-decoration: none;
}
.submenulink:hover
 {  
    color:#53565A;
     font-size: 14px;
     font-family: Arial,sans-serif; 
    font-weight:normal;
text-decoration: none;

 }
	