/* @override 
	http://brandirectory.dev/css/global.css
	http://bfd/css/global.css
	http://brandirectory/css/global.css
*/

body{font:62.5% "Helvetica Neue",Arial,sans-serif;color:#555;background-color:#eee;margin:0 10px;text-align:center;}

/* TYPOGRAPHY */
h1,
h2,
h3,
h4,
h5,
h6 {font-weight: normal; margin: 0 0 10px 0; color: #555; border-bottom: 1px solid #e5e5e5; line-height: 1.2em;}

h1 {font-size: 2.2em;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.6em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1.2em;}
p  {font-size: 1.2em; line-height: 1.3em; margin-bottom: 10px;}

h1.top, h2.top {
	padding-top: 20px;
}


strong, b{color:#144a87;font-weight:normal;}
strong.heavy, b.heavy{color:#555;font-weight:bold;}

p,
td,
th,
li{font-size:1.2em;margin-top:0;line-height:1.3em;}

ul{margin-left:0;padding-left:15px;}
li{margin-bottom:10px;line-height:1.3em;}

hr{clear:both;color:#144a87;border:none;size:1px;height:1px;border-bottom:1px dotted;}
hr.linebreak{clear:both;visibility:hidden;}

address{font:62.5% "Helvetica Neue",Arial,Verdana,sans-serif;}

a {color: #144a87; text-decoration: underline;}
a:hover {color: #366ca9;}
a img{border:none;}

img{margin:0; -ms-interpolation-mode: bicubic;}

/* TABLE */
table{text-align:center;width:100%;}
th{color:#144a87;}
th,
td{padding: 2px 5px;}
/*table .even{background:url('/images/table/bg.gif') repeat-x center center;}*/
table .name{text-align:left;width:210px;display:block;float:left;}
table .short{text-align:left;width:90px;display:block;float:left;}
.logo_mini {background-color: #ffffff;}

/* LAYOUT */
#page {width: 940px; margin: 0 auto; text-align: left; background-color: #fff; padding: 10px 20px;}

/* Header */
#header {float: left;margin-top: 30px; padding: 20px 20px 16px 20px; background-color: #144a87; width: 900px; height: 57px; overflow: hidden;}
#header h1 {float: left; border: none; background: url('/images/generic/brandirectory_logo_white.gif') no-repeat left top; text-indent: -999em; width: 534px; height: 57px; margin: 0;}
#header #bf_logo {float: left; border: 0; margin-right: 20px;}

/* Nav */
ul#nav {margin: 0; width: 900px;}
#nav {margin-top: 2px; padding: 7px 20px; overflow: hidden; height: 16px; background: url('/images/generic/subnav_bg.gif') repeat left #b8c8db; list-style: none;}
#nav li {float: left; height: 16px; background: url('/images/generic/nav_spacer.gif') no-repeat left center; font-size: 1.3em; margin: 0; padding: 0 1em;}
#nav a {text-decoration: none; color: #555; margin: 0; padding: 0;}
#nav .first {background: none; padding-left: 0;}
#nav .login {float: right; background: none; padding-left: 0; margin-right: 0;}
#nav a:hover {color: #366ca9; text-decoration: underline;}

#rss{float:right;}

/* VIDEO */

#hero {width: 100%; height: 220px; overflow: hidden; background-color: #eeeeee; color: #fff; margin: 0 0 20px 0;padding: 0;}

#hero {width: 100%; height: 320px; overflow: hidden; background-color: #eeeeee; color: #fff; margin: 2px 0 20px 0;padding: 0;}

/* SEARCH FORM */
#search{width:160px; clear: right; float:right; padding:0; margin-top:34px; height: 20px;}
#search input{display:none;}
#search label{display:none;}
#search fieldset{width:160px;border:none;padding:0;}
#search fieldset input{display:block;background:url('/images/generic/search.gif') no-repeat left top ;border:none;width:160px;height:20px;padding:0px 25px 0px 25px;color:#777;font-size:1.1em;}


/* Content */
#content {margin-top: 20px; width:749px;float:left;}
.content {width: 450px; float: left; margin-right: 20px;}
.narrow {width: 215px;}
.medium {width: 485px;}
.wide {width: 685px;}
.full {width: 940px; margin-right: 0;}
.right {float: right;}
.column {width: 175px;}
.columnWide {width: 292px;}
.table {width: 725px;}
.column ul {margin: 0; padding: 0;}
.column li {list-style: none;margin: 10px 0;}
.event h3 {border-bottom: none; font-size: 1.3em; margin-bottom: 0; color: #144a87;}
.event .date {margin:0; padding: 5px 0;font-weight: bold;}



/* LEFT */
#left,
.left{width:450px;padding:0 10px;float:left;}

/* RIGHT */
#right{width:279px;float:right;margin-top:10px;}

/* SUBCONTENT */
#subcontent{width:749px;padding:0 10px;float:left;}

/* DATAGRID */
#brands{width:740px;margin-bottom:20px;}
#datagrid{width:940px;float:left;}

/* ADS */
.sky{width:160px;height:600px;float:right;background-color:#f5f5f5;margin:0 auto 10px;}
.leaderboard{background-color:#f5f5f5;float:left;margin:40px 0 0;padding:10px;width:728px;height:90px;}

/* REGISTER */
#register{width:160px;float:right;padding:10px;margin-bottom:40px;background-color:#f5f5f5;text-align:center;}
#register *{text-align:left;}

/* REGISTER FORM */
#register-form{padding:0;margin-top:10px;}
#register-form input{display:none;}
#register-form label{display:none;}
#register-form fieldset{border:none;padding:0;}
#register-form fieldset input{display:block;margin:0 auto;}

/* FOOTER */
#footer{clear:both;margin:40px 0;font-size:0.8em;}
#footer a{color:#555;}
#copyright{float:left;width:420px;margin-left:10px;line-height:20px;}
#copyright #brand_finance{float:left;margin:0 5px 0 0;}
#include_credit{}
#footer ul{list-style:none;margin:0;padding:0;float:right;line-height:26px;}
#footer li{display:inline;margin-right:10px;}
#pitch{padding:20px;background-color:#f5f5f5;text-align:center;float:none;}
#pitch p{margin:0;}

#footer #social a {
	width: 33px;
	height: 33px;
	display: block;
}

#footer #bf a {
	display: block;
}

#footer #social a:hover, #footer #bf a:hover {
	opacity: 0.8;
}

#footer .social-icons {
	width: 100%;
	display: block;
}

#footer #social {
	float: right;
	width: 225px;
}

#footer #bf {
	float: left;
}

#footer #social li, #footer #bf li {
	float: left;
	text-indent: -9999px;
}

#footer #bf #bf1 {
	background: url(../images/generic/brandfinance_logo.gif) no-repeat 0;
	width: 84px;
	height: 37px;
}

#footer #bf #bf2 {
	background: url(../images/more/brandfinanceforum.gif) no-repeat 0;
	width: 148px;
	height: 40px;
}

#footer #bf #bf3 {
	background: url(../images/more/brandgenius.gif) no-repeat 0;
	width: 130px;
	height: 37px;
}

#footer #bf #bf4 {
	background: url(../images/more/brandaudits.gif) no-repeat 0;
	width: 130px;
	height: 37px;
}

#footer #bf #bf5 {
	background: url(../images/more/vi360.gif) no-repeat 0;
	width: 100px;
	height: 37px;
}

