/* ------------------------------------------------------------------- *//* Redefine HTML elements *//* ------------------------------------------------------------------- */* {	margin:0;	padding:0;}body {	background: url(../skin/background.gif) repeat-y scroll left top #00a8b2;	font-size: 13px;	text-align:left;	line-height:16px;	font-family:Verdana, Arial, Helvetica, sans-serif; /*"Myriad Roman","Myriad Pro",Arial, Helvetica, sans-serif; */	margin-top: 0px;	/*color: #5F5F5F; */	color:#000;	border:0px solid #ff0000;}table {	border:0px solid #ff0000;	margin:0px;	padding:0px;}td {	vertical-align:top;}h1, h2, h3, h4 {	font-family: Verdana, Arial, Helvetica, sans-serif; /*"Myriad Roman","Myriad Pro",Arial, Helvetica, sans-serif; */	font-weight: bold;}h1 {	font-size:15px;}.printlogo {  display:none;}.printlogo p {    visibility: hidden;}.printlogo img {    visibility: hidden;}h2 {	font-size:16px;}h3 {	font-size:13px;}label {	font-size:12px;	font-weight:bold;	margin:4px 0;}p {	/*padding: 0px 0px 14px 0px; */margin: 0px 0px 14px 0px;}hr {	width:95%;	color:#ccc;	margin:4px 0;}ul li {    margin-left: 5px;}ul {	padding-bottom: 10px;}ol {    margin-left: 14px;}ol li {	margin-left: 14px;}img {	border:0px;}form {	border:0px solid #ff0000;	padding:0px;}.linkBody p {	padding-bottom:2px;}/* ------------------------------------------------------------------- *//* Page Layout - main structure *//* ------------------------------------------------------------------- */#header {	width: 995px;	height:174px;	margin: 0px auto;}#topContainer {	border:0px solid #ff0000;	/*width:763px;*/	margin-left: 0px;	padding: 15px 0px 0px 0px;}#frame {	border:0px solid #ff0000;	background: white url(../skin/icv2_interior_background.png) repeat-y;	margin: 0px auto;	width: 995px;}#columnMain {	border:0px solid #ff0000;	float:right;	width: 450px;	padding:0px;	margin-right:20px;}#columnMainContainer {	width:445px;	}#columnLeft {	border:0px solid #ff0000;	float:left;	width: 189px;	margin-left:1px;}#columnRight {	border:0px solid #ff0000;	float:right;	/*width:328px; */	width:313px;}#enclose {	border:0px solid #ff0000;	float:left;	width:680px;	margin-left:0px;	margin-right:0px;	padding-left:0px;	padding-right:0px;	}.clear_hack {	clear:both;}.homeStories p {	padding:0px;	vertical-align:top;}/* ------------------------------------------------------------------- *//* top banner styles *//* ------------------------------------------------------------------- */#tblMainNav {  background: white url(../skin/icv2_nav_background.png) no-repeat top left; /*  background: white url(../skin/icv2_nav_background_withsearchbox.png) no-repeat top left; */  width:772px;}#mainNav { /* background: white url(../skin/icv2_nav_background.png) no-repeat top left; */  margin-top: 0px;  padding-top: 0px;  margin-bottom: 0px;  padding-bottom: 0px;  margin-right:0px;  color:white;  font-size:14px;  font-weight:500;  font-family:Arial;  padding-top:1px;  padding-left:17px;}#mainNav ul {	list-style:none;	margin-top: 1px;  padding-top: 5px;  margin-bottom: 3px;  padding-bottom: 9px;  margin-right:0px;  margin-left:15px;	}#mainNav ul li {	display:inline;	text-transform:uppercase;	margin-left: 0px;	padding-top: 4px;  padding-bottom: 5px;  padding-left: 1px;  padding-right: 1px;  }#mainNav ul li a {  padding-left: 6px;  padding-right: 6px;  padding-top: 4px;  padding-bottom: 4px;  text-transform:uppercase;  margin-left: 0px;}/* ------------------------------------------------------------------- *//* top nav styles *//* ------------------------------------------------------------------- */.navPreviews a {	color: white;	padding-left: 0px;  padding-right: 0px;  padding-top: 0px;  padding-bottom: 0px;}.navPreviews a:hover {	background-color:#2890cb;  color: white;  padding-left: 0px;  padding-right: 0px;  padding-top: 0px;  padding-bottom: 0px;	text-decoration:none;}.navPreviewsActive a {	background-color:#2890cb;	color: white;  padding-left: 0px;  padding-right: 0px;  padding-top: 0px;  padding-bottom: 0px;}.navPreviewsActive a:hover {  background-color:#2890cb;	color: white;  padding-left: 0px;  padding-right: 0px;  padding-top: 0px;  padding-bottom: 0px;	text-decoration:none;}.navPreviewsLast a {	color: white;  padding-left: 0px;  padding-right: 0px;  padding-top: 0px;  padding-bottom: 0px;}.navPreviewsLast a:hover {  background-color:#2890cb;  color: white;  padding-left: 0px;  padding-right: 0px;  padding-top: 0px;  padding-bottom: 0px;  text-decoration:none;}.navPreviewsLastActive a {  background-color:#2890cb;  color: white;  padding-left: 0px;  padding-right: 0px;  padding-top: 0px;  padding-bottom: 0px;}.navPreviewsLastActive a:hover {  background-color:#2890cb;  color: white;  padding-left: 0px;  padding-right: 0px;  padding-top: 0px;  padding-bottom: 0px;  text-decoration:none;}.navNews a {	color: white;  padding-left: 0px;  padding-right: 0px;  padding-top: 0px;  padding-bottom: 0px;}.navNews a:hover {  background-color:#2890cb;  color: white;  padding-left: 0px;  padding-right: 0px;  padding-top: 0px;  padding-bottom: 0px;	text-decoration:none;}.navNewsActive a {  background-color:#2890cb;  color: white;  padding-left: 0px;  padding-right: 0px;  padding-top: 0px;  padding-bottom: 0px;}.navNewsActive a:hover {  background-color:#2890cb;  color: white;  padding-left: 0px;  padding-right: 0px;  padding-top: 0px;  padding-bottom: 0px;	text-decoration:none;}.navMarkets a {	color: white;  padding-left: 0px;  padding-right: 0px;  padding-top: 0px;  padding-bottom: 0px;}.navMarkets a:hover {  background-color:#2890cb;  color: white;  padding-left: 0px;  padding-right: 0px;  padding-top: 0px;  padding-bottom: 0px;	text-decoration:none;}.navMarketsActive a {  background-color:#2890cb;  color: white;  padding-left: 0px;  padding-right: 0px;  padding-top: 0px;  padding-bottom: 0px;}.navMarketsActive a:hover {  background-color:#2890cb;  color: white;  padding-left: 0px;  padding-right: 0px;  padding-top: 0px;  padding-bottom: 0px;	text-decoration:none;}#search {  padding:0px;}#search h2 {  color:#FFF;}/* ------------------------------------------------------------------- *//* main column styles *//* ------------------------------------------------------------------- *//* ------------------------------------------------------------------- *//* left column styles *//* ------------------------------------------------------------------- */#preSorts {  padding-top:5px;}#preSortsMiddle ul {  margin:0px;  padding:0px;}#preSortsMiddle ul li {  margin-right:5px;  margin-left:18px;  padding:0px;  	text-align:left;}#preSortsMiddle a {  color:white;  text-decoration:none;	text-align:left;}#preSortsTop {  background: #458499 url(../skin/icv2_allnewsbydate_top_box.png) no-repeat top left;  margin-top: 0px;  padding-top: 0px;  margin-bottom: 0px;  padding-bottom: 0px;  margin-right:3px;  height:12px;}#preSortsMiddle {  background:  url(../skin/icv2_allnewsbydate_middle_box.png) repeat-y;  margin-top: 0px;  padding-top: 0px;  margin-bottom: 0px;  padding-bottom: 0px;  color:white;}#preSortsBottom {  background:  url(../skin/icv2_allnewsbydate_bottom_box.png) no-repeat bottom left transparent;  margin-top: 0px;  padding-top: 13px;}#preSortsLeft {	float:left;	width:75px;	border:0px solid #ff0000;	padding-top:0px;  padding-left:13px;}#preSortsLeft a {	color:white;}#preSortsLeft a:hover {	color:white;	text-decoration:none;}#preSortsLeft ul{	margin-left:2px;}.altPreSorts{ background-color: #3f799a ;}#preSortsRight {	padding:0px 0px 10px 95px;}#preSortsRight a {	color:white;}#preSortsRight a:hover {	color:white;	text-decoration:none;}#preSortsRight ul {	margin-left: 5px;}#markets {  background-color:white;  margin-top:0px;  padding-top:5px;  padding-left:0px;}#markets ul {  list-style: none outside none;}#markets a {  color:white;}#markets a:hover {  text-decoration:none;  color:white;}#marketsTop {  background: url(../skin/icv2_markets_top_box.png) no-repeat top left transparent;  margin-top: 0px;  padding-top: 0px;  margin-bottom: 0px;  padding-bottom: 10px;}#marketsMiddle {  background: black url(../skin/icv2_markets_middle_box.png) no-repeat top left;  margin-top: 0px;  padding-top: 0px;  margin-bottom: 0px;  padding-bottom: 0px;  margin-right:1px;  margin-left:1px;  padding-right:1px;  padding-left:1px;  color:white;}#marketsMiddle ul li {  margin-top: 1px;  padding-top: 1px;  margin-bottom: 1px;  padding-bottom: 11px;  background: url(../skin/icv2_topstories_lines.png) no-repeat bottom left;}#marketsBottom {  background:  url(../skin/icv2_markets_bottom_box.png) no-repeat bottom left transparent;  margin-top: 0px;  height:12px;}#markets p {  padding: 4px 15px;  color:#000;}#talkBack {	background-color:white;  margin-top:0px;  padding-top:5px;  padding-left:0px;}#talkBack ul {  list-style: none outside none;}#talkBack li {  padding-bottom: 7px;}#talkBack a {	color:white;}#talkBack a:hover {	text-decoration:none;	color:white;}#talkbackTab {  background: url(../skin/icv2_talkback_selected_button.png) no-repeat top left;  margin-top: 0px;  padding-top: 0px;  margin-bottom: 0px;  padding-bottom: 16px;  padding-left:12px;  padding-right:12px;  margin-left:0px;  text-transform:uppercase;  font-weight:500;}#talkbackTab h3 {  padding-top:2px;  color:white;  visibility:hidden;}#columnsTab h3 {  padding-top:2px;  color:white;  visibility:hidden;}#columnsTab {  background: url(../skin/icv2_columns_alt_button.png) no-repeat top left;  margin-top: 0px;  padding-top: 0px;  margin-bottom: 0px;  padding-bottom: 16px;  padding-left:12px;  padding-right:12px;  margin-left:0px;  text-transform:uppercase;  font-weight:500;}#talkbackMiddle {  background: #2478a9 url(../skin/icv2_columns_talkback_middle_box.png) repeat-y top left;  margin-top: 0px;  padding-top: 0px;  margin-bottom: 0px;  padding-bottom: 0px;  color:white;  margin-right:1px;}#columnsMiddle {  background: #2478a9 url(../skin/icv2_columns_talkback_middle_box.png) repeat-y top left;  margin-top: 0px;  padding-top: 0px;  margin-bottom: 0px;  padding-bottom: 0px;  color:white;  margin-right:1px;  display:none;}#talkBackBottom {  background: url(../skin/icv2_columns_talkback_bottom_box.png) no-repeat bottom left;  margin-top: 0px;  padding-top: 10px;  margin-bottom: 0px;  padding-bottom: 0px;  color:white;}#talkBack p {	padding: 4px 15px;	color:white;}.talkbackArrow{  padding-right: 10px;  padding-left: 3px;  padding-top: 3px;}#previews {  background-color:white;  color:white;  margin-left:0px;  padding-left:0px;  padding-top:5px;}#previews ul {  list-style: none outside none;}#previews li {  padding-bottom: 7px;}#previewsTab {  background: url(../skin/icv2_previews_selected_button.png) no-repeat top left;  margin-top: 0px;  padding-top: 0px;  margin-bottom: 0px;  padding-bottom: 15px;  padding-left:10px;  padding-right:10px;  margin-left:0px;  text-transform:uppercase;  font-weight:500;}#previewsTab h3 {  padding-top:2px;  color:white;  visibility:hidden;}#reviewsTab h3 {  padding-top:2px;  color:white;  visibility:hidden;}#reviewsTab {  background: url(../skin/icv2_reviews_alt_button.png) no-repeat top left;  margin-top: 0px;  padding-top: 0px;  margin-bottom: 0px;  padding-bottom: 15px;  padding-left:10px;  padding-right:10px;  margin-left:0px;  text-transform:uppercase;  font-weight:500;}#previewsMiddle {  background: #88488f url(../skin/icv2_previews_reviews_middle_box.png) repeat-y top left;  margin-top: 0px;  padding-top: 0px;  margin-bottom: 0px;  padding-bottom: 0px;  margin-right:1px;  color:white;}#reviewsMiddle {  background: #88488f url(../skin/icv2_previews_reviews_middle_box.png) repeat-y top left;  margin-top: 0px;  padding-top: 0px;  margin-bottom: 0px;  padding-bottom: 0px;  margin-right:1px;  color:white;  display:none;}#previewsBottom {  background: url(../skin/icv2_previews_reviews_bottom_box.png) no-repeat bottom left;  margin-top: 0px;  padding-top: 10px;  margin-bottom: 0px;  padding-bottom: 0px;  color:white;}#previews a {	color:white;}#previews a:hover {	text-decoration:none;	color:white;}#previews p {	padding: 4px 15px;	color:white;}.previewsArrow{  padding-right: 10px;  padding-left: 3px;  padding-top: 3px;}#topStories {	background-color:white;	color:white;	margin-left:0px;	padding-left:0px;  padding-top:5px;}#topStories ul {  list-style: none outside none;}#topStoriesTop {	background: url(../skin/icv2_topstories_top_box.png) no-repeat top left;	margin-top: 0px;  padding-top: 0px;  margin-bottom: 0px;  padding-bottom: 13px;}#topStoriesMiddle {  background: black url(../skin/icv2_topstories_middle_box.png) no-repeat top left;  margin-top: 0px;  padding-top: 0px;  margin-bottom: 0px;  padding-bottom: 0px;  margin-right:1px;  margin-left:1px;  padding-right:0px;  padding-left:0px;  color:white;}#topStoriesMiddle ul li {  margin-top: 1px;  padding-top: 1px;  margin-bottom: 1px;  padding-bottom: 6px;  padding-left: 6px;  background: url(../skin/icv2_topstories_lines.png) no-repeat bottom left;}#topStoriesBottom {  background: url(../skin/icv2_topstories_bottom_box.png) no-repeat bottom left;  height:13px;  margin-top: 0px;  padding-top: 0px;  margin-bottom: 0px;  padding-bottom: 0px;  color:white;}.topStories_link a {  color:white;  text-decoration:none;}.topStories_link a:hover {	text-decoration:none;	color:white;}#topStories p {	padding: 4px 15px;	color:white;}.pad_tb {	padding: 10px 0px;}/* --Reskin left styles */#subscribeICv2 {  background: url(../skin/icv2_subscribe_box.png) no-repeat;    height:121px;  width:187px;}/* ------------------------------------------------------------------- *//* ------------------------------------------------------------------- *//* right column styles *//* ------------------------------------------------------------------- */.ad_300_250 {	/*width:300px;	height:250px;*/	background-color:#D9D9D9;/*	border:1px solid #fff; */	margin: 6px 6px;}#tallContainer {	border-top: 1px solid #fff;	border-bottom: 1px solid #fff;	background: #D9D9D9 url(../images/decor/bg_tall_cross2.gif) repeat-y;/*	background-color:#99B2E5; */	padding:0px 0px 0px 0px;	margin-right:1px;}#tallLeft {	float:left;	width:180px;	display:inline;}#tallRight {	/*padding-left:5px;	padding-top:0px;	vertical-align:top;	margin:0px 1px 0px 179px; 	display:inline;*//*	margin:0px 1px 0px 184px; */}#tallRight img {	margin:10px 0px 0px 0px;}#storeFeature {	background-color: #99B2E5;}#storeFeature h2 {	height:15px;	color:#000;	padding:13px 10px 10px 10px;	border-bottom:1px solid #fff;}#storeFeatureContent {	color:#000;	padding: 10px 10px;}#newsDateTop {  background: url(../skin/icv2_story_top_box.png) no-repeat top left transparent;  margin-top: 0px;  padding-top: 0px;  margin-bottom: 0px;  padding-bottom: 0px;}#news_date_image {	padding-left:0px;	padding-right:0px;	padding-bottom:0px;}#news_date_image a {	color:white;}#news_date_image a:hover {	color:white;}#news_date_image a:visited {	color:white;}#newsDate h2 {	height:15px;	color:#FFF;	padding:13px 0px 10px 0px;	text-align:center;	border-bottom:1px solid #fff;	background-color:#c3c3c3;}#newsDateContent {	padding: 0px 0px 0px 0px;	margin-right: 4px;	color:white;	background: black url(../skin/icv2_story_middle_box.png) repeat-y top left;}#newsDateContent ul {	margin-left:5px;}#newsDateContent ul li a {	color:#FFF;}#newsDateContent ul li a:hover {	color:#FFF;}#newsDateContent img {	text-align:center;}#newsDateBottom {	height:12px;  background: black url(../skin/icv2_story_bottom_box.png) no-repeat bottom left;  margin-top: 0px;  padding-top: 0px;  margin-bottom: 0px;  padding-bottom: 0px;  margin-right:4px;}#hotProperties {	color:#000;	margin-right:1px;  padding-top:5px;}#hotPropertiesMiddle a {  color:white;  text-decoration:none;}#hotPropertiesTop {  background: url(../skin/hot_prop.png) no-repeat top left;  margin-top: 0px;  padding-top: 0px;  margin-bottom: 0px;  padding-bottom: 16px;  margin-right:1px;  }#hotPropertiesMiddle {  background:  url(../skin/icv2_hotproperties_middle_box.png) repeat-y;  margin-top: 0px;  padding-top: 0px;  margin-bottom: 0px;  padding-bottom: 0px;  color:white;}#hotPropertiesBottom {  background: black url(../skin/icv2_hotproperties_bottom_box.png) no-repeat top left;  margin-top: 0px;  padding-top: 0px;  margin-bottom: 0px;  padding-bottom: 0px;  margin-right:1px;  margin-left:1px;  height:13px;}#hotPropertiesLeft {  float:left;  width:75px;  border:0px solid #ff0000;  padding-top:0px;}#hotPropertiesLeft a {  color:white;}#hotPropertiesLeft a:hover {  color:white;  text-decoration:none;}.altHotProperties {  background-color: #cc6825;}#hotPropertiesLeft ul{  margin-left:2px;}#hotPropertiesRight {  padding:10px 0px 10px 80px;}#hotPropertiesRight a {  color:white;}#hotPropertiesRight a:hover {  color:white;  text-decoration:none;}#hotPropertiesRight ul {  margin-left: 5px;}#bottomBoxes {	padding:20px 20px 10px 20px;	text-align:center;}.img_caption {	text-align:center;	margin:10px 0px;}.img_caption a {	color:#fff;}.img_caption a:hover {	color:#fff;	text-decoration:none;}/* ------------------------------------------------------------------- *//* footer styles *//* ------------------------------------------------------------------- */#bottomNav {  text-align: center;	font-size:10px;}#bottomNav a {	color:white;}#bottomNav a:hover {	color:white;	text-decoration:none;}#anchor {  background: #00a8b2 url(../skin/icv2_footer_background.png) no-repeat top left;  margin-top: 0px;  padding-top: 25px;  margin-bottom: 0px;  padding-bottom: 0px;  margin-right:0px;  margin-left:0px;  height:170px;  border:0px solid #ff0000;  clear:both;  text-align: center;  color:white;}#footer {  width:710px;  }#footer_text {	text-align:center;	font-size:8px;}#footer_text a {	color: white;} #footer_text a:hover {	color: white;}#footerRight a {  text-decoration:none;  font-size:8px;  color:white;  margin-top: 0px;  padding-top: 0px;  margin-bottom: 0px;  padding-bottom: 0px;  }.promoBlurb {  padding-top:5px;  padding-left:5px;  padding-right:1px;  padding-bottom:12px; 	border: solid 3px black; 	background-color:#ffffff; 	margin-top:5px;	font-weight:bold;	color:black;}.promoBlurb p {	margin:0px;	padding:0px;}.promoBlurb a, .promoBlurb a:hover, .promoBlurb a:active, .promoBlurb a:visited {	color:black;}.defaultText {	color: #a1a1a1;	font-style: italic;}.blueLink a {	color: #008AB2;	text-decoration: underline;	font-size: 11px;}.blueLink a:hover {	text-decoration: none;}.blueLink a:active {	color: #008AB2;}#footerRight {	text-align: left;	padding-left: 8px;}/* breadcrumbs */.bcItem { float:left; padding-right:5px;}.bc { clear: both; padding-bottom: 5px; }.bcItem a {	 color: #1c1c1c;	 text-decoration: underline;}
