/*---------------------------------------
-----------------=GLOBAL=----------------
---------------------------------------*/
td.current{
	background:	#f3f7de;
}
.infoBubble{
	width:395px;
	background: url(img/infoBubbleTop.jpg) 0 0 no-repeat;
	margin:10px 0 0 0;
	float:left;
}
.infoBubbleBottom{
	width:395px;
	height:13px;
	background: url(img/infoBubbleBottom.jpg) 0 0 no-repeat;
	float:left;
	margin:-6px 0 10px 0;
}
.infoBubble p{
	margin:0 !important;
	padding:0 0 12px 0 !important;
	font-size:11px !important;
}
.infoBubble h2{
	margin:7px 0 2px 0 !important;
	padding:0 !important;
	font-size:12px;
	font-weight:bold;
}
.infoBubble h1{
	margin-bottom:9px !important;
	font-size:14px !important;
	font-weight:bold !important;
 }
.infoBubble a:link, .infoBubble a:visited{
	color:#184b76;
}
a.upgradeNow{
	display:block;
	height:28px;
	width:149px;
	background: url(img/bUpgradeNow.jpg) 0 0 no-repeat;
	margin:6px 0 0 2px;
	padding:0;
	
}
a.addMoreAccounts{
	display:block;
	height:28px;
	width:149px;
	background: url(img/bAddMoreAccounts.jpg) 0 0 no-repeat;
	margin:6px 0 0 2px;
	padding:0;
}


.testTable{
	font-size:11px;
	border-collapse:collapse;
	text-align:center;
}
.testTable .regName{
	text-align:right !important;
}
.testTable tr td{
	padding:3px 6px;	
	border:1px dotted #CCC;
}


div.contactExchange{
	width:682px;
	height:164px;
	background: url(img/iContactExchange.jpg) 0 0 no-repeat;
}
div.SPD{
	width:673px;
	height:334px;
	background: url(img/spdPreview.jpg) 0 0 no-repeat;
}
a:link.petree, a:visited.petree{
	float:right;
	text-decoration:none;
	color:#575757;
	font-size:12px;
	background: url(img/greenArrow.jpg) center left no-repeat;
	padding-left:20px;
	margin:165px 6px 0 0;
}
a:hover.petree, a:active.petree{
	color:#d21c19;
	text-decoration:underline;
}

a.registerCompany{
	float:right;
	display:block;
	width:174px;
	height:29px;
	background: url(img/bRegisterCompany.jpg) 0 0 no-repeat;
	margin:8px 6px 0 0;
}
a.signupHome{
	float:left;
	display:block;
	width:149px;
	height:28px;
	background: url(img/bMember.jpg) 0 0 no-repeat;
	margin:2px 14px 13px 0;
}
a.memberBenefitsHome{
	float:right;
	display:block;
	width:160px;
	height:28px;
	background: url(img/bMemberBenefits.jpg) 0 0 no-repeat;
	margin:2px 0 13px 14px;
}

a.vid{
	float:left;
	display:block;
	width:150px;
	height:83px;
	background: url(img/vid.jpg) 0 0 no-repeat;
	margin:16px 16px 4px 0;
}
a.ceSignIn{
	margin:122px 0 0 7px;
	float:left;
	display:block;
	width:66px;
	height:21px;
	background: url(img/ceSignIn.jpg) 0 0 no-repeat;
}
a.ceRegister{
	margin:122px 0 0 26px;
	float:left;
	display:block;
	width:75px;
	height:21px;
	background: url(img/ceRegister.jpg) 0 0 no-repeat;
}
body.c0 #spdNav ul li#c0, 
body.c1 #spdNav ul li#c1, 
body.c2 #spdNav ul li#c2,
body.c3 #spdNav ul li#c3, 
body.c4 #spdNav ul li#c4, 
body.c5 #spdNav ul li#c5, 
body.c6 #spdNav ul li#c6, 
body.c7 #spdNav ul li#c7, 
body.c8 #spdNav ul li#c8
{background:url(img/spdRightOn.jpg) no-repeat top right}

body.c0 #spdNav li a#c0, 
body.c1 #spdNav li a#c1, 
body.c2 #spdNav li a#c2,
body.c3 #spdNav li a#c3, 
body.c4 #spdNav li a#c4, 
body.c5 #spdNav li a#c5, 
body.c6 #spdNav li a#c6, 
body.c7 #spdNav li a#c7, 
body.c8 #spdNav li a#c8
{ background: url(img/spdLeftOn.jpg) no-repeat top left; color:#000}


div#spdNav{background: url(img/spdNav.jpg) bottom left repeat-x; height:42px; margin:10px -25px 10px -25px}
#spdNav ul{margin:0 0 0 10px; padding:0; list-style:none; float:left; height:42px}
#spdNav li{float:left}
#spdNav li a:link, #spdNav li a:visited{font-size:12px; background: url(img/spdLeft.jpg) top left no-repeat;float:left; padding:4px 1.47em;display:block;text-decoration:none;color:#ffffff;height:42px}
#spdNav li a:hover, #spdNav li a:active{color:#c9c9c9}

#spdNav li{background: url(img/spdRight.jpg) top right no-repeat; margin:0 1px; text-align:center}


div.spdTop{
	width:922px;
	height:4px;
	background:url(img/spdTop.jpg) top left no-repeat;
}
div#spdMain{
	width:922px;
	background:url(img/spdMid.jpg) top left repeat-y;
}
div#spdFooter{
	width:922px;
	height:41px;
	background:url(img/spdFooter.jpg) top left repeat-y;
}
div#spdBottom{
	width:922px;
	height:15px;
	background:url(img/spdBottom.jpg) top left no-repeat;
}

@charset "utf-8";
*{
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0;
}
p{
	margin:0;
	padding:0;
}
div#rere p{
	margin:10px 10px;
	padding:0;
}
div#rere h2{
	margin-top:20px;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0;
	padding:0;
	color:#575757;
	background:#fcfcfc url(img/bg.jpg) top left repeat;
	text-align:center;
}
#sponsors h3{
	font-size:11px;
	font-weight:normal;
	color:#89897d;
	padding:6px 0 6px 15px;
}

#eventSponsors h3{
	font-size:11px;
	font-weight:normal;
	color:#89897d;
	padding:6px 0 6px 15px;
}

body#home #nav li a#home, body#about #nav li a#about, body#membership #nav li a#membership, body#career #nav li a#career, body#development #nav li a#development, body#consulting #nav li a#consulting, body#events #nav li a#events, body#contact #nav li a#contact{
	background:url(img/bgNav-on.jpg) top left repeat-x;
	color:#457daf;
}

body.theAssociation #subNav a#theAssociation, body.ourTeam #subNav a#ourTeam, body.press #subNav a#press, body.affiliates #subNav a#affiliates, body.whyRegister #subNav a#whyRegister, body.membershipBenefits #subNav a#membershipBenefits, body.careerCenter #subNav a#careerCenter, resumePosting #subNav a#resumePosting, body.careerAdvantage #subNav a#careerAdvantage, body.event #subNav a#event, body.speakers #subNav a#speakers, body.sponsors #subNav a#sponsors, body.hotel #subNav a#hotel, body.attractions #subNav a#attractions, body.recap #subNav a#recap, body.password #subNav a#password, body.personal #subNav a#personal, body.cancel #subNav a#cancel, body.askExpert #subNav a#askExpert, body.whitePapers #subNav a#whitePapers, body.webinars #subNav a#webinars, body.bestPractices #subNav a#bestPractices, body.bestPracticesTips #subNav a#bestPracticesTips, body.bestPracticesTechniques #subNav a#bestPracticesTechniques, body.subscriptions #subNav a#subscriptions, body.newsletters #subNav a#newsletters, body.ls10 #subNav a#ls10{
	color:#d21c19;
	background: url(img/bArrowRed.jpg) 15px 3px no-repeat;
}
div.sampleBP{
	height:176px;
	width:923px;
	background: url(img/sampleBP.jpg) top left no-repeat;
}
div.sampleWP{
	height:176px;
	width:923px;
	background: url(img/sampleWP.jpg) top left no-repeat;
}
div.sampleBP:hover{
	background: url(img/sampleBP.jpg) top right no-repeat;
	cursor:hand;
	cursor:pointer;
}
div.sampleWP:hover{
	background: url(img/sampleWP.jpg) top right no-repeat;
	cursor:hand;
	cursor:pointer;
}
div.sampleWP:active, div.sampleWP:focus{
	background: url(img/sampleWPOn.jpg) top left no-repeat;
	cursor:hand;
	cursor:pointer;
}

div.sampleWP p, div.sampleBP p, div.sampleWP h1, div.sampleBP h1{
	padding-left:320px;
}
div.sampleWP h1, div.sampleBP h1{
	font-weight:bold;
	font-size:16px;
	margin:0 0 14px 0;
	padding:20px 0 0 320px;
}
div.or{
	height:10px;
	width:923px;
	background: url(img/or.jpg) top left no-repeat;
	margin:10px 0;
}

div#introPic{
	width:682px;
	height:151px;
	display:block;
}
div#introPic2{
	width:682px;
	height:170px;
	display:block;
}
div#introPic3{
	width:682px;
	width:240px;
	display:block;
}
div.ls10{
	width:682px;
	height:184px;
	display:block;
	background:url(img/ls10.jpg) top left no-repeat;
}
div.event{
	background:url(img/event1.jpg) top left no-repeat;
}
div.bostonevent{
	background:url(img/event2.jpg) top left no-repeat;
}

div.attractions{
	background:url(img/twinCities.jpg) top left no-repeat;
}
div.theAssociation{
	background:url(img/theAssociation.jpg) top left no-repeat;
}
div.affiliates{
	background:url(img/affiliate.jpg) top left no-repeat;
}
div.ourTeam{
	background:url(img/about1.jpg) top left no-repeat;
}
div.press{
	background:url(img/about1.jpg) top left no-repeat;
}
div.whyRegister{
	background:url(img/whyRegister.jpg) top left no-repeat;
}
div.membershipBenefits{
	background:url(img/membershipBenefits.jpg) top left no-repeat;
}
div.careerAdvantage{
	background:url(img/careerAdvantage.jpg) top left no-repeat;
}
/* =Text
---------------------------------------*/
div#primaryContent input{
	font: Arial, Helvetica, sans-serif;
}
div#primaryContent textarea{
	font: Arial, Helvetica, sans-serif;
}
div#primarySubContent input{
	font: Arial, Helvetica, sans-serif;
}
div#primarySubContent textarea{
	font: Arial, Helvetica, sans-serif;
}
.aol{
	font-size:11px;	
}
p.small{
	font-size:11px;
	padding-top:6px;
}
div#registerSPDFooter p{
	font-size:11px;
	margin:30px 10px 15px 10px;
}
div#registerSPDFooter img{
	margin:0 10px 0 10px;
	float:left;
}
div#registerSPD2 h2{
	font-size:18px;
	color: #184b76;
	padding:0;
	margin:0 0 0 0;
	font-weight:normal;
	margin-bottom:2px; 
}
div#spd1{
	float:left;
	width:520px;
}
div#spdFirst{
	float:left;
}
div#spd2{
	float:left;
	width:200px;
}
div#spd3{
	float:right;
	width:150px;
}

