
/* ----- FSI...
				FSI/advertisers.aspx
				FSI/tiles.aspx
									------ */

#inserttiles tr td img{
	padding: 15px;
	}
#inserttiles {
	padding: 5px 40px 200px;
	text-align: center;
	}
#inserttiles p {
	text-align: center;
	}			
#inserttiles .tile {
	padding: 0 20px;
	height: 75px;
	vertical-align: middle;
	text-align: center;
	}
#inserttiles #tile-table {
	margin: 0 auto;
	}		
#inserttiles #tile-table td {
	padding: 0 20px;
	height: 75px;
	vertical-align: middle;
	text-align: center;
}
	
	

.tiletable tr td
{
    padding: 0 20px;
	height: 75px;
	vertical-align: middle;
	text-align: center;
}
	
#inserttiles .tile a {
	text-decoration: none;
	display: block;
	}
#inserttiles .emailsignup {
	margin: 20px 0 0;
	clear: both;
	}
html>body #inserttiles .emailsignup {
	padding-top: 20px;
	}		
#featuredinsert {
	padding: 4px 0 0 40px;
	}
#smallinserts { /* not used yet? */
	width: 360px;
	padding: 4px 0 0 20px;
	}
#smallinserts #insertthumb {
	float: left;
	margin: 0 20px 0 0;
	}
#insertthumb {
	margin-bottom: 10px;
	}	
#insertthumb img {
	border: 1px solid #666;
	margin-bottom: 3px;
	}
#insertthumb h1 {
	font-weight: normal;
	margin: 0 0 6px 0;
	}
#insertthumb p {
	font-size: 9px;
	}



/* ---------- Item list view used in:
										FSI/adlist.aspx  --------- **/

#detailcol1, #detailcol2 {
	width: 50%;
	padding: 3px;
	}
.listdetail {
	background: url(images/box_body_list.gif) 0 100% no-repeat;
	width: 370px;
	padding: 0 0 28px;
	margin: 4px 0;
	}
html>body .listdetail {
	padding: 0 0 18px;
	}	
.boxhead {
	background: url(images/box_header_list.gif) 0 0 no-repeat;
	width: 370px;
	margin: -3px 0 0;
	padding: 0 0 6px;
	}
html>body .boxhead {
	margin: -3px 0 0;
	padding: 8px 0 10px;
	}	
.detailcontent h1 {
	background: #CDDBED;
	padding: 4px 6px 5px 8px;
	color: #2F5FA3;
	font-size: 13px;
	font-weight: bold;
	}
.listdetail .item {
	padding: 0;
	width: 137px;
	}	
.listdetail .item img {
	border: 1px solid #AFAFFF;
	margin: 0 8px 6px 23px;
	}
.listdetail .margin {
	margin: 0 12px 0 22px;
	}
.detailcontent {
	width: 290px;
	padding: 0 25px 10px 8px;
	text-align: left;
	}
.detailcontent .price {
	font-size: 18px;
	margin: 6px 0;
	}
.detailcontent img {
	border: 0;
	margin: 3px 0;
	}
.detailcontent .rule {
	margin: 0;
	border-color: #FFB57A;
	}	
.detailcontent p {
	font-size: 12px;
	margin: 6px 0 2px;
	}	
.detailcontent a {
	line-height: 1em;
	}	
.item .margin {
	margin: 0 0 0 10px;
	}
html>body .item .margin {
	margin: 0 0 0 22px;
	}	
.displaynone {
	display: block;
	border: 0;
	}	
html>body .displaynone {
	display: none;
	}	
.bullet {
	background: url(images/bullet_orange.gif) no-repeat 0% 50%;
	padding: 0 0 0 8px;
	line-height: 1.4em;
	}
.marginbottom {
	margin: 0 0 10px;
	}

/* ----------------- list view styles used in... 
												FSI/adlist.aspx
												FSI/brandsads.aspx
																	------------------ */

#listdetailbox {
	background: url(images/list_top_shadow.gif) top left no-repeat;
	border: 1px solid #666;
	width: 100%;
	}
#listdetailbox #thumbnail {
	padding: 18px 20px 13px;
	width: 120px;
	}
#listdetailbox #thumbnail img {
	border: 1px solid #f00;
	}
#listdetailbox #thumbnail p {
	margin-top: 2px;
	}	
#listdetailbox #details {
	padding: 15px 20px 0 0;
	}
	
#listdetailbox #details h1 {
	color: #83ADFB;
	font-size: 24px;
	margin-bottom: 3px;
	}
#listdetailbox #details h2 {
	color: #356CB8;
	font-size: 14px;
	margin-bottom: 7px;
	}
#listdetailbox #details h2 span {
	color: #EE8304;
	font-size: 16px;
	}
#listdetailbox #details p {
	font-size: 12px;
	color: #356CB8;
	}
#listdetailbox .rule {
	border-bottom: 1px solid #EE8304;
	}



/* ------ Detail view styles found in...
											FSI/ad.aspx ------ */

.clearboth {
	clear: both;
	font-size: 6px;
	}
#itemimage {
	padding: 10px 0 5px 15px;
	}
#itemimage img {
	border: 1px solid #666;
	margin: 0 0 5px;
	}	
