* { margin: 0; padding: 0; }
a img { border: none; }

body {
	text-align: center;
	background: #fff url(common/bg_body.jpg) repeat-x;
	}

#frame {
	text-align: left;
	width: 900px;
	margin: 0 auto;
	}


/* -------------------------------------
Header - Home
------------------------------------- */

#headerhome {
	width: 900px;
	padding: 0 6px;
	height: 137px;
	background: url(common/bg_header.gif) left bottom no-repeat;
	}

#headerhome #logo {
	width: 900px;
	height: 113px;
	overflow: hidden;
	}

#headerhome #logo h1 a {
	display: block;
	float: left;
	width: 500px;
	height: 113px;
	text-indent: -999em;
	background: url(common/h1.jpg) 0 0 no-repeat;
	margin: 0 0 0 15px;
	}

#headerhome #logo p {
	float: right;
	text-align: right;
	width: 400px;
	margin: 37px 15px 0 0;
	font: 10px Verdana, Arial, sans-serif;
	color: #656565;
	}

#headerhome #logo p a {
	text-decoration: none;
	color: #799ecb;
	}

#headerhome #logo p a:hover {
	text-decoration: underline;
	color: #fff;
	}
	
/* ---- Home Nav ---- */
	
#headerhome #navhome {
	width: 960px;
	height: 26px;
	background: url(common/bg_navhome.png) 0 0 no-repeat;
	overflow: hidden;
	}

#headerhome #navhome ul {
	float: left;
	width: 600px;
	list-style: none;
	margin-left: 1px;
	}

#headerhome #navhome ul li {
	float: left;
	height: 24px;
	padding-right: 1px;
	background: url(common/bg_mainnav_rightline.gif) right 0 no-repeat;
	}

#headerhome #navhome ul li a {
	display: block;
	float: left;
	font: 12px/26px Verdana, Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 0 14px 0 14px;
	}
	
#headerhome #navhome ul li a:hover {
	background: url(common/bg_mainnav_hover.gif) 0 0 no-repeat;
	color: #fff;
	}

#headerhome #navhome ul li.active a {
	background: url(common/bg_mainnav_hover.gif) center -162px no-repeat;
	color: #fff;
	}
	
#headerhome form {
	float: right;
	width: 316px;
	text-align: left;
	padding: 2px 0 0 0;
	display: inline;
	}

/*#header form input[type="text"], IE6 doesn't get this*/
#headerhome form input#loginemail{
	background: #fff;
	border: 1px solid #222a8b;
	width: 85px;
	font: 10px Verdana, Arial, sans-serif;
	padding: 3px 4px;
	}

#headerhome form input#loginpass{
	background: #fff;
	border: 1px solid #222a8b;
	width: 85px;
	font: 10px Verdana, Arial, sans-serif;
	padding: 3px 4px;
	}


/*#header form input[type="submit"], IE6 doesn't get this*/
#headerhome form input.button {
	background: url(common/login-btn.png) left 1px no-repeat;
	width: 73px;
	height: 18px;
	border: none;
	margin-left: 6px;
	}


/* -------------------------------------
Header - ADVERTISERS
------------------------------------- */

#headeradv {
	width: 900px;
	padding: 0 6px;
	height: 137px;
	background: url(common/bg_header.gif) left bottom no-repeat;
	}

#headeradv #logo {
	width: 900px;
	height: 113px;
	overflow: hidden;
	}

#headeradv #logo h1 a {
	display: block;
	float: left;
	width: 700px;
	height: 113px;
	text-indent: -999em;
	background: url(common/h3.jpg) 0 0 no-repeat;
	margin: 0 0 0 15px;
	}

#headeradv #logo p {
	float: right;
	text-align: right;
	width: 400px;
	margin: 37px 15px 0 0;
	font: 10px Verdana, Arial, sans-serif;
	color: #656565;
	}

#headeradv #logo p a {
	text-decoration: none;
	color: #799ecb;
	}

#headeradv #logo p a:hover {
	text-decoration: underline;
	color: #fff;
	}
	
/* ---- Home Nav ---- */
	
#headeradv #navadv {
	width: 960px;
	height: 26px;
	background: url(common/bg_navadv.png) 0 0 no-repeat;
	overflow: hidden;
	}

#headeradv #navadv ul {
	float: left;
	width: 600px;
	list-style: none;
	margin-left: 1px;
	}

#headeradv #navadv ul li {
	float: left;
	height: 24px;
	padding-right: 1px;
	background: url(common/bg_mainnav_rightline.gif) right 0 no-repeat;
	}

