/* 
================================
Bizzone Skin styles for DotNetNuke
================================
*/   
body {
    background-color: #ffffff;
    font-weight: normal;
}
body, body * {
    font-family: Verdana, Arial, Helvetica;
    /*font-weight: normal;*/
    font-size: 13px;
    vertical-align:top;
}
.pagemaster {
    vertical-align: top !important;
    width: 100%;    
    height: 100%;
    text-align: center;
}
.skinmaster {
    background-color: #ffffff;
    border: none;
    text-align: left;
    vertical-align:top;
}
/*.Head {
    font-family: Arial, Helvetica !important;
    text-transform: none !important;
    color: #f69521 !important;
    font-size: 15px !important;
    font-weight: normal !important;
    margin: 0px;
}*/
.homeLogoTD {
    padding: 0px 0px 20px 0px;
}
.homeBottomBodyTD {
    padding: 10px 0px 0px 0px;
}
.homeBottomFlashTD {
    padding: 0px 0px 0px 0px;
}
.homeBottomOpportunityTD {
    padding: 10px 0px 0px 0px;
}
.StdCopyrightStyle {
   font-size:  10px;
   color: #FFFFFF;
   vertical-align: middle;
   padding-left: 10px;
}

div.searchBreadcrumbs {
    margin: -10px 0px 10px 1px;
}
div.searchBreadcrumbs * {
    font-size: 11px !important;
}

/* Heading Styles */
H1, H1 * {
    font-family: Verdana, Arial, Helvetica !important;
    font-weight: normal !important;
    font-size: 24px !important;
    line-height: 28px !important;
    color: #f69521 !important;
    text-transform: uppercase !important;
    /*padding-top: 5px !important;
    padding-bottom: 0px !important;*/
    margin-bottom: 10px !important;
}
H1.large {
    font-size: 33px !important;
    font-weight: normal !important;
    margin-bottom: 20px !important;
}
H2, H2 * {
    font-family: Verdana, Arial, Helvetica !important;
    text-transform: none !important;
    color: #f69521 !important;
    font-size: 18px !important;
    line-height: normal !important;
    /*line-height: 24px !important;*/
    font-weight: normal !important;
    margin-top: -5px !important;
    margin-bottom: 5px !important;
}
H3, H3 span, H3 div {
    font-family: Arial, Helvetica !important;
    text-transform: none !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: normal !important;
    margin: 0px;
}
H3 sup{
    font-size: 8px !important;
}
.console-large H3.SubHead {
	color: #000000 !important;
}
H4, H4 * {
    font-family: Arial, Helvetica !important;
    text-transform: none !important;
    color: #f69521 !important;
    font-size: 15px !important;
    font-weight: normal !important;
    margin: 0px;
}
H5, H5 * {
    font-family: Arial, Helvetica !important;
    text-transform: none !important;
    color: #f69521 !important;
    font-size: 15px !important;
    font-weight: normal !important;
    margin: 0px !important;
    line-height: normal;
    
}
H6, H6 * {
    font-family: Arial, Helvetica !important;
    text-transform: none !important;
    color: #747474 !important;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: normal !important;
    margin-top: 8px;
}

.Normal, .NormalDisabled {
    font-family: Verdana, Arial, Helvetica;
    font-weight: normal;
    font-size: 13px;
}
/* Specific Styles/overrides for Bizzone Popup Pages */
.BizzonePopup {
    padding: 10px 10px 0px 10px !important;
    vertical-align: top !important;
    margin-bottom: 0 !important;
}
.BizzonePopup P {
    margin-top: 0px !important;
    padding-top: 0px !important;
    margin-bottom: 6px !important;
    padding-bottom: 0px !important;
}