div#spdMain2{
	padding:20px;
}
p.small2{
	font-size:11px;
}
div#spdContent{
	margin-top:14px;
}
a.spdLogo{
	float:left;	
	margin-right:25px;
}
div#spdMain h3{
	font-size:18px;
}	
div#sc1{
	margin-top:7px;
	height:10px;
	width:888px;
	background:url(img/scTop.jpg) top left no-repeat;
}
div#sc2{
	width:888px;
	background-color:#f4f7de;
}
#sc2 p{
	font-size:12px;
	margin:0 16px;
}
div#sc3{
	width:888px;
	background:url(img/scBottom.jpg) bottom left no-repeat;
	margin-bottom:20px;
}
a:link.scCancel, a:visited.scCancel{
	display:block;
	width:75px;
	height:24px;
	background: url(img/scCancel.jpg) top left no-repeat;
	float:right;
	padding:0;
	border:0;
	margin:14px 0 -10px 12px;
}
a:hover.scCancel, a:active.scCancel{
}
.scSubmit{
	width:114px;
	height:24px;
	background: url(img/scSubmit.jpg) top left no-repeat;
	float:right;
	padding:0;
	border:0;
	margin:14px 0 -10px 12px;
	cursor:hand;
	cursor:pointer;
}
a:link.scHide, a:visited.scHide{
	display:block;
	width:104px;
	height:24px;
	background: url(img/scHide.jpg) top left no-repeat;
	float:right;
	margin-right:5px;
}
a:hover.scHide, a:active.scHide{
}
a:link.scAddReview, a:visited.scAddReview{
	display:block;
	width:98px;
	height:24px;
	margin:-10px 14px 6px 14px;
	background: url(img/scAddReview.jpg) top left no-repeat;
	float:left;
}
a:hover.scAddReview, a:active.scAddReview{
}

a:link.spdWebsite, a:visited.spdWebsite{
	display:block;
	width:100px;
	height:24px;
	background: url(img/spdWebsite.jpg) top left no-repeat;
}
a:hover.spdDocument, a:active.spdDocument{
}
a:link.spdDocument, a:visited.spdDocument{
	display:block;
	width:138px;
	height:24px;
	margin:6px 0 0 0;
	background: url(img/spdDocument.jpg) top left no-repeat;
}
a:hover.spdWebsite, a:active.spdWebsite{
}
a:link.spdVideo, a:visited.spdVideo{
	display:block;
	width:91px;
	height:24px;
	margin:6px 0 0 0;
	background: url(img/spdVideo.jpg) top left no-repeat;
}
a:hover.spdVideo, a:active.spdVideo{
}
a:link.spdReview, a:visited.spdReview{
	display:block;
	margin:8px 0 0 14px;
	width:129px;
	height:24px;
	background: url(img/spdReview.jpg) top left no-repeat;
	float:left;
}
a:hover.spdReview, a:active.spdReview{
}

span#siteseal{
	float:left;
	padding:0 25px 0 0;
}
.cc{
	margin:6px 0 1px 0;
	padding:0;
}
.cc2{
	margin:35px 0 1px 0;
	padding:0;
}
a:link.aaisp2, a:visited.aaisp2{
	display:block;
	width:210px;
	height:33px;
	margin:2px 0 9px 9px;
	background: url(img/aaisp2.jpg) top left no-repeat;
	float:left;
}
a:hover.aaisp2, a:active.aaisp2{
}
a:link.impax4, a:visited.impax4{
	display:block;
	width:97px;
	height:33px;
	margin:7px 0 0 10px;
	background: url(img/impax4.jpg) top left no-repeat;
	float:left;
}
a:hover.impax4, a:active.impax4{
}
.iii{
padding:3px;
text-align:center;
}
a:link.sales, a:visited.sales{
	display:block;
	width:97px;
	height:33px;
	margin:6px 0 6px 13px;
	background: url(img/salesforce.jpg) top left no-repeat;
	float:left;
}
a:hover.sales, a:active.sales{
}
a:link.impax3, a:visited.impax3{
	display:block;
	width:165px;
	height:68px;
	margin:0 0 0 25px;
	background: url(img/impax3.jpg) top left no-repeat;
	float:left;
}
a:hover.impax3, a:active.impax3{
}
a:link.kates2, a:visited.kates2{
	display:block;
	width:97px;
	height:33px;
	margin:13px 0 0 15px;
	background: url(img/kates2.jpg) top left no-repeat;
	float:left;
}
a:kates2.impax3, a:active.kates2{
}
a:link.addeight2, a:visited.addeight2{
	display:block;
	width:97px;
	height:33px;
	margin:13px 0 0 8px;
	background: url(img/addeight2.jpg) top left no-repeat;
	float:left;
}
a:kates2.addeight2, a:active.addeight2{
}
#subPrimaryContent a.impax2{
	height:60px;
	width:180px;
	background:url(img/impax.jpg) top left no-repeat;	
	display:block;
	margin:110px 0 0 25px;
}
div#ev img{
	float:right;
	margin-right:20px;
}
div#ev{
	float:left;
	margin:-6px 0 0 0;
	background:url(img/eventsBG.jpg) bottom left no-repeat;
	width:922px;
	height:192px;
	display:inline;
}
div#ev2{
	float:left;
	margin:-3px 0 0 0;
	background:url(img/eventTopBG.jpg) top left no-repeat;
	width:922px;
	display:inline;
}
div#ev2Bottom{
	float:left;
	margin:-3px 0 0 0;
	background:url(img/eventBottomBG.jpg) top left no-repeat;
	width:922px;
	height:80px;
	display:inline;
}
div#listBG{
	float:left;
	width: 418px;
}
ul.long li{
	float:left;
	width:280px;
	padding-bottom:6px;
}
div#listBG2{
	float:left;
	width: 418px;
	margin-left:20px;
}
div#eventNav{
	float:left;
	margin:0 0 10px 33px;
	background:url(img/eventNav.jpg) bottom left no-repeat;
	width:922px;
	height:64px;
	display:inline;
}
#eventNav a:link.quick, #eventNav a:visited.quick{
	text-decoration:none;
	color:#575757;
	display:block;
	margin:25px 0 8px 23px;
	font-size:12px;
	background: url(img/greenArrow.jpg) center left no-repeat;
	padding-left:20px;
	float:left
}
#eventNav a:hover.quick, #eventNav a:active.quick{
	color:#d21c19;
	text-decoration:underline;
}
#docu a:link.quick, #docu a:visited.quick{
	text-decoration:none;
	color:#575757;
	display:block;
	margin:9px 0 0 23px;
	font-size:12px;
	background: url(img/ls09Arrow.jpg) center left no-repeat;
	padding-left:20px;
}
#docu a:hover.quick, #docu a:active.quick{
	color:#d21c19;
	text-decoration:underline;
}
div#docuTop{
	background:#f4f7de url(img/ls09Top) top left no-repeat;	
	width:278px;
	height:8px;
	margin:0;
	padding:0;
}
div#docuBottom{
	background:#f4f7de;	
	width:278px;
	height:10px;
	margin:0;
	padding:0;
}
div#docu{
	background:#f4f7de;	
	width:278px;
	margin:0;
	padding:0;
}
div#docu h1{
	font-size:17px;
	padding:10px 10px 0 10px;
	font-weight:bold;
}
div#docu h2{
	font-size:13px;
	padding:10px 10px 0 21px;
	font-weight:bold;
}

div#ev p{
	padding:0px 215px 18px 35px;
	margin:12px 0 0 0;
}
div#ev2 p{
	padding:0px 35px 18px 35px;
	margin:12px 0 0 0;
}

div#ev h1, div#ev2 h1{
	padding:30px 35px 0 35px;
	margin:0 0 0 0;
}
div#ev h2{
	padding:35px 225px 0 35px;
	margin:0 0 0 0;
	float:right;
	font-size:14px;
}
div#ev2 h2{
	padding:35px 35px 0 35px;
	margin:0 0 0 0;
	float:right;
	font-size:14px;
}
div#login p.error{
	background: url(img/error.jpg) 17px 13px no-repeat;
	text-align:center;
	padding-left:0;
	padding-right:0;
	color: #dd1f1f;
	margin:0;
}
div#nBottom p.error{
	background: url(img/error3.jpg) 17px 13px no-repeat;
	padding-left:0;
	color: #dd1f1f;
	padding:19px 19px 10px 45px;
}

div#login2 p.normal{
	color: #575757;
	font-size:11px;
	padding:0 15px 0 15px;
	margin:6px 0 10px 0;
}
div#login2 p.error{
	font-size:11px;
	padding:7px 15px 6px 15px;
	background: url(img/errorBG2.jpg) 17px 0px no-repeat;
	text-align:center;
	padding-left:0;
	padding-right:0;
	color: #dd1f1f;
	margin:10px 0 10px 0;
}
div.loginNow{
	background: url(img/loginH1.jpg) 0 0 no-repeat;
	height:26px;
	width:353px;
}
.loginNow h6{
	font-weight:bold;
	color:#f0dddd;
	padding:5px 0 0 14px;
	font-size:13px;
}

