@charset "utf-8";

html, body, div, span, h1, h2, h3, p, a, img, ul, li, form, table, tbody, tr, td {
    margin:0px;
    padding:0;
    border:0;
    font-weight:inherit;
    font-style:inherit;
    font-family:inherit;
    vertical-align:baseline;
}
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    background:#f7f7f7 url(../images/body_greybg.gif) repeat-y center top;
}
table {
    border-collapse:separate;
    border-spacing:0;
}
caption, th, td {
    text-align:left;
    font-weight:normal;
}
table, td, th {
    vertical-align:middle;
}

a {
    color : #006699;
    cursor : pointer;
}
p {
    margin-bottom: 1em;
	word-wrap: break-word;
}

input {
    padding: 3px;
}

div#container {
    width: 960px;
    margin:0 auto 10px;
    padding: 5px 5px 0 5px;
    background-color:#FFF;
    position:relative;
}

div#header {
    clear: both;
}
div#header img.logo {
    float: left;
}
div#header-logo1, div#header-logo2 {
	vertical-align: top
}
div#header-logo1 {
	float: left;
	padding-left: 23px;
}

div#help {
    float: right;
    padding-left: 20px;
}
div#nav {
    clear: both;
    margin-top: -30px;
    position:relative;
    float:right;
	margin-right:-3px;
}
div#nav ul {
    list-style:none;
    float:left;
    position:relative;
}
div#nav li {
    float:left;
    background: url('../images/right_nav.png') no-repeat right top;
    margin-right: 3px;
	padding: 0px 0px 7px 0px;
}
div#nav li a {
    display:block;
    background: url('../images/left_nav.png') no-repeat left top;
    padding:5px 5px;
    font-size: 8pt;
    font-weight: bold;
    color: #fff;
    text-decoration : none;
}
div#nav li.nav_active_tab {
    background: url('../images/right_nav_c.png') no-repeat right top;
    margin-right: 3px;
}
div#nav li.nav_active_tab a {
    background: url('../images/left_nav_c.png') no-repeat left top;
    color: #333;
}

div#search {
    border-top: 1px solid #fff;
    background: url('../images/sprites/search-bg.png') repeat-x left top;
    clear:both;
    padding: 2px;
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
    margin:0px;
    border-top: 4px solid #fff;
	border-bottom: 4px solid #fff;
}

.productsearch {
    border-top: 1px solid #fff;
    background: #07a0e8 url('../images/sprites/search-bg.png') repeat-x left top;
    clear:both;
    padding: 10px;
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
    margin:8px 0 8px 0;
    border:1px solid #00b1cc;
}

#search-right  {
    float: right;
    width: 640px;
}
#search-left  {
    float: left;
    width: 280px;
    margin-top: -2px;
}
#search-left select {
    font-size:0.8em;
    padding:2px;
    border:1px solid #00b1cc;
}
#search-right input.submit {
    cursor:pointer;
    position:absolute;
    top:0;
    right:40px;
    padding: 0px;
    border: 0;
}
#search-right form {
    position:relative;
	margin:2px 0px;
}
input#keywords {
    width:450px;
    border:1px solid #CCCCCC;
    font-size:14px;
    color:#666;
	padding: 2px;
    background: #FFF url('../images/sprites/input-bg.png') repeat-x left top;
}

/*Stores By Letter*/
div#browse_stores_by_letter {
    color : #FFF;
    clear:both;
    margin:2px 0px;	
}
div#browse_stores_by_letter span {
    float:left;
    margin-right:10px;
    font-size:0.8em;
}
div#browse_stores_by_letter ul li {
    float : left;
    font-size : 0.8em;
    margin-right:5px;
    list-style:none;
}
div#browse_stores_by_letter ul li a {
    color: white;
    font-weight : bold;
}

#sidebar {
    float:left;
    width:200px;
    padding-right: 10px;
    background: url('../images/dots.gif') top right repeat-y;
    margin-bottom: 20px;
}
#main {
    float:right;
    width:740px;
    margin-bottom: 30px;
    position: relative;
    display: block;
}
.clear {
    clear : both;
}

div#footer {
    clear : both;
	background:	url("../images/dots.gif") repeat-x top left;
    padding: 15px;
	text-align: center;
}
div#footer p{
	line-height: 0.5em;
}
div#footer a {
	color: #CE4114;
	font-weight: bold;
	font-size: 10px;
}
#footer_blue {
	height: 5px;
	margin-bottom: 20px;
	background-color:#477DDF;
}
/* common elements */
h1 {
    color : #006699;
    font-size : 2em;
    font-weight : bold;
    margin: 5px 0 5px;
}
h2 {
    color : black;
    font-size : 1.6em;
    font-weight : bold;
    clear: both;
}
h3 {
    font-size : 13px;
    font-weight : bold;
    margin-bottom : 5px;
}
a.rss {
    font-size : 12px;
    color : #006699;
    text-decoration : none;
    background: url('../images/rss.png') no-repeat 0px 3px;
    padding-left: 15px;
    text-transform: uppercase;
    float: right;
}
a.rss:hover {
    text-decoration : underline;
}
ul.paging {
    padding: 10px 0;
    margin: 0;
    margin-bottom:10px;
}
ul.paging li {
    float: left;
    list-style: none;
    background: #fff;
    margin-right: 2px;
}
ul.paging li a {
    font-weight: normal;
    padding:1px 6px 1px 6px;
    border: 1px solid #2e78af;
    font-size: 1.5em;
    text-decoration: none;
    color: #0066cc;
}
ul.paging li.current a {
    font-weight: bold;
    color: #fff;
    background: #2e78af;
}
ul.paging li a:hover {
    background: #2e78af;
    color: #fff;
}
ul.paging li.elipsis {
    color: #0066CC;
    padding:0 5px;
    font-size: 18px;
}
.discount-list {
    width: 100%;
    margin-bottom: 2em;
}
.discount-list th {
    border-bottom : 2px solid #ccc;
    font-size: 1.2em;
    font-weight : bold;
    text-align: left;
    padding: 5px;
}
.discount-list td {
    padding: 8px;
}
tr.odd td, div.odd, li.odd {
    background-color : #eee;
    border-bottom : 1px solid #ccc;
}
tr.even td, div.even, li.even {
    background-color : #fff;
    border-bottom : 1px solid #ccc;
}
div.even, div.odd {
    padding: 10px;
}

td.discount {
padding: 10px;
}

.store-logo {
    display: block;
    width: 120px;
    height: 60px;
    padding: 1px;
    background: #fff;
    border: 3px solid #bbb;
    text-align: center;
    position:relative; /* required for positioning the XX% off red images in corner of store logos - Andy -25/09/09 */
}
.store-logo:hover {
    border: 3px solid #999;
}
.overlay-store {
    position: absolute;
    top: 0;
    left: 0;
}
.small-store-logo {
    display: block;
    width: 60px;
    height: 30px;
    padding: 1px;
    background: #fff;
    border: 2px solid #bbb;
    text-align: center;
}
.small-store-logo:hover {
    border: 2px solid #999;
}
ul.store_thumbs, ul.small_store_thumbs {
    list-style: none;
}