#headeradv #navadv ul li a {
	display: block;
	float: left;
	font: 12px/26px Verdana, Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 0 14px 0 14px;
	}
	
#headeradv #navadv ul li a:hover {
	background: url(common/bg_mainnav_hover.gif) 0 0 no-repeat;
	color: #fff;
	}

#headeradv #navadv ul li.active a {
	background: url(common/bg_mainnav_hover.gif) center -162px no-repeat;
	color: #fff;
	}
	
#headeradv form {
	float: right;
	width: 316px;
	text-align: left;
	padding: 2px 0 0 0;
	display: inline;
	}

/*#header form input[type="text"], IE6 doesn't get this*/
#headeradv form input#loginemail{
	background: #fff;
	border: 1px solid #222a8b;
	width: 85px;
	font: 10px Verdana, Arial, sans-serif;
	padding: 3px 4px;
	}

#headeradv form input#loginpass{
	background: #fff;
	border: 1px solid #222a8b;
	width: 85px;
	font: 10px Verdana, Arial, sans-serif;
	padding: 3px 4px;
	}


/*#header form input[type="submit"], IE6 doesn't get this*/
#headeradv form input.button {
	background: url(common/login-btn.png) left 1px no-repeat;
	width: 73px;
	height: 18px;
	border: none;
	margin-left: 6px;
	}






/* -------------------------------------
Header - All Other Pages
------------------------------------- */

#header {
	width: 900px;
	padding: 0 6px;
	height: 137px;
	background: url(common/bg_header.gif) left bottom no-repeat;
	}

#header #logo {
	width: 900px;
	height: 113px;
	overflow: hidden;
	}

#header #logo h1 a {
	display: block;
	float: left;
	width: 500px;
	height: 113px;
	text-indent: -999em;
	background: url(common/ha.gif) 0 0 no-repeat;
	margin: 0 0 0 15px;
	}

#header #logo p {
	float: right;
	text-align: right;
	width: 400px;
	margin: 37px 15px 0 0;
	font: 10px Verdana, Arial, sans-serif;
	color: #656565;
	}

#header #logo p a {
	text-decoration: none;
	color: #799ecb;
	}

#header #logo p a:hover {
	text-decoration: underline;
	color: #fff;
	}
	
	

/* ---- main nav and login ---- */
	
#header #nav {
	width: 960px;
	height: 26px;
	background: url(common/bg_nav.png) 0 0 no-repeat;
	overflow: hidden;
	}

#header #nav ul {
	float: left;
	width: 600px;
	list-style: none;
	margin-left: 1px;
	}

#header #nav ul li {
	float: left;
	height: 24px;
	padding-right: 1px;
	background: url(common/bg_mainnav_rightline.gif) right 0 no-repeat;
	}

#header #nav ul li a {
	display: block;
	float: left;
	font: 12px/26px Verdana, Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 0 14px 0 14px;
	}
	
#header #nav ul li a:hover {
	background: url(common/bg_mainnav_hover.gif) 0 0 no-repeat;
	color: #fff;
	}

#header #nav ul li.active a {
	background: url(common/bg_mainnav_hover.gif) center -162px no-repeat;
	color: #fff;
	}

#header form {
	float: right;
	width: 316px;
	text-align: left;
	padding: 2px 0 0 0;
	display: inline;
	}

/*#header form input[type="text"], IE6 doesn't get this*/
#header form input#loginemail{
	background: #fff;
	border: 1px solid #222a8b;
	width: 85px;
	font: 10px Verdana, Arial, sans-serif;
	padding: 3px 4px;
	}

#header form input#loginpass{
	background: #fff;
	border: 1px solid #222a8b;
	width: 85px;
	font: 10px Verdana, Arial, sans-serif;
	padding: 3px 4px;
	}


/*#header form input[type="submit"], IE6 doesn't get this*/
#header form input.button {
	background: url(common/login-btn.png) left 1px no-repeat;
	width: 73px;
	height: 18px;
	border: none;
	margin-left: 6px;
	}


/* -------------------------------------
Core - Main Structure
------------------------------------- */

#core {
	width: 930px;
	overflow: hidden;
	background: url(i/common/bg_core.gif) 0 0 repeat-y;
	padding: 0 21px 10px 21px;
	}

#landing #core { background-image: url(i/common/bg_core_landing.gif);}

#core #leftnav {
	width: 210px;
	float: left;
	}

/* -------------------------------------
Core - #homecontent
------------------------------------- */

