/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background: #f3fbfd url(img/site-bg.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	}

/****************** Structurals ******************/

#wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 1010px;
	height: auto;
	}

#folio {
	position: absolute;
	top: 0; left: 0;
	margin: 0;
	padding: 0;
	width: 1010px;
	height: auto;
	background: #fff;
	}

#sitewrapper {
	float: left;
	width: 980px;
	height: auto;
	margin: 8px 15px 0 15px;
	padding: 0;
	display: inline;
	}

/****************** Top Area ******************/

#topstrip {
	float: left;
	width: 980px;
	height: auto;
	margin: 0 0 0 0;
	padding: 0;
	}

/****************** Top Navigation *******************/

.logo {
	float: left;
	width: 180px;
	height: auto;
	margin: 0;
	padding: 0;
	}
.top_right_wrap {
	float: right;
	width: 758px;
	height: auto;
	margin: 0;
	padding: 15px 0 0 0;
	}
.top_right_nav {
	width: 758px;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: right;
	}
.top_right_nav p {
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #dfd2c7;
	}
.top_right_nav a {
	color: #4e341c;
	text-decoration: none;
	font-weight: bold;
	}
.top_right_nav a:hover {
	color: #4e341c;
	text-decoration: underline;
	font-weight: bold;
	}
.top_right_nav a.selected {
	color: #388da2;
	text-decoration: none;
	font-weight: bold;
	}
.top_right_nav a.selected:hover {
	color: #388da2;
	text-decoration: none;
	font-weight: bold;
	}


.top_newsletter {
	width: 758px;
	height: 37px;
	margin: 8px 0 0 0;
	padding: 0;
	background: url(img/top-newsletter-bg.gif);
	text-align: center;
	}
.top_newsletter_local {
	float: right;
	width: 650px;
	height: 37px;
	margin: 8px 0 0 0;
	padding: 0;
	background: url(img/top-newsletter-bg-local.gif);
	text-align: center;
	}
.top_newsletter form, .top_newsletter_local form {
	margin: 0;
	padding: 0;
	}
.top_newsletter p, .top_newsletter_local p {
	margin: 0;
	padding: 9px 0 0 0;
	font-size: 13px;
	color: #4e341c;
	font-weight: bold;
	}
.top_newsletter a, .top_newsletter_local a {
	text-decoration: underline;
	color: #3d92a6;
	}


#top_navigation {
	float: left;
	width: 980px;
	height: auto;
	margin: 0;
	padding: 0;
	background: #fff url(img/top-bg-full.gif) no-repeat;
	text-align: right;
	}

#top_navigation p {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	margin: 6px 14px 0 0;
	padding: 0 0 7px 0;
	}

#top_navigation a {
	color: #fff;
	text-decoration: none;
	}

#top_navigation a:hover {
	color: #fff;
	text-decoration: underline;
	}

#top_navigation a.selected {
	color: #aedbe6;
	text-decoration: none;
	}

.topnav_spacer {
	margin: 0 12px;
	color: #dfd2c7;
	font-weight: normal;
	}

/****************** Logo *******************/

#logo_strip {
	width: 980px;
	height: auto;
	margin: 0;
	padding: 0;
	background: #fff;
	}

.logo_left {
	float: left;
	width: 580px;
	height: auto;
	margin: 0;
	padding: 0;
	background: #fff;
	}

.logo_left p {
	margin: 13px 0 0 14px;
	padding: 0 0 10px 0;
	}

.icon_img {
	vertical-align: middle;
	}

.rightlogo {
	float: right;
	width: 350px;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: right;
	}

.rightlogo img {
	vertical-align: middle;
	margin: -3px 5px 0 0;
	}

.rightlogo p {
	font-size: 11px;
	color: #333;
	padding: 12px 0 0 0;
	margin: 0;
	}

.rightlogo a {
	color: #333;
	text-decoration: none;
	}

.rightlogo a:hover {
	color: #333;
	text-decoration: underline;
	}

.right_split {
	color: #999;
	margin: 0 12px;
	font-weight: normal;
	}

/******************** ClearIt Statement ********************/

.clearit {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	}


/****************** Navigation *******************/

#navigation {
	float: left;
	width: 980px;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	}
.navtop {
	width: 980px;
	height: auto;
	margin: 0px 0 0 0;
	padding: 0 0 0 0;
	}
.navmain {
	width: 980px;
	height: 37px;
	margin: 6px 0 0 0;
	padding: 0 0 0 0;
	background: url(img/navigation/nav-bg.gif) no-repeat;
	}
.navmain p {
	margin: 0 0 0 12px;
	padding: 0 0 0 0;
	}
.navimg {
	margin: 0 17px 0 0;
	padding: 0 0 0 0;
	}
.navimg_wide {
	margin: 0 31px 0 0;
	padding: 0 0 0 0;
	}

.navtop_left {
	float: left;
	width: 764px;
	height: 108px;
	margin: 0px 0 0 0;
	padding: 0 0 0 0;
	}