a.StdLoginStyle:link, a.StdLoginStyle:visited, a.StdLoginStyle:active, a.StdLoginStyle:hover {
   font-size:  10px;
   color: #000000;
   vertical-align: middle;
   padding-left: 10px;
}
.searchTD{
   font-size: 6px;
   padding-bottom: 3px;
   margin: 0;
}
.xsTxtSearch {
   width:120px !important;
}
.footerPanel, .footerPanel td {
    border: none;
    height: 30px;
    vertical-align: top;
    padding-top: 5px;
}
.DNNEmptyPane {
    height: 1px;
    padding: 0px;
    margin: 0px;
    line-height: 1px;
    display: none !important;
}
.TopBodyPaneTD {
    vertical-align: top;
    padding-top: 15px;
    height: 40px;
}
.ImageLinks_Caption {
    font-size:  11px !important;
    line-height: 15px !important;
}
input {
    line-height: normal;
}

/* footer panel */
.Bizzone_Footer, .Bizzone_Footer * , .Bizzone_Footer a:link, .Bizzone_Footer a:visited, .Bizzone_Footer a:active, .Bizzone_Footer a:hover {
    font-size: 12px !important;
    line-height: 18px !important;
    color: #ffffff !important;
}


/*----- Standard Hyperlink Styles -----*/
a:link, a:visited, a:hover, a:active {
    font-weight: normal;
    text-decoration: underline;
}
a:link, a:visited {
    color: #fa9f21;
}
a:hover, a:active {
    color: #ff8a18;
}

/*----- Standard List Styles -----*/
ol li {
    list-style-type: decimal !important;
}
ul {
    margin-top:0px;
    margin-bottom:0px;
}

li {
    margin-left:-15px;
    list-style-type: disc !important;
}
* strong, * b {
    font-weight: bold;
}

.StandardButton {
    background: #7994cb none; 
    color: #ffffff;
    font-family: Verdana, sans-serif; 
    font-size: 11px;
    font-weight: normal;
}


/* Main Menu */
.MainMenu_MenuContainer {
}
.MainMenu_MenuBar {
}
.MainMenu_MenuItem, .MainMenu_MenuItemSel {
    color: #3e3e3e;
    height: 18px;
    padding: 2px 10px 10px 0px;
    font-weight: normal;
    vertical-align: middle;
}
.MainMenu_MenuItemActive {
    color: #f79c30;
}
.MainMenu_MenuIcon {
    background-color: green;
    display: none;
}
.MainMenu_MenuBreak {
}
.MainMenu_MenuItemSel {
    background-color: #ffffff;
    color: #f79c30;
    font-weight: normal;
}
.MainMenu_MenuArrow {
    display: none;
}
.MainMenu_RootMenuArrow {
    display: none;
}


/* Sub Menu */
.MainMenu_SubMenu, .MainMenu_SubMenu *, .MainMenu_SubMenuItem, .MainMenu_SubMenuItemSel {
    font-size: 9pt;
    font-weight: normal;
    text-transform: none;
    color: #3e3e3e;
    padding: 0;
    margin: 0;
}
.MainMenu_SubMenu {
    background-color: #f9ecb5;
    color: yellow;
    height: 18px;
    border: solid 1px #bf2c01;
}
.MainMenu_SubMenuItemSel {
    background-color: #f9d35c;
    color: #f79c30;
    border: none;
}
.MainMenu_SubMenu * {
    font-size: 8pt;
    padding: 1px 6px 1px 6px;
    border: none;
    height: 18px;
}
.MainMenu_RootMenuItemActive, .MainMenu_SubMenuItemActive {
    color: red;
    font-weight: bold;
}
.MainMenu_RootMenuItemSelected, .MainMenu_SubMenuItemSelected {
    color: blue;
    font-weight: bold;
}

/* Input Styles */
input {
    line-height: normal !important;
}

