/*#General#*/
.RTL,.LTR
{
	background: white ;
	color: #000;
	padding: 0px 0;
	margin: 0;
	font:normal normal normal 62.5%/1 Arial,sans-serif;
}
body 
{
	/*font:normal normal normal 75%/1 Arial,sans-serif;*/
	font:normal normal normal 75%/1 Arial,sans-serif;
	height:100%;
}
html
{
	height:100%;

}

h1
{
   font-size: 1.5em;
   color: #000;
   font-weight: bold;
   color: #192A63;
   margin-top: 0px;
}
h1.meeting {
   padding: 0px 0px 0px;
}
h2
{
   font-size: 1.2em;
   margin: 0px;
   padding: 0px 0px 0px 0px;
   color: #192A63;
}
h3
{
   font-size: 1.1em;
   padding: 0px 0px 0px 0px;
   margin: 0;
   color: #192A63;
}

p
{
   font-size: 1.1em;
}

ul li
{
	padding: 0px 0px;
	LIST-STYLE-TYPE: square; 
	/*COLOR: #ef5518*/
	color:read;
	font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif ;
	color: #777777;
	font-size: 9pt;
	line-height: 150%;

/*
	color:#777777;
	line-height: 100%;
	font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif ;
	color: #777777;
	font-size: 9pt;
	line-height: 150%;

*/

}

a:link, a:visited, a:active
{
	color: #000000;
	text-decoration: underline;
}
a:hover
{
        color: #000000;
}

img
{
  border: 0px solid black;
}


.clear
{
	height: 0;
	line-height: 0;
	font-size: 0pt;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
}

.zoneLeft
{
	width: 190px;
}
 

.zoneContent
{
	width: 100%;
	padding : 0px 0px 0px 0px;
}
.MainHeader
{
	background-image:url('../app_themes/dotnetgroup/images/bg_header.jpg');
	background-repeat:no-repeat;
	width:960px;
	height:96px;

}
.HeaderRight
{
	font-size: 1.1em;
	text-align: right;
	padding-right:20px;
	padding-top: 50px;
	float:right;
	valign:top;
	horizontal-align:right;
}
.HeaderLeft
{
		float:left;
   	horizontal-align:left;
   	valign:top;
}
.ContentTable
{
	border:0;
	width:100%;
	cellpadding:0;
	cellspacing:0;
	position:relative;
	top: 30px;	/*breadcrumb size*/
	/*left:0px;
	top:152px;*/
	/*border: 2px solid red;*/
	/*height:428px;*/
	height:100%;
	padding-bottom:40px;/*Dont change. Manages bottom space on all pages*/

}
.MainContentTable
{
	width:100%;
	vertical-align:top;
  	background-image:url('../app_themes/dotnetgroup/images/bg_content.jpg')  ; 
	background-origin: content;
	background-position:left bottom;
	background-repeat:repeat-x;

}
.LeftContentTable
{
	width:580px; /*changes all Affinity pages*/
	vertical-align:  top;
	margin-left:25px;
	margin-top:0px;
	padding-left: 40px;
	padding-top: 20px;
	padding-right: 40px;
	/*border: 2px solid red;*/

	padding-bottom:20px;

}
.LeftContentTableNews
{
	width:850px;  
	vertical-align:  top;
	margin-left:25px;
	margin-top:30px;
	padding-left: 0px;
	padding-top: 20px;
	/*padding-bottom:40px;*/
	/*padding-right: 0px;*/
	/*border: 2px solid red;*/

	padding-bottom:20px;
}

.jobList
{
	/*width:244px;*/
	/*vertical-align:top;*/
	horizontal-align:right;
	margin-right:25px;
	padding-left: 40px;
	/*padding-top:  -80px;*/
	padding-top: 30px;
	padding-right:20px;
	padding-bottom:30px;
	/*border: 2px solid pink;*/

}
.RightContentTable
{
	/*width:244px;
	horizontal-align:right;
	margin-right:25px;
	padding-left: 40px;
	padding-top: 30px;
	padding-right:20px;
	padding-bottom:30px;
*/
	padding-left:40px;
	padding-top: 20px;
	padding-bottom:20px;



}
.ErrorLabel
{
	color: red;
	line-height: normal; 
	margin: 0cm 40px 10pt; 
	mso-margin-top-alt: auto; 
	mso-margin-bottom-alt: auto;
	font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif ; 
	FONT-SIZE: 12pt; 
	mso-fareast-font-family: "Times New Roman"; 
	mso-fareast-language: EN-CA;	
}
.EditingFormErrorLabel
{
	color: red;

}
#signout
{
	border-left: solid 1px black;
	/*border-right: solid 1px black;*/
	padding-left: 0px;	
	height: 10px;
	text-align: right;
}