.navtop_right {
	float: right;
	width: 187px;
	height: 108px;
	margin: 0px 0 0 0;
	padding: 0 0 0 0;
	background: url(img/local/select-town.gif) no-repeat;
	text-align: center;
	}
.navtop_right p {
	padding: 55px 0 0 0;
	margin: 0px 0 0 0;
	}

/****************** Subnavigation *******************/

#subnavigation {
	float: left;
	width: 980px;
	height: auto;
	margin: 0;
	padding: 0;
	background: #9ddbea;
	border-top: solid 3px #fff;
	}

#subnavigation p {
	margin: 5px 0 0 14px;
	padding: 0 0 5px 0;
	color: #111;
	font-size: 11px;
	font-weight: bold;
	}

#subnavigation a {
	color: #111;
	text-decoration: none;
	}

#subnavigation a:hover {
	color: #111;
	text-decoration: none;
	}

.social-icons {
	float:left;
	display:inline;
	width:390px;
	text-align:left;
	font-size:13px;
	color:#3e8799;
}
.social-icons a {
	color:#3e8799;
	text-decoration:none;
}
.social-icons a:hover {
	color:#3e8799;
	text-decoration:underline;
}
.social-icons img {
	border:none;
	margin:0 7px 0 12px;
	vertical-align:middle;
}
.social-icons img.first {
	margin-left:0px;
}
.nav-links {
	float:right;
	display:inline;
	width:300px;
	padding-top:8px;
}

/****************** Main Content *******************/

#maincontent, .maincontent {
	float: left;
	width: 980px;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0 0 12px 0;
	background: #fff;
	}
.maincontent p {
	font-size: 12px;
}

#maincontent_nomrg {
	float: left;
	width: 980px;
	height: auto;
	margin: 0px 0 0 0;
	padding: 0 0 12px 0;
	background: #fff;
	}

#maincontent_category {
	float: left;
	width: 980px;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0 0 12px 0;
	background: #fff url(img/category-bg.gif) repeat-y;
	}
#maincontent_fifty {
	float: left;
	width: 980px;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0 0 12px 0;
	background: #fff;
	}