.order_by_refine {
    padding:5px;
    background: #eee;
}
ul.store_thumbs li {
    text-align : center;
    float : left;
    padding: 3px;
    margin: 0 4px 5px 0;
    height: 100px;
    width: 128px;
}
ul.small_store_thumbs li {
    text-align: center;
    float : left;
    width : 33%;
    overflow : hidden;
    padding-bottom: 10px;
}
ul.store_thumbs li p, ul.small_store_thumbs li p {
    line-height : 1.5em;
    margin : 0;
    padding-top: 4px;
}
ul.store_thumbs li a, ul.small_store_thumbs li a {
    color : black;
    font-weight : bold;
}
ul.store_thumbs a.store_title {
    height: 2.7em;
    display: block;
    word-wrap: break-word; /*forces a long word to break onto 2 lines (it shows as unknown property, but it does work - Andy - 25/09/09*/
}

.float-right {
    float : right;
}
.float-left {
    float: left;
}
h1 a.back {
    font-size: 0.6em;
    float: right;
    text-decoration: none;
    margin-right:13px;
    margin-top:-2px;
}
.clearfix:after, .container:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix, .container {
    display:inline-block;
}
* html .clearfix, * html .container {
    height:1%;
}
.clearfix, .container {
    display:block;
}
.clear {
    clear:both;
}
hr.clear {
    clear:both;
    height:1px;
    margin: -1px 0 0 0;
    padding:0;
    border:none;
    visibility: hidden;
}


.tabNavigation {
    clear: both;
    list-style-type: none;
}
.tabNavigation li {
    float:left;
    background: url('../images/right_nav.png') no-repeat right top;
    margin-right: 2px;
    margin-bottom:2px;
}
.tabNavigation li.hovertab {
    background: url('../images/right-dark.png') no-repeat right top;
}
.tabNavigation li.currenttab {
    background: url('../images/right_nav.png') no-repeat right top;
}
.tabNavigation li a {
    display:block;
    background: url('../images/left_nav.png') no-repeat left top;
    padding:5px;
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
    text-decoration : none;
    height:20px;
}
.tabNavigation li.hovertab a {
    background: url('../images/left-dark.png') no-repeat left top;
    text-decoration: underline;
}
.tabNavigation li.currenttab a {
    background: url('../images/left_nav.png') no-repeat left top;
}

.solotab{
    list-style-type: none;
}
.solotab li a{
    display:block;
    background: url('../images/left_nav.png') no-repeat left top;
    padding:5px;
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
    text-decoration : none;
}
.solotab li.currenttab a {
    background: url('../images/left_nav_c.png') no-repeat left top;
}
.solotab li.currenttab {
    background: url('../images/right_nav_c.png') no-repeat right top;
}
.solotab li {
    float:left;
    background: url('../images/right_nav.png') no-repeat right top;
    margin-right: 2px;
}
.solotab li:hover {
    background: url('../images/right_nav_mid.gif') no-repeat right top;
}
.solotab li:hover a {
    background: url('../images/left_nav_mid.gif') no-repeat left top;
    text-decoration: underline;
}
.solotab li.adulttab a {
    color: #f0c;
    background: url('../images/left_nav_black.gif') no-repeat left top;
}
.solotab li.adulttab{
    background: url('../images/right_nav_black.gif') no-repeat right top;
}
#popcodes {
    margin-top: 5px;
    border-top: 2px black;
}
#board {
    clear: both;
    border-bottom: 2px solid #ccc;
}
#hot_codes .sidebar-item {
    border: none;
}

.percent {
    position: absolute;
    top: -3px;
    left: -3px;
}

ul.store_lists {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
#listcon1 {
    width: 200px;
    float: left;
}
#listcon1 li {
    background: url('../images/arrowlist.png') no-repeat;
    padding-left: 10px;
    line-height: 0.8;
}

#listwrap {
    width: 740px;
}

#catdescription {
    width: 450px;
    float: left;
}
#rightfloat {
    float: right;
}
#submit_btn {
    width: 100px;
}
#left-video {
    margin-top: 1em;
    width: 310px;
    float: left;
}
#leftcat {
    float: left;
    width: 400px;
}
#rightcat {
    margin-top: 1em;
    float: right;
    width: 200px;
}
#fstores {
    margin-top: 10px;
    clear: both;
}

.holder {
    margin-top: 10px;
    padding: 15px;
    background:  url('../images/moneybg.jpg') top right no-repeat;
}
#holder1, #holder2, #holder3 {
    margin-top: 10px;
    height: 300px;
    padding: 15px;
}

.holder h2, #holder1 h2, #holder2 h2, #holder3 h2 {
    color: white;
}

#discount_code_type {
    width: 87px;
    height: 69px;
    background-image: url('../images/discount-bg.gif');
    float: right;
    text-align: center;
    color: white;
    font-size: 15px;
    margin-right: 5px;
    margin-bottom: 5px;
    padding-top: 14px;
    font-weight: bold;
    line-height:15px;
    text-decoration: none;
}
#discount_code_type a {
    text-decoration: none;
    color: white;
}

#theholder b {
    color: white;
    margin-left:475px;
}
#selectsearchcategory {
    width: 175px;
}
#theholder {
    margin-bottom: 15px;
    height: 20px;
    background-image: url(../images/sort-bg.jpg);
    padding: 5px;
}
ul.store_lists li a {
    line-height: 10px;
}
.imgcent {
    text-align: center;
}
h2.prized {
    color:#006699;
    font-size : 1.6em;
    font-weight : bold;
    margin-bottom : 5px;
    clear: both;
}

.no_image_code_type {
    margin-left:5px;
    width: 87px;
    height: 68px;
    background-image: url('../images/discount-bg.gif');
    float: right;
    text-align: center;
    color: white;
    font-size: 14px;
    margin-right: 5px;
    margin-bottom: 5px;
    padding-top: 15px;
    font-weight: bold;
}
#discount_code_type_img {
    float: right;
    margin-right: 5px;
}
#log_action_changes {
    border: solid 1px #ccc;
}
#tablewrap table {
    border: solid 1px #ccc;
}
#tablewrap td {
    border: solid 1px #ccc;
    padding: 5px;
}
#tfield {
    border: solid 1px #ccc;
    font-weight: bold;
    width: 125px;
    padding: 5px;
}
#tfrom{
    border: solid 1px #ccc;
    font-weight: bold;
    width: 500px;
    padding: 5px;
}
#tto {
    border: solid 1px #ccc;
    padding: 5px;
    width: 500px;
    font-weight: bold;
}

.link_reveal{
    text-decoration: none;
}
/* SEARCH TERMS STYLES */
#similar_searches_list li{
    list-style-type:none;
}



#leftfloat {
    float: left;
    width: 410px;
}
.today_vote {
    float:right;
    margin-right:55px;
    width:95px;
}
#entertain h1{
    margin-bottom: 0px;
}
.votingbuttons {
    margin-left:300px;
}
.votetext {
    padding-top:3px;
    float: left;
    width: 40px;
}

#leftfloat {
    float: left;
    width: 410px;
}
.today_vote {
    float:right;
    margin-right:20px;
    width:125px;
}

.voteammount {
    background:#3DC719 none repeat scroll 0 0;
    color:#FFFFFF;
    display:block;
    font-size:1.2em;
    font-weight:bold;
    text-align:center;
}


.center {
    text-align:center;
}

#search-wrap {
    height: 30px;
}
ul.tandc li {
    margin-top: 10px;
    list-style: none;
}