#core #homecontent {
	float: left;
	width: 600px;
	overflow: hidden;
	margin: 4px 0 0 0;
	}

#core #homecontent  h2 {
	color: #00AA00;
	font: 28px/30px Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
	}

#core #homecontent p,
#core #homecontent ul,
#core #homecontent ol,
#core #homecontent dl,
#core #homecontent img,
#core #homecontent table{
	margin-bottom: 16px;
	}

#core #homecontent h3 {
	font: 22px Arial, Helvetica, sans-serif;
	color: #777;
	margin: 20px 0 8px 0;
	}
	
#core #homecontent h4 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #4d4d7b;
	margin: 20px 0 14px 0;
	}

#core #homecontent h5 {
	font: bold 12px/16px Verdana, Arial, sans-serif;
	font-weight: bold;
	color: #91B0D5;
	margin-bottom: 5px;
	}

#core #homecontent p,
#core #homecontent li,
#core #homecontent dt,
#core #homecontent dd,
#core #homecontent label,
#core #homecontent table{
	font: 11px/18px Verdana, sans-serif;
	}

#core #homecontent ul {
	margin-left: 12px;
	list-style: none;
	}

#core #homecontent ul li{
	background: url(common/bullet.gif) 0 7px no-repeat;
	padding-left: 15px;
	}

#core #homecontent ol {
	margin-left: 0;
	}
	
#core #homecontent ol li {
	margin-left: 30px;
	}
	
#core #homecontent ol li ul li {
	margin-left: 0;
	}

#core #homecontent a {
	color: #000066;
}
#core #homecontent a:hover {
	color: #00AA00;
}

#core #homecontent #text img{
	margin-top: 10px;
	}

/* -------------------------------------
Core - #content
------------------------------------- */

#core #content {
	float: right;
	width: 700px;
	overflow: hidden;
	margin: 30px 0 0 20px;
	}

#core #texthome {
	float: left;
	width: 545px;
	}

/*--------------------------------------
Homeright Styles
------------------------------------- */

#core #homeright {
	width: 285px;
	float: left;
	margin-left: 30px;
	}

#core #homeright #topmessaging {
	margin: 0 0 14px 0;
	}

#core #homeright #topmessaging img {
	margin: 10px 0 10px 0;
	}
	
#core #homeright #topmessaging h1 {
	font: 18px/21px Arial, Helvetica, sans-serif;
	color: #4d4d7b;
	margin: 14px 0 2px 0;
	}
	
#core #homeright #topmessaging h2 {
	font: 14px/18px Arial, Helvetica, sans-serif;
	color: #4d4d7b;
	margin: 0 0 6px 0;
	}	

#core #homeright #topmessaging p {
	font: 10px/16px Verdana, sans-serif;
	color: #000;
	margin-bottom: 8px;
	}
	
#core #homeright .indexbox {
	width: 285px;
	overflow: hidden;
	background: #C6CFE2 url(common/indexbox_body_bg.gif) 0 23px repeat-x;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	}

#core #homeright .indexbox h2 {
	background: #4d4d7b url(common/indexbox_head_bg.gif) left bottom repeat-x;
	border-bottom: 1px solid #fff;
	color: #fff;
	letter-spacing: 1px;
	font: bold 13px/22px Arial, Helvetica, sans-serif;
	padding: 0 10px;
	margin-bottom: 7px;
	}

#core #homeright .indexbox ul {
	list-style: none;
	width: 130px;
	float: left;
	margin: 0 0 0 11px;
	font: 11px/18px Verdana, sans-serif;
	}

#core #homeright .indexbox ul li a { color: #000066; text-decoration:none }

#core #homeright .indexbox ul li a:hover { color: #00CC00; text-decoration:underline }


#core #homeright .addressbox {
	width: 315px;
	overflow: hidden;
	background: #f1f5fa url(i/home/indexbox_body_bg.gif) 0 22px repeat-x;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	}

#core #homeright .addressbox h2 {
	background: #85a7d0 url(i/home/indexbox_head_bg.gif) left bottom repeat-x;
	border-bottom: 1px solid #fff;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: bold 12px/22px Verdana, sans-serif;
	padding: 0 10px;
	margin-bottom: 7px;
	}

#core #homeright .addressbox ul {
	list-style: none;
	width: 270px;
	float: left;
	margin: 0 0 0 11px;
	font: 11px/18px Verdana, sans-serif;
	}

#core #homeright .addressbox ul a {
	color: #6a6a6a;
	text-decoration: none;
	}

#core #homeright .addressbox ul a:hover {
	color: #000;
	text-decoration: underline;
	}



