﻿*
{
	margin: 0px;
	padding: 0px;
}
body
{
	background: #fff url(/Images/SiteBackground.gif) repeat-x;
	color: #464646;
	font-family: Arial, Helvitica, Sans-Serif;
	font-size: 12px;
	height: 100%;
}
a, a:link, a:visited
{
	color: #e18700;
	text-decoration: none;
}
a:hover, a:active
{
	color: #e18700;
	text-decoration: underline;
}
a img
{
	border-width: 0;
}
hr
{
	margin: 3px 0 3px 0;
}
label
{
	margin: 0 0 0 3px;
}
.floatClear
{
	clear: both;
}
#divPromoBanner
{
	background-color: #464646;
	height: 100px;
	position: relative;
	width: 100%;
}
#divPromoBanner table
{
	background-color: #fff;
	border-collapse: collapse;
	height: 90px;
	margin: 0 auto;
	margin-top: 2px;
	width: 650px;
}
.tdBannerLeft
{
	border: solid 1px #000;
	padding: 3px;
}
.tdBannerRight
{
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
	border-top: solid 1px #000;
	padding: 5px;
}
#divPromoBanner p
{
	padding: 0 0 10px 0;
}
/* Launch Page Promo Banner*/
#imgSBSJLaunchPageLogo
{
	margin: 20px 0 0 10px;
}
#divPromoBanner table.tblLaunchPanel
{
	position: absolute;
	left: 220px;
	margin: 0;
	top: 5px;
}
.aStoryLink
{
	font-size: 11px;
	margin: 0 0 0 10px;
}

#divWrapper
{
	background-color: #fff;
	height: 100%;
	margin: 0 auto;
	width: 770px;
}
#divHeader
{
	font-size: 11px;
	position: relative;
}
#divHeaderTop
{
	height: 70px;
	position: relative;
}
#divHeaderTop h1 a
{
	background: url(/Images/logoSmallBusinessSolutionsJournal.gif) no-repeat;
	display: block;
	height: 50px;
	left: 10px;
	position: absolute;
	text-indent: -9999px;
	top: 9px;
	width: 220px;
}
#divHeaderTop h2
{
	color: #0e50aa;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	left: 236px;
	position: absolute;
	top: 25px;
}
#divHeaderTop p
{
	bottom: 10px;
	position: absolute;
	right: 10px;
}
#divHeaderTop p a, #divHeaderTop p a:link, #divHeaderTop p a:visited
{
	color: #454545;
	text-decoration: none;
}
#divHeaderTop p a:hover, #divHeaderTop p a:active
{
	color: #e18700;
	text-decoration: underline;
}
#divHeaderMenu
{
	height: 50px;
	position: relative;
}
#divHeaderMenu ul
{
	list-style: none;
}
#divHeaderMenu li
{
	float: left;
}