/* Region Submenu Styles */
.RegionMenu {
    position: relative;
    width: 630px;
    height: 21px;
    border-bottom: solid 1px #efefef;
    padding-left: 5px;
    whitespace: nowrap;
    z-index: 10;
}
.RegionDiv {
    position: absolute;
    height: 21px;
    top: -1px;
}
.RegionMenu div.active, .RegionMenu div.inactive {
    position: relative;
    float:left;
    margin-right: 2px;
    height: 21px;
    cursor:hand;
    cursor:pointer;
    z-index: 100;
}
.RegionMenu div.active {
    background-color: #FFFFFF;
    border: solid 1px #efefef;
    border-bottom: solid 1px #FFFFFF;
}
.RegionMenu div.inactive {
    background-color: #f6f6f6;
    border: solid 1px #efefef;
}
.RegionMenu a:link, .RegionMenu a:visited, .RegionMenu a:hover, .RegionMenu a:active {
    font-family: Verdana, Arial, Helvetica !important;
    font-size: 11px !important;
    text-transform: none !important;
    text-decoration: none !important;
    padding: 5px 10px 5px 10px;
}
.RegionMenu a.active:link, .RegionMenu a.active:visited, .RegionMenu a.active:hover, .RegionMenu a.active:active {
    color: #3e3e3e !important;
    font-weight: bold !important;
}
.RegionMenu a.active:hover, .RegionMenu a.active:active {
    color: #000000 !important;
    background-color: #e3e3e3 !important;
}
.RegionMenu a.inactive:link, .RegionMenu a.inactive:visited, .RegionMenu a.inactive:hover, .RegionMenu a.inactive:active {
    color: #777777 !important;
    font-weight: normal !important;
}
.RegionMenu a.inactive:hover, .RegionMenu a.inactive:active {
    color: #3e3e3e !important;
    background-color: #e3e3e3 !important;
}


/* Standard Form Styles 6/7/2009 */
.StdFormLabelTD {
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    color: #808080;
    text-transform: none;
    text-decoration: none;
    padding: 5px !important;
}
.StdFormBodyTD {
    padding: 5px !important;
}
.StdFormBodyTD input {
    border: solid 1px #ababab;
    background-color: Transparent;
}
.checkbox_list input, .radiobtn_list input, .singlecheckbox input {
    border: none !important;
}
.singlecheckbox input {
    margin-left: 3px;
}
.radiobtn_list, .radiobtn_list label {
    font-family: Verdana, Arial, Helvetica !important;
    font-size: 12px !important;
    font-weight: normal !important;
    color: #000000 !important;
    text-transform: none !important;
    text-decoration: none !important;
    margin-left: 15px;
	display: block;
    white-space: nowrap;
}
.checkbox_list label {
    font-family: Verdana, Arial, Helvetica !important;
    font-size: 12px !important;
    font-weight: normal !important;
    color: #000000 !important;
    text-transform: none !important;
    text-decoration: none !important;
}
.radiobtn_list input {
    float: left;
}
.StdFormTipText {
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
    line-height: normal !important;
    color: #ababab;
    text-transform: none;
    text-decoration: none;
    padding-top: 5px;
}
.req {
    color: #FF0000;
    padding-bottom: 15px;
}
/* asp.net checkbox styles */
.chkBox input {  
    margin: 0px 5px 0px 0px;
}
/*.chkBox label {  
    position: relative;
    top: 2px;
}*/
.chkBox * { 
    font-family: Verdana, Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
}
p.chkBody {
    margin: 0px 25px 20px 25px;
}
/* global validation and message styles */
.ValidationMessageContainer {
    background-color: #ffd189;
    border: 1px solid #ff8a0d;
    padding: 5px 15px 5px 15px;
    margin-top: 10px;
}
.ValidationMessageContainer ul {
    font:11px verdana !important;
}
.validationFieldStyle {
    border: 1px solid red;
}

/* Button Styles */
.button108, .button157, .button108over, .button157over {
    font-family: Arial, Helvetica;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    border: none;
    cursor: pointer;
    cursor: hand;
    background-color: transparent;
}
.button108, .button108over {
    width: 108px;
    height: 28px;
}
.button157, .button157over {
    width: 157px;
    height: 28px;
}
.button108 {
    background-image: url(buttonImages/button_sprite.png);
    background-position: 0px 0px;
    background-repeat:no-repeat;
    color: #3e3e3e;
}
.button108over {
    background-image: url(buttonImages/button_sprite.png);
    background-position: -108px 0px;
    background-repeat:no-repeat;
    color: #ff5a00;
}
.button157 {
    background-image: url(buttonImages/button_sprite.png);
    background-position: -216px 0px;
    background-repeat:no-repeat;
    color: #3e3e3e;
}
.button157over {
    background-image: url(buttonImages/button_sprite.png);
    background-position: -373px 0px;
    background-repeat:no-repeat;
    color: #ff5a00;
}


