/* General styles */

body
{
	border: 0;
	width: 100%;
	font-size: 0.75em; /* 16x0.75=12 */
}

#colouter
{
	background: transparent url('../images/layout/bg.gif') repeat 0 0;
}

#colmask
{
	position: relative;
	clear: both;
	width: 950px;
	padding: 0 15px 0 15px;
	overflow: hidden;
	margin: 126px auto 0;
	background: transparent url('../images/layout/main_bg.gif') repeat-y 0 0;
}

	#homepage #colmask
	{
		margin: 230px auto 0;
	}

	#colmask h1 { display: none; }

/* Header styles */

#header
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 126px;
	background-color: #000;
}

	#homepage #header
	{
		height: 230px;
	}

#header-content
{
	position: relative;
	background: transparent url('../images/layout/header.gif') 0 0 no-repeat;
	background-color: #000;
	width: 950px;
	height: 126px;
	margin: 0 auto;
}

	#header-content a#header-logo
	{
		margin: 0;
		padding: 0;
		display: block;
		width: 196px;
		height: 126px;
		text-indent: -1000em;
	}

	#homepage #header-content
	{
		position: relative;
		background: transparent url('../images/layout/header_main.gif') 0 0 no-repeat;
		background-color: #000;
		width: 950px;
		height: 230px;
		margin: 0 auto;
	}
	
		#homepage #header-content a#header-logo
		{
			margin: 0;
			padding: 0;
			display: block;
			width: 359px;
			height: 230px;
			text-indent: -1000em;
		}

/************* Main Navigation - Home Page ************/
#header-homepage-nav
{
	position: absolute;
	top: 95px;
	right: 0;
	width: 470px;
	height: 105px;
}

	#header-homepage-nav ul
	{
	
	}

		#header-homepage-nav ul li
		{
			width: 470px;
			height: 21px;
		}

			#header-homepage-nav ul li a
			{
				background: transparent url('../images/layout/header_main_nav.gif') 0 0 no-repeat;
				display: block;
				width: 470px;
				height: 21px;
				text-indent: -1000em;
			}

			#header-homepage-nav ul li#audience-main a:link,
			#header-homepage-nav ul li#audience-main a:visited
			{
				background-position: 0 0;
			}

			#header-homepage-nav ul li#audience-main a:hover,
			#header-homepage-nav ul li#audience-main a:active
			{
				background-position: 0 -105px;
			}

			#header-homepage-nav ul li#services-main a:link,
			#header-homepage-nav ul li#services-main a:visited
			{
				background-position: 0 -21px;
			}

			#header-homepage-nav ul li#services-main a:hover,
			#header-homepage-nav ul li#services-main a:active
			{
				background-position: 0 -126px;
			}

			#header-homepage-nav ul li#work-main a:link,
			#header-homepage-nav ul li#work-main a:visited
			{
				background-position: 0 -42px;
			}

			#header-homepage-nav ul li#work-main a:hover,
			#header-homepage-nav ul li#work-main a:active
			{
				background-position: 0 -147px;
			}

			#header-homepage-nav ul li#events-main a:link,
			#header-homepage-nav ul li#events-main a:visited
			{
				background-position: 0 -63px;
			}

			#header-homepage-nav ul li#events-main a:hover,
			#header-homepage-nav ul li#events-main a:active
			{
				background-position: 0 -168px;
			}

			#header-homepage-nav ul li#opinion-main a:link,
			#header-homepage-nav ul li#opinion-main a:visited
			{
				background-position: 0 -84px;
			}

			#header-homepage-nav ul li#opinion-main a:hover,
			#header-homepage-nav ul li#opinion-main a:active
			{
				background-position: 0 -189px;
			}

#main-nav {
	position: absolute;
	top: 85px;
	left: 288px;
}

/************* Main Navigation - Inside - Superfish Menu ************/

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	text-transform: uppercase;
	text-align: center;
}
.sf-menu {
	line-height:	1.67em;
}

/* Fixes vertical centering for all browsers */
.sf-menu li li a { line-height: 1.8em; * line-height: 1.64em; }
.sf-menu li li li a { line-height: 2.1em; }

.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0; /* 2nd Level drop down position */
	top:			1.75em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a { /* 1st, 2nd, 3rd Level Border (sf-navbar overrides) */
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		0 0.5em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#8b8c8c; /* 1st, 2nd, 3rd Level Text Color */
}
.sf-menu li {
	/*background:		#000;  1st Level Background (sf-navbar overrides) */
}
.sf-menu li li {
	background:		#323232; /* 2nd Level Background (sf-navbar overrides) */
}
.sf-menu li li li {
	background:		#323232; /* 3rd Level Background (sf-navbar overrides) */
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	/*background:		#323232;  1st, 2nd, 3rd Level Hover (sf-navbar overrides) */
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			0.2em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/layout/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.4em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}

.sf-sub-indicator { display: none; }

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/layout/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}



/*************** Superfish Nav-Bar Styles *************/

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	background:		none; /* 2nd Level Row Background */
	height:			1.75em; /* 2nd Level Row Height */
	padding-bottom:	1.67em;
	position:		relative;
}
.sf-navbar li {
	/*background: none;  1st Level Row Background */
	background: #000 url('../images/layout/header_nav.gif') 0 0 no-repeat; 
	position: static;
	text-indent: -1000em;
}
.sf-navbar li.top {
	border-bottom: 0;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	width:			25em; IE6 soils itself without this*/
}
.sf-navbar li li {
	background:		none; /* 2nd Level Row Background */
	position:		relative;
	text-indent: 0;
	font-size: 11px;
}
.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
	border-top:		1px solid #000;
	text-indent: 0;
	font-size: 9px;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.sfHover a.top, .sf-navbar li.sfHover a.top:visited {
	color: #000; /* 1st Level Current Link */
}
.sf-navbar li.current {
	background:		#000; /* 1st Level Current (overridden directly below) */
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar a:focus,
.sf-navbar a:hover,
.sf-navbar a:active {
	/*background:		#F0F;   1st Level Hover & Current */
}
.sf-navbar li li.current {
	background:		none; /* 2nd Level Current */
}
.sf-navbar li li.sfHover a.second,
.sf-navbar li li.current a.second,
.sf-navbar li li.current a.second:visited {
	color: #FFF; /* 2nd Level Current Link */
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background:		none; /* 2nd Level Hover */
	color: #FFF;
}
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li {
	background:		#323232; /* 3rd Level Background */
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	background:		#323232; /* 3rd Level Hover & Current */
	color: #FFF;
}
.sf-navbar li li.current li.current a,
.sf-navbar li li.current li.current a:visited {
	color: #FFF; /* 3rd Level Current for IE 6 */
}

ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0; /* 3rd Level drop down position */
	top:			1.67em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	color: #FFF;
}


