/* CSS Document */
/*modified for new homepage*/
* {
	margin: 0;
}
html,body {height: 100%;}
body {background: url(images/innerbackground.gif) #FFF no-repeat top left; margin:0px; padding:0px; }

/*-------- Default Style --------*/
th,td,div{ font-family:Trebuchet MS,Arial,Helvetica,sans-serif; font-size: 12px;}
a,a:link,a:visited,a:active{color:#2883e1; text-decoration:none; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-weight:normal; }
a:hover{color:#f00f0f; text-decoration:none; }

/*-------- design style --------*/
#wrapper {
	display: block; 
	text-align: center; 
	background: transparent url(images/innerbackground.gif) repeat-x top left; 
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -67px;
}

/*modified for new homepage*/
.template_style{
	background: transparent url(images/innerbackground.gif) no-repeat 0 0; 
	width:960px; 
	margin:auto; 	
}

.top_space{height:34px;}
.lang_pad{padding:7px 35px 0px 0px;}


/*--------- dnn menu style ----------*/
/* main menu td */
.main_dnnmenu_bar 
{	
	margin: 0PX;
	padding: 0px;
	background-repeat: no-repeat;
	cursor:pointer;
	font-size: 11px; 
	width: 960px !important;
	line-height: 35px;
}

/*  Main Menu Normal  */
.main_dnnmenu_rootitem  
{	

	color: #FFF;
	font-weight:bold; 	
	text-transform: uppercase;
	text-align:center; 
	margin: 5px;
	font-size: 12px;
	padding-left: 10px;
	_padding-left: 10px !important;
	padding-right: 10px;
	*padding-right: 10px;

	_font-size: 12px !important;
	_padding-right: 10px !important;
}

/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{  
	
	color:#c7c7c7;
	font-size: 10px; 
	font-weight:bold; 	
	text-transform: uppercase;
	text-align:center;
	font-size: 12px;
	_font-size: 12px !important;		
	
	background:url(../images/menu_hover.gif) repeat-x top left;

}

/*  Main menu selected  */
.main_dnnmenu_rootitem_selected 
{
	color:#a7a7a7;
	font-weight:bold;
	text-align:center;
	font-size: 12px;
	font-weight:bold; 	
	text-transform: uppercase;	
	_padding-left: 10px !important;
	padding-right: 10px;
	*padding-right: 10px;

	_font-size: 12px !important;
	_padding-right: 10px !important;
	background:url(../images/menu_hover.gif) repeat-x top left;

}

/*  SUB Menu Normal */
.main_dnnmenu_submenu 
{
	border:1px solid #C0D6E5;
		z-index:100;
}

.main_dnnmenu_submenu td
{
	/*background-color:#E1E8ED;*/
	background: url(/Data/0/submenu_back.jpg) repeat-x top left;
	z-index: 1000;
	font-size: 12px; 
	_font-size: 11px !important;
	font-weight:bold;
	text-align:left;
	color:#FFFFFF;
	line-height:1.6em;
	padding: 0px 5px;
	margin:0px 0px 0px 0px;
}

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td,.main_dnnmenu_itemselected td   
{  
	font-size: 12px;
	background: #CE0D0D url(../images/menu_hover.gif) repeat-x top left;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	line-height:1.6em;
	z-index: 1000; 
	padding: 0px 5px;
	margin:0px;
}

.main_dnnmenu_break
{
	height: 2px;
	background-color: #D5E0FF;
}

/* Module Action Menus */
.ModuleTitle_SubMenu
{
	border:1px solid #C0D6E5;

}

.ModuleTitle_SubMenu td{
	background-color:#F8FAFF;
	white-space: nowrap;
} 

.ModuleTitle_MenuIcon {
	background-color:#F8FAFF; 
	border:none;
	padding: 0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	background: #CE0D0D url(../images/menu_hover.gif) repeat-x top left;
	color: #fff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	height: 2px;
	background-color: #D5E0FF;
}


/** custom **/

.main_dnnmenu_sep {
width: 3px;
height: 41px;
background-image: url(/Portals/_default/skins/main/images/navbardiv_05.png);
background-repeat: no-repeat;

}

.main_dnnmenu_icon {
	display:none;
}

#flashbanner { height: 150px; width: 960px;}
#acr_soft {width: 960px; margin: 0 auto; padding-top: 10px;}
#htalogo {display: block; float: left; text-decoration: none; padding:20px 0 0 10px}
#SGMSwrap {width: 480px; float: right; display: block; text-align: right;height:99px;}
#cr {width: 960px; display: block; }
#cr2 {width: 960px; display: block; }

.logo_top_left{padding:0px; margin:0px; }
.logo_top_right{padding:0px; margin:0px; }
.logo_top_bg{padding:0px; margin:0 39px 0 27px; }
.logo_left{padding:0px; background:url(images/logo_left.png) repeat-y top left;}
.logo_right{padding:0px; background:url(images/logo_right.png) repeat-y top right;}
.logo_pad{ margin: 0 19px 0 7px; padding:0 ;height:116px;}


.menu_bg{padding:0 0 0 6px;  margin: 0 19px 0 7px; height:40px; background:url(../images/hta_menubarblack.png) repeat-x top left;}
.menu_left{padding:0px; margin:0px; background:url(../images/hta_menubarblack_left.png) no-repeat top left;}
.menu_right{margin:0px; background:url(../images/hta_menubarblack_right.png) no-repeat top right; }

.search_style{float:right; padding:8px 0px 0px 0px;}
.search_bg{padding-right:2px;}
.search_bg Input{color: #43494D;}

.menu_style{float:left;}

.bread_bg{padding:0px; margin: 0 19px 0 7px; background:url(images/bread_bg_gray.png) repeat-x top left; height:34px;}
.bread_left{padding:0px; margin:0px; background:url(images/bread_left.png) no-repeat top left;}
.bread_right{padding:0px;  background:url(images/bread_right.png) no-repeat top right;}

#login_style{ float:right; padding:8px 17px 0px 10px; }
#bread_style{ float:left; padding:8px 0px 0px 17px; color:#000000; font-size:13px; }

#subpagetools { width:300px; display: block; font-size: 8pt; float: right; }
.center_bg{padding:0px; margin:0px;}
.left_bg{padding:0px; margin:0px; background:url(images/left_bg.png) repeat-y top left;}
.right_bg{padding:0px; margin:0px; background:url(images/right_bg.png) repeat-y top right;}
.content_pad{padding:10px 22px 10px 22px; margin: 0 19px 0 7px; }

.bot_left{padding:0px; margin:0px; background:url(images/bot_left.png) no-repeat top left;}
.bot_right{padding:0px; margin:0px; background:url(images/bot_right.png) no-repeat top right; padding:0px 39px 0px 27px;}
.bot_bg{padding:0px; margin:0px; background:url(images/bot_bg.png) repeat-x top left; height:41px;}

.bot_pad{margin-bottom:20px;padding:0 30px 0 20px;}
#terms_style{float:left;}
#copy_style{float:right;}

.clear_float, .clear_both {clear:both;font-size:1px;line-height:1px;height:1px;}

/*--------- pane style ----------*/
.ContentPane {padding:0px;margin:0px;width:680px;text-align:left;}
.LeftPane{padding:0px;margin:0px;width: 260px;} /** padding:0px 10px 0px 0px; width:10em; margin:0px; **/

/*------------ Breadcrumb Style --------------*/
#breadcrumbsbox { width:550px; display: block; float: left; font-size: 8pt;}
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{ color:#4F839F; font-size:8pt; }
a.Breadcrumb:hover{color:#C00;}

/*-------------- Link Style --------------*/
.links {text-align:center;}
.links,a.links:link,a.links:active,a.links:visited{ font-weight:bold; color:#4F839F; font-size:11px; text-transform:uppercase; }
a.links:hover{color:#C00;}

/*-------------- User Style --------------*/
.user,a.user:link,a.user:active,a.user:visited { color:#4F839F; font-size:12px;}
a.user:hover{color:#C00;}

/*-------------- Footer Style --------------*/
.footer,a.footer:link,a.footer:active,a.footer:visited { color:#4F839F; font-size:12px;}
a.footer:hover{color:#C00;}

/*-------------- Search SkinObject Styles --------------*/
div.SearchContainer{position:relative; white-space: nowrap;}
div.SearchBorder{width: 200px; height: 20px; border: solid 1px #e0e0e0; position:absolute; right:35px; background-color: White; white-space: nowrap; margin-top: 2px;}
div.SearchContainer a{padding: 0px 5px; position:relative; display: block;}
div.SearchIcon{float: left; width: 31px; height: 20px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align:right;}
div.SearchIcon img{margin-top: 3px;}

input.SearchTextBox{float: left; z-index: 10; border: 0px; width:150px; height:18px; margin-left:3px;}

#SearchChoices{clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; font-size:12px; background-color: #F3F7FA; position:absolute; top: 22px; left: 0px;}
#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
#SearchChoices li.searchHilite{background-color: #CE0D0D;	color:#ffffff; border: none;}
#SearchChoices li.searchDefault{background-color: #F8FAFF; border: none;}

/*modified for new homepage*/ 
/*#menu2 {width: 960px; height: 35px; background-image: url(/Portals/_default/Skins/main/images/hta_navbarblack.png); background-repeat: no-repeat; padding: 5px 0 0 0; margin: 0px; }*/
.clearfloat {font-size:1px;height:1px;line-height:1px;clear:both;}
#menu2 {
	width: 960px; 
	height: 35px; 
	background: #021a50 url(images/bgNav.gif) repeat-x top left; 
	line-height:35px
}
#SGMS {
	width: 480px;
}

#SGMS ul {
	margin: 0;
	padding: 0;
	width: 235px;
	float: right;
	position: relative;
	left: 30px;
}
#SGMS ul li, #SGMS ul li a {
	list-style-type: none;
	float: left;
	color: #001033;
	font-weight:bold;
	font-family:Arial;
	font-size: 11px;
}

#SGMS ul li a:hover {text-decoration: underline;}


#SGMS ul li {
	margin-left: 5px;
}
#searchSGMS {
	text-align: left;
	width:465px;
	height:27px;
	background:transparent url(images/bg_SGMS_top.png) no-repeat top left;
	position:relative;
	left:5px;
	padding:10px 0px 0px 15px;
}

* > #searchSGMS {
	top: 2px;
}

#searchSGMS span {
	font-family: Arial;
	color: #001033; 
	text-transform: uppercase;
	font-weight: bold;
}
.bg_topbar_bottom {
	height:17px;
	width:972px;
	background:transparent url(images/bg_topbar_bottom.png) no-repeat scroll -7px 0;
	line-height:17px;
}
.BannerPane {
	vertical-align:top; 
	width:455px;
}	
html>body .BannerPane {
	_width: 445px;
	*width: 445px;
}
#GalBannerContainer {
	position: relative; 
}
.tbl_row1 {
	background-color:#e8e9ee;
}

html>body .tbl_row1 {
	position: relative;
	width: 960px;
}

.wrap1 {
	margin: 0;
	width:960px;
	background:transparent url(images/bg_home2.jpg) repeat-y top left;
}

.wrap1 .wrap2 {
	margin: 0;
	width: 960px;
	min-height: 623px;
	background:transparent url(images/bg_home.jpg) no-repeat top left;
}

.leftPaneWrap {
	width: 651px;
	padding: 10px 5px 20px 5px;
	margin:0;
	float:left;
}	

.rightPaneWrap {
	width:289px;
	padding: 10px 5px 20px 5px;
	margin:0;
	float:right;
}

.gShock {
	position: relative; 
	top: 5px;
}

html>body .gShock {
	top: 3px;
	left: -5px;
}

.clearSGMS {
	clear: right; 
	font-size:1px; 
	line-height: 1px; 
	height: 1px; 
	margin: 0;
}

.spanner {width:960px !important; display: block;}
#header {height: 99px; _height:104px; *height:104px;}

#footer {
	width: 100%;
	background-color: #124173; 
	position: relative;
}
#innerfooterwrap {
	width: 960px; 
	margin: auto; 
}
#innerfooterwrap p {
	padding: 10px;
	font-family: Arial;
	font-size: 11px;
	color: #fff;
	margin: 0px;
	text-align: right;
}

#innerfooterwrap a:link, #innerfooterwrap a:visited {
	color: #fff;
}

#innerfooterwrap a:hover {
	color: #919191;
	text-decoration: underline;
}
#footlogo {width: 337px; height: 59px; display: block; float: left; margin: 2px 0 0 0;}
#footlogoa {width: 337px; display: block; padding: 20px 0 0 0;}
#footrepeat {display: block;}
#footright {width: 500px; height: 40px; float:right; display: block; text-align:right; padding: 0px 0px 0px 0px; margin: 25px 80px 0px 0px;}

#footer, .push {
	height: 67px;
}