﻿body
{
    padding: 0px;
    margin: 0px;
    background-color: #fff;
    color: #222222;
    font-family: Arial,Helvetica,sans-serif;
}

h1
{
    color: #000;
	font-size:18pt;
}
h2
{
    color: #000;
	font-size:18pt;
}
h3
{
    color: #000;
	font-size:18pt;
}
h4
{
    color: #222;
	font-size:11pt;
}
a:link, a:visited, a:active, a:hover{
color:#C92502;
border:0px;
}
a:hover{
text-decoration:underline;
}

#header
{
    background-color: #31363A;
    background-image: url("imgs/hbr-logo120px.png");
    background-repeat: no-repeat;	
    background-position: -20px 10px;
    height: 120px;
}

#header h1
{
    color: #FFFFFF;
}


#splitter
{

    background-color: #666666;
	color: #fff;
	font-size:10pt;
	font-weight:bold;
}
#splitter .floatright
{
    height:50px;
    margin-top:15px;
}
#splitter a, .logindetails{
	color: #fff;
	font-size:10pt;
	font-weight:bold;
	margin:5px;
}


#container
{
    width: 940px;
    background-color: #FFF;
	border:1px solid #222;
    border-top: 30px solid #C72815;
}
#footer{
background:#CCCCCC;
height:60px;
border:none;
}


input[type="button"],input[type="submit"]{
color:#fff;
background-color:#C92502;
border:0px;
padding: 10px 20px;
margin:10px;
font-weight:bold;
 text-transform: uppercase;
}

.subcontent #subcontentblock {
    margin-left: 470px;
}

.box
{
    background-color: #eee;
	padding:10px;
}

.highlight
{
    background-color: #eee;
	padding:5px;
}

.headerblock
{
    border-bottom: 1px solid;
    border-top: 1px solid;
}

.headerblock
{
    border-bottom: 2px solid #FFFFFF;
    border-top: 2px solid #FFFFFF;
}
.header-customer-care
{
    color:#FFFFFF; font-size:30px; text-align:right;
}
.header-info
{
    font-size:12px; text-align:right;
}

.simplesub th, table.gridform th
{
    background-color: #fff;
}

.addressheader
{
    background-color: #fff;
	border-bottom:1px solid #222;
	font-size:10pt;
	font-weight:bold;
	padding:5px;
}


.NavMenu li 
{
    display: inline-block!important;
}

/* header menu */
.headerfootercontainer
{
    padding:0;
    }
#MainMenu
{    
    height:61px;
}

#MainMenu .NavMenu,#MainMenu .NavMenu ul
{
    height:100%;
}
#MainMenu .NavMenu li
{    
    height:100%;
    line-height: 45px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s; /* Safari */
}
#MainMenu .NavMenu li:hover
{
    background:rgba(255,255,255,0.5);
}

/*footer menu */
#footer
{
    padding:0;
    }

#FooterMenu
{    
    height:60px;
}
#FooterMenu .NavMenu,#FooterMenu .NavMenu ul
{
    height:100%;
}
#FooterMenu .NavMenu li
{
    color:Black;
    height:100%;
    line-height: 60px;
    color:White;
    padding:0;
    width:24%;
    text-align:center;
    vertical-align:middle;
}
#FooterMenu .NavMenu li a
{
    color:#444;
}

#FooterMenu .NavMenu li:nth-child(odd)
{
    background:rgba(255,255,255,0.5);
}

#ctl00_cphBody_addressbook1_lblAddressBookEditLink, #ctl00_cphBody_dlSubscriptions_ctl00_hlSubView, #ctl00_cphBody_addressbook1_lblAddressBookSaveLink, #ctl00_cphBody_addressbook1_lblAddressBookCancelLink, #ctl00_cphBody_gvInvoices_ctl02_hlPay, #ctl00_cphBody_gvPrevSubs_ctl02_lbtnReplaceIssue, .simplesub a { color:#fff; background:#e50000; padding:5px; font-weight:bold; text-transform:uppercase;  }

 #ctl00_cphBody_gvPrevSubs_ctl02_lbtnReplaceIssue  { margin:10px 0px; }

#ctl00_cphBody_lblSubscriptionOverviewList, #ctl00_cphBody_lblContactUsLink, #ctl00_cphBody_lblFAQsLink, .addressDialogueText, .subsplitleft, .subsplitright   { display:none; }

.header-info { text-align:justify;}

#ctl00_cphBody_addressbook1_rptAddresses_ctl01_address_addressLookup1_btnLookupAddresses {
width: 50px;
height: 20px;
font-size: 12px;
padding:0px;
}

#ctl00_cphBody_scbSubscription1_lblContent { float:right; margin-right:-57px; }


#publicationDDIssuesToGo
{
    display:none;
}

.itemCover {display:none;}