div#header h4{
	float:right;
	padding:25px 20px 0 0;
	color:#fff;
	font-weight:bold;
	font-size:11px;
}
div#header h5{
	float:right;
	padding:0 90px 0 0;
	color: #333;
	font-weight:normal;
	font-size:11px;
	margin:-17px 0 0 0;
}
div#header #socialIcons {
	float: right; 
	margin-top: -25px; 
	margin-right: 15px; 
	margin-left: 5px;
}
div#header a.logoutLink{
	color: #dd1f1f;
	text-decoration:none;
	font-weight:bold;
}
div#subPrimaryContent p.small2{
	font-size:11px;
	font-style:italic;
	color:#999;
}
div#subPrimaryContent p.small3{
	font-size:12px;
	font-style:italic;
	margin-top:0;
}
div#subPrimaryContent h4{
	padding:0 0 10px 0;
}
div#subPrimaryContent h6{
	margin:0 0 6px 0;
	padding:0;
	font-size:16px;
	font-weight:normal;
	color: #184b76;
}
div#subPrimaryContent #newww p{
margin-bottom:20px;
padding-bottom:16px;
}
div#subPrimaryContent #newww img{
	float:left;
	padding:0 12px 12px 0;
}
div#subPrimaryContent #newww span#ww{
	color: #184b76;
	font-size:16px;
}
div#subPrimaryContent #newww h4{
	margin:0 0 1px 0;
	padding:34px 0 0 0;
	font-size:18px;
	font-weight:normal;
	color: #272727;
}
div#subPrimaryContent #newww h4.noPic{
	margin:0 0 1px 0;
	padding:0px 0 0 0;
	font-size:18px;
	font-weight:normal;
	color: #272727;
}
div#subPrimaryContent #newww h5{
	margin:0 0 4px 0;
	padding:0;
	font-size:14px;
	font-weight:normal;
	color: #575757;
}
div#subPrimaryContent #newww h6{
	margin:0 0 14px 0;
	padding:0;
	font-size:14px;
	font-weight:normal;
	color: #575757;
}
div#subPrimaryContent #neww h6{
	margin:0 0 -7px 0;
	padding:0;
	font-size:16px;
	font-weight:normal;
	color: #184b76;
}
#affiliateText p.aff{
	font-size:12px;
}
div#subPrimaryContent h5{
	font-size:13px;
	margin:-4px 0 0 0;
	padding:0;
	font-size:13px;
}
div#subNav h4{
	font-size:13px;
	margin:0;
	padding:0 15px;
}
div#subNav h5{
	font-size:13px;
	margin:0;
	padding:0 15px 6px 15px;
}
div#subNav p{
	padding:0 0 6px;
	margin:6px 15px;
	font-size:11px;
	line-height:1.3em;
}
div#subPrimaryContent ul{
	list-style:circle;
	padding:0 0 20px 40px;
}
div#subPrimaryContent li{
	list-style:circle;
}
div#rere ul{
	list-style:circle;
	padding:0 0 0 25px;
	margin:0 15px;
}
div#rere li{
	list-style:circle;
	padding:0 0 0 5px;
	margin:0;
}
#rere h3{
	margin-top:20px;
	font-weight:normal;
	color: #184b76;
	padding:4px 10px;
	font-size:16px;
}

div.tabbertab ul{
	list-style:circle;
	padding:0 0 20px 40px;
}
div.tabbertab li{
	list-style:circle;
}
div.tabbertab h1{
	font-size:16px;
	color: #184b76;
	padding:10px 0 0 10px;
	margin:0;
	font-weight:normal;
}
div#whyRegister ul{
	list-style:circle;
	padding:0 0 20px 40px;
	margin-top: -10px;
}
div#whyRegister li{
	list-style:circle;
}
#whyRegister #bb ul{
	padding:0;
	margin:4px 0 ;
	list-style:none
}
#whyRegister #bb li{
	display:block;
	width:350px;
	float:left;
	font-size:12px;
	padding:6px 0;
	margin-left:25px;
	list-style:none;
}
#subPrimaryContent p.team{
}
#subPrimaryContent h1.team{
	font-size:18px;
	color: #184b76;
	padding:0;
	margin:0;
	font-weight:normal;
}
#subPrimaryContent h2.team{
	font-size:14px;
	color: #184b76;
	padding:0 0 24px 0;
	margin:0;
	font-weight:normal;
}
#bob img{
	float:left;
	padding:0 12px 12px 0;
	margin:-12px 0 0 0;
}
div#bob{
		background:#eeeeee;
		padding:12px;
		margin:0 0 12px 0;
}
div#affiliate{
	float:left;
	margin:20px 0 0 0;
	background:url(img/affiliateBG.jpg) top left no-repeat;
	width:682px;
	display:inline;
}
div#affiliate2{
	float:left;
	margin:10px 0 15px 0;
	background:url(img/affiliateBG.jpg) top left no-repeat;
	width:682px;
	display:inline;
}
div#affiliate p, div#affiliate h1, div#affiliate2 p, div#affiliate2 h1{
	padding:0px 20px;
	margin:12px 0 0 0;
}
div#affiliateClose{
	float:left;
	background:url(img/affiliateBG2.jpg) bottom left no-repeat;
	height:15px;
	width:682px;
	display:inline;
}
div#affiliateLink{
	float:left;
	width:211px;
	display:inline;
}
div#affiliateText{
	float:right;
	width:460px;
	display:inline;
}
div#subPrimaryContent{
	float:left;
	width:682px;
	margin:0 0 0 32px;
	display:inline;
}
div#subPrimaryContent2{
	float:left;
	width:922px;
	margin:0 0 0 32px;
	display:inline;
}
div#content #subPrimaryContent.wide{
	float:left;
	width:900px;
	margin:0 32px 0 32px;
	display:inline;
}
div#subSecondaryContent{
	float:right;
	width:228px;
	margin:0 32px 0 0;
	display:inline;
}

#subPrimaryContent p, #subSecondaryContent p, subPrimaryContent2 p{
	font-family:Arial, Helvetica, sans-serif;
	color:#575757;
	font-size:13px;
	padding:0;
	margin:12px 0 25px 0;
}
#subPrimaryContent p.light{
	color:#CCC;
	font-size:11px;
	padding:0;
	margin:2px 0 12px 0;
}
#subPrimaryContent2 p.small{
	color: #999;
	font-size:11px;
	margin-bottom:-10px;
}
h4.user{
	font-size:14px;
	color: #184b76;
	padding:0;
	margin:18px 0 0 0;
	font-weight:normal;
}
#subPrimaryContent h1{
	font-size:20px;
	color: #184b76;
	padding:0;
	margin:18px 0 0 0;
	font-weight:normal;
}
#subPrimaryContent2 h1{
	font-size:20px;
	color: #184b76;
	padding:0;
	margin:18px 0 12px 0;
	font-weight:normal;
}
div#subNav{
	background:url(img/subNavBG3.jpg) bottom left no-repeat;
	padding-bottom:4px;
}
#subSecondaryContent #subNav h2{
	padding: 5px 0 6px 14px;
	display:block;
	background:url(img/subNavBG.jpg) top left no-repeat;
	color:#fff;
	font-size:13px;
	margin-bottom:10px;
}
#subSecondaryContent #subNav h3{
	padding: 5px 0 6px 14px;
	display:block;
	background:url(img/subNavBG2.jpg) top left no-repeat;
	color:#fff;
	font-size:13px;
	margin:4px 0 10px 0;
}
#footer p{
	float:left;
	font-size:11px;
	padding-left:17px;
	cursor: default;
}
#footer p + p{
	float:right;
	font-size:11px;
	padding-right:17px;
}
#login p{
	color:#d6d6d3;
	font-size:11px;
	padding:20px 15px 15px 15px;
}

#control h2{
	padding: 5px 0 6px 10px;
	display:block;
	background:url(img/control.jpg) top left no-repeat;
	color:#fff;
	font-size:13px;
}
h2.bar{
	padding: 5px 0 6px 10px;
	display:block;
	background:url(img/blueGel.jpg) top left no-repeat;
	color:#fff;
	font-size:13px;
	font-weight:bold;
}

#testimonials h2{
	padding: 5px 0 6px 52px;
	display:block;
	background:url(img/testimonials.jpg) top left no-repeat;
	color:#fff;
	font-size:13px;
}
#testimonial p{
	padding:10px 15px;
	font-size:11px;
	line-height:1.3em;
	color:#53534f;
}
#control p{
	padding:10px;
}
#path p{
	font-size:11px;
	color:#888888;
	display:inline;
	margin-top:8px;
}
#path a{
	font-size:11px;
	color:#d21c19;
	text-decoration:none;
}
#registerNow h1{
	width:498px;
	padding: 5px 0 6px 14px;
	display:block;
	background:url(img/register.jpg) top left no-repeat;
	color:#fff;
	font-size:13px;
	font-weight:bold;
}
#registerSPD h1{
	width:906px;
	padding: 5px 0 6px 14px;
	display:block;
	background:url(img/registerSPDHeading.jpg) top left no-repeat;
	color:#fff;
	font-size:13px;
	font-weight:bold;
}

/* =Hyperlinks
---------------------------------------*/
a.bEventsSponsor{
	height:160px;
	width:193px;
	background:url(img/eventsSponsor.jpg) top left no-repeat;	
	display:block;
	float:right;
}
a.bRegisterNow{
	height:29px;
	width:120px;
	background:url(img/bRegisterNow.jpg) top left no-repeat;	
	display:block;
	float:left;
	margin-left:20px;
	margin-top:20px;
}
a.bRecap{
	height:29px;
	width:109px;
	background:url(img/bRecap.jpg) top left no-repeat;	
	display:block;
	float:left;
	margin-left:20px;
	margin-top:20px;
}

a.bRegisterNow2{
	height:29px;
	width:120px;
	background:url(img/bRegisterNow2.jpg) top left no-repeat;	
	display:block;
	float:right;
	margin:18px 20px 0 0;
}
a.bLearnMore{
	height:29px;
	width:106px;
	background:url(img/bLearnMore.jpg) top left no-repeat;	
	display:block;
	float:left;
	margin-left:35px;
	margin-top:20px;
}
a.bContactMore{
	height:29px;
	width:202px;
	background:url(img/bContactMore.jpg) top left no-repeat;	
	display:block;
	float:left;
	margin-left:35px;
}
div#whitePaper{
	border-top:1px dotted #CCC;
	padding:16px 0 0 0
}
div#line{
	border-top:1px dotted #CCC;
	margin:10px 0 20px 0;
}

a.submit{
	height:29px;
	width:165px;
	background:url(img/submit.jpg) top left no-repeat;	
	display:block;
	margin:0 20px 0 0;
	padding-bottom:8px;
	float:left;
	display:inline;
}
a.submit2{
	height:29px;
	width:144px;
	background:url(img/submit2.jpg) top left no-repeat;	
	display:block;
	margin:0 20px 0 0;
	padding-bottom:8px;
}
a.download{
	height:77px;
	width:74px;
	background:url(img/download.jpg) top left no-repeat;	
	display:block;
	margin:0 20px 20px 0;
	padding-bottom:8px;
	float:left;
}
a.rDownload{
	height:95px;
	width:87px;
	background:url(img/rDownload.jpg) top left no-repeat;	
	display:block;
	margin:0 20px 0 0;
	padding-bottom:8px;
	float:left;
}
a.bestPractice{
	height:113px;
	width:116px;
	background:url(img/bestPractice.jpg) top left no-repeat;	
	display:block;
	margin:10px 0 0 0;
	padding-bottom:20px;
	float:left;
}
a.bestPracticeR{
	height:113px;
	width:116px;
	background:url(img/bestPracticeR.jpg) top left no-repeat;	
	display:block;
	margin:10px 0 0 0;
	padding-bottom:20px;
	float:left;
}
a.whitePaper{
	height:113px;
	width:116px;
	background:url(img/whitePaper.jpg) top left no-repeat;	
	display:block;
	margin:10px 0 0 0;
	padding-bottom:20px;
	float:left;
}
a.whitePaperR{
	height:113px;
	width:116px;
	background:url(img/whitePaperR.jpg) top left no-repeat;	
	display:block;
	margin:10px 0 0 0;
	padding-bottom:20px;
	float:left;
}
a.newsletter{
	height:101px;
	width:94px;
	background:url(img/newsletter.jpg) top left no-repeat;	
	display:block;
	margin:10px 0 0 0;
	padding-bottom:20px;
	float:left;
}
a.newsletterR{
	height:101px;
	width:94px;
	background:url(img/newsletterR.jpg) top left no-repeat;	
	display:block;
	margin:10px 0 0 0;
	padding-bottom:20px;
	float:left;
}
a.bRegister{
	height:31px;
	width:131px;
	background:url(img/bRegister.jpg) top left no-repeat;	
	display:block;
	margin:8px 0 0 46px;
	padding-bottom:8px;
}
#subPrimaryContent a.impax{
	height:60px;
	width:180px;
	background:url(img/impax.jpg) top left no-repeat;	
	display:block;
	margin:110px 0 0 25px;
}
#subPrimaryContent a.kates{
	height:59px;
	width:186px;
	background:url(img/kates.jpg) top left no-repeat;	
	display:block;
	margin:90px 0 0 25px;
}
a:link.pdfDL, a:visited.pdfDL{
	
	text-decoration:none;
	background:url(img/pdf.jpg) center left no-repeat;	
	display:block;
	line-height:30px;
	padding-left:38px;
	font-weight:bold;
	color: #df312e;
	font-size:11px;
	}