#core #content .addressbox {
	width: 315px;
	overflow: hidden;
	background: #f1f5fa url(i/home/indexbox_body_bg.gif) 0 22px repeat-x;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	}

#core #content .addressbox h2 {
	background: #85a7d0 url(i/home/indexbox_head_bg.gif) left bottom repeat-x;
	border-bottom: 1px solid #fff;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: bold 12px/22px Verdana, sans-serif;
	padding: 0 10px;
	margin-bottom: 7px;
	}

#core #content .addressbox ul {
	list-style: none;
	width: 270px;
	float: left;
	margin: 0 0 0 11px;
	font: 11px/18px Verdana, sans-serif;
	}

#core #content .addressbox ul a {
	color: #6a6a6a;
	text-decoration: none;
	}

#core #content .addressbox ul a:hover {
	color: #000;
	text-decoration: underline;
	}



#core #homeright #news {
	margin: 0 0 5px 0;
	width: 285px;
	margin-bottom: 14px;
	}

#core #homeright #news img {
	margin: 10px 0 10px 0;
	}
	
#core #homeright #news h1 {
	font: 18px/21px Arial, Helvetica, sans-serif;
	color: #4d4d7b;
	margin: 30px 0 2px 0;
	}

#core #homeright #news p {
	font: 10px/16px Verdana, sans-serif;
	color: #000;
	}

#core #homeright #news ul {
	list-style: none;
	float: left;
	font: 10px/16px Verdana, sans-serif;
	margin-bottom: 25px;
	}

#core #homeright #news ul li {
	color:#0000ff;
	background: url(common/bullet_news.gif) 0 7px no-repeat;
	padding-left: 15px;
	width: 285px;
}

#core #homeright #news ul li a { color: #0000ff; text-decoration:none }

#core #homeright #news ul li a:hover { color: #00CC00; text-decoration:underline }

/* -------------------------------------
Footer
------------------------------------- */

#footer {
	width: 900px !important;
	height: 40px;
	background: url(i/common/bg_footer.gif) 0 0 no-repeat;
	padding: 0px 6px 0 15px;
	text-align: left;
	
	}

#footer p {
	font: 11px/22px Verdana;
	color: #333;
	}

#footer p a {
	color: #333;
	text-decoration: none;
	}

#footer p a:hover {
	color: #00aa00;
	}

/* --- contact form --- */

#core #texthome fieldset {
	border: 0;
	border-top: 3px solid #eee;
	}

#core #texthome fieldset legend {
	font: 14px Arial, sans-serif;
	color: #799ecb;
	padding: 15px 10px 18px 0px;
	margin-left: 0px;
	}

#core #texthome fieldset p {
	width: 485px;
	overflow: hidden;
	}

#core #texthome label.requiredlabel {
	float: left;
	width: 130px;
	margin: 0 10px 0.2em 0;
	font-family:Verdana;
	font-size:12px;
	color: #000;
	text-align: left;
	position:relative /*IEWin hack*/
	
	}

#core #texthome fieldset label.error{
	width: 200px;
	display: block;
	margin-left: 172px;
	padding: 2px;
}

#core #texthome #contactv2 select {
	width: 207px;
	}

#core #texthome #contactv2 textarea {
	width: 480px;
	height: 100px;
	}

#core #texthome input.button {
	margin-top: 20px;
	}

#core #texthome label.comments-section {
	float: left;
	margin: 0 10px 0.2em 0;
	font-family:Verdana;
	font-size:12px;
	color: #000;
	text-align: left;
	position:relative /*IEWin hack*/
	
	}


/* -------------------------------------
Core - Masthead
------------------------------------- */

#core h2 {
	color: #000062;
	font: 28px/30px Arial, Helvetica, sans-serif;
	margin: 15px 0 0 0;
	}

#core #masthead {
	width: 930px;
	height: 118px;
	background: url(i/common/bg_masthead.gif) 0 0 repeat-x;
	}

#core #masthead #leadimage {
	float: left;
	width: 210px;
	padding-top: 14px;
	height: 104px;
	background: url(i/common/bg_masthead_leadimage.gif) 0 0 no-repeat;
	}
	
#core #masthead #breadcrumb {
	float: right;
	width: 705px;
	padding: 14px 15px 0 0;
	text-align: right;
	}

#core #masthead #breadcrumb p {
	color: #cad8ea;
	text-transform: uppercase;
	font: bold 13px/31px Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	height: 30px;
	}