/* Header Menu */
.liMenuSBNewsStories a:link, .liMenuSBNewsStories a:visited
{
	background-image: url(/Images/menuSBNewsStories.gif);
	display: block; 
	height: 44px; 
	margin: 0px 0px 0px 10px; 
	text-indent: -9999px;
	width: 174px;
}
.liMenuSBNewsStories a:hover, .liMenuSBNewsStories a:active
{
	background-position: bottom;
}
.liMenuFeaturedResources a:link, .liMenuFeaturedResources a:visited
{
	background-image: url(/Images/menuFeaturedResources.gif);
	display: block; 
	height: 44px; 
	margin: 0px; 
	text-indent: -9999px;
	width: 126px;
}
.liMenuFeaturedResources a:hover, .liMenuFeaturedResources a:active
{
	background-position: bottom;
}
.liMenuWriteForUs a:link, .liMenuWriteForUs a:visited
{
	background-image: url(/Images/menuWriteForUs.gif);
	display: block; 
	height: 44px; 
	margin: 0px; 
	text-indent: -9999px;
	width: 95px;
}
.liMenuWriteForUs a:hover, .liMenuWriteForUs a:active
{
	background-position: bottom;
}
.liMenuResourceLocker a:link, .liMenuResourceLocker a:visited
{
	background-image: url(/Images/menuRegisterForSmartStream.gif);
	display: block; 
	height: 44px; 
	margin: 0px; 
	text-indent: -9999px;
	width: 139px;
}
.liMenuResourceLocker a:hover, .liMenuResourceLocker a:active
{
	background-position: bottom;
}
.liMenuResourceLocker a.LoggedIn:link, .liMenuResourceLocker a.LoggedIn:visited
{	
	background-image: url(/Images/menuMyResourceLocker.gif);
	display: block; 
	height: 44px; 
	margin: 0px; 
	text-indent: -9999px;
	width: 139px;
}
.liMenuResourceLocker a.LoggedIn:hover, .liMenuResourceLocker a.LoggedIn:active
{
	background-position: bottom;
}
.liMenuSearch
{
	background: url(/Images/menuRight.gif) no-repeat;
	height: 44px;
	position: relative;
	width: 216px;
}
.TextBoxSearch
{
	left: 10px;
	position: absolute;
	top: 9px;
	width: 135px;
}
.ButtonSearch
{
	right: 11px;
	position: absolute;
	top: 10px;
}

/* Body */
#divBodyLaunchPage
{
}
/* Home Page */
#divBodyHomeLeftColumn
{
	float: left;
	width: 560px;
}
#divBodyHomeRightColumn
{
	float: left;
	width: 200px;
}
#divBodyHomeFlash
{
	margin-left: 10px;
}
/* Right Column Home */
.imgWriteForUs
{
	border: 0px;
}

/* Grid */