/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}

/*** style overrides ***/
.sf-menu { margin-left: 0; }
.sf-menu li#audience-link { width: 109px; background-position: -73px 0px; }

	.sf-navbar li#audience-link:hover,
	.sf-navbar li#audience-link.sfHover,
	.sf-navbar li#audience-link a:focus,
	.sf-navbar li#audience-link a:hover,
	.sf-navbar li#audience-link a:active {
		/*background:		#F0F;  1st Level Hover & Current */
		background-position: -73px -20px;
	}

	.sf-menu li#audience-link:hover ul,
	.sf-menu li#audience-link.sfHover ul {
		left: 38px; /* 2nd Level drop down position */
	}
	
	.sf-menu li#audience-link:hover ul ul,
	.sf-menu li#audience-link.sfHover ul ul {
		left: 0; /* 2nd Level drop down position */
		top: 1.75em;
	}

.sf-menu li#services-link { width: 105px; background-position: -182px 0px; }

	.sf-navbar li#services-link:hover,
	.sf-navbar li#services-link.sfHover,
	.sf-navbar li#services-link a:focus,
	.sf-navbar li#services-link a:hover,
	.sf-navbar li#services-link a:active {
		/*background:		#F0F;  1st Level Hover & Current */
		background-position: -182px -20px;
	}
	
	.sf-menu li#services-link:hover ul,
	.sf-menu li#services-link.sfHover ul {
		left: 150px; /* 2nd Level drop down position */
	}
	
	.sf-menu li#services-link:hover ul ul,
	.sf-menu li#services-link.sfHover ul ul {
		left: 0; /* 2nd Level drop down position */
		top: 1.75em;
	}

.sf-menu li#work-link { width: 77px; background-position: -287px 0px; }

	.sf-navbar li#work-link:hover,
	.sf-navbar li#work-link.sfHover,
	.sf-navbar li#work-link a:focus,
	.sf-navbar li#work-link a:hover,
	.sf-navbar li#work-link a:active {
		/*background:		#F0F;  1st Level Hover & Current */
		background-position: -287px -20px;
	}

	.sf-menu li#work-link:hover ul,
	.sf-menu li#work-link.sfHover ul {
		left: 250px; /* 2nd Level drop down position */
	}
	
	.sf-menu li#work-link:hover ul ul,
	.sf-menu li#work-link.sfHover ul ul {
		left: 0; /* 2nd Level drop down position */
		top: 1.75em;
	}

.sf-menu li#events-link { width: 94px; background-position: -364px 0px; }

	.sf-navbar li#events-link:hover,
	.sf-navbar li#events-link.sfHover,
	.sf-navbar li#events-link a:focus,
	.sf-navbar li#events-link a:hover,
	.sf-navbar li#events-link a:active {
		/*background:		#F0F;  1st Level Hover & Current */
		background-position: -364px -20px;
	}

	.sf-menu li#events-link:hover ul,
	.sf-menu li#events-link.sfHover ul {
		left: 328px; /* 2nd Level drop down position */
	}
	
	.sf-menu li#events-link:hover ul ul,
	.sf-menu li#events-link.sfHover ul ul {
		left: 0; /* 2nd Level drop down position */
		top: 1.75em;
	}

.sf-menu li#opinion-link { width: 89px; background-position: -453px 0px; }

	.sf-navbar li#opinion-link:hover,
	.sf-navbar li#opinion-link.sfHover,
	.sf-navbar li#opinion-link a:focus,
	.sf-navbar li#opinion-link a:hover,
	.sf-navbar li#opinion-link a:active {
		/*background:		#F0F;  1st Level Hover & Current */
		background-position: -453px -20px;
	}

	.sf-menu li#opinion-link:hover ul,
	.sf-menu li#opinion-link.sfHover ul {
		left: 415px; /* 2nd Level drop down position */
	}
	
	.sf-menu li#opinion-link:hover ul ul,
	.sf-menu li#opinion-link.sfHover ul ul {
		left: 0; /* 2nd Level drop down position */
		top: 1.75em;
	}


/*****************   *********************/

div#top-sub-nav
{
	position: absolute;
	width: 515px;
	height: 20px;
	top: 21px;
	right: 0;
}

	div#top-sub-nav ul
	{
		/* font-size: 0.83em; */
		padding-left: 46px;
	}

		div#top-sub-nav ul li
		{
			background: none;
		}

			div#top-sub-nav ul li ul
			{
				width: 481px;
				background: #000 url('../images/layout/header_top_sub_nav_bg.gif') 0 0 no-repeat;
				height: 18px;
			}

			div#top-sub-nav ul li a
			{
				text-decoration: none;
				text-indent: 0;
				background: none;
				padding-right: 40px;
				font-size: 10px;
			}

			div#top-sub-nav ul li a:hover,
			div#top-sub-nav ul li a:active
			{
				text-decoration: none;
				color: #FFF;
			}

				div#top-sub-nav ul li li a
				{
					font-size: 9px;
					padding-right: 20px;
					line-height: 18px;
				}

				div#top-sub-nav ul li li a:link,
				div#top-sub-nav ul li li a:visited
				{
					text-decoration: none;
					color: #010101;
				}
		
				div#top-sub-nav ul li li a:hover,
				div#top-sub-nav ul li li a:active
				{
					text-decoration: none;
					color: #FFF;
				}