#core #masthead #breadcrumb h2 {
	margin-top: 22px;
	font: 34px Arial, Helvetica, sans-serif;
	color: #FFF;
	}
	
.sIFR-hasFlash #core #masthead #breadcrumb h2 {
	visibility: hidden;
	}


/* -------------------------------------
Core - Left Navigation
------------------------------------- */

#core #leftnav ul {
	list-style: none;
	background: url(i/common/bg_leftnav.gif) 0 0 repeat-y;
	padding: 30px 0 8px 0;
	font: 12px Arial, Helvetica, sans-serif;
	}

#core #leftnav ul li {
	background: #e8edf3;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: 2px;
	line-height: 25px;
	width: 200px;
	}
	
#core #leftnav ul li a {
	display: block;
	padding: 0 10px;
	color: #000;
	text-decoration: none;
	width: 180px;
	}

#core #leftnav ul li a:hover {
	background: #fff;
	border-right: 8px solid #00217a;
	width: 181px;
	}

#core #leftnav ul li ul {
	padding: 0;
	}

#core #leftnav ul li ul li {
	border: none;
	margin: 0;
	line-height: 22px;
	}

#core #leftnav ul li ul li a {
	color: #4d4d4f;
	padding: 0 0 0 20px;
	width: 180px;
	}

#core #leftnav ul li ul li a:hover, #core #leftnav ul li ul li.active ul li a:hover  {
	background: #fff;
	border-right: 8px solid #00217a;
	}

#core #leftnav ul li.active a,
#core #leftnav ul li ul li.active a {
	background: #fff;
	border-right: 8px solid #e10000;
	width: 181px;
	color: #6b6b6b;
	}
	
#core #leftnav ul li ul li ul {
	margin-bottom: 0;
	}
	
#core #leftnav ul li.active ul li a {
	background: #e8edf3;
	border-right: none;
	color: #6b6b6b;
	}

#core #leftnav ul li ul li.active ul li a {
	background: #e8edf3;
	border-right: none;
	color: #6b6b6b;
	padding: 0 0 0 30px;
	width: 170px;
	}

#core #leftnav ul li ul li ul li a {
	padding: 0 0 0 30px;
	}

#core #leftnav ul li ul li ul li.active a {
	width: 170px;
	}

#core #leftnav ul#bonus {
	background: #fff;
	width: 170px;
	padding: 7px 0 0 0;
	}

#core #leftnav ul#bonus li {
	background: #fff;
	border: none;
	margin: 0;
	line-height: 20px;
	}

#core #leftnav ul#bonus li a {
	background: url(i/common/leftnav_bonus_arrow.gif) 10px 7px no-repeat;
	color: #799ecb;
	padding-left: 20px;
	width: 170px;
	}

#core #leftnav ul#bonus li a:hover {
	background-position: 10px -93px;
	color: #e10000;
	}


/* --- quote --- */

#core #leftnav .quote {
	margin: 50px 10px 0 0;
	padding: 27px 0 0 10px;
	background: url(i/common/bg_quote.gif) 0 0 no-repeat;
	}

#core #leftnav .quote blockquote p {
	font: 15px/19px Arial, Helvetica, sans-serif;
	color: #799ecb;
	}

#core #leftnav .quote dl.attribution dt {
	margin: 14px 0 6px 0;
	font: bold 14px/19px Arial, Helvetica, sans-serif;
	color: #a6a6a6;
	}

#core #leftnav .quote dl.attribution dd {
	font: 11px/15px Verdana, sans-serif;
	color: #7a7a7a;
	}

#core #leftnav .quote dl.attribution dd a { color: #799ecb; }
#core #leftnav .quote dl.attribution dd a:hover { color: #666; }

/*--- screeshot bullets ---*/

#core #leftnav ol.screenshottext {
	font: 11px/17px Verdana, Arial, sans-serif;
	list-style: none;
	padding: 0;
	margin: 30px 15px 0 0;
	}

#core #leftnav ol.screenshottext li {
	padding: 7px 0 20px 38px;
	margin: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	}

#core #leftnav .screenshottext li.bullet_a { background-image: url(i/common/bullet_a.gif); }
#core #leftnav .screenshottext li.bullet_b { background-image: url(i/common/bullet_b.gif); }
#core #leftnav .screenshottext li.bullet_c { background-image: url(i/common/bullet_c.gif); }
#core #leftnav .screenshottext li.bullet_d { background-image: url(i/common/bullet_d.gif); }
#core #leftnav .screenshottext li.bullet_e { background-image: url(i/common/bullet_e.gif); }
#core #leftnav .screenshottext li.bullet_f { background-image: url(i/common/bullet_f.gif); }


