﻿body
{
    margin: 0px;
    padding: 0px;
    font-family:calibri, arial;
    font-size:14px;
    color:#333;
}
#top
{
	height:6px;
	background-image:url(/images/new/top-line.jpg);
	background-repeat:repeat-x;
	width:100%;
	z-index:999;
}
#top-inner
{
	width:1000px;
	margin:0 auto;
}
#shortcuts
{
	margin:0 auto;
	width:1000px;
	position:relative;
	top:-1px;
	z-index:999;
}
#shortcuts-left
{
	background-image:url(/images/new/top-left.jpg);
	width:6px;
	height:26px;
	float:left;
	margin-left:600px;
}
#shortcuts-inner a
{
	text-decoration:none;
	color:#333;
}
#shortcuts-inner
{
	float:left;
	font-family:Arial;
	font-size:11px;
	height:26px;
	background-image:url(/images/new/top-bg.jpg);
	background-repeat:repeat-x;
	width:368px;
	text-align:center;
}
#shortcuts-inner span
{
	margin-top:3px;
	display:inline-block;
}
#shortcuts-right
{
	background-image:url(/images/new/top-right.jpg);
	width:6px;
	height:26px;
	float:left;
}
#container
{
    width: 100%;
    position:relative;
    top:-26px;
    z-index:0;
}
#container-inner
{
    width: 1000px;
	margin: 0 auto;
    background-color:#fff;
}
#logo
{
	padding-top:10px;
	height:70px;
	float:left;
}
#banner
{
	float:left;
	margin-left:187px;
	margin-top:35px;
}
#header
{
	 width: 960px;
	 margin: 0 auto;
}
#toolbar
{
	position:relative;
	top:-20px;
    background-image: url(/images/new/toolbar-bg.jpg);
    background-repeat: repeat-x;
    height: 50px;
    z-index:30;
}