.content_main {
	float: left;
	width: 980px;
	height: auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
.content_left {
	float: left;
	width: 765px;
	height: auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	color: #111;
	}
.content_left_baby {
	float: left;
	width: 285px;
	height: auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	color: #111;
	}

.content_onehundred {
	float: left;
	width: 980px;
	height: auto;
	margin: 10px 0 0 0;
	padding: 0 0 12px 0;
	background: #fff;
	}
.content_onehundred p.hidden {
	margin: 12px 0 0 0;
	padding: 10px;
	background: #fbf5d7;
	font-size: 12px;
	color: #222;
	border: solid 1px #d4c29b;
	}

/*
.content-left {
	float: left;
	width: 654px;
	height: auto;
	margin: 0px 0 0 0;
	padding: 0 0 0 0;
	background: #fff;
	}
.content-right {
	float: right;
	width: 326px;
	height: auto;
	margin: 0px 0 0 0;
	padding: 0 0 0 0;
	background: #fff;
	}

*/

.content_left_fifty {
	float: left;
	width: 480px;
	height: auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	color: #111;
	}
.content_main h1, .content_left h1, .content_left_fifty h1, .content_right_fifty h1, .content_onehundred h1, .content_left_baby h1 {
	margin: 12px 0 0 0;
	padding: 0 0 4px 0;
	font-size: 13px;
	color: #111;
	font-weight: bold;
	background: url(img/home-h1-bg.gif) bottom left repeat-x;	
	}
.content_main h1.baby1, .content_left h1.baby1, .content_left_fifty h1.baby1, .content_right_fifty h1.baby1, .content_onehundred h1.baby1, .content_left_baby h1.baby1 {
	margin: 12px 0 0 0;
	padding: 0 0 4px 0;
	font-size: 14px;
	color: #147992;
	font-weight: bold;
	background: url(img/home-h1-bg.gif) bottom left repeat-x;	
	}
.content_main h2, .content_left h2, .content_left_fifty h2, .content_right_fifty h2, .content_onehundred h2,  .content_left_baby h2 {
	margin: 12px 0 0 0;
	padding: 0 0 0 0;
	font-size: 14px;
	color: #111;
	font-weight: bold;
	}
.content_main h2.blue, .content_left h2.blue, .content_left_fifty h2.blue, .content_right_fifty h2.blue, .content_onehundred h2.blue, .content_left_baby h2.blue {
	margin: 12px 0 0 0;
	padding: 0 0 0 0;
	font-size: 14px;
	color: #3e8799;
	font-weight: bold;
	}
.content_main p, .content_left p, .content_left_fifty p, .content_right_fifty p, .content_onehundred p, .content_left_baby p {
	margin: 12px 0 0 0;
	padding: 0;
	font-size: 12px;
	color: #111;
	font-weight: normal;
	}
.content_main p.small, .content_left p.small, .content_left_fifty p.small, .content_right_fifty p.small, .content_onehundred p.small, .content_left_baby p.small {
	margin: 12px 0 0 0;
	padding: 0;
	font-size: 11px;
	color: #111;
	font-weight: normal;
	}
.content_main a, .content_left a, .content_left_fifty a, .content_right_fifty a, .content_onehundred a, .content_left_baby a {
	color: #3e8799;
	text-decoration: underline;
	}
.content_main a:hover, .content_left a:hover, .content_left_fifty a:hover, .content_right_fifty a:hover, .content_onehundred a:hover, .content_left_baby a:hover {
	color: #6bb4c7;
	text-decoration: underline;
	}

.content_right {
	float: right;
	width: 185px;
	height: auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
.content_right_baby {
	float: right;
	width: 670px;
	height: auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
.content_right_fifty {
	float: right;
	width: 480px;
	height: auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	color: #111;
	}

.content_right h1, .content_right_baby h1 {
	margin: 12px 0 0 0;
	padding: 2px 2px 2px 2px;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	background: #447589;
	}
.content_right h1 a, .content_right_baby h1 a {
	color: #fff;
	}
.content_right h1 a:hover, .content_right_baby h1 a:hover {
	color: #fff;
	}
.content_right h2, .content_right_baby h2 {
	margin: 12px 0 0 0;
	padding: 0 0 0 0;
	font-size: 12px;
	color: #111;
	font-weight: bold;
	}
.content_right h2.center, .content_right_baby h2.center {
	margin: 14px 0 0 0;
	padding: 0 0 2px 0;
	font-size: 13px;
	color: #111;
	font-weight: bold;
	text-align: center;
	}
.content_right p, .content_right_baby p {
	margin: 12px 0 0 0;
	padding: 0;
	font-size: 12px;
	color: #111;
	font-weight: normal;
	}
.content_right p.center, .content_right_baby p.center {
	margin: 12px 0 0 0 !important;
	padding: 0 0 0 0 !important;
	font-size: 11px;
	color: #333;
	font-weight: normal;
	text-align: center;
	}
.content_right p.byline .content_right_baby p.byline {
	margin: 6px 0 0 0;
	padding: 0;
	font-size: 12px;
	color: #3e8799;
	font-weight: normal;
	text-align: right;
	}
.content_right a, .content_right_baby a {
	color: #3e8799;
	text-decoration: underline;
	}
.content_right a:hover, .content_right_baby a:hover {
	color: #6bb4c7;
	text-decoration: underline;
	}
.content_right a.noul, .content_right_baby a.noul {
	color: #333;
	text-decoration: none;
	}
.content_right a.noul:hover, .content_right_baby a.noul:hover {
	color: #333;
	text-decoration: underline;
	}

.imgmargin_right {
	margin: 0 12px 2px 0;
	}
.imgmargin_left {
	margin: 0 0 2px 14px;
	}
.imgmargin_bottom_left {
	margin: 0 0 12px 12px;
	}

.margin_image_left {
	margin: 0px 0px 2px 14px;
	}

.testimonial {
	color: #3e8799;
	}

.vday_special {
	text-align: right;
	}
.vday_sendfriend {
	border-left: solid 10px #fff;
	margin: 0 0 12px 0;
	}

/******************** Featured Cell *********************/

.featurecell {
	padding: 6px 0 6px 120px;
	font-size: 12px;
	color: #111;
	background: url(img/feature-bg-holiday.gif) no-repeat;
	border-top: solid 1px #e6ac21;
	border-bottom: solid 1px #e6ac21;
	border-left: solid 1px #e6ac21;
	}
.featurecell_right {
	padding: 6px 8px 6px 0px;
	font-size: 12px;
	color: #111;
	background: #fff;
	border-top: solid 1px #e6ac21;
	border-right: solid 1px #e6ac21;
	border-bottom: solid 1px #e6ac21;
	}
.featureheadline {
	font-size: 13px;
	font-weight: bold;
	}

/******************** Positioning Statement *********************/

#positioning_home {
	float: left;
	width: 980px;
	height: 145px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: none;
	}

.positioning_left {
	float: left;
	width: 496px;
	height: 145px;
	margin: 0;
	padding: 0;
	background: url(img/flash/left-bg.gif) no-repeat;
	}
.positioning_left p {
	margin: 14px 20px 0 14px;
	padding: 0 0 14px 0;
	font-size: 13px;
	color: #111;
	}
.positioning_right {
	float: right;
	width: 484px;
	height: 145px;
	margin: 0;
	padding: 0;
	}

/******************** Recent Products *********************/

#home_split {
	float: left;
	width: 980px;
	height: auto;
	margin: 12px 0 0 0;
	padding: 0 0 0 0;
	background: #fff url(img/home-split-bg.gif) repeat-y;
	}

#home_split a {
	color: #3e8799;
	text-decoration: underline;
	}

