/*========================================================*/
/*  Default HTML                                          */
/*========================================================*/
    html { height: 100%; }
    body { height:100%; margin: 0 0 0 0; background:#ffffff; }
    form { height:100%; margin:0; padding:0; }
    table, tr, td {font-family:Arial, Helvetica, sans-serif; color: #222222; line-height:18px; font-weight:normal; font-size:12px;  }
    p {font-family:Arial, Helvetica, sans-serif; color: #222222; line-height:18px; font-weight:normal; font-size:12px;}
	div {font-family:Arial, Helvetica, sans-serif; padding:0px; margin:0px;  color: #222222; line-height:18px; font-weight:normal; font-size:12px;}
    span {font-family: Arial; color: #222222; font-weight:normal; text-align:left; font-size:12px;}
    hr {	margin:10px 0; padding:0px; border-bottom:1px dashed #8f8f8f; border-top:0px; border-left:0px; border-right:0px; line-height:0px; height:1px; display:block;  }
    img { border:none;}
/*========================================================*/
/*  Main SKIN Elements                                    */
/*========================================================*/
	
    .main_bg { background:url(main-bg.gif); }
	.top_bg { background:url(header-bg.gif) top left repeat-x; }
    .default_font { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:13px; color: #555555;}	
	.logo_wrapper { width:180px; }
	.dnn_logo { margin:0 0 0 0px; position:absolute; z-index:1000;}	
    .site_wrapper { width:980px; }	
	.menu_wrapper { padding:20px 0 0 0;}
	.paneOutline { border:1px dashed #666666; }	
	.login_wrapper { padding:4px 0 14px 0; }	
	.body_wrapper { padding:0 16px; }	
	.header_right { padding:0 16px 0 0; }	
	.header { padding:0; height:106px; background:url(header-bg.png) top center no-repeat;}

	.menul { background:url(menu-l.png) left top no-repeat; height:82px; }
    .menur { background:url(menu-r.png) right top no-repeat; height:82px; }	
	.menub { background:url(menu-b.png) left top repeat-x; height:82px; margin:0 84px; }
	
	.footer { padding:30px 15px; background:#1d1d1d;}
	.footer_pad { padding:5px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#9a9a9a;}
	.left_content { margin:0 0 0 -27px; }	
/*========================================================*/
/*  Site Contents                                         */
/*========================================================*/
	.NormalWhite, a.NormalWhite, a.NormalWhite:link, a.NormalWhite:visited, a.NormalWhite:active { font: normal normal 11px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; } 
    a.NormalWhite:hover  { text-decoration:underline;}
	.NormalBlack { font: normal bold 12px Arial, Helvetica, sans-serif; color:#000000; padding:0 0 5px 0;}
	.NormalWhite { font: normal bold 12px Arial, Helvetica, sans-serif; color:#ffffff; padding:0 0 5px 0;} 
	.NormalGray { font: normal normal 12px Arial, Helvetica, sans-serif; color:#7f7f7f;} 
	.NormalBlue { font: normal normal 12px Arial, Helvetica, sans-serif; color:#0072bc; padding:0 0 5px 0;} 
	.NormalGreen{ font: normal normal 12px Arial, Helvetica, sans-serif; color:#4db848; padding:0 0 2px 0;} 
	.NormalGrayBig { font: normal bold 14px Arial, Helvetica, sans-serif; color:#5f5f5f;} 
	.dotline {background:url(dot-line.gif) left center repeat-x; height:13px; }
	.red { font-size: 12px; color: #ff0000; font-weight: bold; padding: 0;}
	.more span { color:#ffffff; line-height:15px; font-size:10px;}
    .more { background:url(read-more-small.png) no-repeat top right; height:15px; display:inline-block; line-height:15px; padding:0 18px 0 10px;color:#656565;font-family:Arial, sans-serif; font-size:10px; text-align:center; margin:2px 0 0 10px;}
    .more:hover {background-position:bottom right; text-decoration:none; color:#000000;}
	.more span:hover { color:#000000;}
/*========================================================*/
/*  Default DNN Links Tokens                              */
/*========================================================*/
    a:link, a:visited, a:active { color: #0072bc; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px; text-decoration: none; line-height:18px; }
    a:hover { color:#3ea639; text-decoration: underline;}
    a:active { outline:none; } :focus {outline:0; }
    .CommandButton, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active { color:#0072bc; font-family:Arial; font-size: 12px; font-weight: bold; text-decoration: none;}
    a.CommandButton:hover { color: #222222; }
    .SkinObject, a.SkinObject:link, a.SkinObject:visited, a.SkinObject:active { color: #0072bc; font-family:Arial; font-size: 12px; font-weight: normal; text-decoration: none; }
    a.SkinObject:hover { color:#222222; }
    .terms_privacy, a.terms_privacy:link, a.terms_privacy:visited, a.terms_privacy:active { color:#9a9a9a; font-family:Arial; font-size: 12px; font-weight: normal; text-decoration: none; }
    a.terms_privacy:hover { text-decoration:underline; color:#0072bc; }
    .breadcrumb, a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:active { color:#df2328; font-family:Arial; font-size: 12px; font-weight:normal; text-decoration: none;}
    a.breadcrumb:hover { color:#eec212; }
    .reg_login, a.reg_login, a.reg_login:link, a.reg_login:visited, a.reg_login:active { font: normal normal 12px Arial, Helvetica, sans-serif; color:#000000; text-decoration: none; background:url(login-ico.png) top left no-repeat; padding:0 0 0 20px; } 
    a.reg_login:hover  { color:#000000; background:url(login-ico.png) bottom left no-repeat; }
/*========================================================*/
/*  Custom DNN Links                                      */
/*========================================================*/
    .quick_links, a.quick_links, a.quick_links:link, a.quick_links:visited, a.quick_links:active { font: normal normal 12px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none; padding:0 2px; } 
    a.quick_links:hover  { font: normal normal 12px Arial, Helvetica, sans-serif; text-decoration: none; color:#000000;}
    .bottom_links, a.bottom_links:link, a.bottom_links:visited, a.bottom_links:active {font-family:Arial; font-size:12px; color:#9a9a9a; text-decoration: none; font-weight:normal; text-transform:uppercase;}
    a.bottom_links:hover { text-decoration:underline; color:#0072bc; }
    .black_link, a.black_link:link, a.black_link:visited, a.black_link:active {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration: none; font-weight:normal;}
    a.black_link:hover {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#e02429; text-decoration:underline;  }
/*========================================================*/
/*  Default DNN Static Tokens                             */
/*========================================================*/
    .Copyright { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color:#9a9a9a; background:none !important;}
    .CurrentDate{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #222222;}
    .SubHead { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #222222;}
	.SubHead span { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #444444;}
    .Head { font-size: 12px; color: #425dad; font-weight: bold; padding:0 0 5px 0;}
/*========================================================*/
/*  Other used Text                                       */
/*========================================================*/
    .Normal { font-family:Arial, Helvetica, sans-serif;  color: #222222; line-height:18px; font-size:12px;}
    .NormalBold { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #222222; }
    .NormalRed { color: #e02429; font-weight: normal; font-family:Arial; font-size: 12px; }
     UL LI { background:url(bread.png) top left no-repeat; list-style:none; list-style-image:none; font-family:Arial, Helvetica, sans-serif; font-size: 12px;  font-weight:normal; color:#222222; padding:0 0 5px 25px; margin:0 0 0 -38px;   }
/*========================================================*/
/*  Content Panes                                         */
/*========================================================*/
    .panes_wraper { padding:15px; background:#ffffff;}
	.sponsor_pane { padding:0 0 0 0;  }
	.banner_pane { width:50%; padding: 0 4px 0 0; }
    .news_pane { width:50%; padding:12px; background:url(watermark.png) top center no-repeat #0072bc;}
    .content_pane { width:100%; padding:0 0 0 0;  }

    .main_left_pane { width:67%; padding: 0 10px 0 0; }
    .main_right_pane { width:33%; padding: 0 0 0 10px; }	
	.content_left_pane { width:33%; padding: 0 10px 0 0;}
    .content_right_pane_td { width:67%; padding: 0 0 0 10px;}
	.content_right_pane { width:100%; padding: 0 0 0 0;}
    .left_pane { width: 33%; padding: 0 10px 0 0;}
    .center_pane { width: 34%; padding: 0 10px 0 10px; }
    .right_pane { width: 33%; padding: 0 0 0 10px;}	
    .middle_pane { width: 100%; padding: 0 0 0 0; }
    .bottom_left_pane { width:50%; padding: 0 10px 0 0;}
    .bottom_right_pane { width:50%; padding: 0 0 0 10px;}	
    .footer_pane{ width: 100%; padding:0 0 0 0; }
	.content_1 { width:50%; padding: 0 20px 0 0;}
    .content_2 { width:50%; padding: 0 0 0 20px;}
/*========================================================*/
/*  Default HTML Headings                                 */
/*========================================================*/
     H1 { font-weight: normal; font-size:24px; color: #0072bc; font-family:Arial, Helvetica, sans-serif;}
     H2 { font-weight: normal; font-size:20px; color: #0072bc; font-family:Arial, Helvetica, sans-serif;}
     H3 { font-weight: normal; font-size:18px; color: #0072bc; font-family:Arial, Helvetica, sans-serif;}
     H4 { font-weight: bold; font-size:16px; color: #0072bc; font-family:Arial, Helvetica, sans-serif;}
     H5 { font-weight: bold; font-size:14px; color: #0072bc; font-family:Arial, Helvetica, sans-serif;}
     H6 { font-weight: bold; font-size:12px; color: #0072bc; font-family:Arial, Helvetica, sans-serif;}
/*========================================================*/
/*  Form Object                                           */
/*========================================================*/
    select, input { font-family:Arial; font-size:12px; color:#222222; }
    .NormalTextBox { color: #000000; padding-left: 4px; line-height: 12px; font-family:Arial; font-weight: normal; font-size: 12px; border:1px solid #000000; background:#ffffff; }
    td.NormalTextBox { padding: 0; margin: 0; background: transparent; border: 0; }
    .StandardButton { border:#000000 0px solid; font-size: 11px; font-family:Arial, Helvetica, sans-serif; background:#0072bc; padding:3px 10px; color:#ffffff; }
/*========================================================*/
/*  Search                                                */
/*========================================================*/
     .search_bg {  background:url(search-bg.png) no-repeat; float:right; width:175px; height:26px; position:relative; margin-top:0px; margin-left:10px; }
     .search, a.search:link, a.search:active, a.search:visited {  background:url(go-btn.png) right top no-repeat; width:30px; height:26px;  position:absolute; right:-5px; top:0px; text-indent:-99999px; overflow:hidden;}
     a.search:hover{ background:url(go-btn.png) right bottom no-repeat; }
     #dnn_dnnSEARCH_txtSearch{ border:0px solid #ff0000; font-size: 12px; color:#000000; font-family:Arial; text-align:left; height:18px; background:none; position:absolute; left:6px; top:3px; width:135px; line-height:18px; }
/*========================================================*/
    .ControlPanel {  border:0px; width:99.9%; padding-bottom:5px; }
    .DataGrid_AlternatingItem, .DataGrid_AlternatingItem TD { color:#666666; background:#ededed;} 
    .rcbList li { color:#000000; list-style:none; list-style-image:none; background:none; } 
/*========================================================*/
/*  Main Menu                                             */
/*========================================================*/
    .main_dnnmenu_bar {  height:46px;}
    .main_dnnmenu_rootitem {               padding:13px 15px 15px 15px; line-height:46px; margin-left:2px; background:url(menu-sep.gif) center right no-repeat;}
    .main_dnnmenu_rootitem_hover {         padding:13px 15px 15px 15px; line-height:46px; margin-left:2px; background:url(menu-sep.gif) center right no-repeat;}
    .main_dnnmenu_rootitem_selected {      padding:13px 15px 15px 15px; line-height:46px; margin-left:2px; background:url(menu-sep.gif) center right no-repeat;}

    .main_dnnmenu_rootitem span {          font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:14px; font-weight:normal; text-transform:uppercase;}
    .main_dnnmenu_rootitem_hover span {    font-family:Arial, Helvetica, sans-serif; color:#0072bc; font-size:14px; font-weight:normal; text-transform:uppercase;}
    .main_dnnmenu_rootitem_selected span { font-family:Arial, Helvetica, sans-serif; color:#0072bc; font-size:14px; font-weight:normal; text-transform:uppercase;}

    .main_dnnmenu_submenu { border-right:0px solid #c7c7c7; border-left:0px solid #c7c7c7; border-bottom:0px solid #c7c7c7; z-index:100; margin-top:0px;}

    .main_dnnmenu_submenu td {       background-color:#0072bc; line-height:25px; height:25px; padding:0px 5px 0 12px; margin:0px; }
    .main_dnnmenu_itemhover td {     background-color:#4db848; line-height:25px; height:25px; padding:0px 5px 0 12px; margin:0px;  }
    .main_dnnmenu_itemselected td {  background-color:#4db848; line-height:25px; height:25px; padding:0px 5px 0 12px; margin:0px; }
    .main_dnnmenu_submenu td span { color:#ffffff; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, sans-serif, sans-serif;}
    .main_dnnmenu_itemhover td span, .main_dnnmenu_itemselected td span{ color:#ffffff; font-size:12px; font-weight:normal;}

    .main_dnnmenu_break { height: 1px; background-color: #666666; }
    .icn { display:none; }
    .ModuleTitle_SubMenu { border:1px dotted #fff;}
    .ModuleTitle_SubMenu td{ background-color: #fbfbfb; color:#999; font-weight:normal; white-space: nowrap; font:Tahoma; font-size:11px; padding:3px 5px 3px 0px; }
    .ModuleTitle_MenuIcon { height: 1px; background-color: #333; border-top: 0px #999 solid; border-bottom: 0px #FFF solid; padding:3px 5px 3px 5px;}
    .ModuleTitle_SubMenu td:hover{ color:#850000; }
										   
    .ModuleTitle_MenuItemSel td {background: #666; color:#ff0000; font:Tahoma; font-size:11px; font-weight:normal;}
    .ModuleTitle_MenuItemSel {background: #666; color: #8ebd01;  cursor:pointer;}
    .ModuleTitle_MenuArrow { border:0px solid #000;}
    .ModuleTitle_MenuBreak td { height: 1px; background-color:transparent; border-top:0px solid #333; padding:0px; }
    .ModuleTitle_MenuBreak { height: 1px; background-color: transparent; border-top:0px solid #333; padding:0px;}

    .ModuleTitle_MenuItem { border-bottom:0px solid #000000; border-top:0px solid #000000; background:transparent; }

/*========================================================
JQuery Banner
========================================================*/
    #Slideshow { width:500px; height:300px; overflow:hidden; z-index:-1; }
    #SlideTop, #SlideRepeat, .slidePrev, .slideNext, #slidePager { position:relative; }
    #SlideTop{ }
    #SlideRepeat { height:300px; overflow:hidden; }
    #SlideBottom { overflow:hidden; }
    .Slides { margin-top:-300px; margin-bottom:98px; height:300px; overflow:hidden; background:transparent; z-index:0; }
    a.slideNext{ display:block; top:-270px; right:-20px; width:25px; height:32px; }
    a.slideNext { float:right; margin:0 0 0 0; background:url(control_right.png) no-repeat 0 0; }
    a.slideNext:hover { background-position:0 -32px; }
    a.slidePrev { display:block; top:-270px; right:470px; width:25px; height:32px; }
    a.slidePrev { float:right; margin:0 0 0 0px; background:url(control_left.png) no-repeat 0 0; }
    a.slidePrev:hover { background-position:0 -32px; }