/* ----- Vertical Submen and Online Expo Submenu Styles ----- */
.VSubmenu * {
    padding: 0 !important;
    margin: 0 !important;
    line-height: normal !important;
    font-size: 12px !important;
}
.VSubmenu .submenuTableV {
    width: 165px !important;
    /*margin-top: 14px !important;*/
}
.VSubmenu .submenuTableV td {
    padding: 4px 0 4px 0 !important;
    border-bottom: 1px solid #F0EFEF !important;
    margin: 0 !important;
}
.VSubmenu .submenuTableV .hd, .VSubmenu .submenuTableV .hd * {
    font-weight: bold !important;
}
.VSubmenu .submenuTableV .dk {
    color: #000000 !important;
}
.VSubmenu .submenuTableV .sm {
    padding-left: 10px !important;
    font-weight: normal !important;
}
.VSubmenu .submenuTableV a:link, .VSubmenu .submenuTableV a:visited, .VSubmenu .submenuTableV a:active, .VSubmenu .submenuTableV a:hover {
    /*font-size: 12px !important;*/
    text-decoration: none !important;
}
.VSubmenu .submenuTableV a:link, .VSubmenu .submenuTableV a:visited {
    color: #3e3e3e !important;
}
.VSubmenu .submenuTableV a:active, .VSubmenu .submenuTableV a:hover {
    color: #f79c30 !important;
}
.VSubmenu .submenuTableV a.sel:link, .VSubmenu .submenuTableV a.sel:visited, .VSubmenu .submenuTableV a.sel:active, .VSubmenu .submenuTableV a.sel:hover, .VSubmenu .submenuTableV .sel {
    color: #f79c30 !important;
    font-weight: bold;
}

/* ----- Business Data Public Module Styles ----- */
.staticTab {
    padding: 0 !important;
    height: 24px;
    margin-bottom: 0 !important;
    clear: both;
    border-bottom: solid 1px #d5d5d5;
    border-collapse: collapse;
}
.staticTab1 {
    display: inline;
    float: left;
    height: 24px;
    background-color: #f6f6f6;
    border: solid 1px #d5d5d5;
    border-bottom: none !important;
    margin-bottom: 0 !important;
    border-collapse: collapse;
}
.staticTabTxt {        
    color: #848484;
    padding: 0 10px 0 10px !important;
    margin: 0 !important;
}
.staticTabTbl {
    float: left;
    clear: both;
}
.tblBusinessDataPublic {
    margin: 0 !important;
    margin-bottom: 20px !important;    
    border: solid 1px #d5d5d5;
    border-top: none;
    width: 638px;
    border-collapse: collapse;
}
.tblBusinessDataPublic td {
    font-family: verdana;
    vertical-align: top;
    line-height: normal;
}
.tblBusinessDataPublic .tdLabel, .tblBusinessDataPublic .tdValue {
    line-height: normal !important;
}
.tblBusinessDataPublic .tdLabel {
    padding: 7px 10px 3px 10px;
    font-size: 11px;
    color: #808080;
    white-space: nowrap;
    width: 150px;
}
.tblBusinessDataPublic .tdValue {
    padding: 4px 10px 3px 10px;
    font-size: 12px;
}
.tdValue .email_at {
    margin: 1px 0 0 1px;
}
.tdValue .email_dot {
    margin: 0 1px 0 1px;
}

/* ----- Business Online Listings Module Styles ----- */
.tdBusinessTypes {
    text-align: center;
}
.tdBusinessTypes * {
    font-size: 10px !important;
    line-height: 13px !important;
}

