
BODY
{
	font-family: Tahoma,Geneva,sans-serif;
	margin: 0;
	color: #444444;
	font-weight: bold;
	font-size: 9pt;
	background: url(../images/headerBG_01.png) repeat-x;
}

A
{
}

A:Hover
{
}

#UpdateProgress1
{
	background-color: #CF4342;
	color: White;
	top: 0px;
	right: 0px;
	position: fixed;
}

#UpdateProgress1 img
{
	vertical-align: middle;
	margin: 2px;
}


#site
{
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	margin-top: -20px;
}
#leftBorder
{
	float: left;
	width: 20px;
	padding-top: 140px;
}
#leftBorder .top
{
	background: url(../images/shadowsLeft_02.png) repeat-y;
	width: 20px;
	height: 110px;
}
#leftBorder .middle
{
	background: url(../images/shadowsLeft_06.png) repeat-y;
	display: block;
}
#leftBorder .bottom
{
	background: url(../images/shadowsLeft_08.png) repeat-y;
	width: 20px;
	height: 110px;
	position: relative;
}
#rightBorder
{
	float: left;
	width: 20px;
	padding-top: 140px;
}
#rightBorder .top
{
	background: url(../images/shadowsRight_02.png) repeat-y;
	width: 20px;
	height: 110px;
}
#rightBorder .middle
{
	background: url(../images/shadowsRight_04.png) repeat-y;
	display: block;
}
#rightBorder .bottom
{
	background: url(../images/shadowsRight_05.png) repeat-y;
	width: 20px;
	height: 110px;
}
#main
{
	float: left;
	width: 960px;
	background: url(../images/bgNew_02.png) repeat-x;
}

#header
{
}

#header .logo
{
	background: url(../images/logo_04.png) no-repeat;
	width: 674px;
	height: 130px;
	float: left;
}
#header .tryit
{
	width: 190px;
	float: right;
	margin-top: 40px;
}

#header .returningClients
{
	width: 248px;
	background: url(../images/loginBG_03.png) no-repeat;
	float: right;
	margin-top: 15px;
}
#loginForm
{
	padding-top: 40px;
	padding-left: 20px;
}
#loginForm input
{
	width: 150px;
}
#loginForm #submit
{
	width: 55px;
	height: 21px;
	overflow: hidden;
	background: url(../images/submitButton.jpg) no-repeat;
	border: none;
}
#loginForm #submit:hover
{
	background-position: 0px -21px;
}

#navigation
{
	height: 38px;
}
.nav
{
	margin-top: 0px;
	margin-bottom: 0;
	padding: 0;
	padding-left: 22px;
	height: 43px;
}
.nav li
{
	display: inline;
}
.nav li a
{
	color: #D0D0D0;
	background-image: url(../images/homeNav_04.png);
	height: 38px;
	float: left;
}

#home
{
	width: 85px;
	background-image: url(../images/homeNav_04.png);
}
#home1
{
	width: 120px;
	background-image: url(../images/homeNav_04.png);
}
#home:hover, #home.active
{
	background-position: 0 -38px;
}
#home1:hover, #home.active
{
	background-position: 0 -38px;
}
#why
{
	width: 188px;
	background-image: url(../images/homeNav_04.png);
	background-position: -140px 0px;
	margin-left: 56px;
}
#why:hover, #why.active
{
	background-position: -140px -38px;
}
#why1
{
	width: 223px;
	background-image: url(../images/homeNav_04.png);
	background-position: -140px 0px;
	margin-left: 56px;
}
#why1:hover, #why.active
{
	background-position: -140px -38px;
}
#how
{
	width: 170px;
	background-image: url(../images/homeNav_04.png);
	background-position: -385px 0px;
	margin-left: 40px;
}
#how:hover, #how.active
{
	background-position: -385px -38px;
}
#how1
{
	width: 205px;
	background-image: url(../images/homeNav_04.png);
	background-position: -385px 0px;
	margin-left: 40px;
}
#how1:hover, #how.active
{
	background-position: -385px -38px;
}
#bid
{
	width: 140px;
	background-image: url(../images/homeNav_04.png);
	background-position: -615px 0px;
	margin-left: 45px;
}
#bid:hover, #bid.active
{
	background-position: -615px -38px;
}
#contact
{
	width: 145px;
	background-image: url(../images/homeNav_04.png);
	background-position: -815px 0px;
	margin-left: 45px;
}
#contact:hover, #contact.active
{
	background-position: -815px -38px;
}
#contact1
{
	width: 160px;
	background-image: url(../images/homeNav_04.png);
	background-position: -815px 0px;
	margin-left: 45px;
}
#contact1:hover, #contact.active
{
	background-position: -815px -38px;
}

