/*---------------------------------------------------------*/
/*  ___      _  _      _               ___ _          ___  */
/* |   \ _ _| \| |_  _| |_____   ___  | __| |_____ __|_  ) */
/* | |) | '_| .` | || | / / -_) |___| | _|| / -_) \ / / /  */
/* |___/|_| |_|\_|\_,_|_\_\___|       |_| |_\___/_\_\/___| */
/*                                                         */
/*      Skin Styles for DotNetNuke - Flex2 by DrNuke       */
/*              http://www.DrNuke.co.uk/flex2              */
/*       Copyright DrNuke Ltd - All rights reserved        */
/*---------------------------------------------------------*/

/*----------------------------------------------------*/
/* General Page Styles								  */
/*----------------------------------------------------*/
*{
 font-family:Verdana, Arial, Helvetica;
}
html { height:100%; margin:0; padding:0; }
#Body { height:100%; margin:0; padding:0; }
form { height:100%; margin:0; padding:0; }
p { font-size:11px; color:#2c2c2c; margin-top:0;}
.normal, .Normal { font-size:11px; color:#2c2c2c; }
.NormalBold { font-family:arial,helvetica; font-size:11px; font-weight:bold; color:#2c2c2c; }
.NormalRed { color:#c50000; font-family:arial,helvetica; font-weight:bold; font-size:11px; }
.fullheight { height:100%; }
.fullwidth { width:100%; }
.clear { clear:both; line-height:0; margin:0; padding:0; font-size:0; height:0; }
.hidden { display:none; }	

.listMOREspace li{
	margin-bottom:10px;
}
a:hover{
text-decoration:underline;

}
.EMWidth { width:950px;}
.EMFullHeight { height:100%; }
/*----------------------------------------------------*/
/* Page Structure									  */
/*----------------------------------------------------*/
#OuterContainer { height:100%; margin:0 auto; }
#InnerContainer { margin:0; background:#ffffff; }
#LogoContainer { margin:0 5px 0 5px; overflow:hidden; font-size:0; }
#LogoRightContainer { text-align:right; margin:0 5px 0 0; }
#LanguageContainer { margin:5px 12px 7px 0; text-align:right; }
#SearchContainer { margin:7px 5px 7px 0; text-align:right; }
#DateContainer { margin:0 9px 7px 0; text-align:right; }
#MenuContainer { height:29px; overflow:hidden; margin:0 5px 0 5px; }
#MenuBottomContainer { height:8px; margin:0 5px 0 5px; }
#UnderBannerContainer { height:31px; margin:0 5px 0 5px; background:#e4e4e4; }
#UnderBannerCont-orange { height:31px; margin:0 5px 0 5px; background:#fff2e1; }
#UnderBannerCont-purple { height:31px; margin:0 5px 0 5px; background:#e7eee2; }
#LoginContainer { height:27px; margin:4px 4px 0 0; float:right;}
#UserContainer { height:27px; margin:4px 0 0 0; float:right;}
#BreadcrumbContainer { height:23px; margin:8px 0 0 0; float:left;  }
#ContentContainerCell { padding:10px 14px 0 14px; vertical-align:top; }
#CopyrightContainer { text-align:left; margin:0 0 0 5px; float:left; }
#TermsContainer { text-align:right; margin:0 5px 0 5px; float:right; }
#PrivacyContainer { text-align:right; margin:0 5px 0 5px; float:right; }

/*----------------------------------------------------*/
/* Banners											  */
/*----------------------------------------------------*/
#BannerOuterContainer { margin:0 5px 0 5px; }	
#BannerContainer { }
#CustomBannerContainer { }
#FlashBannerContainer { text-align:center; }
#FlashBannerContainer img { border:none; }

/*-----------------------------------------------------------------------*/
/* Search																 */
/*-----------------------------------------------------------------------*/
.SearchBoxL-home { width:155px; height:33px; padding:0 0 0 14px; margin:0; line-height:0; background-image:url(images/search-left.gif); background-repeat:no-repeat; background-position:top left; }
.SearchBoxL { float:right; width:155px; height:33px; padding:0 0 0 14px; margin:0; line-height:0; background-image:url(images/search-left.gif); background-repeat:no-repeat; background-position:top left; }
.SearchBox { width:100%; height:33px; vertical-align:top; font-size:0; line-height:0; margin:0; padding:0; background-image:url(images/search-bg.gif); background-repeat:no-repeat; background-position:right; }
.SearchBox input { height:18px; background:#ffffff; width:114px; color:#666666; margin:9px 0 9px 0; padding:0; border:none; cursor:text; z-index:1; float:left; }
.SearchBox a img { float:right; margin:0; padding:0; border:none; }
.SearchBox img { width:25px; height:33px; }

/*-----------------------------------------------------------------------*/
/* Links																 */
/*-----------------------------------------------------------------------*/
a:link, a:visited, a:active { color:#666666; text-decoration:underline; }
a:hover { color:#444444; text-decoration:underline; }
a.orange:link, a.orange:visited, a.orange:active { color:#dba746; }
a.orange:hover { color:#798981; }
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active { color:#666666; font-weight:bold; font-size:11px; text-decoration:underline; }
a.CommandButton:hover{ color:#444444; font-size:11px; text-decoration:underline; }

/*-----------------------------------------------------------------------*/
/* Headings																 */
/*-----------------------------------------------------------------------*/
h1 { font-weight:bold; margin:0; padding:0; line-height:1.2em; }
h2 { font-weight:bold; margin:0; padding:0; line-height:1.2em; }
h3 { font-weight:bold; margin:0; padding:0; line-height:1.2em; }
h4 { font-weight:bold; margin:0; padding:0; line-height:1.2em; }
h5 { font-weight:bold; margin:0; padding:0; line-height:1.2em; }
h6 { font-weight:bold; margin:0; padding:0; line-height:1.2em; }
.Head { font-family:arial; font-size:14px; color:#28509a; font-weight:bold; padding:0; }
.SubHead { font-family:arial; font-size:12px; font-weight:bold; color:#585858; padding:0; }

.headMOREspace {margin-bottom: 10px;}
.headLESSspace {margin-bottom: 0px;}

/*-----------------------------------------------------------------------*/
/* Date															    	 */
/*-----------------------------------------------------------------------*/
.DateToken { color:#777777; font-size:11px; font-weight:normal; }

/*-----------------------------------------------------------------------*/
/* Login																 */
/*-----------------------------------------------------------------------*/

#LoginContainer table { margin:3px 0 0 0; }
#LoginContainer td { height:22px; white-space:nowrap; background-image:url(images/loginbutton-bg.png); background-repeat:no-repeat; background-position:center left; padding:0; }
.LoginToken, a.LoginToken:link, a.LoginToken:visited, a.LoginToken:active { color:#777777; background-image:url(images/loginbutton-l.png); background-repeat:no-repeat; background-position:center left; font-size:11px; font-weight:normal; text-decoration:none; height:22px; float:left; line-height:20px; padding:0 4px 0 26px; margin:0; }
a.LoginToken:hover { color:#444444; background-image:url(images/loginbuttonon-l.png); background-repeat:no-repeat; background-position:center left; }

.loginbtn {margin:1px 0 0 0;}
.loginbtn a, .loginbtn a:link, .loginbtn a:visited { background:url(images/login_btn.png) no-repeat top left; height:20px; width:63px; display:block; border:0; text-decoration:none; }
.loginbtn a:hover { background:url(images/login_btn.png) no-repeat; height:20px; width:63px; background-position: -63px 0; display:block; text-decoration:none;}

/*-----------------------------------------------------------------------*/
/* User																	 */
/*-----------------------------------------------------------------------*/
#UserContainer table { margin:1px 10px 0 0; }
#UserContainer td { height:22px; white-space:nowrap; background-image:url(images/loginbutton-bg.png); background-repeat:no-repeat; background-position:center left; padding:0; }
.UserToken, a.UserToken:link, a.UserToken:visited, a.UserToken:active { color:#777777; background-image:url(images/userbutton-l.png); background-repeat:no-repeat; background-position:center left; font-size:11px; font-weight:normal; text-decoration:none; height:22px; float:left; line-height:20px; padding:0 4px 0 26px; margin:0; }
a.UserToken:hover { color:#444444; background-image:url(images/userbuttonon-l.png); background-repeat:no-repeat; background-position:center left; }

/*-----------------------------------------------------------------------*/
/* Breadcrumbs															 */
/*-----------------------------------------------------------------------*/
#BreadcrumbContainer img { width:14px; height:14px; }
#BreadcrumbContainer span { float:left; vertical-align:middle; }
#BreadcrumbContainer .BreadcrumbSpan { line-height:14px; float:left; font-size:0; margin:0 10px 0 10px; }
#BreadcrumbContainer a { float:left; }
.BreadcrumbToken, a.BreadcrumbToken:link, a.BreadcrumbToken:visited, a.BreadcrumbToken:active { color:#424242; font-size:11px; text-decoration:underline; font-weight:normal; }
a.BreadcrumbToken:hover { color:#666666; font-size:11px; text-decoration:none; font-weight:normal; }

/*-----------------------------------------------------------------------*/
/* Copyright, privacy, terms											 */
/*-----------------------------------------------------------------------*/
#FooterCell { vertical-align:top; }
.FooterToken { }
a.FooterToken:link, a.FooterToken:visited, a.FooterToken:active { font-weight:normal; text-decoration:underline; padding:0; margin:0; }
a.FooterToken:hover { font-weight:normal; text-decoration:none; padding:0; margin:0; }

/*-----------------------------------------------------------------------*/
/* Main Menu 															 */
/*-----------------------------------------------------------------------*/
#MenuBarL { width:6px; padding:0; margin:0; font-size:0; }
#MenuBarL img { width:6px; height:8px; }
#MenuBarM { width:100%; }
#MenuBarR { width:6px; padding:0; margin:0; font-size:0; }
#MenuBarR img { width:6px; height:8px; }
#MenuBar { padding:0 0 0 17px; }

.mainmenu-idle { float:left; padding:0; margin:0; font-size:11px; font-weight:bold; color:#c3c3c3; cursor:pointer; }
.mainmenu-idle span { line-height:30px; display:block;font-size:10px;font-weight:bold; float:left; background:url(images/em-menu-bg-on.png) top left repeat-x; }
.mainmenu-idle .tab-left { background:none; height:30px; }
.mainmenu-idle .tab-right { background:none; height:30px; }
.mainmenu-idle .tab-left img { width:7px; height:7px; margin-right:7px; }
.mainmenu-idle .tab-right img { width:7px; height:7px; margin-left:7px; }

.mainmenu-breadcrumbactive { float:left; padding:0; margin:0; font-size:10px; font-weight:bold; color:#f5f5f5; cursor:pointer; }
.mainmenu-breadcrumbactive span { line-height:30px; display:block; float:left;font-size:10px; background:url(images/em-menu-bg-on.png) top left repeat-x; }
.mainmenu-breadcrumbactive .tab-left { background:none; height:30px; }
.mainmenu-breadcrumbactive .tab-right { background:none; height:30px; }
.mainmenu-breadcrumbactive .tab-left img { width:7px; height:7px; margin-right:7px; }
.mainmenu-breadcrumbactive .tab-right img { width:7px; height:7px; margin-left:7px; }

.mainmenu-selected { float:left; padding:0; margin:0; font-size:10px; font-weight:bold; color:#f5f5f5; cursor:pointer; }
.mainmenu-selected span { line-height:30px; display:block; float:left; background:url(images/em-menu-bg-on.png) top left repeat-x; }
.mainmenu-selected .tab-left { background:none; height:30px; }
.mainmenu-selected .tab-right { background:none; height:30px; }
.mainmenu-selected .tab-left img { width:7px; height:7px; margin-right:7px; }
.mainmenu-selected .tab-right img { width:7px; height:7px; margin-left:7px; }

.mainmenu-submenu { padding:0; margin:0; border:1px solid #cacaca; z-index:1000; font-weight:normal; }
.mainmenu-menuitem { color:#2c2c2c; background:url(images/submenu-background.jpg) repeat-x top left; cursor:pointer; }
.mainmenu-menuitem span { font-size:10px; font-weight:normal; font-style:normal; }
.mainmenu-menuitem td { padding:0 5px 0 5px; margin:0; height:25px; }
.submenu-menuitemsel { color:#f1f1f1; background:url(images/submenu-background-hover.jpg) repeat-x top left; }

/*-----------------------------------------------------------------------*/
/* Module Menus															 */
/*-----------------------------------------------------------------------*/
.ModuleTitle_SubMenu { background:#ffffff; padding:0; margin:0; border:1px solid #1f1f1f; z-index:1000; font-weight:normal; }
.ModuleTitle_MenuItem { border:none; }
.ModuleTitle_MenuItem td { background:#ffffff; color:#1f1f1f; font-family:arial,helvetica,verdana; font-size:11px; font-weight:bold; padding:0 5px 0 5px !important; height:20px; white-space:nowrap; }
.ModuleTitle_MenuItemSel { border:none; background:none; }
.ModuleTitle_MenuItemSel td { background:#bababa; }
.ModuleTitle_MenuIcon { border:none; background:#e5e5e5 !important; border-right:1px solid #e5e5e5; }
.ModuleTitle_MenuIcon img { margin:0; }
.ModuleTitle_MenuBreak td { background:#e5e5e5; height:1px; }

/*-----------------------------------------------------------------------*/
/* Control Panel														 */
/*-----------------------------------------------------------------------*/
.ControlPanel select, .ControlPanel input { font-size:11px; color:#000000; }

/*-----------------------------------------------------------------------*/
/* Control Panel														 */
/*-----------------------------------------------------------------------*/
.ControlPanel select, .ControlPanel input { font-size:11px; color:#000000; }

/*----------------------------------------------------*/
/* Content Panes									  */
/*----------------------------------------------------*/
.BannerPane { width:100%; vertical-align:top; }
.CustomBannerPane { width:100%; padding:0; vertical-align:top; }
.TopPane { width:100%; padding:0; vertical-align:top; }
.TopPane2 { width:100%; padding:0; vertical-align:top; }
.LeftPane { padding:0 7px 0 0; vertical-align:top; }
.RightPane { padding:0 0 0 7px; vertical-align:top; }
.LeftPane2 { padding:0 7px 0 0; vertical-align:top; }
.ContentPane1 { padding:0 7px 0 7px; vertical-align:top; }
.ContentPane { padding:0; vertical-align:top; }
.RightPane2 { padding:0 0 0 7px; vertical-align:top; }
.MiddlePane { width:100%; padding:0; vertical-align:top; }
.ContentPane2 { padding:0 7px 0 0; vertical-align:top; }
.RightPane3 { padding:0 0 0 7px;  vertical-align:top; }
.LeftPane3 { padding:0 7px 0 0;  vertical-align:top; }
.ContentPane3 { padding:0 0 0 7px; vertical-align:top; }
.BottomPane { width:100%; padding:0; vertical-align:top; }
.LeftPane4 { padding:0 3px 0 0;  vertical-align:top; }
.ContentPane4 { padding:0 3px 0 3px; vertical-align:top; }
.RightPane4 { padding:0 0 0 3px; vertical-align:top; }
.BottomPane2 { width:100%; padding:0; vertical-align:top; }
.FooterPane { width:100%; padding:0 5px 0 5px; vertical-align:top; }

/*
.BannerPane { width:100%; vertical-align:top; }
.CustomBannerPane { width:100%; padding:0; vertical-align:top; }
.TopPane { width:100%; padding:0; vertical-align:top; }
.TopPane2 { width:100%; padding:0; vertical-align:top; }
.LeftPane { padding:0 7px 0 0; width:50%; vertical-align:top; }
.RightPane { padding:0 0 0 7px; width:50%; vertical-align:top; }
.LeftPane2 { padding:0 7px 0 0; width:33%; vertical-align:top; }
.ContentPane1 { padding:0 7px 0 7px; vertical-align:top; }
.ContentPane { padding:0; vertical-align:top; }
.RightPane2 { padding:0 0 0 7px; width:33%; vertical-align:top; }
.MiddlePane { width:100%; padding:0; vertical-align:top; }
.ContentPane2 { padding:0 7px 0 0; vertical-align:top; }
.RightPane3 { padding:0 0 0 7px; width:33%; vertical-align:top; }
.LeftPane3 { padding:0 7px 0 0; width:33%; vertical-align:top; }
.ContentPane3 { padding:0 0 0 7px; vertical-align:top; }
.BottomPane { width:100%; padding:0; vertical-align:top; }
.LeftPane4 { padding:0 3px 0 0; width:33%; vertical-align:top; }
.ContentPane4 { padding:0 3px 0 3px; vertical-align:top; }
.RightPane4 { padding:0 0 0 3px; width:33%; vertical-align:top; }
.BottomPane2 { width:100%; padding:0; vertical-align:top; }
.FooterPane { width:100%; padding:0 5px 0 5px; vertical-align:top; }
*/

/* End Flex2 By DrNuke Style Sheet */
/*----------------------------------------------------*/


a.PurpleButton, a.PurpleButton:active, a.PurpleButton:visited {
	/*min-width:120px;*/
	width:120px;
	border:1px solid #8b4c6b;
	text-decoration:none;
	color:#fff !important;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:6px 10px;
	background:url(images/btn-purple.gif) top left repeat-x #693951;
	margin:0;
	display:block;
}

a.PurpleButton:hover {
	background:url(images/btn-purple-hover.gif) top left repeat-x #7a425e;
}

/*----------------------------------------------------*/

.floatbreaker{
	clear:both;
}
.Transparent_White{
margin-bottom:10px;
}
.Transparent_White .elements{
background:url("images/Transparent_White/box_elements.gif") no-repeat;
width:10px;
height:10px;
}
.Transparent_White .box_1{
background-position:0px 0px;
float:left;
}
.Transparent_White .box_2{
background-position:-10px 0px;
float:right;
}
.Transparent_White .box_3{
background-position:-0px -10px;
float:left;
}
.Transparent_White .box_4{
background-position:-10px -10px;
float:right;
}
.Transparent_White .box_top,.Transparent_White .box_bottom{
background:url("images/Transparent_White/box_bg.png") repeat-x;
height:10px;
margin-left:10px;
margin-right:10px;	
}
.Transparent_White .box_bg{
font-family:arial,helvetica;
background:url("images/Transparent_White/box_bg.png");
padding-left:10px;
padding-right:10px;
font-size:10px;
color:#ffffff;
}
.Transparent_White .box_bg a{
color:#0033ff;
}
.quicklinksbg{
background:url("images/quicklinksbg.gif") no-repeat 5px 0px;
height:157px;
overflow:hidden;
padding-left:30px;
padding-top:15px;
}
.quicklinksbg h2{
font-size:22px;
font-family:verdana;
color:#47504b;
font-weight:bold;
margin-bottom:10px;
}
.quicklinksbg a:link,.quicklinksbg a,.quicklinksbg a:visited.a,.quicklinksbg a:active{
	color:#798981;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
}

.gold{
	color:#47504b;
	font-size:15px;
	text-decoration:none;
	font-weight:bold;
}
.quicklinksbg a:hover{
	text-decoration:underline;
	color:#47504b;
}


.quicklinksbg #btnRegisterSearch{
background:url("images/btn_ORS.gif") no-repeat;
width:265px;
height:49px;
display:block;
}
.quicklinksbg td{
	vertical-align:top;
}
.scrollarticle{
font-size:12px;
 font-family:Verdana, Arial, Helvetica;
}
.scrollarticle .Head{
	font-size:14px;
	text-decoration:none !important;
}


.roundedcornr_box_409719j {
   background: #94a19b;   margin:0 0 15px 0;
}
.roundedcornr_top_409719j div {
   background: url(images/roundedcornr_409719j_tl.png) no-repeat top left;
}
.roundedcornr_top_409719j {
   background: url(images/roundedcornr_409719j_tr.png) no-repeat top right;
}
.roundedcornr_bottom_409719j div {
   background: url(images/roundedcornr_409719j_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_409719j {
   background: url(images/roundedcornr_409719j_br.png) no-repeat bottom right;
}

.roundedcornr_top_409719j div, .roundedcornr_top_409719j, 
.roundedcornr_bottom_409719j div, .roundedcornr_bottom_409719j {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_409719j { margin: 0 15px; }

.roundedcornr_content_409719j p { margin: 0 0 10px 0; color:#fff !important; font-size:9px !important;}
.roundedcornr_content_409719j a { color:#fff !important;}