/* -------------------------------------
Core - Right - Main Content
------------------------------------- */

#core #content  h2 {
	color: #ff0000;
	font: 28px/30px Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	}

#core #content h3 {
	font: 22px Arial, Helvetica, sans-serif;
	color: #777;
	margin: 20px 0 5px 0;
	}

#core #content h4 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 20px 0 8px 0;
	}
	
#core #content h5 {
	font: bold 11px/17px Verdana, Arial, sans-serif;
	color: #91B0D5;
	margin-bottom: 5px;
	}

/*update and move */	
#core #content h6.careers {
	font: bold 16px/17px Verdana, Arial, sans-serif;
	color: #ff0000;
	margin-top: 15px;
	margin-bottom: 10px;
	}

#core #content p,
#core #content li,
#core #content dt,
#core #content dd,
#core #content label,
#core #content table{
	font: 11px/18px Verdana, sans-serif;
	}

#core #content p,
#core #content ul,
#core #content ol,
#core #content dl,
#core #content img,
#core #content table{
	margin-bottom: 12px;
	}

#core #content ul {
	margin-left: 12px;
	list-style: none;
	}

#core #content ul li{
	background: url(i/common/bullet.gif) 0 7px no-repeat;
	padding-left: 15px;
	}

#core #content ol {
	margin-left: 0;
	}
	
#core #content ol li {
	margin-left: 30px;
	}
	
#core #content ol li ul li {
	margin-left: 0;
	}

#core #content a { color: #799ecb; }
#core #content a:hover { color: #666; }

#core #content #text img{
	margin-top: 10px;
	}

#core .imageright {
	float: right;
	margin: 5px 15px 15px 15px;
	border: 1px solid #dbdbdb;
	padding: 5px;
	}

#core .productimage {
	float: left;
	margin: 5px 25px 15px 0px;
	padding: 15px 0 0 0;
	height: 80px;
	width: 85px;
	}

#core .alliance{
	clear:both;
}
	
#core .alliance-summary { 
	width: 500px;
	margin-top: 0;
	float: left;
	}

#core .alliance-logo{
	width: 170px;
	margin: 0 0 20px 0;
	float: right;
	padding: 0;
	}


/* ---- style options ---- */

#core #content p.caption,
#contextual .logo p,
#core #content p.author,
#core #content p.byline {
	font-size: 10px;
	line-height: 16px;
	color: #666;
	}

#core #content p.byline {
	background: #eee;
	padding: 6px 10px;
	margin: 20px 0 0 0;
	}

#core #content .pullquote-left,
#core #content .pullquote-right {
	width: 220px;
	}
	
#core #content .pullquote-left {
	float: left;
	margin: 15px 20px 20px 0;
	padding: 0 10px 0 0;
	border-right: 3px solid #ccc;
	}

#core #content .pullquote-right {
	float: right;
	margin: 15px 0 20px 20px;
	padding: 0 0 0 10px;
	border-left: 3px solid #ccc;
	}
	
#core #content .pullquote-left p,
#core #content .pullquote-right p {	
	font-size: 15px;
	line-height: 21px;
	color: #ff0000;
	margin: 0;
	}

/* ---- partner listing ---- */

#core #content #partnerlisting {
	float: left;
	width: 620px;
	margin: 20px 15px 10px 20px;
	border-bottom: 1px solid #E6E7F9;
	}


#core #content #partnerlisting h3 {
	font: 22px Arial, Helvetica, sans-serif;
	color: #777;
	margin: 10px 0 15px 0;
}


#core #content #partnerlisting img {
	
	
}

#core #content #partnerlisting p {
	padding-bottom: 20px;
	
	
}

/* flash swfobject content */

#topflash {
	width: 100%;
	margin: 0 0 20px 0;
	}

#homeleft #topflash {
	margin: 15px 0 20px 0;
	}

#topflash object {outline: none;}	
#topflash a img {border:none;}
#topflash p a img {margin-top: 5px;}

/* news list */
	
#core #text .news-item-list { margin-bottom: 10px;	}
#core #text .news-item-list p {
	margin-bottom: 0;
	margin-left: 18px;
	}

#core #text .news-item-list p.news-item-title { margin-left: 0; }
#core #text .news-item-list p.news-item-title a {
	display: block;
	padding-left: 20px;
	background: url(i/common/contextual_icon_news.gif) 0 4px no-repeat;
	}

#core #text #successleaderboard { margin-bottom: 10px; }