.nav2
{
	margin-top: 0px;
	margin-bottom: 0;
	padding: 0;
	padding-left: 22px;
	height: 38px;
}
.nav2 li
{
	display: inline;
}
.nav2 li a
{
	color: #D0D0D0;
	background-image: url(../images/loggedInNav_04.png);
	height: 38px;
	float: left;
}

#home2
{
	width: 85px;
	background-image: url(../images/loggedInNav_04.png);
}
#home2:hover, #home2.active
{
	background-position: 0 -38px;
}
#myaccount
{
	width: 145px;
	background-image: url(../images/loggedInNav_04.png);
	background-position: -165px 0px;
	margin-left: 80px;
}
#myaccount:hover, #myaccount.active
{
	background-position: -165px -38px;
}
#myleads
{
	width: 125px;
	background-image: url(../images/loggedInNav_04.png);
	background-position: -390px 0px;
	margin-left: 55px;
}
#myleads:hover, #myleads.active
{
	background-position: -390px -38px;
}
#bid2
{
	width: 155px;
	background-image: url(../images/loggedInNav_04.png);
	background-position: -585px 0px;
	margin-left: 55px;
}
#bid2:hover, #bid2.active
{
	background-position: -585px -38px;
}
#contact2
{
	width: 145px;
	background-image: url(../images/loggedInNav_04.png);
	background-position: -815px 0px;
	margin-left: 45px;
}
#contact2:hover, #contact2.active
{
	background-position: -815px -38px;
}

#mastHead
{
	height: 240px;
}
#mastHead ul
{
	margin: 0;
	padding: 0;
}
#mastHead li
{
	list-style: none;
	display: block;
	position: absolute;
}
#mastHead img
{
	border: none;
}
#tagline
{
	height: 20px;
	width: 504px;
	margin: 0 auto;
	background: url(../images/tagline_03.png) no-repeat;
}

#content
{
	min-height: 500px;
	position: relative;
}
#content .mid
{
	width: 960px;
	height: 170px;
	background: url(../images/midCalloutsBG_03.jpg) no-repeat;
	padding-top: 25px;
}
#content .mid .left
{
	float: left;
	width: 310px;
	margin-left: 160px;
	padding-right: 10px;
}
.left table, tr, td
{
	font-weight: normal;
	color: #666666;
	font-size: 10pt;
}
.left select
{
	width: 180px;
	border: 2px solid #C0C0C0;
}
#searchNowBtn
{
	background: url(../images/searchButton.png) no-repeat;
	border: none;
	width: 115px;
	height: 32px;
}
#searchNowBtn:hover
{
	background-position: 0 -32px;
}
#content .mid .right
{
	float: left;
	width: 310px;
	padding-right: 10px;
	margin-left: 150px;
}
.right p
{
	margin-bottom: 0px;
}
.right #signup p
{
	background: url(../images/signupButton.png) no-repeat;
	width: 200px;
	height: 32px;
	margin-top: 40px;
	float: right;
	margin-right: 25px;
}
.right #signup1 p
{
	background: url(../images/CreateAccount.png) no-repeat;
	width: 200px;
	height: 32px;
	margin-top: 40px;
	float: right;
	margin-right: 25px;
}
.right #signup p:hover
{
	background-position: 0 -32px;
}
.right #signup1 p:hover
{
	background-position: 0 -32px;
}
#signup1 a.hover
{
	background-position: 0 -32px;
}
#Whyspider
{
	background: url(../images/whySpider.png) no-repeat;
	width: 200px;
	height: 32px;
	float: right;
	border: 0;
}
#Whyspider:hover
{
	background-position: 0 -32px;
	cursor:pointer;
}
#HowItWorks
{
	background: url(../images/HowItWork.png) no-repeat;
	width: 200px;
	height: 32px;
	float: right;
	border: 0;
}
#HowItWorks:hover
{
	background-position: 0 -32px;
	cursor:pointer;
}
#content .bottom
{
	width: 960px;
	height: 138px;
	clear: both;
	margin-top: 20px;
	position: relative;
}
#content .bottom .left
{
	padding-left: 20px;
	width: 356px;
	float: left;
	display: inline;
	height: 140px;
	position: relative;
}
.bottom .left p
{
	margin-bottom: 5px;
	width: 355px;
}
.bottom .left .ticker
{
	height: 18px;
	width: 358px;
	margin: 0;
	background: url(../images/scrollBox_07.png) no-repeat; /*margin: 0 auto;*/
	line-height: 1.5em;
	margin-bottom: 5px;
	font-size: 10pt;
	padding: 3px;
	overflow: hidden;
	position: absolute;
	bottom: 15px;
}
.bottom .left .more
{
	float: right;
	font-size: 8pt;
	color: #666666;
	width: 75px;
	display: inline;
	position: absolute;
	bottom: 5px;
	right: 10px;
}
#content .bottom .center
{
	width: 128px;
	margin: 0 40px;
	height: 150px;
	float: left;
}
.bottom .center a img
{
	border: none;
}
#content .bottom .right
{
	width: 376px;
	float: right;
	display: inline;
	position: relative;
	height: 140px;
}
.bottom .right p
{
	margin-bottom: 5px;
	width: 370px;
}
.bottom .right .ticker
{
	height: 18px;
	width: 600px;
	margin: 0;
	background: url(../images/scrollBox_07.png) no-repeat; /*margin: 0 auto;*/
	line-height: 1.5em;
	margin-bottom: 5px;
	font-size: 10pt;
	padding: 3px;
	overflow: hidden;
	position: absolute;
	bottom: 15px;
}
.bottom .right .ticker li
{
	margin: 0;
	margin-right: 30px;
	display: inline;
}
.bottom .right .more
{
	float: right;
	font-size: 8pt;
	color: #666666;
	display: inline;
	margin-right: 20px;
	position: absolute;
	bottom: 5px;
	right: 10px;
}