#home_split a:hover {
	color: #6bb4c7;
	text-decoration: underline;
	}

.home_left {
	float: left;
	width: 475px;
	height: auto;
	margin: 0;
	padding: 0;
	}

.home_right {
	float: right;
	width: 475px;
	height: auto;
	margin: 0;
	padding: 0;
	}

.home_content_left {
	float: left;
	width: 475px;
	height: auto;
	margin: 12px 0 0 0;
	padding: 0;
	}

.home_content_right {
	float: left;
	width: 475px;
	height: auto;
	margin: 12px 0 0 0;
	padding: 0;
	}

.home_content_left h1, .home_content_right h1 {
	margin: 0px 0 0 0;
	padding: 0 0 4px 0;
	font-size: 13px;
	color: #111;
	font-weight: bold;
	background: url(img/home-h1-bg.gif) bottom left repeat-x;
	}

.home_content_left p, .home_content_right p {
	margin: 12px 0 0 0;
	padding: 0;
	font-size: 12px;
	color: #111;
	font-weight: normal;
	}
.home_content_left ul, .home_content_right ul {
	margin: 12px 0 0 16px;
	padding: 0 0 0 16px;
	font-size: 12px;
	color: #111;
	font-weight: normal;
	}
.home_content_left li, .home_content_right li {
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	font-size: 12px;
	color: #111;
	font-weight: normal;
	}
.home_content_left li a, .home_content_right li a {
	font-weight: bold;
	text-decoration: none;
	}
.home_content_left li a:hover, .home_content_right li a:hover {
	font-weight: bold;
	text-decoration: underline;
	}


.featured_table {
	border-top: solid 10px #fff;
	}

.featured_product {
	font-size: 11px;
	color: #111;
	padding: 5px 5px 5px 0;
	}

.featured_image {
	font-size: 11px;
	color: #111;
	padding: 5px 0;
	text-align: center;
	}

.featured_deal {
	font-size: 11px;
	color: #111;
	padding: 5px 0;
	text-align: center;
	}

.featured_deal_text {
	font-size: 11px;
	color: #111;
	padding: 5px 0;
	text-align: center;
	border-top: solid 8px #fff;
	background: #d5eff3;
	}

.featured_deal_amount {
	font-size: 11px;
	color: #e02f00;
	font-weight: bold;
	}

.featured_deal_button {
	padding: 4px 0 0 0;
	}

/****************** Bottom Advertisement *******************/

#ad_bottom {
	float: left;
	width: 978px;
	height: auto;
	margin: 12px 15px 0 15px;
	padding: 12px 0 12px 0;
	display: inline;
	border: solid 1px #acd6e8;
	text-align: center;
	}

#ad_bottom p {
	font-size: 11px;
	color: #acd6e8;
	margin: 0;
	padding: 0;
	}

#ad_bottom a {
	color: #acd6e8;
	text-decoration: none;
	}

#ad_bottom a:hover {
	color: #acd6e8;
	text-decoration: underline;
	}


/****************** Newsletter *******************/

#newsletter {
	float: left;
	width: 980px;
	height: auto;
	margin: 10px 15px 0 15px;
	padding: 0;
	display: inline;
	background: #f0d600 url(images/newsletter-bg.gif) repeat-x;
	}

#newsletter p {
	font-size: 14px;
	color: #222;
	margin: 8px 12px 0 12px;
	padding: 0 0 8px 0;
	font-weight: bold;
	}

#bottom-info{
	width: 980px;
	height: auto;
	margin:0;
	padding: 0;
	}

/****************** Footer *******************/

#footer {
	float: left;
	width: 980px;
	height: auto;
	margin: 8px 15px 0 15px;
	padding: 0;
	display: inline
	}

#footer p {
	font-size: 11px;
	color: #3e8799;
	margin: 0px 5px 0 0px;
	padding: 12px 0 0 0;
	background: url(img/home-h1-bg.gif) top left repeat-x;
	}

#footer a {
	color: #3e8799;
	text-decoration: none;
	}

#footer a:hover {
	color: #3e8799;
	text-decoration: underline;
	}

.footer_space {
	margin: 0 12px;
	color: #bfbfbf;
	}


/*********************** Subfooter **********************/

#subfooter {
	float: left;
	width: 980px;
	height: auto;
	margin: 10px 15px 0 15px;
	padding: 0px 0px 0px 0px;
	display: inline;
	background: #fff;
	}

#subfooter p {
	font-size: 11px;
	color: #928f81;
	margin: 0px 0px 0 0px;
	padding: 0 0 12px 0;
	}

#subfooter a {
	color: #928f81;
	text-decoration: none;
	}

#subfooter a:hover {
	color: #928f81;
	text-decoration: underline;
	}

/*********************** Assorted Styles **********************/

.blue {
	color: #3e8799;
	}

.formfield {
	font-size: 12px;
	color: #333;
	font-weight: normal;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	}

.formfield_sm {
	font-size: 11px;
	color: #333;
	font-weight: normal;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	}

