/*########################################################*/
/*         CSS for DotNetNuke Skin - 		          */
/*                 by Jango Studios	                  */
/*                 http://www.JangoStudios.net            */
/*########################################################*/

html, body, html > body > form  { height:100%;} /*-- Basic CSS Document         --*/
form#Form { height:100%; }
body { background:#000; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px;  font-family:"Arial", Helvetica, sans-serif; font-size:11px; color:#fff;} /*-- Basic CSS Document         --*/

/* Setting Text Throughout the skin 
--------------------------------------------------------------------- */
p { padding:0px; margin:0px; font-size:12px;}
TH,TD,DIV{ font-family:"Arial", Helvetica, sans-serif; font-size:12px; margin:0px; padding:0px;}
A,A:link,A:visited,A:active{ color:#d20a22; text-decoration:none; }
A:hover{ color:#ff9356; text-decoration:none; }

.normal,.Normal{ font-family:"Arial", Helvetica, sans-serif; font-size:11px; color:#333333; }
.NormalBold { font-family:"Arial", Helvetica, sans-serif; font-family: tahoma; font-size: 11px; font-weight: bold; color: #555; }
.NormalRed { color: #C50000; font-family:"Arial", Helvetica, sans-serif; font-weight: bold; font-size: 11px; }
.Head{ font-family:"Arial", Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333333; }
.SubHead{ font-family:"Arial", Helvetica, sans-serif; font-size:11px; color:#333333; }
.SubSubHead{ font-family:"Arial", Helvetica, sans-serif; font-size:11px; color:#333333; }

/* Style For width setting of skin 
-----------------------------------------------------------------------*/
.fixwidth_layout { width:918px; margin:0 auto;}  /*-- main layout width on site style          --*/ 

/* Empty panes Style
----------------------------------------------------------------------*/
.DNNEmptyPane{width:0;padding:0;margin:0; display:none;}

/* DNNAlign panes Style
----------------------------------------------------------------------*/
.DNNAligncenter { text-align:left;}

/* Logo Style
----------------------------------------------------------------------*/
#dnn_dnnLOGO_imgLogo { padding:14px 0px; margin:0px; border:0px;}

/* Hading Style
----------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 { font-family: arial, verdana, lucida grande, sans-serif; line-height: normal; font-weight: bold; background-color: transparent; border-bottom: none; }
h1 { font-size:20px; font-weight:bold; padding:0px; margin:0px; }
h2 { font-size:18px; font-weight:bold; padding:0px; margin:0px; }
h3 { font-size:15px; font-weight:bold; padding:0px; margin:0px; }
h4 { font-size:15px; font-weight:bold; padding:0px; margin:0px; }
h5 { font-size:12px; font-weight:bold; padding:0px; margin:0px; }

/* Search Style
-----------------------------------------------------*/
.SearchPortal,a.SearchPortal:link,a.SearchPortal:active,a.SearchPortal:visited,.SearchPortal { position:absolute; background:url(images/blue/search-button.gif) right top; float:right; width:66px; height:22px; line-height:21px; padding-left:10px; color:#fff; font-size:12px; top:3px; right:3px; margin-top:0px; margin-right:0px;}
a.SearchPortal:hover { color:#fff; text-decoration:none; font-weight:normal; font-size:12px; }
#dnn_dnnSEARCH_txtSearch { padding-left: 2px; padding-right:2px; margin-left:10px; margin-top:5px; width: 176px; Font-size: 11px; color:#484848; HEIGHT:15px; border: 0px dotted #b7b8b4; background-color: transparent; }

/* Control Panel Style 
-----------------------------------------------------------------------*/
.controlpanel{ background:#FFF; border:#ADADAD solid; border-width:0px 0px 2px; }
.controlpanel IMG{ margin:15px 5px 0px; }
.controlpanel TD TD TD TD IMG{ margin:0px; }
.controlpanel TD TD TD{ width:auto; }
.controlpanel DIV{ border:#CCC solid; border-width:0px 1px; width:3px; height:100px; }
.controlpanel TD.SubHead{ background:#CCC; font-size:12px; color:#000; font-weight:bold; }
.controlpanel TD TD TD .SubHead{ background:transparent; border:0px; font-size:11px; color:#333; font-weight:normal; }
.controlpanel TD TD TD input{ background:#EFEFEF; font-size:11px; color:#000; font-weight:bold; padding-left:4px; }
.controlpanel TD TD TD select{ background:#EFEFEF; font-size:11px; color:#333;}
.controlpanel A.CommandButton{ font-size:10px; text-decoration:none;}
.controlpanel A.CommandButton:link{ color:#000; }
.controlpanel A.CommandButton:visited{ color:#000; }
.controlpanel A.CommandButton:active{ color:#000; }
.controlpanel A.CommandButton:hover{ color:#FF9900; text-decoration:underline;} 
.CommandButton,A.CommandButton:link,A.CommandButton:visited,A.CommandButton:active{ font-size:11px; color:#4891c9; text-decoration:none; font-weight:normal; }
A.CommandButton:hover{ color:#be1506; text-decoration:none; font-size:11px; font-weight:normal; }

/* FileManager Style 
-----------------------------------------------------------------------*/
.FileManager A, .FileManager A:link, .FileManager A:visited, .FileManager A:active{ color:#93089c !important; text-decoration: none;}
.FileManager A:hover { color:#ff9356; text-decoration:none;}
.FileManage td { color:#000 !important;}

/* Login Button Style
--------------------------------------------------------------------------- */
.StandardButton { cursor:pointer; border:outset 1px #ccc; background:#89bbe1; color:#fff; font-weight:bold; padding: 1px 2px;}

/* Pane Padding 
--------------------------------------------------------------------------- */
.BannerPane					{ padding:0px 0px 0px 0px; margin:0px; clear:both;}
.ContentPane 				{ padding:0px; margin:0px;}
.LeftPane					{ padding:0px 12px 0px 0px; margin:0px; width:33%;}
.MiddlePane					{ padding:0px 0px 0px 0px; margin:0px; width:33%;}
.RightPane					{ padding:0px 0px 0px 12px; margin:0px; width:33%;}
.LeftPane01					{ padding: 0px 6px 0px 0px; margin:0px; width:248px;}
.RightPane01				{ padding: 0px 0px 0px 6px; margin:0px; width:auto;}
.LeftPane02					{ padding: 0px 6px 0px 0px; margin:0px; width:auto;}
.RightPane02				{ padding: 0px 0px 0px 6px; margin:0px; width:248px;}
.DnnsuitPane1				{ padding:0px 12px 0px 0px; margin:0px; width:33%;}
.DnnsuitPane2				{ padding:0px 0px 0px 0px; width:33%;}
.DnnsuitPane3				{ padding:0px 0px 0px 12px; width:33%;}
.BottomLeftPane				{ padding:0px 6px 0px 0px; margin:0px; width:50%;}
.BottomRightPane			{ padding:0px 0px 0px 6px; margin:0px; width:50%;}
.BottomPane					{ padding:0px; margin:0px;}
.FooterPane					{ padding:14px 0px; text-align:center; margin:0px;}

/* Login Style 
---------------------------------------------------------------------- */
.LoginPortal,a.LoginPortal:link,a.LoginPortal:active,a.LoginPortal:visited { color:#ffffff;	text-decoration:none;	font-weight:normal;	font-size:12px; font-family: "Arial", Helvetica, sans-serif; padding:0px 6px 0px 5px; margin:0px; white-space:nowrap;}
a.LoginPortal:hover { color:#d11027; text-decoration:none;	font-weight:normal;	font-size:11px;	font-family: "Arial", Helvetica, sans-serif; }

/* User Style
---------------------------------------------------------------------- */
.UserPortal,a.UserPortal:link,a.UserPortal:active,a.UserPortal:visited { color:#353636;	text-decoration:none;	font-weight:normal;	font-size:11px; font-family: "Arial", Helvetica, sans-serif; padding:0px 0px 0px 6px; margin:0px; white-space:nowrap;}
a.UserPortal:hover { color:#be1506; text-decoration:none; font-weight:normal; font-size:11px; font-family: "Arial", Helvetica, sans-serif; }
	
/* Date Style 
---------------------------------------------------------------------- */
.DatePortal,a.DatePortal:link,a.DatePortal:active,a.DatePortal:visited{	color:#353636;	text-decoration:none;	font-weight:normal;	font-size:11px;	font-family: "Arial", Helvetica, sans-serif; padding:0px; margin:0px;}
a.DatePortal:hover{	color:#be1506;}

/* Breadcrumb Style 
--------------------------------------------------*/
.BreadcrumbPortal,a.BreadcrumbPortal:link,a.BreadcrumbPortal:active,a.BreadcrumbPortal:visited{ font-size:11px; color:#4891c9; text-decoration:none; font-weight:normal; font-family:"Arial", Helvetica, sans-serif;}
a.BreadcrumbPortal:hover{	font-size:11px; color:#424242; text-decoration:none; font-weight:normal; font-family:"Arial", Helvetica, sans-serif;}
.breadcrumb_text { color:#424242; padding:0px; margin:0px; font-size:11px; font-weight:normal; font-family:"Arial", Helvetica, sans-serif;}

/* Footer Style
-----------------------------------------------*/
.FooterPortal,a.FooterPortal:link,a.FooterPortal:active,a.FooterPortal:visited { font-size:11px; color:#000; text-decoration:none; font-weight:Normal; }
a.FooterPortal:hover { color:#4891c9; text-decoration:none; font-weight:Normal;}

/* Copyright Style 
---------------------------------------------*/
.CopyrightPortal,a.CopyrightPortal:link,a.CopyrightPortal:active,a.CopyrightPortal:visited { font-size:12px; color:#ffffff; margin-right:5px; text-decoration:none; font-weight:Normal; }
a.CopyrightPortal:hover { color:#4891c9; text-decoration:none; font-weight:Normal;}

/* Privacy/Terms Style 
----------------------------------------------*/
.TermsPortal,a.TermsPortal:link,a.TermsPortal:active,a.TermsPortal:visited { font-size:11px; color:#000; text-decoration:none; font-weight:Normal; }
a.TermsPortal:hover { color:#4891c9; text-decoration:none; font-weight:Normal;}

/* Links Style 
------------------------------------------------*/
.links,a.links:link,a.links:active,a.links:visited{	font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:normal; font-family: "Lucida Grande", "Lucida Sans", "MS Trebuchet"; margin-right:5px;}	
a.links:hover{	color:#d11027; text-decoration:none; font-weight:normal;}


/*  Menu Style 
-------------------------------------------------------------------- */
.main_dnnmenu_rootitem span img {width:2px; display:inline-block; margin:0 0px 0 0px;}
/* main menu td*/
.main_dnnmenu_bar { cursor:pointer; white-space:nowrap; outline:none; }
/*  Main Menu Normal  */
.main_dnnmenu_rootitem { color:#dbdada; background:transparent; font-weight:normal; text-align:center; font-size:15px; height:46px; line-height:46px; font-family:Arial, Helvetica, sans-serif;	white-space:nowrap; padding:0px 20px 0px 20px; display:inline-block; position:relative; }
/*  Main menu hover  */
.main_dnnmenu_rootitem_hover, .main_dnnmenu_rootitem_selected { color:#dbdada; background:url(images/menu-hover-bg.png) repeat-x top left; font-weight:normal; text-align:center; font-size:15px; height:46px; line-height:46px; font-family:Arial, Helvetica, sans-serif; white-space:nowrap; padding:0px 20px 0px 20px; display:inline-block; position:relative; }
/*  SUB Menu Normal */
.main_dnnmenu_submenu { border:1px solid #121213; z-index: 100; position:relative; }
.main_dnnmenu_submenu td { background-color:#4c4b54; z-index: 1000; font-size: 11px !important; font-weight:normal; text-align:left; color:#ffffff; line-height:2em; font-family:Arial, Helvetica, sans-serif; padding: 0px 5px 0px 5px; margin:0px 0px 0px 0px; }
/*  SUB Menu hover */
.main_dnnmenu_itemhover td,.main_dnnmenu_itemselected td { font-size: 11px !important; background-color:#030303; color:#ffffff; font-weight:normal; text-align:left; line-height:2em; z-index: 1000; font-family:Arial, Helvetica, sans-serif; padding: 0px 5px 0px 5px; margin:0px; }

/* 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/submenu_hover.gif) repeat-x top left; color: #fff; }
.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon { height: 2px; background-color: #D5E0FF; }

/* Layout Designing Styling
----------------------------------------------- */

.left_float { float:left;}
.right_float { float:right;}
.clear_float {clear:both; line-height:0; font-size:0; height:0; padding:0px; margin:0px;} /*-- clear float style          --*/

#outer_wrapper { height:100%; height:auto; min-height:100% !important; padding:0px; margin:0px; display:block; position:relative; background: url(images/common/site-full-background.gif) left top repeat;}
#inner_wapper { padding:0px; display:block; position:relative;}

#dnn_wrap01 { padding:10px 30px 0px 30px; margin:0px; clear:both;}
#dnn_wrap01 span {display:block;}
.portal_date_styling { float:left;}
.portal_login_styling { float:right;}

#dnn_wrap02 { padding:0px; margin:0px; clear:both;}
#dnn_wrap02 .wrap_left { float:left; padding:0px; margin:0px; width:19px; height:19px; background:url(images/common/topleft-curve.png) left top no-repeat;}
#dnn_wrap02 .wrap_right { float:right; padding:0px; margin:0px; width:19px; height:19px; background:url(images/common/topright-curve.png) right top no-repeat;}
#dnn_wrap02 .wrap_tile	{ float:none; padding:0px; margin:0px 19px; width:auto; height:19px; background:url(images/common/top.png) left top repeat-x;}

#dnn_wrap03 { padding:0px; margin:0px;}
#dnn_wrap03 .wrap_left { background:url(images/common/left.png) left top repeat-y; padding:0px; margin:0px;}
#dnn_wrap03 .wrap_right { background:url(images/common/right.png) right top repeat-y; padding:0px; margin:0px;}
#dnn_wrap03 .wrap_center { background:#ffffff; padding:0px; margin:0px 19px;}

#logo_search_area { padding:2px 0px 10px 0px; margin:0px; position:relative; clear:both;}
.portal_logo_styling { float:none; padding:0px; margin:0px;}
.portal_search_styling { position:absolute; bottom:8px; right:0px; width:282px; height:28px; background:url(images/blue/search-bg-img.gif) left top no-repeat; }

#navigation_area { padding:0px; margin:0px;}
.nav_bg { background:#96c2e4 url(images/blue/nav-bg-tile.gif) left top repeat-x;}
.nav_left { background:url(images/blue/nav-cor-left.gif) left top no-repeat;}
.nav_right { background:url(images/blue/nav-cor-right.gif) right top no-repeat;}
.portal_navigation_styling { height:27px; min-height:27px !important; padding:0px 8px;}
.blank_patten { background:url(images/common/patten-nav-bottom.gif) left top repeat-x; height:10px;}

#breadcrumb_area { padding:0px; margin:4px 0px 12px 0px;}
.breadcrumb_bg { background:url(images/blue/bread-bg-tile.gif) left top repeat-x;}
.breadcrumb_left { background:url(images/blue/bread-cor-left.gif) left top no-repeat; }
.breadcrumb_right { background:url(images/blue/bread-cor-right.gif) right top no-repeat; height:27px; }
.portal_breadcrumb_styling { padding:6px 18px; margin:0px;}

#pane_area { padding:0px 0px; margin:0px; }

#dnn_wrap04 { padding:0px; margin:0px; clear:both;}
#dnn_wrap04 .wrap_left { float:left; padding:0px; margin:0px; width:19px; height:19px; background:url(images/common/bottomleft-curve.png) left bottom no-repeat;}
#dnn_wrap04 .wrap_right { float:right; padding:0px; margin:0px; width:19px; height:19px; background:url(images/common/bottomright-curve.png) right bottom no-repeat;}
#dnn_wrap04 .wrap_tile	{ float:none; padding:0px; margin:0px 19px; width:auto; height:19px; background:url(images/common/bottom.png) left bottom repeat-x;}

#dnn_wrap05 { padding:0px 30px 8px 30px; margin:0px; clear:both;}
#dnn_wrap05 span { display:block;}
.portal_footerlink_styling { float:left; color:#000; font-size:11px; text-decoration:none; font-family:"Arial", Helvetica, sans-serif;}
.portal_copy_styling { float:right; color:#000; font-size:11px; text-decoration:none; font-family:"Arial", Helvetica, sans-serif;}


.bg-img{background:#000 url(images/bg-texture.jpg) repeat-x;}
.wraper{ width:960px; margin:0 auto;}
.header{ width:960px; height:113px;}
.logo{ float:left; width:400px; margin-left:0px; padding-top:28px;}
.menu-bar{ width:960px; height:46px; line-height:44px; font-size:15px; color:#dbdada;}
.banner{ width:960px; margin:0px; padding:0px;}
.bottom{ background:url(images/footr-bg.gif) repeat-x; height:110px; margin:0 auto;}
.ftr{ width:930px; margin:0 auto; padding-top:30px; line-height:25px; overflow:hidden;}
.mrg{ padding-left:15px; padding-bottom:15px;}
.mrg1{padding-bottom:15px;}
.clr{ clear:both;}








