body								{ background: rgb(255,255,255); margin: 0; padding:0; position: relative; font-size:12px; }
body #Form							{ margin: 0; padding:0; height:100%; }
table, tr, td						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 100%; font-weight: normal; color: #333; line-height: 140%; }
p, div, ul, li						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 100%; font-weight: normal; color: #333; line-height: 140%; }
ul, ol								{ margin-top: 0px; }
p									{ display: block; margin:0; padding: 0 0 15px 0; }

ol li								{ list-style: decimal; }
ul li								{ list-style: none outside url('images/li.gif'); }
li									{ margin: 3px 0; }

/*========================================================*/
/*  2. Design Elements                                    */
/*========================================================*/

#wrapie								{ display: table; position:relative; width:100%; }

#Wrapper							{ position:relative; }
#TopBarB							{ z-index:0; background:rgb(209,67,67) url('images/bg.1.W.png') repeat-x; height:490px; position:absolute; top:0; width:100%; }
#TopBarT							{ z-index:1; background:rgb(57,66,86) url('images/TopBarT.gif') repeat-x; position:absolute; top:0; width:100%; /*DP: background:rgb(62,72,93);*/ }
.TopBarTHomePage					{ height:230px; }
.TopBarTSubPage						{ height:150px; }
.TopBarTDefaultPage					{ height:120px; }
#Outer								{ z-index:2; min-height:100%; margin-left:0px; margin-right: 0px; position:absolute; top:0; width:100%; }

.ControlPanel						{ z-index:99999 !important; }

#Footer								{ height: 60px; width:100%; clear:both; text-align:center; color: #999; }
#FooterPadding						{ padding: 5px 0; }
#ClearFooter						{ clear:both; height:140px; margin-top:-1px; overflow:hidden; }

div,p								{ margin-top:0 }/*clear top margin for mozilla*/

#GreyBarCurves						{ background: url('images/bg.Curves.png') no-repeat top left; margin: 0 auto; /*position: relative;*/ }
.PageWidth							{ width: 940px; }

#Logo								{ width:10px; padding: 10px 0; vertical-align: top; }
#Logo a								{ border: none; }
#Logo a:hover						{ border: none; background: transparent; }
#NavAux								{ text-align: right; vertical-align: top; padding-top:10px; }
#NavAux span						{ padding-left: 20px; }
#NavAux #Login						{ }
#NavAux #Date						{ }
#NavAux #Language					{ display:none; }
#NavAux a.LOGIN_object:link,
#NavAux a.LOGIN_object:visited,
#NavAux a.USER_object:link,
#NavAux a.USER_object:visited		{ background: transparent url('images/login.1.on.png') no-repeat 0 2px; padding: 5px 0 5px 22px; margin-right: 15px; /*DP:background: transparent url('images/login.1.off.png') no-repeat 0 2px;*/ }
#NavAux a.LOGIN_object:hover,
#NavAux a.USER_object:hover			{ background: transparent url('images/login.1.off.png') no-repeat 0 2px; padding: 5px 0 5px 22px; margin-right: 15px; /*DP: background: transparent url('images/login.1.on.png') no-repeat 0 2px;*/}

#Breadcrumb							{ float: left; padding: 0 10px 0 10px; margin: 9px 0 0; }
#Breadcrumb,
#Breadcrumb span,
#Breadcrumb div						{ color: #ffffff; }
#Search								{ float: right; width: 269px; height: 30px; background: url('images/search.bg.png') no-repeat; position: relative; right: 30px; }
#dnn_dnnSEARCH_txtSearch.NormalTextBox { width: 140px; height:24px; background: transparent; color: #fff; padding: 3px 0 2px 0; margin: 3px 0px 3px 95px; border: none; cursor:text;}
a.SearchButton 						{ width:23px; height:23px; background: transparent; font-size:1px; margin:0;}
a.SearchButton span					{ width: 25px; height: 25px; cursor: pointer; position: absolute; top: 1px; right: 10px; }

/* HEADER BANNER HOME */
.HeaderBanner						{ height: 268px; margin-top:-4px; margin-bottom:-4px; overflow: hidden; }
#HeaderBannerBox					{ height: 268px; margin: 0 20px; }