/* --- generic label error styles --- */

#core label.error{
	background-color: #FF0000;
	color: #FFF;
}

#core .landingguts .columnright label.error{
	padding: 3px;
}

/*--- misc ---*/

#core #content .importantoffset {
	font: 16px/24px Arial, Helvetica, sans-serif;
	color: #929292;
	}

/* -------------------------------------
Home Page (for one-column layout
------------------------------------- */

#core #homeleft {
	float: left;
	width: 620px;
	}

#core #homeleft #homefocus {
	margin-top: 20px;
	width: 620px;
	overflow: hidden;
	}

#core #homeleft #homefocus h2 {
	text-indent: -999em;
	margin: 0 0 10px 0;
	width: 620px;
	height: 37px;
	background: #fff url(i/home/in-the-news.gif) 0 0 no-repeat;
	}

/* ---- Landing Page ----*/	

#landing #billboard  {
	margin: 10px 96px 20px 96px;
	width: 768px;
	height: 300px;
	}

#landing .landingguts {
	width: 768px;
	overflow: hidden;
	padding: 0;cor
	margin: 0 96px;
	}

#landing .landingguts h2{	
	font: 21px/25px Arial, Helvetica, sans-serif;
	color: #91B0D5;
	}
	
#landing .landingguts p, #landing .landingguts dt, #landing .landingguts dd{	
	font: 11px/17px Verdana, Arial, sans-serif;
	}

#landing .landingguts dt{	
	font-weight: bold;
	}	
	
#landing .landingguts h2,
#landing .landingguts p {
	margin: 0 0 10px 0;
	}

#landing .landingguts dl.subtle dt {
	margin: 0 0 5px 0;
	}
		
#landing .landingguts dl.subtle dd { margin: 0 0 10px 20px;}

#landing .landingguts dl.subtle dd a {
	display: block;
	margin: 2px 0 0 0;
	padding: 2px 0 2px 20px;
	background: url(i/common/leftnav_arrow.gif) 5px -34px no-repeat;
	color: #91b0d5;
	}
	
#landing .landingguts dl.subtle dd a:hover {
	background-position: 5px 6px;
	background-color: #f7f7f7;
	color: #000;
	}

#landing .landingguts h2 {
	margin-bottom: 10px;
	}

#landing .landingguts dl.subtle dt { color: #fba81a; }
	
#landing .landingguts .columnleft {
	width: 360px;
	float: left;
	padding: 0 24px 20px 0;
	border-right: 1px solid #b6b6b6;
	}

#landing .landingguts .columnright {
	width: 360px;
	float: right;
	padding: 0 0 20px 0;
	}
	
#landing .summary {
	width:960px;
	margin-left: -14px;
	}

#landing .summary h3 {
	font: 13px Verdana, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	color: #fff;
	margin: 0;
	border: none;
	text-transform: none;
	background: url(i/common/summary_bg_h3.gif) -110px 0 no-repeat;
	padding: 0 0 0 504px;
	line-height: 32px;
	}

#landing .summary p {
	font: 11px/17px Verdana, Arial, sans-serif;
	margin: 10px 120px 0 504px;
	}


/* --- hidden nav for js --- */
	
#landing ul#internalnav {
	/*Make invisible so the structure is there but the buttons are not.*/
	display: none;
	list-style: none;
	margin: 0;
	font: 11px/17px Verdana, Arial, sans-serif;
	}

/* -------------------------------------
sIFR
------------------------------------- */


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	}

.sIFR-replaced {
	visibility: visible !important;
	}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
	}

/* jquery tooltip */

.tooltip {
	position: absolute;
	z-index: 999;
	left: -9999px;
	width: 110px;
	}

.tooltip p {
	margin: 0;
	color:#fff;
	border: 2px solid #ff0000;
	background-color: #222;
	padding: 4px 6px;
	font: 10px Verdana, sans-serif;
	}
.navigate {
text-align: right;
padding: 5px;
font: 14px arial, sans-serif;
}
.navigate #next {
padding: 1px 19px 1px 0;
background: url(i/common/icon_searchresults_next.gif) right 0 no-repeat;
}
.navigate #prev {
padding: 1px 0 1px 19px;
background: url(i/common/icon_searchresults_previous.gif) 0 0 no-repeat;
}
/* accordion menu for webinars */

#core #content #accordion h3 {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 7px 10px 7px 27px;
	margin: 5px 0 0 0;
	color: #fff;
	background: #799ecb url(i/common/webinar_expand-collapse_arrows.gif) 8px 8px no-repeat;
	}