p.adultlink{
    font-size: 1.2em;
    text-align: center;
    margin: 0;
}
#most_popular_date{
    float:right;
    margin-top:-10px;
}
#most_popular_date li{
    float:right;
    list-style-type:none;
    margin-left:8px;
}

div#subtabs_menu{
    margin-top:25px;
    margin-bottom:2em;
}

div#subtabs_menu ul li{
    float:right;
    padding-right:5px;
    margin-left:3px;
    list-style-type:none;
    height:27px;
    background:url('../images/sprites/tab-sprites.jpg');
    background-repeat:no-repeat;
}

div#subtabs_menu div.new_subtabs ul li {
    float:left !important;
}

div#subtabs_menu ul li a{
    height:23px;
    padding-top:4px;
    margin:0 3px;
    display:block;
    float:right;
    color:white;
    font-size:12px;
}

div#subtabs_menu span.left_border{
    height:27px;
    width:5px;
    background:url('../images/sprites/tab-sprites.jpg');
    float:left;
    display:block;
}
div#subtabs_menu li.one span.left_border{
    background-position:0 -218px;
}
/* coloured tabs */
div#subtabs_menu ul li.one{
    background-position:right -8px;
}
div#subtabs_menu li.two span.left_border{
    background-position:-6px -218px;
}
div#subtabs_menu ul li.two{
    background-position:right -43px;
}
div#subtabs_menu li.three{
    padding-right:0;
    background:none;
}
div#subtabs_menu li.three a{
    margin:0;
    padding:4px 5px 0 5px;
}
div#subtabs_menu li.three a.first{
    float:left;
    background:url('../images/sprites/tab-sprites.jpg') repeat;
    background-position:left 177px;
    /*background-position:left 62px;*/
}
div#subtabs_menu li.three a.second{
    float:right;
    background:url('../images/sprites/tab-sprites.jpg') repeat;
    background-position:right 282px;
    /*background-position:right 167px;*/
}
div#subtabs_menu li.new_three span.left_border{
    background-position:-24px -218px;
}
div#subtabs_menu li.new_three {
   background-position:right -250px;
}
div#subtabs_menu li.four span.left_border{
    background-position:-12px -218px;
}
div#subtabs_menu ul li.four{
    background-position:right -113px;
}
div#subtabs_menu li.five span.left_border{
    background-position:-19px -218px;
}
div#subtabs_menu ul li.five{
    background-position:right -148px;
}
div#subtabs_menu h3.sort_by{
    float:left;
}

div#subtabs_menu div.subtabs_menu_footer{
    height:7px;
    clear:both;
}

div#subtabs_menu li.discount_type{
    background:none;
    padding-top:4px;
    height:23px;
}

table.defaulttable tr td{
    border:0;
    margin:0;
}
/* discount.css */
.toolTip {
    color : black !important;
}
td.type-voucher-code, td.type-deal, td.type-sale-news, td.type-competiton, td.type-freebie, td.type-offer, td.type-information, td.type-printable {
    padding-right: 40px;
    width: 96px;
}
div.type-voucher-code .store-logo, div.type-deal .store-logo, div.type-sale-news .store-logo, div.type-competiton .store-logo, div.type-freebie .store-logo, div.type-offer .store-logo, div.type-information .store-logo, div.type-printable .store-logo  {
    margin: 10px 20px 0 0;
}
.type-voucher-code {
    background-image: url('../image/tag-code.png');
    background-repeat: no-repeat;
    background-position: top right;
}
.type-deal  {
    background-image: url('../images/tag-deal.png');
    background-repeat: no-repeat;
    background-position: top right;
}
.type-sale-news {
    background-image: url('../images/tag-sale.png');
    background-repeat: no-repeat;
    background-position: top right;
}
.type-offer, .type-offers {
    background-image: url('../images/tag-special-offer.png');
    background-repeat: no-repeat;
    background-position: top right;
}
.type-information {
    background-image: url('../images/tag-information.png');
    background-repeat: no-repeat;
    background-position: top right;
}
.type-competition {
    background-image: url('../images/tag-competition.png');
    background-repeat: no-repeat;
    background-position: top right;
}

.type-exclusive {
    background-image: url('../images/tag-exclusive.png');
    background-repeat: no-repeat;
    background-position: top right;
}

.type-printable {
    background-image: url('../images/tag-print.png');
    background-repeat: no-repeat;
    background-position: top right;
}
.type-store-free {
    background-image: url('../images/icons/free.gif');
    background-repeat: no-repeat;
    background-position: top right;
}.type-store-paid {
    background-image: url('../images/icons/paid.gif');
    background-repeat: no-repeat;
    background-position: top right;
}.type-store-affiliate {
    background-image: url('../images/icons/affiliate.gif');
    background-repeat: no-repeat;
    background-position: top right;
}
.store_search_thumbs li {
    border: 2px solid #c0c0c0;
    margin: 0 5px 0 0;
    padding: 15px;
}
p.store-title {
    text-decoration: none;
    width: 120px;
    line-height:1.2em;
}
p.store-title-list{
    width: 160px;
    line-height:1.2em;
    text-decoration: none;
}
p.store-title-list a:hover {
}
ul.store_lists li a {
    line-height:12px;
    text-decoration:none;
}
ul.store_lists li a:hover {
    text-decoration: underline;
    color: red;
}
div.code_listing p.code_title {
    font-size : 1.2em;
    font-weight:bold;
    margin: 0;
}
div.code_listing p.code_title a {
    text-decoration: underline;
}
div.code_listing p.code_title a:hover {
    text-decoration : underline;
}
div.code_listing p.store {
    margin: 0;
}
div.code_listing p.store a {
    text-transform: uppercase;
    text-decoration : underline;
}
div.code_listing p.store span.view_all a {
    text-transform: lowercase;
    text-decoration : underline;
    color: #000;
}
div.code_listing p.store a:hover {
    text-decoration : underline;
}
div.code_listing p.store span {
    display: none;
}
div.code_listing p.store span.view_all {
    display: inline;
    text-transform: none;
}
div.code_listing p.expiry {
    margin: 5px 0 10px 0;
}
/*View Store*/
.float_right {
    float : right;
    margin : 5px;
}
#a_store_logo {
    float: right;
    border: 3px solid #70bef2;
    background: #fff;
    padding: 1px;
    margin: 0 0 10px 10px;
}
#a_store_logo ul {
    margin-top: 1px;
    border-top: 1px solid #70bef2;
    list-style: none;
    padding: 8px;
}
#a_store_logo li a {
    color: #000;
    font-weight: bold;
}
#a_store {
    color: white;
    padding: 20px;
    background: #53A9E3 url("../images/splash_background.gif") repeat-x;
}
#a_store_footer {
    position:relative;
    color: white;
    background-color: #53A9E3;
    padding: 5px;
}
#a_store_footer p.reveal_all {
    margin-bottom:0;
}