a:hover.pdfDL, a:active.pdfDL{
	text-decoration:underline;
}
a:link.ae, a:visited.ae{
	text-decoration:none;
	color: #df312e;
	font-size:11px;
	}
a:hover.ae, a:active.ae{
	text-decoration:underline;
}

div#pdfHouse{
	height:30px;
	margin-top:10px;
	float:left;
}

#subNav a:link.bContact, #subNav a:visited.bContact{
	height:25px;
	width:115px;
	text-decoration:none;
	background:url(img/bContact.jpg) top left no-repeat;	
	display:block;
	margin:10px 0 0 54px;
	padding-bottom:10px;
}
#subNav a:hover.bContact, #subNav a:active.bContact{
	background:url(img/bContact.jpg) top right no-repeat;	
}
a#llc:link, a#llc:visited{
	height:131px;
	width:277px;
	background:url(img/summitReview.jpg) top left no-repeat;	
	display:block;
	margin:0 0 10px 0;
	padding:0;
}
a#llc:hover, a#llc:active{
	height:131px;
	width:277px;
	background:url(img/summitReview.jpg) top right no-repeat;	
	display:block;
	margin:0 0 10px 0;
	padding:0;
}

#subNav a:hover.bContact, #subNav a:active.bContact{
	background:url(img/bContact.jpg) top right no-repeat;	
}

a:link.iContact, a:visited.iContact{
	font-weight:bold;
	text-decoration:none;
	color:#878787;
	display:block;
	background: url(img/iContact.jpg) 5px top no-repeat;
	padding-left:28px;
	margin:20px 0 0 0;

}
a:hover.iContact, a:active.iContact{
	color:#000;
	background: url(img/iContact.jpg) 5px bottom no-repeat;
}
a:link.iRegister, a:visited.iRegister{
	font-weight:bold;
	text-decoration:none;
	color:#878787;
	display:block;
	background: url(img/iRegister.jpg) 5px top no-repeat;
	padding-left:28px;
	margin:10px 0;
}
a:hover.iRegister, a:active.iRegister{
	color:#000;
	background: url(img/iRegister.jpg) 5px bottom no-repeat;
}
a:link.iChapters, a:visited.iChapters{
	font-weight:bold;
	text-decoration:none;
	color:#878787;
	display:block;
	background: url(img/iChapters.jpg) 5px top no-repeat;
	padding-left:28px;
	margin:10px 0;
}
a:hover.iChapters, a:active.iChapters{
	color:#000;
	background: url(img/iChapters.jpg) 5px bottom no-repeat;
}

a:link.rm, a:visited.rm{
	text-decoration:none;
	color:#878787;
	margin:10px 0 0 0;
	font-size:11px
}
a:hover.rm, a:active.rm{
	color:#000;
}

a:link.iEmail, a:visited.iEmail{
	font-weight:bold;
	text-decoration:none;
	color:#878787;
	display:block;
	background: url(img/iEmail.jpg) 5px top no-repeat;
	padding-left:28px;
	margin:10px 0;
}
a:hover.iEmail, a:active.iEmail{
	color:#000;
	background: url(img/iEmail.jpg) 5px bottom no-repeat;
}
#subNav a:link.about, #subNav a:visited.about{
	font-weight:bold;
	text-decoration:none;
	color:#575757;
	display:block;
	background: url(img/bArrowBlue.jpg) 15px 3px no-repeat;
	padding-left:25px;
	margin:10px 0;
}
#subNav a:hover.about, #subNav a:active.about{
	color:#d21c19;
	background: url(img/bArrowRed.jpg) 15px 3px no-repeat;
}
 a:link.aol, a:visited.aol{
	font-weight:bold;
	text-decoration:none;
	color:#575757;
	display:block;
	background: url(img/bArrowBlue.jpg) 10px 3px no-repeat;
	padding-left:20px;
	margin:3px 0 10px 0;
}
 a:hover.aol, a:active.aol{
	color:#d21c19;
	background: url(img/bArrowRed.jpg) 10px 3px no-repeat;
}
a:link.spdDown, a:visited.spdDown{
	float:right;
	color:#575757;
	font-size:12px;
	padding-left:17px;
	background: url(img/greenArrow.jpg) center left no-repeat;
	margin:4px 20px 0 0;
}
a:hover.spdDown, a:active.spdDown{
	color:#d21c19;
	text-decoration:underline;
}