#footer
{
	clear: both;
	margin-top: 20px;
	background: #3e3e3e url(../images/newFooterBG_07.png) repeat-x;
	width: 100%;
}
#footer .content
{
	width: 960px;
	margin: 0 auto;
}
#footer .footerNav
{
	width: 898px;
	margin: 0 auto;
	padding: 0;
}
#footer .footerNav li
{
	display: inline;
	color: #FFF;
	font-weight: normal;
}
#footer .footerNav li a
{
	color: #FFF;
	font-size: 10pt;
	font-weight: normal;
	margin: 0 20px;
	cursor: pointer;
}
#footer .copy
{
	margin: 0 auto;
	color: #FFF;
	width: 420px;
	font-size: 8pt;
	margin-top: 10px;
}
#footer .copy a
{
	text-decoration: none;
	color: #fff;
	font-size: 10pt;
}

/* Text Styles*/
h1
{
	color: #0095d9;
	font-size: 18pt;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 0;
	text-transform: uppercase;
}
h2
{
	font-size: 11pt;
	margin-top: 5px;
	color: #0095d9;
	font-size: 16pt;
	font-weight: normal;
	text-transform: uppercase;
}
h3
{
	font-size: 11pt;
	margin-top: 5px;
	color: #666666;
	font-size: 16pt;
	font-weight: normal;
}
.smaller
{
	color: #000;
	font-size: 10pt;
	margin-top: 0;
	text-align: justify;
	font-weight: normal;
	margin-bottom: 20px;
}
.title
{
	color: black;
	margin-top: 20px;
}
.smaller a
{
	color: #8c8c8c;
	font-weight: bold;
	text-decoration: underline;
}
#submit
{
	background: url(../images/submit_07.png);
	background-position: 0 -32px;
	width: 84px;
	height: 36px;
	border: none;
}
.loggedIn
{
	float: right;
	margin-top: 25px;
	background: url(../images/loggedInBG_03.png) no-repeat;
	width: 249px;
	height: 98px;
}
.loggedIn p
{
	padding-top: 8px;
	padding-left: 10px;
	margin-top: 0;
	margin-bottom: 8px;
	font-size: 10pt;
	font-weight: bold;
}
.loggedIn .account
{
	padding: 0;
	padding-left: 10px;
	margin: 0;
}
.loggedIn .account li
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.account #account
{
	background: url(../images/accountAndOpp_03.png) no-repeat;
	width: 142px;
	height: 22px;
	margin: 0;
	padding: 0;
}
.account #opportunities
{
	background: url(../images/accountAndOpp_06.png) no-repeat;
	width: 142px;
	height: 22px;
	margin: 0;
	padding: 0;
}
#content .leftCol
{
	width: 570px;
	margin-left: 20px;
	float: left;
	font-size: 12pt;
	font-weight: normal;
}
.leftCol h2
{
	margin-top: 40px;
	font-size: 15pt;
	font-weight: bold;
}
.leftCol ul
{
	padding-left: 0;
}
.leftCol li
{
	display: block;
	list-style: none;
}
.leftCol table
{
	margin-left: 10px;
}
#content .rightCol
{
	width: 330px;
	margin-right: 20px;
	float: right;
	margin-top: 25px;
}
#content .leftCol .box
{
	border: 1px solid #C0C0C0;
	margin-top: 30px;
	margin-left: 20px;
	width: 250px;
	padding-bottom: 10px;
	margin-bottom: 40px;
	background: #d3d3d3;
}
#content .leftCol .box .left
{
	background: url(../images/boxLeft.png) no-repeat;
	width: 4px;
	height: 35px;
	float: left;
	margin-top: -20px;
	margin-left: -5px;
	position: relative;
}
#content .leftCol .box .center
{
	background: url(../images/boxMiddle.png) repeat-x;
	height: 35px;
	float: left;
	color: #FFF;
	padding-top: 5px;
	margin-top: -20px;
	margin-left: -2px;
	font-size: 14pt;
	font-weight: normal;
	position: relative;
}
#content .leftCol .box .right
{
	background: url(../images/boxRight.png) no-repeat;
	width: 4px;
	height: 35px;
	float: left;
	margin-top: -20px;
	position: relative;
}

