/* Nova style elements     *//* BDA May 2006            */body {	background-image:		url(images/bg-yellow-grad-10x751.gif);	background-repeat:		repeat-x;		font-size:				62.5%;	color:					#222;	font-family:			Verdana, Arial, Helvetica, sans-serif;}/* styles in the help/login/basket links */#utility_links {		color:				#fff;}#utility_links a {		color:				#fff;		text-decoration:	none;}#utility_links a:hover {		text-decoration:	underline;}#tab_menu {	color:					#222;}#tab_menu a {	color:					#222;	text-decoration:		none;}#tab_menu a:hover {	color:					#222;}		/* masthead / logo */#masthead #logo {	width:				229px;	height:				114px;	background-image:	url(images/nova_digital_logo.gif);	background-repeat:	no-repeat;	background-position: top left;	}#crumbtrail {	background-color:	#EDEDED;	color:				#222;}#crumbtrail a {	color:				#222;	text-decoration:	none;}#crumbtrail a:hover {	text-decoration:	underline;	color:				#000;}/* Navigation styles psecific to Nova Digital*/.nav_column {}.nav_section_title {	background-color:		#042852;	color:					#fff;	font-size:				1.2em;	font-weight:			bold;}.nav_main_section_title {	background-color:		#042852;	color:					#fff;	font-size:				1.2em;	font-weight:			bold;		}.nav_links_section a {	color:					#222;	text-decoration:		none;}.nav_links_section a:hover {	text-decoration:		underline;}.nav_links_section div.fine_hr {		width:			85%;		margin:			10px 2px 10px 2px;		border-bottom:	1px dotted #222;}/* to balance the bg images */#home_leftbar {	height:					170px;	padding:				0;	margin:					0;}/* main sections  *//* page styles specific to Nova  */#homepage_offer {	margin:					0 2px 0 160px;	padding:				0;	/*background:				url(images/novahome_grad.jpg) top left repeat-x;*/	height:					170px;	position:				relative;}* html #homepage_offer {	background-position:	0 0;}#offer_image {	float:					right;	width:					290px;	padding:				30px 20px 10px 5px;	margin:					0;}#offer_description {	padding:				130px 0 5px 0;	margin:					0 0 0 190px;	width:					250px;}/* unfortunately, Win IE is confused by this, so */* html #offer_description {	margin:					0 0 0 30px;}#offer_description h4 {	text-transform:			uppercase;	font-size:				1.6em;	padding:				0;	margin:					0 0 4px 0;}#offer_description p {	padding:				0 0 5px 0;	margin:					0;}#offer_description p.sub_head {	padding:				0 0 5px 0;	margin:					0;	font-weight:			bold;	letter-spacing:			1px;}#offer_description #offer_morelink {	float:					right;	width:					100px;}/* product teaser columns  ** */.product_title {	text-transform:		uppercase;	color:				#fff;		height:				25px;	font-weight:		bold;	font-size:			1em;}.product_title a {	color:				#fff;	text-decoration:	none;	display:			block;	height:				25px;	margin:3px;	text-align:center;}.col_left a {	background-color:	#042852;}.col_right a {	background-color:	#042852;}.col_center a {	background-color:	#042852;}/* of course, the footer - specific styles */#footer_links {	background-color:		#042852;	color:					#fff;}#footer_links a {	color:					#fff;	text-decoration:		none;}#footer_links a:hover {	text-decoration:		underline;}.fade-box {	margin-left: 0px;	position: absolute;	top: 163;	width: 513px;	height: 87px;	}.fade-box img {	border:0;}