body {
    margin: 0px;
    padding: 0px;
	background: url(images/body_bg_main.gif) repeat-x #F4F4F4;
}

form {
    margin: 0px;
    padding: 0px;
}

h1 {
    color: #000000;
    font-size: 22px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

img {
	border: none;
}

p {
    margin: 0px;
    padding: 0px;
}

table {
    font-family: arial;
    font-size: 12px;
}

a.alert-price-link {
	color: #1581e7;
	font-size: 14px;
	text-decoration: none;
}

a.bestseller-ret {
	color: #144EE3;
	text-decoration: none;
}

a.bestseller-ret:hover {
	text-decoration: underline;
}

a.choose-section-link {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.choose-section-link:hover {
	color: #DF4D00;
}

a.compare-checkbox-link {
	color: #999999;
	font-size: 11px;
	text-decoration: underline;
}

a.compare-link {
	color: #ED6015;
	text-decoration: none;
}

a.compare-link:hover {
	text-decoration: underline;
}

a.logout-link {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

a.logout-link:hover {
	text-decoration: underline;
}

a.narrow-link {
	color: #2372E3 !important;
	font-size: 12px !important;
	text-decoration: none;
}

a.narrow-link:hover {
	text-decoration: underline;
}

a.navigator-link {
	color: #444444 !important;
	font-size: 13px !important;
	text-decoration: none !important;
	font-weight: bold !important;
}

a.navigator-link:hover {
	color: #ed6015 !important;
}

a.product-link {
	color: #0051C2;
	font-size: 19px;
	font-weight: bold;
	text-decoration: none;
}

a.screen-navigator {
	color: #FFFFFF;
	text-decoration: none;
}

a.screen-navigator:hover {
	text-decoration: underline;;
}

a.shop-link {
	color: #ED6015 !important;
	font-size: 11px;
	text-decoration: underline !important;
}

a.side-compare-link {
	color: #338dee;
	font-size: 12px;
	font-weight: bold;
}

a.sign-in-top {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

a.sign-pd-link {
	color: #2271e2;
	font-weight: normal !important;
	text-decoration: underline !important;
}

a.store-link {
	color: #ED6015;
	font-weight: normal !important;
}


a.top-deals-link {
	color: #000000;
	text-decoration: none;
}

a.top-navigation-link {
	color: #1E608A !important;
	font-size: 12px !important;
	font-weight: normal !important;
	text-decoration: none;
}

a.top-navigation-link:hover {
	text-decoration: underline;
}

.account-body {
	color: #666666;
	line-height: 18px;
	width: 884px;
	margin-top: 2px;
	border: 1px solid #D8DDE0;
	background: url(images/block_body_bg.gif) repeat-x;
}

.account-body strong {
	color: #2474e4;
}

.account-body table {
	color: #666666;
	line-height: 18px;
}

.account-signup-head {
	height: 6px;
	background-color: #2576e5;
	border-bottom: 1px solid #f7fafa;
}

.account-signup-body {
	height: 6px;
	background-color: #f4f9fc;
	border: 1px solid #d9e7e7;
	padding-left: 10px;
}

.account-signup-body-title {
	color: #ed6015;
	font-size: 15px;
	font-weight: bold;
	background: url(images/create_account_men.gif) no-repeat top right;
	padding: 10px 0px 10px 0px;
}

.account-signup-body-field {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	padding: 7px 0px 7px 0px;
}

.account-signup-body-field input {
	width: 197px;
	color: #666666;
	font-family: Arial;
	font-size: 13px;
	border: 1px solid #c4c4c4;
}

.account-signup-body-field textarea {
	color: #666666;
	font-family: Arial;
	font-size: 13px;
	border: 1px solid #c4c4c4;
}

.alert-price-normal {
	color: #000000 !important;
	font-size: 18px !important;
	font-weight: normal !important;
}

.alert-price-now {
	color: #ed6015 !important;
	font-size: 18px !important;
	font-weight: normal !important;
}

.alert-price-previous {
	color: #000000 !important;
	font-size: 18px !important;
	text-decoration: line-through !important;
	font-weight: normal !important;
}

.alert-price-save {
	color: #338dee !important;
	font-size: 18px !important;
	font-weight: normal !important;
}

.alert-price-store {
	color: #959797;
	font-size: 10px;
}

.alert-price-title {
	color: #616161 !important;
	font-size: 12px !important;
	font-weight: bold !important;
}

.articles {
	width: 100%;
	height: 67px;
	margin-top: 8px;
}

.articles a {
	color: #444444;
	font-size: 11px;
}

.articles h3 {
	color: #0051C2;
	font-size: 14px;
	margin: 0px;
}

.articles-search {
	width: 100%;
	height: 67px;
	margin-top: 12px;
}

.articles-search a {
	color: #444444;
	font-size: 11px;
}

.articles-search h3 {
	color: #0051C2;
	font-size: 14px;
	margin: 0px;
}

.bestsellers {
	background: url(images/bestsellers_bg.gif) no-repeat;
	padding: 10px 12px 10px 12px;
}

.bestsellers h2 {
	font-size: 21px;
	font-weight: normal;
	margin: 0px;
}

.bestsellers h3 {
	color: #FFFFFF;
	font-size: 21px;
	margin: 0px;
}

.bestseller-img {
	width: 110px;
	height: 110px;
	border: 1px solid #1D63E4;
	background-color: #FFFFFF;
}

.bestseller-img img {
	margin: 5px;
}

.bg-head {
	font-weight: bold;
	line-height: 18px;
	text-align: center;
	background-color: #c7d9f1;
}

.bg-row-blue {
	text-align: center;
	background-color: #e1ebf8;
}

.bg-row-white {
	text-align: center;
}

.bottom-nav-block {
	width: 100%;
	height: 28px;
	font-size: 11px;
	border: 1px solid #D8DDE0;
	border-top: none;
	background: url(images/block_header_bg.gif) repeat-x;
}

.buing-guide {
	width: 884px;
	line-height: 18px;
}

.buing-guide h3 {
	color: #ed6015;
	font-size: 12px;
	margin: 0px;
}

.choose-section-active {
	border: 1px solid #D8DDE0;
	border-bottom: 1px solid #F6F9F9;
	background-color: #F6F9F9;
	color: #DF4D00;
	font-size: 11px;
	font-weight: bold;
}

.choose-section-inactive {
	border: 1px solid #D8DDE0;
	background: url(images/tabs_bg.gif) repeat-x;
}

.contact {
	background-color: #ebf4f9;
	padding: 15px 15px 12px 12px;
	line-height: 18px;
}

.contact h2 {
	color: #0051c2;
	font-size: 20px;
	margin: 0px;
	margin-bottom: 12px;
}

.contact span {
	font-size: 11px;
}

.feature-link-section {
	width: 205px;
	border-top: 1px solid #d9e7e7;
	border-left: 1px solid #d9e7e7;
	border-bottom: 1px solid #d9e7e7;
	margin-bottom: 5px;
}

.feature-section-img {
	width: 35px;
	height: 27px;
	text-align: center;
	border-bottom: 1px solid #d9e7e7;
	border-right: 1px solid #d9e7e7;
}

.feature-section-txt {
	height: 27px;
	padding-left: 5px;
	border-bottom: 1px solid #d9e7e7;
	text-align: left;
}

.feature-section-txt a {
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

.feature-section-txt a:hover {
	text-decoration: underline;
}

.empty-tabs {
	height: 30px;
	background: url(images/empty_tabs_bg.gif) repeat-x;
}

.footer {
	color: #FFFFFF;
	width: 884px; 
	height: 59px;
	background: url(images/footer_bg.gif) repeat-x;
	margin-top: 12px;
}

.footer a {
	color: #FFFFFF;
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
}

.header {
	width: 903px; 
	height: 118px;
	background: url(images/header_bg.gif) no-repeat;
}

.load-table {
	margin-top: 20px;
}

.load-table td {
	width: 7px;
	height: 15px;
	background-color: #b3b3b3;
}

.main-block-body {
	width: 100%;
	margin-top: 2px;
	border: 1px solid #D8DDE0;
	background: url(images/block_body_bg.gif) repeat-x;
}

.main-block-body h2 {
	color: #0051C2;
	font-size: 17px;
	margin: 0px;
	margin-bottom: 3px;
}

.main-block-body td {
	color: #444444;
	padding: 15px;
}

.main-block-header {
	width: 100%;
	height: 28px;
	margin-top: 15px;
	border: 1px solid #D8DDE0;
	background: url(images/block_header_bg.gif) repeat-x;
}

.main-block-header a {
	color: #2474E3;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.main-block-header h2 {
	color: #000000;
	font-size: 15px;
	margin: 0px;
	display: inline;
}

.main-block-header td {
	color: #1E608A;
	padding: 2px 12px 0px 28px;
	background: url(images/block_header_bullet.gif) no-repeat;
}

.main-search-body {
	width: 100%;
	margin-top: 2px;
	border: 1px solid #D8DDE0;
	background: url(images/main_search_body_bg.gif) repeat-x #FFFFFF;
}

.main-search-body-brand {
	background: url(images/main_search_brand_bg.gif) repeat-x #F6F9F9;
	border: 1px solid #E6ECEC;
}

.main-search-body-cell {
	background-color: #FFFFFF;
	border: 1px solid #E6ECEC;
	padding: 20px 0px 20px 0px;
}

.menu-active {
	width: 100%;
	padding: 0px 10px 0px 10px;
	background: url(images/menu_active_bg.gif) repeat-x;
}

.menu-active a {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.menu-inactive {
	width: 100%;
	padding: 0px 10px 0px 10px;
	background: url(images/menu_inactive_bg.gif) repeat-x;
}

.menu-inactive a {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.merchant-info-section {
    position: absolute;
    visibility: hidden;
    display: none;
    z-index: 2;
    margin: -30px 0px 0px -250px;
}

.merchant-list-body {
	color: #666666;
	padding: 16px;
}

.merchant-list-body span {
	color: #425B9D;
	font-size: 11px;
	text-decoration: underline;
}

.merchant-list-header {
	height: 40px;
	color: #0051C2;
	padding: 0px 16px 0px 16px;
	background-color: #F6F9F9;
	border-bottom: 1px solid #D8DDE0;
}

.merchant-list-row {
	border-bottom: 1px solid #D8DDE0;
}

.narrow-body {
	padding: 8px 5px 8px 30px;
}

.narrow-body h3 {
	font-size: 11px;
	margin: 0px;
}

.narrow-body table {
	width: 100%;
}

.narrow-body td {
	font-size: 11px;
	padding: 11px 7px 0px 0px;
}

.narrow-body td a {
	color: #000000;
	text-decoration: none;
}

.narrow-body td a:hover {
	text-decoration: underline;
}

.narrow-header {
	height: 30px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	background: url(images/narrow_header_bg.gif) repeat-x;
	border: 1px solid #FFFFFF;
}

.narrow-table {
	width: 100%;
	border: 1px solid #D7E6E6;
	background-color: #F6F9F9;
	margin-bottom: 10px;
}

.narrow-search-table {
	width: 100%;
	border: 1px solid #E6E6E6;
	background-color: #FFFFFF;
	margin-top: 8px;
	margin-bottom: 15px;
}

.narrow-search-table td {
	color: #2D2D2D;
	padding: 0px 0px 10px 10px;
}

.narrow-price-section td {
	padding: 0px 0px 12px 0px !important;
}

.nav-cell {
	width: 15px;
	text-align: center;
	border: 1px solid #3287ee;
	color: #444444;
	font-size: 13px;
	font-weight: bold;
}

.nav-cell-inact {
	width: 15px;
	text-align: center;
	border: 1px solid #3287ee;
	background-color: #3287ee;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}

.navigator-ind {
	width: 116px;
	background: url(images/navigator_ind_bg.gif) repeat-x;
}

.navigator-ind a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.navigator-ind-inactive {
	width: 20px;
	height: 23;
	text-align: center;
	line-height: 23px;
}

.navigator-ind-active {
	color: #FFFFFF;
	font-weight: bold;
	width: 20px;
	height: 23px;
	text-align: center;
	line-height: 23px;
	display: none;
	background: url(images/navigator_ind_active.gif) no-repeat;
}

.popup-all-row-del {
	padding: 0px 5px 0px 5px;
}

.popup-all-row-del div {
	height: 1px;
	background: url(images/popup_all_row_del_bg.gif) repeat-x;
}

.price-drop-img {
	behavior: url(iepngfix.htc);
}

.price-drop-account img {
	position: absolute;
	display: inline;
	margin: 0px 0px 0px -60px;
}

.price-drop-delimiter {
	width: 100%;
	background: url(images/price_drop_delimiter.gif) repeat-x;
}

.price-drop-index {
	width: 100%;
	border: 1px solid #E6ECEC;
	background-color: #FFFFFF;
}

.price-drop-index td {
	padding: 0px;
}

.price-drop-index-body td {
	font-size: 11px;
	padding: 3px;
}

.price-drop-index-body span {
	color: #2271E2;
	font-weight: bold;
}

.price-drop-index-head {
	color: #FFFFFF !important;
	font-weight: bold;
	height: 31px;
	padding-left: 10px !important;
	border: 3px solid #FFFFFF;
	background: url(images/price_drop_index_head.gif) repeat-x;
}

.price-drop-index-head img {
	position: absolute;
	display: inline;
	margin: -20px 0px 0px -40px;
}

.price-drop-index-price {
	text-align: center;
	border-top: 1px solid #E6ECEC;
}

.price-drop-index-price span {
	color: #ED6015;
	font-size: 18px;
	font-weight: bold;
}

.price-range {
	color: #0051C2;
	font-size: 14px;
}

.product-block-body {
	color: #444444;
	width: 100%;
	margin-top: 2px;
	border: 1px solid #D8DDE0;
	background: url(images/block_body_bg.gif) repeat-x;
}

.product-block-body h1 {
	color: #0051C2;
	font-size: 19px;
	margin: 0px;
	margin-bottom: 5px;
}

.product-search-section {
	color: #444444;
	line-height: 22px;
	padding-left: 20px;
	padding-right: 20px;
}

.product-search-section div {
	color: #ED6015;
	line-height: 18px;
}

.store-img {
	width: 98px;
	height: 35px;
	text-align: center;
	border: 1px solid #D6D6D6;
	background-color: #FFFFFF;
}

.side-compare-main {
	width: 884px;
	margin-top: 2px;
	border-top: 1px solid #D8DDE0;
	border-right: 1px solid #D8DDE0;
}

.side-compare-main td {
	padding: 9px;
	border-bottom: 1px solid #D8DDE0;
	border-left: 1px solid #D8DDE0;
	font-size: 11px;
	height: 47px;
}

.side-compare-main td h2 {
	color: #0051c2;
	font-size: 14px;
	margin: 0px;
	margin-top: 8px;
}

.side-compare-td-title {
	color: #0051d5;
	background-color: #f6f9f9;
}

.side-compare-td-title a {
	color: #666666;
	font-size: 12px;
	text-decoration: none;
}

.side-compare-td-title a:hover {
	text-decoration: underline;
}

.store-img img {
	margin: 5px;
}

.yahoo-results-bottom-row-inactive {
	height: 60px;
	padding: 1px 1px 1px 10px;
	line-height: 17px;
	cursor: hand;
	cursor: pointer;
}

.yahoo-results-bottom-row-inactive span {
	color: #0D7D00;
}

.yahoo-results-bottom-row-inactive strong {
	color: #000082;
	text-decoration: underline;
}

.yahoo-results-top-row-inactive {
	font-size: 11px;
	padding: 5px;
	background-color: #F6F9F9;
	border: 1px solid #E3EEEE;
	border-bottom: none;
	cursor: hand;
	cursor: pointer;
}

.yahoo-results-top-row-inactive span {
	color: #00CC33;
}

.yahoo-results-top-row-inactive strong {
	color: #0051C2;
	text-decoration: underline;
}

#fixme
{
	position: absolute;
	left: 0px;
	top: 380px;
}

#more-places-section {
	border-left: 1px solid #D8DDE0;
	border-right: 1px solid #D8DDE0;
}

#review-section {
	border-left: 1px solid #D8DDE0;
	border-right: 1px solid #D8DDE0;
}

#price-section {
	border-left: 1px solid #D8DDE0;
	border-right: 1px solid #D8DDE0;
}

#spec-section {
	border-left: 1px solid #D8DDE0;
	border-right: 1px solid #D8DDE0;
}

#top-picks-all td {
	padding: 0px !important;
}

#top-picks-section table {
	border: 1px solid #E6ECEC;
}


.spoBgRight {
	background: url(/images/spo.png) no-repeat right center;
}
#ads-vers7 .yResRow {
	width: 919px;
	height: 57px;
	text-align: left;
	cursor: pointer;
}
#ads-vers7 .yResDel {
	height: 1px;
	background: url(/images/yres_del.gif) repeat-x;
}
#ads-vers7 .yResRowNum {
	width: 77px;
	height: 57px;
	cursor: pointer;
}
#ads-vers7 .yResRowNum div {
	width: 43px;
	height: 43px;
	padding: 1px 2px 1px 2px;
	background-color: #ffffff;
	border: 3px solid #dfdfdf;
	margin-left: 10px;
}
#ads-vers7 a.yResTitle {
	color: #ff0000 !important;
	font-size: 20px !important;
	font-weight: bold !important;
	text-decoration: underline !important;
}
#ads-vers7 a.yResTitle:hover {
	color: #009a30 !important;
}
#ads-vers7 a.yResTitleHov {
	color: #009a30 !important;
	font-size: 20px !important;
	font-weight: bold !important;
	text-decoration: underline !important;
}
#ads-vers7 a.yResDesc {
	color: #000000 !important;
	font-size: 12px !important;
	font-weight: normal !important;
	text-decoration: none !important;
}
#ads-vers7 a.yResDomain {
	color: #cfcfcf !important;
	font-size: 12px !important;
	font-weight: normal !important;
	text-decoration: none !important;
}

.signin
{
    text-decoration: none;
    color: #0066CC;
    font-size: 11px;
}

.signin:hover
{
    text-decoration: underline;
}
