/* ------------------------------------------------------------------- *//* SITE STYLES *//* styles made available to all browsers *//* ------------------------------------------------------------------- *//* Color Scheme *//* ------------------------------------------------------------------- *//* blue: #122A56 *//* green: #146571 *//* ------------------------------------------------------------------- *//* ------------------------------------------------------------------- *//* admin navigation *//* ------------------------------------------------------------------- */#admin_nav {  width:100%;  height:42px;  background: url(../img/bg_admin_nav.png);  background-repeat: repeat-x;  background-color:transparent;  opacity:0.9;  filter:alpha(opacity=90);  margin: 0px auto;  padding: 4px 0px;  text-align: right;  position:fixed;  top:0px;  left:0px;  z-index:100;}#admin_nav h2 {  display:none;}#admin_nav ul {  list-style:none;  margin: 0px;  padding: 4px 0px 0px 0px;}#admin_nav ul li {  display: inline;  padding: 0px;}#admin_nav ul li a {  padding: 4px 6px;  border-left: 1px solid #ccc;  text-decoration:none;  color: #8C8C8C;}#admin_nav ul li a:hover {  padding: 4px 6px;  background-color: #CCC;  text-decoration: none;}/* ------------------------------------------------------------------- *//* admin sub navigation *//* ------------------------------------------------------------------- */.admin_sub_nav {  background-color: #aad7e4;  padding: 0px 0px 10px 10px;  margin: 5px 0px;}.admin_sub_nav ul {  list-style:none;  margin: 2px 0px 0px 0px;  padding: 8px 0px 0px 0px;}.admin_sub_nav ul li {  display: inline;  padding: 0px;}.admin_sub_nav ul li a {  padding: 8px 10px;  text-decoration:none;  color: #8C8C8C;  }  .admin_sub_inactive {  margin: 8px 10px;  color:#8aaab3;  text-decoration: none;}    .admin_sub_nav ul li a.last {}.admin_sub_nav ul li a:hover {  padding: 8px 10px;  color:#fff;  background-color: #8aaab3;  text-decoration: none;}/* ------------------------------------------------------------------- *//* Page Layout *//* ------------------------------------------------------------------- *//* structure */#header_container {  height:466px;}#header_container_interior {  height:300px;}#header_top_container {  width:966px;  height: 72px;  margin: 0px auto;}#header_top_left {  float:left;  width:200px;}#header_top_right {  float:right;  width:500px;}#header_banner {  width: 966px;  margin:10px auto;}#top_nav {  float:right;  text-align:right;  margin:10px 0px 0px 0px;  position:relative;  z-index:2;  }#page_wrapper {  width: 960px;  margin: 0px auto;	padding: 0px 0px;}/* ------------------------------------------------------------------- *//* header styles *//* ------------------------------------------------------------------- */#header_img {  width:966px;  margin:0px 0px;  position:absolute;  z-index:1;}#header_default_img {  width:966px;  margin:0px 0px;  background-repeat: no-repeat;  z-index:1;}#company_logo {  width:170px;  margin:10px 0px 0px 0px;  padding:0px 0px;}/* search form (header) */#nav_search {  color: #626262;  font-size: 10px;  margin-top:10px;  text-align:right;  padding: 0px 5px 0px 0px;}#nav_search a {  color: #626262;  text-decoration:none;}#nav_search a:visited {  color: #626262;  text-decoration:none;}#nav_search a:hover {  color: #000;  text-decoration:none;}#nav_search form {  display:inline;}/* ------------------------------------------------------------------- *//* main navigation *//* ------------------------------------------------------------------- */#main_nav {  height: 29px;  padding: 0px;  font-size: 11px;  text-align:right;  z-index:11;}#main_nav div { }#main_nav ul {  list-style:none;  margin: 0px;  padding:0px;  list-style-position: inside;}#main_nav ul li a {  font-size:11px;  color: #474747;	text-decoration:none;}#main_nav h2 {  display:none;  }#main_nav ul li.member_login a {	text-decoration:none;  background: url(../img/bg_member_login.png);  background-repeat: repeat-x;	color: #FFF;  margin-left: 255px;}#main_nav ul li.member_login a:hover {	text-decoration:none;  background: url(../img/bg_main_nav_tab.png);  background-repeat: repeat-x;  color: #FFF;}#main_nav ul li.member_login_active a {	text-decoration:none;  background: url(../img/bg_nav_active.jpg);  background-repeat: repeat-x;	background-color:#DCE0E1;	color: #333;  margin-left: 255px;}#main_nav ul li.member_login_active a:hover {	text-decoration:none;	background-color:#CDCDCD;}/* ------------------------------------------------------------------- *//* slide show *//* ------------------------------------------------------------------- */#slideshow {  width:966px;  height:303px;  margin:0px auto 0px auto;  position:relative;  z-index:1;}#slideshow img {  display:none;}#slideshow_interior {  width:966px;  height:176px;  margin:0px auto 0px auto;  position:relative;  z-index:1;}/* ------------------------------------------------------------------- *//* page styles *//* ------------------------------------------------------------------- *//* ------------------------------------------------------------------- *//* footer styles *//* ------------------------------------------------------------------- */#footer_sub {  width:910px;  height:30px;  padding: 4px 10px 0px 0px;  text-align:right;  background-color:#FFF;}#footer {  width:1014px;  margin: 0px auto 0px auto;	font-size: 9px;	line-height: 12px;	text-align:center;}#footer h3 {  font-size: 11px;  font-weight:normal;  padding: 5px 0px;  margin:0px;	color:#7E7E7E;}#footer a {	color:#7E7E7E;	text-decoration:none;}#footer a:visited {	color:#7E7E7E;	text-decoration:none;}#footer a:hover {	color:#7E7E7E;	text-decoration:underline;}#footer img {  display: inline;}/* ------------------------------------------------------------------- *//* banner navigation *//* ------------------------------------------------------------------- */#banner_nav {	background: url(../img/bg_banner_nav.png);	background-repeat: no-repeat;	background-color:transparent;  height:33px;  width:960px;  overflow:hidden;  text-align:center;  padding:0px 3px;  margin: 0px auto;}.banner_nav_item a {  color: #474747;  text-decoration:none;}.banner_nav_item {  float:left;  padding: 5px 0px 5px 0px;  width:192px;  height: 20px;	background-color:transparent;}.banner_nav_item:hover {	background: url(../img/bg_banner_nav_item.png);	background-repeat: repeat-x;	background-color:transparent;}.banner_nav_active {	background: url(../img/bg_banner_nav_item.png);	background-repeat: repeat-x;	background-color:transparent;}.banner_nav_item:hover {}#banner_bottom_border {  width:966px;  height: 3px;	background: url(../img/bg_banner_border.png);	background-repeat: repeat-y;}/* ------------------------------------------------------------------- *//* secondary navigation *//* ------------------------------------------------------------------- */#secondary_nav {  margin: 1px auto;	text-align:center;	border:1px solid #ff0000;}#secondary_nav ul {  list-style:none;  margin-left: 0px;  padding-left: 0px;}#secondary_nav ul li {  display: inline;}#secondary_nav ul li a {  color:#FFF;  text-transform:uppercase;   padding: 4px 10px;	border-top: 1px solid #393737;	border-right: 1px solid #393737;	border-bottom: 1px solid #393737;	background: url(../img/bg_nav_secondary.gif);	background-repeat: repeat-x;	background-color:#4D4847;}#secondary_nav ul li.first a {  border-left: 1px solid #393737;}#secondary_nav ul li a:hover {	text-decoration:none;	background: none;	background-repeat: repeat-x;	background-color:#333132;}#secondary_nav ul li.active_nav a {	text-decoration:none;  background: url(../img/bg_nav_secondary_active.gif);	background-repeat: repeat-x;	background-color:#4D4847;}#secondary_nav ul li.active_nav a:hover {	text-decoration:none;	background-color:#ACACAC;}#secondary_nav h2 {  display:none;}.bg_sub_nav {	background: url(../img/bg_sub_nav.png) no-repeat;}/* ------------------------------------------------------------------- *//* Photo placement *//* ------------------------------------------------------------------- */.photo_right_col {  width: 300px;  padding: 0px;  margin: 0px 0px 0px 0px;}.photo_caption {  width:298px;  background: url(../img/bg_photo_caption.jpg);  background-repeat: repeat-y;  padding: 8px 10px;  text-align:right;  color:#fff;}.photo_left_col {  width:300px;  margin:10px auto 10px auto;  text-align:center;}.photo_left_col img {  margin:0px auto;}.photo_caption_left {  padding: 10px 0px 10px;  text-align:left;}/* ------------------------------------------------------------------- *//* breadcrumb nav *//* ------------------------------------------------------------------- */#top_bread_crumb {  width:940px;  height:26px;  background-color: #d9d9d9;  overflow:hidden;  font-size: 10px;  color:#505050;  padding: 0px 10px 0px 10px;  margin: 0px auto;}#top_bread_crumb a {  color:#505050;}#top_bread_crumb a:hover {  color:#323232;  text-decoration:none;}#top_bread_crumb img {  vertical-align:middle;}/* ------------------------------------------------------------------- *//* page content structure *//* ------------------------------------------------------------------- */#content {	width: 960px;	margin: 0px auto;}#content_two_col {	width: 960px;	margin: 0px auto;	padding: 0px;}#content_left {	width: 300px;	min-height:361px;  float:left;  text-align: left;	margin: 0px;	padding: 0px 0px;}#content_left a { color: #4E4E4E;}#content_left a:hover {  color: #4E4E4E;  text-decoration:none;}#content_left_wide {	width: 360px;	min-height:361px;  float:left;  text-align: left;	margin: 0px;	padding: 0px 0px;}#content_left_wide a { color: #4E4E4E;}#content_left_wide a:hover {  color: #4E4E4E;  text-decoration:none;}#content_middle {	width: 300px;	margin: 0px 330px 0px 330px;	padding: 0px 0px 20px 0px;}#content_middle_wide {  width: 510px;  float:right;  margin: 20px 40px 20px 0px;}#content_middle_wide h2, #content_middle_wide h3 {  font-weight: normal;}#content_right {	width: 300px;  float:right;	padding: 0px 0px 0px 0px;  }#content_right a { color: #4E4E4E;}#content_right a:hover {  color: #4E4E4E;  text-decoration:none;}.watermark {  background: url(../img/cpa_watermark.gif);  background-position: right;  background-repeat: no-repeat;  min-height:350px;  margin: 20px 0px;  padding: 0px 20px;}/* ------------------------------------------------------------------- *//* site map styles *//* ------------------------------------------------------------------- */#site_map ul {  list-style-type:square;  margin-left: 20px;}/* ------------------------------------------------------------------- *//* ------------------------------------------------------------------- */.empty_hack {	clear:both;}/* ------------------------------------------------------------------- *//* generic styles *//* ------------------------------------------------------------------- */.pad_10 {  padding:10px;}.pad_15 {  padding:15px;}.pad_20 {  padding:20px;}.pad_25 {  padding:25px;}/* ------------------------------------------------------------------- *//* page elements *//* ------------------------------------------------------------------- */.grey_sm {  background-color: #E3E3E3;  padding:15px 10px;}.grey_dark {  background-color: #E5E5E5;  padding:15px 15px;  margin: 10px 0px;}.grey_light {  background-color: #E3E3E3;  padding:20px;  margin: 10px 0px;}.grey_dark, .grey_light ul {  list-style:none;}.div_line {  background: url(../img/div_line.gif);  background-repeat: no-repeat;  height: 16px;}.div_line_news {  background: url(../img/div_line_news.gif);  background-repeat: no-repeat;  width:275px;  padding-right:25px;  margin: 10px 0px 10px 0px;  height: 20px;  text-align:right;  clear:both;}.div_line_news img {  vertical-align:middle;}.div_line_med {  background: url(../img/div_line_med.gif);  background-repeat: no-repeat;  height: 16px;}.div_line_wide {  background: url(../img/div_line_wide.gif);  background-repeat: no-repeat;  height: 16px;  margin-top:20px;}.generic_ul {  margin: 0px 0px 0px 0px;  padding: 0px 0px 0px 0px;}.hr_white {  color:#FFF;	margin:10px 0px;	padding:0px 0px;	border-bottom:1px solid #fff;  border-top:0px;  border-left: 0px;  border-right: 0px;}.part_tbl {  width:100%;	margin: 10px 0px 10px 0px;	padding: 0px;}.part_tbl tr td {	border: 1px solid #ccc;	padding: 4px;}.part_tbl_header {	background-color: #E4E4E4;}.content_mid_img {  width: 510px;  text-align:center;  margin: 0px auto;}.content_left_img {  width: 300px;  text-align:center;  margin: 15px auto;}.listing_left_wide li {  margin: 0px 0px 20px 0px;}/* ------------------------------------------------------------------- *//* warning bar *//* ------------------------------------------------------------------- */.warning {	width: 940px;  background-color:#f3c524;	color: #333;	padding: 4px 10px;	text-align: center;	margin:5px 0px;	font-weight: bold;}.simple {	width: 100%;} .failure {	width: 100%;  background-color:#B9D1D5;	color: #333;	padding: 4px 10px;	text-align: center;}.confirm {	width: 100%;  margin: 0px auto;  background-color:#B9D1D5;	color: #333;	padding: 10px 0px;	text-align: center;	border-bottom:1px solid #fff;}.success {	width: 100%;  background-color:#B9D1D5;	color: #333;	padding: 4px 10px;	text-align: center;}.ohmy {	background-color:#000;	}/* ------------------------------------------------------------------- *//* global styles *//* ------------------------------------------------------------------- */.section_heading {	margin: 10px 0px 0px 0px;	padding: 4px 0px;	border-bottom: 1px solid #ccc;	font-weight: bold;	color:#333;}/* ------------------------------------------------------------------- *//* bread crumb & Privacy Policy *//* ------------------------------------------------------------------- */#bread_crumb {	width: 529px;	padding: 0px 0px 10px 35px;	margin: 0px 0px 0px 8px;	text-align:left;	font-size: 10px;}#bread_crumb a {	color: #0F64E7;}#privacy_policy {	width: 300px;	float: right;	margin-right: 8px;	text-align:center;	font-size: 10px;}#privacy_policy a {	color: #0F64E7;}#clear_hack {	clear:both;}.clear {  clear:both;}/* ------------------------------------------------------------------- *//* List styles (news / careers / files) *//* ------------------------------------------------------------------- */.list_box {}.list_box ul {  list-style:none;  margin-left: 0px;  padding-left: 0px;}.list_box a {  text-decoration:none;  font-weight:bold;}.list_box p {  color:#ccc;}.news_date {  color:#1a3b7f;  font-weight:bold;}.news_title {  font-weight:bold;  color:#4d4d4d;}/* ------------------------------------------------------------------- */.list_item {  padding: 8px 8px;  background-color: #EDEDED;  border-bottom: 1px solid #fff;}.list_item:hover {  background-color: #FEFFEF;}.list_item h3 {  color: #517478;  font-weight:normal;  font-size:11px;  display:inline;}.list_item_alt {  background-color: #FFF;  }.list_box_file {  padding: 8px 8px;  background-color: #EDEDED;}.list_box_file h3 {  color: #517478;  font-weight:normal;  font-size:11px;  display:inline;}/* ------------------------------------------------------------------- *//* CMS Styles *//* ------------------------------------------------------------------- */.admin_buttons a {  border: 1px solid #ccc;  padding: 4px 6px;  background-color: #fff;  text-decoration: none;}.admin_button a:hover {  border: 1px solid #FFF;  padding: 4px 6px;  background-color: #ccc;  text-decoration: none;}.admin_buttons_list {  background-color: #F8F8F8;  color: #333;  padding: 2px 0px;  margin: 0px 0px 0px 0px;}.admin_buttons_list a {  color: #8C8C8C;  padding: 4px 6px;  font-weight:normal;  border-right:1px solid #ccc;}.admin_buttons_list a.first {  border-left:1px solid #ccc;}.admin_buttons_list a:hover {  color: #8C8C8C;  background-color: #CCC;}/* ------------------------------------------------------------------- *//* ------------------------------------------------------------------- */.file_list li {  padding:0px;}.hidden_item {  background-color: #EEEEEE;  color: #333;  padding: 4px 0px;}.hidden_item h3 {  color: #FFF;  font-weight:normal;  font-size:11px;  display:inline;  }.hidden_item a {  color: #333;}.hidden_item a:hover {  color: #646464;}.float_div {  background-color:#FFF;  background: url(../img/bg_float.jpg);  background-repeat: repeat-x;  position:fixed;  width:946px;  z-index:1000;  border:1px solid #ccc;  padding: 10px;  opacity:0.95;  filter:alpha(opacity=95);  }/* ------------------------------------------------------------------- *//* Photo Frame *//* ------------------------------------------------------------------- */#photo_frame {  margin: 0px auto;  text-align:center;  border-bottom:2px solid #CCC;  background-color:#ADADAD;}#photo_frame img {  margin: 20px 0px;  border: 3px solid #FFF;}/* ------------------------------------------------------------------- *//* Photo Frame Nav *//* ------------------------------------------------------------------- */#photo_nav {  width:100%;  height:28px;  background: url(../img/bg_admin_nav.jpg);  background-repeat: repeat-x;  background-color:#CCC;  margin: 0px auto;  padding: 4px 0px;  text-align: center;}#photo_nav ul {  list-style:none;  margin: 0px;  padding: 4px 0px 0px 0px;}  #photo_nav ul li {  display:inline;  padding: 0px;}#photo_nav ul li a {  padding: 4px 6px;  border-left: 1px solid #ccc;  text-decoration:none;  color: #8C8C8C;}#photo_nav ul li a.last {  padding: 4px 6px;  border-left: 1px solid #ccc;  border-right: 1px solid #ccc;  text-decoration:none;  color: #8C8C8C;}#photo_edit_form {  width:450px;  margin: 20px auto;  padding: 20px;  border:1px solid #fff;  background-color: #E6E6E6;}/* ------------------------------------------------------------------- *//* Seach box *//* ------------------------------------------------------------------- */#search_box {	padding: 10px 20px;	border-bottom:1px solid #ccc;}#search_box img {	padding: 0px 0px 0px 0px;	vertical-align: middle;}#search_box form {	padding: 4px 0px 0px 0px;}#search_box .field {	border: 1px solid #e1e1e1;}/* ------------------------------------------------------------------- *//* Accordion Listing *//* ------------------------------------------------------------------- */#acc1, #acc2 {  width:100%}.acc1, .acc2 {  text-decoration:none;  cursor:pointer; }.acc1:hover, .acc2:hover { text-decoration:none;}.accordion_heading {  height:18px;  padding: 10px 20px 8px 20px;  margin: 0px 0px 1px 0px;	background: url(../img/bg_sub_nav.jpg) repeat-y;  background-color: #E4E6E6;  color: #096325;}.accordion_heading:hover {  background-color: #BDBDBD;}.accordion_heading_alt {  padding: 4px 10px 4px 10px;  margin: 4px 0px;  background-color: #E6E6E6;}.accordion_heading_alt:hover {  background-color: #BDBDBD;}.acc_sub_nav_alt {  list-style:none;  background-color:#F5F5F5;  margin-left:0px;  margin-top:0px;  padding: 10px 20px 20px 20px;}.acc_sub_nav_search {  list-style:none;  margin:0px 0px 0px 0px;}.acc_sub_nav_search li {  padding: 5px 10px;  background-color:#F5F5F5;  margin-bottom: 1px;}#nav_outter {  background-color: #DADADA;}.acc_sub_nav {  list-style:none;  margin-left:20px;}.acc_sub_sub_nav {  list-style:none;}.accordion_listing_heading {  padding: 4px 4px 4px 8px;  background: url(../img/bg_admin_nav.jpg);  background-repeat: repeat-x;  background-position: top;  background-color:#CCC;  border: 1px solid #ccc;  margin: 4px 0px;}.accordion_listing_heading:hover {  background-color: #BDBDBD;}/* ------------------------------------------------------------------- *//* Contact Map *//* ------------------------------------------------------------------- */#placeframe{	width:605px;	height:446px;	background: url(../img/map/back_map.png) repeat-y;	float:left;}.topframe{	width:605px;	height:446px;	background: url(../img/map/back_maptop.png) no-repeat;}.bottomframe{	width:577px;	height:418px;	padding:14px;	background: url(../img/map/back_mapbottom.png) no-repeat 0 100%;}#ullegend{	margin: 100px 0 0 0;	list-style:none;}#ullegend li{	margin:8px 0;	padding:2px 0 2px 23px;}#ullegend li label{}#ullegend .legend_1{	background: url(../img/map/bullet.gif) no-repeat 0 0;}#ullegend .legend_2{	background: url(../img/map/bullet.gif) no-repeat 0 -19px;}#ullegend .legend_3{	background: url(../img/map/bullet.gif) no-repeat 0 -38px;}#ullegend .legend_4{	background: url(../img/map/bullet.gif) no-repeat 0 -57px;}#ullegend .legend_5{	background: url(../img/map/bullet.gif) no-repeat 0 -76px;}#mapback {	position: absolute;	display: block;	padding: 7px 15px;	bottom: 0px;	right: 0px;	background: #A0C423;	color: white;	font-family: arial, sans-serif;	font-size: 14px;}#map a.bullet {	display: none;	position: absolute;	display: block;	width: 19px;	height: 19px;	background-image: url('../img/map/bullet.gif');	background-repeat: no-repeat;	z-index: 2;}#map a.blue {  background-position: 0px 0px; }#map a.green {  background-position: 0px -19px; }#map a.maroon  {  background-position: 0px -38px; }#map a.red {  background-position: 0px -57px; }#map a.red2 {  background-position: 0px -76px; }#map a.bullet:hover { text-decoration: none; }#map div.popup{	display: none;	position: absolute;	top: 67px;	left: 176px;	width: 250px;	height: 310px;	background: url(../img/map/popup.png) no-repeat;	z-index: 10;	border:1px solid #ccc;}#map div.blue     { background-position: 0px 0px } #map div.green { background-position: -250px 0px } #map div.maroon   { background-position: -500px 0px } #map div.popup h3 {	display: block;	padding: 4px 13px 13px 13px;	color: white;	font-size: 17px;}#map div.yellow h3 { color: black; }#map div.popup div.popupcontent{	position: absolute;	top: 54px;	height: 256px;	padding: 0 15px;	overflow: auto;	overflow: visible;	font-family: arial;	font-size: 13px;	line-height: 18px;}#map div.popup div.popupcontent p{	margin: 10px 0;	width: 220px;}#map div.popup div.popupcontent a {	color: blue;	border-bottom: 1px dotted blue;}#map div.popup div.popupcontent a:hover {	text-decoration: none;	}#map div.popup a.close{	display: block;	position: absolute;	top: 286px;	left: 15px;}#map div.popup a.close img{	border: none;	z-index: 100;}/* ------------------------------------------------------------------- *//* Drop Down Menues *//* ------------------------------------------------------------------- */#jsddm {	  margin: 0;	padding: 0;  list-style:none;}#jsddm li	{	  float: left;  background:url('../img/tabs/bg_tab_round_left.gif');  background-repeat: no-repeat;  background-position: left top;  margin: 0px 6px 0px 0px;	padding: 0px 0px 0px 7px;}#jsddm li a	{	  float: left;  display: block;  background:url('../img/tabs/bg_tab_round_right.gif');  background-repeat: no-repeat;  background-position: right top;    text-decoration: none;  padding:6px 27px 6px 20px;}#jsddm li a:hover	{	}		#jsddm li ul {	  float:none;  width:150px;  height: 105px;  position: absolute;  margin: 30px 0px 0px -7px;  padding-top: 10px;  visibility: hidden;  clear:both;  }		#jsddm li ul li,  #jsddm li.current_nav ul li, #jsddm li.shop_now_nav ul li {	  display:block;  background-image:none;  }			#jsddm li ul li a, #jsddm li.current_nav ul li a, #jsddm li.shop_now_nav ul li a {	  color:#fff;  width: 130px;  background-image:none;  margin: 0px 0px 0px -7px;  padding: 5px 10px;}			#jsddm li ul li a:hover, #jsddm li.current ul li a:hover, #jsddm li.shop_now_nav ul li a:hover {	  color:#CCC;  background-color:#000;}#jsddm li.current_nav {  background:url('../img/tabs/bg_tab_round_left_on.gif');  background-repeat: no-repeat;  background-position: left top;}#jsddm li.current_nav a {  background:url('../img/tabs/bg_tab_round_right_on.gif');  background-repeat: no-repeat;  background-position: right top; }#jsddm li.shop_now_nav {  background:url('../img/tabs/bg_tab_round_left_sn.gif');  background-repeat: no-repeat;  background-position: left top;}#jsddm li.shop_now_nav a {  background:url('../img/tabs/bg_tab_round_right_sn.gif');  background-repeat: no-repeat;  background-position: right top; }.spyWrapper {    height: 100%;    overflow: hidden;    position: relative;    }.spy_item {  height: 100px;  overflow:hidden;}.spy li {  height: 140px;  overflow:hidden;}.spy_source {  display:none;}