.formbutton {
	font-size: 12px;
	color: #333;
	font-weight: bold;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	}

.formbutton_sm {
	font-size: 11px;
	color: #333;
	font-weight: bold;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	}

.product_cell {
	padding: 0 18px 0 0;
	}

.product_cell h2.padbottom {
	margin: 12px 0 0 0;
	padding: 0 0 8px 0;
	font-size: 14px;
	color: #111;
	font-weight: bold;
	}

.product_cell h2.devils {
	font-size: 14px;
	color: #d80000 !important;
	font-weight: bold;
	}

.product_cell h3 {
	margin: 12px 0 0 0;
	padding: 0 0 4px 0;
	font-size: 14px;
	color: #111;
	font-weight: bold;
	}

.product_cell ul {
	margin: 12px 0 0 0;
	padding: 0;
	font-size: 12px;
	color: #111;
	}
.product_cell li {
	margin: 0 0 0 16px;
	padding: 2px 0 2px 16px;
	font-size: 12px;
	color: #111;
	}

.product_cell_right {
	padding: 0 0px 0 0;
	}

.product_cell_right_padding {
	padding: 15px 0px 0 0;
	}

.split_category {
	color: #136376;
	font-weight: bold;
	}

.split_category_header {
	color: #136376;
	font-weight: bold;
	font-size: 14px;
	}

.categorytablesubheading {
	background: #447589;
	padding: 1px 2px 1px 2px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	border-bottom: solid 2px #fff;
	}
.categorytablesubheading_eb {
	background: url(img/cat-heading-bg.gif) no-repeat;
	padding: 6px 7px 6px 7px;
	font-size: 13px;
	color: #333;
	font-weight: bold;
	}
.categorytable_eb {
	border-right: solid 1px #a4dff3;
	border-left: solid 1px #a4dff3;
	}
.categorytablesubheading_center {
	background: #447589;
	padding: 2px 0px 2px 0px;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	border-bottom: solid 2px #fff;
	text-align: center;
	}

.categorytableproductnames {
	padding: 3px 3px 7px 0;
	font-family: Arial, Trebuchet Ms, Verdana, Helvetica, Sans-serif;
	font-size: 8.5pt;
	color: #000;
	}
.categorytableproductnames_eb {
	padding: 3px 8px 7px 8px;
	font-family: Arial, Trebuchet Ms, Verdana, Helvetica, Sans-serif;
	font-size: 8.5pt;
	color: #000;
	}
.categorytableproductnames_ebsm {
	padding: 3px 8px 7px 8px;
	font-family: Arial, Trebuchet Ms, Verdana, Helvetica, Sans-serif;
	font-size: 8pt;
	color: #000;
	}
.ebsm_larger {
	font-size: 8.5pt;
	}
.categorytableproductnames a, .categorytableproductnames_eb a, categorytableproductnames_ebsm a {
	color: #305a81;
	}

.category_best_tv {
	padding: 3px 3px 7px 35px;
	font-family: Arial, Trebuchet Ms, Verdana, Helvetica, Sans-serif;
	font-size: 9pt;
	color: #000;
	font-weight: bold;
	background: url(img/best-tv-bg.gif) no-repeat;
	border-top: solid 4px #fff;
	border-bottom: solid 4px #fff;
	}
.category_best_tv_med {
	padding: 3px 3px 7px 35px;
	font-family: Arial, Trebuchet Ms, Verdana, Helvetica, Sans-serif;
	font-size: 9pt;
	color: #000;
	font-weight: bold;
	background: url(img/best-tv-bg-med.gif) no-repeat;
	border-top: solid 4px #fff;
	border-bottom: solid 4px #fff;
	}
.category_best_tv_lrg {
	padding: 3px 3px 7px 35px;
	font-family: Arial, Trebuchet Ms, Verdana, Helvetica, Sans-serif;
	font-size: 9pt;
	color: #000;
	font-weight: bold;
	background: url(img/best-tv-bg-lrg.gif) no-repeat;
	border-top: solid 4px #fff;
	border-bottom: solid 4px #fff;
	}
.category_best_tv a, .category_best_tv_med a, .category_best_tv_lrg a {
	color: #000;
	text-decoration: none;
	}
.category_best_tv a:hover, .category_best_tv_med a:hover, .category_best_tv_lrg a:hover {
	color: #000;
	text-decoration: underline;
	}


.categorytablepictures {
	padding: 3px 3px 7px 0;
	font-family: Arial, Trebuchet Ms, Verdana, Helvetica, Sans-serif;
	font-size: 8.5pt;
	color: #000;
	}

/****************** Deal Styles *****************/

.deal_page_pic_top {
	padding: 7px 0 7px 0;
	text-align: center;
	background: #ebf3f9 url(images/deals/deals-bg.gif) repeat-x;
	border-bottom: solid 9px #fff;
	}

