/* ================================
    Default styles for skins
	Designed by InGearDesign
   ================================*/
/* global style fot whole page */
Body
{
    font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Arial,Verdana,sans-serif;
    font-size: 14px;
    color: #58514d;
    background-color: #fff;
    text-align: center;
    margin: 0;
    padding: 0;
}

img
{
    border: none 0px;
    padding: 0px;
}


.headerDiv
{
    width: 100%;
    background-color: #fe0000;
    vertical-align: Bottom;
    text-align: center;
    font-size:xx-small;
}

.headerDivContent
{
    width: 750px;
    margin: auto;
    background-Image: url('images/gfx_NEPT_Logo.png');
    background-position:center;
    background-repeat:no-repeat;
    vertical-align: Bottom;
    font-size:xx-small;
}

.deviderDiv
{
    width: 100%;
    background-color: #231f20;
    height: 55px;
    vertical-align: middle;
}

.deviderDivContent
{
    width: 900px;
    margin: auto;
    color: #FFF;
    padding-top: 15px;
}

A.deviderDiv, A.deviderDiv:link, A.deviderDiv:visited, A.deviderDiv:active
{
    font-weight: normal;
    color: #FFF;
    text-decoration: none;
}
A.deviderDiv:hover
{
    text-decoration: underline;
    color: #FFF;
}


.homeBannerDiv
{
    width: 100%;
    background-image: url( '/images/gfx_bannerBg.gif' );
    background-repeat: repeat-x;
    background-color: #d7d9d6;
    vertical-align: top;
}

.memberDiv{
    width: 100%;
    height: 58px;
    background-image: url( '/images/gfx_bannerBg.gif' );
    background-repeat: repeat-x;
    background-color: #d7d9d6;
    vertical-align: top;
}

.footerDividerDiv
{
    width: 100%;
    padding-top: 30px;
    border-Bottom: solid 1px #ff0000;
 }
 
 .footerDivContent
{
    width: 944px;
     color: #5e5b57;
      margin: auto;
}


A.memberLink, A.memberLink:link, A.memberLink:visited, A.memberLink:active
{
    font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Arial,Verdana,sans-serif;
    font-size: 14px;
     color: #231f20;
    text-decoration: none;
}
A.memberLink:hover
{
    font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Arial,Verdana,sans-serif;
    font-size: 14px;
    color: #fe0000;
    text-decoration: none;
}

A.footerDivContent, A.footerDivContent:link, A.footerDivContent:visited, A.footerDivContent:active
{
    font-size: 12px;
    color: #f78f20;
    text-decoration: none;
}
A.footerDivContent:hover
{
    text-decoration:  none;
    color: #5e5b57;
}


.mainContent
{
    padding-top: 25px;
    width: 890px;
    margin: auto;
    text-align: left;
    vertical-align: top;
}




.ControlPanel
{
    width: 100%;
    height: 64px;
    background-color: #FFFFFF;
    border: #003366 1px solid;
}

.Skinobject, A.Skinobject, A.Skinobject:link, A.Skinobject:visited, A.Skinobject:active
{
    font-weight: normal;
    color: #535353;
    text-decoration: none;
}

A.Skinobject:hover
{
    text-decoration: underline;
    color: #e94f27;
}

.CommandButton, A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active
{
  font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Arial,Verdana,sans-serif;
    font-size: 14px;
     color: #e94f27;
    text-decoration: none;
}
A.CommandButton:hover
{
  font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Arial,Verdana,sans-serif;
    font-size: 14px;
    color: #727272;
    text-decoration: underline;
}

.SubHead
{
    font-weight: bold;
    font-size: 12px;
    color: #ff0000;
}

.redSubHead
{
    font-weight: bold;
    font-size: 16px;
    color: #ff0000;
}

.blackSubHead
{
    font-weight: bold;
    font-size: 16px;
    color: #231f20;
}

.formLabel
{
font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Arial,Verdana,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #231f20;
}

.searchTextArea {
	COLOR: #717171; height: 22px; border: solid 1px #fff; vertical-align:middle;
	}
	
.searchArea {
	height: 24px; background: #fff; border-top: solid 2px #f78f20; border-bottom: solid 2px #f78f20; vertical-align:middle;
}

table, tr, td, p
{
    font-size: 14px;
        font-family: "Lucida Grande" , "Lucida Sans Unicode" ,Arial,Verdana,sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #58514d;
}