#a_code {
    color: white;
    background: #53A9E3 url("../images/splash_background.gif") repeat-x;
}
#code_active, #code_expired {
    padding: 20px;
}
#code_expired {
    background: url("../images/tag-expired.gif") top left no-repeat;
}
#a_store a, #a_code p a, #a_store_footer a {
    font-weight : bold;
    color : white;
}
#a_store h1, #a_code h1, #a_store_footer h1 {
    font-size : 2.1em;
    color : white;
    border: 0;
    padding: 0;
    margin: 0;
} #a_store h1 a, #a_code h1 a, #a_store_footer h1 a {
    color : white;
    font-size : 0.9em;
}
#code_expired h1 {
    padding: 10px 0 0 10px;
}
#a_store h3, #a_code h3, #a_store_footer h3 {
    font-size : 1.2em;
    font-weight: normal;
    margin: 0 0 10px 0;
    font-weight: bold;
}
#a_store .reveal_all a, #a_store .not_outlink a, #a_code .reveal_all a, #a_store_footer .reveal_all a, #a_store_footer .not_outlink a {
    display: block;
    color :	#5B4C0B;
    font-size : 15px;
    font-weight: bold;
    text-align:center;
    cursor : pointer;
    text-decoration : underline;
    line-height : 42px;
    background: url("../images/showall.gif") no-repeat 50% 50%;
}
#a_store .code_clicked a, #a_code .code_clicked a, #a_store_footer .code_clicked a {
    background: url("../images/showall_clicked.gif") no-repeat 50% 50%;
    color: #000;
}

.store_nav{
    list-style:none;
}
.store_nav li {
    float:left;
    background: url('../images/right_nav.png') no-repeat right top;
    margin-right: 3px;
}
.store_nav li a {
    display:block;
    background: url('../images/left_nav.png') no-repeat left top;
    padding:5px 15px;
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
    text-decoration : none;
    border-bottom: 1px solid #fff;
}
.expired_banner {
    display: block;
    text-align: center;
    font-size: 1.4em;
    font-weight: bold;
    background: url('../images/expired_banner.gif') repeat-x center center;
    padding: 5px 0 5px 0;
    color: #000;
}
.expired_code {
    text-align: center;
}
ul#code_listing_navi {
    list-style: none;
}
ul#code_listing_navi li a {
    float: left;
    padding: 5px;
    border-right: 1px solid #ccc;
}
#codes {
    margin-top: 15px;
    padding: 10px;
    background : #EBF7FF;
    clear:both;
}
#codes .code_display {
    border : 1px dashed #ccc;
    padding : 10px;
    background-color: #fff;
    margin-bottom: 10px;
    padding-right : 20px;
    padding-left : 20px;
}
#codes h2 {
    clear: none;
}
#codes h2 a {
    text-decoration : underline;
    font-weight : bold;
    font-size : 0.9em;
}
#codes .code_expired h2 a{
    color: #006699;
}
#codes .title a:hover {
    text-decoration:underline;
}
#codes .code_type, #codeinfo .code_type {
    float : right;
    margin: 10px 0px 10px 10px;
    position: relative;
}
#codeinfo .no_image_code_type {
    margin:15px;
}
#codes .description {
}
#codes .ratings {
    margin-top: 0.5em;
    clear : both;
    background : #eee;
    border-bottom: 1px solid #ddd;
}
#codes .ratings table {
    width: 100%;
}
#codes .ratings table td {
    padding: 5px;
} #codes .ratings table td img {
    line-height : 1.2em;
    vertical-align:text-top;
} #codes .ratings table td a {
    text-decoration : none;
} #codes .ratings table td a:hover {
    text-decoration : underline;
}
#codes .ratings a {
    color : black;
}
#codes .ratings a:hover {
    text-decoration : underline;
}
#codes .ratings span.vote {
    float : right;
    vertical-align : middle;
}
#codes .ratings span.votes {
    background : #3dc719;
    text-align: center;
    color : #fff;
    font-weight :bold;
    font-size: 1.2em;
    display: block;
}
div.deal,div.code {
    text-align: center;
    cursor: pointer;
    font-weight: bold;
}
div.code, div.deal {
    float: left;
}
div.deal a, div.code a {
    color: #3b3106;
    text-decoration: underline;
}
div.deal a:hover, div.code a:hover {
    color: #000;
    text-decoration: underline;
}
div.code_box, div.code_box_medium, div.code_box_small {
    cursor: pointer;
}
div.code_box div.deal, div.code_box div.code, div.code_box2 div.deal, div.code_box2 div.code {
    padding: 20px 0;
    margin: 0.5em 0 0 0;
    font-size: 1.3em;
    display: block;
    float: none;
}
div.code_box2 div.code, div.code_box2 div.deal {
    background: url("../images/showall.gif") no-repeat 50% 50%;
    color: #5B4C0B;
}
.code_box_medium .code_box_medium_text {
    padding: 20px 0;
    margin: 0.5em 0 0 0;
    font-size: 1.3em;
    display: block;
    float: none;
}
.code_box_medium .code_box_medium_text {
    background: url("../images/showall.gif") no-repeat 50% 50%;
    color: #5B4C0B;
} div.code_box2 div.code, div.code_box2 div.deal a {
    color: #5B4C0B;
}
div.code_box div.code {
    background: #eee url("../images/show_code.gif") no-repeat 50% 50%;
}
div.code_box div.deal {
    background: #eee url("../images/show_deal.gif") no-repeat 50% 50%;
}
div.code_box_big div.deal, div.code_box_big div.code {
    background:transparent url(../images/showall.gif) no-repeat scroll 50% 50%;
    color:#5B4C0B;
    cursor:pointer;
    display:block;
    font-size:15px;
    font-weight:bold;
    line-height:42px;
    margin-top:30px;
    width: 100%;
    text-align:center;
    text-decoration:underline;
}