#subNav a:link.quick, #subNav a:visited.quick{
	text-decoration:none;
	color:#575757;
	display:block;
	margin:10px 0 8px 15px;
	font-size:12px;
}
#subNav a:hover.quick, #subNav a:active.quick{
	color:#d21c19;
	text-decoration:underline;
}
#subNav a#dl{
	background: url(img/greenArrow.jpg) center left no-repeat;
	padding-left:20px;
}
a:link.quick7, a:visited.quick7{
	text-decoration:none;
	color:#575757;
	font-size:12px;
	padding-left:17px;
	background: url(img/greenArrow.jpg) center left no-repeat;
	margin:0;
}
a:hover.quick7, a:active.quick7{
	color:#d21c19;
	text-decoration:underline;
}
a:link.quick77, a:visited.quick77{
	text-decoration:none;
	color:#575757;
	font-size:12px;
	padding-left:17px;
	background: url(img/greenArrow.jpg) center left no-repeat;
	margin:0;
}
a:hover.quick77, a:active.quick77{
	color:#d21c19;
	text-decoration:underline;
}
a:link.pdf, a:visited.pdf{
	text-decoration:none;
	color:#575757;
	font-size:12px;
	padding-left:17px;
	background: url(img/greenArrow.jpg) center left no-repeat;
	margin:6px 0 0 20px;
	float:left;
}
a:hover.pdf, a:active.pdf{
	color:#d21c19;
	text-decoration:underline;
}
a:link.pdf2, a:visited.pdf2{
	text-decoration:none;
	color:#575757;
	font-size:12px;
	margin:6px 0 0 0;
}
a:hover.pdf2, a:active.pdf2{
	color:#d21c19;
	text-decoration:underline;
}
a:link.downl, a:visited.downl{
	text-decoration:none;
	color:#575757;
	display:block;
	margin:28px 20px 8px 15px;
	font-size:12px;
	background: url(img/greenArrow.jpg) center left no-repeat;
	padding-left:18px;
	float:right;
}
a:link.downl33, a:visited.downl33{
	text-decoration:none;
	color:#575757;
	display:block;
	margin:17px 20px 6px 15px;
	font-size:12px;
	background: url(img/greenArrow.jpg) center left no-repeat;
	padding-left:18px;
	float:right;
}
a:link.downlMulti, a:visited.downlMulti{
	text-decoration:none;
	color:#575757;
	display:block;
	margin:0px 20px 8px 15px;
	font-size:12px;
	background: url(img/greenArrow.jpg) center left no-repeat;
	padding-left:18px;
	float:right;
}
a:hover.downl, a:active.downl, a:hover.downlMulti, a:active.downlMulti, a:hover.downl33, a:active.downl33{
	color:#d21c19;
	text-decoration:underline;
}
a:hover.downl, a:active.downl{
	color:#d21c19;
	text-decoration:underline;
}
a:link.downl2, a:visited.downl2{
	text-decoration:none;
	color:#575757;
	display:block;
	margin:0 20px 8px 15px;
	font-size:12px;
	background: url(img/greenArrow.jpg) center left no-repeat;
	padding-left:18px;
	float:right;
}
a:hover.downl2, a:active.downl2{
	color:#d21c19;
	text-decoration:none;
}
a:link.viewRates, a:visited.viewRates{
	text-decoration:underline;
	color:#575757;
	font-size:12px;
	background: url(img/ques2.jpg) top right no-repeat;
	padding-right:14px;
}
a:hover.viewRates, a:active.viewRates{
	color:#d21c19;
	text-decoration:underline;
}
div#downLeft{
	width:400px;
	float:left;
}
a.logo{display:block; width:333px; height:53px; background: url(img/logo.jpg) top left no-repeat; float:left; margin:23px 0 0 20px}
a.website{
	padding-right:4px;
	float:right;
	font-size:10px;
	text-decoration:none;
	color:#b0b0b0;
}
a.addeight{
	float:right;
	display:block;
	width:57px;
	height:16px;
	background:url(img/addeight.jpg) center center no-repeat;
	padding:0;
	margin:0;
}
#footer a:link, #footer a:visited{
	color:#575757;
	text-decoration:none;
}
#footer a:hover, #footer a:active{
	color:#000;
}
#testimonial a.a:link, #testimonial a.a:visited{
	color:#2370a9;
	text-decoration:none;
	background: url(img/bArrowBlue.jpg) center left no-repeat;
	padding: 0 15px 0 10px;
	margin-bottom:6px;
	font-size:11px;
	float:right;
}
#testimonial a.a:hover, #testimonial a.a:active{
	color:#2370a9;
	text-decoration:underline;
}
#testimonial a:link, #testimonial a:visited{
	color:#2370a9;
	text-decoration:none;
}
#testimonial a:hover, #testimonial a:active{
	color:#2370a9;
	text-decoration:underline;
}
#nonMember a.login{
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	background:url(img/tLogin.jpg) top left no-repeat;	
	height:26px;
	display:block;
	padding:4px 0 0 25px;
}
#nonMember a:link.signup, a:visited.signup{
	height:26px;
	font-weight:bold;
	text-decoration:none;
	color:#d21e1e;
	background:url(img/tSignup.jpg) top left no-repeat;	
	display:block;
	padding:4px 0 0 25px;
}
#nonMember a:hover.signup, a:active.signup{
	color:#575757;
}
div#login a:link, div#login a:visited{
	font-size:11px;
	color:#d6d6d3;
	text-decoration:none;
	padding:5px 0 0 45px;
	float:left;
}
div#login a:hover, div#login a:active{
	color:#fff;
}
div#login2 a:link, div#login2 a:visited{
	font-size:11px;
	color:#d21e1d;
	text-decoration:none;
	padding:5px 0 0 125px;
	float:left
}
div#login2 a:hover, div#login2 a:active{
	text-decoration:underline;
}
div#nBottom a:link, div#nBottom a:visited{
	font-size:11px;
	color:#d21e1d;
	text-decoration:none;
	padding:16px 0 0 0;
	float:left
}
a.bobo{
	display:block;
	height:47px;
	width:278px;
	margin-top:10px;
	background:url(img/ud.jpg) 0 0 no-repeat;	
}
a.splashMemberUpdate{
	display:block;
	height:77px;
	width:278px;
	margin-top:10px;
	background:url(img/splashMemberUpdate.jpg) 0 0 no-repeat;	
}
a.splashMemberBenefits{
	display:block;
	height:38px;
	width:278px;
	margin-top:10px;
	background:url(img/memberBenefits.jpg) 0 0 no-repeat;	
}
a.splashContactExchange{
	display:block;
	height:77px;
	width:278px;
	margin-top:10px;
	background:url(img/splashContactExchange.jpg) 0 0 no-repeat;	
}
div#nBottom a:hover, div#nBottom a:active{
	text-decoration:underline;
}
div#login a.accountTop:link, div#login a.accountTop:visited{
	font-size:11px;
	color:#fff;
	text-decoration:none;
	padding:6px 0 0 19px;
	float:left;
	background:url(img/add.jpg) 0 5px no-repeat;	
	margin-left:15px;
	margin-top:-10px;
}
div#login a.accountTop:hover, div#login a.accountTop:active{
	color:#d6d6d3;
}
div#login a.account:link, div#login a.account:visited{
	font-size:11px;
	color:#fff;
	text-decoration:none;
	padding:6px 0 0 19px;
	float:left;
	background:url(img/add.jpg) 0 5px no-repeat;	
	margin-left:15px;
}
div#login a.account:hover, div#login a.account:active{
	color:#d6d6d3;
}
div#login a.account2:link, div#login a.account2:visited{
	font-size:11px;
	color:#fff;
	text-decoration:none;
	padding:6px 2px 1px 19px;
	float:left;
	background:url(img/minus.jpg) 0 5px no-repeat;	
	margin-left:15px;
}
div#login a.account2:hover, div#login a.account2:active{
	color:#d21e1e;
}
#subNav a#high:link, #subNav a#high:visited{
	border:1px solid #5c97cb;
}
#subNav a#high:hover, #subNav a#high:active{
	border:1px solid #fff;
}
#subNav a.sponsor:link, #subNav a.sponsor:visited{
	margin-left:40px;
	margin-bottom:6px;
	border:1px solid #cfcfcf;
	display:block;
	height:53px;
	width:115px;
	padding:0 16px;
}
#subNav a.sponsor:hover, #subNav a.sponsor:active{
	border:1px solid #fff;
}
#sponsors a#high:link, #sponsors a#high:visited{
	border:1px solid #5c97cb;
}
#sponsors a#high:hover, #sponsors a#high:active{
	border:1px solid #fff;
}
#sponsors a.sponsor:link, #sponsors a.sponsor:visited{
	float:left;
	margin-left:13px;
	margin-bottom:6px;
	border:1px solid #cfcfcf;
	background:#fff;
	display:block;
	height:53px;
	width:115px;
}
#sponsors a.sponsor:hover, #sponsors a.sponsor:active{
	border:1px solid #fff;
}
a.arr:link, a.arr:visited{
	color:#2370a9;
	text-decoration:none;
	background: url(img/bArrowBlue.jpg) center left no-repeat;
	padding: 0 15px 0 10px;
	margin-bottom:6px;
	font-size:11px;
	float:right;
	margin-top:10px;
}
a.arr:hover, a.arr:active{
	color:#2370a9;
	text-decoration:underline;
}
a.arr3:link, a.arr3:visited{
	color:#2370a9;
	text-decoration:none;
	background: url(img/bArrowBlue.jpg) center left no-repeat;
	padding: 0 15px 0 10px;
	margin-bottom:6px;
	font-size:11px;
	float:right;
	margin-top:4px;
}
div#aabb{
	float:right;
	width:168px;
}
a.arr3:hover, a.arr3:active{
	color:#2370a9;
	text-decoration:underline;
}
a.arr4:link, a.arr4:visited{
	color:#2370a9;
	text-decoration:none;
	background: url(img/bbArrow.jpg) center left no-repeat;
	padding: 0 15px 0 10px;
	font-size:11px;
	margin:3px 0;
	display:block;
	float:left;
}
a.arr4:hover, a.arr4:active{
	color:#2370a9;
	text-decoration:underline;
}
a.bbPDF:link, a.bbPDF:visited{
	color:#2370a9;
	text-decoration:none;
	background: url(img/bbButton.jpg) top right no-repeat;
	padding: 0;
	font-size:11px;
	margin:0;
	display:block;
	height: 22px;
	width: 234px;
	padding:8px 10px 0 34px;
	float:left;
}
a.bbPDF:hover, a.bbPDF:active{
	color:#2370a9;
	background: url(img/bbButton.jpg) top left no-repeat;
}
a.bbPDF2:link, a.bbPDF2:visited{
	color:#2370a9;
	text-decoration:none;
	background: url(img/bbButton.jpg) bottom right no-repeat;
	padding: 0;
	font-size:11px;
	margin:0;
	display:block;
	height: 20px;
	width: 234px;
	padding:8px 10px 0 34px;
	float:left;
}
a.bbPDF2:hover, a.bbPDF2:active{
	color:#2370a9;
	background: url(img/bbButton.jpg) bottom left no-repeat;
}

a.arr2:link, a.arr2:visited{
	color:#2370a9;
	text-decoration:none;
	background: url(img/bArrowBlue.jpg) center left no-repeat;
	padding: 0 15px 0 10px;
	margin:0 0 3px 10px;
	font-size:12px;
	margin-top:10px;
}
a.arr2:hover, a.arr2:active{
	color:#2370a9;
	text-decoration:underline;
}
a.email{
	float:right;
}

/* =Lists
---------------------------------------*/


/* =Images
---------------------------------------*/
img.hotel{
	float:left;
	padding:0 12px 12px 0;
}

/* =Forms
---------------------------------------*/

#contentSPD textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:310px;
	height:150px;
	padding:1px 4px 1px 4px;
	margin:4px 0;
}
#contentSPD submit{
	border:10px solid #000;
}
#contentSPD td {
	vertical-align:middle;
}
#contentSPD td +td {
	vertical-align:middle;
	padding-left:15px;
}
#contentSPD .button{
	margin-top:20px;
	padding:1px 3px;
}



#step1 submit{
	border:10px solid #000;
}
#step1 td {
	vertical-align:middle;
	padding-left:15px;
}
#subPrimaryContent td {
	vertical-align:middle;
	padding-left:15px;
}
#login td {
	vertical-align:middle;
}
#login input{
	padding:1px 4px 1px 4px;
	margin:0px 0;
}
#step1 .button{
	margin-top:20px;
	padding:1px 3px;
}
#step1 .button7{
	border:0;
	height:38px;
	width:160px;
	margin:20px 0 8px -4px;
	padding:0;
	background:url(img/registerNow.jpg) 0 0 no-repeat;
}
#step1 .button7:hover{
	background:url(img/registerNow.jpg) right 0 no-repeat;
	cursor:hand;
	cursor:pointer;
}
#step1 input{
}
.black{
	width:200px;
	padding:2px 4px 2px 4px;
	margin:4px 0;
}
.black7{
	width:370px;
	padding:2px 4px 2px 4px;
	margin:4px 0;
}
.black8{
	width:205px;
	padding:2px 4px 2px 4px;
	margin:4px 25px 4px 0;
}
.black9{
	width:200px;
	padding:2px 4px 2px 4px;
	margin:4px 0;
}
.black10{
	width:135px;
	padding:2px 4px 2px 4px;
	margin:4px 0;
}
.black11{
	width:40px;
	padding:2px 4px 2px 4px;
	margin:4px 0;
}
.black111{
	width:55px;
	padding:2px 4px 2px 4px;
	margin:4px 0;
}
.black77{
	width:370px;
	height:120px;
	padding:2px 4px 2px 4px;
	margin:4px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.zzTalk{
	width:600px;
	height:400px;
	padding:2px 4px 2px 4px;
	margin:4px 0;
}

#step1 .black{
	width:200px;
	padding:2px 4px 2px 4px;
	margin:4px 0;
}
#step1 .blackSelect{
	width:200px;
	padding:2px 4px 2px 4px;
	margin:4px 0;
}
#contentSPD .blackSelect{
	width:320px;
	padding:2px 4px 2px 4px;
	margin:4px 0;
}
#contentSPD .blackSelect2{
	padding:2px 4px 2px 4px;
	margin:4px 0;
}
.blackSelect17{
	padding:2px 4px 2px 4px;
	margin:4px 0;
	width:370px;
}
#step1 .blackSelect3{
	padding:2px 4px 2px 4px;
	margin:4px 0;
}
#step1 .black2{
	width:200px;
	padding:2px 4px 2px 4px;
	margin:4px 0 20px 0;
}
.black3{
	padding:2px 4px 2px 4px;
	margin:4px 0 2px 0;
}
#step1 .black3{
	padding:2px 4px 2px 4px;
	margin:4px 0 2px 0;
}
#step1 input.med{
	width:180px;
}
#step1 input.long{
	width:225px;
}
#step1 input.short{
	width:150px;
}
input.log{
	width:150px;
	padding:3px 50px 3px 0;
}
input.log2{
	width:216px;
	padding:3px 50px 3px 3px;
	margin-bottom:5px;
}
div#login input.loginButton{
	float:right;
	width:63px;
	height:24px;
	background:url(img/bLogin.jpg) top left no-repeat;	
	border:0;
	cursor:pointer;
	cursor:hand;
	margin:0 34px 15px 10px;
	padding:0;
}
div#n input.loginButton3{
	float:right;
	width:170px;
	height:27px;
	background:url(img/nlogin.jpg) top left no-repeat;	
	border:0;
	cursor:pointer;
	cursor:hand;
	margin:10px 1px 4px 0;
	padding:0;
}

div#login2 input.loginButton{
	float:right;
	width:63px;
	height:25px;
	background:url(img/bLogin2.jpg) top left no-repeat;	
	border:0;
	cursor:pointer;
	cursor:hand;
	margin:0 34px 8px 10px;
}
#nBottom p{
	font-size:11px;	
	padding:12px 0 3px 28px;
}