#content
{
    width: 960px;
    margin: 0 auto;
}
#mainmenu 
{
	position:relative;
	top:-20px;
}
#mainmenu ul
{
	margin:0px;
	padding:0px;
}
#mainmenu li
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	float:left;
	height:34px;
	line-height:34px;
	margin-right:1px;
	background-image:url(/images/new/menu-unselected-bg.jpg)
}
#mainmenu li a
{
	padding-left:10px;
	padding-right:5px;
	height:34px;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	display:inline-block;
	background-image:url(/images/new/menu-unselected-left.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
#mainmenu li.selected 
{
	background-image:url(/images/new/menu-selected-bg.jpg);
}
#mainmenu li.selected a
{
	background-image:url(/images/new/menu-selected-left.jpg);
	padding-right:7px;
}
#mainmenu li.selected .last
{
	background-image:url(/images/new/menu-selected-right.jpg);
	width:4px;
}
.last
{
	height:34px;
	width:7px;
	display:inline-block;
	background-image:url(/images/new/menu-unselected-right.jpg);
	background-repeat:no-repeat;
	background-position:left, center;
}
#menu
{
	position:relative;
	top:-20px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
    background-image: url(/images/menu.jpg);
    background-repeat: repeat-x;
    height: 31px;
    width: 958px;
	margin: 0 auto;
	margin-top:3px;
	margin-bottom:5px;
}
#menu-inner
{
	font-family:Arial;
	font-size:12px;
	padding-top:8px;
	padding-left:7px;
}
#menu a
{
	text-decoration:none;
	color:#000;
}
#searchbar
{
	
    background-image: url(/images/new/searchbox.jpg);
    width:431px;
	height:33px;
	float:right;
	margin-top:9px;
	margin-left:10px;
	margin-right:5px;
}
#searchbar input
{
	margin-top:4px;
	margin-left:10px;
	margin-right:0px;
	height:25px;
	width:410px;
	padding:0px;
	border:0px;
	font-size:20px;
	font-weight:bold;
}
#searchbtn
{
	margin-top:9px;
	margin-left:0px;
	margin-right:10px;
	float:right;
	background-image:url(/images/new/searchbtn.jpg);
	width:85px;
	height:33px;
	cursor:pointer;
}
#searchbtn input
{
	background-color:Transparent;
	width:85px;
	height:33px;
	border:0px;
	cursor:pointer;
}
#logotext
{
	font-family:Calibri;
	font-size:13px;
	color:#666;
	margin-left:26px;
	position:relative;
	top:-7px;
	font-style:italic;
	
}
#content
{
	position:relative;
	top:-26px;
}
#content-right
{
	float:left;
	width:250px;
	margin-top:10px;
	margin-right:10px;
}
#content-main
{
	width:650px;
	float:left;
	margin-top:10px;
	min-height:700px;
}
h1 
{
	margin-top:0px;
	margin-bottom:10px;
}
p
{
	margin-top:0px;
}
.header-green
{
	background-image:url(/images/header-green.jpg);
	background-repeat:repeat-x;
	height:25px;
	border:1px solid #88C508;
}
.header-green-inner
{
	padding-left:3px;
	padding-top:2px;
	color:#222;
}
.header-green-inner h2
{
	font-weight:bold;
	font-size:17px;
	margin:0px;
	padding:0px;
	font-family:Calibri;
}
.header-purple
{
	background-image:url(/images/header-purple.jpg);
	background-repeat:repeat-x;
	height:25px;
	border:1px solid #602B6F;
}
.header-purple-inner
{
	padding-left:3px;
	padding-top:2px;
	color:#fff;
}
.header-purple-inner h2
{
	font-weight:bold;
	font-size:17px;
	margin:0px;
	padding:0px;
	font-family:Calibri;
}

.box-left
{
	width:320px;
	float:left;
	margin-right:10px;
}
.box-right
{
	width:320px;
	float:left;
}
.box
{
	border:1px solid #ccc;
	margin-bottom:10px;
}
.box-inner
{
	padding:12px;
}
.box hr
{
	margin:2px;
	margin-bottom:4px;
	border-bottom:1px dashed #ddd;
}
#footer
{
	border-top:5px solid #333;
	background-color:#666666;
	min-height:200px;
	width: 1000px;
    margin: 0 auto;
    color:#fff;
	position:relative;
	top:26px;
	width:1000px;
}
#footer-inner
{
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	text-align: left;
}
#footer-inner a
{
	text-decoration:none;
	color:#fff;
}

hr
{
	border:0px;
	border-bottom:2px dashed #ddd;
}
img 
{
	border:0px;
}
.voucher-listing-mini
{
	font-size:13px;
}
.voucher-listing-mini a
{
	color:#124D87;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
.voucher-listing-mini a:hover
{
	text-decoration:underline;
}
.voucher-listing-mini img
{
	margin-top:2px;
	border:2px solid #ccc;
}
.voucher-repeater
{
	border-bottom:2px dashed #ccc;
	margin-bottom:10px;
}
.voucher-repeater p
{
	margin-top:0px;
	margin-bottom:3px;
}
.voucher-repeater-inner
{
	padding:10px;
}
.voucher-repeater-image
{
	width:165px;
	float:left;
}
.voucher-repeater-image img
{
	border:3px solid #ccc;
	display:block;
}
.voucher-repeater-info
{
	width:460px;
	float:left;
	color:#666;
	font-size:14px;
}
.voucher-repeater-info h3
{
	margin-top:0px;
	margin-bottom:12px;
}
.voucher-repeater-info a
{
	color:#124D87
}
.voucher-repeater-info h3 a
{
	font-size:20px;
	color:#124D87
}
.diditwork
{
	margin-top:4px;
	font-size:12px;
	text-align:center;
	width:150px;
}
.diditwork img
{
	margin-top:5px;
	display:inline;
}
.site-and-code
{
	margin-top:10px;
}
.site-launcher
{
	float:left;
	height:33px;
	width:230px;
}
.promotion-code
{
	float:left;
	background-image:url(/images/promocode.jpg);
	height:36px;
	width:203px;
	cursor:pointer;
}
.promotion-code a
{
	display:none;
	border:2px dashed #333;
	height:32px;
	width:200px;
	text-align:center;
	line-height:32px;
	font-weight:bold;
	font-size:17px;
	color:#000;
	text-decoration:none;
}
.product-listing-mini
{
	margin-bottom:2px;
	font-size:13px;
}
.product-listing-mini .price
{
	font-size:16px;
	font-weight:bold;
}
.product-listing-mini .storeprice
{
	font-size:11px;
}
.product-listing-mini .save
{
	font-size:20px;
	font-weight:bold;
	color:red;
}
.product-listing-mini a
{
	color:#124D87;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
.product-listing-mini a:hover
{
	text-decoration:underline;
}
.product-listing-mini img
{
	margin-top:2px;
	border:1px solid #ccc;
	padding:10px;
	width:50px;
	height:50px;
	display:inline;
}

.product-repeater
{
	border-bottom:2px dashed #ccc;
	margin-bottom:10px;
}
.product-repeater-inner
{
	padding:10px;
}
.product-repeater-image
{
	width:100px;
	float:left;
}
.product-repeater-info
{
	width:520px;
	float:left;
}
.product-repeater-image img
{
	border:2px solid #ccc;
	padding:10px;
	display:inline;
}
.product-repeater h3
{
	margin-top:0px;
	margin-bottom:5px;
}
.product-repeater h3 a
{
	font-size:20px;
	text-decoration:none;
	color:#124D87;
}

.product-repeater .price
{
	font-size:20px;
	font-weight:bold;
}
.product-repeater .storeprice
{
	font-size:12px;
}
.product-repeater .save
{
	font-size:25px;
	font-weight:bold;
	color:red;
}
.product h1
{
	margin-top:0px;
	margin-bottom:5px;
}
.product
{
	border:2px dashed #ccc;
	margin-bottom:10px;
}
.product-inner
{
	padding:10px;
}
.product a
{
	color:#124D87;
}
.product-image
{
	float:left;
	width:215px;
	margin-right:10px;
	background-color:#fff;
}
.product-image img
{
	padding:5px;
	border:3px solid #ccc;
}
.product-info
{
	float:left;
	width:400px;
}
.product-info .price
{
	font-size:25px;
	font-weight:bold;
}
.product-info .storeprice
{
	font-size:14px;
}
.product-info .save
{
	font-size:27px;
	font-weight:bold;
	color:red;
}
.pager-resultinfo
{
	float:left;
	width:200px;
}
.pager-page
{
	float:right;
	margin-bottom:10px;
}
.pager-page a
{
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	padding:1px;
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;
	border:2px solid #602B6F;
	display:block;
	color:#602B6F;
}
.currentpagelink 
{
	color:#fff;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding:1px;
	padding-left:4px;
	padding-right:4px;
	margin-right:2px;
	background-color:#602B6F;
	border:2px solid #602B6F;
}
.pagelink
{
	float:left;
	margin-right:2px;
}
.pager-pagetext
{
	float:left;
	display:none;
}
.plustenlink
{
	float:left;
	margin-right:2px;
}
.minustenlink
{
	float:left;
	margin-right:2px;
}
.lastpagelink
{
	float:left;
	margin-right:2px;
}
.firstpagelink
{
	float:left;
	margin-right:2px;
}
.pager-divider
{
	color:#fff;
	float:left;
	display:none;
}
.price-compare hr
{
	margin:0px;
}
.price-compare-image
{
	float:left;
	width:60px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}
.price-compare-image img
{
	border:2px solid #ccc;
}
.price-compare-name
{
	float:left;
	width:290px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:20px;
}
.price-compare-merchant
{
	float:left;
	width:150px;
	margin-top:10px;
	margin-bottom:10px;
}
.price-compare-merchant div
{
	border:2px solid #ccc;
	width:88px;
	text-align:center;
}
.price-compare-price
{
	float:left;
	width:100px;
	font-size:20px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
.price-compare-header
{
	background-image:url(/images/menu.jpg);
	background-repeat:repeat-x;
	height:25px;
	line-height:25px;
}
.price-compare a
{
	text-decoration:none;
	color:#124D87;
}
.price-compare-header .price-compare-name, 
.price-compare-header .price-compare-image,
.price-compare-header .price-compare-merchant,
.price-compare-header .price-compare-price
{
	margin-top:0px;
	margin-bottom:0px;
	font-size:13px;
	font-weight:normal;
}
.more-like-this .product-repeater
{
	border:0px;
	margin:0px;
}
.more-like-this hr
{
	margin:0px;
}
.podad
{
	margin-bottom:10px;
}
.podcontainer
{
	margin-left:10px;
	width:300px;
}
.podcontainer h3
{
	margin:0px;
}
.search-googleads
{
	margin-left:100px;
	padding-top:20px;
}

.voucher
{
	border:2px dashed #ccc;
	margin-bottom:10px;
}
.voucher-inner
{
	padding:10px;
}

.merchant
{
	border:2px dashed #ccc;
	margin-bottom:10px;
}
.merchant-inner
{
	padding:10px;
}
.merchant-inner p
{
	margin-top:10px;
	margin-bottom:0px;
}
.merchant-inner a
{
	color:#124D87;
	text-decoration:none;
}
.intro
{
	border:2px dashed #ccc;
	margin-bottom:10px;
}
.intro-inner
{
	padding:10px;
}
.intro a
{
	color:#124D87;
}
.intro h1
{
	font-size:23px;
}
#previous, #next, #viewport
{
	float:left;
}
#previous, #next
{
	width:37px;
	padding-top:23px;
	text-align:center;
}
#viewport{
        width: 576px;
        overflow:hidden;
        margin-bottom:10px;
}
#viewport ul{
        position: relative;
        padding: 0;
}
#viewport li{
        width: 88px;
        height: 59px;
        float: left;
        list-style: none;
        padding:0px;
        margin-right:4px;
        border:3px solid #ccc;
}
.category-listing ul
{
	margin:0px;
	padding:0px;
}
.category-listing li
{
	width:200px;
	float:left;
	list-style-type:none;
	margin-right:10px;
	margin-bottom:20px;
}
.category-listing h2
{
	margin:0px;
	margin-bottom:10px;
}
.category-listing a
{
	color:#124D87;
}
.featured-item
{
	float:left;
}
.featured-item img
{
	margin-right:7px;margin-bottom:3px;border:2px solid #ccc;
}
.mini-link
{
	font-size:12px;
	color:#124D87;
	text-decoration:none;
}
.addthis_button_compact
{
	color:#124D87;
}
.nomargin
{
	margin:0;
}
.retailer-listing a
{
	color:#124D87;
	text-decoration:none;
}
.retailer-listing ul
{
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-top:10px;
	float:left;
	padding-bottom:10px;
}
.retailer-listing li
{
	width:195px;
	list-style-type:none;
	margin-right:10px;
}
.retailer-listing hr
{
	margin-top:0px;
	margin-bottom:10px;
	border:0px;
	border-bottom:1px dotted #ccc !important;
}
.retailer-listing h2
{
	margin:0px;
	padding-left:3px;
	color:#fff;
	background-image:url(/images/header-purple.jpg);
	background-repeat:repeat-x;
}
.retailer-listing h2 a
{
	color:#fff !important;
}
.small-category-list ul
{
	margin-left:10px;
	padding:0px;
}
.small-category-list li
{
	width:140px;
	float:left;
	list-style-type:none;
	list-style-image:url(/images/black_arrow.gif);
	margin:0px;
	margin-right:13px;
}
.small-category-list h2
{
	font-size:15px;
	margin:0px;
}
.small-category-list a
{
	color:#124D87;
}
.purple-box-main-top
{
	width:650px;
	background-image:url(/images/new/purple-box-top.jpg);
	height:8px;
}
.purple-box-inner
{
	padding:10px;
	padding-top:0px;
}
.purple-box h1
{
	margin-top:0px;
	margin-bottom:15px;
	font-size:23px;
}
.purple-box
{
	background-color:#fff;
	background-image:url(/images/new/purple-box-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-left:1px solid #D3ACDF;
	border-right:1px solid #D3ACDF;
}
.purple-box a
{
	color:#124D87; 
}
.bigheader h2
{
	color:#fff;
	margin:0px;
}
.purple-box-main-bottom
{
	width:650px;
	background-image:url(/images/new/purple-box-bottom.jpg);
	height:6px;
	margin-bottom:10px;
}
.bigheader
{
    background-image: url(/images/new/toolbar-bg.jpg);
    background-repeat: repeat-x;
    height: 40px;
    width:650px;
	margin-bottom:10px;
}
.bigheader-inner
{
	padding-top:6px;
	padding-left:6px;
}
.btn-light-left
{
	float:left;
	width:5px;
	height:29px;
	background-image:url(/images/new/btn-light-left.jpg);
}
.btn-light-middle
{
	font-family:Arial;
	float:left;
	height:29px;
	line-height:29px;
	font-size:11px;
	background-image:url(/images/new/btn-light-middle.jpg);
}
.btn-light-right
{
	float:left;
	width:5px;
	height:29px;
	margin-right:4px;
	background-image:url(/images/new/btn-light-right.jpg);
}
.btn-light-left-selected
{
	float:left;
	width:5px;
	height:29px;
	background-image:url(/images/new/btn-light-left-selected.jpg);
}
.btn-light-middle-selected
{
	font-family:Arial;
	float:left;
	height:29px;
	line-height:29px;
	font-size:11px;
	font-weight:bold;
	background-image:url(/images/new/btn-light-middle-selected.jpg);
}
.btn-light-middle-selected a
{
	display:inline-block;
	height:29px;
}
.btn-light-middle a
{
	display:inline-block;
	height:29px;
}
.btn-light-right-selected
{
	float:left;
	width:5px;
	height:29px;
	margin-right:4px;
	background-image:url(/images/new/btn-light-right-selected.jpg);
}
.bigheader a
{
	text-decoration:none;
	color:#333;
}
.jumplinks a
{
	text-decoration:none;
	color:#333;
	font-weight:bold;
}
.jumplinks
{
	font-size:20px;
}
.retailer-listing h2 a
{
	color:#333;
}
.info
{
	margin-top:10px;
	border:3px dashed #ff0000;
	padding:10px;
	color:#000;
	font-size:15px;
	background-color:#FFC9C9;
	display:none;
}