div.code_box_small div.deal, div.code_box_small div.code {
    padding: 2px 2px 2px 20px;
    margin-top: 0.5em;
    width: 17em;
    font-size: 1em;
    background: url("../images/showall_small.gif") no-repeat 0px 50%;
    border: 1px solid #d5a700;
}
div.code_box div.code_clicked, div.code_box_medium div.code_clicked, div.code_box_small div.code_clicked {
    background: #eee url("../images/show_code_clicked.gif") no-repeat 50% 50%;
    /*border: 1px solid #66d500;*/
}
div.code  .hide {
    display: none;
}
div.code  .show {
    display: block;
}
div.code  .hide_small {
    display: none;
}
div.code_confirm {
    display: none;
    margin: 0.5em 0;
    border: 2px solid #3BCD45;
    background: #fff;
    padding: 10px;
    font-size: 1.1em;
    color: #333;
    font-weight: bold;
    clear: both;
}
#a_code div.code_confirm a, #a_code div.code_confirm a:hover, #a_code div.code_confirm a:visited, #a_code div.code_confirm a:active {
    color:#006699;
}
.code_box .expired_reveal {
    background: #eee url('../images/copy_paste_bg.gif') 50% 50% no-repeat;
    padding: 20px 20px;
    margin: 0.5em 0 0 0;
    font-size: 1.3em;
    display: block;
    float: none;
    text-align: center;
}
.code_box2 .expired_reveal {
    background: url('../images/copy_paste_bg2.gif') 50% 50% no-repeat;
    padding: 20px 20px;
    margin: 0.5em 0 0 0;
    font-size: 1.3em;
    display: block;
    float: none;
    text-align: center;
    color: #000;
}
.code_box .expired_reveal span, .code_box2 .expired_reveal span {
    padding: 8px;
    background: #fff;
    border: 1px dashed #ccc;
}
.code_box_small .expired_reveal, .code_box_medium .expired_reveal {
    padding-top: 10px;
    clear: both
}
.code_box_small .expired_reveal span, .code_box_medium .expired_reveal span {
    padding: 4px;
    background: #fff;
    border: 1px dashed #ccc;
}
div.code_confirm p {
    margin: 0;padding: 0;
}
div.code_confirm a {
    text-decoration: underline !important;
}
div.popout {
    background: url('../images/popout-bg.gif') left center no-repeat;
}
div.popout_clicked {
    background: url('../images/popout-bg-clicked.gif') left center no-repeat;
}
div.popout, div.popout_clicked {
    margin-right: 1em;
    float: left;
    color: #fff;
    font-weight: bold;
}
div.popout_clicked {
    display: none;
}
div.code_box div.popout, div.code_box div.popout_clicked {
    margin-top: 18px;
    padding: 5px 0.5em 5px 1em;
    font-size: 1.1em;
}
div.code_box_medium div.popout, div.code_box_medium div.popout_clicked {
    margin-top: 10px;
    padding: 3px 0.5em 3px 1em;
    font-size: 1.1em;
}
div.code_box_small div.popout, div.code_box_small div.popout_clicked {
    margin-top: 8px;
    padding: 2px 0.5em 2px 1em;
    font-size: 1em;
}
/*Stores By Letter*/
div.stores_by_letters div.letter {
    background:#FFCC00;
    font-size : 15px;
    font-weight : bolder;
    color : black;
    width : 100%;
    clear : both;
    padding : 2px;
}
div.stores_by_letters ol {
    width: 32%;
    float: left;
    list-style: none;
    margin-left:5px;
}
div.stores_by_letters ol li{
    padding:3px;
}
div.stores_by_letters p.to_top {
    clear : both;
    text-align: right;
    margin-bottom : 10px;
}
div.stores_by_letters p.to_top a {
    color : #006699;
}
div.stores_by_letters p.to_top a:hover {
    text-decoration:underline;
}
#category_stores ul li {
    float : left;
    width : 30%;
    margin : 5px;
    overflow : hidden;
    padding : 5px;
}
#category_stores ul li h3 {
    font-size: 1.4em;
    font-weight: bold;
}
#category_stores ul li span {
    font-size: 0.9em;
}
td.store_name {
    vertical-align: top;
    padding:10px;
    width:126px;
}
td.store_name img.store_name_img{
   width:120px;
   border:3px solid #BBB;
}
td.store_name a {
    font-weight: bold;
}
td.store_name a.small_text {
    font-size:10px;
}
td.discount a {
    text-decoration: none;
}
td.discount a:hover {
    text-decoration: underline;
}
.refine {
    padding: 5px;
    background: url(../images/sort-bg.jpg) no-repeat;
    margin-bottom: 2em;
    color: white;
}
.refine a{
    color: white;
}
.refine span {
    width: 100px;
    text-align:right;
    font-weight: bold;
    display:block;
    float:left;
    padding-right: 5px
}

div.show_all_results {
    height: 37px;
    background: url(../images/showall_small.gif) no-repeat;
    text-indent: 25px;
    margin-top: 10px;
    font-size: 12pt;
    font-weight: bold;
    padding: 7px 0px 0px 0px;
    text-align: left;
}
div.show_all_results a {
    color: #000000;
    text-decoration: none;
}
/* STORE SALES CSS */
#a_store_sale {
    color: white;
    padding: 20px;
    background: #53A9E3 url("../images/splash_background.gif") repeat-x;
}
#a_store_sale a {
    font-weight:bold;
}
#a_store_sale h1 {
    font-size : 2.5em;
    color : #fff;
    padding: 0;
    margin: 0;
}
#a_store_sale h3 {
    font-size : 1.2em;
    font-weight: normal;
    margin: 0 0 10px 0;
    font-weight: bold;
}
#a_store_sale p.reveal_all {
    width : 415px;
    color :	#5B4C0B;
    font-size : 15px;
    font-weight: bold;
    margin : 0 auto;
    text-align:center;
    cursor : pointer;
    text-decoration : underline;
    line-height : 42px;
    text-align: center;
    vertical-align : baseline;
    background-image : url("../images/showall.gif");
    background-repeat : no-repeat;
    background-position : 50% 50%;
}
#a_store_sale p.reveal_all a {
    color :	#5B4C0B;
}
#a_store_sale_logo {
    float: right;
    border: 3px solid #ffffff;
    background: #d70000;
    padding: 1px;
    margin: 0 0 10px 10px;
}
#a_store_sale_logo ul {
    margin-top: 1px;
    border-top: 1px solid #ffffff;
    list-style: none;
    padding: 8px;
}
#a_store_sale_logo li a {
    color: #ffffff;
    font-weight: bold;
}
#a_store_sale_logo p {
    color: #FFF;
    font-weight: bold;
    font-size:26px;
    text-align:center;
    margin:0px;
}
#a_store_sale_name {
    color: #FFF;
    border-top: 1px solid #ffffff;
    font-weight: bold;
    font-size:10px;
    text-align:center;
    margin:0px;
}

.subcontents{
    padding: 10px;
    background: #EBF7FF none repeat scroll 0 0;
    color: #666;
    width: 690px;
}
.subcontentsinner{
    border: 1px dashed #bbb;
    background-color: #fff;
    padding: 5px;
    width: 678px;
}

.subcontentsheader{
    background: #CD0000 url(../images/headers.gif) repeat-x scroll left top;
    color: #FFFFFF;
    padding: 5px;
    font-size: 20px;
    clear: left;
}
.subcontentsheader a{
    color: #fff;
    text-decoration: underline;
}
.subcontentsheader a:hover{
    text-decoration: underline;
}
#retailerinfo, #featuredmobs{
    clear: both;
}
#retailerinfo .subcontentsheader{
    font-size: 16px;
}
.prevnext{
    text-align: center;
    margin-top: 10px;
    color: #bbb;
}
.prevlink, .nextlink{
    text-decoration: none;
}
.prevlink:hover, .nextlink:hover{
    text-decoration: underline;
}
.subcontentsinner ul.store_thumbs li{
    padding: 5px 4px 5px 3px;
}
p#dontdisplay{
    visibility: hidden;
    margin: 0px;
}

#contractmobs, #paygmobs{
    width: 335px;
    float: left;
}
.evenrow td{
    background-color: #eee;
}

.subcontentsinner:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.subcontentsinner {
    display: inline-block;
}
html[xmlns] .subcontentsinner {
    display: block;
}
* html .subcontentsinner {
    height: 1%;
}

.monthly-featured {
    /*border: 2px solid #000000;*/
    padding: 5px 5px 10px 5px;
    margin: 20px 0px;
    background:#f0f9fe url('../images/sprites/featured-bg.png') repeat-x left top;
    border: 1px solid #00b2ce;
}
.monthly-featured h2 {
    margin: 5px 0 15px 5px;
    color: #FFF;
    font-size:1.8em;
}
.monthly-featured p {
    margin-left: 8px;
    color: #000;
    margin-bottom:18px;
}
.monthly-featured .store-logo {
    /*border: 3px solid #404040;*/
}
.monthly-featured .store_thumbs li {
    height: 100px;
}

.clear {
    clear: both;
}

#usedby img {
    float: right;
}