div#top-search-form
{
	position: absolute;
	width: 200px;
	height: 20px;
	top: 21px;
	right: 0;
}

	div#top-search-form #search-form
	{
		float: right;
	}

	div#top-search-form #search-form input#searchtext
	{
		float: left;
		width: 100px;
		height: 12px;
		margin: 2px 0 0 0;
		border: 1px solid #282828;
	}

	div#top-search-form #search-form input#gobutton
	{
		float: right;
		width: 29px;
		height: 16px;
		margin: 0 50px 0 6px;
		border: 0;
	}

#col1
{
	float: left;
	width: 670px;
	margin: 0 0 0 0;
	padding: 20px 0 20px 20px;
	overflow: hidden;
}

	#homepage #col1 { padding-top: 20px; }

#col2
{
	float: left;
	width: 215px;
	padding: 20px 10px;
	margin: 0 0 0 15px;
}

	#col2 p
	{
		font-size: 0.9em;
	}

#spotlight
{
	width: 670px;
	height: 210px;
	/*background: #FFF url('../images/spotlights/spotlight.jpg') 0 0 no-repeat;*/
	/*text-indent: -1000em;*/
	margin-bottom: 20px;
}

/*
#breadcrumbs
{
	font-size: 0.8em;
	color: #666;
	margin: 0 0 5px 0;
	text-align: right;
}
*/
#breadcrumbs { display: none; }



#footer
{
	clear: both;
	float: left;
	width: 100%;
	background-color: #242223;
	font-size: 0.83em;
}

	#footer-content
	{
		width: 950px;
		margin: 0 auto;
		color: #FFF;
		text-align: right;
		padding: 6px 15px;
	}

			#footer-content ul li
			{
				display: inline;
				padding: 0 10px;
				border-left: 1px solid #FFF;
			}

				#footer-content ul li.initial
				{
					border-left: 0;
				}

			#footer-content ul li a
			{
				text-decoration: none;
				color: #FFF;
			}

	#footer-links
	{
		background: #FFF;
	}

	#links
	{
		width: 920px;
		padding: 6px 30px;
		margin: 0 auto;
	}
	
		#links ul
		{
	
		}
	
			#links ul li
			{
				display: inline;
				padding: 0 10px;
				border-right: 1px solid #333;
			}
	
				#links ul li.initial
				{
					border-left: 1px solid #333;
				}

	
			#links ul li a:link,
			#links ul li a:visited
			{
				text-decoration: none;
				color: #333;
			}
	
			#links ul li a:hover,
			#links ul li a:active
			{
				text-decoration: none;
				color: #00AAEC;
			}


/************** HOME *****************/

#lower
{
	margin: 20px 0 0 0;
	overflow: hidden;
}

#recent-blog-posts
{
	float: left;
	width: 210px;
	margin-right: 20px;
}

	#recent-blog-posts ul
	{

	}

		#recent-blog-posts ul li
		{
			font-weight: bold;
			margin: 0 0 6px 0;
			clear: right;
		}
	
			#recent-blog-posts ul li span.exerpt
			{
				font-weight: normal;
				font-size: 0.92em;
			}
	
			#recent-blog-posts ul li span.date-byline
			{
				font-weight: normal;
				font-size: 0.92em;
			}
	
			#recent-blog-posts ul li a
			{
				text-decoration: none;
			}
	
			#recent-blog-posts ul li a.more-link
			{
				float: right;
			}



/************** SERVICES ****************/

div#publisher-navigation-nolink
{
	height: 67px;
	overflow: hidden;
	margin: 0 0 20px 0;
	background: transparent url('/images/layout/publisher_nav_nolink.jpg') 0 0 no-repeat;
}

div#publisher-navigation-nolink ul
{
	display: none;
}