/* ----- Main Tabbed Menu Styles ----- */
.menuTable, .menuTable *  {
    padding: 0px !important;
    margin: 0px !important;
}
.menuTD, .menuTDRight {
    background-image: url(menuImages/menuBG.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    height: 27px;
    margin: 0px;
}
.menuHome_out {
    background-image: url(menuimages/menuSprite.gif);
    background-position: 0px 0px;
}
.menuHome_over {
    background-image: url(menuimages/menuSprite.gif);
    background-position: 0px -27px;
}
.menuHome_sel {
    background-image: url(menuimages/menuSprite.gif);
    background-position: 0px -54px;
}
.menuAboutUs_out {
    background-image: url(menuimages/menuSprite.gif);
    background-position: -89px 0px;
}
.menuAboutUs_over {
    background-image: url(menuimages/menuSprite.gif);
    background-position: -89px -27px;
}
.menuAboutUs_sel {
    background-image: url(menuimages/menuSprite.gif);
    background-position: -89px -54px;
}
.menuExpo_out {
    background-image: url(menuimages/menuSprite.gif);
    background-position: -174px 0px;
}
.menuExpo_over {
    background-image: url(menuimages/menuSprite.gif);
    background-position: -174px -27px;
}
.menuExpo_sel {
    background-image: url(menuimages/menuSprite.gif);
    background-position: -174px -54px;
}
.menuAwards_out {
    background-image: url(menuimages/menuSprite.gif);
    background-position: -259px 0px;
}
.menuAwards_over {
    background-image: url(menuimages/menuSprite.gif);
    background-position: -259px -27px;
}
.menuAwards_sel {
    background-image: url(menuimages/menuSprite.gif);
    background-position: -259px -54px;
}
.menuMagazine_out {
    background-image: url(menuimages/menuSprite.gif);
    background-position: -344px 0px;
}
.menuMagazine_over {
    background-image: url(menuimages/menuSprite.gif);
    background-position: -344px -27px;
}
.menuMagazine_sel {
    background-image: url(menuimages/menuSprite.gif);
    background-position: -344px -54px;
}
.menuOnline_out {
    background-image: url(menuimages/menuSprite.gif);
    background-position: -439px 0px;
}
.menuOnline_over {
    background-image: url(menuimages/menuSprite.gif);
    background-position: -439px -27px;
}
.menuOnline_sel {
    background-image: url(menuimages/menuSprite.gif);
    background-position: -439px -54px;
}
.menuContact_out {
    background-image: url(menuimages/menuSprite.gif);
    background-position: -524px 0px;
}
.menuContact_over {
    background-image: url(menuimages/menuSprite.gif);
    background-position: -524px -27px;
}
.menuContact_sel {
    background-image: url(menuimages/menuSprite.gif);
    background-position: -524px -54px;
}


/* ----- Button Panel Styles ----- */
table.bp {
    margin-bottom: 10px !important;
}
.bp .tdTR, .bp .tdBL, .bp .tdBR {
    font-family: Arial;
    font-size: 4px !important;
    line-height: 4px !important;
    padding: 0px;
    margin: 0px;
}
.bp .tdTL {
    background: url(buttonImages/button_custom1_sprite.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
.bp .tdTR {
    width: 6px;
    background: url(buttonImages/button_custom1_sprite.png);
    background-position: 0px -400px;
    background-repeat: no-repeat;
    
}
.bp .tdBL {
    height: 6px !important;
    background: url(buttonImages/button_custom1_sprite.png);
    background-position: 0px -800px;
    background-repeat: no-repeat;            
}
.bp .tdBR {
    width: 6px !important;
    height: 6px !important;
    background: url(buttonImages/button_custom1_sprite.png);
    background-position: 0px -806px;
    background-repeat: no-repeat;        
}
.bp .tdImg {
    vertical-align: top;
    padding: 2px 0px 0px 5px;
    width: 26px;
}
.bp .tdTxt {
    vertical-align: top;
    padding: 6px 5px 0px 3px;
}
a.lnkBP:link, a.lnkBP:visited, a.lnkBP:active, a.lnkBP:hover {
    font-size: 11px !important;
    color: #000000;
    text-decoration: none;
    cursor: pointer;
}
.lnkBP *, .lnkBPover * {
    font-size: 11px !important;
}
a.lnkBPover:link, a.lnkBPover:visited, a.lnkBPover:active, a.lnkBPover:hover {
    font-size: 11px !important;
    color: #ff8c0d;
    text-decoration: none;
    cursor: pointer;
}


/*-----End of Portal Styles-----*/