#content .leftCol p.title
{
	background: url(../images/footerBG_07.png);
	height: 30px;
	color: #fff;
	margin: 0;
	padding: 5px;
	text-align: center;
	font-size: 14pt;
}
#content .box ul
{
	padding: 0px;
	margin: 0;
}
#content .box li
{
	display: block;
	font-size: 11pt;
	margin-top: 5px;
	padding: 5px 0px;
}
#content .box a
{
	text-decoration: none;
	color: #444444;
	padding: 0 20px;
	width: 100px;
}
#content .box li:hover
{
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}
.opportunityHeader
{
	background: url(../images/footerBG_07.png);
	height: 30px;
}
.opportunity th
{
	color: #fff;
}
.even
{
	background: #d3d3d3;
	height: 15px;
}
.normal
{
	background: #C2E6EF;
}
.tableTop
{
	background: #1297CA url(../images/boxMiddle.png) repeat-x;
}
.tableTop th
{
	border: 1px solid #c0c0c0;
	color: #fff;
}
#separator
{
	width: 960px;
	height: 20px;
	background: url(../images/midCalloutsBG_03.jpg);
}
#separator2
{
	width: 880px;
	height: 20px;
	background: url(../images/midCalloutsBG_03.jpg) no-repeat;
	background-position: 0px -193px;
}
.label
{
	width: 150px;
	font-weight: bold;
	text-align: center;
}
.odd
{
	background: #F4EFF7;
}

button
{
	background: none;
	border: none;
}
.secondNav
{
	height: 20px;
	padding: 0;
	padding-left: 32px;
	margin: 0;
	margin-top: 10px;
	text-align: center;
}
.secondNav li
{
	display: inline;
}
.secondNav li a
{
	color: #FFF;
	text-decoration: none;
	font-size: 10pt;
	margin-right: 40px;
}
.secondNav li a:hover, .secondNav li a.selected
{
	color: #CCCCCC;
}
#register td
{
	width: 120px;
}
#leadsTable
{
	width: 750px;
	margin: 0 auto;
}

.tooltip
{
	display: none;
	background-color: #ffa;
	border: 1px solid #cc9;
	padding: 3px;
	font-size: 13px;
	-moz-box-shadow: 2px 2px 11px #666;
	-webkit-box-shadow: 2px 2px 11px #666;
}

/* nav stuff */
#nav
{
	position: relative;
}
#nav a
{
	height: 10px;
	width: 10px;
	background: url(../images/slideProgress.png) no-repeat;
	font-size: 2pt;
	display: block;
	float: left;
	margin-right: 5px;
	color: #d9d9d9;
}
#nav a.activeSlide, #nav a:hover
{
	background-position: 0 -10px;
	color: #8d8d8d;
}

/* style the trigger elements */
#triggers img
{
	border: 0;
	cursor: pointer;
	margin-left: 11px;
}

.exclamation
{
	padding-left: 24px;
	padding-bottom: 100px;
	background: url(../images/famfam/exclamation.png) no-repeat 0 .1em;
	font-weight: bold;
	color: red;
}

.accept
{
	padding-left: 24px;
	background: url(../images/famfam/accept.png) no-repeat 0 .1em;
	line-height: 16px;
	font-weight: bold;
}

.error
{
	padding-left: 24px;
	background: url(../images/famfam/error.png) no-repeat 0 .1em;
	line-height: 20px;
	font-weight: bold;
	color: red;
}

.emphtext
{
	padding: 10px;
	margin-right: 10px;
	background-color: #f7f7f7;
	font-weight: normal;
	font-size: 11;
	color: red;
	font-style: italic;
}

.emphblock
{
	padding: 10px;
	margin-right: 10px;
	background-color: #f7f7f7;
	font-weight: normal;
	font-size: 13;
}

#loggedInHead
{
	width: 248px;
	float: right;
	margin-top: 55px;
}

#loggedInHead .userin
{
	padding-left: 20px;
	line-height: 20px;
	background: url(../images/famfam/user.png) no-repeat;
}
.ErrorText
{
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: Red;
	text-align: justify;
}
.stepStyle
{
	font-size: 7pt;
	margin-top: 5px;
	color: #0095d9;
	font-size: 9pt;
	font-weight: normal;
	text-transform: uppercase;
}