div#publisher-navigation
{
	height: 78px;
	overflow: hidden;
	margin: 0 0 20px 0;
}

	div#publisher-navigation ul li
	{
		display: inline;
	}

		div#publisher-navigation ul li a
		{
			float: left;
			display: block;
			height: 78px;
			width: 60px;
			margin-right: 1px;
			text-indent: -1000em;
			background: transparent url('/images/layout/publisher_nav.jpg') 0 -78px no-repeat;
		}

		div#publisher-navigation ul li#pub-vehix a:link,
		div#publisher-navigation ul li#pub-vehix a:visited { background-position: 0 -78px; }

		div#publisher-navigation ul li#pub-vehix a.current:link,
		div#publisher-navigation ul li#pub-vehix a.current:visited,
		div#publisher-navigation ul li#pub-vehix a:hover,
		div#publisher-navigation ul li#pub-vehix a:active { background-position: 0 0; }

		div#publisher-navigation ul li#pub-consumerguide a:link,
		div#publisher-navigation ul li#pub-consumerguide a:visited { background-position: -61px -78px; }

		div#publisher-navigation ul li#pub-consumerguide a.current:link,
		div#publisher-navigation ul li#pub-consumerguide a.current:visited,
		div#publisher-navigation ul li#pub-consumerguide a:hover,
		div#publisher-navigation ul li#pub-consumerguide a:active { background-position: -61px 0; }

		div#publisher-navigation ul li#pub-jdpower a:link,
		div#publisher-navigation ul li#pub-jdpower a:visited { background-position: -122px -78px; }

		div#publisher-navigation ul li#pub-jdpower a.current:link,
		div#publisher-navigation ul li#pub-jdpower a.current:visited,
		div#publisher-navigation ul li#pub-jdpower a:hover,
		div#publisher-navigation ul li#pub-jdpower a:active { background-position: -122px 0; }

		div#publisher-navigation ul li#pub-shopping a:link,
		div#publisher-navigation ul li#pub-shopping a:visited { background-position: -183px -78px; }

		div#publisher-navigation ul li#pub-shopping a.current:link,
		div#publisher-navigation ul li#pub-shopping a.current:visited,
		div#publisher-navigation ul li#pub-shopping a:hover,
		div#publisher-navigation ul li#pub-shopping a:active { background-position: -183px 0; }

		div#publisher-navigation ul li#pub-caranddriver a:link,
		div#publisher-navigation ul li#pub-caranddriver a:visited { background-position: -244px -78px; }

		div#publisher-navigation ul li#pub-caranddriver a.current:link,
		div#publisher-navigation ul li#pub-caranddriver a.current:visited,
		div#publisher-navigation ul li#pub-caranddriver a:hover,
		div#publisher-navigation ul li#pub-caranddriver a:active { background-position: -244px 0; }

		div#publisher-navigation ul li#pub-roadandtrack a:link,
		div#publisher-navigation ul li#pub-roadandtrack a:visited { background-position: -305px -78px; }

		div#publisher-navigation ul li#pub-roadandtrack a.current:link,
		div#publisher-navigation ul li#pub-roadandtrack a.current:visited,
		div#publisher-navigation ul li#pub-roadandtrack a:hover,
		div#publisher-navigation ul li#pub-roadandtrack a:active { background-position: -305px 0; }

		div#publisher-navigation ul li#pub-carsoup a:link,
		div#publisher-navigation ul li#pub-carsoup a:visited { background-position: -366px -78px; }

		div#publisher-navigation ul li#pub-carsoup a.current:link,
		div#publisher-navigation ul li#pub-carsoup a.current:visited,
		div#publisher-navigation ul li#pub-carsoup a:hover,
		div#publisher-navigation ul li#pub-carsoup a:active { background-position: -366px 0; }

		div#publisher-navigation ul li#pub-usnews a:link,
		div#publisher-navigation ul li#pub-usnews a:visited { background-position: -427px -78px; }

		div#publisher-navigation ul li#pub-usnews a.current:link,
		div#publisher-navigation ul li#pub-usnews a.current:visited,
		div#publisher-navigation ul li#pub-usnews a:hover,
		div#publisher-navigation ul li#pub-usnews a:active { background-position: -427px 0; }

		div#publisher-navigation ul li#pub-hybridcars a:link,
		div#publisher-navigation ul li#pub-hybridcars a:visited { background-position: -488px -78px; }

		div#publisher-navigation ul li#pub-hybridcars a.current:link,
		div#publisher-navigation ul li#pub-hybridcars a.current:visited,
		div#publisher-navigation ul li#pub-hybridcars a:hover,
		div#publisher-navigation ul li#pub-hybridcars a:active { background-position: -488px 0; }

		div#publisher-navigation ul li#pub-cargurus a:link,
		div#publisher-navigation ul li#pub-cargurus a:visited { background-position: -549px -78px; }

		div#publisher-navigation ul li#pub-cargurus a.current:link,
		div#publisher-navigation ul li#pub-cargurus a.current:visited,
		div#publisher-navigation ul li#pub-cargurus a:hover,
		div#publisher-navigation ul li#pub-cargurus a:active { background-position: -549px 0; }

		div#publisher-navigation ul li#pub-truecar a:link,
		div#publisher-navigation ul li#pub-truecar a:visited { background-position: -610px -78px; margin-right: 0; }

		div#publisher-navigation ul li#pub-truecar a.current:link,
		div#publisher-navigation ul li#pub-truecar a.current:visited,
		div#publisher-navigation ul li#pub-truecar a:hover,
		div#publisher-navigation ul li#pub-truecar a:active { background-position: -610px 0; margin-right: 0; }