#contactus {
    float: left;
    font-size: 12px;
}
#whitelabelwrap #mvcplus ul li {
    list-style-image: url(../images/whitelabel/plus.jpg);

}
#whitelabelwrap ul li {
    list-style-image: url(../images/whitelabel/tick.png);
    list-style-position: inside;
}
.margin {
    margin-bottom: 35px;
}
fleft {
    float: right;
}

#conwrap {
    margin-left: 80px;
    padding-top: 15px;
}
.label {
    width: 50px;
}

#visit {
    text-align: center;
}

#elist ul li{
    list-style: none;
}

#submitbtn {
    width: 200px;
    float: right;
}

#conwrap b {
    font-size: 14px;
}
.labels {
    margin-top: 2px;
    margin-bottom: 2px;
}
#a_store .code_box_medium_image a, #a_code .code_box_medium_image a {
    background:transparent url(../images/showall.gif) no-repeat scroll 50% 50%;
    color:#5B4C0B;
    cursor:pointer;
    display:block;
    font-size:15px;
    font-weight:bold;
    line-height:42px;
    text-align:center;
    text-decoration:underline;
    padding-left: 125px;
    padding-right: 125px;
    margin-top: 40px;
}

#store_logo_landing {
    background:#FFFFFF none repeat scroll 0 0;
    float:right;
    margin:0 0 10px 10px;
    padding:1px;
}

#sidebar h2 {
    color : #fff;
    font-size:1.2em;
}
#sidebar ul {
    list-style: none;
}

table.hotcodetable, table.featureddiscounts {
    width: 100%;
}
table.hotcodetable td, table.featureddiscounts td{
    padding: 5px;
    vertical-align: top;
}
div#pop_codes table, div#hotcodes table {
    width: 100%;
}
div#pop_codes td, div#hotcodes td{
    padding: 5px;
    vertical-align: top;
}
#sidebar .sidebar-item {
    border-top:2px solid #CCCCCC;
    clear:both;
    color:#666666;
    margin-bottom:10px;
}
#sidebar .sidebar-store-cat {
    border-top:2px solid #CCCCCC;
    clear:both;
    color:#666666;
    margin-bottom:10px;
    padding:0;
}
.image-link {
    margin-top: 5px;
    padding: 2px 2px 2px 8px;
    font-weight: bold;
    background: url("../images/button1.png") no-repeat;
    display: block;
    clear: both;
    color: #333;
    text-decoration: none;
}
.image-link:hover {
    color: #000;
    text-decoration: underline;
}
h2.solid_bg{
    background:url('../images/sidebar/sidebar-header-background.gif') repeat-x;
    color:#fff;
    height:18px;
	padding: 3px;
	text-align: center;
}

.sidebar-item ul.social-networks{
    background-color:#E8E8E8;
    width:200px;
    padding-top:10px;
    position:relative;
    top:0;
}
.sidebar-item ul.social-networks li{
    height:38px;
    margin:0 10px;
    font-weight:bold;
    font-size:12px;
    border-bottom:1px solid #CFCFCF;
    margin-bottom:5px;
}
.sidebar-item ul.social-networks li a{
    color:#000;
    text-decoration:none;
}
.sidebar-item ul.social-networks li.lastitem {
    border-bottom:none;
}
.sidebar-item ul.social-networks img{
    vertical-align:middle;
    margin-right:4px;
}
table#bookmark_share{
    background-color:#E8E8E8;
	font-size: 9px;
	border: none 0px;
	width: 200px;
}

table#bookmark_share td{
    padding-left:5px;
    padding-top:3px;
    padding-bottom:3px;
}
#sidebar div.no_top_border{
    border-top:none;
    background: #E8E8E8;

}

textarea {
    width : 98%;
}


a:hover.DeleteLink {
    cursor : pointer;
    text-decoration : none;
}
div.icon-box {
    width : 350px;
    line-height : 3;
}
span.highlightString {
    background : red;
    color : white;
    font-weight : bolder;
    font-size : 14px;
}
div.thread-admin-title {
    font-size : 14px;
    font-weight : bolder;
}
div.one-tool {
    float : left;
    text-align : left;
    width : 30%;
    padding : 2px;
    overflow : hidden;
    font-size : 12px;
    margin-bottom : 25px;
    padding : 1%;
}
div.one-tool h2 {
    font-weight : bolder;
    font-size : 14px;
}
div.one-tool p.icons-list {
    width : 85%;
}
div.one-tool p.icons-list label.icon {
    padding : 5px;
}

div.is-default {
    width : auto;
    position : absolute;
    top : 30%;
    right : 25%;
}
div.is-default img {
    vertical-align : bottom;
}

div.large-resize {
    float : left;
    color : #222;
    margin : 2px;
    padding : 2px;
    width : 75%;
    height : auto;
    font-size : 12px;
    font-weight : normal;
    overflow : auto;
}
.the-dropdown {
    border : 1px solid grey;
}
.the-label {
    clear : left;
    float : left;
    margin-left : 5px;
    width : 200px;
    height : 17px;
    line-height : 17px;
    padding : 3px;
}
.the-input {
    padding : 3px;
    border : 1px solid grey;
}
textarea.the-input {
    height: 100px;
    width: 400px;
}
.the-long-input {
    padding : 3px;
    border : 1px solid grey;
    width : 450px;
}
.button {
    font-size : 12px;
    font-weight : bold;
    background-position : 0 .99em;
    padding : 5px 12px 5px 10px;
    color : black;
    background : #F3F2F4;
    border : 1px solid #ccc;
    margin : 2px;
}
.button:hover {
    border : 1px solid #888;
}
.button a {
    text-decoration : none;
    color : black;
}
.button a:hover {
    text-decoration : none;
    color : black;
}

div.row {
    min-height : 0;
    background : white;
    display : block;
    padding : 5px;
    margin : 5px 0 5px 0;
    border-bottom : 1px solid #ccc;
    position : relative;
}
div.row a {
    color : black;
    text-decoration : none;
}
div.row a:hover {
    color : black;
    text-decoration : underline;
}
div.store-cat {
    min-height : 0;
    background : url("../images/sidebar/browse_stores_bg.jpg");
    display : block;
    padding : 5px 5px 5px 20px;
    margin : 0;
    border-bottom : 1px solid #ccc;
    position : relative;
}
div.store-cat a {
    color : black;
    text-decoration : none;
}
div.store-cat a:hover {
    color : black;
    text-decoration : underline;
}
div.row-one {
    min-height : 0;
    background : white;
    display : block;
    padding : 4px;
    margin : 5px 0 5px 0;
    border-bottom : 1px solid #ccc;
    position : relative;
}
div.row-one a {
    color : black;
    text-decoration:none;
}
div.row-one a:hover {
    color : black;
    text-decoration :underline;
}
span.expandLink {
    cursor : pointer;
}
div.header_bar .inner {
    background:#F3F3F3;
    border-bottom:2px dashed #999999;
    color:#006699;
    font-size:15px;
    font-weight:bolder;
    line-height:1.5em;
    margin-top:5px;
    padding-bottom:3px;
    padding-left:5px;
}
div.header_bar .inner a {
    color : #006699;
    text-decoration : none;
}
div.header_bar .inner a:hover {
    text-decoration : underline;
}
div.sub_bar {
    background : #f3f3f3;
    font-weight : bold;
    line-height : 1em;
    color : #006699;
    border-bottom : 1px solid #eeeeee;
}
div.sub_bar div.inner a {
    color : #006699;
    font-weight : bold;
    text-decoration : none;
}
div.sub_bar div.inner {
    padding : 6px;
    font-size : 12px;
}
div.sub_bar2 {
    font-weight : bolder;
    color : #ffffff;
    background-image:url('../images/fhead_bg.jpg');
    background-repeat: repeat-x;
    padding : 6px;
    font-size : 13px;
}
div.sub_bar2 div.inner a {
    color : #ffffff;
    font-weight : bolder;
    text-decoration : none;
}
div.sub_bar2 .inner a:hover {
    text-decoration : underline;
}
div.footer_bar {
    background : white;
    border-bottom : 2px solid #ccc;
    border-top : 2px solid #ccc;
}
div.footer_bar .inner {
    padding : 6px 6px 3px 6px;
    color : #666;
    font-weight : bolder;
}
div.footer_bar .inner a {
    color : #666;
    text-decoration : none;
}
div.footer_bar .inner a:hover {
    text-decoration : underline;
}
div.float-right {
    float : right;
}
div.float-left {
    float : left;
}
.clear {
    clear : both;
    height : 1px;
    font-size : 1px;
}
div.manage {
    width : auto;
    position : absolute;
    top : 40%;
    right : 23%;
    text-align : center;
}
div.image {
    text-align:center;
    margin-bottom: 5px;
    margin-top: 5px;
}
div.image img {
    border: 4px solid #eeeeee;
}