#core #content #accordion h3:hover {
	background-color: #6d8eb6;
	background-position: 8px -86px;
	cursor: pointer;
	text-decoration: underline;
	}

#core #content #accordion h3.selected {
	background: #546e8e url(i/common/webinar_expand-collapse_arrows.gif) 8px -179px no-repeat;
	text-decoration: none;
	}

#core #content #accordion a.signup-link {
	display: block;
	width: 100px;
	margin: 5px 0 0 0;
	padding: 5px 10px;
	background: #ff0000;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font: bold 14px Arial, sans-serif;
	border: 2px outset #a9d371;
	}

#core #content #accordion a.signup-link:hover {
	background: #6fa228;
	border-style: inset;
	}

#core #content #accordion p strong {
	background: #e6edf6;
	display: block;
	padding: 8px 10px;
	margin-bottom: 10px;
	}

#core #content #accordion div.webinar-info {
	float: right;
	width: 200px;
	border: 1px solid #eee;
	border-right: none;
	padding: 10px 0 10px 10px;
	margin: 0 0 10px 15px;
	}

#core #content #accordion div.webinar-info p {
	background: none;
	margin: 0;
	color: #777;
	}

#core #content #accordion div.webinar-info p strong {
	display: block;
	color: #799ecb;
	padding: 0;
	margin: 0;
	background: none;
	}
	
/* accordion menu for webinars / HP Main*/

#core #content #accordion1 h3 {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 7px 10px 7px 27px;
	margin: 5px 0 0 0;
	color: #fff;
	background: #799ecb url(i/common/webinar_expand-collapse_arrows.gif) 8px 8px no-repeat;
	}

#core #content #accordion1 h3:hover {
	background-color: #6d8eb6;
	background-position: 8px -86px;
	cursor: pointer;
	text-decoration: underline;
	}

#core #content #accordion1 h3.selected {
	background: #546e8e url(i/common/webinar_expand-collapse_arrows.gif) 8px -179px no-repeat;
	text-decoration: none;
	}

#core #content #accordion1 a.signup-link {
	display: block;
	width: 100px;
	margin: 5px 0 0 0;
	padding: 5px 10px;
	background: #ff0000;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font: bold 14px Arial, sans-serif;
	border: 2px outset #a9d371;
	}

#core #content #accordion1 a.signup-link:hover {
	background: #6fa228;
	border-style: inset;
	}

#core #content #accordion1 p strong {
	background: #e6edf6;
	display: block;
	padding: 8px 10px;
	margin-bottom: 10px;
	}

#core #content #accordion1 div.webinar-info {
	float: right;
	width: 200px;
	border: 1px solid #eee;
	border-right: none;
	padding: 10px 0 10px 10px;
	margin: 0 0 10px 15px;
	}

#core #content #accordion1 div.webinar-info p {
	background: none;
	margin: 0;
	color: #777;
	}

#core #content #accordion1 div.webinar-info p strong {
	display: block;
	color: #799ecb;
	padding: 0;
	margin: 0;
	background: none;
	}
#core #content #event 
{
list-style-type: none;
}
Table.eventlist  
{
width:100%;
border:0px solid #FFF;
}
#core #content .eventlist  th{
padding: 3px;
background-color: #799ecb;
color: #FFF;
}
#core #content .eventlist  th#title{
width: 200px;
}
#core #content .eventlist  th#dates{
width: 220px;
}
#core #content .eventlist  th#location{
width: 180px;
}
#core #content .eventlist  th#booth{
width: 100px;
}
#core #content .eventlist  td{
vertical-align: top;
padding: 3px;
}
#core #content .eventlist  tr{
background-color: #fff;
}
#core #content .eventlist  tr:hover{
background-color: #e4eaf1;
}
#core #portal #content #text form {
width: 400px;
}
#core #portal #content #text form label{
float: left;
width: 100px;
height: 25px;
clear: left;
margin-top: 5px;
}
#core #portal #content #text .inputfield{
width: 200px;
height: 20px;
margin-top: 5px;
clear: right;
}
.industrycontacts p {
padding-bottom: 5px;
}
#failedlogin {
	font: bold 14px Verdana, Arial, sans-serif;
	color: #FF0000;
}


#dennis    {
    width: 63px;
	height:100px;
    float: left;
	font-family:Verdana;
	font-size:11px;
	color:#333;
    }

#Huber  {
    margin: 0 auto;
    width: 320px;
	font-family:Verdana;
	font-size:11px;
	color:#333;

    }