div#publisher-navigation-med
{
	height: 405px;
	overflow: hidden;
	margin: 0 0 20px 0;
}

	div#publisher-navigation-med ul li
	{
		display: inline;
	}

		div#publisher-navigation-med ul li a
		{
			float: left;
			display: block;
			height: 135px;
			margin-right: 2px;
			text-indent: -1000em;
			background: transparent url('/images/layout/publisher_nav_med.jpg') 0 0 no-repeat;
		}

		div#publisher-navigation-med ul li#pub-vehix a:link,
		div#publisher-navigation-med ul li#pub-vehix a:visited { background-position: 0 0; width: 133px; }

		div#publisher-navigation-med ul li#pub-vehix a.current:link,
		div#publisher-navigation-med ul li#pub-vehix a.current:visited,
		div#publisher-navigation-med ul li#pub-vehix a:hover,
		div#publisher-navigation-med ul li#pub-vehix a:active { background-position: 0 -135px; width: 133px; }

		div#publisher-navigation-med ul li#pub-consumerguide a:link,
		div#publisher-navigation-med ul li#pub-consumerguide a:visited { background-position: -135px 0; width: 131px; }

		div#publisher-navigation-med ul li#pub-consumerguide a.current:link,
		div#publisher-navigation-med ul li#pub-consumerguide a.current:visited,
		div#publisher-navigation-med ul li#pub-consumerguide a:hover,
		div#publisher-navigation-med ul li#pub-consumerguide a:active { background-position: -135px -135px; width: 131px; }

		div#publisher-navigation-med ul li#pub-jdpower a:link,
		div#publisher-navigation-med ul li#pub-jdpower a:visited { background-position: -268px 0; width: 132px; }

		div#publisher-navigation-med ul li#pub-jdpower a.current:link,
		div#publisher-navigation-med ul li#pub-jdpower a.current:visited,
		div#publisher-navigation-med ul li#pub-jdpower a:hover,
		div#publisher-navigation-med ul li#pub-jdpower a:active { background-position: -268px -135px; width: 132px; }

		div#publisher-navigation-med ul li#pub-shopping a:link,
		div#publisher-navigation-med ul li#pub-shopping a:visited { background-position: -402px 0; width: 132px; }

		div#publisher-navigation-med ul li#pub-shopping a.current:link,
		div#publisher-navigation-med ul li#pub-shopping a.current:visited,
		div#publisher-navigation-med ul li#pub-shopping a:hover,
		div#publisher-navigation-med ul li#pub-shopping a:active { background-position: -402px -135px; width: 132px; }

		div#publisher-navigation-med ul li#pub-caranddriver a:link,
		div#publisher-navigation-med ul li#pub-caranddriver a:visited { background-position: -536px 0; width: 132px; }

		div#publisher-navigation-med ul li#pub-caranddriver a.current:link,
		div#publisher-navigation-med ul li#pub-caranddriver a.current:visited,
		div#publisher-navigation-med ul li#pub-caranddriver a:hover,
		div#publisher-navigation-med ul li#pub-caranddriver a:active { background-position: -536px -135px; width: 132px; }

		div#publisher-navigation-med ul li#pub-roadandtrack a:link,
		div#publisher-navigation-med ul li#pub-roadandtrack a:visited { background-position: -670px 0; width: 133px; }

		div#publisher-navigation-med ul li#pub-roadandtrack a.current:link,
		div#publisher-navigation-med ul li#pub-roadandtrack a.current:visited,
		div#publisher-navigation-med ul li#pub-roadandtrack a:hover,
		div#publisher-navigation-med ul li#pub-roadandtrack a:active { background-position: -670px -135px; width: 133px; }

		div#publisher-navigation-med ul li#pub-carsoup a:link,
		div#publisher-navigation-med ul li#pub-carsoup a:visited { background-position: -805px 0; width: 131px; }

		div#publisher-navigation-med ul li#pub-carsoup a.current:link,
		div#publisher-navigation-med ul li#pub-carsoup a.current:visited,
		div#publisher-navigation-med ul li#pub-carsoup a:hover,
		div#publisher-navigation-med ul li#pub-carsoup a:active { background-position: -805px -135px; width: 131px; }

		div#publisher-navigation-med ul li#pub-usnews a:link,
		div#publisher-navigation-med ul li#pub-usnews a:visited { background-position: -938px 0; width: 132px; }

		div#publisher-navigation-med ul li#pub-usnews a.current:link,
		div#publisher-navigation-med ul li#pub-usnews a.current:visited,
		div#publisher-navigation-med ul li#pub-usnews a:hover,
		div#publisher-navigation-med ul li#pub-usnews a:active { background-position: -938px -135px; width: 132px; }

		div#publisher-navigation-med ul li#pub-hybridcars a:link,
		div#publisher-navigation-med ul li#pub-hybridcars a:visited { background-position: -1072px 0; width: 132px; margin-right: 40px; }

		div#publisher-navigation-med ul li#pub-hybridcars a.current:link,
		div#publisher-navigation-med ul li#pub-hybridcars a.current:visited,
		div#publisher-navigation-med ul li#pub-hybridcars a:hover,
		div#publisher-navigation-med ul li#pub-hybridcars a:active { background-position: -1072px -135px; width: 132px; margin-right: 40px; }

		div#publisher-navigation-med ul li#pub-cargurus a:link,
		div#publisher-navigation-med ul li#pub-cargurus a:visited { background-position: -1206px 0; width: 133px; }

		div#publisher-navigation-med ul li#pub-cargurus a.current:link,
		div#publisher-navigation-med ul li#pub-cargurus a.current:visited,
		div#publisher-navigation-med ul li#pub-cargurus a:hover,
		div#publisher-navigation-med ul li#pub-cargurus a:active { background-position: -1206px -135px; width: 133px; }

		div#publisher-navigation-med ul li#pub-truecar a:link,
		div#publisher-navigation-med ul li#pub-truecar a:visited { background-position: -1341px 0; margin-right: 0; width: 131px; }

		div#publisher-navigation-med ul li#pub-truecar a.current:link,
		div#publisher-navigation-med ul li#pub-truecar a.current:visited,
		div#publisher-navigation-med ul li#pub-truecar a:hover,
		div#publisher-navigation-med ul li#pub-truecar a:active { background-position: -1341px -135px; margin-right: 0; width: 131px; }

p#our-pub-intro
{
	position: absolute;
	left: 325px;
	top: 345px;
	width: 380px;
}

div#publisher-navigation-labels { overflow: hidden; margin: 0 0 20px 0; }

div#publisher-navigation-labels ul li
{
	display: block;
	float: left;
	width: 65px;
	margin-right: 2px;
	font-size: 0.75em;
	line-height: 1.25em;
	font-weight: bold;
}

div#publisher-info
{
	overflow: hidden;
}

	div#publisher-info
	{
		padding-left: 355px;
		min-height: 210px;
		* height: 210px;
	}

		div.vehix
		{
			background: transparent url('/images/layout/publisher_img_vehix.jpg') 0 0 no-repeat;
		}

		div.consumerguide
		{
			background: transparent url('/images/layout/publisher_img_consumer.jpg') 0 0 no-repeat;
		}

		div.jdpower
		{
			background: transparent url('/images/layout/publisher_img_jdpower.jpg') 0 0 no-repeat;
		}

		div.shopping
		{
			background: transparent url('/images/layout/publisher_img_shopping.jpg') 0 0 no-repeat;
		}

		div.caranddriver
		{
			background: transparent url('/images/layout/publisher_img_caranddriver.jpg') 0 0 no-repeat;
		}

		div.roadandtrack
		{
			background: transparent url('/images/layout/publisher_img_roadandtrack.jpg') 0 0 no-repeat;
		}

		div.carsoup
		{
			background: transparent url('/images/layout/publisher_img_carsoup.jpg') 0 0 no-repeat;
		}

		div.usnews
		{
			background: transparent url('/images/layout/publisher_img_usnews.jpg') 0 0 no-repeat;
		}

		div.hybridcars
		{
			background: transparent url('/images/layout/publisher_img_hybridcars.jpg') 0 0 no-repeat;
		}

		div.cargurus
		{
			background: transparent url('/images/layout/publisher_img_cargurus.jpg') 0 0 no-repeat;
		}

		div.truecar
		{
			background: transparent url('/images/layout/publisher_img_truecar.jpg') 0 0 no-repeat;
		}

		div#publisher-info ul#stats
		{
			display: none;
		}

		div#publisher-info ul#stats li
		{
			background: transparent url('/images/layout/publisher_info_icons.gif') 0 0 no-repeat;
			line-height: 28px;
			padding-left: 30px;
		}

		div#publisher-info ul#stats li span
		{
			font-weight: bold;
		}

		div#publisher-info ul#stats li#unique-visitors
		{
			background-position: 0 0;
		}

		div#publisher-info ul#stats li#page-views
		{
			background-position: 0 -29px;
		}

		div#publisher-info ul#stats li#average-pages
		{
			background-position: 0 -56px;
		}

		div#publisher-info ul#stats li#average-time
		{
			background-position: 0 -82px;
		}