#signout input
{
	font-size: 1.1em;
	font-weight: bold;
	background: white;
	color: #000000;
	border-top: 1px solid #D4D2CF;
	border-left: 1px solid #D4D2CF;
	border-bottom: 1px solid #868686;
	border-right: 1px solid #868686;
	margin: 1px 0 0 0;
}
.searchLabel
{
	padding-top:0px;
	padding-bottom: 0px;
	padding-right:8px;
 	/*border: 1px solid red;*/

	display: block;
	width: 150px;
	float: left;
	valign:bottom;
    	margin: 10px 0px 0px 0px;

	/*font: 14pt/16pt fantasy, cursive, Serif*/
}
.searchTextBox
{
	padding-top: 6px;
	vertical-align:top;
	padding-left: 5px;
	padding-bottom: 0px;
	
	

}

.searchBox input[type=submit]
{
	font-size: 1.1em;
	font-weight: bold;
	/*color: #000000;*/

	/*border-top: 1px solid #D4D2CF;
	border-left: 1px solid #D4D2CF;
	border-bottom: 1px solid #868686;
	border-right: 1px solid #868686;*/
	/*margin: 1px 0 0 5px;*/
	/*height: 22px; */

}
 
.searchBox input[type=text]
{
	padding-top: 6px;
	vertical-align:bottom;
	padding-left: 5px;
	padding-bottom: 0px;
	height: 12px;	
	width:100px;

	border-top: 1px solid #D4D2CF;
	border-left: 1px solid #D4D2CF;
	border-bottom: 1px solid #D4D2CF;
	border-right: 1px solid #D4D2CF;


}
.searchBox input[type=image]
{
	/*padding-right: 00px;
	padding-top: 0px;
	margin-right:10px;*/
	padding-top: 6px;
	vertical-align:top;
	padding-left: 5px;
	padding-bottom: 0px;
}
.ForumSearch input[type=submit]
{
	font-size: 1.1em;
	font-weight: bold;
	background: white;
	color: #000000;
	border-top: 1px solid #D4D2CF;
	border-left: 1px solid #D4D2CF;
	border-bottom: 1px solid #868686;
	border-right: 1px solid #868686;
	margin: 1px 0 0 0;
}

/*#Features#*/
.Features
{
	width: 100%;
	background: url( ../CMSWebParts/MyWebParts/Images/bg_features.jpg) repeat-x  ;
	/*height:131px;*/
	height:130px;
	padding-right:20px;
	padding-left:0px;
	margin-left:00px;
	
}

.HomeContent
{
	width: 100%;
	height:428px;
	background: url('../app_themes/dotnetgroup/images/bg_content.jpg') no-repeat; 
}

.FeatTr
{
	vertical-align: top;
	/*
	padding-top:0px;
	padding-bottom: 0px;
	padding-right:0px;*/
	padding-left:0px;
	

}
.FeatTd
{
	vertical-align: top;
	padding-top:10px;
	padding-left:20px;
	/*padding-right:0px;*/
}
.ImgDiv
{
	height : 40px;
	vertical-align: top;
}
.TxtDiv
{
	height : 30px;
	vertical-align: top;
}
.container {
   	position: relative;
   	height: 50px;
	width:249px;
   }

.left-element {
   position: absolute;
   left: 0;
   width: 46px;
   height:50%;
   }

.right-element {
   position: absolute;
   left: 46px;
   width: 203px;
   text-align: right; /* depends on element width */
   height:50%;
   }
   .bottom-element {
   position: absolute;
   top: 47px;
   width: 100%;
   height:50%;
   }
