/* CSS Document */

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .go-button {
 width:19px;
}
}
body {
	background: url("../images/home-bg.jpg") repeat-x scroll 0 0 transparent;
	color: #000000;
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin:0;
}
#homeMaster {
	margin: 0 auto;
	width: 960px;
}
#header {
	background: url("../images/home-header-bg.jpg") no-repeat scroll 1px -3px transparent;
	height: 429px;
	width: 960px;
	float:left;
}
#topRight {
	text-align:right;
}
#topRight a:link, #topRight a:hover, #topRight a:active, #topRight a:visited {
	color:#6BC6FF;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#topRight span {
	color:#6BC6FF;
	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px;
}
#topMenu {
	background: url("../images/menu-bg.png") no-repeat scroll center bottom transparent;
	height: 40px;
/*	margin: 30px 0 0 0;*/
	margin: 15px 0 0 0;
}
.alignR {
	text-align:right;
	padding:0 10px 0 0 !important;
}
table {
	border:none;
}
#topMenu ul {
	display: block;
	float: left;
	margin: 5px 0 0;
	padding: 0;
}
#topMenu ul li {
	background: url("../images/Seperator.png") no-repeat scroll right center transparent;
	/*	width: 225px;*/
    color: #FFFFFF;
	float: left;
	list-style: none outside none;
	padding: 10px 0;
	text-align: center;
	width: 275px;
}
#topMenu ul li.width {
	color: #FFFFFF;
	text-align: center;
	width: 225px;
	list-style:none;
	float:left;
	background: url("../images/Seperator.png") no-repeat scroll right center transparent;
	padding:10px 0px 10px 0;
}
#topMenu ul li a:link, #topMenu ul li a:hover, #topMenu ul li a:visited, #topMenu ul li a:active {
	color: #FFFFFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
#registrationDiv {
	float: left;
	margin: 0;
	padding: 33px 0;
	width: 100%;
	font-size:13px;
	font-weight:bold;
. font-family:Arial, Helvetica, sans-serif;
}
#registrationDiv a:link, #registrationDiv a:hover, #registrationDiv a:visited, #registrationDiv a:active {
	color:#6BC6FF;
	font-size:12px;
}
#registrationDiv div#rightCol a:link, #registrationDiv div#rightCol a:hover, #registrationDiv div#rightCol a:visited, #registrationDiv div#rightCol a:active {
	color:#006ba6;
	font-size:12px;
	margin-left:55px;
	text-decoration:none;
}
#registrationDiv div#rightCol .socialLink a:link, #registrationDiv div#rightCol .socialLink a:hover, #registrationDiv div#rightCol .socialLink a:visited, #registrationDiv div#rightCol .socialLink a:active {
	color:#006ba6;
	font-size:12px;
	margin:0 !important;
	text-decoration:none;
}
.passwordRemember {
	color: #6BC6FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding-top: 10px !important;
}
.chkRemember {
	clear: both;
	color: #6BC6FF;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	margin: 20px 0 0 80px;
	width: 230px !important;
}
.chkRemember a:link, .chkRemember a:hover, .chkRemember a:visited, .chkRemember a:active {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#6BC6FF;
}
#registrationDiv div#leftCol {
	width:55%;
	margin: 0 0 0 110px;
	float:left;
	color:#6bc6ff;
}
#registrationDiv div#rightCol {
	border:1px solid #99aab7;
	width:178px;
	float:left;
	background:#b7cede;
	padding:10px;
	line-height:28px;
}
#registrationDiv table tr td {
	padding:6px 0px;
}
#registrationDiv table tr td.subscriptionKey {
	padding: 0;
}
.txtbox {
	font-size: 12px;
	margin: 0 0 6px 0px;
	padding: 3px 2px;
	width: 173px;
	border: 1px solid #47B7FD;
	background:url("../images/textbox-bg.png") repeat scroll 0 0 transparent;
	color:#FFFFFF;
	float:left;
}
p {
	line-height: 18px;
}
img {
	border: medium none;
}
.wbInsider {
	font-family:Arial;
	font-size:10px;

	font-weight:bold;
	color:#006ba6;
	margin:0;
	padding:0;
}
.wbInsiderSignUp {
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	margin:0;
	padding:0;
}
#registrationDiv div#rightCol a:link;
#registrationDiv div#rightCol a:hover;
#registrationDiv div#rightCol a:active;
#registrationDiv div#rightCol a:visited {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#006ba6;
}
.wbConversation {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#006ba6;
	margin:10px 0 0 0;
	padding:0;
}
.wbStories {
	margin:5px 0 0 0;
	padding:0;
}
.button-search {
	background: url("../images/search-btn-bg.png") repeat scroll 0 0 transparent;
	border: 1px solid #47B7FD;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 0 3px 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
/*FOOTER*/
#footer-wrap {
	/*background: url("../images/footer-bg.png") repeat-x scroll center top transparent;*/
	height: 235px;
	width: 100%;
	float:left;
}
#footer {
	height: 200px;
	margin: 0 auto;
}
#footer .moduletable-top-footer-menu {
	margin-top: 0;
}
ul.menu {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
ul.menu ul {
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
}
#footer .moduletable-top-footer-menu ul.menu li {
	float: left;
	padding-right: 10px;
}
#footer .moduletable-footer-menu {
	clear: both;
	float: left;
	margin-left:20px;
}
#footer .moduletable-footer-menu ul.menu {
	margin-left: 25px;
}
#footer .moduletable-footer-menu ul.menu li {
	float: left;
	width: 145px;
}
#footer .moduletable-footer-menu ul.menu li span {
	color: #0E72A9;
	font-family: arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#footer .moduletable-footer-menu ul.menu ul li {
	float: none;
	line-height:18px;
}
#footer .moduletable-footer-menu ul.menu ul li a, #footer .moduletable-footer-menu ul.menu ul li a span {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#homeClear {
	clear: both;
}
.divider {
	background:url("../images/divider.jpg") no-repeat scroll 168px 0 transparent;
	float:left;
	margin:25px 0 0 0;
}
.dividerNone {
	background:none !important;
	float:left;
}
#footer #copyright {
	background: url("../images/copyright.jpg") no-repeat scroll 0 0 transparent;
	height: 22px;
	margin:20px 0 30px 47px;
	width: 325px;
	font-size:9px;
	color:#393939;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 30px;
}
/**************************/
#homeRight {
	float: right;
	margin: -10px 0 0 27px;
	width: 215px;
}
#homeRight .rightFooter-top {
	background: url("../images/Top.png") no-repeat scroll center top transparent;
	padding: 10px 0 0;
}
#homeRight .rightFooter-bot {
	background: url("../images/Bottom.png") no-repeat scroll center bottom transparent;
	margin-bottom: 10px;
	padding: 0 0 11px;
}
#homeRight .rightFooter {
	background: url("../images/Middle.png") repeat-y scroll 0 0 transparent;
	padding: 8px 17px;
}
#homeRight div p.title {
	color: #004B75;
	font-weight: bold;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