/******************** WORK *******************/

div#work-navigation
{
	height: 67px;
	overflow: hidden;
	margin: 0 0 20px 0;
}

	div#work-navigation ul li
	{
		display: inline;
	}

		div#work-navigation ul li a
		{
			float: left;
			display: block;
			height: 67px;
			width: 65px;
			margin-right: 2px;
			text-indent: -1000em;
			background: transparent url('/images/layout/work_nav.jpg') 0 -67px no-repeat;
		}

		div#work-navigation ul li#wrk-nissan-one a:link,
		div#work-navigation ul li#wrk-nissan-one a:visited { background-position: 0 -67px; }

		div#work-navigation ul li#wrk-nissan-one a.current:link,
		div#work-navigation ul li#wrk-nissan-one a.current:visited,
		div#work-navigation ul li#wrk-nissan-one a:hover,
		div#work-navigation ul li#wrk-nissan-one a:active { background-position: 0 0; }

		div#work-navigation ul li#wrk-expresslane-one a:link,
		div#work-navigation ul li#wrk-expresslane-one a:visited { background-position: -67px -67px; }

		div#work-navigation ul li#wrk-expresslane-one a.current:link,
		div#work-navigation ul li#wrk-expresslane-one a.current:visited,
		div#work-navigation ul li#wrk-expresslane-one a:hover,
		div#work-navigation ul li#wrk-expresslane-one a:active { background-position: -67px 0; }

		div#work-navigation ul li#wrk-mileone-one a:link,
		div#work-navigation ul li#wrk-mileone-one a:visited { background-position: -134px -67px; }

		div#work-navigation ul li#wrk-mileone-one a.current:link,
		div#work-navigation ul li#wrk-mileone-one a.current:visited,
		div#work-navigation ul li#wrk-mileone-one a:hover,
		div#work-navigation ul li#wrk-mileone-one a:active { background-position: -134px 0; }

		div#work-navigation ul li#wrk-expresslane-two a:link,
		div#work-navigation ul li#wrk-expresslane-two a:visited { background-position: -202px -67px; }

		div#work-navigation ul li#wrk-expresslane-two a.current:link,
		div#work-navigation ul li#wrk-expresslane-two a.current:visited,
		div#work-navigation ul li#wrk-expresslane-two a:hover,
		div#work-navigation ul li#wrk-expresslane-two a:active { background-position: -202px 0; }

		div#work-navigation ul li#wrk-venza a:link,
		div#work-navigation ul li#wrk-venza a:visited { background-position: -269px -67px; }

		div#work-navigation ul li#wrk-venza a.current:link,
		div#work-navigation ul li#wrk-venza a.current:visited,
		div#work-navigation ul li#wrk-venza a:hover,
		div#work-navigation ul li#wrk-venza a:active { background-position: -269px 0; }

		div#work-navigation ul li#wrk-buyacar a:link,
		div#work-navigation ul li#wrk-buyacar a:visited { background-position: -335px -67px; }

		div#work-navigation ul li#wrk-buyacar a.current:link,
		div#work-navigation ul li#wrk-buyacar a.current:visited,
		div#work-navigation ul li#wrk-buyacar a:hover,
		div#work-navigation ul li#wrk-buyacar a:active { background-position: -335px 0; }

		div#work-navigation ul li#wrk-nissan-two a:link,
		div#work-navigation ul li#wrk-nissan-two a:visited { background-position: -403px -67px; }

		div#work-navigation ul li#wrk-nissan-two a.current:link,
		div#work-navigation ul li#wrk-nissan-two a.current:visited,
		div#work-navigation ul li#wrk-nissan-two a:hover,
		div#work-navigation ul li#wrk-nissan-two a:active { background-position: -403px 0; }

		div#work-navigation ul li#wrk-jaguar a:link,
		div#work-navigation ul li#wrk-jaguar a:visited { background-position: -470px -67px; }

		div#work-navigation ul li#wrk-jaguar a.current:link,
		div#work-navigation ul li#wrk-jaguar a.current:visited,
		div#work-navigation ul li#wrk-jaguar a:hover,
		div#work-navigation ul li#wrk-jaguar a:active { background-position: -470px 0; }

		div#work-navigation ul li#wrk-expresslane-three a:link,
		div#work-navigation ul li#wrk-expresslane-three a:visited { background-position: -537px -67px; }

		div#work-navigation ul li#wrk-expresslane-three a.current:link,
		div#work-navigation ul li#wrk-expresslane-three a.current:visited,
		div#work-navigation ul li#wrk-expresslane-three a:hover,
		div#work-navigation ul li#wrk-expresslane-three a:active { background-position: -537px 0; }

		div#work-navigation ul li#wrk-mini a:link,
		div#work-navigation ul li#wrk-mini a:visited { background-position: -605px -67px; margin-right: 0; }

		div#work-navigation ul li#wrk-mini a.current:link,
		div#work-navigation ul li#wrk-mini a.current:visited,
		div#work-navigation ul li#wrk-mini a:hover,
		div#work-navigation ul li#wrk-mini a:active { background-position: -605px 0; margin-right: 0; }