/*#BreadCrumb#*/
.CMSBreadCrumbsLink
{
  	background: url(../app_themes/dotnetgroup/images/menu_bg.png) repeat-x ;
	height:30px;
	padding-left: 10px;
	position:absolute;
	top:0px;
	left:0px;
	width:100px;
	
	padding-top:8px;

}
.CMSBreadCrumbsSeparator
{
	background: url(../app_themes/dotnetgroup/images/menu_div.png) no-repeat ;
	position:absolute;
	left:100px;
	top:0px;
	height:30px;
	width:20px;
	/*padding-bottom: 5px;
	padding-left: 20px;*/

}
.CMSBreadCrumbsCurrentItem
{	
	background:url('../app_themes/dotnetgroup/images/menu_bg.png') repeat-x;
	position:absolute;
	left:20px;
	top:0px;
	height:30px;
	width:220px;

	padding-top:8px;
	color:#6ACDF4;

}
.CMSBreadCrumbsLastItemRight
{	
	position:absolute;
	top:0px;
	left:220px;
	width:20px;
	height:30px;

	background:url('../app_themes/dotnetgroup/images/menu_end.png') no-repeat;
	
	/*padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: 0;
	color:#6ACDF4;*/
}
.CMSBreadCrumbsCurrentItemRTL
{
	background-image:url('../app_themes/dotnetgroup/images/menu_end.png');
	height:30px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-top: 5px;
	border: 0;
	color:#6ACDF4;

}
/*
.CMSBreadCrumbsCurrentItemRight
{
	height: 30px;
	background-image:url('../app_themes/dotnetgroup/images/bg_breadcrumb_item_right_filled.png') ;
	background-repeat: no-repeat;
	background-position: right;
        background-color:#E8E8E8;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
	border: 0;
}
*/
/*#Main menu#*/

.MainMenu
{
	margin: 0px;
	height: 47px;
	width: 961px;
	line-height: 29px;
	background: #0e4d83 url(../app_themes/dotnetgroup/images/bg_menu.jpg) repeat-x ;	
	color: #ffffff;
	font-size:12;
	font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif ;
	font-weight:normal;
	padding-top:2px;
}
.BottomMainMenu
{


	height: 47px;
	background: #0e4d83 url(../app_themes/dotnetgroup/images/bg_menu.jpg) repeat-x ;	
	color: #ffffff;
	width: 960px;
	vertical-align:top;
	padding-top:15px;


	/*position:relative;
	left:0px;
	top:0%;
  	height: 47px;*/

}
.MainCMSMenu
{	
	float: right;
	margin-top: 0px;
	/*margin-bottom: 2px;*/
	/*padding: 0px 20px 6px;*/
	height: 43px;
	background: #0e4d83 ;
	font-size: 1em;	
	/*vertical-align:middle;*/	
	/*border-right: 2px;
	border-top: 2px;
	border-left: 2px;
	border-bottom: 2px;
	padding: 10px;
	margin: 10px;
	border:5px solid purple;
	*/
}
.MainCMSMenuItem
{
	border: none;
	/*border-color:Red;*/
	padding: 0px 20px 6px;
	font-weight: bold;
	font-size: 1.2em;
	text-align: left;
	color: #ffffff;
	background: #0e4d83 url(../app_themes/dotnetgroup/images/bg_dropdown.jpg) repeat-x ;
}
.MainCMSMenuItemMouseUp
{

	border: none;
	padding: 0px 20px 6px;
	font-weight: bold;
	font-size: 1.2em;
	text-align: left;
	color: #ffffff;

}
.MainCMSMenuItemMouseOver
{

	border: none;
	padding: 0px 20px 6px;
	font-weight: bold;
	font-size: 1.2em;
	text-align: left;
	color: #ffffff;
	background: url('../app_themes/dotnetgroup/images/bg_menu_hover.jpg') repeat-x;
	
	/*background: #0e4d83 ;*/
	/*border-color:Red;*/
}
.MainCMSMenuItemMouseDown, .MainCMSMenuHighlightedMenuItem, .MainCMSMenuHighlightedMenuItemMouseUp, .MainCMSMenuHighlightedMenuItemMouseDown, .MainCMSMenuHighlightedMenuItemMouseOver
{

	border: none;
	padding: 2px 20px 6px;
	font-weight: bold;
	font-size: 1.2em;
	text-align: left;
	color: #ffffff;
	background: #0e4d83 ;

}
.MainCMSMenuHighlightedMenuItemMouseOver{
	background: url('../app_themes/dotnetgroup/images/bg_menu_hover.jpg') repeat-x;
	/*text-decoration: underline;*/
	height: 30px;
}


/*#Master Page#*/

.MasterPageDiv
{
	width: 1000px;
	background: #C2D2E1 url('../app_themes/dotnetgroup/images/bg_shadows.jpg') no-repeat;
	/*height: 100%;*/
	
}
.MasterPageDivRight
{
	width: 22px;
	background: url('../app_themes/dotnetgroup/images/bg_shadows_right.jpg') repeat-x;	
}

.MasterPageDivLeft
{
	width: 22px;
	background: url('../app_themes/dotnetgroup/images/bg_shadows_left.jpg') repeat-x;
}
.AffSysDiv
{
	position:relative;
	background-color: #C2D2E1 ;
	/*height: 100%;*/
	/*border: 2px solid red;*/
}
.MainDiv
{
	background-color: #FFFFFF;
	width: 960px;
}