#sort {
    padding : 0px;
    margin : 0px;
    list-style : none;
    margin-left : 0;
}
#sort li {
    padding : 0px;
    margin : 0px;
}
div.extra-padding {
    padding : 10px;
}
.paging {
    text-align : center;
}
/*Success and Error Table*/
div.success_table {
    background-color: #EEFFEE;
    margin :0 0 10px 0;
    width: 708px;
    border:1px solid #009900;
}
div.success_table div.title {
    font-size : 14px;
    font-weight : bold;
}
div.success_table h2 {
    font-size:1.5em;
    margin-bottom:3px;
    color : #006600;
}
div.success_table h4 {
    font: bold;
    margin: 0;
    padding: 0;
    color : #333333;
}
div.success_table div.inner {
    padding : 7px;
    padding-left : 15px;
}
#error_page {
    text-align:center;
}
#error_page h3 {
    font-size : 14px;
    font-weight : bolder;
}
#error_page div.register {
    float: left;
    width: 49%;
    margin-top: 25px
}
#error_page div.login {
    float: right;
    width: 49%;
    margin-top: 25px
}
div.event-row {
    border-bottom : 1px dotted #666;
    margin : 15px 25px 15px 25px;
    padding : 5px 0 5px 0;
    width : 60%;
}
div.event-row p.decide {
    font-size : 12px;
    line-height : 1.5em;
}
div.event-row p.decide img {
    vertical-align : baseline;
}
div.event-row p.username {
    width : 100%;
    line-height : 1.5em;
}
div.event-row p.username img {
    vertical-align:text-bottom;
}
div.event-row p.username, div.event-row p.username a {
    font-size : 14px;
    font-weight : bolder;
}
div.event-row p.username a:hover {
    font-size : 14px;
    font-weight : bolder;
    color : #666;
    text-decoration:none;
}
a {
    outline: none;
}
input {
    outline: none;
}
#twstatusbtn {
    background: url('../images/twitter_button_1_hi.gif') top left no-repeat;
    display: block;
    width: 165px;
    height: 28px;
}
#twstatusbtn:hover {
    background: url('../images/twitter_button_1_lo.gif') top left no-repeat;
}
#twfollowbtn {
    background: url('../images/twitter-follow.gif') top left no-repeat;
    display: block;
    width: 199px;
    height: 27px;
}
#search_tip {
    font-size: 8pt;
    font-weight: normal;
}
#search_tip a {
    color: #ffffff;
}

.adverts-inner h3 {
    background:#CD0000 url('../images/headers.gif') repeat-x scroll left top;
    padding:2px 0 3px 0;
    font-size: 14px;
    font-weight: bold;
}
.adverts-inner h3 a {
    color:#fff;
}
#featured td.star {
    width: 50px;
    background: url('../images/news-star.gif') no-repeat;
    text-align:center;
    font-weight:bold;
    font-size:20px;
    vertical-align:top;
    padding-top:26px;
}
#featured .desc {
    font-weight: normal;
    text-decoration: none;
    color: #000;
}
#featured .desc:hover {
    color: #666;
}

p.search_navi {
    text-align: center;
    font-size: 12pt;
    font-weight: bold;
    margin-top: 10px;
    word-spacing: 6px;
}

div.logo_preview{
    float:left;
}

.the-sitemap-label {
    clear : left;
    float : left;
    margin-left : 5px;
    width : 240px;
    height : 16px;
    line-height : 16px;
    padding : 3px;
}
div.sitemap-props {
    padding : 2px;
}

div.sitemap-html-row-1 {
    color: #006699;
    font-size: 18px;
    font-weight:bold;
    text-decoration : underline;
}
div.sitemap-html-row-2 {
    color: #000000;
    font-size: 16px;
    margin-left : 30px;
    text-decoration : underline;
}
div.sitemap-html-row-3 {
    color: #006699;
    font-size: 14px;
    margin-left : 60px;
    text-decoration : underline;
}
div.sitemap-html-row-4 {
    color: #006699;
    font-size: 14px;
    margin-left : 90px;
    text-decoration : underline;
}
div.sitemap-html-row-5 {
    color: #006699;
    font-size: 14px;
    margin-left : 120px;
    text-decoration : underline;
}
div.sitemap-list-html-row-1 {
    background: #EBF7CC;
    float:left;
}
div.sitemap-list-html-row-2 {
    background: #EBF7DD;
    margin-left: 30px;
    float:left;
}
div.sitemap-list-html-row-3 {
    background: #EBF7FF;
    float:left;
    margin-left:60px;
}
div.sitemap-list-html-row-4 {
    background: #EBF7FF;
    float:left;
    margin-left:90px;
}
div.sitemap-list-html-row-5 {
    background: #EBF7FF;
    float:left;
    margin-left: 120px;
}
ul.sitemap_main_det{
    width:30%;
    float:left;
    margin-left:40px;
}
ul.sitemap_main_det li{
    margin-bottom:9px;
}
div.sitemap-edit-icons-1 {
    margin-left : 0px;
}
div.sitemap-edit-icons-2 {
    margin-left : 15px;
}
div.sitemap-edit-icons-3 {
    margin-left : 25px;
}

#submit_btn input {
    width: 100px;
    background-color: transparent;
}
#infobox {
    margin-bottom: 0.5em;
    font-size: 0.9em;
    color:#666666;
}

p.shrunk_description{
    height:4.5em;
    overflow:hidden;
    margin-bottom:0;
}

div.more_info_container{
    margin-bottom:10px;
}
/* END more info with js */
div#codes div.code_display b.expiry_date{
    margin-right:10px;
}
.print_vouchers_footer li{
    display:inline;
}
.print_vouchers_footer {
    font-size:10px;
}
#space {
    margin-top: 10px;
}
/* tooltip.css */
#jHelperTipAttrContainer{
    background : white; border : 2px solid #006699; padding : 4px; color : black; font-weight : bold; display : none;
}
#jHelperTipContainer {
    display:none;

}

