@charset "utf-8";
/* CSS Document */



/* ****************************************************************** */
/* Global CSS Document for www.bna.com BLAW product sign in page	  */                  
/* Written by Dhrumin Jariwala										  */
/* Property of Bloomberg BNA                                          */
/* Created August 2013 - Last updated February 2017                   */
/* ****************************************************************** */


/******************************************/
/* RESET STYLES */
/******************************************/
body, div, select, form {
	margin: 0 auto;
	padding: 0;
}

/******************************************/
/* GLOBAL STYLES */
/******************************************/
body {
	background-color: #f8f8f8;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px; /* changed from 12px */
	margin-bottom: 15px; /* extra padding below the footer */
}

header {border-bottom: 1px solid #c2c6cb; text-align:center; text-align:-webkit-center;}

footer {text-align:center; text-align:-webkit-center; background-color:#8a8a8a; background-image:url(/login/bna/images/bg-footer.jpg); background-repeat:repeat;color:#ffffff; text-align:-moz-center;}
footer a:link {color:#ffffff;}
.top-footer {color:#ffffff; clear:both; width:980px; line-height:200%; padding:20px 0; text-align:right; }

.bottom-footer{float:none; width:100%; background-color:rgba(105,105,105,0.4); padding:10px 0;}

.bottom-footer a:link, .bottom-footer a:visited  {color:#ffffff;}

.copyright, .copyright a {text-align:left; width:980px; color:#ffffff; opacity:initial; }

#skipleftnav {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
.container {
	max-width: 980px;
	margin: 0 auto;
	padding:0;
}

#bannerimg { }


a:link, a:visited {
	text-decoration: none;
	color: #0046ad;
}
a:hover {
	text-decoration: underline;
}
.entry {
	padding: 0 0 10px 0;
	line-height: 140%;
}
.clearbr {
	clear: both;
}
#skipbanner, #skipmain {
	height: 0;
}
.required_msg {
	font-size: 0.92em;
	font-weight: bold;
}
.required {
	font-weight: bold;
}

#logo {
	clear: both;
	float: left;
	margin: 0;	
	height: 115px;
	width: 980px;
	padding:0;
	background-image:url("/login/bna/images/blaw-banner-logo.jpg");
	background:url("/login/bna/images/blaw-banner-logo.jpg");
}

#logo a {
	clear: both;
	float: right;
	padding:0;
	margin:77px 25px 0 0;
	color:#FFF;

}

#logobkrc {
	clear: both;
	float: left;
	margin: 0;	
	height: 115px;
	width: 980px;
	padding:0;
	background-image:url("/login/bna/images/bkrc-banner-logo.jpg");
	background:url("/login/bna/images/bkrc-banner-logo.jpg");
}

#logobkrc a {
	clear: both;
	float: right;
	padding:0;
	margin:77px 25px 0 0;
	color:#FFF;

}

input[type=text], input[type=password] {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	width:380px;
	
}
.saml {font-size:13px; color:#8A8A8A; margin-bottom:15px;}


#contactbar {
	clear: both;
	height: 28px;
	width: 100%;
	padding: 15px 0 0 0;
	margin: 0;
}
#cartcontent {
	padding: 15px 50px;
	width: 880px;
	margin: 0 auto;
	background-color: #fff;
	clear: both;
}
.box {
    width: 350px;
    float: left;
/*    border: 1px solid #565a5c;*/
    padding: 10px;
    margin: 0 20px 20px 0;
}
#cartfooter {
	clear: both;
	height: 100px;
	margin: 5px auto;
	padding: 0;
	width: 980px;
	background-color: #565a5c;
	color: #fff;
	font-size: 12px; /* changed from 11px */	
}
.cartflinks {
	float: left;
	padding: 5px 0 0 10px;
	font-weight: bold;
}
.cartflinks a:link, .cartflinks a:visited {
	color: #fff;
	text-decoration: none;
}
.cartflinks a:hover {
	text-decoration: underline;
}
.cartcopyright {
	float: right;
	padding: 20px 10px 0 0;
	line-height: 175%;
	text-align: right;
}
.cartcopyright a:link, .cartcopyright a:visited {
	color: #fff; 
	text-decoration: none;
}
.cartcopyright a:hover {
	text-decoration: underline;
}