.LOGIN, A.LOGIN:link, A.LOGIN:active, A.LOGIN:visited
{
    color: #FFF;

}
A.LOGIN:hover
{
    color: #e4e0e0;
}

A:link, A:visited, A:active
{
    color: #f5491b;
}
A:Hover
{
    color: #727272;
}




/*About Menu Token*/
.main_dnnmenu_container
{
    background-color: transparent;
    height: 28px;
}
.main_dnnmenu_bar
{
    cursor: pointer;
    cursor: hand;
    height: 28px;
    vertical-align: middle;
    background-color: Transparent;
}
.main_dnnmenu_item td
{
    /*TD if menu option for using tables is on*/
    cursor: pointer;
    cursor: hand;
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    background-color: Transparent;
    white-space: nowrap; /*Word wrapping menu item now optional*/
    padding: 1px 5px 3px 5px;
}

.main_dnnmenu_rootitem
{
    /*TD if menu option for using tables is on*/
    cursor: pointer;
    cursor: hand;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    background-color: Transparent;
    white-space: nowrap; /*Word wrapping menu item now optional*/
    padding: 0px 10px 0px 0px; /*explicitly set padding for root menu items*/
    height: 28px;
}

.main_dnnmenu_itemhover
{
}

.main_dnnmenu_itemhover td
{
    background-color: #fe0000;
}

.main_dnnmenu_submenu
{
    background: #231f20;
    border: solid 1px #FFF;
    color: #f6911f;
    font-size: 11px;
    font-weight: normal;
    z-index: 99999;
}
.main_dnnmenu_break
{
    height: 1px;
    font-size: 1px;
}

.main_dnnmenu_arrow
{
    border-right: #cad5ea 1px solid;
    border-bottom: #cad5ea 1px solid;
    border-top: #cad5ea 0px solid;
    font-family: webdings;
    font-size: 10pt;
    cursor: pointer;
    cursor: hand;
    height: 28px;
}
.main_dnnmenu_rootmenuarrow
{
    height: 28px;
}
/*Other Custome Token*/


.COPYRIGHT
{
    color: #727272;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

.TERMS, A.TERMS:link, A.TERMS:active, A.TERMS:visited
{
    color: #727272;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
A.TERMS:hover
{
    color: #e94f27;
    font-weight: bold;
    text-decoration: none;
    font-size: 11px;
}

.BREADCRUMB, A.BREADCRUMB:link, A.BREADCRUMB:active, A.BREADCRUMB:visited
{
    font-weight: normal;
    font-size: 11px;
    color: #b5b3b3;
    text-decoration: none;
    vertical-align: middle;
}
A.BREADCRUMB:hover
{
    font-weight: normal;
    font-size: 11px;
    color: #b5b3b3;
    text-decoration: underline;
    vertical-align: middle;
}

/*Other you want */
.breadcrumb-txt
{
    font-size: 11px;
    color: #b5b3b3;
    font-weight: bold;
    vertical-align: middle;
}
.copyright-padding
{
    padding: 0px 0px 0px 4px;
}
.terms-padding
{
    padding: 0px 4px 0px 0px;
}
.CURRENTDATE-padding
{
    padding: 0px 0px 13px 2px;
}
.top-padding
{
    padding: 0px 5px 0px 0px;
}
.user-padding
{
    padding: 0px 0px 0px 0px;
}
.link-padding
{
    padding: 0px 18px 0px 0px;
}
.breadcrumb-padding
{
    padding: 0px 0px 0px 5px;
}
.bottomright-padding
{
    padding: 0px 10px 0px 0px;
}
.search-padding
{
    padding: 0px 6px 0px 0px;
}

.bottombg
{
    background: #e94f27;
    border-top: 6px solid #5b8c1c;
}
/*Table Cells*/



.innerCell
{
    background: #f2eeef;
    border: solid 1px #FFF;
    padding: 5px;
     Font-size: 11px;
     
}

.innerCell02
{
    background: #FFF;
    border: solid 1px #e1d6d8;
  
}

.columnHeadingDiet
{
    background: #e1d6d8;
    border: solid 1px #FFF;
    padding-left: 5px;
     padding-top: 5px;
    font-weight:bold;
    Font-size: 12px;
}

.columnHeading
{
    background: #e1d6d8;
    border: solid 1px #FFF;
    padding: 5px;
    font-weight:bold;
    Font-size: 16px;
}