form{
	float:left;
	margin:0;
	padding:0;
}

#login table{
	float:left;
	padding:0;
	margin:0 0 0 15px;
}
#login td{
	color: #fff;
	font-size:12px;
	padding:0px 6px 10px 0;
}
#login2 table{
	float:left;
	padding:0;
	margin:0 0 0 15px;
}
#login2 td{
	color: #575757;
	font-size:12px;
	font-weight:bold;
	padding:0px 14px 8px 0;
}

/* =Structure
---------------------------------------*/
#clear{clear:both}
#clearRight{clear:right}
#clearLeft{clear:left}
div#container{
	width:986px;
	margin:0 auto 0 auto;
	text-align:left;
}
div#header{
	float:left;
	background: url(img/top.jpg) top left no-repeat;
	height: 85px;
	width:986px
}
div#content{
	background: url(img/wrapper.jpg) top left no-repeat;
	float:left;
}

div#primaryContent{
	float:left;
	width:662px;
	margin:12px 0 0 17px;
	display:inline;
}
div#slides{
	float:left;
	width:662px;
	height:240px;
	padding-bottom:9px;
	z-index:0;
	position: relative;
}
div#control{
	padding-left:1px;
	float:left;
	width:662px;
}
div#secondaryContent{
	float:right;
	width:294px;
	margin:13px 0 0 9px;
	display:inline;
}
div#nonMember{
	float:left;
	width:278px;
}
div#nonMember2{
	float:left;
	width:353px;
}

div#login{
	float:left;
	width:278px;
	background: #a1a197 url(img/loginBG.jpg) top left no-repeat;
	border-bottom:1px solid #88887e;
}
div#login2{
	float:left;
	width:353px;
	background: #a1a197 url(img/loginBottomBG.jpg) bottom left no-repeat;
	margin-bottom:12px;
	display:inline;
}

span#login{
	float:left;
	display:block;
	width:90px;
	height:26px;
}
span#signup{
	float:left;
	display:block;
	width:100px;
	height:26px;
}
span#text{
	display:block;
	width:80px;
	float:left;
	color:#fff;
	text-align:right;
	padding-top:5px;
	font-size:12px;
}
span#input{
	margin-left:12px;
	display:block;
	width:108px;
	float:left;
	padding-bottom:10px;
}
span#button{
	margin-left:12px;
	display:block;
	width:75px;
	float:right;
	padding-bottom:10px;
}
div#testimonials{
	margin-top:11px;
	float:left;
	width:278px;
}
div#testimonial{
	float:left;
	width:276px;
	border-right:1px solid #d2d2c8;
	border-left:1px solid #d2d2c8;
	border-bottom:1px solid #d2d2c8;
	background: url(img/testimonialsBG.jpg) top left no-repeat;
}



#events #eventSponsors{
	width:225px;
	border:0px solid #deded2;
	background: #fff;
	margin-top:10px;
	text-decoration:none;
	color:#575757;
	font-size:12px;
}

	#events #eventSponsors #sponsorPlatinum{
		width:115px;
		margin-top:10px;
	}
	
	#events #eventSponsors #sponsorPlatinum img{
		margin-left:10px;
	}
	
	#events #eventSponsors #sponsorSilver img{
		margin-left:10px;
	}
	
	#events #eventSponsors #sponsorOther img{
		margin-left:10px;
	}

div#sponsors{
	float:left;
	width:276px;
	border:1px solid #deded2;
	background: #f4f4f4;
	margin-top:10px;
}

	div#sponsorPlatinum{
		float:left;
		width:276px;
		margin-top:10px;
	}
	
	div#sponsorSilver{
		float:left;
		width:276px;
		margin-top:10px;
	}
	
	div#sponsorOther{
		float:left;
		width:276px;
		margin-top:10px;
	}


div#bbbbbb{
	float:left;
	width:278px;
	background: url(img/bbBG.jpg) top left no-repeat;
	margin-top:10px;
	border-bottom:1px solid #cdd2aa;
}
div#bbbbbb2{
	float:left;
	width:278px;
	background: url(img/headphones.jpg) top left no-repeat;
	margin-top:10px;
	border-bottom:1px solid #cdd2aa;
}
div#addeight{
	width:200px;
	float:right;
	margin:12px 18px 6px 0;
}
div#footer{
	background: url(img/bottom.jpg) top left no-repeat;
	float:left;
	width:986px;
	padding:10px 0 3px 0;
	display:inline;
}
div#whyRegister{
	float:left;
	width:355px;
	margin-left: 40px;
	margin-bottom:20px;
	display:inline;
}
div#registerNow{
	float:right;
	width:498px;
	margin-right: 40px;
	margin-top:0px;
	display:inline;
}
div#registerSPD{
	float:left;
	width:986px;
	margin: 0 40px;
	display:inline;
}
div#registerSPD2{
	background: url(img/registerSPDBG.jpg) top left repeat-y;
	width:986px;
}
div#contentSPD{
	padding: 14px 13px;
	width:472px;
}
div#registerSPDFooter{
	background: url(img/registerSPDFooter.jpg) bottom left no-repeat;
	float:left;
	width:986px;
	margin: 0 0 20px 40px;
	display:inline;
}
div#step1{
	background:url(img/registerBG.jpg) bottom left no-repeat;
	padding: 14px 13px;
	margin-bottom:20px;
	float:right;
	width:472px;
}
div#step1Close{
	width:498px;
	float:right;
}
div#n{
	float:left;
	width:394px;
	margin-left:40px;
}
div#m{
	float:right;
	width:499px;
	margin-right:40px;
}
div#mTop{
	width:499px;
	height:28px;
	background:url(img/mTop.jpg) 0 0 no-repeat;
}
#m h1{
	font-size:13px;
	color:#fff;
	padding:6px 0 0 12px;
	margin:0;
	font-weight:bold;
}
div#nTop{
	width:394px;
	height:28px;
	background:url(img/nTop.jpg) 0 0 no-repeat;
}

div#nBottom{
	width:394px;
	background:url(img/nBottom.jpg) bottom left no-repeat;
}
#n h1{
	font-size:13px;
	color:#fff;
	padding:6px 0 0 12px;
	margin:0;
	font-weight:bold;
}

a.mBottom{
	display:block;
	width:499px;
	height:204px;
	background:url(img/mBottom.jpg) 0 0 no-repeat;
	margin-bottom:10px
}
div#restrict{
	background:#f4f7de;
	width:906px;
	margin:0 auto 16px auto;
}
div#restrict p{
	color:#900;
	text-align:center;
	padding:12px 0;
	font-size:14px;
}








#whyRegister p{
	font-family:Arial, Helvetica, sans-serif;
	color:#575757;
	font-size:13px;
	padding:0;
	margin:12px 0 25px 0;
}
#whyRegister p.light{
	color:#CCC;
	font-size:11px;
	padding:0;
	margin:2px 0 12px 0;
}
#whyRegister h1{
	font-size:18px;
	color: #184b76;
	padding:0;
	margin:10px 0 0 0;
	font-weight:normal;
}
#step1 h2{
	font-size:18px;
	color: #184b76;
	padding:0;
	margin:0 0 0 0;
	font-weight:normal;
	margin-bottom:2px; 
}
h3.yy{
	font-size:18px;
	color: #184b76;
	padding:0;
	margin:0 0 0 0;
	font-weight:normal;
	margin-bottom:2px; 
}
p.yyy{
	padding:0;
	margin:0 0 0 0;
	width:875px;
}
p.top{
	padding:0;
	margin:0 0 0 0;
	margin-bottom:16px; 
	font-size:11px;
	color:  #666;
}
p.top2{
	padding:4px 8px;
	margin:0 20px 10px 0;
	font-size:11px;
	color: #666;
	background:#e6edf6;
}
p.top3{
	padding:4px 8px;
	margin:0 20px 10px 0;
	font-size:11px;
	color: #666;
	background: #f4f6de;
}
#whyRegister h4{
	font-size:16px;
	color: #999;
	padding:0;
	margin:0 0 3px 0;
	font-weight:bold;
}
a.expand:link, a.expand:visited{
	display:block;
	font-size:15px;
	color:#184b76;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	padding:5px 0 5px 20px;
	background:url(img/bArrowDarkBlue.jpg) 8px 10px no-repeat;	
}
a.expand:hover, a.expand:active{
	color:#184b76;
	text-decoration:underline;
}
div#path{
	width:922px;
	border-bottom:1px solid #dfdfdf;
	margin:0 32px 10px 32px;
	padding:14px 0 5px 0;
}


/*---------------------------------------
-----------=SPECIALTY GROUPS=------------
---------------------------------------*/

/* =Main Nav
---------------------------------------*/
a.root:link, a.root:visited{
	font-size:12px;
	color: #ffffff;
	text-decoration:none;
	display: block;
	/* 	padding:7px 27px 8px 27px; ORIGINAL CSS.  THIS CAUSED CONTACT TO WRAP TO 2ND LINE DLC 5/16/10 */
	padding:7px 27px 8px 24px;
	background: url(img/navLine.jpg) top left no-repeat;
	background-color: #333333; /* ADDED TO GIVE A DARK BACKGROUND ON MAC */
}

a.root:hover, a.root:active{
}
/*
a#home{
	width:36px;
}

a#about{
	width:53px;
}


a#career{
	width:81px;
}


a#consulting{
	width:63px;
}

a#events{
	width:38px;
}

a#contact{
	width:63px;
}
*/
a#events{
	width:38px;
}
a#contact{
	width:65px;
}
a.child:hover, a.child:active{
	background: #fff url(img/bArrowBlue.jpg) 13px 9px no-repeat;
	color:#000;
	z-index:10;
	position:relative;
}

#nav li:hover, #nav li.sfhover {
	background: url(img/bgNav-hover.jpg) top left repeat-x;
	z-index:10;
	position:relative;
}

a.child {
	font-size:12px;
	color: #575757;
	background: #fff;
	text-decoration:none;
	display: block;
	padding:6px 2em;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	border-bottom:1px solid #E9E9E9;
	border-left:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	z-index:10;
	position:relative;
}

a#cAbout {
	width:170px;
	z-index:10;
	position:relative;
}

a#cMembership {
	width:170px;
	z-index:10;
	position:relative;
}

a#cCareer {
	width:170px;
	z-index:10;
	position:relative;
}

a#cDevelopment {
	width:170px;
	z-index:10;
	position:relative;
}

a#cConsulting {
	width:170px;
	z-index:10;
	position:relative;
}
a#cEvents {
	width:170px;
	z-index:10;
	position:relative;
}
ul.base {
	background: url(img/bgNav.jpg) top left no-repeat;
	height:30px;
	width:946px;
}