#footer #social #social-facebook {
	background: url(../images/generic/social-icons.png) no-repeat 0;
}

#footer #social #social-twitter {
	background: url(../images/generic/social-icons.png) no-repeat -42px;
}

#footer #social #social-youtube {
	background: url(../images/generic/social-icons.png) no-repeat -84px;
}

#footer #social #social-google {
	background: url(../images/generic/social-icons.png) no-repeat -126px;
}

#footer #social #social-linkedin {
	background: url(../images/generic/social-icons.png) no-repeat -168px;
}



/* PAGINATION */
.pagination{float:right;}
.pagination span{margin:0 5px;font-weight:bold;}
.pagination .page-links{margin:0 0 0 15px;font-weight:normal;text-decoration:none;}

/* ETC */
.l {float: left;}
.r {float: right;}

.arrow {
	background: url(../images/generic/arrows/blue-right.gif) no-repeat right;
	padding-right: 15px;
}
.arrow-white {
	background: url(../images/generic/arrows/right-white.png) no-repeat right;
	padding-right: 15px;
	color: #fff;
}

.hidden, .h {
	display: none;
}
.centre, .c {
	text-align: center;
}

.col_1, .col_2, .col_3 {
	float: left;
}

.col_1 {
	width: 330px;
	margin-right: 35px;
}

.col_2 {
	width: 285px;
	margin-right: 35px;
}

.col_3 {
	width: 245px;
}

.button_red {
	display: block;
	width: 156px;
	height: 22px;
	background-image: url(/images/buttons/red.png);
	padding-top: 6px;
	text-align: center;
}

.button_red:hover {
	opacity: 0.72;
}

.button_red a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}

.warning{color: #144a87;font-size:1.8em;}
.leftalign{text-align:left;}
.extrawide {width: 430px !important;}
.error{color: #fff; background-color: #bb0000;}
.success{color: #fff; background-color: #00bb00;}

.msg{font-size:1.4em; padding: 5px;}

.clear {clear:both;}

.highlight_box {
	margin-bottom: 20px;
	background-color: #f5f5f5;
	padding: 16px;
}

.highlight_box h2 {
	border: none;
	margin-top: 10px;
	color: #144a87;
}

.highlight_box span {
	margin: 0 auto;
}

input, input:focus {
    outline: none;
}

#floating-bar {
	width: 100%;
	left: 0;
	height: 20px;
	background: #fff;
	position: fixed;
	bottom: 0;
	opacity: 0.9;
	border-top: 1px solid #ddd;
	display: none;
	padding: 20px 0;
	text-align: right;
}

#floating-bar .bar-contents {
	width: 980px;
	margin: 0 auto;
}

#floating-bar a:hover {
	opacity: 0.9;
}

#floating-bar .submit {
	border: 1px solid;
	padding: 10px;
	color: #fff;
	text-decoration: none;
	padding: 6px 12px;
	margin-left: 10px;
	margin-right: 10px;
	background: #144a87;
}

#floating-bar .errormsg {
	color: #ff0000;
	text-align: center;
	line-height: 2em;
	padding: 0;
	margin: 0 0 10px 0;
	display: none;
}

.cancel {
	text-decoration: none !important;
	position: relative;
	top: -7px;
	padding: 0px 4px 2px 4px;
	margin: 0 10px 0 2px;
	background: #144a87;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
}


#floating-bar p {
	width: 940px;
}