.MainContent
{
	/*dont change this values*/
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;


   height: 400px;
}

.content{
padding-bottom: 0px;
}

.content p
{
   padding: 0px 0px 0px 0px;
}

/*Affinity systems logo*/
.LogoImage
{
   border-style:none;
   padding-left:22px;
   padding-top:11px;
}


/*#Left Menu#*/


.CMSTreeMenuTable
{
	/*font-size: 120%;*/
	width: 100%;
}

.CMSTreeMenuTable a
{
	white-space: nowrap;
}

.subCMSTreeMenuTable
{
	margin-left: 10px;
}

.CMSTreeMenuTable a:hover
{
	text-decoration: underline;
}

.CMSTreeMenuItem, .CMSTreeMenuSelectedItem
{
	background: url(../App_Themes/CorporateSite/Images/leftmenuBg.gif) repeat-x left bottom;
	padding: 3px 0px;
}

.subCMSTreeMenuItem, .subCMSTreeMenuSelectedItem
{
	background: url(../App_Themes/CorporateSite/Images/leftmenuBg.gif) repeat-x left bottom;
	padding: 3px 0px;
}

.CMSTreeMenuLink
{
	padding-left: 12px;
	text-decoration: none;
	color: #000000;
	background: url(../App_Themes/CorporateSite/Images/treeMenuItemBackground.png) no-repeat left center;
}

.subCMSTreeMenuLink
{
	text-decoration: none;
	padding-left: 18px;
	background: url(../App_Themes/CorporateSite/Images/treeMenuItemBackground.png) no-repeat 8px center;
}

.CMSTreeMenuSelectedLink
{
	background: url(../App_Themes/CorporateSite/Images/treeMenuItemBackgroundActive.png) no-repeat left center;
	padding-left: 12px;
}

.subCMSTreeMenuSelectedLink
{
	background: url(../App_Themes/CorporateSite/Images/treeMenuItemBackgroundActive.png) no-repeat 8px center;
	padding-left: 18px;
}


.sidebar
{
	padding: 11px;
	color: #21262A;
	margin: 0 0 10px 0;
	background: #d0e4ee;
}
.sidebar h3 {
	font-weight: normal;
	padding-top: 2px;
}

/*#Menu lists#*/
.grayBox{
padding-bottom: 20px;
}

.sidebar-b
{
	padding: 0;
	margin: 0;
	font-size: 0.95em;
}
.sidebar-b h2
{
	background: url(../app_themes/dotnetgroup/images/quad.png) no-repeat left center;
	color: #1a2b64;
	font-size: 1.1em;
	font-weight: bold;
        font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif ;
	line-height: 1.4;
	margin: 0px 0px 7px 0px;
	padding: 0 0 0 15px;
        border-bottom: 1px solid #aab2cd;

}
.sidebar-b h3
{
	line-height: 1.1em;
	margin: 0px;
}
.sidebar-b div
{
	padding: 4px 0 1px 0;
	margin: 1px 0;
}