div#work-navigation-med
{
	height: 270px;
	overflow: hidden;
	margin: 0 0 20px 0;
}

	div#work-navigation-med ul li
	{
		display: inline;
	}

		div#work-navigation-med ul li a
		{
			float: left;
			display: block;
			height: 135px;
			margin-right: 2px;
			text-indent: -1000em;
			background: transparent url('/images/layout/work_nav_med.jpg') 0 0 no-repeat;
		}

		div#work-navigation-med ul li#wrk-nissan-one a:link,
		div#work-navigation-med ul li#wrk-nissan-one a:visited { background-position: 0 0; width: 133px; }

		div#work-navigation-med ul li#wrk-nissan-one a.current:link,
		div#work-navigation-med ul li#wrk-nissan-one a.current:visited,
		div#work-navigation-med ul li#wrk-nissan-one a:hover,
		div#work-navigation-med ul li#wrk-nissan-one a:active { background-position: 0 -270px; width: 133px; }

		div#work-navigation-med ul li#wrk-expresslane-one a:link,
		div#work-navigation-med ul li#wrk-expresslane-one a:visited { background-position: -135px 0; width: 131px; }

		div#work-navigation-med ul li#wrk-expresslane-one a.current:link,
		div#work-navigation-med ul li#wrk-expresslane-one a.current:visited,
		div#work-navigation-med ul li#wrk-expresslane-one a:hover,
		div#work-navigation-med ul li#wrk-expresslane-one a:active { background-position: -135px -270px; width: 131px; }

		div#work-navigation-med ul li#wrk-mileone-one a:link,
		div#work-navigation-med ul li#wrk-mileone-one a:visited { background-position: -268px 0; width: 132px; }

		div#work-navigation-med ul li#wrk-mileone-one a.current:link,
		div#work-navigation-med ul li#wrk-mileone-one a.current:visited,
		div#work-navigation-med ul li#wrk-mileone-one a:hover,
		div#work-navigation-med ul li#wrk-mileone-one a:active { background-position: -268px -270px; width: 132px; }

		div#work-navigation-med ul li#wrk-expresslane-two a:link,
		div#work-navigation-med ul li#wrk-expresslane-two a:visited { background-position: -401px 0; width: 132px; }

		div#work-navigation-med ul li#wrk-expresslane-two a.current:link,
		div#work-navigation-med ul li#wrk-expresslane-two a.current:visited,
		div#work-navigation-med ul li#wrk-expresslane-two a:hover,
		div#work-navigation-med ul li#wrk-expresslane-two a:active { background-position: -401px -270px; width: 132px; }

		div#work-navigation-med ul li#wrk-venza a:link,
		div#work-navigation-med ul li#wrk-venza a:visited { background-position: -536px 0; width: 132px; }

		div#work-navigation-med ul li#wrk-venza a.current:link,
		div#work-navigation-med ul li#wrk-venza a.current:visited,
		div#work-navigation-med ul li#wrk-venza a:hover,
		div#work-navigation-med ul li#wrk-venza a:active { background-position: -536px -270px; width: 132px; }

		div#work-navigation-med ul li#wrk-buyacar a:link,
		div#work-navigation-med ul li#wrk-buyacar a:visited { background-position: 0 -135px; width: 133px; }

		div#work-navigation-med ul li#wrk-buyacar a.current:link,
		div#work-navigation-med ul li#wrk-buyacar a.current:visited,
		div#work-navigation-med ul li#wrk-buyacar a:hover,
		div#work-navigation-med ul li#wrk-buyacar a:active { background-position: 0 -405px; width: 133px; }

		div#work-navigation-med ul li#wrk-nissan-two a:link,
		div#work-navigation-med ul li#wrk-nissan-two a:visited { background-position: -135px -135px; width: 131px; }

		div#work-navigation-med ul li#wrk-nissan-two a.current:link,
		div#work-navigation-med ul li#wrk-nissan-two a.current:visited,
		div#work-navigation-med ul li#wrk-nissan-two a:hover,
		div#work-navigation-med ul li#wrk-nissan-two a:active { background-position: -135px -405px; width: 131px; }

		div#work-navigation-med ul li#wrk-jaguar a:link,
		div#work-navigation-med ul li#wrk-jaguar a:visited { background-position: -268px -135px; width: 132px; }

		div#work-navigation-med ul li#wrk-jaguar a.current:link,
		div#work-navigation-med ul li#wrk-jaguar a.current:visited,
		div#work-navigation-med ul li#wrk-jaguar a:hover,
		div#work-navigation-med ul li#wrk-jaguar a:active { background-position: -268px -405px; width: 132px; }

		div#work-navigation-med ul li#wrk-expresslane-three a:link,
		div#work-navigation-med ul li#wrk-expresslane-three a:visited { background-position: -401px -135px; width: 132px; }

		div#work-navigation-med ul li#wrk-expresslane-three a.current:link,
		div#work-navigation-med ul li#wrk-expresslane-three a.current:visited,
		div#work-navigation-med ul li#wrk-expresslane-three a:hover,
		div#work-navigation-med ul li#wrk-expresslane-three a:active { background-position: -401px -405px; width: 132px; }

		div#work-navigation-med ul li#wrk-mini a:link,
		div#work-navigation-med ul li#wrk-mini a:visited { background-position: -536px -135px; margin-right: 0; width: 132px; }

		div#work-navigation-med ul li#wrk-mini a.current:link,
		div#work-navigation-med ul li#wrk-mini a.current:visited,
		div#work-navigation-med ul li#wrk-mini a:hover,
		div#work-navigation-med ul li#wrk-mini a:active { background-position: -536px -405px; margin-right: 0; width: 132px; }



/*************** EVENTS ***************/

ul.filelist a { text-decoration: none; }
ul.filelist li { padding-bottom: 6px; font-weight: bold; }
ul.filelist li i { font-weight: normal; font-size: 0.9em; }


/*************** ARTICLES ***************/

/******************************************************************************
********* ADDED FOR DECEMBER 2008 - 2nd Edition Articles
******************************************************************************/

/* Article - Jumpstart #1 on comScore */
table#comscore-table
{
	border-collapse: collapse;
	font-size: 10px;
}

	table#comscore-table th
	{
		font-weight: bold;
		padding: 4px;
		border-right: 1px solid #CECECE;
		border-bottom: 1px solid #CECECE;
	}

	table#comscore-table th.head-row-one
	{
		background-color: #666666;
		color: #FFF;
		text-align: center;
		border-top: 1px solid #CECECE;
	}

	table#comscore-table th.head-row-two
	{
		background-color: #000;
		color: #FFF;
		text-align: right;
	}

	table#comscore-table th.head-row-three
	{
		background-color: #AAA;
		color: #000;
		text-align: right;
	}

	table#comscore-table td
	{
		padding: 4px;
		text-align: right;
		border-right: 1px solid #CECECE;
		border-bottom: 1px solid #CECECE;
	}

	table#comscore-table th.coname,
	table#comscore-table td.coname
	{
		text-align: left;
		border-left: 1px solid #CECECE;
	}

	table#comscore-table td.note-field
	{
		border-left: 1px solid #CECECE;
		padding: 4px;
		font-style: italic;
		text-align: right;
	}