p.center {
	text-align: center;
}
#homeRight p {
/*margin: 6px 0;*/
}
#homeRight p.center a {
	color: #0F80C4;
	font-weight: bold;
	text-decoration: none;
}
#homeRight div.connectSocial {
	margin: 18px 0 0 0;
}
#homeRight div.connectLike {
	margin: 8px 0 0 0;
}
div#topMenu ul li.separatorLast {
	background: none;
	padding:10px 0;
}
.logo {
/*	margin-left:25px;*/
	margin:15px 0 0 0;
}
/*************LOGIN SECTION******************/

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
html[xmlns] .clearfix {
	display: block;
}
blue-background {
	background: url("/wb/images/login-page-images/dark-blue-background.jpg") no-repeat scroll 0 0 #0067B8;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px;
}
.addPadding {
	line-height: 15px;
	padding: 0px 2px 10px 10px;
	width:330px;
}
div.lilPaddingTop {
	float: left;
	font-family: Arial;
	font-size: 12px;
	padding: 3px 0 6px;
	text-align: left;
}
label {
	float: left;
	font-size: 12px;
	margin-right: 10px;
	text-align: right;
	width: 60px;
}
.go-button {
	/*background: url("../images/search-btn-bg.png") repeat scroll 0 0 transparent;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 0 3px 0;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	outline:none;
	cursor:pointer;*/
	border: 1px solid #47B7FD;
	margin:0;
}
div.checkBox {
	float: left;
	font-size: 12px;
	margin: 0 0 0 70px;
}
div.checkBox input {
	margin: 0 5px 0 0;
}
div.lib-lilPaddingTop {
	padding: 0px 0 6px;
	clear:both;
}
.dark-blue-background a:link, .dark-blue-background a:visited, .dark-blue-background a:hover, .dark-blue-background a:active {
	color: #FFFFFF;
	font-size: 9px;
}
.lib-txtbox {
	background: url("../images/textbox-bg.png") repeat scroll 0 0 transparent;
	border: 1px solid #47B7FD;
	color: #FFFFFF;
	float: left;
	font-size: 12px;
	margin: 0 0 6px 70px;
	padding: 3px 2px;
	width: 175px;
}
.floatL {
	float:left;
	clear:both;
	margin:10px 0 0 70px;
}
.marginL {
	margin-left:70px;
}
/*************END OF LOGIN SECTION**************/
div#user, div#library {
	float:left;
	width:415px;
}

/*Added for DEV-3354*/
#homeContainer #topMenu li {
    width: 320px !important;
}