h2 {
font-size: 20px;
font-size: 1.5rem;
line-height: 1;
color:#1e1e1e;
margin:0 0 10px 0;
}

.content {clear:both; margin-top:50px; margin-bottom:50px; display:table; width:980px;}

#topbody { width:400px; float:left;}

.ad-space {float:right; width:530px;}

input[type=text], input[type=email], input[type=password], input[type=search], input[type=tel], textarea {
padding: 10px 15px;
margin: 0 0 15px;
border: 2px solid #438ac2;
font-family: Arial,Helvetica,sans-serif;
font-weight: normal;
color: #000;
background: #fff;
outline: 0;
font-size: 14px;
border-radius: 0px;
transition: all 0.2s ease-in-out;
-webkit-appearance: none;
}

.my-account .password-content .password {
width: 48.57143%;
float: left;
margin-right: -100%;
margin-left: 0;
clear: none;
}

.my-account .password-content .main-form {
width: 74.57627%;
float: left;
margin-right: -100%;
margin-left: 0;
clear: none;
}

.submit-button {width:150px; float:left;}
.username-password {margin-left:20px; float:left; margin-top:10px;}

.username-password a:link, a:visited {color:#8A8A8A;}


input[type=submit], input[type=reset], button {
margin: 0 15px 20px 0;
padding: 15px 35px;
border: 0;
background:#feb530;
color: #000;
border-radius: 0px;
font-size: 14px;
line-height: normal;
font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
cursor: pointer;
-webkit-appearance: none;
outline: 0;
transition: background-color 0.2s;
}



.login-box{
padding:0;
margin-bottom:10px;
clear:both;
display:table;
}

.product-box {
position: relative;
z-index: 1;
background: #fff;
height: 150px;
margin:0;
padding:0;
border-right: 1px solid #dedede;
border-bottom: 1px solid #dedede;
border-left: 1px solid #dedede;
font-family: "FrutigerLTPro-Black",Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size: 17px;
font-size: 1.7rem;
text-align: left;
color: #000;
transition: box-shadow 200ms ease-in-out;
width:315px;
float:left;
border:1px solid #cdcfd3;
}

#product-box-padding{margin-left:15px; margin-right:14px;}

.product-box:hover {
box-shadow: -2px -2px 0px 0px #dedede;
}

.product-box .name {
margin-bottom: 20px;
font-size: 17px;
line-height: 1;
}

.product-box .date {
font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size: 20px;
font-weight: bold;
float:right;
padding-right:100px;
padding-top:30px;
}

.product-box .price {
position: absolute;
bottom: 20px;
font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size: 15px;
}

.product-box .button {
z-index: 2;
margin: 0;
padding: 15px;
border: 0;
box-shadow: none;
border:0;
}

.button, .button-list li a {
position: relative;
display: inline-block;
text-align: center;
padding: 20px 30px;
margin: 0 15px 20px 0;
border:0;
vertical-align: top;
background: #438ac2;
box-shadow: 0 1px 0 0 #c2c2c2;
box-shadow: 0 1px 0 0 rgba(0,0,0,0.24);
-webkit-background-clip: padding-box;
background-clip: padding-box;
font-family: "FrutigerLTPro-Black",Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size: 13px;
color: #ffffff;
line-height: 1;
transition: background 0.15s ease,color 0.15s ease,border-color 0.15s ease;
text-decoration:none;
float:right;
top:45px;
right:10px;
}



#footer a:link, #footer a:visited {
color: #fff;
text-decoration: none;
}


@media (max-width: 1000px) {
   .#topbody {width:100%;}
   .ad-space {float:left; clear:both; padding-top:30px; width:100%;}
   #product-box-padding {margin:0;}

}