ul#nav{
	padding:0 19px;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav li {
	float: left;
}
#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}


/* =Tabber
---------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1px;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 7px 0;
 font-size:11px;
 font-weight:bold;
 background: url(img/tabBG.jpg) top left repeat-x;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 8px 16px 6px 16px;
 text-decoration: none;
 background: url(img/tab-off.jpg) top left repeat-x;
}

ul.tabbernav li a:link { color: #262626; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: url(img/tab-on.jpg) top left repeat-x;
 
}

ul.tabbernav li.tabberactive a
{
 background: url(img/tab-on.jpg) top left repeat-x;
 color:#2370a9;
}

ul.tabbernav li.tabberactive a:hover
{
 background: url(img/tab-on.jpg) top left repeat-x;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 margin-top:-1px;
 border:1px solid #d2d2c8;
 width:659px;
 border-top:0;
 margin-bottom:10px;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}


/* =PopUps
---------------------------------------*/
div#bl{
height:100px;
width:220px;
background: #f4f7de;
float:right;
margin:12px 0 0 0;
}
#bl p{
	font-size:11px;
	padding:15px 16px;
}
div#searchBasic2
{
	width:681px;
	height:107px;
	background: url(img/searchBGTop.jpg) top left no-repeat;	
	border-bottom:1px solid #919faa;
	margin:8px 0 12px 0;
	float:left
}
div#searchBasic2 h1
{
	padding:12px 0 12px 16px;
	margin:0;
	font-size:16px;
}
div#searchBasic2 input
{
	padding:5px 7px;
	font-size:13px;
	width:240px;
	height:16px;
	margin:0 0 0 15px;
}
div#searchBasic2 .search
{
	width:96px;
	height:29px;
	background:url(img/searchSearch.jpg) top left no-repeat;
	border:0;
	margin-left:12px;
}
div#searchBasic2 .search:hover
{
	cursor:hand;
	cursor:pointer;
}
div#searchBasic2 p
{
	font-size:11px;
	padding:0 0 0 16px;
	margin:4px 0 0 0;
	display:block;
	width:260px;
	float:left;
}
div#searchBasic2 form
{
	margin:0;
	padding:0;
}
a.clS:link, a.clS:visited{
	font-size:11px;
	float:right;
	margin:0 0 -10px 0;
	text-decoration:none;
}


div#popUp p{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
div#popUp h1{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#53534f;
}

div#subPrimaryContent #searchBasic
{
	width:681px;
	height:107px;
	background: url(img/searchBGTop.jpg) top left no-repeat;	
}
div#subPrimaryContent #searchMid
{
	width:681px;
	background: url(img/searchBGMid.jpg) top left repeat-y;	
}
div#subPrimaryContent #searchBottom
{
	width:681px;
	height:19px;
	background: url(img/searchBGBottom.jpg) top left no-repeat;	
	margin:0 0 20px 0;
}
div#subPrimaryContent #searchBasic h1
{
	padding:12px 0 12px 16px;
	margin:0;
	font-size:16px;
}
div#subPrimaryContent #searchMid h1
{
	padding:12px 0 12px 16px;
	margin:0;
	font-size:13px;
}
div#subPrimaryContent #searchBasic input
{
	padding:5px 7px;
	font-size:13px;
	width:240px;
	height:16px;
	margin:0 0 0 15px;
}
div#subPrimaryContent #searchMid input
{
	padding:5px 7px;
	font-size:13px;
	height:16px;
	margin:0 0 0 15px;
}
div#subPrimaryContent #searchMid select
{
	padding:5px 7px;
	font-size:13px;
	height:28px;
	margin:0 0 0 15px;
}
div#subPrimaryContent #searchMid .prefered
{
	margin:0 4px 0 15px;
	padding:0;
}
div#subPrimaryContent #searchMid .title
{
	width:184px;
}
div#subPrimaryContent #searchMid .company
{
	width:184px;
}
div#subPrimaryContent #searchMid .industry
{
	width:184px;
}
div#subPrimaryContent #searchMid .not
{
	width:184px;
	margin-top:12px;
}
div#subPrimaryContent #searchBasic .search
{
	width:96px;
	height:29px;
	background:url(img/searchSearch.jpg) top left no-repeat;
	border:0;
	margin-left:12px;
}
div#subPrimaryContent #searchBasic .search:hover
{
	cursor:hand;
	cursor:pointer;
}
a.searchHelp:link, a.searchHelp:visited{
	display:block;
	font-size:11px;
	color:#2271ac;
	text-decoration:none;
	padding:0 0 0 9px;
	margin:0 22px 0 0;
	background:url(img/searchQuestion.jpg) 0 4px no-repeat;
	float:right;
}
a.searchHelp:hover, a.searchHelp:active{
	color:#184b76;
	text-decoration:underline;
}
a.searchAdvanced:link, a.searchAdvanced:visited{
	display:block;
	font-size:11px;
	color:#2271ac;
	text-decoration:none;
	padding:0 0 0 11px;
	margin:0 20px 0 0;
	background:url(img/searchArrow.jpg) 0 4px no-repeat;
	float:right;
}
a.searchAdvanced:hover, a.searchAdvanced:active{
	color:#184b76;
	text-decoration:underline;
}
div#subPrimaryContent #searchBasic p
{
	font-size:11px;
	padding:0 0 0 16px;
	margin:4px 0 0 0;
	display:block;
	width:260px;
	float:left;
}
div#subPrimaryContent #searchBasic form
{
	margin:0;
	padding:0;
}
div#subPrimaryContent #results table
{
		width:100%;
		border:1px solid #d2d2c8;
		font-size:12px;
		margin:0 0 20px 0;
}
div#subPrimaryContent #results table.highlighted
{
		width:100%;
		border:1px solid #f7e398;
		font-size:12px;
		margin:0 0 20px 0;
}
div#subPrimaryContent #results th, div#subPrimaryContent #results td
{
		padding:5px 1em;
}
div#subPrimaryContent #results caption
{
	text-align:left;
	font-weight:bold;
	padding:0 0 5px 0;
	color:#282828;
}
div#subPrimaryContent #results col
{
}
div#subPrimaryContent #results col#Date
{
	border-right: none;
	width:60px;
}
div#subPrimaryContent #results col#location
{
	width:140px;
}
div#subPrimaryContent #results thead
{
	
}
div#subPrimaryContent #results th
{
	font-weight:bold;
	text-align:left;
}
.even
{
	background-color:#f2f1f3;
}
.even2
{
	background-color:#fff8dd;
}
div#subPrimaryContent #results a:link, div#subPrimaryContent #results a:visited{
	color:#2271ac;
	text-decoration:none;
	padding:0 0 0 15px;
	background:url(img/mag.gif) 0 1px no-repeat;
}
div#subPrimaryContent #results a:hover, div#subPrimaryContent #results a:active{
	color:#184b76;
	text-decoration:underline;
}
div#subPrimaryContent #results a.searchHighlightedLink:link, div#subPrimaryContent #results a.searchHighlightedLink:visited{
	color:#633e0d;
	text-decoration:none;
	padding:0 0 0 15px;
	background:url(img/mag.gif) 0 1px no-repeat;
}
div#subPrimaryContent #results a.searchHighlightedLink:hover, div#subPrimaryContent #results a.searchHighlightedLink:active{
	color:#261703;
	text-decoration:underline;
}
a.bDownloadDoc{
	height:29px;
	width:208px;
	background:url(img/bDownloadDocs.jpg) top right no-repeat;	
	display:block;
	margin:8px 0 20px 0;
	padding:0;
	cursor:default;
}
.bDownloadNow{
	float:right;
	margin:6px 0 -10px 12px;
	height:29px;
	width:132px;
	background:url(img/bDownloadNow.jpg) top left no-repeat;	
	display:block;
	padding:0;
	border:0;
	cursor:hand;
	cursor:pointer;
}
a.bApply:link, a.bApply:visited{
	height:72px;
	width:120px;
	background:url(img/bApply.jpg) top left no-repeat;	
	display:block;
	float:right;
	margin:5px 16px 0 0;
	padding:0;
}
a.bApply:hover, a.bApply:active{
	background:url(img/bApply.jpg) top right no-repeat;	
}
div#subPrimaryContent #result a.back:link, div#subPrimaryContent #result a.back:visited{
	font-size:11px;
	color:#2271ac;
	text-decoration:none;
	padding:0 0 0 10px;
	margin:0 0 0 0px;
	background:url(img/arrowBack.jpg) 0 4px no-repeat;
}
div#subPrimaryContent #result a.back:hover, div#subPrimaryContent #result a.back:active{
	color:#184b76;
	text-decoration:underline;
}
div#subPrimaryContent #result h1.title
{
	padding:0;
	margin:0;
	font-size:18px;
}
div#subPrimaryContent #result h1.company
{
	padding:0;
	margin:0;
	font-size:15px;
}
div#result1{
	float:left;
}
div#result2{
	float:left;
}
div#subPrimaryContent #result h1.t1
{
	font-size:13px;
	color:#3b3b3b;
	padding:0;
	margin:0;
}
div#subPrimaryContent #result h1.over
{
	font-size:15px;
	color:#3b3b3b;
	padding:3px 6px;
	margin:0;
	background:#f2f1f3;
	border-top:1px solid #d2d2c8;
	margin-top:6px;
}
#lTable{
	float:left;
	margin:10px;
	padding:0;
}
div#subPrimaryContent #result p.yesman{
	padding:0 16px;
}
p.oinky{
	font-size: 11px;
	font-style:italic;
}

h1, h2, h3 {
	font-weight: normal;
}
h1 {
	font-size: 2em;
}
img {
	border: none;
}
#hideshow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#fade {
	background: #000; 
	position: fixed; 
	width: 100%;
	height: 100%;
	filter:alpha(opacity=80);
	opacity: .80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	left: 0;
	z-index: 10;
}
.popup_block {
	background: #ddd;
	padding: 10px 20px;
	border: 10px solid #fff;
	float: left;
	width: 480px;
	position: fixed;
	top: 20%;
	left: 50%;
	margin: 0 0 0 -250px;
	z-index: 100;

}
.popup_block .popup {
	float: left;
	width: 100%;
	background: #fff;
	margin: 10px 0;
	padding: 10px 0;
	border: 1px solid #bbb;
}
.popup h3 {
	margin: 0 0 20px;
	padding: 5px 10px;
	border-bottom: 1px solid #bbb;
	font-size: 1.5em;
	font-weight: normal;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
.popup img.cntrl {
	position: absolute;
	right: -20px;
	top: -20px;
}

/*--Making IE6 Understand Fixed Positioning--*/

*html #fade {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop : document.body.scrollTop);
}

*html .popup_block {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));
	
	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft 
	+ (document.body.clientWidth /2 ) 
	: document.body.scrollLeft 
	+ (document.body.offsetWidth /2 ));
}