#tabsection {
    margin-bottom:5px;
    padding:5px;
    background:url('../images/selection-bg.png');
    background-position:bottom;
    background-repeat: repeat-x;
    border: 1px solid #404040;
}

#toolz {padding:5px; font-size:11px; border: 1px solid #c7f0f9; display: block; background: url(../images/sprites/featured-bg.png); color:#fff; font-weight:bold;}

#tabsection ul.tabs_row {
    margin: 0px!important;
    padding:0px!important;
}

/* merged from homepage.css which has now been deleted */
a:active {
    outline:none;
}

:focus {
    -moz-outline-style:none;
}


td.star_container{
    width:48px;height:48px;


}


td.more_info_button{
    background:transparent url(../images/pre-order-button.png) no-repeat scroll 0 50%;
    height:48px;
    width:115px;
    padding: 3px;
}

td.more_info_button a{
    display: block;
    height:48px;
    width:115px;
}

td.more_info_button a span{
    visibility: hidden;
    display:none;
}


/*new code row*/
div.code_box_medium_new div.deal, div.code_box_medium_new  div.code {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/yellow-code-btn.png) no-repeat scroll 0 50%;
    color:#5B4C0B;
    cursor:pointer;
    display:block;
    font-size:14px;
    font-weight:bold;
    padding:8px 3px 8px 20px;
    text-align:center;
    text-decoration:underline;
    width:415px;
}

div.code_box_medium div.deal, div.code_box_medium  div.code {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/showall_small.gif) no-repeat scroll 0 50%;
    border:1px solid #D5A700;
    color:#5B4C0B;
    cursor:pointer;
    display:block;
    font-size:15px;
    font-weight:bold;
    padding:3px 3px 3px 20px;
    text-align:center;
    text-decoration:underline;
    width:17em;
}

div.code_box_medium_new div.code_clicked {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/green-code-btn.png) no-repeat scroll 0 0;
}
/*new code row*/
div.code-outline {
    padding: 10px;
    background: url(../images/code-row-bg.jpg) repeat scroll center top;
}

div.code-outline2 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../images/code-row-bg.jpg) repeat scroll center top;
    height:140px;
    padding:10px;
}

div.random-code-outline {
    padding: 10px;
    background: url(../images/random-code-row-bg.jpg) repeat scroll center top;
}
.code-row-footer {
    background: url(../images/code-footer-bg.jpg) repeat scroll center bottom;
    padding: 5px;
    margin-bottom: 20px;
}



.code-row-footer p {
    margin-bottom: 0em!important;
}

#code-row-left{
    float:left;
    margin-right:10px;
}
#code-row-right{
    float:left;
    width:456px;
}

#code-row-right2{
    float:left;
}

.corners {
    position:relative;
    right:-12px;
    top:-12px;
    float:right;
}

.coderowtext {
    margin: 0px;
    float:left;
}

.coderowtext2 {
    margin:0;
    width:400px;
}


.store-page-code {
    display: block;
    width: 106px;

    padding: 10px;
    background:transparent url(../images/store-page-code.png) no-repeat;
    text-align: center;
    color: #fff;
    position:relative; /* required for positioning the XX% off red images in corner of store logos - Andy -25/09/09 */
}

.store-page-sale {
    display: block;
    width: 106px;

    padding: 10px;
    background:transparent url(../images/store-page-sale.png) no-repeat;
    text-align: center;
    color: #fff;
    position:relative; /* required for positioning the XX% off red images in corner of store logos - Andy -25/09/09 */
}

.store-page-deal {
    display: block;
    width: 106px;

    padding: 10px;
    background:transparent url(../images/store-page-deal.png) no-repeat;
    text-align: center;
    color: #fff;
    position:relative; /* required for positioning the XX% off red images in corner of store logos - Andy -25/09/09 */
}

.store-page-printable {
    display: block;
    width: 106px;

    padding: 10px;
    background:transparent url(../images/store-page-printable.png) no-repeat;
    text-align: center;
    color: #fff;
    position:relative; /* required for positioning the XX% off red images in corner of store logos - Andy -25/09/09 */
}

.store-page-offer {
    display: block;
    width: 106px;

    padding: 10px;
    background:transparent url(../images/store-page-offer.png) no-repeat;
    text-align: center;
    color: #fff;
    position:relative; /* required for positioning the XX% off red images in corner of store logos - Andy -25/09/09 */
}

.store-page-expired {
    display: block;
    width: 106px;
    padding: 10px;
    background:transparent url(../images/store-page-expired.png) no-repeat;
    text-align: center;
    color: #fff;
    position:relative; /* required for positioning the XX% off red images in corner of store logos - Andy -25/09/09 */
}

.store-page-exclusive {
    display: block;
    width: 106px;
    font-weight:bold;
    padding: 10px;
    background:transparent url(../images/store-page-exclusive.png) no-repeat;
    text-align: center;
    color: #000;
    position:relative; /* required for positioning the XX% off red images in corner of store logos - Andy -25/09/09 */
}

#new_view_store div.logo{
   float:right;
   margin-right:8px;
}
#new_view_store ul.main_header,
#new_view_store ul.sub_header,
#new_view_store ul.options_bar{
   list-style-type:none;
}

#new_view_store ul.main_header{
   margin-left:8px;
   /*margin-bottom:15px;*/
}
#new_view_store ul.main_header li{
   line-height:2em;
}
#new_view_store ul.main_header li.subTitle{
   font-weight:bold;
}

#new_view_store ul.sub_header li,
#new_view_store ul.options_bar li{
   display:inline;
}
#new_view_store ul.sub_header a{
   font-size:11px;
}
#new_view_store ul.sub_header li.outlink{
   font-weight:bold;
}
#new_view_store ul.sub_header li.view_more_info{
   margin-left:7px;
}
div#store_description_container{
   margin:5px 0;
   padding:1px 0;
}

p#store_description{
   display:none;
   line-height:1em;
   /*padding:2px 0;*/
   margin:0;
   overflow:hidden;
}
#new_view_store ul.options_bar{
   background-color:#ccc;
   padding:3px 0;
   /*margin-top:12px;*/
   margin-bottom:15px;
}
#new_view_store ul.options_bar img{
   vertical-align:middle;
}

#new_view_store ul.options_bar li{
   margin-left:7px;
}

#new_view_store ul.options_bar a{
   text-decoration:none;
   font-weight:bold;
   color:black;
}


#sort_codes_links li,
#tabs_links li{
   list-style-type:none;
   display:inline;
}
#sort_codes_links{
   float:left;
}
#tabs_links{
   float:right;
}
.item-header {
    background:url('../images/sidebar/sidebar-header-background.gif');
    padding-left:5px;
    color:#FFF;
    height:22px;
	line-height: 1.2em;
    padding-top:5px;
    padding-bottom:5px;
}
.item-container {
	float: left;
	margin-right: 8px;
	border: 1px solid #000;
}
.item-container ul{
    list-style: none;
	padding: 5px;
}
.item-container li{
	padding: 5px;
	border-bottom: 1px dashed #000;
}
.item-container li img{
	float: left;
}
.item-container li p{
	float: right;
	width: 180px;
}
