/*/*=========================================*/
/*         General CSS for Focused           */
/*            by Shaping Design              */
/*       http://www.shapingdesign.com        */
/*           info@shapingdesign.com          */
/*===========================================*/
/*  Website width css*/
.maincontent, .outer{width:800px;}

/*  Universal CSS  */
body, html{height:100%;}
#body{margin:0;padding:0;text-align:center;height:100%;}

table, tr, td, p, div{font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.5em;padding: 0;margin: 0;vertical-align:top;}
p{margin: 11px 0;}
#clear{clear:both;}
div {padding:0;margin:0;}
/*  layout css*/
.wrapper{height:100%;width:100%;text-align:left;text-align:center;background: url(images/background.jpg) top left repeat-x #3F6CA6;}
.wrappergrey{height:100%;width:100%;text-align:left;text-align:center;background:#D0D0D0;}
.wrapperopen{height:100%;width:100%;text-align:left;text-align:center;background:#fff;}
#dnn_controlpanel{text-align:left; margin:0 auto; width:100%;vertical-align:top;background:#fff;}
.outer{height:100%;text-align:left; margin:0 auto; vertical-align:top;background:#fff;}
.maincontent{height:100%;text-align:left; margin:0 auto; padding:0 5px;vertical-align:top; background:#fff;overflow:auto;}
* html .maincontent{height:100%; margin:0 5px;padding:0;}
/* Background color repeater */
.rightrepeat{height:100%; width:8px;background:url(images/wrapperc_r.jpg) top right repeat-y;}
.leftrepeat{height:100%; width:8px;background:url(images/wrapperc_l.jpg) top left repeat-y;}
/* Grey */
.rightrepeatgrey{height:100%; width:13px;background:url(images/wrapper_r.jpg) top right repeat-y;}
.leftrepeatgrey{height:100%; width:13px;background:url(images/wrapper_l.jpg) top left repeat-y;}

/*  boxed color css  */
/* top */
.boxedtoptd{height:14px;}
#boxedtopc_bkg{height:14px;background:url(images/wrapperc_t.jpg) top left repeat-x;margin:0 auto;}
#boxedtopc_r{height:14px;background:url(images/wrapperc_tr.jpg) top right no-repeat;}
#boxedtopc_l{height:14px;background:url(images/wrapperc_tl.jpg) top left no-repeat;}
/* bottom*/
.boxedbottomtd{height:16px; background: #3F6CA6;}
.boxedbottomgreytd{height:16px;background:#D0D0D0;}
.bottomtd{height:16px;background:#fff;}
#boxedbottomc_bkg{height:16px;background:url(images/wrapperc_b.jpg) top left repeat-x;margin:0 auto;}
#boxedbottomc_r{height:16px;background:url(images/wrapperc_br.jpg) top right no-repeat;}
#boxedbottomc_l{height:16px;background:url(images/wrapperc_bl.jpg) top left no-repeat;}

/*  boxed grey css  */
/* top */
#boxedtop_bkg{height:14px;background:url(images/wrapper_t.jpg) top left repeat-x;margin:0 auto;}
#boxedtop_r{height:14px;background:url(images/wrapper_tr.jpg) top right no-repeat;}
#boxedtop_l{height:14px;background:url(images/wrapper_tl.jpg) top left no-repeat;}
/* bottom*/
#boxedbottom_bkg{height:16px;background:url(images/wrapper_b.jpg) top left repeat-x;margin:0 auto;}
#boxedbottom_r{height:16px;background:url(images/wrapper_br.jpg) top right no-repeat;}
#boxedbottom_l{height:16px;background:url(images/wrapper_bl.jpg) top left no-repeat;}

/*  logo row  */
#logorowwrapper{}
.logorow{float:left;min-height:40px;width:400px;vertical-align:top;padding:10px 0;}
.logorowright{text-align:right;vertical-align:top;padding-top:10px;}
.logorowrightopen{text-align:right;vertical-align:top;padding:10px 0;}

/* Language Area div */
#language{clear:both;padding-right:10px;}
.Language{padding-left:10px;}
.languagecss{font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color:#999; border:0px solid #ccc; margin: 10px 10px 0 0; }
select .language{border:0;}

/* Date Area div */
#date{margin:5px 10px 0px 15px;}
span.date{color:#ccc;text-decoration:none;font-weight:bold;font-size:11px;font-family: tahoma, Arial, Helvetica, sans-serif;height:10px;margin: 0 0 0 6px;}

/*  menu row  */
td.menu{padding:0 0 0 10px;width:100%;}
#colorbarleft{height:11px;background:url(images/colorbar_l.jpg) bottom left no-repeat;width:100%; font-size:0;}
#colorbarbkg{height:11px;background:url(images/colorbar_bkg.jpg) bottom left repeat-x; font-size:0;}
#colorbarright{height:11px;width:100%;background:url(images/colorbar_r.jpg) bottom right no-repeat;font-size:0;}

/*  banner row  */
/* Background Pane */
.panebannerheader{margin:10px 0 10px 410px; width:380px;}
.bannerimage{height:196px; width: 800px;}
.bannerimagesmall{height:96px; width: 800px;}
td.flashbanner{padding-top:5px;}
.bannerspacer{height:1px;width:800px;}
/*  banner images  */
.banner_1{background:url(images/banner1.jpg) no-repeat;}
.banner_2{background:url(images/banner2.jpg) no-repeat;}
.banner_3{background:url(images/banner3.jpg) no-repeat;}
.banner_4{background:url(images/banner4.jpg) no-repeat;}
.banner_5{background:url(images/banner5.jpg) no-repeat;}
.banner_6{background:url(images/banner6.jpg) no-repeat;}
.banner_7{background:url(images/banner7.jpg) no-repeat;}
.banner_8{background:url(images/banner8.jpg) no-repeat;}
.banner_9{background:url(images/banner9.jpg) no-repeat;}
.banner_10{background:url(images/banner10.jpg) no-repeat;}
.banner_11{background:url(images/banner11.jpg) no-repeat;}
.banner_12{background:url(images/banner12.jpg) no-repeat;}
/*  inner page banner images  */
.banner_1sm{background:url(images/banner1_sm.jpg) no-repeat;}
.banner_2sm{background:url(images/banner2_sm.jpg) no-repeat;}
.banner_3sm{background:url(images/banner3_sm.jpg) no-repeat;}
.banner_4sm{background:url(images/banner4_sm.jpg) no-repeat;}
.banner_5sm{background:url(images/banner5_sm.jpg) no-repeat;}
.banner_6sm{background:url(images/banner6_sm.jpg) no-repeat;}
.banner_7sm{background:url(images/banner7_sm.jpg) no-repeat;}
.banner_8sm{background:url(images/banner8_sm.jpg) no-repeat;}
.banner_9sm{background:url(images/banner9_sm.jpg) no-repeat;}
.banner_10sm{background:url(images/banner10_sm.jpg) no-repeat;}
.banner_11sm{background:url(images/banner11_sm.jpg) no-repeat;}
.banner_12sm{background:url(images/banner12_sm.jpg) no-repeat;}

/*  breadcrumb row  */
.bread_bkg{height:25px;margin:0;}
td.breadcrumbrow{clear:both;}
#bread{float:left; margin:3px 0 0 5px;padding:0; height:25px;}
.breadcrumb{font-size:12px;}
.BreadCrumb, a.BreadCrumb:link, a.BreadCrumb:visited, a.BreadCrumb:active {color: #333;font-family:Arial, Helvetica, sans-serif;font-size: 11px;text-decoration: none;font-weight: normal;}
a.BreadCrumb:hover {color: #666;font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-decoration: none;font-weight: normal;}

/*Login Div*/
#logindiv{float:right;margin:3px 0px 0 15px;height:25px;line-height:16.5px;} 
.login,a.login:link,a.login:active,a.login:visited{color:#111;text-decoration:none;font-weight:normal;font-size:11px;font-family: tahoma, Arial, Helvetica, sans-serif;background: url(images/icon_login.jpg) no-repeat left;height:18px;padding: 2px 10px 5px 25px;}
a.login:hover{color:#666;text-decoration:none;font-weight:normal;font-size:11px;font-family: tahoma, Arial, Helvetica, sans-serif;background: url(images/icon_login.jpg) no-repeat left;height:18px;padding: 2px 10px 5px 25px;}
/*User Token*/
.user,a.user:link,a.user:active,a.user:visited{color:#111;text-decoration:none;font-weight:normal;font-size:11px;font-family: tahoma, Arial, Helvetica, sans-serif;background: url(images/icon_register.jpg) no-repeat left;height:18px;padding: 2px 10px 5px 25px;}
a.user:hover{color:#666;text-decoration:none;font-weight:normal;font-size:11px;font-family: tahoma, Arial, Helvetica, sans-serif;background: url(images/icon_register.jpg) no-repeat left;height:18px;padding: 2px 10px 5px 25px;}

/* Search  */
.searchBKG{float:right;margin: 5px 0;_margin-top:3px;height: 20px;width: 160px;background: url(images/searchbox.jpg) no-repeat left; text-align:left;}
* html .searchBKG{margin-top:3px;}
.SearchField{width: 10px; text-align:right; vertical-align:top;}
.SearchButton{background: transparent;font-size: 0px; margin: 0px;_margin: 2px 15px 0px 0px; padding: 13px 15px 13px 42px; color: #fff;}
#dnn_dnnSEARCH_txtSearch {vertical-align: top;height: 20px; font-family: tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:normal; background: transparent; border: 0px solid #A1A1A1; color: #000; cursor: text; margin: 0px; padding: 3px 0 0 12px; width: 120px;}
* html #dnn_dnnSEARCH_txtSearch {padding: 3px 0 0 0px;margin:0 0 0 10px; width: 115px;}

/*  content row  */
.contenttd{height:100%;overflow:auto;}
.contenttable{width:100%;overflow:auto;clear:both;}
#copyrightdiv{float:left;margin:2px 0 0 10px;}
#termsdiv{float:right; margin:2px 10px 0 0; color:#333;font-size: 10px;}
#boxedcopyright{background:#D0D0D0; height:22px; clear:both; color:#333; padding: 0 20px;}
#boxedcopyrightc{background:#3F6CA6; height:22px; clear:both; color:#333; padding: 0 20px;}
#copyrightopen{background:none; height:22px; clear:both; color:#333; padding: 0 20px;}

/* Footer Text*/
.Footer {color: #333;font-size: 10px; white-space:nowrap;padding:0 5px 0 0;}
a.Footer:link, a.Footer:visited, a.Footer:active {color: #333;font-weight: normal;text-decoration: none;font-size: 11px;height:11px;}
a.Footer:hover {color: #000;font-weight: normal;text-decoration: none;font-size: 11px;height:11px;}
.CopyrightText{color: #333;font-family: tahoma, Arial, Helvetica, sans-serif;font-size: 11px;}

/* Content Area / Panes */
.paneheader{width: 100%;padding: 7px 0 0 0;}
.panetop, .panebottom, .panebottom2, .paneadmin{width: 100%;padding: 0;}
.paneleft {width: 25%;padding: 0 7px 0 0;}
.paneright {width: 25%;padding: 0 0 0 7px;}
.panelowerleft {width: 33%;padding: 0 7px 0 0;}
.panetopleft{padding:0 7px 0 0;width: 50%; vertical-align:top;}
.panetopright{padding:0;width: 50%; vertical-align:top;}
.panecenter {width:50%;vertical-align:top;}
.panecontent2{width: 67%;}
.panelower{width:33%;vertical-align:top;}
.paneright2, .panelowerright {width: 33%;padding: 0 0 0 7px;}
.paneright3 {width: 66%;padding: 0 0 0 7px;}

/*  Links / Text
/*Hyperlink style for the unselected tabs */
.OtherTabs {font-size: 12px;color: #333;font-family: tahoma, Arial, Helvetica, sans-serif;text-decoration: none;}
a.OtherTabs:link, a.OtherTabs:visited, a.OtherTabs:active {text-decoration: none;color: #333;background-color: transparent;border: 0;font-weight: bold;}
a.OtherTabs:hover {text-decoration: underline;color: #333;background-color: transparent;border: 0;font-weight: bold;}

/*Head*/
.Head {font-size: 14px;color: #333;font-weight: bold;}

/*SubHead Text*/
a.SubHead:link, a.SubHead:visited, a.SubHead:active {color: #6E8E05;text-decoration: none;font-family: tahoma, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;}
a.SubHead:hover {color: #2c2c2c;text-decoration: none;font-family: tahoma, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;}

/*Normal Text*/
.Normal, .Normal div {font-family: tahoma, Arial, Helvetica, sans-serif;font-size: 11px;}
a.Normal:link, a.Normal:visited {color: #333333;font-family: tahoma, Arial, Helvetica, sans-serif;font-weight: normal;font-size: 11px;text-decoration: none;}
a.Normal:hover {color: #111111;font-family: tahoma, Arial, Helvetica, sans-serif;font-weight: normal;font-size: 11px;text-decoration: none;}
.NormalRed {color: #900;font-family: tahoma, Arial, Helvetica, sans-serif;font-weight: bold;font-size: 11px;}
.NormalBold {font-family: tahoma, Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;}
.NormalTextBox {color: #333;padding-left: 2px;font-family: tahoma, Arial, Helvetica, sans-serif;font-weight: normal;font-size: 11px;}
td.NormalTextBox {padding: 0;margin: 0;background: transparent;border: 0;}

/*Links for entire site*/
a:link, a:visited, a:active {color: #333333;font-family: tahoma, Arial, Helvetica, sans-serif;font-weight: normal;font-size: 11px;text-decoration: underline;}
a:hover {color: #111111;font-family: tahoma, Arial, Helvetica, sans-serif;font-weight: normal;font-size: 11px;text-decoration: underline;}
select, input {font-family: tahoma, Arial, Helvetica, sans-serif;font-size: 12px;color: #333;}

h1{font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #111;line-height:30px;}
h2{font-family: Arial, Helvetica, sans-serif;font-weight: bold; font-size:18px; color: #3F6CA6;line-height:25px;}
h3{font-family: Arial, Helvetica, sans-serif; font-size:16px; color: #3F6CA6; line-height:25px;}

/*-- Bullet CSS --*/
ul {padding-left:30px;}
UL LI{ font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#000;list-style-type: disc;}
UL UL LI{font-family:Arial, Helvetica, sans-serif; list-style-type:circle; font-size: 11px; line-height:16px; font-style:italic;color:#222;}
UL LI LI LI{list-style-type: circle;}
ol{padding-left:30px;}
OL LI{list-style-type: decimal;}
OL OL LI{list-style-type: lower-alpha;}
OL OL OL LI{list-style-type: lower-roman;}
OL UL LI{list-style-type: disc;}

/*applied to invisible objects*/
.Invisible {visibility: hidden;}

/*  Main Menu and Module Menus
/*Main Menu Idle*/
.MainMenu_Idle TD{padding: 0 5px 0 0; margin:0;font-size:0px;}
.MainMenu_Idle TD DIV{background:url(images/menu_down_r.jpg) bottom right no-repeat transparent;margin:0; padding:0;font-size:0px;}
.MainMenu_Idle TD DIV DIV{background:url(images/menu_down_l.jpg) bottom left no-repeat transparent; padding:0 6px 0 0;font-size:0px;}
.MainMenu_Idle TD DIV DIV DIV{background:url(images/menu_down.jpg) bottom center repeat-x transparent; color: #333; font-size:11px; font-family: Tahoma, Helvetica, sans-serif; font-weight: bold; padding: 0px 9px 0 9px;margin: 0px 2px 0px 9px;white-space:nowrap;height: 28px;line-height:30px;}
/*Main Menu Selected on Mouse Hover*/
.MainMenu_Selected TD, .rootmenuitembreadcrumb TD{padding: 0 5px 0 0; margin:0;font-size:0px;}
.MainMenu_Selected TD DIV, .rootmenuitembreadcrumb TD DIV{background:url(images/menu_up_r.jpg) bottom right no-repeat transparent;margin:0; padding:0;font-size:0px;}
.MainMenu_Selected TD DIV DIV, .rootmenuitembreadcrumb TD DIV DIV{background:url(images/menu_up_l.jpg) bottom left no-repeat transparent;margin:0; padding:0 6px 0 0;font-size:0px;}
.MainMenu_Selected TD DIV DIV DIV, .rootmenuitembreadcrumb TD DIV DIV DIV{background:url(images/menu_up.jpg) bottom center repeat-x transparent;color: #fff; font-size:11px; font-family: Tahoma, Helvetica, sans-serif; font-weight: bold;padding: 0px 9px 0 9px;margin: 0px 2px 0px 9px;white-space:nowrap;height: 28px;line-height:30px;}
/*Main Menu Active*/
.MainMenu_Active TD, .rootmenuitembreadcrumb TD{padding: 0 5px 0 0; margin:0;}
.MainMenu_Active TD DIV, .rootmenuitembreadcrumb TD DIV{background:url(images/menu_up_r.jpg) bottom right no-repeat transparent;margin:0; padding:0;}
.MainMenu_Active TD DIV DIV, .rootmenuitembreadcrumb TD DIV DIV{background:url(images/menu_up_l.jpg) bottom left no-repeat transparent;margin:0; padding:0 6px 0 0;}
.MainMenu_Active TD DIV DIV DIV, .rootmenuitembreadcrumb TD DIV DIV DIV{background:url(images/menu_up.jpg) bottom center repeat-x transparent; color: #fff; font-size:11px; font-family: Tahoma, Helvetica, sans-serif; font-weight: bold;padding: 0px 9px 0 9px;margin: 0px 2px 0px 9px;white-space:nowrap;height: 28px;line-height:30px;}
.MainMenu_MenuContainer td {font-size: 0px;font-weight: normal;background: transparent;}
/*Submenu Container*/ 
.MainMenu_SubMenu, .ModuleTitle_SubMenu {background: #FFF; opacity: .90; padding: 0; border: 1px solid #111111;z-index: 1; cursor: pointer; font-weight: normal;}
/*Submenu Idle*/ 
.MainMenu_MenuItem, .ModuleTitle_MenuItem { color: #333333; font-family: tahoma; font-size: 11px; font-weight: bold; font-style: normal; height: 20px; background: transparent;border:0; border-bottom: 1px solid #d8dde3; padding: 5px 30px 5px 16px;}
.MainMenu_MenuItemSel{background: transparent;}
/*Submenu Hover*/ 
.SubMenu_Selected{color: #3F6CA6;font-family: tahoma; font-size: 11px; font-weight: bold; cursor: pointer; height: 20px; background-color: #ccc; border:0;border-bottom: 1px solid #d8dde3; padding: 5px 30px 5px 16px;}
/*Submenu Active*/ 
.SubMenu_Active {color: #3F6CA6;font-family: tahoma; font-size: 11px; font-weight: bold; cursor: pointer; height: 20px; background-color: #fff;border:0;border-bottom: 1px solid #d8dde3; padding: 5px 30px 5px 16px;}
/*Module Menu SubMenu Hover*/
.ModuleTitle_MenuItemSel{color: #fff; font-family: tahoma; font-size: 11px; font-weight: bold; cursor: pointer; height: 20px; border-top: 1px solid #999999;border-bottom: 1px solid #999999;background-color: #3F6CA6; border-bottom: 1px solid #d8dde3; padding: 5px 30px 5px 16px;}
/*Module Menu Continer*/
.ModuleTitle_MenuContainer{color: #2c2c2c;}
/*Module Menu Bar*/
.ModuleTitle_MenuBar{cursor: pointer; background: transparent;}
/*Not needed*/
.MainMenuSeperator, .ModuleTitle_MenuArrow, .MainMenu_MenuArrow, .MainMenu_MenuIcon, .ModuleTitle_MenuIcon {display:none;}
.MainMenu_RootMenuArrow, .ModuleTitle_RootMenuArrow{display:none;}
/*Remove Seperator Borders */
.MainMenu_MenuBreak {background: transparent; padding: 0px; border: 0px; margin:0px;}

/* Control Panel Style */
.controlpanel{ background:#FFF; border:#ADADAD solid; border-width:0px 0px 2px; }
.controlpanel IMG{ margin:15px 5px 0px; }
.controlpanel td{ text-align:center; }
.controlpanel TD TD TD TD IMG{ margin:0px; }
.controlpanel TD TD TD{ width:auto; }
.controlpanel Table{ width:auto; text-align:center; }
.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:#000; text-decoration:underline;} 
.CommandButton,A.CommandButton:link,A.CommandButton:visited,A.CommandButton:active{ font-size:12px; color:#000; text-decoration:none; font-weight:normal; }
A.CommandButton:hover{ color:#333; text-decoration:none; font-size:12px; font-weight:normal; }
.controlpanel td td table{margin: 0 auto; }
/*-- END CSS --*/