/*--IE 6 PNG Fix--*/

img{ behavior: url(iepngfix.htc) }

/* Copyright 2006 Joost de Valk */
a img {
	border: 0;
}
table.sortable th a:link, table.sortable th a:visited{
	color:#FFF;
	text-decoration:none;
	display:block;
}
table.sortable th a:hover, table.sortable th a:active{
	color:#093450;
	text-decoration:none;
	display:block;
}
th.unsortable{
	color:#fff;
	text-decoration:none;
	cursor:default;
}
table.sortable {
	border-spacing: 0;
	border: 1px solid #6689a5;
	border-collapse: collapse;
}
table.sortable th, table.sortable td {
	text-align: left;
	padding: 3px 6px 3px 6px;
	width: 100px;
	border-style: solid;
	border-color: #6689a5;
}
table.sortable th {
	border-width: 0px 1px 1px 1px;
	background: url(img/directoryBG.jpg) top left repeat-x;
}
table.sortable td {
	border-width: 0px 1px 0px 1px;
}
table.sortable tr.odd td {
	background-color: #eaf0f4;
	color:#333;
}
table.sortable tr.even td {
	background-color: #fff;
	color:#333;
}
table.sortable tr.sortbottom td {
	border-top: 1px solid #444;
	background-color: #ccc;
	font-weight: bold;
}
table#anyid{
	margin:20px 0;
}

div#question{
	background: #f4f7de url(img/qTop.jpg) top left no-repeat;
	width:681px;
	margin:0;
	padding:0;
}
div#questionBottom{
	background: url(img/qBottom.jpg) top left no-repeat;
	width:681px;
	height:6px;
	margin:0 0 10px 0;
	padding:0;
}
div#question p{
	padding:22px 16px 14px 50px;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:16px;
}
div#question a.main:link, div#question a.main:visited{
	text-decoration:none;	
	color:#333;
	display:block;
	width:596px;
	line-height:20px;
	padding-right:20px;
}
div#question a.main:hover, div#question a.main:active{
	text-decoration:none;	
	color:#72b036;
	background: url(img/viewQ.jpg) center right no-repeat;
}
div#answer{
	background: url(img/aTop.jpg) top left repeat-y;
	width:681px;
	margin:0;
	padding:0;
}
div#answerBottom{
	background: url(img/aBottom.jpg) top left no-repeat;
	width:681px;
	height:7px;
	margin:0 0 20px 0;
	padding:0;
}
div#answer p.ind{
	padding:19px 16px 13px 50px;
	margin:0;
}
div#answer p.ind2{
	padding:10px 16px 10px 50px;
	margin:0;
	font-size:11px;
}
div#answer p.inc2{
	padding:8px 16px 0px 0;
	margin:0;
	font-size:11px;
	float:right;
	}
div#answer p.inc{
	padding:8px 16px 0px 0px;
	margin:0;
	font-size:11px;
	float:left;
}
div#indTop{
	border-top:1px dotted #d6d6d6;
}
a:link.thumbsUp, a:visited.thumbsUp{
	
	text-decoration:none;
	background:url(img/thumbsUp.jpg) top left no-repeat;	
	display:block;
	height:19px;
	width:19px;
	margin:6px 7px 0 50px;
	float:left;
	}
a:hover.thumbsUp, a:active.thumbsUp{
	background:url(img/thumbsUp.jpg) top right no-repeat;	
}
a:link.thumbsDown, a:visited.thumbsDown{
	
	text-decoration:none;
	background:url(img/thumbsDown.jpg) top left no-repeat;	
	display:block;
	height:19px;
	width:19px;
	margin:6px 7px 0 0;
	float:left;
	}
a:hover.thumbsDown, a:active.thumbsDown{
	background:url(img/thumbsDown.jpg) top right no-repeat;	
}

div#spdLeft{
	float:left;
	width:650px;
}
div#spdRight{
	float:right;
}
div#spdFeatured{
	float:right;
	background:#fff8dd;
	border:1px solid #f7e398;
	margin:50px 0 0 0;
	width:250px;
}
a.spdFeatured{
	margin:10px 10px 3px 0;
	display:block;
	width:100%;
}
a.spdFeaturedIMG{
	border:1px solid #f7e398;
	margin:10px;
	float:left;
}
a.spdAdd{
	float:right;
	margin:4px 4px 0 0;
	font-size:11px;
	color: #dd1f1f;
	text-decoration:none;
}
.dir{
	background:#f7e398;
	width:244px;
	padding:3px 3px;
	color:#6b5a19;
	font-size:11px;
}
a.spdAdd2{
	float:right;
	font-size:11px;
	color: #dd1f1f;
	text-decoration:none;
}
.state{
	padding:3px 5px;
	font-size:14px;
	width:300px;
}
.spdFilter{
	margin:0 0 8px 0;	
}
input.ttt{
	padding:20px;
	font-size:20px;
	color:#C3C
}
checkbox{
	padding:20px;
	font-size:20px;
	color:#C3C
}
input.tttt{
	padding:20px;
	font-size:20px;
	color:#C3C
}
/*             styles for the star rater                */
.star-rating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 100px;
	height: 20px;
	position: relative;
	background: url(img/star_rating.gif) top left repeat-x;		
}
.star-rating li{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
.star-rating li a{
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating li a:hover{
	background: url(img/star_rating.gif) left bottom;
	z-index: 1;
	left: 0px;
}
.star-rating a.one-star{
	left: 0px;
}
.star-rating a.one-star:hover{
	width:20px;
}
.star-rating a.two-stars{
	left:20px;
}
.star-rating a.two-stars:hover{
	width: 40px;
}
.star-rating a.three-stars:hover{
	width: 60px;
}
.star-rating a.three-stars{
	left: 40px;
}
.star-rating a.four-stars{
	left: 60px;
}	
.star-rating a.four-stars:hover{
	width: 80px;
}
.star-rating a.five-stars{
	left: 80px;
}
.star-rating a.five-stars:hover{
	width: 100px;
}
































.infiniteCarousel {
  width: 950px;
  position: relative;
  height:56px;
}

.infiniteCarousel .wrapper {
  width: 890px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  height:56px;
  overflow:hidden;
  margin: 0 20px 0 20px;
  float:left;
}

.infiniteCarousel ul a img {
  border: 0;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  float:left;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  padding: 10px;
  height: 56px;
  width: 130px;
}

.infiniteCarousel ul li a img {
  display:block;
  margin:auto;
}

.infiniteCarousel .arrow {
  display: block;
  height: 24px;
  width: 25px;
  background: url(img/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top:12px;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background-position: 0 0;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 -46px;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: 0 -23px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -69px;
}



















/* - - - - - - CSS Document - - - - - - - - -

Title : Global style sheet for client-side web development
Author : Cody Lindley 

- - - - - - - - - - - - - - - - - - - - - */


/* ----- add selectors here for font sizing ----- */
#JT_close_left, #JT_close_right{font-size: 1.1em;}
#JT_copy p, #JT_copy ul{font-size: 1.1em;}

#contentPad{
margin:20px;
}

.formInfo a, .formInfo a:active, formInfo a:visited{
	background-color:#FF0000;
	font-size: 1.3em;
	font-weight:bold;
	padding:1px 2px;
	margin-left:5px;
	color:#FFFFFF;
	text-decoration: none;
}

.formInfo a:hover{
	color:#660000;
	text-decoration: none;
}

/* -------->> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(img/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(img/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(img/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}
				
/*  BEGIN STYLES USED FOR THE CUSTOM Upgrade Your Membership Form DLC 5/27/10 */
#registerContainer {
	float: left;
	width:950px;
}

#registerColumnLeft {
	float: left;
	width:420px;
	margin-left:20px;
}

#registerColumnRight {
	float: right;
	width:499px;
}



/*  any style with cw_ in it was an existing style that was modified for another similar use by catwired (dave) */
				div#cw_m {
					width:900px;
					margin-left:75px;
					margin-bottom:15px;
					border:thick;
				}
				
				#cw_m h1{
					font-size:13px;
					color:#fff;
					padding:6px 0 0 12px;
					margin:0;
					font-weight:bold;
				}
				
				div#cw_n{
					margin-left:5px;
					margin-bottom:15px;
					width:499px
				}
				
				div#cw_nBottom{
					width:394px;
					background:url(img/nBottom.jpg) bottom left no-repeat;
				}
				
				#cw_n h1{
					font-size:13px;
					color:#fff;
					padding:6px 0 0 12px;
					margin:0;
					font-weight:bold;
				}
				
				div#cw_n input.loginButton3{
					float:right;
					width:170px;
					height:27px;
					background:url(img/nlogin.jpg) top left no-repeat;	
					border:0;
					cursor:pointer;
					cursor:hand;
					margin:10px 1px 4px 0;
					padding:0;
				}
				
				form#upgradeForm {
					margin:10px 35px;
					padding:0;
					display:inline;
				}
				
				form#loginForm2 {
				margin:10px 35px;
				padding:0;
				display:inline;
				}
							
				div#upgrade{
					float:left;
					width:394px;
					margin-left:5px;
					margin-bottom:10px;
				}
				
				#upgrade h1{
					font-size:13px;
					color:#fff;
					padding:6px 0 0 12px;
					margin:0;
					font-weight:bold;
				}
				
				div#upgrade input.loginUpgradeButton{
					float:right;
					width:170px;
					height:27px;
					background:url(img/loginupgrade.gif) top left no-repeat;	
					border:0;
					cursor:pointer;
					cursor:hand;
					margin:10px 1px 4px 0;
					padding:0;
				}
				
				div#upgrade input.UpgradeToProfessionalButton{
					float:right;
					width:196px;
					height:27px;
					background:url(img/upgradetoprofessional.gif) top left no-repeat;	
					border:0;
					cursor:pointer;
					cursor:hand;
					margin:10px 1px 4px 0;
					padding:0;
				}
				
				div#upgradeTop{
					width:394px;
					height:28px;
					background:url(img/upgradeTop.jpg) 0 0 no-repeat;
				}
				
				div#upgradeBottom{
					width:394px;
					background:url(img/nBottom.jpg) bottom left no-repeat;
				}
				
				#upgradeBottom p{
					font-size:11px;	
					padding:12px 0 3px 28px;
				}
				
				div#upgradeBottom a:link, div#nBottom a:visited{
					font-size:11px;
					color:#d21e1d;
					text-decoration:none;
					padding:16px 0 0 0;
					float:left
				}
				
				div#upgradeBottom p.error{
					background: url(img/error3.jpg) 17px 13px no-repeat;
					padding-left:0;
					color: #dd1f1f;
					padding:19px 19px 10px 45px;
				}
				
				div#upgradeBottom a:hover, div#nBottom a:active{
					text-decoration:underline;
				}
				
				
/*  END STYLES USED FOR THE CUSTOM Upgrade Your Membership Form DLC 5/27/10 */	