.topStories
{
	background: url(/Images/topStories.gif) no-repeat;
	display: block;
	height: 30px;
	text-indent: -9999px;
	width: 200px;
}
.gridHeader
{
	color: #fff;
	font-size: 9px;
	height: 30px;
}
.dataGridContainer
{
	border-left: solid 1px #969696;
	border-right: solid 1px #969696;
	padding: 10px 10px 0px 15px;
}
.aTopStoriesTitle
{
	font-size: 11px;
}
.dataGrid200Footer
{
	background: url(/Images/dataGridFooter200px.gif) no-repeat;
	height: 24px;
}
.dataGrid200{
	width: 200px;
	border-width:0px;
	font-family:Arial;
	font-size:10px;
	text-align:left;
	background-image:url(/images/dataGridBg200px.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	border:none;
	margin:0px;
	padding:0px;
}

/* Login For Form */
#login
{
	position: absolute;
	width: 250px;
	top: 0px;
	right: 10px;
	z-index: 300;
}
.loginHeader
{
	background-image: url(/Images/loginHeaderImg.gif);
	width: 250px;
	height: 23px;
	text-align: right;
	padding: 0px 10px 0px 0px;
}
.loginHeader a, .loginHeader a:link, .loginHeader a:visited
{
	color: #fff;
	text-decoration: none;
}
.loginHeader a:hover, .loginHeader a:active
{
	color: #fff;
	text-decoration: none;
}
.loginContentLeft
{
	border-left: solid 1px #969696;
	background-color: #fff;
	padding: 3px 3px 0px 0px;
	text-align: right;
	width: 110px;
}
.loginContentRight
{
	border-right: solid 1px #969696;
	background-color: #fff;
	padding: 3px 5px 0px 0px;
	text-align: right;
	width: 140px;
}
.loginContentRight input
{
	width: 150px;
}
.loginContentBtn
{
	border-right: solid 1px #969696;
	border-left: solid 1px #969696;
	background-color: #fff;
	padding: 5px 5px 0px 10px;
	text-align: right;
}
.loginFooter
{
	background-image: url(/Images/loginFooterImg.gif);
	width: 250px;
	height: 12px;	
}


/* News Stories */
.dataGridItems td
{
	padding-bottom: 5px;
}
.taxLink
{
	font-size: 9px;
	color: #a3a3a3;
}
.taxLink a, .taxLink a:link, .taxLink a:visited
{
	color:#a3a3a3;
	text-decoration:none;
}
.taxLink a:hover{
	color:#a3a3a3;
	text-decoration:underline;
}
/* White Papers Input Form*/
#divInputForm
{
	width: 480px;
}
#divInputFormHeader
{
	margin: 0 0 10px 0;
}
#divInputFormHeader h4
{
	background: url(/Images/formHeaderImg.gif) no-repeat;
	display: block;
	height: 30px;
	text-indent: -9999px;
	width: 480px;
}
#divInputFormBody table
{
	margin: 0 auto;
}
#divInputFormFooter
{
	background: url(/Images/resultsFooter.jpg) no-repeat bottom;
	height: 126px;
	position: relative;
}
#divInputFormFooter p
{
	text-align: center;
}
#divInputFormFooter input
{
	margin: 20px 0 10px 0;
}
.lblFieldName
{
	color: #000;
	font-family: Tahoma;
	font-size: x-small;
	margin: 0 10px 0 0;
}


/* White Paper */
#divWhitePaper
{
	background-color: #fff;
	margin: 0 0 0 10px;
	width: 540px;
}
#divWhitePaperHeader
{
	color: #fff;
	position: relative;
}
#divWhitePaperHeader h3
{
	background: url(/Images/resourcesHeader.gif) no-repeat;
	height: 30px;
	text-indent: -9999px;
	width: 540px;
}
#divWhitePaperHeader p
{
	position: absolute;
	right: 20px;
	top: 10px;
}
#divWhitePaperHeader a:link, #divWhitePaperHeader a:visited
{
	color: #fff;
}
#divWhitePaperFooter
{
	background-image: url(/Images/whitePaperFooter.gif);
	height: 30px;
	width: 540px;
}
#divWhitePaperSearch
{
	background-color: #6B6B6B;
	height: 30px;
	position: relative;
	width: 540px;
}
.whitePaperInput
{	
	background-color: #fff;
	border: solid 1px #464646;
	color: #646464;
	font-size: 9px;
	height: 14px;
	left: 20px;
	padding: 1px 3px 0px 3px;
	position: absolute;
	top: 8px;
	width: 145px;
}
.whitePaperBtn
{
	border: 0;
	position: absolute;
	left: 177px;
}
.whitePaperGrid
{
	width: 540px;
}
.whitePaperGrid td
{
	padding: 5px 10px 5px 20px;
	background-color: #464646;
	color: #fff;
}
.whitePaperGridTitle{
	font-size:12px;
	font-weight:bold;
}
.whitePaperGridTax{
	font-size:9px;
}
.whitePaperGrid a, .whitePaperGrid a:link, .whitePaperGrid a:visited
{
	color: #b0b0b0;
	text-decoration: none;
}
.whitePaperGrid a:hover{
	color: #b0b0b0;
	text-decoration: underline;
}
.whitePaperGridCom a, .whitePaperGridCom a:link, .whitePaperGridCom a:visited
{
	color: #fff;
	text-decoration: none;
}
.whitePaperGridCom a:hover
{
	color:#fff;
	text-decoration: underline;
}
.whitePaperGridTitle a, .whitePaperGridTitle a:link, .whitePaperGridTitle a:visited
{
	color: #fff;
	text-decoration: underline;
}
.whitePaperGridTitle a:hover
{
	color: #fff;
	text-decoration: none;
}

/* Body Sub Pages*/
#divBodyLeft
{
	float: left;
	padding: 30px 0 0 10px;
	position: relative;
	width: 210px;
}
#divBodyRight
{
	float: right;
	padding: 30px 40px 0 30px;
	position: relative;
	width: 480px;
}
#divBodyRight p
{
	padding: 0 0 10px 0;
}
#divBodyRight ol, #divBodyRight ul
{
	margin: 0 0 0 40px;
}
.pageTitle, .Headline
{
	font-size: 24px;
	font-weight: bold;
	color: #0e50aa;
	border-bottom: solid 1px #ccc;
	padding-bottom: 4px;
	width: 480px;
}
.pageHeadline, .subHeadline
{
	font-size:18px;
	color:#464646;
	line-height: 30px;
	margin: 2px 0px 25px 0px;
	padding:0px;
	font-weight:lighter;
	width: 480px;
}
.blackSub12{
	font-weight: bold;
	color: #000;
}
#pageSearchInput{
	width:200px;
	border:1px solid #646464;
	background-color:#FFFFFF;
	color:#646464;
	padding-left:2px;
}
input:focus{
	background:#E7F2DC;
	color:#000000;
}
select:focus{
	background:#E7F2DC;
	color:#000000;
}
.searchResults p{
	margin: 20px 0px 0px 0px;
}
.required
{
	color: #f30;
	font-weight: bold;
}
#regForm
{	
	background: #fff url(/Images/resultsFooter.jpg) no-repeat left bottom;
	border-width:0px;
	width: 480px;
}
#regForm p
{
	padding: 5px 0 10px 0;
}
#regFormHeader p
{
	background: url(/Images/registrationFormHeader.gif) no-repeat;
	display: block;
	height: 30px;
	margin: 0 0 15px 0;
	text-indent: -9999px;
	width: 480px;
}
#regFormBody
{
	padding: 0 0 30px 0;
}
#tblForm
{
	margin: 0 0 0 65px;
}
#tblForm tr
{
	height: 25px;
}
.regFormLeft
{
	color: #000;
	font-size: 11px;
	text-align: right;
	vertical-align: middle;
}
.regFormRight
{
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
}
#tblForm td.tdSubmit
{
	padding: 10px 0 0 0;
	text-align: right;
}
.errorMessage
{
	color: #8b0000;
	font-size: xx-small;
}
.labelMessage
{
	color: #c00000;	
	font-size: x-small;
}