.deal_page_pic {
	padding: 7px 0 7px 0;
	text-align: center;
	background: #ebf3f9 url(images/deals/deals-bg.gif) repeat-x;
	border-top: solid 9px #fff;
	border-bottom: solid 9px #fff;
	}

.deal_page_description_top {
	padding: 7px 10px 7px 0px;
	font-size: 11px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: solid 9px #fff;
	}

.deal_page_description_cells {
	padding: 7px 12px 7px 12px;
	font-size: 11px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: solid 9px #fff;
	}

.deal_latest_coupon {
	margin: 4px 0 0 0;
	}

.product_deal_image {
	padding: 7px 0px 7px 0px;
	font-size: 11px;
	text-align: center;
	}

.deal_page_heading {
	font-size: 13px;
	color: #352910;
	font-weight: bold;
	line-height: 1.4em;
	}

.deal_page_offer_top {
	padding: 7px 0 7px 0;
	font-size: 16px;
	color: #f44b00;
	background: #f5f5f5;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	border-bottom: solid 9px #fff;
	line-height: 1.56em;
	}

.deal_page_offer {
	padding: 4px 0 4px 0;
	font-size: 15px;
	color: #f44b00;
	background: #f5f5f5;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	border-top: solid 9px #fff;
	border-bottom: solid 9px #fff;
	line-height: normal;
	}

.deal_page_offer_value {
	padding: 7px 0 7px 0;
	font-size: 16px;
	color: #f44b00;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 1.6em;
	}