#itemimage a {
	background: url(images/orange_arrow_left.gif) no-repeat 0% 50%;
	padding-left: 8px;
	margin: 4px 0 0 0;
	}
#itemdetails {
	width: 100%;
	padding: 10px 15px 0;
	}	
#itemdetails h1 {
	background:  #71A1E4;
	padding: 8px;
	color: #fff;
	font-size: 18px;
	margin: 0 0 8px 0;
	}
#itemdetails .bull {
	background: url(images/bullet_orange.gif) no-repeat 0% 50%;
	padding: 0 0 0 8px;
	}
.padleft {
	padding-left: 8px;
	}
#pagedetails img {
	border: 1px solid #f00;
	}
	
#pagedetails .nopad {
	padding: 0;
	}
#pagedetails #pagenumber {
	text-align: center;
	background: none;
	margin: 3px 0 0 0;
	}	
#pagedetails {
	float: right;
	margin: 0 8px 8px 8px;
	_margin: 0 0 8px 8px;
	width: 125px;
	border-left: 1px solid #ccc;
	padding-left: 15px;
	}
#pagedetails .bullets {
	margin: 5px 0;
	border: 1px solid #999;
	border-width: 1px 0;
	padding: 5px 0 7px;
	margin: 8px 0 8px;
	}
#itemdetails h2 {
	background: #F8C080;
	padding: 3px 8px 4px;
	margin: 0 0 3px 0;
	font-size: 12px;
	line-height: 1.3em;
	}	
#itemdetails h3 {
	color: #F6130D;
	font-size: 16px;
	margin: 8px 0 5px;	
	}
.bmargin img {
	margin-bottom: 8px;
	display: inline;
	}
.pagenav #jumpnav {
	text-align: left;
	left: 10px;
}
*+html .pagenav #jumpnav { /* IE7 only */
	width: 100%;
}
.pagenav #jumpnav label {
	position: relative;
	top: 0;
}
.pagenav #jumpnav form {
	display: inline !important;
}
.pagenav #jumpnav form * {
	clear: both;
}
html > body .pagenav #jumpnav select {
	display: inline;
}
#t-fsi-allpages-page .sidebysidethumb img.nosee {
	float: left;
	margin: 0 2px 0 3px;
	width: 175px;
}

.fsi-change-location {
	background: url(images/icon_change_store.gif) 0 56% no-repeat;
	padding-left: 15px;
	margin-right: 8px;
	}
.print2 {
	background: url(images/icon_print_ad.gif) 0 50% no-repeat;
	padding-left: 15px;
	margin-right: 12px;
	float: left;
	}
.fsi-continue-browsing {
	background: url(images/icon_continue_browsing.gif) 0 56% no-repeat;
	padding-left: 17px;
	margin-right: 12px;
	float: left;
	}	





.hid {
	display: none;
	}
#subbox {
	border: 2px solid black;
	background: white;
	position: absolute;
	z-index: 30000;
	display: none;
	padding: 15px;
	}
html>head #subbox {
	width: auto;
	}	
#subbox img {
	float: left;
	border: 1px solid #ccc;
	border-color: #ccc #666 #666 #ccc;
	}	
#subbox p {
	font-size: 13px;
	}
#subbox div {
	margin: 0;
	text-align: center;
	clear: both;
	}

	
/* ----- styles used on locate.aspx page ----- */
	
#locate-form {
	height: 243px;
	border: 1px solid #69f;
	background: url(images/locate_page_bg.jpg) 0 0 no-repeat;
	position: relative;
	}
#locate-form label {
	width: 200px;
	display: block;
	float: left;
	font-weight: bold;
	text-align: right;
	padding: 4px 8px;
	}
#locate-form input, #locate-form select {
	width: 200px;
	margin: 0 0 5px;
	border: 1px solid #69f;
	font: normal 13px arial;
	color: #039;
	padding: 2px;
	}
#locate-form select {
	width: 206px;
	}	
#locate-form form {
	width: 450px;
	position: absolute;
	right: 40px;
	top: 45px;
	}
#locate-form #button {
	width: auto;
	margin-top: 3px;
	border: 0;
	}			
#locate-form form p {
	width: 250px;
	text-align: right;
	font-weight: bold;
	color: #900;
	margin: 3px 0 8px;
	}
.search-results	th {
	background: #369;
	padding: 4px 10px;
	text-align: left;
	color: #fff;
	font-size: 11px;
	}
.search-results	a {
	width: 100%;
	display: block;
	}
	
	
.buy_now a {
	background: url(images/button_buy_now.gif) 0 0 no-repeat;
	}
.buy_now a:hover {
	background: url(images/button_buy_now.gif) 0 100% no-repeat;
	}
	
body#t-fsi-page-page div table .adimg {
	border: 0;
	}

/* ===== FSI PORTAL PAGE ===== */

.t-td5 td {
	width: 19%;
	padding: 0 15px !important;
	vertical-align: top !important;
	}
.t-td5 td a {
	margin: 0 0 15px;
	display: block;
	}		

/* === TAKE OUT BUY NOW BUTTON === */
#t-fsi-ad-page #wrapper-rail #wrapper #content #itemdetails a.bmargin {
	display: none;
}								