/* Footer */
#divFooter
{
	font-size: 11px;
	margin-top: 20px;
}
#divFooter img
{
	border: 0px;
}
#divFooter p a, #divFooter p a:link, #divFooter p a:visited
{
	color: #454545;
	text-decoration: none;
}
#divFooter p a:hover, #divFooter p a:active
{
	color: #e18700;
	text-decoration: underline;
}
#divFooterMenu p
{
	border-bottom: solid 1px #d3d3d3;
	border-top: solid 1px #d3d3d3;
	margin: 0px 0px 5px 60px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	width: 650px;
}
#divFooterMain p
{
	text-align: center;
	padding: 5px 0px 5px 0px;
}
#divFooter p a.aClickHere, #divFooter p a.aClickHere:link, #divFooter p a.aClickHere:visited
{
	color: #e18700;
	text-decoration: none;
}
#divFooter p a.aClickHere:hover, #divFooter p a.aClickHere:active
{
	color: #e18700;
	text-decoration: underline;
}
/* For banner - items below need to be updated 4/29/2008 (Julio) */
.openCallHeadline{
	font-size:14px;
	font-weight:bold;
	color:#41288C;
}
.openCallPrice{
	font-size:12px;
	color:#464646;
}
.openCallDes{
	padding:5px 0px 5px 0px;
}
.openCallDetails{
	color:#464646;
}
.openCallBtn{
	text-align:right;
	padding:10px 20px 20px 0px;
}
.openCallTable{
	width: 480px;
	border-width:0px;
	background-image:url(images/resultsFooter.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#FFFFFF;
}
.openCallTable td{
	padding-right:5px;
	padding-left:7px;
}

/* Headline */
.Headline1 { padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 24px; padding-bottom: 3px; margin: 0px; color: #469100; padding-top: 0px; border-bottom: #464646 1px solid }
.subHeadline1 { FONT-WEIGHT: lighter; FONT-SIZE: 18px; LINE-HEIGHT: 30px }