.darkblue { background: #1a2b64; }
.lightblue { background: #e8edfa; }
.grey {	background: #e8f2f7; }

.content {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 1.2em;
}

.LeftFloatMenu {
	float: left;
	width: 200px;
}

.RightFloatContent {
	float: left;
	width: 600px;
}
.ForumSearch {
	text-align: right;
	margin-right: 3px;
}
#plcRoot_Layout_zoneContent_pageplaceholder_partPlaceholder_Layout_zoneLeft_NewsletterSubscription_subscription_pnlSubscription table label {
	display: block;
	font-size: 1em;
}
.ForumSearch input[type=submit] {
	font-size: 1em;
	background: white;
	color: #000000;
	border-top: 1px solid #D4D2CF;
	border-left: 1px solid #D4D2CF;
	border-bottom: 1px solid #868686;
	border-right: 1px solid #868686;
	margin: 1px 0 0 0;
	font-weight: bold;
}
.ForumGroup .Forum .ForumName a
{
	color: #192A63;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}
.ForumGroup .Forum .ForumDescription
{
	display: block;
	padding-left: 0px !important;
	padding-top: 2px;
}
.ForumFlat .PostUserName
{
	color: #2E68BF;
	font-weight: bold;
	white-space: nowrap;
}
.SubscriptionTextbox {
	width: 118px;
}

.SearchPage {
	margin: 10px;
}
.SearchResult {
	margin: 5px 0px;
}
.SearchResult .ResultTitle {
	font-size: 1.1em;
	padding-bottom: 2px;
}
.CMSSearchDialogSearchButton {
	font-size: 1em;
	background: white;
	color: #000000;
	border-top: 1px solid #D4D2CF;
	border-left: 1px solid #D4D2CF;
	border-bottom: 1px solid #868686;
	border-right: 1px solid #868686;
	margin: 1px 0 0 0;
}

/*#Bottom#*/

#bottom
{
	width: 850px;
	border-top: 1px solid #AAB2CD;
	background-color: #fff;
	text-align: center;
	padding: 10px 0;
	margin: 0 auto;
}


/*#Events#*/

.EventCalendar
{
	width: 100%;
}

.EventCalendar *
{
	padding: 0px;
}

.EventCalendar .Title
{
	background:#000000 url(../App_Themes/DotNetGroup/Images/genbackground.gif) repeat-x scroll left top;
	color: #ffffff;
	padding: 5px;
	height: 35px;
	font-weight: bold;
	vertical-align: middle;
}

.EventCalendar .Navigation
{
	font-weight: bold;
	width: 50px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}

.EventCalendar .DayHeader
{
	height: 25px;
	background-color: #222222;
	color: White;
	font-weight: bold;
	border-style: none;
	vertical-align: middle;
	font-size: 11px;
}

.EventCalendar .Day, .EventCalendar .OtherMonth, .EventCalendar .Weekend, .EventCalendar .Today
{
	height: 50px;
	padding: 3px;
	background-color: #eeeeee;
	font-size: 11px;
}

.EventCalendar .Today
{
	background-color: #222222;
	color: White;
	font-weight: bold;
}

.EventCalendar .Today .ContentEvent a
{
	color: #d5e7f0;
	font-weight: bold;
	font-size: 11px;
}

.EventCalendar .ContentEvent a
{
	margin-top: 3px;
	color: #103f72;
	font-weight: bold;
}

.EventCalendar .OtherMonth
{
	color: Gray;
	background-color: White;
}

.EventManagerRegTitle
{
	display: block;
	color: #002756;
	font-weight: bold;
	margin-bottom: 5px;
}
.EventManagerOutlookLink
{
	display: block;
	margin-top: 5px;
}

.EventManagerRegLabel
{
	font-weight: bold;
}

.eventCalendarDetail .zoneTop
{
	width: 100%;
}

.eventCalendarDetail .zoneLeft
{
	width: 400px;
}

.eventCalendarDetail .zoneRight
{
	width: 400px;
	padding: 0 20 0 20;
}

/*#Webpart containers#*/
/*#Webpart containers/General list#*/

.GeneralList .Header a
{
	color: #69CEF6;
	font-weight: bold;
	background: #69CEF6;
}

.GeneralList img
{
	border: solid 1px #cccccc;
	padding: 3px;
}

.GeneralList .Address
{
	font-size: 10px;
}

.GeneralList .Header
{
	/*background:#000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x scroll left top;*/
	color: #69CEF6;
	padding: 5px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}

.GeneralList .Body
{
	padding: 0 5px 5px;
	border: solid 1px #cccccc;
}

.GeneralList .Body .P
{
	padding: 0 0 0 0;
}


/*#Articles#*/

.Article .Header a
{
	color: #ffffff;
	font-weight: bold;
}

.Article img
{
	border: solid 1px #cccccc;
	padding: 3px;
}

.Article .Address
{
	font-size: 10px;
}


/*#Blog#*/

.BlogPTitle a
{
	color: #ffffff;
	font-weight: bold;
}

.BlogPTitle
{
	background:#000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x scroll left top;
	color: #ffffff;
	padding: 5px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}

.BlogPBody
{
	padding: 10px 15px;
	border: solid 1px #cccccc;
}

.BlogPBody img
{
	border: none;
}

.BlogPDateWhole
{
	background-color: #f1f1f1;
	padding: 3px 5px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.comments hr
{
	border: solid 1px #cccccc;
}

.BlogCommentsTitle, .BlogLeaveComment
{
	font-weight: bold;
	font-size: 110%;
}


/*#Containers/Black box#*/
.blackBox
{
	border: 1px solid #545454;
	margin-bottom: 15px;
}

.blackBox .title
{
	background: #e36c26 url(../App_Themes/CorporateSite/Images/topMenuItemDivider.gif) 0% 40% 

repeat-x;
	padding: 3px 5px;
	font-size: 12px;
	margin-top: 0px;
	color: white;
	margin-bottom:0px;	
}

.blackBox .content
{
	padding: 5px;
	background: #f3f3f3;
}

/*#Carrier#*/

.Carrier .Header a
{
	color: #ffffff;
	font-weight: bold;
}

.Carrier img
{
	border: solid 1px #cccccc;
	padding: 3px;
}

.Carrier .Address
{
	font-size: 10px;
}

.Carrier .Header
{
	/*background:#000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x scroll left top;*/
	background:#69CEF6;

	color: #69CEF6;
	padding: 5px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}

.Carrier .Body
{
	padding: 0 5px 5px;
	border: solid 1px #cccccc;
}

/*#Search page#*/


.SearchResults
{
	padding-right:20px;
	padding-left:20px;
}
.SearchResult,.SearchDialog,.PagerControl
{
	padding-top: 10px;
	padding-bottom: 10px; 
	padding-right:20px;
	padding-left:20px;


	line-height: normal; 
	margin: 0cm 40px 10pt; 
	mso-margin-top-alt: auto; 
	mso-margin-bottom-alt: auto;
	font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif ; 
	FONT-SIZE: 12pt; 
	mso-fareast-font-family: "Times New Roman"; 
	mso-fareast-language: EN-CA;	

}

.ResultTitle a
{
	color: #69CEF6;
	font-weight: bold;
}

/*#Polls#*/

.PollTitle
{
	font-weight:bold;
	display:none;
	margin-bottom:10px
}

.PollAnswers{
	margin-top: 5px;
}

.PollGraph
{
	height: 8px;
	border: 1px solid gray;
}

.PollGraph div
{
	height: 8px;
	background: red;
	line-height: 0px;
	font-size: 0px;
}

.PollGraph div.PollGraph0
{
	background-image: url(../app_themes/dotnetgroup/images/Polls/poll0_bg.gif);
	background-repeat:repeat-x;
}

.PollGraph div.PollGraph1
{
	background-image: url(../app_themes/dotnetgroup/images/Polls/poll1_bg.gif);
	background-repeat:repeat-x;
}

.PollGraph div.PollGraph2
{
	background-image: url(../app_themes/dotnetgroup/images/Polls/poll2_bg.gif);
	background-repeat:repeat-x;
}

.PollGraph div.PollGraph3
{
	background-image: url(../app_themes/dotnetgroup/images/Polls/poll3_bg.gif);
	background-repeat:repeat-x;
}

.PollGraph div.PollGraph4
{
	background-image: url(../app_themes/dotnetgroup/images/Polls/poll4_bg.gif);
	background-repeat:repeat-x;
}

.PollGraph div.PollGraph5
{
	background-image: url(../app_themes/dotnetgroup/images/Polls/poll5_bg.gif);
	background-repeat:repeat-x;
}

.PollGraph div.PollGraph6
{
	background-image: url(../app_themes/dotnetgroup/images/Polls/poll6_bg.gif);
	background-repeat:repeat-x;
}

.PollGraph div.PollGraph7
{
	background-image: url(../app_themes/dotnetgroup/images/Polls/poll7_bg.gif);
	background-repeat:repeat-x;
}

.PollGraph div.PollGraph8
{
	background-image: url(../app_themes/dotnetgroup/images/Polls/poll8_bg.gif);
	background-repeat:repeat-x;
}

.PollGraph div.PollGraph3
{
	background-image: url(../app_themes/dotnetgroup/images/Polls/poll9_bg.gif);
	background-repeat:repeat-x;
}

.PollQuestion
{
	font-weight: bold;
}

.PollCount
{
	text-align: right;
}

.PollFooter
{
	margin-top:10px;
}

.NewItemLink
{
	margin-bottom: 10px;
}

.LogonTextBox
{
	width: 150px;
}

.TextAreaField
{
	width: 100%;
	border:1px solid;
	color:#666666;

}

.ErrorMessage, .EventManagerRegError
{
	color: red;
}

.ForumManage
{
	padding-bottom: 5px;
}


/*#Modal popup#*/
.ModalBackground
{
	z-index: 10000 !important;
	background-color: #888888;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.ModalPanel
{
    background-color: #ffffff;
    padding: 10px;
    /* position: fixed !important; */
}

.Carrier
{
    margin-top: 10px;
}
/*#Contact Us#*/

.FormPanel
{
	/*border:solid 1px #c6cfe1;*/
	/*background:#dfe4ee;*/
	padding-left:25px;
	color:#333333;
	margin-bottom:20px;
	/*margin-left:25%;*/
	margin-right:25%;
	width:100%;
	height:100%;
	
	position:absolute;
	top:0px;
	
}
.FormPanel h1 {
	font-size:14px;
	color:#000000;
	padding-bottom:4px;
}
.FormPanel p{padding-bottom:14px;}

.FormPanel input .input-text{
	border:1px solid #3b6e22;
	color:#666666;
	width:180px;
}

.FormPanel label{
	display:block;
	margin-bottom:10px;
	color:#555555;
}

.FormPanel label span{
	display:block;
	float:left;
	padding-right:6px;
	width:70px;
	text-align:right;
	font-weight:bold;
}
.FormPanel [type=submit]
{
	font-size: 1em;
	background: white;
	color: #0b4a82 ;
	/*border-top: 1px solid #D4D2CF;
	border-left: 1px solid #D4D2CF;
	border-bottom: 1px solid #868686;
	border-right: 1px solid #868686;
	*/
	margin-left: 250px ;
	font-weight: bold;
	align:middle;

}
.formLabel
{
	/*VERTICAL-ALIGN: text-top; */
	FONT-WEIGHT: bold
	text-align:right;
}
.EditingFormInfoLabel
{
	padding-left:40px;
}
.EditingFormLabel
{

	float:right;
	padding-right:6px;
	font-weight:bold;
 	/*border: 1px solid #006;
    	background: #ffc;*/
}
 .EditingFormControlNestedControl [type=text]

{

	margin:0px;
	padding:0px;
}
  .EditingFormControlNestedControl [type=input]

{

	margin:0px;
	padding:0px;
}
.TextBoxField
{
	border:1px solid ;
	color:#666666;
	width:100%;
 /*	border: 1px solid #006;
    background: #ffc;*/
/*
border:1px solid #3b6e22;
color:#666666;*/
}
/*
.FormButton
{
	/*width: 200px;
	color: #000;
	background: #0b4a82;
	border: 2px outset #d7b9c9;
	*/


	color:#000 ; 
	font: bold small verdana,Arial,Tahoma; 

}

*/
.FormButton button[type=submit]
{
	font-size: 1em;
	background: white;
	color: red;
	border-top: 1px solid #D4D2CF;
	border-left: 1px solid #D4D2CF;
	border-bottom: 1px solid #868686;
	border-right: 1px solid #868686;
	margin: 1px 0 0 0;
	font-weight: bold;

}
.SubscriptionButton
{
	margin-top: 5px;
}
.ServicesImage
{}



/*#Banner Section#*/
.BannerContainer
{
	position: relative; 
	width: 100%;
	height: 152px;
}	
.BannerImage
{
	position: absolute; 
	left: 0px; 
	top: 0px; 
	height: 122px;
}

.BannerText
{
	position: absolute; 
	left: 20px; 
	top: 45px;
	height: 77px;/*Banner Image size*/
	font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif ;
	font-size:30pt;
	width:100%;
}
.MainBreadCrumb
{
	position:absolute;
	top:122px;/*Banner Image size*/
	left:0px;
	background: url(../app_themes/dotnetgroup/images/bg_breadcrumb.jpg) repeat-x ;
	width:100%;
	height: 30px;
/*
	padding-top:9px;

	left:0px;

  	*/		
}
/*.MainBreadCrumbNews
{
	position:relative;
	left:0px;
	top:0px;/*Image size*/
  	height: 30px;
  	background: url(../app_themes/dotnetgroup/images/bg_breadcrumb.jpg) repeat-x ;
	width: 100%;
	padding-top:9px;
	
}
*/
/*#Affinity Personalized CSS#*/
/*Used on the FCK Editor*/

.AffinityText
{
	/*color:red;*/
	/*padding:10px;*/
	/*margin: 10px 30px 10px 30px;*/
	/*background-color:#f1f1f1;*/
	/*background-color:#69CEF6;*/
	/*color:#ff9900;*/
	/*border:solid 1px black;*/
	/*width:100%;*/
}
.RightContentTableTitle
{
	color: white;
	margin: 0px 0px 0px 0px;
	border:solid 1px #ccc;
	width:100%;
	background-color:#69CEF6;
	padding-top:10px;
	padding-left: 10px;
	height: 30px;
	top:0px;	


}
.LeftContentTableTitle
{
	text-align: left;
	font-size: 200%;
	color: #69CEF6;
	font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif ;

}
.LeftContentTable img
{
	padding:0px;
	vertical-align:text-top;
}
.ContentTableParagraph A
{
	/*color:#ef5518;*/
	color:#777777;
	line-height: 100%;
}	
.ContentTableParagraph
{
	font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif ;
	color: #777777;
	font-size: 9pt;
	line-height: 150%;
}
.ContentTableParagraph LI
{
	LIST-STYLE-TYPE: square; 
	/*COLOR: #ef5518*/
	color:read;
}	 
ContentTableParagraph  UL.list li
{
   	LIST-STYLE-TYPE: square; 
	/*COLOR: #ef5518*/
	color:read;
}

/*
UL.list LI {
	LIST-STYLE-TYPE: square; COLOR: #ef5518
}
.careerprint UL.list LI {
	LIST-STYLE-TYPE: square; COLOR: #ef5518
}
UL.list LI SPAN {
	COLOR: #333333
}
.careerprint UL.list LI SPAN {
	COLOR: #333333
}
*/
.ContentTableBullet
{
	font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif ;
	color: #777777;
	font-size: 9pt;
}
.PartnerRegion
{
	/*
	padding-left:10px;
	/*padding-top:-100px;
	padding-bottom:10px;
	
	left:0px;
	*/
	margin-top:20px;
	
	/*position:absolute; top:70%;*/

	
}
.LogoPartner
{
	/*position:absolute;
	top:10px;
	left:0px;*/
}
.txtPartner
{
	/*position:absolute;
	top:10px;*/
	/*right:0px;*/
	left:110px;
	padding-top:10px;
	padding-left:10px;
	color:#aaaaaa;
	font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif ;
	font-size: 1.1em;	
	width:150px;}
.HomeNews
{
	margin-right:20px;
}
.CustomerNews
{
	padding-top:10px;
	padding-right: 20px;
	border: 1px solid #777777;
	background: url( ../CMSWebParts/MyWebParts/Images/bg_features.jpg) repeat-x  ;
	padding-left:10px;
	margin-top:20px;
	margin-right:20px;

}
.ExampleBox
{
	clear: both; 
  	/*background-image:url('../app_themes/dotnetgroup/images/bg_content.jpg')  ; */
	/*background: url( ../CMSWebParts/MyWebParts/Images/bg_content.jpg) ;*/
	position:absolute;
	/*top:-100px;*/
	top:20px;
		vertical-align:top;	
	border-bottom: rgb(170,170,170) 1px solid; 
	border-left: rgb(170,170,170) 1px solid; 
	width: 28%; 
	color: white; 
	border-top: rgb(170,170,170) 1px solid; 
	border-right: rgb(170,170,170) 1px solid;
}
/*Bullets list on leadership*/
.Afflist
{

}
.contentTitle
{
	color:#0b4a82;
	font-size:130%;
	font-weight:bold;
	line-height:200%;
	font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif ;

}
.BlackHeadingTitle
{
	font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif ; 
	font-size: 20px;
	color: #0b4a82;
}
.BlackHeadingTitle
{
	font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif ; 
	font-size: 15px;
	color: #0b4a82;
}

.ReadMore
{
	padding-left: 5px; 
	color: #69CeF6; 
	text-decoration: underline;
}


.ContactUs
{
	position:relative;
	width:100%;
	height:700px;
}
.ContactInfo
{
	position:absolute;
	top:0px;
	left:0px;
	width:50%;
	height:40%;

	margin-left: auto;
	margin-right: auto;

}
.ContactUsForm
{
	position:absolute;
	top:45%;
	left:0px;
	height:40%;	
	width:100%;

	color:#777777;
}
.AffGoogleMap
{
	position:absolute;
	top :0px;
	left:50%;
	height:40%;	
	width:50%;
}
.LeaderImage
{
	 /*vertical-align:text-bottom;*/
	width:100%;
}
.required
{
	color:#ef5518;
}
.formTable
{
	/*background:#E3F0F8;*/
	width:100%;
	position:relative;
	height:100%;

}
.ContactUsBoxTop
{
	background: url( ../CMSWebParts/MyWebParts/Images/boxtop.jpg) 	
}
.ContactUsBoxLeft
{
	background: url( ../CMSWebParts/MyWebParts/Images/boxside_left.jpg) ;
}
.ContactUsBoxRight{
	background: url( ../CMSWebParts/MyWebParts/Images/boxside_right.jpg) 	repeat-y;
}
.ContactUsBoxBottom
{
	background: url( ../CMSWebParts/MyWebParts/Images/boxbottom.jpg) 	
}
.BlackHeadingTitleNews
{
	color: #08467F;
}