/* Article - U.S. News Names the 2009 Best Cars for the Money */
table#best-for-money-table
{
	border-collapse: collapse;
	font-size: 10px;
	border: 1px solid #CECECE;
	float: right;
	margin: 0 0 10px 10px;
}

	table#best-for-money-table th
	{
		font-weight: bold;
		padding: 8px;
		font-size: 14px;
		color: #F00;
		text-align: left;
	}

	table#best-for-money-table td
	{
		padding: 0 8px;
		text-align: left;
	}

table#methodology-table
{
	border-collapse: collapse;
	font-size: 10px;
	border: 1px solid #CECECE;
	width: 300px;
	float: right;
	margin: 0 0 10px 10px;
}

	table#methodology-table th
	{
		font-weight: bold;
		padding: 8px;
		font-size: 14px;
		color: #F00;
		text-align: left;
	}

	table#methodology-table td
	{
		padding: 8px;
		text-align: left;
	}

/*************** FORMS ***************/

.hideme { display: none; }

form fieldset {
	margin: 0;
	padding: 10px;
	border-color: #000000;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
}

form fieldset legend {
	padding: 0 5px;
	font-weight: bold;
	color: #004960;
}

form div.formrow {
	position: relative;
	padding: 6px 6px 6px 135px;
}

	form div.formrow label.normal {
		position: absolute;
		top: 0;
		left: 0;
		width: 125px;
		padding-top: 6px;
		margin: 0 5px 0 0;
		text-align: right;
		font-weight: bold;
		font-size: 0.825em; /* 12x0.825=10 */
	}
	
form textarea {
	overflow: auto;
}

form input.submit {
	display: block;
	margin: 0 auto;
}

table#loginformtable
{
	border-collapse: collapse;
	border: none;
	background-color: none;
	width: 300px;
	margin: 20px auto;
	color: #FFF;
}

	table#loginformtable th
	{
		font-weight: bold;
		background-color: none;
		color: #FFF;
		padding: 4px;
		text-align: left;
	}

	table#loginformtable td
	{
		padding: 6px;
	}

	table#loginformtable td.loginlabel
	{
		text-align: right;
	}

form#loginform input.login {
	border: 1px solid #000;
	width: 180px;
	height: 15px;
}

form#loginform fieldset.loginform {
	border-width: 0;
	border-style: none;
}


/*************** PRODUCT ***************/

ul.standard ul li { list-style-type: circle; }

body#product h5 { color: #00afef; }

ul.product-subnav
{
	margin: 0 0 0 1em;
}

	ul.product-subnav ul
	{
		margin: 0 0 1em 1.25em;
	}

	ul.product-subnav li
	{
		margin: 0 0 0.25em 0;
		list-style: none;
		font-weight: bold;
	}

		ul.product-subnav ul li
		{
			margin: 0 0 0.25em 0;
			list-style: circle outside url('../images/layout/more_arrow_gry.gif');
			font-weight: normal;
			font-size: 0.9em;
		}

div.content-header
{
	background-color: #014961;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 670px;
	min-height: 166px;
	padding: 80px 20px 15px 20px;
	margin: 0 0 20px 0;
	overflow: hidden;
}

	div.content-header ul
	{
		/*list-style: disc outside url('../product/assets/headers/arrow.png');*/
	}
	
	div.content-header ul li
	{
		float: left;
		background: transparent url('../product/assets/headers/arrow.png') 0 5px no-repeat;
		* background-position: 0 6px;
		padding-left: 12px;
		width: 300px;
		padding-right: 15px;
		line-height: 1.5em;
		font-size: 1.2em;
	}
	
		div.content-header a
		{

		}
	
		div.content-header a:link,
		div.content-header a:visited
		{
			color: #FFF;
			text-decoration: none;
		}
	
		div.content-header a:active,
		div.content-header a:hover
		{
			color: #FFF;
			text-decoration: underline;
		}

table.product-specs
{
	border-collapse: collapse;
	width: 99%;
}

	table.product-specs tr
	{
	}
	
	table.product-specs td
	{
		padding: 1px 6px;
		vertical-align: top;
	}
	
		table.product-specs.print td
		{
			padding: 1px 6px;
			vertical-align: top;
		}
	
		table.product-specs td.new-spec
		{
			border-top: 1px solid #DFDFDF;
			vertical-align: bottom;

		}
		
		table.product-specs.print td.new-spec
		{
			vertical-align: top;
			padding: 6px 6px;
		}
		
		table.product-specs td.spec-label
		{
			color: #737373;
			text-transform: uppercase;
			text-align: left;
			white-space: nowrap;
			font-size: 0.9em;
			padding-right: 50px;
		}
		
		table.product-specs td.desc
		{

		}
		
		table.product-specs td.desc-title
		{
			font-weight: bold;
			font-size: 1.1em;
		}
		
		table.product-specs td.example
		{
			padding-right: 0;
			padding-top: 0;
			white-space: nowrap;
		}
		
			table.product-specs td.example a.example-link
			{
				display: block;
				background: #00bef3 url('../images/layout/tab_left.gif') 0 0 no-repeat;
				height: 28px;
				line-height: 28px;
				padding: 0 30px 0 30px;
				color: #FFF;
				text-decoration: none;
				text-transform: uppercase;
			}
		
			table.product-specs td.example a.example-link:hover,
			table.product-specs td.example a.example-link:active
			{
				text-decoration: underline;
			}

		table.product-specs td.spacer
		{
			padding: 0;
		}
		
		table.product-specs td.back-to-top
		{
			text-align: right;
			vertical-align: top;
			font-size: 0.87em;
		}

div.disclaimer
{
	margin-top: 20px;
	padding: 6px;
	font-size: 0.87em;
}

dl.glossary
{
	border-top: 1px solid #DFDFDF;
	padding-top: 20px;
}
		
	dl.glossary dt
	{
		float: left;
		font-weight: bold;
		padding-right: 8px;
	}
			
	dl.glossary dd
	{
		padding-bottom: 12px;
	}