.deal_page_offer_value_small {
	padding: 4px 0 4px 0;
	font-size: 12px;
	color: #f44b00;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	}

.halloween_deal_tables {
	margin: 0 0 0 10px;
	}

/******************** Redesigned Deal Page ********************/

.deal_container_left {
	padding: 0 10px 0 10px;
	}
.deal_container_right {
	padding: 0 10px 0 10px;
	}

.deal_highlight {
	color: #111;
	font-weight: normal;
	font-size: 12px;
	padding: 3px 0 3px 0;
	background: #fffbcd;
	text-align: center;
	}

.deal_column_special {
	padding: 7px 0 15px 0;
	text-align: center;
	background: #fff;
	}
.deal_logo_special {
	padding: 7px 0 5px 0;
	text-align: left;
	background: #fff;
	}

.deal_specialcode {
	padding: 6px;
	background: #eeecd4;
	border-bottom: solid 3px #fff;
	}

.deal_specialoffercode {
	font-size: 11px;
	color: #871b5e;
	font-weight: bold;
	}

.deal_page_specialoffer {
	padding: 7px 0 7px 0;
	font-size: 14px;
	color: #0e6C88;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 1.6em;
	}

.deal_page_specialheading {
	font-size: 13px;
	color: #111;
	font-weight: bold;
	padding: 7px 12px 7px 12px;
	}
.deal_page_specialheading_right {
	font-size: 13px;
	color: #111;
	font-weight: bold;
	padding: 7px 12px 7px 0;
	text-align: right;
	}
.deal_page_specialheading h3 {
	font-size: 13px;
	color: #111;
	font-weight: bold;
	padding: 0;
	margin: 0;
	}
.deal_page_specialheading a {
	text-decoration: none;
	color: #111;
	}
.deal_page_specialheading a:hover {
	text-decoration: underline;
	}

.deal_page_newlayout {
	font-size: 13px;
	color: #111;
	font-weight: bold;
	padding: 4px 0px 4px 0px;
	text-align: center;
	}
.deal_page_newlayout a {
	text-decoration: none;
	color: #3e8799;
	}
.deal_page_newlayout a:hover {
	text-decoration: underline;
	color: #3e8799;
	}


/******************** Offers ********************/

.offercode {
	font-size: 11px;
	color: #50a6d2;
	line-height: normal;
	font-weight: bold;
	}

.offercode_title {
	font-size: 11px;
	color: #000;
	line-height: normal;
	}

.offer_image {
	margin: 10px 0 0 0;
	}

.featured_deal {
	background: #f5f5f5;
	padding: 6px;
	font-weight: normal;
	color: #000;
	font-size: 12px;
	border: solid 1px #c3c297;
	font-family: Arial, Helvetica, sans-serif;
	}

.expiring_deals {
	background: #fffdbf;
	padding: 6px;
	font-weight: normal;
	color: #000;
	font-size: 12px;
	border: solid 1px #c3c297;
	font-family: Arial, Helvetica, sans-serif;
	}

.customers_also_viewed {
	padding: 12px 0 0 0;
	background: url(img/also-viewed.gif) repeat-x;
	}

.productpicture {
	margin: 0 0 10px 14px;
	}

.sendtofriend {
	padding: 4px;
	font-size: 12px;
	color: #333;
	background: url(img/sendtofriend-bg.gif) no-repeat;
	text-align: center;
	}
.sendtofriend_wide {
	padding: 4px;
	font-size: 12px;
	color: #333;
	background: url(img/sendtofriend-bg-wide.gif) no-repeat;
	text-align: center;
	}
.sendtofriend a, .sendtofriend_wide a {
	color: #333;
	text-decoration: none;
	}
.sendtofriend a:hover, .sendtofriend_wide a:hover {
	color: #333;
	text-decoration: underline;
	}

.icon_middle {
	vertical-align: middle;
	}

.buynow {
	padding: 4px 8px;
	font-size: 12px;
	color: #222;
	background: url(img/product-bg.gif) repeat-y;
	}
.buynow_wide {
	padding: 4px 8px 4px 8px;
	font-size: 12px;
	color: #222;
	background: url(img/product-bg-wide.gif) repeat-y;
	}

.supportbb {
	padding: 8px 4px 4px 4px;
	font-size: 12px;
	color: #222;
	background: #fff;
	}

.review_dotted {
	border-top: dotted 1px #9ddbea;
	padding: 6px 12px 6px 0;
	font-size: 12px;
	color: #222;
	font-weight: normal;
	}

.review_plain {
	border-top: none;
	padding: 6px 12px 6px 0;
	font-size: 12px;
	color: #222;
	font-weight: normal;
	}

.downsize, .shrinktext {
	font-size: 11px;
	}

.featured_deal_tablecell {
	background: #f5f5f5;
	padding: 6px;
	font-weight: normal;
	color: #000;
	font-size: 12px;
	border: solid 1px #c3c297;
	font-family: Arial, Helvetica, sans-serif;
	}

.featured_deal_tablecell p.top, .expiring_deals p.top {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #111;
	font-weight: bold;
	}

.expiring_deals {
	background: #fffdbf;
	padding: 6px;
	font-weight: normal;
	color: #000;
	font-size: 12px;
	border: solid 1px #c3c297;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	}

.productspotlightheading1 {
	font-size: 14px;
	color: #000;
	}

.deal_image {
	margin: 0 8px 0 0;
	padding: 0;
	}

.devilsheadings {
	background: #e0f6fb;
	padding: 3px 3px 3px 0;
	font-size: 12px;
	color: #a40853;
	font-weight: bold;
	}

.dealfeature_headings {
	background: #fff;
	padding: 3px 5px 3px 0px;
	font-size: 14px;
	color: #0e6c88;
	font-weight: bold;
	}
.dealfeature_headings_right {
	background: #fff;
	padding: 3px 5px 3px 12px;
	font-size: 14px;
	color: #0e6c88;
	font-weight: bold;
	}
.dealfeature_cells {
	background: #fff;
	padding: 5px 5px 5px 0px;
	font-size: 13px;
	color: #333;
	font-weight: normal;
	}
.dealfeature_cells_right {
	background: #fff;
	padding: 5px 5px 5px 12px;
	font-size: 12px;
	color: #333;
	font-weight: normal;
	}
.dealfeature_cells_comingsoon {
	color: #888;
	}
.dealfeature_cells_merchants {
	text-align: center;
	padding: 4px 0 4px 0;
	}
.dealfeature_cells_merchantname {
	padding: 2px 2px 2px 10px;
	background: #0e6c88;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	}

.featured_jscode {
	background: #f8e900;
	padding: 8px;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	}
.featured_jscode a {
	color: #000;
	text-decoration: underline;
	}
.featured_jscode a:hover {
	color: #2d7587;
	text-decoration: underline;
	}

/******************** Deals Page - Jan 9 08 ********************/

.deal_col_title {
	color: #4E341C;
	font-size: 14px;
	font-weight: bold;
	}
.deal_col_heading {
	padding: 0 10px 10px 0;
	font-size: 14px;
	font-weight: bold;
	color: #2c7e93;
	text-align: center;
	}
.deal_col_heading_small {
	padding: 8px 0 7px 0;
	font-size: 11px;
	font-weight: bold;
	color: #2c7e93;
	text-align: center;
	}
.deal_col_heading_nobold {
	font-weight: normal;
	color: #ff0000;
	padding: 0;
	margin: 0;
	}
.deal_col_cutout {
	padding: 10px;
	font-size: 12px;
	font-weight: normal;
	background: #f4f3d6;
	border: dashed 1px #856c57;
	}
.deal_col_cutout_white {
	padding: 10px;
	font-size: 12px;
	font-weight: normal;
	background: #fff;
	border: dashed 1px #856c57;
	}
.deal_col_cutout_blue {
	padding: 5px 10px;
	font-size: 12px;
	font-weight: normal;
	background: #3e8799;
	border: none;
	color:#fff;
	text-align:center;
	font-weight:bold;
	}
.deal_col_cutout_blue a {
	color:#fff;
	text-decoration:none;
	}
.deal_col_cutout_blue a:hover {
	color:#fff;
	text-decoration:underline;
	}

.deal_col_cutout_left {
	padding: 10px;
	font-size: 12px;
	font-weight: normal;
	background: #f4f3d6;
	border-top: dashed 1px #856c57;
	border-left: dashed 1px #856c57;
	border-bottom: dashed 1px #856c57;
	text-align: left;
	}
.deal_col_cutout_right {
	padding: 10px;
	font-size: 12px;
	font-weight: normal;
	background: #f4f3d6;
	border:1px dashed #856c57;
	}
.deal_col_cutout_limited {
	padding: 10px;
	font-size: 12px;
	font-weight: normal;
	background: #fbf9c1;
	border: dashed 1px #856c57;
	}

.deal_col_cutout_small {
	padding: 7px;
	font-size: 10px;
	font-weight: normal;
	background: #f4f3d6;
	border: dashed 1px #856c57;
	}
.deal_col_cutout_limited_small {
	padding: 7px;
	font-size: 10px;
	font-weight: bold;
	background: #fbf9c1;
	border: dashed 1px #856c57;
	}
.deal_col_description {
	padding: 7px 9px 7px 0;
	font-size: 11px;
	font-weight: normal;
	color: #111;
	}
.deal_col_images {
	padding: 7px 0px 7px 0;
	text-align: right;
	}
.deal_col_images_newlayout {
	padding: 7px 0px 7px 0;
	font-size: 11px;
	}
.deal_col_images_newlayout p {
	font-size: 11px;
	}


.img_marginbotton {
	margin: 0 0 8px 0;
	}

.holiday_logo {
	padding: 3px 0 3px 0;
	font-size: 12px;
	color: #222;
	font-weight: normal;
	}
.holiday_pad {
	padding: 3px 0 3px 0;
	font-size: 12px;
	color: #222;
	font-weight: normal;
	}
.holiday_graphic {
	padding: 10px 0 10px 0;
	font-size: 12px;
	color: #222;
	font-weight: normal;
	text-align: center;
	}
.holiday_links {
	padding: 5px 0 5px 0;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: #e22f00;
	}
.holiday_links_green {
	padding: 5px 0 5px 0;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: #2AA100;
	}
.holiday_links_small {
	padding: 5px 0 5px 0;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: #f66c1c;
	}
.holiday_links a, .holiday_links_small a, .holiday_links_green a {
	color: #fff;
	text-decoration: underline;
	}
.holiday_links a:hover, .holiday_links_small a:hover, .holiday_links_green a:hover {
	color: #f4d6cf;
	text-decoration: underline;
	}

.photobirth_links_small {
	padding: 5px 0 5px 0;
	font-size: 12px;
	color: #704010;
	font-weight: bold;
	text-align: center;
	background: #E0F6FB;
	}
.photobirth_links_small a {
	color: #704010;
	text-decoration: none;
	}
.photobirth_links_small a:hover {
	color: #704010;
	text-decoration: underline;
	}


.theme_links_small {
	padding: 3px 0 3px 0;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: #e4ecee;
	}
.theme_links_small a {
	color: #6d4124;
	text-decoration: underline;
	}
.theme_links_small a {
	color: #8d6a52;
	text-decoration: underline;
	}


.buyfrom {
	padding: 8px 0 0 0;
	text-align: center;
	font-weight: bold;
	color: #222;
	font-size: 12px;
	display:block;
	}
	
.footer-bottom{
	width: 980 px;
	height: auto;
	}
	
.footer-bottom p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
.footer-bottom a {
	color: #3e8799;
	}


.highlight_cell {
	background: #FFFECD url(img/highlight-bg.gif) repeat-y;
	border: solid 1px #EEA128;
	padding: 6px;
	}

h2.local_towns {
	font-size: 13px;
	}
p.local_towns {
	font-size: 11px;
	margin: 5px 0 0 0;
	padding: 0;
	font-weight: normal;
	}

.deal_footer_curve {
	background: url(img/deal-pages/halloween-07/curve-bottom.gif) no-repeat;
	padding: 4px 5px 5px 5px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	}

.deal_footer_curve_brown {
	background: url(img/deal-pages/holiday-cards-08/curve-bottom.gif) no-repeat;
	padding: 4px 5px 5px 5px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	}

.deal_curve_slim {
	background: url(img/deal-pages/halloween-07/curve-top-slim.gif) no-repeat;
	padding: 0px;
	color: #fff;
	}
.deal_footer_curve_slim {
	background: url(img/deal-pages/halloween-07/curve-bottom-slim.gif) no-repeat;
	padding: 0px;
	color: #fff;
	}
.deal_footer_curve a, .deal_footer_curve_brown a {
	color: #fff;
	text-decoration: none;
	}
.deal_footer_curve a:hover, .deal_footer_curve_brown a:hover {
	color: #fff;
	text-decoration: underline;
	}
.deal_footer_split {
	color: #ffcc00;
	margin: 0 8px;
	}

.contact_form {
	margin: 0;
	}
.contact_form td {
	padding: 3px;
	font-size: 12px;
	color: #222;
	}
.contact_form td.dark {
	background: #f3f3f3;
	padding: 3px;
	font-size: 12px;
	color: #222;
	}

.deal_detail_nobold {
	font-weight: normal;
	font-size: 12px;
	}