#HeaderBannerBoxIn					{ width: 100%; float: left; background: url('images/header.22.bgM.png') repeat-x bottom left; position: relative; }
#HeaderBannerBoxIn .left			{ width: 20px; float: left; background: url('images/header.22.bgL.png') no-repeat bottom left; margin-left: -20px; position: relative; }
#HeaderBannerBoxIn .left img		{ width: 20px; height: 268px; }
#HeaderBannerBoxIn .right			{ width: 20px; float: right; background: url('images/header.22.bgR.png') no-repeat bottom right; margin-right: -20px; position: relative; }
#HeaderBannerBoxIn .right img		{ width: 20px; height: 268px; }
#HeaderBannerBoxIn .leftEffect		{ width:100%; height:100%; position: absolute; left:-15px; top:0; background: url('images/header.leftEffect1.png') no-repeat left top; }
#HeaderBannerBoxIn .rightEffect	    { width:100%; height:100%; position: absolute; right:-15px; top:0; background: url('images/header.rightEffect1.png') no-repeat right top; }

#HeaderBannerContent				{ height: 268px; position: absolute; left:15px; top:0; width:100%; padding-top:5px; text-align: right; }
#HeaderBannerLeft,
#HeaderBannerRight					{ width: 50%; height: 268px; vertical-align: middle; padding: 0 5px; }
.HeaderBannerRight					{ text-align: right; }
#HeaderBannerLeft p,
.HeaderBannerLeft p					{ margin: 0; padding: 0; }
.HeaderBannerLeft					{ padding: 30px 0 30px 25px; }
.HeaderBannerLeft h2				{ color: #ffffff; }
.HeaderBannerLeft h1				{ color: rgb(209,67,67); }
.HeaderBannerLeft p					{ color: #ffffff; }

/* HEADER BANNER SUB */
.HeaderBannerSub									{ height: 150px; margin-top:-4px; margin-bottom:-4px; overflow: hidden; }
.HeaderBannerSub #HeaderBannerBox					{ height: 150px; }

.HeaderBannerSub #HeaderBannerBoxIn					{ background: url('images/header.22.bgM.s.png') repeat-x bottom left; }
.HeaderBannerSub #HeaderBannerBoxIn .left			{ background: url('images/header.22.bgL.s.png') no-repeat bottom left; }
.HeaderBannerSub #HeaderBannerBoxIn .left img		{ height: 150px; }
.HeaderBannerSub #HeaderBannerBoxIn .right			{ background: url('images/header.22.bgR.s.png') no-repeat bottom right; }
.HeaderBannerSub #HeaderBannerBoxIn .right img		{ height: 150px; }
.HeaderBannerSub #HeaderBannerBoxIn .leftEffect		{ background: url('images/header.leftEffect1.s.png') no-repeat left top; }
.HeaderBannerSub #HeaderBannerBoxIn .rightEffect	{ background: url('images/header.rightEffect1.s.png') no-repeat right top; }

.HeaderBannerSub #HeaderBannerContent				{ height: 150px; }
.HeaderBannerSub #HeaderBannerLeft,
.HeaderBannerSub #HeaderBannerRight					{ height: 150px; }
.HeaderBannerSub .HeaderBannerTitle					{ padding: 5px 0 5px 25px; }



#MiddleRow table                    { position:relative; height:300px; }
#MiddleRow table table              { height:auto; }

#MiddleRowSpacerHome img			{ height: 258px; }
#MiddleRowSpacerSub img				{ height: 140px; }


#MiddleRowWhiteBGT					{ clear:both; margin:5px 0px 0px; }
#MiddleRowWhiteBGT td				{ vertical-align:top; }
#MiddleRowWhiteBGT #TL				{ background: url('images/Middle.bgTL.png') no-repeat; width: 30px; height:30px; }
#MiddleRowWhiteBGT #TM				{ background: url('images/Middle.bgTM.png') repeat-x; }
#MiddleRowWhiteBGT #TR				{ background: url('images/Middle.bgTR.png') no-repeat; width: 30px; height:30px; }

#MiddleRowWhiteBGT #ML				{ vertical-align: top; background: url('images/Middle.bgML.png') no-repeat; width: 13px; height:270px; }
#MiddleRowWhiteBGT #ML img			{ width: 13px; height:270px; }
#MiddleRowWhiteBGT #MM				{ vertical-align: top; background: #fff; min-height: 270px; padding: 5px 15px; }
#MiddleRowWhiteBGT #MR				{ vertical-align: top; background: url('images/Middle.bgMR.png') no-repeat; width: 13px; height:270px; }
#MiddleRowWhiteBGT #MR img			{ width: 13px; height:270px; }

#MiddleRowWhiteBGT #BL				{ background: url('images/Middle.bgBL.C.png') no-repeat top; width: 30px; height:75px; }
#MiddleRowWhiteBGT #BM			    { background: url('images/Middle.bgBM.C.png') repeat-x top; }
#MiddleRowWhiteBGT #BR				{ background: url('images/Middle.bgBR.C.png') no-repeat top; width: 30px; height:75px; }

#MiddleRowWhiteBGT #BW				{ background-color: transparent; }

.left								{ float: left; }
.right								{ float: right; }
.clear								{ clear: both; }
.dummy								{ display: none; }

/* Headings */
h1, h1 .head						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 230%; font-weight: 500; line-height: 130%; color: rgb(209,67,67); border: none; margin-top:0; letter-spacing: -1px; vertical-align: top; width: 100%; margin-bottom: 10px; }
h2									{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 150%; font-weight: 500; line-height: 130%; color: #2c303a; border: none; margin-top:0; letter-spacing: 0px; /*DP: font-family: Georgia, Times, Serif;*/}
h3									{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 170%; font-weight: 500; line-height: 130%; color: #000000; border: none; margin-top:0; letter-spacing: -1px; }
h4									{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 130%; font-weight: 500; line-height: 130%; color: rgb(209,67,67); border: none; margin-top:0; letter-spacing: 0px; }
h5									{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 115%; font-weight: 500; line-height: 130%; color: #000000; border: none; margin-top:0; }
h6									{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 115%; font-weight: 500; line-height: 130%; color: rgb(255,255,255); border: none; margin-top:0; }
.textIntro							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 85%;  font-weight: 300; line-height: 130%; color: #666666; border: none; margin: 10px 20px; }

/* Forms */
div.form							{ width: 500px; text-align: left; }
div.form_group						{ text-align: left; margin-bottom: 10px; font-size: 115%; color: #60ae4b;  }
div.form_text						{ float: left; margin: 0; }
p.form_text							{ margin: 0 0 3px 0; }
textarea.form_text,
input.form_text,
select.form_text					{ font-weight: bold; font-size: 100%; color: #333; background: #efefef; border-color: #bbb #bbb #ddd; border-width: 2px 1px 1px; padding: 0.2em; margin: 0 10px 10px 0; }

/*========================================================*/
/*  3. Content Panes                                      */
/*========================================================*/

.TopPane, .BottomPane				{ margin: 0; padding: 0 7px 7px; vertical-align: top; width: 100%; }
.LeftPane, .RightPane				{ margin: 0; padding: 0 7px 7px; vertical-align: top; width: 25%; }
.SidePane, .ContentPane				{ margin: 0; padding: 0 7px 7px; vertical-align: top; }
.MiddlePane							{ margin: 0; padding: 0 7px 7px; vertical-align: top; width: 50%; }
.DNNEmptyPane						{ margin: 0; padding: 0; width: 0; }

/*========================================================*/
/*  4. Tokens                                             */
/*========================================================*/

a.USER_object:active,
a.USER_object:visited,
a.USER_object:link,
.USER_object,
a.LOGIN_object:active,
a.LOGIN_object:visited,
a.LOGIN_object:link,
.LOGIN_object,
.DATE_object						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 90%; font-weight: normal; color: #EEEEEE; background: transparent; text-decoration: none; /*DP: color: #7b818f;*/}
a.USER_object:hover,
a.LOGIN_object:hover				{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 90%; font-weight: normal; color: #999999; background: transparent; text-decoration: none; /*DP: color: #ffffff;*/ }

a.BREADCRUMBS_object:active			{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 90%; font-weight: normal; color: #93b425; background: transparent; text-decoration: none; }
a.BREADCRUMBS_object:visited,
a.BREADCRUMBS_object:link,
.BREADCRUMBS_object					{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 90%; font-weight: normal; color: #ffffff; background: transparent; text-decoration: none; }
a.BREADCRUMBS_object:hover			{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 90%; font-weight: normal; color: #ffffff; background: transparent; text-decoration: underline; }

.FOOTER_objects						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 90%; font-weight: normal; color: #13141c; background: transparent; text-decoration:none; }
a.FOOTER_objects:active,
a.FOOTER_objects:visited,
a.FOOTER_objects:link				{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 90%; font-weight: normal; color: #3c465b; background: transparent; text-decoration:none; border-bottom: 1px #3c465b solid; }
a.FOOTER_objects:hover				{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 90%; font-weight: normal; color: #000000; background: transparent; text-decoration:none; border-bottom: 1px #000000 solid; }


/*========================================================*/
/*  5. Text                                               */
/*========================================================*/

.Normal,
.normal								{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 100%; font-weight: normal; color: #333; line-height: 120%; }
strong,
b,
.NormalBold							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 100%; font-weight: bold; color: #333; line-height: 120%; }
.NormalRed							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 100%; font-weight: bold; color: #C00; line-height: 120%; }
.SubHead							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 100%; font-weight: bold; color: #333; line-height: 120%; }
span.SubHead						{ font-size: 90%; margin:0; padding:0; }
span.SubHead br						{ display: none; }
.font-family						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 100%; font-weight: bold; color: #777; line-height: 120%; background: transparent; }

/*========================================================*/
/*  6. Links                                        	  */
/*========================================================*/

a:active,
a:visited,
a:link 								{ background:transparent; color: #019dbe; text-decoration: none; }
a:hover								{ background:transparent; color: #000000; text-decoration: underline; }
a.Normal:visited,
a.Normal:link						{ background:transparent; color: #019dbe; text-decoration: none; font-weight: normal; }
a.Normal:hover						{ background:transparent; color: #000000; text-decoration: underline; font-weight: normal; }
a.CommandButton,
a.CommandButton:active,
a.CommandButton:visited,
a.CommandButton:link				{ color: #848996; background: transparent;	padding: 2px 3px 3px 4px; height: 18px; font-weight: normal; text-decoration: none; }
a.CommandButton:hover				{ color: #FFFFFF; background: #848996; 		padding: 2px 3px 3px 4px; height: 18px; font-weight: normal; text-decoration: none; }

/*========================================================*/
/*  7. Forms                                              */
/*========================================================*/

input								{ color: #999; }
select								{ color: #999; }
.StandardButton						{ color: #000; background: #EEEEEE; border-right: solid 1px #D1C7BE; border-bottom: solid 1px #D1C7BE; border-left: none; border-top: none; height: 17px; }
.NormalTextBox						{ color: #666; background: #FFF; border: solid 1px #EBE4DD; padding-left: 4px; line-height: 12px; font-weight: normal; }
td.NormalTextBox					{ padding: 0; margin: 0; background: transparent; border: 0; }

/*========================================================*/
/*  8. Main Menu and Module Menus                         */
/*========================================================*/

.MainMenu_SubMenu					{ z-index: 999999; margin: 0px ; border-right: 1px #990000 solid; border: 1px #e4e4e4 solid; border-bottom: 2px #e4e4e4 solid; padding: 0 5px 10px 5px; }
.ModuleTitle_MenuItem				{ color: #848996; font-size: 100%; font-weight: normal; height: 23px; padding: 0px 5px; border: 0; border-bottom: 1px #f5f5f5 solid; white-space: nowrap; }
.ModuleTitle_MenuItemSel			{ color: #FFFFFF; font-size: 100%; font-weight: normal; height: 23px; padding: 0px 5px; border: 0; border-bottom: 1px #f5f5f5 solid; white-space: nowrap; background-color: #848996; }
.ModuleTitle_MenuContainer			{ color: #2c2c2c; }
.ModuleTitle_MenuBar				{ cursor: pointer; }
.ModuleTitle_MenuIcon 				{ padding: 0px 5px; }
.ModuleTitle_RootMenuArrow			{ display: none; }
.ModuleTitle_MenuArrow				{ display: none; }
.ModuleTitle_MenuBreak				{ display: none; }


/*========================================================*/
/*  9. House Menu				                          */
/*========================================================*/

/********** Menu1 **********/
.NavBar1							{ text-align: right; vertical-align:bottom; height:0px; padding:0 0 20px 0; position: relative; z-index: 11110; }
.NavBar2							{ text-align: right; vertical-align:bottom; height:0px; padding:0 0 0px 0; position: relative; z-index: 11110; }
.NavBar3							{ text-align: right; vertical-align:bottom; height:0px; padding:0 0 0px 0; position: relative; z-index: 11110; }
.NavBar4							{ text-align: right; vertical-align:bottom; height:0px; padding:0 0 0px 0; position: relative; z-index: 11110; }

.NavBar1 .NavBarBgR,
.NavBar2 .NavBarBgR					{ float:right; background: transparent url(images/menu.shadow.R.png) no-repeat bottom left; width:54px; height:42px; }
.NavBar3 .NavBarBgR					{ float:right; background: transparent none; width:20px; height:56px; }
.NavBar4 .NavBarBgR					{ float:right; background: transparent none; width:20px; height:56px; }

.NavBar1 .NavBarBgR img,
.NavBar2 .NavBarBgR img				{ width:54px; height:42px; }
.NavBar3 .NavBarBgR img,
.NavBar4 .NavBarBgR img				{ width:20px; height:56px; }

.NavBar1 .NavBarBgL,
.NavBar2 .NavBarBgL,
.NavBar3 .NavBarBgL,
.NavBar4 .NavBarBgL					{ float:right; vertical-align:bottom; }


/********  HouseMenu Tab ********/
#HouseMenu							{ border: 0; height:29px; list-style: none; margin: 0; padding: 12px 0 1px 50px; position: relative; z-index:99999; /*float: right;*/}
.NavBar1 #HouseMenu,
.NavBar2 #HouseMenu					{ background: transparent url('images/menu.shadow.L.png') no-repeat; }
.NavBar3 #HouseMenu,
.NavBar4 #HouseMenu					{ background: transparent none; height:56px; padding:0; }

#HouseMenu ul						{ border: 0; padding: 0; margin: 0; list-style: none; }
#HouseMenu li						{ border: 0; padding: 0; margin: 0 2px; float: left; display: inline; position:relative; white-space:nowrap; }
.NavBar1 #HouseMenu li				{ background: rgb(255,255,255) url(images/menu1.L.png) no-repeat left top; }
.NavBar2 #HouseMenu li				{ background: rgb(255,255,255) url(images/menu2.L.png) no-repeat left top; }
.NavBar3 #HouseMenu li				{ background: transparent url(images/menu3.R.png) no-repeat right top; margin:0; }
.NavBar4 #HouseMenu li				{ background: transparent none; margin:0; }

.NavBar1 #HouseMenuCurrentItem		{ background: rgb(209,67,67) url('images/menu1.L.png') no-repeat left top !important; }
.NavBar1 #HouseMenu li:hover    	{ background: rgb(209,67,67) url('images/menu1.L.hover.png') no-repeat left top !important; }

.NavBar2 #HouseMenuCurrentItem		{ background: rgb(209,67,67) url('images/menu2.L.png') no-repeat left top !important; }
.NavBar2 #HouseMenu li:hover    	{ background: rgb(209,67,67) url('images/menu2.L.hover.png') no-repeat left top !important; }

.NavBar3 #HouseMenuCurrentItem		{ background: transparent url('images/menu3.R.png') no-repeat right top !important; }
.NavBar3 #HouseMenu li:hover    	{ background: transparent url('images/menu3.R.hover.png') no-repeat right top !important; }

.NavBar4 #HouseMenuCurrentItem		{ background: transparent url('images/menu3.R.png') no-repeat right top !important; }
.NavBar4 #HouseMenu li:hover    	{ background: transparent url('images/menu3.R.hover.png') no-repeat right top !important; }

#HouseMenu li li					{ border: 0; padding: 0 4px; margin: 0; z-index: 11113; background: transparent none !important; text-align:left; clear:left; position:relative; width:100%; height:auto; }

/*-- 2nd level lists --*/
#HouseMenu li ul					{ position: absolute; z-index: 11112; left: -9999px; height:auto; margin-left:-4px; padding:0 0 4px; background:transparent url('images/submenu.bg.png') no-repeat bottom; width:208px; }
.NavBar3 #HouseMenu li ul			{ margin-left:5px; }
.NavBar4 #HouseMenu li ul			{ margin-left:5px; }
#HouseMenu li ul li             	{ background-color:rgb(209,67,67) !important; margin:0 4px; width:192px; white-space:normal; } 
.NavBar3 #HouseMenu li ul li        { width:196px; } 
.NavBar4 #HouseMenu li ul li        { width:196px; } 
#HouseMenu li ul ul					{ margin: -24px 0 0 192px !important; }
#HouseMenu li:hover ul ul, 
#HouseMenu li:hover ul ul ul, 
#HouseMenu li.sfhover ul ul, 
#HouseMenu li.sfhover ul ul ul		{ left: -9999px; }
.NavBar1 #HouseMenu li li:hover,
.NavBar2 #HouseMenu li li:hover,
.NavBar3 #HouseMenu li li:hover,
.NavBar4 #HouseMenu li li:hover		{ background:rgb(209,67,67) none !important; }
#HouseMenu li li#HouseMenuCurrentItem{ background:rgb(209,67,67) none !important; }


/*--lists nested under hovered list items--*/
#HouseMenu li:hover ul, 
#HouseMenu li li:hover ul,
#HouseMenu li li li:hover ul, 
#HouseMenu li.sfhover ul, 
#HouseMenu li li.sfhover ul, 
#HouseMenu li li li.sfhover ul  	{ left: auto; z-index: 99999; }
#HouseMenu iframe					{ position: absolute; left: 0; top: 0; z-index: 0; }

#HouseMenu a						{ color: #000000; text-align: center; text-decoration:none; }
.NavBar1 #HouseMenu li a,
.NavBar2 #HouseMenu li a			{  padding: 7px 12px 5px; text-decoration:none; display:block; /*DP padding: 7px 20px 5px; */ }
.NavBar3 #HouseMenu li a			{ padding: 21px 0 18px 17px; margin-right:17px; text-decoration:none; display:block; color:#000; font-size:16px; }
.NavBar4 #HouseMenu li a			{ padding: 21px 0 18px 17px; margin-right:17px; text-decoration:none; display:block; color:#fff; font-size:16px; }

.NavBar1 #HouseMenu li a			{ background: url('images/menu1.R.png') no-repeat right top; }
.NavBar1 #HouseMenuCurrentItem  a,	
.NavBar1 #HouseMenu li a:hover,
.NavBar1 #HouseMenu li:hover a		{ background: url('images/menu1.R.png') no-repeat right top !important; text-decoration:none; }

.NavBar2 #HouseMenu li a			{ background: url('images/menu2.R.png') no-repeat right top; }
.NavBar2 #HouseMenuCurrentItem  a,	
.NavBar2 #HouseMenu li a:hover,
.NavBar2 #HouseMenu li:hover a		{ background: url('images/menu2.R.png') no-repeat right top !important; text-decoration:none; }

.NavBar3 #HouseMenu li a			{ background: url('images/menu3.L.png') no-repeat left top; }
.NavBar3 #HouseMenuCurrentItem  a,	
.NavBar3 #HouseMenu li a:hover,
.NavBar3 #HouseMenu li:hover a		{ background: url('images/menu3.L.hover.png') no-repeat left top !important; text-decoration:none; }
.NavBar3 #HouseMenu li a#HouseMenuCurrentLink	{ background: url('images/menu3.R.hover.png') no-repeat left top !important; text-decoration:none; }

.NavBar4 #HouseMenu li a			{ background: transparent none; }
.NavBar4 #HouseMenuCurrentItem  a,	
.NavBar4 #HouseMenu li a:hover,
.NavBar4 #HouseMenu li:hover a		{ background: url('images/menu3.L.hover.png') no-repeat left top !important; text-decoration:none; }
.NavBar4 #HouseMenu li a#HouseMenuCurrentLink	{ background: url('images/menu3.R.hover.png') no-repeat left top !important; text-decoration:none; }

.NavBar1 #HouseMenu li ul li a,
.NavBar1 #HouseMenu li:hover ul li a,
.NavBar1 #HouseMenu li ul li:hover a,
.NavBar1 #HouseMenu li:hover li:hover a,
.NavBar2 #HouseMenu li ul li a,
.NavBar2 #HouseMenu li:hover ul li a,
.NavBar2 #HouseMenu li ul li:hover a,
.NavBar2 #HouseMenu li:hover li:hover a,
.NavBar3 #HouseMenu li ul li a,
.NavBar3 #HouseMenu li:hover ul li a,
.NavBar3 #HouseMenu li ul li:hover a,
.NavBar3 #HouseMenu li:hover li:hover a,
.NavBar4 #HouseMenu li ul li a,
.NavBar4 #HouseMenu li:hover ul li a,
.NavBar4 #HouseMenu li ul li:hover a,
.NavBar4 #HouseMenu li:hover li:hover a		{ background: rgb(209,67,67) url('images/submenu.dots.png') repeat-x bottom !important; position:relative; height:100%; font-size: 90%; color: #fff; text-align: left; margin-bottom:3px; padding:3px 8px 6px; }
#HouseMenu li li a#HouseMenuCurrentLink  	{ background: rgb(209,67,67) url('images/submenu.dots.png') repeat-x bottom !important; position:relative; height:100%; font-size: 90%; color: #fff; text-align: left; margin-bottom:3px; padding:3px 8px 6px; font-weight:bold; }

.NavBar1 #HouseMenu li li a:hover,
.NavBar1 #HouseMenu li li li a:hover,
.NavBar2 #HouseMenu li li a:hover,
.NavBar2 #HouseMenu li li li a:hover,
.NavBar3 #HouseMenu li li a:hover,
.NavBar3 #HouseMenu li li li a:hover,
.NavBar4 #HouseMenu li li a:hover,
.NavBar4 #HouseMenu li li li a:hover		{ text-decoration: underline; }

#HouseMenuItemHome					{  }
.ArrowPointer						{ cursor: default; }


/*========================================================*/
/*  10. sIfr					                          */
/*========================================================*/

/* These are standard sIFR styles... do not modify */
.sIFR-flash							{ visibility: visible !important; margin: 0; }
.sIFR-replaced						{ visibility: visible !important; }
span.sIFR-alternate					{ position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true]	{ display: none !important; }

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
/*
.sIFR-hasFlash .title				{ visibility: hidden; font-size: 16px !important; line-height: 100% !important; }
.sIFR-hasFlash h1					{ visibility: hidden; }
.sIFR-hasFlash h2					{ visibility: hidden; }
.sIFR-hasFlash h3					{ visibility: hidden; }
.sIFR-hasFlash h4					{ visibility: hidden; }
.sIFR-hasFlash h5					{ visibility: hidden; }
*/

.icons								{ padding-bottom: 1px !important; line-height:0 !important; min-height:1px !important; }








/*KIANDRA: DP ADDED THIS */
input { color: #333; }
select { color: #333; }

li#HouseMenuItemHome { display:none; }
.visibility { display: none !important; }
.latestNewsContainer { padding-top:10px; }
.childLinkSep { border-top: 1px dashed #CCC; margin-top:5px; margin-bottom:5px; }
#dnn_dnnLOGO_imgLogoPrint { display:none; }
#adminMenuContainer { background-color: #660000; text-align:center; }
#FooterISC { padding-top:10px; }


#Search table .NormalTextBox		{ width: 175px; height:24px; background: transparent; color: #fff; padding: 3px 0 2px 0; margin: 1px 0px 5px 80px; border: none; cursor:text;}
#Search table .CommandButton		{width:23px; height:23px; background: transparent; font-size:1px; top:5px;cursor:pointer; right:10px;position:absolute;border:none;outline-style:none; }
#Search table						{margin-top:5px;margin-left:20px}
#Search table td					{vertical-align:top;text-align:right }


/*Industry elements */
#industries-container {}
#industries-list { float:left; list-style-type: none; padding:0px; margin:15px 0px; }
#industries-list li { display:block; float:left; padding:2px 12px; margin:0px; }
#industries-list img{ border:0px; }

/*News Items*/
.articleCalendar { display:none; }

/*FEEDBACK FORMS*/
.formItem { padding-bottom:20px; clear:both; width:100%; }
.formItemLabel { width: 160px; padding-right: 20px; float:left; clear:none; font-weight:bold; }
.formItemControl { float:left; clear:none; }
.formItemControl textarea { height: 200px; }

/*FEEDBACK REGISTER*/
.feedbackRegisterStartView h3, .feedbackRegisterProjectView h3 { font-size: 16px; font-style:italic; }
#PackagesContainer, #ProjectsContainer { clear:both; border-top: 1px #CCC dashed; padding:10px 0px; margin-bottom:20px; }
.feedbackRegisterProjectStatusContainer { width: 250px; padding-left:40px; float:left;}
.feedbackRegisterProjectView table { margin-bottom: 25px; border: 1px #CCC dashed; }
.feedbackRegisterProjectView table tr, .feedbackRegisterProjectView table th, .feedbackRegisterProjectView table td { border-color: #FFF; padding: 2px 5px; }
.feedbackRegisterProjectView table th { background-color: #EEE; }
.feedbackRegisterLatestFeedbackContainer { padding-bottom:30px; }
.feedbackRegisterLatestFeedbackContainer .feedbackItem { width:165px; float:left; padding-right:30px; font-size:0.9em; }
.feedbackRegisterLatestFeedbackContainer .feedbackItem p { padding: 0px; margin:0px; }
.feedbackRegisterFeedbackView .feedbackItem, .feedbackRegisterFeedbackView .feedbackItemAlternate { border-top: 1px #CCC dashed; padding:20px 10px; }
.feedbackRegisterFeedbackView .feedbackItemAlternate { background-color: #EFEFEF; }
.feedbackItemDetails { color:#666; font-style:italic; }
.feedbackRegisterFeedbackView textarea { width:575px; height:200px; font-family: Arial, Helvetica, Verdana, Sans; font-size:12px; }
.feedbackRegisterSearchContainer { clear:both; border-top: 1px #CCC dashed; margin-top:50px; }
.searchBox {  width: 270px; margin:20px 10px 0px 0px; padding:10px; float:left; border: 1px #CCC dashed; }
.searchBox label { font-weight:bold; width: 100px; }
.wideDropDown { width:400px; }
.feedbackRegisterAdmin .autoDropDown { width:400px; font-size:0.95em; }
.ajax__calendar_container { z-index:1000; }


/*EVENT REGISTRATION FORMS*/
.IBSAContent li { color:red; }
.IBSAContent label { display:block; float:left; }
#RegistrantDetailsContainer label { display:inline; float:none; }
.IBSAContent .rowContainer { clear:both; margin-bottom:10px; }
.IBSAContent .rowContainer:after { clear:both; display:block; height:0; visibility:hidden; content: " "; }
.IBSAContent .rowItemContainer { float:left; margin-right:10px; }

/* for attendee registration form */
.IBSAContent .eventAttendeeContainer .rowItemContainer input { width:125px; }
/* for billing details form */
.IBSAContent .billingDetailsContainer .rowItemContainer input { width:125px; }

.IBSAContent .buttonArea { text-align:right; }
.IBSAContent .eventList { width:353px; }
.IBSAContent .ticketTypeList { width:130px;}
.IBSAContent .eventAttendeeContainer label { width:80px; }
.IBSAContent .eventAttendeeContainer div.active { background-color:white; border:none; }
.IBSAContent .eventAttendeeContainer .eventAttendee { background-color:#efefef; border:1px solid #cbcbcb; margin-bottom:10px; padding-left:10px; padding-top:10px; }
.IBSAContent .paymentTotalContainer { text-align:right; clear:both; margin-bottom:10px display:inline; font-size:1.3em; font-weight:bold; }
.IBSAContent .paymentTotalContainer .totalLabel { width:100px; }
.IBSAContent .paymentTotalContainer label { display:inline; text-align:right; float:none; }
.IBSAContent .billingDetailsContainer label { width:100px; }
.IBSAContent .paymentDetailsContainer label { width:130px; }
.IBSAContent .informationPanel { background-color:#f7cacb; padding:10px; margin-bottom:10px; }
.IBSAContent table { width:100%; color:#333333; border-collapse:collapse; border:1px solid black; }
.IBSAContent table th, .IBSAContent table td { padding:5px; }
.IBSAContent table td.gridActions { text-align:right; }
.IBSAContent table th { color:black; background-color:#5D7B9D; }
.IBSAContent table tr.even { color:#333333; background-color:#F7F6F3; }

/* tooltip */
.Eventtooltip { z-index:100; }

#NavAux a.HELPDESK_object:visited	{ background: transparent url('images/login.off.gif') no-repeat 0 2px; padding: 5px 0 5px 22px; margin-right: 15px; }
#NavAux a.HELPDESK_object:hover		{ background: transparent url('images/login.on.gif') no-repeat 0 2px; padding: 5px 0 5px 22px; margin-right: 15px; }

.IBSAContent .DNNAligncenter, .DNNAligncenter .IBSAContent, .DNNAligncenter { text-align: left; }

/* pagination */
.Pagination { font-size: 11px; color:3366CC; text-decoration:none; }
.PagingLinks { float:left; }
.JumpToPage { float:right; }
.GridPager:after { clear:both; display:block; height:0; visibility:hidden; content: " "; }
.alternatingItem { background-color:#f7f7f7; }
.gridHeader { background-color:#14151d; }
.gridHeader a, .gridHeader td { color:white; font-weight:bold; }

/* Search Results */
#dnn_ctr_XSSearchResults_pnlResults  { font-family: Arial, Helvetica, Verdana, Sans; margin-left:0; }
#dnn_ctr_XSSearchResults_pnlResults p { margin-top:20px; }
#dnn_ctr_XSSearchResults_pnlResults a.title { font-size:14px; font-weight:bold; color:#019DBE; padding:0px; }
#dnn_ctr_XSSearchResults_pnlResults .sample { }
#dnn_ctr_XSSearchResults_pnlResults .path { color:#666666; }
#dnn_ctr_XSSearchResults_pnlResults .navigation { font-size:12px; color:#019DBE; }





@media print {
	/*replace white/yellow logo with blue/yellow logo for printing */
	#dnn_dnnLOGO_imgLogo { display:none; }
	#dnn_dnnLOGO_imgLogoPrint { display:inline; }
	/*hide body borders*/
	#TL, #TR, #ML, #MR, #BW { display:none; }
	/*hide navigation, login, footer menu and banner elements*/
	#NavBar2, #Login, .FooterArrow, #HeaderBannerSub, #MiddleRowSpacer { display:none; }
	/*hide container images*/
	.container img { display:none; background:none; }
	.container div { border:0px; }
	/*add a border to the body content*/
	#MiddleRowWhiteBGT { border: 1px dashed #999; }
}

