* { list-style:none ; margin:0 ; outline:none ; padding:0 }
a { color:#2A5982 ; text-decoration:none }
a:hover { text-decoration:underline }
a img { border:none }
.alignleft { float:left ; margin:0 10px 10px 0 }
.aligncenter { text-align:center }
.alignright { float:right ; margin:0 0 10px 10px }
.aligntop { vertical-align:top }
.alignmiddle { vertical-align:middle }
.alignbottom { vertical-align:bottom }
.black { color:#000 }
.bold { font-weight:bold }
.capital { text-transform:capitalize }
.red { color:#AC0F2E }
.small, #main .small, #main .box1 .small, #main .box1 .inner .small { font-size:10px ; line-height:14px }
.titleme { border-bottom:1px dashed #000 }

body { background:#FFF ; color:#000 ; font-size:11px ; font-family:verdana,arial,helvetica,sans-serif }
#metastuff { margin:auto ; width:960px }
	#metastuff table { width:100% }
#login {  }
	.topBox dl { clear:both ; float:left ; width:200px }
	.topBox dt { float:left ; line-height:20px ; width:45px }
	.topBox dd { float:right ; line-height:20px ; width:150px }
		.topBox dd input { width:95% }
	.topBox div { clear:both ; padding-left:50px ; width:150px }
#nav1 { background:#000 url(http://static.thewhir.com/images/bg_h.png) left top repeat-y ; border-bottom:3px solid #CCC ; color:#FFF ; height:36px ; width:100% }
	#togglemeta { background:#333 ; border:1px solid #999 ; position:absolute ; line-height:30px ; height:30px ; margin:2px 10px ; padding:0 3px }
	#nav1 a { color:#FFF }
	#nav1 ul { height:36px ; margin:auto ; width:984px }
		#nav1 li { display:inline ; float:right ; line-height:24px ; padding:6px 0 0 24px }
			#searchform { background:#000 url(http://static.thewhir.com/images/bg_static.png) -734px 0 no-repeat ; height:24px ; width:228px }
				#searchform .text { border:1px solid #FFF ; color:#999 ; float:left ; font-size:11px ; height:18px ; line-height:18px ; padding:2px 2px 0 5px ; width:190px }
		#nav1 li.first { color:#AAA ; float:left ; padding-left:0 }
			#nav1 .first a { color:#AAA }
			#nav1 .first a:hover { color:#FFF }
				#searchform .submit { background:none ; border:none ; cursor:hand ; float:right ; height:24px ; text-indent:-5000px ; width:24px }
#header { height:96px ; margin:auto ; padding:12px 0 10px 0 ; width:984px }
	#header div { position:absolute }
	#header .spot-728x90 { background:#FFF url(http://static.thewhir.com/images/bg_static.png) no-repeat ; color:#000 ; height:90px ; margin-left:91px ; padding:3px ; width:728px }
	#header .spot-146x96 { height:90px ; margin-left:838px ; width:146px }
#nav2 { background:#000 url(http://static.thewhir.com/images/bg_h.png) 0 -36px repeat-x ; border-bottom:1px solid #FFF ; color:#000 ; height:40px ; margin:auto ; width:984px }
	#nav2 li { display:inline ; float:left ; padding-top:2px }
		#nav2 a { border-left:1px solid #444 ; border-right:1px solid #000 ; color:#FFF ; display:block ; font-size:11px ; font-family:arial,helvetica,sans-serif ; font-weight:bold ; height:38px ; line-height:38px ; padding:0 13px }
		#nav2 a:hover { color:#FFDE00 ; text-decoration:none }
		#nav2 .first { border-left:1px solid #000 }
		#nav2 .last { border-right:none }
		#nav2 img { vertical-align:middle }
	#findSection #nav2 li#navFWH, #resellerSection #nav2 li#navSWH, .news #nav2 li#navNews, .feature #nav2 #navFeatures, #blogSection #nav2 li#navBlogs, #tvSection #nav2 li#navTV, #magazineSection #nav2 li#navMag, #webinarSection #nav2 li#navWebinars, #articlecentralSection #nav2 li#navAC, #eventSection #nav2 li#navEvents, #event2Section #nav2 li#navEvents2 { padding-top:0 }
		#findSection #nav2 li#navFWH a, #resellerSection #nav2 li#navSWH a, .news #nav2 li#navNews a, .feature #nav2 #navFeatures a, #blogSection #nav2 li#navBlogs a, #tvSection #nav2 li#navTV a, #magazineSection #nav2 li#navMag a, #webinarSection #nav2 li#navWebinars a, #articlecentralSection #nav2 li#navAC a, #eventSection #nav2 li#navEvents a, #event2Section #nav2 li#navEvents2 a { background:#FFDE00 url(http://static.thewhir.com/images/bg_h.png) 0 -76px repeat-x ; border-left:1px solid #FFC000 ; border-right:1px solid #FFC000 ; color:#000 ; padding-top:2px }
#more { background:#EEE ; border:1px solid #CCC ; color:#000 ; font-size:10px ; margin:0 auto 1px auto ; padding:5px 12px ; width:958px }
.subnav { background:#EBEBEB url(http://static.thewhir.com/images/bg_static.png) -984px 0 no-repeat ; border:1px solid #CCC ; color:#000 ; font-family:arial,helvetica,sans-serif ; height:149px ; margin:0 auto 1px auto ; padding:0 10px ; width:962px }
#subnav1 { height:120px }
#subnav2 { height:145px }
	.subnav li { display:inline ; float:left ; padding-right:33px }
	.subnav li.last { padding-right:0 }
	.subnav li.col1 { text-align:center ; width:212px }
		#subnav1 li.col1 { padding-top:12px }
		#subnav2 li.col1 { padding-top:24px }
	.subnav li.col2 { width:187px }
	.subnav li.col3 { width:253px }
	.subnav li.col4 { width:211px }
		.subnav a { display:block ; font-weight:bold }
		.subnav h2 { font-size:14px ; font-weight:normal ; padding-top:10px }
		.subnav h2 a { color:#000 ; font-weight:bold ; text-decoration:underline }
	.collapse { padding-top:14px ; text-align:right }
		.subnav .collapse a { font-weight:normal ; font-size:13px }
		.collapse img { vertical-align:middle }
#hot, #spotlights { background:#FFDE00 ; color:#000 ; font-size:10px ; margin:0 auto 1px auto ; padding:6px 12px ; width:960px }
	#hot a, #spotlights a { color:#000 ; font-weight:normal ; text-decoration:underline }
.nav3 { border:1px solid #CCC ; margin:0 auto 1px auto ; padding:6px 0 ; width:982px }
	.nav3 li { display:inline ; float:left ; padding:0 12px }
		.nav3 a { background:#FFF ; color:#000 }
		.nav3 select { padding:1px ; font-size:10px }
#content { font-size:12px ; margin:12px auto 0 auto ; width:984px }
	#main { float:left ; width:666px }
		#main h1 { color:#000 ; font-size:20px ; padding-bottom:12px }
		#main h1.headline { padding-bottom:0 }
		#main h2 { color:#000 ; font-size:14px ; padding-bottom:12px }
		#main h3 { color:#000 ; font-size:12px ; padding-bottom:12px }
		#main p { font-size:12px ; line-height:18px ; padding-bottom:15px }
		.shuttle { padding-bottom:12px }
	#sidebar { border-right:1px solid #CCC ; border-left:1px solid #CCC ; float:right ; margin-bottom:12px ; width:304px }
		#sidebar h2 { background:#000 url(http://static.thewhir.com/images/bg_h.png) 0 -116px repeat-x ; border-top:1px solid #CCC ; color:#FFF ; font-size:12px ; font-weight:bold ; height:31px ; line-height:31px ; padding:0 12px ; width:280px }
			#sidebar h2 a { color:#FFF ; text-decoration:none }
		#sidebar .pad1 { border-top:1px solid #CCC ; padding:12px }
		.sidebar-newsletter-email { border:1px solid #CCC ; background:#FFF ; color:#999 ; height:18px ; padding:2px ; width:180px }
		.sidebar-newsletter-submit { border:none ; background:#FFF url(http://static.thewhir.com/images/bg_static.png) -797px -39px no-repeat ; color:#000 ; cursor:hand ; height:24px ; text-indent:-5000px ; width:89px }
		/* ///// WHIR TO GO \\\\\ */
		.wtg { background-image:url(http://static.thewhir.com/images/bg_static.png) ; background-repeat:no-repeat ; display:inline ; float:right ; height:15px ; margin:8px 0 0 12px ; text-decoration:none ; text-indent:-5000px ; width:16px }
		.wtg-rss { background-position:-797px -24px }
		.wtg-email { background-position:-812px -24px }
		.wtg-twitter { background-position:-829px -24px }
		.wtg-facebook { background-position:-845px -24px }
		.wtg-linkedin { background-position:-861px -24px }
		.wtg-flickr {background-position:-877px -24px }
		/* \\\\\ WHIR TO GO ///// */
	.sidebar-newsletter { background:#2A5982 url(http://static.thewhir.com/images/bg_static.png) -1240px -149px no-repeat ; color:#FFF }
		.sidebar-newsletter p { font-size:11px ; line-height:16px ; padding-bottom:9px }
	.spot-125x125 { border-top:1px solid #CCC ; height:137px ; padding-top:12px }
		.spot-125x125 .spot1 { margin-left:18px ; position:absolute }
		.spot-125x125 .spot2 { margin-left:161px ; position:absolute }
	.sidebar-list { background:#F2F2F2 ; font-family:arial,helvetica,sans-serif ; border-top:1px solid #CCC ; border-bottom:1px solid #CCC ; font-size:11px ; padding:4px 12px ; width:280px }
		.nomarg { border-bottom:none ; margin-bottom:0 }
		.sidebar-list li { border-bottom:1px solid #CCC ; padding:8px 0 }
		.sidebar-list li.last { border-bottom:none }
			.sidebar-list a { color:#000 }
				.sidebar-list a strong { color:#2A5982 ; font-size:12px }
	#sidebarTV { padding:12px ; width:280px }
		#mycarousel {  }
			#tvControls { background-image:url(http://static.thewhir.com/images/bg_static.png) ; background-repeat:no-repeat ; background-position:0 -168px ; height:8px ; margin:90px 0 0 10px ; position:absolute ; width:124px }
			#sidebarTV .viewall { font-weight:bold ; line-height:16px ; margin:86px 0 0 153px ; position:absolute ; width:127px }
			#mycarousel li { margin-left:12px ; width:280px }
				#sidebarTV .col1 { float:left ; width:143px }
					#sidebarTV .col1 img { position:absolute }
				#sidebarTV .col2 { float:right ; font-weight:bold ; width:127px }
			#TVPromo { background:#FFF url(http://static.thewhir.com/images/bg_static.png) -960px -176px no-repeat ; height:88px ; margin-top:12px ; padding:6px 0 }
				#TVPromo .invLink { display:inline ; height:88px ; float:left ; margin-right:12px ; width:85px }
	.spot-300-100 { border-color:#CCC ; border-style:solid ; border-width:1px 2px ; height:100px ; margin:12px 0 ; width:300px }
	.spot-300-250 { border-color:#CCC ; border-style:solid ; border-width:1px 2px ; height:250px ; margin-top:12px ; width:300px }
#footer1 { background:url(http://static.thewhir.com/images/bg_static.png) 0 -96px no-repeat ; height:72px ; margin:0 auto 1px auto ; width:984px }
	#footer1 li { display:inline ; float:left ; height:72px ; line-height:72px ; margin-right:1px ; padding-left:60px ; width:136px }
	#footer1 li.last { margin-right:0 }
		#footer1 a { color:#900 ; font-size:16px ; font-weight:bold }
#footer2 { background:#EBEBEB ; height:120px ; margin:0 auto 1px auto ; width:984px }
	#footer2 .spot-728x90 { background:#FFF url(http://static.thewhir.com/images/bg_static.png) no-repeat ; color:#FFF ; height:90px ; margin:12px 0 0 96px ; padding:3px ; position:absolute ; width:728px }
#footer3 { background:#000 ; color:#FFF ; font-size:11px ; margin:0 auto 6px auto ; padding:2px 10px ; width:964px }
#footer4 { margin:auto ; padding-top: 10px; padding-bottom:20px ; width:984px; border-top: 5px solid #000; }
	#footer4 a { font-weight:bold }
	#footer4 a.media-kit { background:#EBEBEB url(http://static.thewhir.com/images/bg_static.png) -734px -24px no-repeat ; display:block ; height:63px ; text-decoration:none ; text-indent:-5000px ; width:49px }
	#footer4 h2 { border-bottom:2px solid #999 ; font-size:16px ; padding-bottom:6px ; margin-bottom:6px }
	#footer4 h2 a { color:#000 }
	#footer4 .col1 { display:inline ; float:left ; padding-right:48px ; width:446px }
		#footer4 .col1 li { float:left ; width:148px }
			#footer4 .col1 li li { float:none ; padding-bottom:2px }
	#footer4 .col2 { display:inline ; float:left ; width:490px }
		#footer4 .col2 li { float:left ; width:160px }
			#footer4 .col2 li li { float:none ; padding-bottom:2px }
	#footer4 .col3 { display:inline ; float:left ; width:198px }
		#footer4 .col3 li { padding-bottom:2px }

/* Footer
----------------------------------------------------------------- */
#footer {
	clear: both;
	width: 984px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	position: relative;
	top: 13px;
	border-color: #0B0B0B #CCC #CCC #CCC;
	border-style: solid;
	border-width: 2px 1px 1px 1px;
	/*background: #EBEBEB url(http://static.thewhir.com/images/bg_h.png) 0 -147px repeat-x; */
	color: #545454;
	font-size: 12px;
	text-align: center;
}

.footer-inner {
	clear: left;
	overflow: hidden;
	margin: 16px auto 0;
	padding: 0 15px;
	text-align: center;
}

.footer-inner .iNET, .footer-inner .logo {
	float: left;
	text-align: left;
	width: 22%;
	min-width: 200px;
	margin: 4px 0 13px;
	padding: 0 0 13px;
	font-size: 10px;
	line-height: 18px;
	color: #565656;
}

.footer-inner .iNET a.logo, .footer-inner .logo a {
	display: block;
	width: 143px;
	height: 62px;
	margin: 0 0 5px;
	background: url("/images/iNETInteractive.png") 0 0 no-repeat;
	overflow: hidden;
	text-indent: -5000em;
}

.footer-inner .logo img {
	display: block;
	margin: 0 0 5px;
}

.footer-inner .logo span {
	color: #777;
}

.footer-inner .logo span a {
	color: #676767;
	padding: 4px 0 0;
	background: none;
	width: auto;
	height: auto;
	display: inline;
	text-indent: 0;
}

.footer-inner #side {
	float: left;
	width: 61%;
	text-align: center;
}

.footer-inner .side {
	float: left;
	width: 28%;
	padding: 5px 0;
	text-align: left;
}

.footer-inner .IS			{ width: 25%; }
.footer-inner .WD			{ width: 26%; }
.footer-inner .OM			{ width: 27%; }
.footer-inner .TH			{ width: 22%; }

.footer-inner ul {
	list-style: none;
	margin: 3px 0 0;
	padding: 0 10px 0 0;
	font: normal 12px/16px Verdana, Arial, sans-serif;
	color: #333;
}

.footer-inner ul li {
	margin: 1px 0;
}

.footer-inner .side ul li {
	font-size: 11px;
	line-height: 13px;
	margin: 4px 0;
}

.footer-inner ul a {
	color: #333;
	text-decoration: none;
	font-size: 11px;
}

.footer-inner ul a:hover {
	text-decoration: underline;
}

.footer-inner h6 {
	margin: 0;
	padding: 0 10px 0 0;
	font: italic bold 12px 'Lucida Grande', 'Lucida Sans', Verdana, Arial, sans-serif;
	text-transform: none;
	color: #4c4c4c;
}

.footer-inner .iNETAdvertising {
	float: left;
	width: 17%;
	margin: 0;
	padding: 5px 0 0;
	text-align: right;
}

.footer-inner .iNETAdvertising p a {
	padding: 0 0 0 21px;
	text-decoration: none;
	background: url("/images/arrow-right.png") 4px -2px no-repeat;
	color: #2F6B92;
	font-size: 10px;
	line-height: 15px;
	text-decoration: none;
}

.footer-inner .iNETAdvertising p a:hover {
	color: #22547E;
}

.footer-inner .iNETAdvertising a.logo, .footer-inner .iNETAdvertising a.logo2 {
	display: block;
	float: right;
	width: 150px;
	height: 38px;
	margin: 20px 0 0;
	background: url("/images/lw-footerlogo.png") 0 0 no-repeat;
	overflow: hidden;
	text-indent: 5000em;
}

/* OBJECTS */
	/* REUSABLE BOXES */
.box1 { border-color:#0B0B0B #CCC #CCC #CCC ; border-style:solid ; border-width:2px 1px 1px 1px ; margin-bottom:12px ; width:664px }
	#main .box1 .top { background:#EBEBEB url(http://static.thewhir.com/images/bg_h.png) 0 -147px repeat-x ; border-bottom:1px solid #CCC ; color:#000 ; font-size:10px ; height:21px ; padding:6px 0 }
		#main .box1 .top li { display:inline ; float:left ; line-height:21px ; padding-left:12px }
		#main .box1 .top li.last { display:inline ; float:right ; line-height:normal ; padding:4px 12px 0 0 }
		#main .box1 .top li.social { padding:0 12px 0 0 }
			#main .box1 .top a { color:#000 ; text-decoration:underline }
			#main .box1 .top h1 {  font-size:16px ; font-weight:bold ; line-height:21px ; padding-right:12px ; padding-bottom:0 }
				#main .box1 .top h1.sep { border-right:1px solid #CCC }
				#main .box1 .top h2 { font-size:10px ; font-weight:normal }
			#main .box1 .top h1 a { text-decoration:none }
			#main .social li { display:inline ; float:left ; padding:1px 0 0 12px }
				#main .box1 .top li.social .alerts { padding-top:1px }
					.alerts a { background:#000 url(http://static.thewhir.com/images/bg_static.png) -797px -63px no-repeat ; color:#FFF ; display:block ; height:20px ; text-decoration:none ; width:84px }
	.box1 .inner { padding:12px ; width:640px }
	.box1 .innerBorder { border-bottom:1px solid #CCC }
		#main .inner ul, #main .inner li { list-style:square ; margin-left:12px ; line-height:18px ; padding-bottom:3px }
			#main .inner ul { padding-bottom:15px }
		#main .inner object { margin-bottom:12px }
		.attn { margin:12px auto 0 auto ; width:624px }
		.bio { border:1px solid #CCC ; padding:5px }
			.bio .alignleft { border:1px solid #CCC ; margin-bottom:0 }
			.bio p { padding-bottom:0 }
		.box1 .inner hr { background:#CCC ; border:none ; clear:both ; color:#CCC ; height:1px ; margin:6px 0 18px 0 }
		.eventinfo { font-size:10px }
		.img-caption { background:#EEE ; color:#000 ; display:block ; font-size:11px ; margin:auto ; padding:2px 0 ; text-align:left ; width:624px }
		.sponsors { text-align:center }
			.sponsors img { padding:0 6px }
		.tags { background:#EEE ; font-size:11px ; margin-bottom:15px ; padding:8px }
		.box1 .inner .col1 { float:left ; width:314px }
		.box1 .inner .col1ac { width:200px }
		.box1 .inner .col1mag { width:210px }
			#main .inner .col1 p { padding-bottom:0 }
				#main .inner .col1 p.reg { font-size:11px ; line-height:15px ; padding-bottom:12px }
			.box1 .inner .col1 h2 { font-size:14px ; padding-bottom:12px }
				.box1 .inner .col1 h2 a { text-decoration:none }
			.box1 .inner .col1 .summary { clear:left ; line-height:18px }
		.box1 .inner .col2 { float:right ; width:314px }
		.box1 .inner .col2ac { width:428px }
		.box1 .inner .col2mag { width:418px }
			#main .box1 .inner .col2 ul { line-height:normal ; margin-left:0 ; padding-bottom:0 }
			#main .box1 .inner .col2 li, #main .box1 .inner .recent li { border-bottom:1px solid #CCC ; color:#CCC ; font-size:11px ; list-style:square ; line-height:normal ; margin:0 0 8px 10px ; padding-bottom:8px ; width:304px }
			#main .box1 .inner .recent li { width:auto }
				.box1 .inner .col2 li span, .box1 .inner .recent li strong { color:#000 }
			.more a { color:#000 ; padding-left:10px ; text-decoration:underline }
.box2 { font-size:10px ; line-height:18px ; margin-bottom:12px ; width:666px }
	.box2 a { font-weight:bold }
	.box2 a.cta { font-size:12px ; text-transform:uppercase }
	#main .box2 h2 { font-size:14px ; padding-bottom:0 ; text-transform:uppecase }
	.box2 .left { background:#EEE ; border:1px solid #CCC ; color:#000 ; display:inline ; float:left ; padding:6px 0 ; text-align:center ; width:326px }
	.box2 .right { background:#FFDE00 ; border:1px solid #CCC ; color:#000 ; display:inline ; float:right ; padding:6px 0 ; text-align:center ; width:326px }
.box3 { font-family:arial,helvetica,sans-serif ; margin-bottom:12px ; width:666px }
	.box3 a { font-weight:bold }
	#main .box3 p { font-size:10px ; line-height:15px }
	.box3 .left { background:#F0EFEA url(http://static.thewhir.com/images/bg_static.png) -1563px -149px no-repeat ; border:1px solid #CCC ; color:#000 ; display:inline ; float:left ; height:52px ; padding:6px 0 0 66px ; width:252px }
	.box3 .right { background:#F0EFEA url(http://static.thewhir.com/images/bg_static.png) -1909px -149px no-repeat ; border:1px solid #CCC ; color:#000 ; display:inline ; float:right ; height:52px ; padding:6px 0 0 57px ; width:261px }
.commentCols { padding-bottom:12px ; width:640px }
	.commentCols .post-comments { width:100% }
	.commentCols .col1 { float:left ; width:428px }
		.commentCols .col1 textarea { height:120px ; width:428px }
	.commentCols .col2, .box1 .inner .commentCols .col2 { display:inline ; float:right ; padding-top:28px ; width:200px }
		.commentCols .col2 .input { border:1px solid #CCC ; padding:6px 2px ; width:194px }
.mainVidControl { display:inline ; float:right ; font-size:10px ; line-height:15px ; padding-right:8px }
	.mainVidControl span { cursor:hand }
	.mainVidControl strong { font-size:12px }
	.mainVidControl .v1 { font-weight:bold }
#main .box1 .inner .mainVids { margin:auto ; width:624px }
	#main .mainVids h2, #main .mainVids p { font-size:12px ; padding-bottom:0 }
	#main .box1 .inner .mainVid { display:none ; margin:0 }
		#main .box1 .inner #mainVid0 { display:block }
.spot-120x60 { background:#000 ; border:1px solid #CCC ; color:#FFF ; height:72px ; margin-bottom:12px ; width:664px }
	.spot-120x60 div { margin-top:6px ; position:absolute }
	.spot-120x60 .spot1 { margin-left:28px }
	.spot-120x60 .spot2 { margin-left:191px }
	.spot-120x60 .spot3 { margin-left:353px }
	.spot-120x60 .spot4 { margin-left:516px }
		
	/* TABLES */
.tb1 { background:#EEE ; margin-bottom:12px ; width:100% }
	.tb1 th, .tb1 td { padding:5px }
	.tb1 th { font-weight:normal ; text-align:right ; width:200px }
	.tb1 input, .tb1 textarea { background:#FFF !important ; width:390px }
	.tb1 input.submit, .tb1 input.check { width:auto }
	.tb1 small { color:#666 ; font-size:9px }
.tb2 { padding-bottom:12px }
	.tb2 th { text-align:left }
	.tb2 thead th { border:1px solid #CCC ; background:#EEE ; color:#000 ; padding:6px }
		.tb2 thead th a { color:#000 ; text-decoration:none }
		.tb2 thead th a:hover { text-decoration:underline }
	.tb2 tbody th, .tb2 tbody td { padding:6px }
.tb3 { background:#EEE ; font-size:11px ; margin-bottom:12px ; width:100% }
	.tb3 th, .tb3 td { padding:2px }
	.tb3 th { font-weight:normal ; text-align:right }
	.tb3 input, .tb3 textarea { background:#FFF !important }
	.tb3 input.submit, .tb1 input.check { width:auto }
	.tb3 small { color:#666 ; font-size:9px }

	/* BUTTONS, ETC. */
.rss { background:#EBEBEB url(http://static.thewhir.com/images/bg_static.png) -783px -24px no-repeat ; display:block ; height:14px ; text-decoration:none ; text-indent:-5000px ; width:14px }
.rssfloat { float:right ; margin-top:7px }
.rsslite { background:#EBEBEB url(http://static.thewhir.com/images/bg_static.png) -783px -38px no-repeat }
.whjlogo { background:#F2F2F2 url(http://static.thewhir.com/images/bg_static.png) 0 -176px no-repeat ; display:block ; height:32px ; text-indent:-5000px ; width:265px }
.pager { line-height:100% }
.pager a, .pager strong { background:#EEE ; border:1px solid #CECEC6 ; font-size:11px ; padding:2px ; text-decoration:none }
.pager a:hover { background:#000 ; border:1px solid #CECEC6 ; color:#FFF }

	/* ADMIN CONTROLS */
#editForm { display: none; }
#editForm table { width: 100%; }
#adminSection .table1 { width:100% }
	#adminSection .table1 td { padding-bottom:12px ; width:25% }
#adminSection .table2 { width:100% }
	#adminSection .table2  td { padding-bottom:12px ; width:33% }
#adminSection .table3 {  }
	#adminSection .table3 td {  }
#adminSection table { border:1px solid #CCC ; margin-bottom:24px }
#adminSection table strong { background:#CCC ; color:#000 ; display:block ; padding:3px 10px }
	
/* PAGE/SECTION-SPECIFIC STYLES */
	/* ABOUT THE WHIR */
#aboutSection #main { float:none ; width:984px }
#aboutSection #mainCols { width:984px }
	#aboutSection #mainCols .colNav { display:inline ; float:left ; padding-bottom:12px ; width:180px }
		#aboutSection #main #mainCols .colNav h2 { background:#000 url(http://static.thewhir.com/images/bg_h.png) 0 -116px repeat-x ; border-top:1px solid #CCC ; color:#FFF ; font-size:12px ; font-weight:bold ; height:31px ; line-height:31px ; padding:0 12px ; width:156px }
			#aboutSection #main #mainCols .colNav h2 a { color:#FFF }
		#aboutSection #main #mainCols .colNav ul { border-color:#CCC ; border-style:solid ; border-width:0 1px 1px 1px ; padding:0 12px 12px 12px ; width:154px } 
			#aboutSection #main #mainCols .colNav li { border-bottom:1px solid #CCC ; padding:6px 0 }
				#aboutSection #main #mainCols .colNav a { font-size:11px ; font-weight:bold }

	#aboutSection #mainCols .colContent { float:right ; width:792px }
		#aboutSection #mainCols .colContent .box1 { width:790px }
			#aboutSection #mainCols .colContent .box1 .inner { width:766px }
				#aboutSection #mainCols .colContent .box1 .inner .col1 { width:378px }
				#aboutSection #mainCols .colContent .box1 .inner .col2 { width:378px }
					.teampic { display:inline ; border:3px solid #CCC ; float:left ; margin:0 12px 6px 0 }
					#aboutSection #main #mainCols .colContent .box1 .inner hr.team { margin:0 0 6px 0 }
#aboutSection .box1 { width:982px }
	#aboutSection .box1 .inner { width:958px }
		.box1 .inner .col1abt { width:460px }
		.box1 .inner .col2abt { width:476px }
			#aboutSection #main .box1 .inner .col2abt h2 { font-size:18px ; font-weight:normal ; padding:0 }
			#aboutSection #main .box1 .inner .col2abt hr { margin:6px 0 }
			#aboutSection #main .box1 .inner .col2abt p { font-size:11px ; padding:0 }
				#aboutSection #main .box1 .inner .col2abt p a { font-weight:bold }

	/* ARTICLE CENTRAL */
#main #acMenu h2 { font-size:13px ; padding:0 }
#acMenu h2 a { display:block ; text-decoration:none ; background:#000 ; border-bottom:1px solid #FFF ; color:#FFF ; font-weight:bold ; margin:0 ; padding:5px 10px }
.acLevel1 { background:#CCC ; border-bottom:1px solid #FFF ; color:#000 ; font-size:11px ; font-family:arial,helventica,san-serif ; font-weight:bold ; padding:5px 10px ; cursor:pointer }
	.acLevel1 a { color:#000 }
#acMenu .categories { background:#EEE ; color:#000 }
	#acMenu .categories a { border-bottom:1px solid #FFF ; display:block ; font-size:10px ; padding:2px 10px ; text-decoration:none }
	#acMenu .categories a:hover { background:#000 ; color:#EEE }
.acAd { background:#EEE ; padding:10px 20px ; width:160px }
.ref { background:#EEE ; border:1px solid #CCC ; color:#000 ; margin-bottom:12px ; padding:5px }

	/* BLOG SECTION */
.blogger { padding-bottom:12px }
			
	/* FIND WEB HOSTING / SELL WEB HOSTING */
.spotlight { border:1px solid #CCC ; margin-bottom:10px ; overflow:hidden ; padding:10px ; width:618px }
	.spotlight a { text-decoration:none }
	.spotlight * { color:#000 ; margin:0 ; padding:0 }
	.spotlight .left { display:inline ; float:left ;  margin-right:10px ; width:130px }
		#main .inner .spotlight .left h3 { background:#FFDE00 ; margin-bottom:12px ; padding-bottom:0 }
	.spotlight .middle { display:inline ; float:left ; margin-right:10px ; width:328px ; text-align:left}
		.spotlight .middle ul, .spotlight .middle li { list-style:disc ; margin-left:10px }
		.spotlight .middle a { font-weight:normal ; text-align:left}
	.spotlight .right { float:left ; width:140px }
.featuredSpotlight { background:#FFF ; border:2px solid #CCC }
	#main .featuredSpotlight h3 { background:#CCC ; border-bottom:2px solid #CCC ; color:#000 ; margin-bottom:12px ; padding:3px 10px }
	.featuredSpotlight h3 a, .featuredSpotlight a { color:#000 ; text-decoration:none }
	.featuredSpotlight div img { float:right ; margin:0 12px 12px 0 }
	.featuredSpotlight p { margin-left:12px ; margin-right:149px }
#findSection .issuesCols, #resellerSection .issuesCols { border:1px solid #CCC ; margin:0 0 12px 0 ; padding:12px }
.alphas a { font-size:18px ; vertical-align:middle }
.alphas img { vertical-align:middle }
.alphas div { background:url(http://static.thewhir.com/images/bg_alpha.gif) left center no-repeat ; float:left ; line-height:35px ; padding-left:30px ; width:70px }
.countries a { font-size:12px }
.countries div { float:left ; line-height:16px ; width:210px }	
.searchResult2 { border:1px solid #CCC ; margin-bottom:12px }
	#main .searchResult2 h3 { background:#EEE ; border-bottom:1px solid #CCC ; color:#000 ; font-size:15px ; padding:3px 10px }
		.searchResult2 h3 span { float:right }
			.searchResult2 h3 span img { padding-left:10px }
	#main .searchResult2 p { font-size:11px ; line-height:16px ; padding:12px }
	.searchResult2 a { color:#000 ; text-decoration:none }
	.searchResult2 a:hover { text-decoration:underline }

	/* HOME */
#homeSection .spot-234x30 { background:#000 ; border:1px solid #CCC ; color:#FFF ; height:42px ; margin:0 auto 12px auto ; width:664px }
	#homeSection .spot-234x30 .spot1 { margin:6px 0 0 48px ; position:absolute }
	#homeSection .spot-234x30 .spot2 { margin:6px 0 0 371px ; position:absolute }

	/* MAGAZINE */
#magheadOuter { background:#FFF ; padding-bottom:12px }
	#maghead { background:#000 url(http://static.thewhir.com/images/bg_mag_v3.jpg) ; color:#FFF ; height:206px ; width:640px }
	#maghead a { position:absolute }
	.head_subscribe { height:34px ; margin:137px 0 0 367px ; width:155px }
	.head_manage { height:62px ; margin:73px 0 0 10px ; width:199px }
	.head_advertise { height:62px ; margin:135px 0 0 10px ; width:199px }
.magCols { background:#FFF url(http://static.thewhir.com/images/bg_magCols.gif) bottom left no-repeat ; margin-bottom:12px }
	#main .magCols h2 { background:#EEE ; border:1px solid #CCC ; color:#000 ; font-size:12px ; padding:2px 0 2px 5px ; width:197px }
	.magCols .box { display:inline ; float:left ; margin-right:14px ; width:204px }
	.magCols .last { margin-right:0 }
		.magCols .box div { padding:10px 10px 0 10px }
			#main .magCols .box div p { font-size:10px ; line-height:14px }
				#main .magCols .box div p strong { font-size:12px }
.pastIssues { font-size:10px }
#magazineSection .pastIssues { border:1px solid #CCC }
	.issuesCols { border-bottom:1px solid #CCC ; margin:0 12px ; padding:12px 0 }
	.pastIssues .last { border-bottom:none ; margin:0 12px ; padding:12px 0 }
		.issuesCols .left { float:left ; width:85px }
		.issuesCols .right { float:right ; width:510px }
		.issuesCols .right a { font-size:10px ; font-weight:normal }
		.issuesCols a strong { font-size:12px }
		.issuesCols .right a.red { color:#AC0F2E }
#backIssueCols {  }
	#backIssueCols .left { float:left ; width:210px }
	#backIssueCols .right { float:right ; width:418px }
		#backIssueCols .right h1 { background:none ; color:#AA0F2E ; border:none ; font-size:18px ; padding:0 0 .2em 0 }
		#backIssueCols .right table { border-top:1px solid #CCC ; border-bottom:1px solid #CCC ; border-left:1px solid #CCC ; margin-bottom:12px ; width:100% }
		#backIssueCols .right table thead th { border-right:1px solid #CCC ; color:#FFF ; padding:3px 10px }
			#backIssueCols table .people { background:#C7BB61 }
			#backIssueCols table .companies { background:#20231E }
			#backIssueCols table .advertisers { background:#82AE87 }
		#backIssueCols .right table tbody th, #backIssueCols .right table tbody td { padding:3px }
		#backIssueCols .right table tbody th { font-weight:normal ; text-align:left }
		#backIssueCols .right table tbody td { border-right:1px solid #CCC ;text-align:right }
		
	/* MEMBERS/PROFILES */
.memberpromo { border:1px solid #CCC ; background:#F4F4F4 ; color:#060 ; margin-bottom:12px ; padding:12px }
#profileEdit { width:70% }
#profileEdit td { padding:5px }
#profileEdit input, #profileEdit select { padding:2px ; width:50% }
#profileEditSave { padding: 3px 5px!important ; width:auto!important }
#searchResults { width: 100%; border-spacing: 0; }
	#searchResults tr { cursor: pointer; }
		#searchResults tr:hover { background-color: #eee; }
	#searchResults th, #searchResults td { padding: 3px; }
		
	/* MISC PAGES */
.staff { padding-bottom:12px }
.newsetter h2, .newsletter p { margin-left:90px }
#partnersSection .subtle { color:#000 ; cursor:default ; font-weight:normal }
#partnersSection .subtle:hover { text-decoration:none }
#tagvertiseSection table { width:100% }
#tagvertiseSection td { font-family:arial,helvetica,sans-serif ; font-size:10px ; line-height:16px }

	/* NEWS */
.newsCols { width:640px }
	.newsCols a { text-decoration:underline }
	.newsCols .date { color:#878686 ; font-size:10px ; padding-bottom:0 }
	.newsCols .small { font-size:10px }
	.newsLeft { float:left ; width:405px }
		.newsLeft a { text-decoration:underline }
		.newsLeft h1 { padding-bottom:0 }
		.newsCols newsLeft .date { padding-bottom:13px }
		.dateNewsSearch { background:#E2E2E2 ; border:1px solid #CCC ; color:#000 ; font-size:11px ; font-weight:bold ; margin-bottom:13px ; padding:1px 5px ; width:393px }
			.dateNewsSearch span { color:#878686 ; font-weight:normal ; padding-left:10px }
			.dateNewsSearch select { font-size:10px ; padding:1px }
			.dateNewsSearch input  { float:right }
		.newsLeads { width:405px }
			.newsLeads div { float:left ; width:190px }
			.newsLeads div.two { float:right }
	.newsRight { float:right ; width:223px }
		.newsRight .box { border:1px solid #CCC ; margin-bottom:13px }
			#main .newsRight h2 { background:#E2E2E2 ; border-bottom:1px solid #CCC ; color:#000 ; font-size:12px ; padding:3px 0 3px 5px }
				.newsRight h2 a { color:#000 ; text-decoration:none }
				.newsRight h2 a:hover { text-decoration:underline }
			.newsRight .box div { padding:10px 10px 0 10px }
			.newsRight .headline { padding-bottom:0 }
			
	/* PHOTOS */
#photoArea { margin-bottom:12px }
#photoTable td { padding:5px 8px }
	#photoTable h3 { padding-bottom:.5em }
#albumTable { border:1px solid #CFCCC2 ; margin:auto }
	#albumTable td { padding:10px }
/* #photoScroller { overflow:auto ; width:629px } */
	#scrollTable { border:1px solid #CFCCC2 }
		#scrollTable td { padding:10px }
		
	/* REGISTER */
.cols4 .left { background:#FFFC8D ; border-width:1px ; border-style:solid ; border-color:#CFCCC2 ; color:#000 ; float:left ; width:370px }
	.cols4 .left h1 { background:#E2E0D8 ; border-width:0 0 1px 0 ; border-style:solid ; border-color:#CFCCC2 ; color:#000 ; font-size:13px ; padding:2px 0 2px 10px }
	.cols4 .left table {  margin:auto ; width:350px }
		.cols4 .left th { font-weight:normal ; padding:5px ; text-align:right ; width:100px }
		.cols4 .left td { padding:5px ; width:250px }
			.cols4 .left td input { background:#FFF ; border:1px solid #CFCCC2 ; color:#000 ; padding:1px ; width:250px }
			.cols4 .left td input.check, .check, .tb1 .check {  background:none ; border:none ; color:none ; float:left ; margin-right:10px ; padding:0 ; width:auto }
			.cols4 .left .row-submit-company br, .cols4 .left .row-submit-article br, .cols4 .left .row-magazine br, .cols4 .left .row-newsletters br, .cols4 .left .row-privacy br { display:none }
.cols4 .right { float:right ; width:236px }
	.cols4 .right h2 { color:#AA0F2E ; font-size:18px ; font-weight:normal }
	.cols4 .right h2.alt1 { color:#2A5982 ; padding-bottom:0 }
	.cols4 .right hr { background:#CFCCC2 ; border:none ; color:#CFCCC2 ; height:1px }
	.cols4 .right p { font-size:12px }
	.cols4 .right p.alt1 { font-size:10px }
	.cols4 .right p.alt1 strong { font-size:12px }
	#main .inner .list1, #main .inner .list1 li { font-weight:bold ; list-style:url(http://static.thewhir.com/images/bullet2.gif) ; margin-left:10px }
			
	/* TAGS */
#tagAds { border:1px solid #CCC ; margin-bottom:12px ; padding:0 0 12px 12px ; width:628px }
	#tagAds a { background:#FFFCB8 ; font-weight:bold ; text-decoration:underline }
	#tagAds p { padding-bottom:0 ; padding-top:12px }
	#tagAds span { color:#48AD2B ; font-weight:bold ; padding-right:12px }
	#tagAdstitle { float:right ; text-align:right }
	#tagAdstitle a { background:#CCC ; color:#000 ; text-decoration:none }
#tagBox { background:#EEE ; border:1px solid #CCC ; color:#000 ; font-size:16px ; font-weight:normal ; line-height:24px ; margin-bottom:12px ; padding:6px 10px }
	#tagBox span { background:#FFF ; border:1px solid #CECEC6 ; color:#000 ; font-weight:bold ; padding:0 10px ; text-transform:capitalize }
.tags a { text-transform:capitalize }
.taglist td { font-size:11px ; padding-bottom:6px }
.taglist a { text-transform:capitalize }
			
	/* TV */
#tvSection #main { float:none ; width:984px }
#tvSection .box1 { width:982px }
	#tvSection .box1 .inner { width:960px }
		#videoList { width:960px }
#tvSection .border { border-left:1px solid #CCC }
#tvSection table { margin:auto }
#tvSection th, #tvSection td { padding:8px ; text-align:left ; width:223px }
#tvSection th { font-size:18px }
#tvSection table h2 { font-size:13px ; padding-bottom:6px }
#tvSection table p { line-height:16px }
#tvSection table img { border:1px solid #CCC ; padding:1px }

	/* WEBINARS */
#webheadOuter { background:#FFF ; padding-bottom:12px }
	#webhead { background:#000 url(http://static.thewhir.com/images/bg_webinars.jpg) ; color:#FFF ; height:206px ; width:640px }
	#webhead a { position:absolute }
	.head_archive { height:62px ; margin:73px 0 0 10px ; width:199px }
	.head_advertise { height:62px ; margin:135px 0 0 10px ; width:199px }

/* CLEARFIX */
.alphas , .bio, .blogger, .box1 .inner, .box2, .box3, .commentCols, #content, .countries, .featuredSpotlight, #footer1, #footer4, .issuesCols, .magCols, .nav3, .newsCols, .newsLeads, .newsletter, #sidebarTV, .spotlight, .staff, .subnav { overflow:hidden }
* html .alphas, * html .bio, * html .blogger, * html .box1 .inner, * html .box2, * html .box3, * html .commentCols, * html #content, * html .countries, * html .featuredSpotlight, * html #footer1, * html #footer4, * html .issuesCols, * html .magCols, * html .nav3, * html .newsCols, * html .newsLeads, * html .newsletter, * html #sidebarTV, * html .spotlight, * html .staff, * html .subnav { height:1% ; overflow:visible }

