@charset "utf-8";  /*
!!!!!!!ATTENTION - New structure has been devised!!!!!!!!!

You must now create your CSS style in one of the following 'categories':

RESET/GLOBALS = Place here if your styles are resetting default browser styles
                or are defining base styles for HTML tags i.e. h1, p, a

   COMMON  =    For creating a reusable style that you wish to maintain across
                the site i.e. for things like RSS Links

   LAYOUT  =    For page specific styles and layout elements that form the structure,
                this the probably the most common place you'll want to add new styles to

 TEMPORARY =    For old code, experimental code or commented out code, this gives us a
                chance to phase out old styles slowly but keep the overall CSS tidier

all main stylesheets (layout.css, discount.css, sidebar.css, style.css, tooltip.css) have now been joined in this one to save http requests
*/
/*============================ RESET/GLOBALS ==============================*/
html,body,div,span,object,iframe,h1,img,a img,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0px;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

section, article, header, footer, nav, aside, hgroup {
	display:block; /*Adds support for new HTML5 elements */
}

body {
	line-height: 1.5;
	font-family: 'Arial', Verdana, Helvetica, sans-serif;
	font-size: 75%;
	background: #f7f7f7;
	text-align: center;
}

body * {
	color: #666;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,th,td {
	text-align: left;
	font-weight: normal;
}

table,td,th {
	vertical-align: middle;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

a {
	color: #006699;
	cursor: pointer;
	outline: none;
}

a:hover {
	color: #003366;
}

h1 {
	color: #333;
	font-size: 1.8em;
	font-weight: bold;
	margin: 5px 0 5px;
}

h2 {
	color: #444;
	font-size: 1.6em;
	font-weight: bold;
	clear: both;
}

h3 {
	color: #555;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
}

p {
	margin-bottom: 1em;
}

strong,b {
	color: #333;
}

label {
	width: 10em;
	float: left;
	display: block;
	padding-top: 4px;
}

input,textarea {
	padding: 3px;
	outline: none;
}

form li {
	padding-bottom: 0.5em;
}

form ul {
	padding-bottom: 5px;
	list-style: none;
}

textarea {
	width: 98%;
}

:selection {
	background: black;
	color: white;
}

:-moz-selection {
	background: black;
	color: white;
}

a:active {
	outline: none;
}

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

hr {
	height: 20px;
	background-image: url(../images/sprites/hr-bg.png);
	border: none;
	margin: 15px 0 0 0;
	clear: both;
}

/*========================== RESET/GLOBALS END ============================*/
	/*============================ COMMON STYLES ==============================*/
.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
	margin: -1px 0 0 0;
	padding: 0;
	border: none;
}

.float-right {
	float: right;
}

.float-left {
	float: left;
}

.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;
}

.center,#error_page,.imgcent,.expired_code {
	text-align: center;
}

.small {
	font-size: 0.9em;
}

.the-dropdown {
	border: 1px solid #808080;
}

.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 #808080;
}

textarea.the-input {
	height: 100px;
	width: 400px;
}

.the-long-input {
	padding: 3px;
	border: 1px solid #808080;
	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;
}

.morelink {
	font-weight: bold;
	float: right;
}

/*========================== COMMON STYLES END ============================*/

/*================================= LAYOUT ================================*/
#container {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	background-color: #FFF;
	position: relative;
	text-align: left;
	border: 1px solid #e8e8e8;
	-webkit-box-shadow: 0px 0px 20px rgba(00, 00, 00, 0.2);
	-moz-box-shadow: 0px 0px 20px rgba(00, 00, 00, 0.2);
	box-shadow: 0px 0px 20px rgba(00, 00, 00, 0.2);
}

#debugpanel {
	text-align: left;
}

div#top-bar {
	width: 100%;
	padding: 2px 0;
	margin: 0;
	height: 25px;
	background: #efefef url('../images/sprites/top-strip-bg.png') repeat-x 0
		0;
	overflow: hidden;
}

div#topbar {
	margin: 0 auto;
	width: 950px;
}

div#topbar * {
	line-height: 1em;
}

div#topbar ul.region {
	float: left;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 3px 0 3px 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div#topbar ul.utilities {
	float: right;
	padding: 4px 0 3px 5px;
}

div#topbar ul.utilities a {
	background: transparent url(../images/dots.gif) repeat-y scroll right
		top;
	margin-right: 5px;
	padding-right: 6px;
}

div#topbar ul.switchlang {
	float: left;
	padding: 4px 0 3px 5px;
}

div#topbar ul.switchlang a {
	background: transparent url(../images/icons/rssdots.gif) repeat-y scroll
		right top;
	margin-right: 5px;
	padding-right: 6px;
}

div#topbar a.helpfaqs {
	float: left;
	margin: 4px 0px 10px 5px;
}

div#topbar ul {
	list-style: none;
}

div#topbar li {
	float: left;
}

div#topbar li img {
	margin-top: 1px;
}

#topbar p {
	font-weight: bold;
	margin-bottom: 0 !important;
}

#topbar a {
	padding: 0 5px;
	font-weight: bold;
}

/*BIG ADVERT */

.bigpromo	{
	width: 600px;
	position: absolute;
	height: 750px;
	top: 0;
	dib  
	}

/* AWARDS PANEL & FLOATING PROMO */
.awards {
	position: absolute;
	width: 100px;
	padding: 5px;
	background-color: #fff;
	top: 10px;
	left: -9999em;
	z-index: 9999;
	overflow: hidden;
	border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-webkit-box-shadow: inset 4px 0px 3px #e5e5e5;
	-moz-box-shadow: inset 4px 0px 3px #e5e5e5;
	box-shadow: inset 4px 0px 3px #e5e5e5;
	text-align: center;
}

.promofloat {
	position: absolute;
	width: 131px;
	top: 498px;
	left: -9999em;
	z-index: 9999;
}

.awards p {
	font-size: 16px;
	font-weight: bold;
	color: #000;
	padding-top: 5px;
}

.awards .ir {
	text-indent: -9999em;
	background: transparent url(../images/sprites/awards-panel.png)
		no-repeat;
	display: block;
	width: 86px;
	height: 255px;
	margin: 5px;
	padding: 0;
}

.awards p span {
	color: #005293;
}

.awards ul.region {
	list-style: none outside none;
	margin: 0 auto;
	padding: 0 0 0 5px;
	width: 85px;
	display: block;
	overflow: hidden;
}

.awards ul.region li {
	float: left;
	margin-right: 5px;
}

/* RSS LINK STYLE TO BE USED SITE WIDE...just add class="rsslink" to <a> */
div#topbar a.rsslink {
	float: left;
	margin: 3px 0px 0 5px;
}

a.rsslink {
	color: #006699;
	font-weight: bold;
	background: transparent url(../images/icons/rss_icon.png) no-repeat top
		left !important;
	padding-left: 18px !important;
	height: 18px !important;
	padding-top: 1px !important;
}

a:hover.rsslink {
	color: #003366;
}

/*RSS LINK ENDS*/
div#header {
	clear: both;
}

div#header .logo {
	float: left;
	margin: 6px 0 0 6px;
}

div#headline {
	color: #666;
	font-size: 1.1em;
	float: right;
	width: 470px;
	height: 53px;
	line-height: 1.3;
	position: relative;
	background-color: #eeeeee;
}

div#headline div.border {
	position: absolute;
	height: 7px;
	width: 7px;
	background: url('../images/header_borders.gif');
}

div#headline div.top_left_border {
	top: 0;
	left: 0;
}

div#headline div.top_right_border {
	top: 0;
	right: 0;
	background-position: top right;
}

div#headline div.bottom_left_border {
	bottom: 0;
	left: 0;
	background-position: bottom left;
}

div#headline div.bottom_right_border {
	bottom: 0;
	right: 0;
	background-position: bottom right;
}

div#headline span {
	font-size: 1.2em;
}

div#headline b {
	color: #333;
}

div#headlinetext {
	margin: 7px;
	padding-right: 20px;
}

/* MAIN NAVIGATION TABS */
div#nav {
	clear: both;
	padding-top: 12px;
	float: left;
	margin-left: 5px;
}

div#nav ul {
	list-style: none;
	float: left;
	position: relative;
}

div#nav li {
	float: left;
	background: url('../images/sprites/sitenav-bg.png') no-repeat left top;
	margin-right: 3px;
}

div#nav li a {
	text-shadow: #600 0px 1px 0px;
	display: block;
	background: url('../images/sprites/sitenav-bg.png') no-repeat right top;
	padding: 5px 8px 3px 5px;
	margin-left: 3px;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

div#nav li.nav_active_tab {
	background-position: left -64px;
}

div#nav li.nav_active_tab a {
	text-shadow: #FFF 0px 1px 0px;
	background-position: right -64px;
	color: #000;
}

div#nav li a:hover {
	text-shadow: #FFF 0px 0px 0px;
	text-decoration: underline;
}

/* MAIN NAVIGATION TABS END */
	/* SOLO TAB IS ONLY USED ON SEARCH RESULTS PAGE (is a clone of the main navigation but with some variations) */
.solotab {
	list-style-type: none;
	overflow: hidden;
}

.solotab li {
	float: left;
	background: url('../images/right_nav.png') no-repeat right top;
	margin-right: 2px;
	margin-top: 4px;
}

.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: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 {
	background: url('../images/right_nav_black.gif') no-repeat right top;
}

.solotab li.adulttab a {
	color: #f0c;
	background: url('../images/left_nav_black.gif') no-repeat left top;
}

.searchcode-clr {
	overflow: hidden;
	margin-bottom: 10px;
}

/* SOLO TAB ENDS */
div#sub_navi {
	border-top: 2px solid #9f9f9f;
	border-bottom: 1px solid #eee;
	clear: both;
	padding: 3px 5px;
	background: #F3F3F3;
}

div#sub_navi ul {
	list-style: none;
	display: block;
}

div#sub_navi li {
	float: left;
}

div#sub_navi li a {
	padding: 2px 8px 2px 8px;
	border-right: 1px dotted #CCCCCC;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	color: #005293;
}

div#sub_navi li a:hover {
	text-decoration: underline;
}

div#sub_navi li.bookmark {
	float: right;
}

div#sub_navi .bookmark a {
	padding-right: 0;
	background: none;
}

.header_press {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 15px;
	right: 10px;
}

.reasonswhy {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	left: 380px;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

.reasonswhy span {
	font-size: 10px;
	font-weight: normal;
	color: #000;
}

a:hover.reasonswhy {
	color: #000;
}

/*Search Boxes, Product Search Boxes */
div#search,.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: 0;
	border: 1px solid #00b1cc;
}

#search *,.productsearch * {
	color: #ffffff;
}

.productsearch .keywords {
	width: 350px;
	border: 1px solid #00b1cc;
	font-size: 28px;
	color: #666666 !important;
	background: #FFF url('../images/sprites/input-bg.png') repeat-x left top;
}

.productsearch form {
	position: relative;
}

.productsearch input.submit {
	background: url('../images/sprites/search-btn.png') no-repeat;
	cursor: pointer;
	width: 112px;
	height: 46px;
	position: absolute;
	top: 0;
	right: 20px;
	padding: 0px;
	border: 0;
}

.productsearch a:hover {
	color: #fff;
}

#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;
	color: #000;
}

#search-left option {
	color: #333;
}

#search-right input.submit {
	background: url('../images/sprites/search-btn.png') no-repeat;
	cursor: pointer;
	width: 112px;
	height: 46px;
	position: absolute;
	top: 0;
	right: 25px;
	padding: 0px;
	border: 0;
}

#search-right form {
	position: relative;
}

input#keywords {
	width: 464px;
	border: 1px solid #00b1cc;
	font-size: 28px;
	color: #666;
	background: #FFF url('../images/sprites/input-bg.png') repeat-x left top;
}

/*Search Boxes, Product Search Boxes ENDS */ /* Stores By Letter */
div#browse_stores_by_letter {
	color: #FFF;
	clear: both;
	margin-top: 5px;
}

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;
}

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;
}

/* Stores By Letter ENDS */ /* Sidebar E-mail Box */
form.signup-sidebar {
	position: relative;
	width: auto;
	margin-bottom: 10px;
	border: 1px solid #ffcc33;
	background: #ffdf77 url('../images/mailbox-bg.png') left top repeat-x;
}

form.signup-sidebar img.mailicon {
	float: left;
	clear: left;
	width: 51px;
	height: 41px;
	margin-left: -3px;
	margin-top: 4px;
}

form.signup-sidouebar h3 {
	float: left;
	font-size: 20px;
	color: #000;
}

form.signup-sidebar p {
	float: right;
	margin: 0;
	color: #333;
	width: 165px;
}

form.signup-sidebar div.inputwrap {
	float: left;
	width: 220px;
	padding-right: 5px;
	margin: 10px 0;
}

form.signup-sidebar .emailinput {
	padding-left: 12px;
	width: 140px;
	height: 24px;
	border: 1px solid #999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #FFF url('../images/input-promptbg.png') no-repeat scroll left -2px;
	color: #333;
}

span.signup-arrow  {
        background: url('../images/email-arrows.png');
        height: 100px;
        width: 100px;
        position: absolute;
        right: 0;
        display: block;
}

form.signup-sidebar .CTAbutton {
	margin: 0;

}

/* Sidbar E-mail Box ENDS */ /* Full Width E-mail Box */
form.signup-fullwidth {
	width: 952px;
	padding: 5px 3px 0 3px;
	border: 1px solid #ffcc33;
	background: #ffdf77 url('../images/mailbox-bg.png') left top repeat-x;
	overflow: hidden;
	clear: both;
}

form.signup-fullwidth img.mailicon {
	float: left;
	width: 98px;
	height: 76px;
	padding-right: 10px;
}

form.signup-fullwidth h3 {
	float: left;
	font-size: 18px;
	color: #000;
	margin-top: 7px;
}

form.signup-fullwidth h3 strong,form.signup-fullwidth h3 b {
	color: #339900;
}

form.signup-fullwidth p {
	float: left;
	clear: left;
	width: 250px;
	margin: 0;
	color: #333;
	font-weight: bold;
}

form.signup-fullwidth div.inputwrap {
	float: right;
	width: 300px;
	padding-right: 15px;
	margin-top: 20px;
}

form.signup-fullwidth .emailinput {
	padding-left: 12px;
	width: 200px;
	height: 24px;
	border: 1px solid #999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #FFF url('../images/input-promptbg.png') no-repeat scroll
		left -2px;
	color: #333;
}

/* Full Width E-mail Box ENDS */ /* Store Page E-mail Box */
form.signup-storepage {
	width: auto;
	padding: 8px;
	margin-bottom: 10px;
	border: 1px solid #e4a326;
	overflow: hidden;
	background: #ffdf77 url('../images/email-grad.png') left -30px repeat-x;
	clear: both;
        position: relative;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}

form.signup-storepage img.mailicon {
	float: left;
	width: 98px;
	height: 76px;
	padding-right: 10px;
}

form.signup-storepage h3 {
	float: left;
	font-size: 16px;
	color: #000;
        margin: 0;
}

form.signup-storepage p {
	float: left;
	clear: left;
	margin: 0;
	color: #333;
	font-weight: bold;
}

form.signup-storepage div.inputwrap {
	float: right;
	padding-right: 5px;
	margin-top: 5px;
}

form.signup-storepage .emailinput {
	padding-left: 12px;
	width: 200px;
	height: 24px;
	border: 1px solid #999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #FFF url('../images/input-promptbg.png') no-repeat scroll left -2px;
	color: #333;
        float: left;
        margin-right: 10px;
}

/* Store Page E-mail Box ENDS */ /* Call To Action Buttons */
.CTAbutton {
	background: #319600 url('../images/sprites/CTAsmall.png') repeat-x
		scroll top left;
	color: #FFF;
	display: block;
	float: right;
	font: bold 16px arial, sans-serif;
	height: 34px;
	padding: 3px;
	text-shadow: #339900 0px -1px 0px;
	border: 1px solid #229c22;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	outline: none;
	cursor: pointer;
}

/* Another version for the buttons for the manage-account forms */
.CTAbutton-signup {
	background: #319600 url('../images/sprites/CTAsmall.png') repeat-x
		scroll top left;
	color: #FFF;
	display: block;
	clear: both;
	float: left;
	font: bold 18px arial, sans-serif;
	height: 34px;
	padding: 3px;
	text-shadow: #339900 0px -1px 0px;
	border: 1px solid #229c22;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	outline: none;
	cursor: pointer;
	margin: 15px 0;
	padding: 0 8px 0 8px;
	text-decoration: none;
}

.CTAbutton:hover:hover,.CTAbutton-signup:hover {
	text-decoration: none !important;
	color: #f8ffad;
	outline: none;
}

/* Another version for the buttons for the interstitials */
.popsignup {
	background: #319600 url(../images/popups/popsignup.jpg) repeat-x scroll
		top left;
	border: 1px solid #229c22;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #FFF;
	float: right;
	text-shadow: #339900 0px -1px 0px;
	margin-right: 65px;
	display: block;
	font: bold 16px arial, sans-serif;
	outline: none; /* hide dotted outline in Firefox */
	cursor: pointer;
}

/* Call To Action Buttons ENDS */
#sidebar {
	float: right;
	width: 230px;
	padding-right: 10px;
	margin: 10px 0 30px 0px;
}

#main {
	float: left;
	width: 686px;
	margin: 10px 0px 30px 10px;
	display: block;
}

div#vouchersoftheweek {
	padding: 8px 14px 8px 5px;
	clear: both;
	background: #fdaf0f url('../images/sprites/voucherofweek.jpg') repeat-x
		0 0;
	font-size: 1.1em;
	height: 75px;
	color: #000;
	border: 1px solid #fab55a;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div#vouchersoftheweek img {
	float: right;
	margin: 6px;
	border: 2px solid #FAB55A;
}

div#vouchertext,div#vouchertext2 {
	float: left;
	margin-top: 0px;
	width: 510px;
	margin-left: 10px;
	color: #333;
}

div#vouchertext a,div#vouchertext2 a {
	text-decoration: none;
	color: #000;
	font-size: 11px;
}

div#vouchertext h3,div#vouchertext2 h3 {
	font-size: 14px;
	margin-left: -1px;
}

div#footer {
	clear: both;
	background: #f3f3f3;
	padding: 15px 15px 25px 15px;
}

div#footer .footer-links {
	width: 215px;
	padding-right: 10px;
	background: url('../images/dots.gif') top right repeat-y;
	float: left;
	margin-right: 15px;
}

div#footer .footer-links ul {
	list-style: none;
}

div#footer .footer-links select {
	margin-top: 20px;
}

div#footer-keywords {
	width: 450px;
	float: left;
}

/*Pagination*/
ul.paging {
	padding: 4px;
	margin: 0 0 10px 0;
	overflow: hidden;
	background:#f6f6f6;
	border:1px solid #e7e7e7;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

ul.paging li {
	float: left;
	list-style: none;
	margin-right: 3px;
}

ul.paging li a {
	font-weight: normal;
	padding: 1px 4px;
	border: 1px solid #2e78af;
	font-size: 15px;
	text-decoration: none;
	color: #0066cc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#fff;
}

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;
}

/*Pagination Ends*/
.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;
}

form li.hint {
	padding-left: 11em;
	font-size: 0.9em;
	color: #666;
}

form li textarea {
	width: 75%;
}

#emailwrap {
	width: 710px;
	height: 52px;
	background: url('../images/email-bg.jpg');
}

div#help {
	float: right;
	padding-left: 20px;
}

tr.odd td,div.odd,li.odd {
	background-color: #f5f5f5;
	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;
}

div.random-ad {
	background-color: rgb(255, 249, 189);
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
}

td.discount {
	padding: 10px;
}

.store-logo {
	display: block;
	width: 120px;
	height: 60px;
	padding: 1px;
	background: #fff;
	border: 2px solid #ccc;
	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-color: #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_main {
	padding-top: 15px;
	padding-bottom: 10px;
}

#order_by_tabs ul {
	list-style: none;
}

#order_by_tabs li {
	float: left;
}

#order_by_tabs a {
	font-size: 16px;
	padding: 10px;
	background-color: #CD0000;
	margin-right: 3px;
	color: #fff;
}

.order_by_refine {
	padding: 5px;
	background: #eee;
}

ul.store_thumbs li {
	text-align: center;
	float: left;
	padding: 3px;
	margin: 0 2px 5px 0;
	height: 100px;
	width: 126px;
}

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*/
	;
}

#top_warning {
	background: #f1ae0b url('../images/e-mail-bg.jpg') repeat-x;
	text-align: center;
	color: #000;
	font-weight: bold;
	padding: 6px;
}

#newsletter {
	background: url(../images/e-mail-bg.jpg);
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px;
	text-align: center;
	height: 48px;
	width: 698px;
	position: relative;
}

#newsletter-top {
	background: url(../images/e-mail-bg.png) no-repeat center;
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 10px;
	text-align: center;
	position: relative;
}

#newsletter-bottom {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(../images/e-mail-bg-2.jpg) no-repeat scroll
		0 0;
	color: #000000;
	float: right;
	font-weight: bold;
	height: 40px;
	padding: 5px;
	position: relative;
	text-align: center;
	width: 948px;
}

.newsletter-signup {
	position: absolute;
	right: 45px;
	top: 10px;
}

.newsletter-signup2 {
	position: absolute;
	top: 10px;
	right: 10px;
}

.newsletter-signupbottom {
	position: absolute;
	right: 60px;
	top: 10px;
}

.newsletter-sign-box {
	background: transparent url(../images/search-text-bg.png);
	border: none;
	height: 19px;
	width: 194px;
	font-size: 13px;
}

.newsletter-fr {
	background-image: url(../images/e-mail-bg-fr.png) !important;
}

.newsletter-de {
	background-image: url(../images/e-mail-bg-de.png) !important;
}

.newsletter2-fr {
	background-image: url('../images/e-mail-bg-2-fr.jpg') !important;
}

.newsletter2-de {
	background-image: url('../images/e-mail-bg-2-de.jpg') !important;
}

h1 a.back {
	font-size: 0.6em;
	float: right;
	text-decoration: none;
	margin-right: 13px;
	margin-top: -2px;
}

table.mobile_list {
	width: 100%;
	margin-top: 20px;
	border-collapse: collapse;
}

table.mobile_list td,table.mobile_list th {
	padding: 5px;
	text-align: center;
	border: 1px solid #c0c0c0;
}

table.mobile_list th {
	font-size: 12pt;
	font-weight: bold;
}

table.mobile_list td {
	vertical-align: top;
}

table.mobile_list td.feature {
	vertical-align: middle;
}

table.mobile_options {
	float: right;
	color: #ffffff;
}

table.mobile_options td {
	padding: 15px;
	vertical-align: top;
}

table.mobile_options h3 {
	font-size: 12pt;
}

div.mobile_options {
	margin-top: 15px;
	width: 100%;
	background: #53A9E3 url('../images/splash_background.gif') repeat-x
		scroll 0 0;
}

ul.mobile {
	margin-left: 20px;
}

.tabNavigation {
	clear: both;
	list-style-type: none;
	border-bottom: 2px solid #ccc;
	overflow: hidden;
}

.tabNavigation li {
	float: left;
	background: url('../images/sprites/layout-sprites.png') repeat-x left
		-31px;
	margin: 4px 2px 0 0;
	border: 1px solid #999;
	border-bottom: 0 !important;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.tabNavigation li.hovertab {;
	
}

.tabNavigation li.currenttab {
	margin-top: 0;
	border: 1px solid #b80000;
	background: url('../images/sprites/layout-sprites.png') repeat-x left
		top;
}

.tabNavigation li a {
	display: block;
	padding: 5px;
	font-size: 1em;
	font-weight: bold;
	color: #666666;
	height: 17px;
}

.tabNavigation li.hovertab a {;
	
}

.tabNavigation li.currenttab a {
	padding: 7px 5px;
	color: #FFF;
	text-decoration: none;
	text-shadow: 1px 1px 1px #660000;
}

.tabNavigation li.currenttab a span {
	color: #FFF;
	text-decoration: none;
	text-shadow: 1px 1px 1px #660000;
}

/* Category page tabs*/
.catTabs {
	clear: both;
	list-style-type: none;
	border-bottom: 2px solid #ccc;
	overflow: hidden;
}

.catTabs li {
	float: left;
	background: url('../images/sprites/layout-sprites.png') repeat-x left
		-31px;
	margin: 4px 2px 0 0;
	border: 1px solid #999;
	border-bottom: 0 !important;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.catTabs li.hovertab {;
	
}

.catTabs li.currenttab {
	margin-top: 0;
	border: 1px solid #b80000;
	background: url('../images/sprites/layout-sprites.png') repeat-x left
		top;
}

.catTabs li a {
	display: block;
	padding: 5px;
	font-size: 1em;
	font-weight: bold;
	color: #666666;
	height: 17px;
}

.catTabs li.hovertab a {;
	
}

.catTabs li.currenttab a {
	padding: 7px 5px;
	color: #FFF;
	text-decoration: none;
	text-shadow: 1px 1px 1px #660000;
}

.catTabs li.currenttab a span {
	color: #FFF;
	text-decoration: none;
	text-shadow: 1px 1px 1px #660000;
}

#popcodes {
	margin-top: 5px;
	border-top: 2px black;
}

#hot_codes .sidebar-item {
	border: none;
}

#rock {
	display: block;
	position: relative;
}

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

#frontscrollbar .percent {
	position: absolute;
	top: 0;
	left: 0;
}

#dropdown {
	border: 1px solid #CCCCCC;
	margin: 0;
	padding: 6px;
	width: 270px;
}

div#summerpage {
	padding: 10px;
	background: url('../images/summer_bg.png') no-repeat;
}

#mvc-con {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: dashed 2px #ccc;
	padding-top: 10px;
}

#yellow-bottom {
	background: url('../images/yellow-background.jpg') no-repeat;
}

ul.store_lists {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#listcon1 {
	width: 230px;
	float: left;
}

#listcon2,#listcon3 {
	width: 230px;
	margin-left: 2px;
	float: left;
}

#listcon1 li {
	background: url('../images/arrowlist.png') no-repeat;
	padding-left: 10px;
	line-height: 0.8;
}

#listcon2 li {
	background: url('../images/arrowlist.png') no-repeat;
	padding-left: 10px;
	line-height: 0.8;
}

#listcon3 li {
	background: url('../images/arrowlist.png') no-repeat;
	padding-left: 10px;
	line-height: 0.8;
}

#listwrap {
	width: 710px;
}

#frontscrollbar {
	width: 684px;
	background: #07A0E8 url(../images/sprites/search-bg.png) repeat-x scroll
		left top;
	padding-bottom: 10px;
	border: 1px solid #00B1CC;
}

#frontscrollbar * {
	color: #fff;
}

/* single item */
#thumbs div {
	float: left;
	width: 120px;
	height: 60px;
	background: #333
		url(http://static.flowplayer.org/img/global/gradient/h150.png)
		repeat-x 0 146px;
	color: #fff;
	border-left: 1px solid #333;
	cursor: pointer;
}

/* style when mouse is over the item */
#thumbs div.hover {
	background-color: #444;
}

/* style when element is active (clicked) */
#thumbs div.active {
	background-color: #066;
	cursor: default;
}

#jumpMenu { /*width:336px; */;
	
}

#jumpMenu option {
	padding-top: 3px;
	bottom: 3px;
	border: 0px solid #000000;
}

.option_devider {
	border-top: 1px dotted #000000;
}

#suggestions {
	border: 0px solid #000000;
}

.suggestionList {
	border: 0px solid #000000;
}

#scrolltext {
	padding: 5px 10px;
}

#scrolltext h1 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#scrolltext h1 span {
	font-size: 0.8em;
	font-weight: normal;
	margin-top: 10px;
}

#emailbox {
	width: 710px;
	height: 55px;
	background: url('../images/reg_bg.jpg') no-repeat;
	padding: 0.1em;
	color: white;
	font-size: large;
}

#emailbox label {
	width: 5em;
}

#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: 230px;
}

#fstores {
	margin-top: 10px;
	clear: both;
}

#entertain {
	color: white;
	margin-top: 5px;
	width: 205px;
	float: left;
	background: url('../images/student-bg.jpg') no-repeat;
	height: 155px;
	margin-right: 10px;
}

#entertain ul li,#goout ul li,#communicate ul li {
	list-style: none;
}

#entertain ul li a,#goout ul li a,#communicate ul li a {
	color: black;
}

#entertain h2 a,#goout h2 a,#communicate h2 a {
	color: black;
	text-decoration: none;
}

#goout,#communicate {
	color: white;
	margin-top: 5px;
	width: 205px;
	float: left;
	background: url('../images/student-bg.jpg') no-repeat;
	height: 155px;
}

#communicate {
	margin-right: 10px;
}

.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;
}

#holder1 {
	background: url('../images/fashionbg.jpg') top right no-repeat;
}

#holder2 {
	background: url('../images/eatoutbg.jpg') top right no-repeat;
}

#holder3 {
	background: url('../images/exercisebg.jpg') top right no-repeat;
}

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

#entertain,#communicate,#goout {
	padding: 5px 5px 5px 20px;
	font-size: 1.2em;
}

#entertain p,#communicate p,#goout p {
	margin-bottom: 10px;
}

#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;
}

#preorder_discount_code_type {
	width: 87px;
	height: 69px;
	background-image: url('../images/artwork-tbc.png');
	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;
}

#preorder_discount_code_type a {
	text-decoration: none;
	color: white;
}

#theholder b {
	color: white;
	margin-left: 455px;
}

#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;
}

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;
}

#tablewrap table,#log_action_changes,#tablewrap td,#tfield,#tfrom,#tto {
	border: solid 1px #ccc;
}

#tablewrap td,#tfield,#tfrom,#tto {
	padding: 5px;
}

#tfield,#tfrom,#tto {
	font-weight: bold;
}

#tfield {
	width: 125px;
}

#tfrom {
	width: 500px;
}

#tto {
	width: 500px;
}

#reg_captcha {
	margin-left: 120px;
}

.link_reveal {
	text-decoration: underline;
	font-size: 16px;
}

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

#backtoschoolpage {
	
}

#backtoschoolpage a {
	
}

.sub_bar_admin {
	padding: 7px;
	background: url(../images/sub_admin_bg.jpg) no-repeat;
	color: white;
}

.sub_bar_admin a {
	color: white;
	font-weight: bold;
}

#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;
}

.sub_bar_admin {
	padding: 7px;
	background: url(../images/sub_admin_bg.jpg) no-repeat;
	color: white;
}

.sub_bar_admin a {
	color: white;
	font-weight: bold;
}

.today_vote {
	float: right;
	margin-right: 20px;
	width: 125px;
}

#entertain h1 {
	margin-bottom: 0px;
}

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

#sidebar a.special img {
	margin-bottom: 5px;
}

#ciao {
	background: url(../images/ciao-bg.jpg) no-repeat;
	width: 710px;
	height: 210px;
	padding-top: 60px;
}

#ciaotext {
	margin: 20px;
	color: black !important;
}

#search-wrap {
	height: 30px;
}

ul.tandc li {
	margin-top: 10px;
	list-style: none;
}

.conduit {
	width: 100px;
}

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;
}

/**** FILTER TABS - Filter by discount type, coloured tabs, that appear above code rows ****/
div#subtabs_menu {
	margin: 10px 0;
	overflow: hidden;
}

div#subtabs_menu ul li {
	float: left;
	margin-right: 5px;
	list-style-type: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

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

div#subtabs_menu ul li a {
	padding: 0 3px 2px 3px;
	display: block;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px 1px #333;
}

div#subtabs_menu ul li a:hover {
	text-decoration: underline;
}

/* Colour settings for each individual tab  */
div#subtabs_menu .all-tab {
	background-color: #fff;
	border: 1px solid #999;
}

div#subtabs_menu .all-tab a {
	color: #006699 !important;
	border-top: 1px solid #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-shadow: none !important;
}

div#subtabs_menu .code-tab {
	background-color: #3996ff;
	border: 1px solid #0056b7;
}

div#subtabs_menu .mobile-tab {
	background-color: #9ABC4C;
	border: 1px solid #58683B;
}

div#subtabs_menu .code-tab a {
	border-top: 1px solid #b5d8ff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div#subtabs_menu .deal-tab {
	background-color: #3bbe2e;
	border: 1px solid #127f00
}

div#subtabs_menu .deal-tab a {
	border-top: 1px solid #a6ebab;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div#subtabs_menu .sales-tab {
	background-color: #ec1a1a;
	border: 1px solid #b90027
}

div#subtabs_menu .sales-tab a {
	border-top: 1px solid #ff9898;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div#subtabs_menu .mobile-tab a {
	border-top: 1px solid #efff95;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div#subtabs_menu .print-tab {
	background-color: #b22cbd;
	border: 1px solid #7500a1
}

div#subtabs_menu .print-tab a {
	border-top: 1px solid #eba6e8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div#subtabs_menu .comp-tab {
	background-color: #f59f19;
	border: 1px solid #eb7a00
}

div#subtabs_menu .comp-tab a {
	border-top: 1px solid #ffeda6;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div#subtabs_menu .limited-tab {
	background-color: #f41fa5;
	border: 1px solid #b90777
}

div#subtabs_menu .limited-tab a {
	border-top: 1px solid #eea4d3;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/**** FILTER TABS end ****/
div#christmas_container h2 {
	margin: 1em 0 0.5em 0;
}

body.ppc-outlink_with-banners div.ppc-outlink-transfer {
	width: 910px;
}

body.ppc-outlink_with-banners ul.images li {
	list-style-type: none;
	display: inline;
}

body.ppc-outlink_with-banners div.ppc-outlink-center h2.sponsor_advice {
	color: #808080;
	font-size: 22px;
}

table.defaulttable tr td {
	border: 0;
	margin: 0;
}

/* discount.css */
.toolTip {
	color: black !important;
}

td.type-voucher-code,td.type-deal,td.type-top50,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-top50 .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,.type-deal,.type-top50,.type-sale-news,.type-offer,.type-offers,.type-information,.type-competition,.type-exclusive,.type-printable,.type-store-free,.type-store-paid,.type-store-affiliate
	{
	background-repeat: no-repeat;
	background-position: top right;
}

.type-voucher-code {
	background-image: url('../images/tag-code.png');
}

.type-deal {
	background-image: url('../images/tag-deal.png');
}

.type-top50 {
	background-image: url('../images/corner25.png');
}

.type-sale-news {
	background-image: url('../images/tag-sale.png');
}

.type-offer,.type-offers {
	background-image: url('../images/tag-special-offer.png');
}

.type-information {
	background-image: url('../images/tag-information.png');
}

.type-competition {
	background-image: url('../images/tag-competition.png');
}

.type-exclusive {
	background-image: url('../images/tag-exclusive.png');
}

.type-printable {
	background-image: url('../images/tag-print.png');
}

.type-store-free {
	background-image: url('../images/icons/free.gif');
}

.type-store-paid {
	background-image: url('../images/icons/paid.gif');
}

.type-store-affiliate {
	background-image: url('../images/icons/affiliate.gif');
}

.store_search_thumbs li {
	border: 1px 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;
}

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;
}

/* Store Page - Reveal All Button */
.reveal_all, .code-reveal_all {
	clear: both;
	overflow: hidden;
	height: 44px;
	margin: 0 auto 10px auto;
	padding-left: 55px;
	background: url("../images/sprites/ctabutton-revealall.gif") no-repeat left top;
	display: inline-block;
	text-decoration:none;
}

.reveal_all span, .code-reveal_all span, .codes_revealed span {
	height: 44px;
	text-align: center;
	padding-right: 55px;
	display: block;
	color: #000;
	font-size: 18px;
	font-weight: bold;
	text-shadow: 0 1px 0 #ffff99;
	text-decoration: none;
	line-height: 42px;
	background: url("../images/sprites/ctabutton-revealall.gif") no-repeat right top;
}

.codes_revealed {
	background: url("../images/sprites/ctabutton-revealall.gif") no-repeat left bottom !important;
}

.codes_revealed span {
	text-shadow: none;
	background: url("../images/sprites/ctabutton-revealall.gif") no-repeat right bottom !important;
}

.reveal_all:hover, .code-reveal_all:hover, .codes_revealed a:hover {
	color: #006600;
}

/* Store Page - Reveal All Button ends */
	/*View Store - Relates to view_store.tpl which has been replaced by new_view_store.tpl therefore this is redundant*/
#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, #a_store_footer p.code-reveal_all {
	margin-bottom: 0;
}

#a_code {
	background: #FFF;
	border: 1px solid #ccc;
	border-top: 0;
	border-bottom: 0;
}

.backtostore {
	padding: 10px;
	overflow: hidden;
	background-color: #fffcba;
	border: 1px solid #ffcc33;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.backtostore .codepg-storelogo {
	float: left;
	border: 1px solid #ffcc33;
	padding: 2px;
	background-color: #fff;;
}

.backtostore .codepg-storelink {
	float: right;
}

.codepg-comment {
	padding: 10px;
	margin-bottom: 15px;
	background-color: #e8e8e8;
	border: 1px solid #ccc;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

#code_active,#code_expired {
	padding: 15px;
}

#code_expired {
	background: url("../images/tag-expired.gif") top left no-repeat;
}

#a_store a,#a_store_footer a {
	font-weight: bold;
	color: white;
}

#a_store h1,#a_store_footer h1 {
	font-size: 2.1em;
	color: white;
	border: 0;
	padding: 0;
	margin: 0;
}

#a_store 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 span, #a_store .code-reveal_all span, #a_store .not_outlink a, #a_code .reveal_all a, #a_code .code-reveal_all a, #a_store_footer .reveal_all a, #a_store_footer .code-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_store_footer .code_clicked a {
	background: url("../images/showall_clicked.gif") no-repeat 50% 50%;
	color: #000;
}

/* View Store ends */
body.ppc-outlink {
	background: none;
}

div.outlink-footer p {
	color: #666;
}

div.ppc-outlink-transfer {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0 auto;
	padding-right: 10px;
	padding-left: 10px;
	width: 728px;
}

div.ppc-outlink-center {
	padding: 15px 0px 0px 0px;
	text-align: center;
}

div.google-ad {
	margin: 0 auto;
	padding: 25px 0px 25px 0px;
	text-align: center;
}

.ppc-outlink-transfer a {
	font-weight: bold;
	text-decoration: none;
	color: #006699;
}

.ppc-outlink-transfer a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #bbb;
}

.mvc-own-link a {
	text-decoration: none;
	color: #fff;
}

.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;
}

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;
	clear: both;
}

#codes .code_display {
	background-color: #fff;
	margin-bottom: 10px;
}

#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;
}

#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;
}

#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: #1C8FF4;
	margin-bottom: 2em;
	color: white;
	border: 1px solid #0c67e2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.refine a,.refine span {
	color: #fff;
}

.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 */
#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, #a_store_sale p.code-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, #a_store_sale p.code-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 {
	font-size: 14px;
	color: #990000;
	text-align: center;
	margin: 0px;
	text-decoration: none;
}

#handsetpic {
	float: right;
	margin: 0px 0px 5px 10px;
	zoom: 1;
	border: 7px solid #c0c0c0;
}

#handsetpic img.picture {
	padding: 3px;
}

#handsetpic img.view {
	border-top: 7px solid #c0c0c0;
	width: 200px;
}

.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;
}

.specpagecontents {
	min-height: 270px;
}

.specpagecontents .subcontentsinner {
	min-height: 260px;
}

.buyitlink {
	float: right;
	margin-right: 4px;
	width: 192px;
}

.buyitlink:after {
	clear: both;
}

.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;
}

.handsetname,#mobheader {
	border-bottom: 3px dashed #bbb;
}

.mobile_list td {
	background-color: #fff;
	color: #666;
}

.mobile_list th {
	background: #CD0000 url(../images/headers.gif) repeat-x scroll left top;
	color: #fff;
}

#freegift {
	color: #cd0000;
	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;
}

.phone-store-logo img {
	margin-top: 15px;
}

#contractmobs,#paygmobs {
	width: 335px;
	float: left;
}

.evenrow td {
	background-color: #eee;
}

.mobile_list td img {
	border: 1px solid #c0c0c0;
}

.mobile_list td img.noborder {
	border: 0px;
}

#contractmobs .subcontentsinner,#paygmobs .subcontentsinner {
	width: 323px;
}

.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%;
}

#paygfeaturetitle {
	float: left;
	width: 111px;
	height: 40px;
	margin: 0;
}

#paygfeatures {
	color: #fff;
	width: 700px;
	margin: 0 5px 2px 5px;
	float: left;
	border-bottom: 1px dotted #fff;
}

#paygfeatureslist {
	width: 500px;
	list-style: none;
	display: inline;
}

#paygfeatureslist li {
	width: 116px;
	float: left;
	padding: 0;
}

#paygfeatureslist li input {
	vertical-align: middle;
	display: inline;
}

#paygsubmit {
	float: right;
	margin-right: 10px;
}

#mobilesearchtitle,#paygfeaturetitle,.contracttitle {
	color: #fff;
	padding-left: 5px;
}

.mobile_options {
	color: #fff;
}

ul.contractradio,ul#paygfeatureslist {
	border: 0;
}

ul.contractradio {
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
}

ul.contractradio li {
	float: left;
	width: 80px;
	padding: 0 3px 0 0;
}

#contractradiolists {
	width: 701px;
	padding: 0 1px 0 5px;
}

.contracttitle,#contractdropdowns,#paygdropdowns {
	float: left;
	clear: left;
	padding-top: 5px;
	height: 30px;
	width: 600px;
}

.contracttitle {
	margin: 0;
	padding: 0;
	width: 90px;
}

.contractdrop,.contractdrop h3,.contractdrop select,.paygdrop,.paygdrop h3,.paygdrop select
	{
	float: left;
}

.contractdrop h3,.paygdrop h3 {
	margin-left: 5px;
}

.contractdrop select,.paygdrop select {
	margin: 0 20px 0 5px;
}

#contractsubmit {
	float: right;
	margin-right: 10px;
}

#contractradiolists input {
	margin-left: 0;
}

ul.contractradio li.radiolast {
	width: 60px;
	padding: 0;
}

ul.contractradio li.radiofirst {
	width: 50px;
}

#contractminutes,#contractrental,#contracttexts {
	margin-bottom: 2px;
	border-bottom: 1px dotted #fff;
	padding-bottom: 2px;
	width: 701px;
	float: left;
	height: 21px;
}

div#boxingdaytitle {
	background-image: url('../images/boxingday.gif');
	height: 250px;
	color: #fff;
	margin: 10px 0;
}

div#boxingdaytitle h1 {
	padding: 100px 50px 0 50px;
	text-align: center;
	color: #fff;
	font-weight: normal;
}

#showall_button,#scroll_button,.showall_button {
	margin-top: 20px;
	padding: 12px 0;
	text-align: center;
}

#showall_button a,.showall_button a {
	background: transparent url(../images/mobile/showall.gif) no-repeat
		scroll center center;
	color: #5B4C0B;
	padding: 12px 85px;
	font-size: 12pt;
	font-weight: bold;
}

input.comment {
	font-family: "Verdana", "Arial", sans-serif;
	font-size: 11px;
}

textarea.comment {
	font-family: "Verdana", "Arial", sans-serif;
	font-size: 11px;
}

a.registerinline {
	padding-left: 5px;
}

h3#registernow {
	border-top: #f1af0b 3px solid;
	background: #F1AF0B;
	padding: 2px;
	padding-left: 23px;
	height: 30px;
	text-align: center;
}

#codes div.reviewcreation,#codes div.codecomment {
	background: #eee;
	padding: 10px;
}

.reviewcreation .comment {
	width: 640px;
}

.reviewcreation h2,.reviewcreation h3,.codecomment h2,.codecomment h3 {
	color: #069;
}

input#captchainput {
	width: 160px;
}

.adverts {
	margin-top: 10px;
	clear: both;
}

.monthly-featured {
	margin: 20px 0px;
}

.monthly-featured p {
	margin-left: 8px;
	margin-bottom: 18px;
}

.monthly-featured .store_thumbs li {
	height: 100px;
}

.promote-comp {
	margin: 10px 0px;
}

div.prizedraw_link {
	padding: 2px 2px 2px 2px;
	margin-top: 0.5em;
	width: 17em;
	font-size: 1em;
	color: #000000;
	font-weight: bold;
	text-align: center;
	background: url("../images/showall_small.gif") no-repeat 0px 50%;
	border: 1px solid #d5a700;
}

div.prizedraw_link a {
	text-decoration: none;
}

div.prizedraw_link a:hover {
	text-decoration: underline;
}

/* White Label Page - UK Only */
#whitelabelwrap {
	margin: 0;
	padding: 0;
	font-size: 13px;
}

#whitelabelwrap h1 {
	color: #0066cc;
	font-size: 24px;
	margin: 20px 0;
}

#whitelabelwrap h2 {
	color: #666;
	margin-top: 5px;
}

#whitelabelcontent {
	width: 470px;
	float: left;
}

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

#whitelabelsidebar img {
	margin-bottom: 5px;
}

#usedby img {
	float: right;
}

#contactus {
	float: left;
	font-size: 12px;
}

#whitelabelwrap ul {
	margin-left: 15px;
}

#whitelabelwrap ul li {
	list-style-type: square;
	list-style-position: inside;
}

#whitelabelwrap ul.whitelabel-benefits {
	width: 330px;
	float: left;
	margin-left: 0;
}

#whitelabelwrap ul.whitelabel-benefits li {
	list-style-image: url(../images/whitelabel/tick.png);
}

#whitelabelwrap .labels {
	margin: 15px 0 10px 0;
}

.whitelabelform {
	width: 500px;
}

.whitelabelmessage {
	width: 500px;
	padding: 3px;
}

#whitelabelwrap form {
	line-height: 1.2em;
}

#whitelabelwrap input,#whitelabelwrap textarea {
	padding: 3px;
}

#contactform {
	padding: 1em;
	color: #444;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

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

#captchainput {
	float: left;
}

.contactwl {
	bottom: 7px;
	font-weight: bold;
	left: 7px;
	position: relative;
}

.margin {
	margin-bottom: 35px;
}

#conwrap {
	margin-left: 80px;
	padding-top: 15px;
}

.label {
	width: 50px;
}

input,textarea {
	padding: 4px;
}

#visit {
	text-align: center;
}

#unlucky {
	font-size: 15px;
	color: red;
}

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

#conwrap b {
	font-size: 14px;
}

#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;
}

code_box_medium_text {
	display: block;
	float: none;
	font-size: 1.3em;
	margin: 0.5em 0 0;
	padding: 20px 0;
	text-align: center;
	background: url("../images/showall.gif") no-repeat 50% 50%;
}

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

#visit h2 {
	color: #0066cc;
}

/* sidebar.css */
#sidebar h2 {
	font-size: 1.2em;
	position: relative;
	top: 0;
	left: -5px;
	color: #fff;
	height: 21px;
	padding: 5px 0 5px 5px;
	width: 223px;
	border: 1px solid #b80000;
	background: #a00505 url('../images/sprites/layout-sprites.png') repeat-x
		left top;
	text-shadow: 1px 1px 1px #660000;
	margin-bottom: 5px;
}

.sidebar-boxitem h2 {
	left: 0 !important;
	margin-bottom: 0 !important;
}

#sidebar ul {
	list-style: none;
	margin-bottom: 10px;
}

#discounts_by_email h2 {
	color: #FFF;
	padding: 5px 10px;
	font-size: 1.2em;
	font-weight: bold;
	background: #D00000 url("../images/red_header.gif") repeat-x;
	margin-bottom: 0px;
}

#discounts_by_email div.body {
	padding: 10px;
	margin: 0;
	background: #F1AE0B url("../images/yellow_header.gif") repeat-x;
}

#discounts_by_email form {
	padding: 10px 0;
}

#discounts_by_email p {
	margin: 0;
}

#discounts_by_email p.ad_free {
	color: red;
	text-align: center;
	font-weight: bold;
}

div#promote {
	background: url("../images/yellow_header.jpg") no-repeat;
	border-width: 0px !important;
	/* removes grey border top given to all regular sidebar items - 17/09/09 Andy Cole */
	;
}

div#top5vouchers {
	padding: 7px;
	color: #666666;
	background-color: #00A1E9;
	clear: both;
	background-image: url("../images/mpv.jpg");
	background-repeat: no-repeat;
}

div#top5vouchers ul li {
	list-style: none;
	color: white;
}

.smalltext {
	font-size: 9px;
}

div#top5vouchers .strone {
	margin-right: 5px;
}

div#vip_email {
	padding: 5px;
	color: #ffffff !important;
	clear: both;
	background-color: #F02401;
	background-image: url("../images/vip_bg.jpg");
	background-repeat: no-repeat;
	border: 0 !important;
}

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 {
	clear: both;
	color: #666666;
	padding: 0 5px;
}

.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;
}

div.sidebar-boxitem {
	padding: 0 !important;
}

.sidebar-item ul.social-networks {
	background-color: #f7f7f7;
	width: 230px;
	position: relative;
	top: 0;
}

.sidebar-item ul.social-networks li {
	padding: 10px 10px 10px 15px;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #94A3C4;
	border-bottom: none;
}

.sidebar-item ul.social-networks li.lastitem {
	border-bottom: 1px solid #94A3C4;
}

.sidebar-item ul.social-networks li a {
	color: #333;
	text-decoration: none;
	height: 21px;
	background: url('../images/icons/social-icons.png') no-repeat 0 0;
	padding: 3px 0 0 30px;
	display: block;
}

.sidebar-item ul.social-networks li a:hover {
	color: #003366;
}

.sidebar-item ul.social-networks li.lastitem a {
	background-position: 0 -24px;
}

table#bookmark_share {
	background-color: #E8E8E8;
	margin-left: -5px;
	padding-top: 5px;
}

table#bookmark_share td {
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#sidebar div.no_top_border {
	border-top: none;
	background: #f7f7f7;
}

/* AddThis Combo Pills */
.addthis_toolbox.addthis_pill_combo a {
	float: left;
}

.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet {
	margin-top: 2px;
	margin-right: 4px;
}

.addthis_button_compact .at15t_compact {
	margin-top: 2px;
	margin-right: 4px;
	float: left;
}

/*Sidebar Slider*/
#scroller-header a {
	text-decoration: none;
	color: #fff;
	padding: 0 2px;
	background: url('../images/sidebar/sliderbtn2.png');
	padding: 5px 9px;
	background-repeat: no-repeat;
	margin: 0 10px;
}

#scroller-header a:hover {
	text-decoration: none;
	color: #000;
}

a.selected {
	text-decoration: underline !important;
	color: #fff !important;
	background: url('../images/sidebar/slidebtn1.png') !important;
	background-repeat: no-repeat !important;
}

#scroller-header {
	background: url('../images/sidebar/sideslide.gif');
	width: 228px;
	height: 29px;
	padding-top: 10px;
	border: 1px solid #ccc;
	font-weight: 700;
	text-align: center;
	margin-bottom: 20px;
}

#scroller-body {
	width: 230px;
}

#mask {
	border-color: #AAAAAA #AAAAAA -moz-use-text-color;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	margin: 0 auto;
	overflow: hidden;
	width: 228px;
}

#panel div {
	float: left;
}

/* Printable popup */
.poptitle {
	background: white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #e5d512;
	padding: 15px;
	margin: 5px 5px 20px 5px;
	line-height: 26px;
	color: #000;
        font-size:1.8em
}

.popleft {
	float: left;
	margin-left: 20px;
	width: 300px;
}

.popleft2 {
	float: left;
	margin-left: 20px;
	width: 345px;
}

.popleft2 h3 {
	margin-top: 6px !important;
	margin-bottom: 8px !important;
}

.nevermiss {
	padding: 20px;
	border-top: 2px dashed #C0B506;
}

.smallmailicon3 {
	position: absolute;
	right: 480px;
	top: 195px;
}

.exmark {
	left: 5px;
	position: absolute;
}

/* Extra styling for each panel*/
#panel ul {
	list-style: none;
	margin: 0 5px;
	padding: 0;
}

#panel ul li {
	padding: 5px;
	color: #557482;
	border-bottom: 1px dotted #ccc;
}

#panel ul li.last {
	border-bottom: none !important;
}

#panel-1 {
	background: red;
}

/* style.css */
.username {
	font-size: 26px;
	line-height: 27px;
	overflow: hidden;
	width: 205px;
	font-weight: bolder;
}

.username a {
	color: #999999;
	text-decoration: none;
}

.username a:hover {
	text-decoration: none;
	color: black;
}

img.user-online {
	vertical-align: sub;
}

.press-item {
	float: left;
	height: 80px;
	width: 210px;
}

a.DeleteLink,a.toggle-email-alerts {
	cursor: pointer;
	text-decoration: none;
}

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.delete {
	width: auto;
	position: absolute;
	top: 30%;
	right: 5%;
}

div.edit {
	width: auto;
	position: absolute;
	top: 30%;
	right: 15%;
}

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

div.is-default img {
	vertical-align: bottom;
}

div.access {
	width: auto;
	position: absolute;
	top: 30%;
	right: 20%;
}

div.one-attachment {
	float: left;
	border: 1px solid #666666;
	background: #CCCCCC;
	text-align: center;
	width: auto;
	height: auto;
	padding: 7px;
	overflow: hidden;
}

div.one-user-online {
	float: left;
	border: thin #999999;
	text-align: center;
	width: 180px;
	height: 240px;
	padding: 2px;
	overflow: hidden;
	font-size: 12px;
}

div.one-user {
	float: left;
	text-align: left;
	width: 210px;
	height: 110px;
	padding: 5px;
	margin: 5px;
	font-size: 12px;
}

.member-details {
	position: static;
	float: right;
	margin-right: 0;
	width: 100%;
}

.member-details .left {
	float: left;
	clear: left;
	width: 10em;
}

.member-details .right {
	float: right;
	clear: right;
	width: 10em;
	text-align: left;
}

.user-online {
	color: green;
	font-weight: bolder;
	font-size: 18px;
}

div.large-resize {
	float: left;
	color: #222;
	margin: 2px;
	padding: 2px;
	width: 75%;
	height: auto;
	font-size: 12px;
	font-weight: normal;
	overflow: auto;
}

div.create-thread a {
	text-decoration: none;
	color: black;
}

div.create-thread a:hover {
	text-decoration: underline;
	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.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.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;
}

div.profile-info {
	padding-left: 4px;
	margin: 0px;
	width: 100%;
	font-size: 11px;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 4px;
	margin-bottom: 4px;
}

div.profile-info a {
	color: #006699;
	font-weight: bold;
}

#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-weight: bold;
	margin: 0;
	padding: 0;
	color: #333333;
}

div.success_table div.inner {
	padding: 7px;
	padding-left: 15px;
	display: table;
	clear: none;
}

.sucess-message-close-button {
	float: right;
	color: #009900;
	padding: 2px;
	font-size: 11px;
	font-weight: bold;
	height: 11px;
	line-height: 11px;
	width: 11px;
	text-align: center;
	cursor: pointer;
}

div.sucess-message-close-button:hover {
	color: #EEFFEE;
	background-color: #009900;
}

#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;
}

/***** NEW SUCCESS / ERROR MESSAGES *****/
.info,.success,.warning,.error,.validation {
	border: 1px solid;
	margin: 10px 0px;
	padding: 15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}

.info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('info.png');
}

.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image: url('success.png');
}

.warning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('warning.png');
}

.error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('error.png');
}

.validation {
	color: #D63301;
	background-color: #FFCCBA;
	background-image: url('validation.png');
}

/***** NEW SUCCESS / ERROR MESSAGES ENDS *****/
.error-box {
	color: #666 !important;
	background-color: #fffebf !important;
	border: 1px solid #ebae4e !important;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 12px !important;
	padding: 10px !important;
	margin: 10px 0;
}

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;
}

#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: url("../images/search-123-bg-a.png") no-repeat scroll 0 0
		transparent;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	padding: 2px 0 3px;
}

.adverts-inner h3 a {
	color: #fff;
}

#featured td.star {
	width: 50px;
	background: url('../images/search-123-bg.png') 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;
}

.news-image {
	float: right;
	padding: 1px;
	border: 2px solid #ddd;
	margin: 0 0 10px 10px;
}

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

table.prize-draw td {
	padding: 6px;
}

div.logo_preview {
	float: left;
}

div.row-prizedraw {
	min-height: 0;
	background: red;
	display: block;
	padding: 5px;
	margin: 5px 0 5px 0;
	border-bottom: 1px solid #ccc;
	position: relative;
}

ul.prizedraw_main_det {
	width: 15%;
	float: left;
	margin-left: 40px;
}

ul.prizedraw_main_det li {
	margin-bottom: 9px;
}

div.prizedraw_descr {
	float: left;
	margin-left: 40px;
	width: 50%;
}

p.prizedraw_title {
	color: #006699;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.the-prizedraw-long-label {
	clear: left;
	float: left;
	margin-left: 5px;
	width: 300px;
	height: 16px;
	line-height: 16px;
	padding: 3px;
}

.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,div.sitemap-html-row-4,div.sitemap-html-row-5 {
	color: #006699;
	font-size: 14px;
	text-decoration: underline;
}

div.sitemap-html-row-3 {
	margin-left: 60px;
}

div.sitemap-html-row-4 {
	margin-left: 90px;
}

div.sitemap-html-row-5 {
	margin-left: 120px;
}

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;
}

#vipclub h1 {
	background: url('../images/vip_icon.jpg') no-repeat;
	height: 60px;
	background-position: right;
}

#regbox form li {
	color: white;
	padding: 10px;
	margin-bottom: 0.5em;
	background: url('../images/reg_bg.jpg') no-repeat;
}

#regbox input {
	width: 400px;
}

#submit_btn input {
	width: 100px;
	background-color: transparent;
}

#infobox {
	margin-bottom: 0.5em;
	font-size: 0.9em;
	color: #666666;
}

/* more info with js */
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;
}

/*french compa page (temp*/
.frenchcompbox {
	border: 1px solid #6daad0;
	width: 300px;
}

/* 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;
}

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

.popemail {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #999999;
	height: 25px;
	margin-left: 55px;
	width: 265px;
	font-size: 16px;
}

.popbtn {
	position: absolute;
	left: 15px;
}

#kampylink {
	display: none;
	position: fixed;
	right: 0;
	top: 173px;
	width: 28px;
	cursor: pointer;
}

label.recaptcha_input_area_text {
	line-height: 0.8em;
}

/* Press page  */
.press-holder h2 {
	float: left;
	font-size: 25px;
	line-height: 32px;
	margin-bottom: 20px;
	width: 460px;
}

.press-holder {
	width: 650px;
	margin-left: 20px;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #eee;
}

.press-image {
	float: right;
}

.press-contact {
	float: left;
	width: 300px;
	margin-top: 15px;
	line-height: 22px;
}

.press-left {
	float: left;
	margin-left: 10px;
}

.press-talk {
	margin-top: 15px;
	padding: 10px 10px 25px;
	width: 260px;
	border-top: 1px solid #ccc;
	background: url('../images/press-bg.png');
	background-position: bottom;
}

.downloads {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #ddd;
	height: 35px;
}

.downloads p {
	margin: 0px !important;
}

div.press-holder ul li {
	margin-left: 15px;
}

.press-download {
	line-height: 35px;
	font-weight: bold;
	margin-right: 10px;
}

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

div.regsteps div.percentage {
	float: right;
	width: 200px;
	height: 20px;
	border: gray 1px solid;
	text-align: center;;
	padding: 5px;
	margin: 5px;
}

div.regsteps ul.navbar {
	clear: both;
	width: auto;
	height: 55px;
}

div.regsteps ul.navbar li {
	display: block;
	width: 118px;
	height: 30px;
	float: left;
	margin: 1px;
	padding: 3px;
	text-align: center;
	background-color: #FF0000;
	color: #ffffff;
	font-size: 14px;
}

div.regsteps ul.navbar li a,div.regsteps ul.navbar li a:hover,div.regsteps ul.navbar li a:visited
	{
	color: white;
}

div.regsteps ul.navbar li.ticked {
	background: url('../images/icons/checkbox.gif') left no-repeat #ff0000;
	padding-left: 15px;
}

div.regsteps ul.navbar li.current {
	background-color: #C6C6C6;
}

/* merged from homepage.css which has now been deleted */
#preorder_menu li {
	list-style-type: none;
	display: inline;
}

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

td.star_1,td.star_2,td.star_3,td.star_4,td.star_5 {
	background-position: center;
	padding: 5px;
}

td.star_1 {
	background: url(../images/star1.png) no-repeat;
}

td.star_2 {
	background: url(../images/star2.png) no-repeat;
}

td.star_3 {
	background: url(../images/star3.png) no-repeat;
}

td.star_4 {
	background: url(../images/star4.png) no-repeat;
}

td.star_5 {
	background: url(../images/star5.png) no-repeat;
}

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;
}

#preorder_container {
	margin-top: 10px;
}

/***** CODE ROW *****/
div.code-outline,div.code-outline2,div.random-code-outline {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
	padding: 10px;
}

div.code-outline2 {
	height: 140px;
}

div.random-code-outline {
	background-color: ffffcc;
}

#coderow-sidesection {
	float: left;
	margin-right: 20px;
	width: 140px;
	text-align: center;
	position: relative
}

#coderow-mainsection {
	float: left;
	width: 500px;
}

.coderow-cornertype {
	width: 65px;
	height: 36px;
	position: absolute;
	top: -17px;
	left: -20px;
}

.coderow-label,.coderow-label:hover {
	color: #666666;
	text-decoration: none;
	font-size: 22px;
	font-weight: bold;
	margin-top: 20px;
	display: block;
}

.coderow-storelogo {
	display: inline-block;
	width: 120px;
	height: 60px;
	padding: 1px;
	background: #fff;
	border: 2px solid #ccc;
	text-align: center;
	margin: 5px 0 20px 0;
}

.coderow-storelogo:hover {
	border-color: #999;
}

.coderow-dateadded {
	margin-bottom: 0 !important;
	color: #333;
}

.coderow-dates {
	margin-bottom: 5px !important;
	font-size: 0.9em;
}

.coderow-dates span {
	color: #660000;
}

.coderow_reopen {
	float: left;
}

.coderow-diditwork {
	float: right;
}

.coderow-diditwork p {
	float: left !important;
	margin-right: 10px !important;
	font-size: 18px !important;
	color: #666666 !important;
}

.coderow-diditwork .voteyes,.coderow-diditwork .voteno {
	float: left;
	margin-left: 5px;
	background: url("../images/sprites/outlink-reveal-sprites.png")
		no-repeat 0 0;
	width: 22px;
	height: 22px;
}

.coderow-diditwork .voteyes:hover {
	background-position: 0 -22px;
}

.coderow-diditwork .voteno {
	background-position: -24px 0;
}

.coderow-diditwork .voteno:hover {
	background-position: -24px -22px;
}

.coderow-footer {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 1px solid #999;
	background-color: #dcdcdc;
	padding: 4px;
	margin-bottom: 20px;
	height: 20px;
}

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

.coderow-footer-rightitem {
	margin: 2px 0 0 30px;
	float: right;
}

.coderow-footer-leftitem {
	margin: 2px 30px 0 0;
	float: left;
}

.coderow-footer-moreinfo {
	margin: 2px 30px 0 4px;
	float: left;
	padding-left: 16px;
	color: #333;
	background: transparent url("../images/sprites/coderow-moreinfo.png")
		no-repeat scroll 0 1px;
}

.coderow-footer-moreinfo:hover {
	background-position: 0 -16px;
	color: #006699;
}

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

.status-active {
	font-weight: bold;
	color: #669966;
}

.status-expired {
	font-weight: bold;
	color: #996666;
}

/* Popularity vote up */
.heart {
	background: url("../images/heart-icon.png") no-repeat scroll center
		center transparent;
	color: white;
	float: left;
	font-size: 9px;
	height: 17px;
	text-align: center;
	width: 25px;
	line-height: 16px;
}

/***** CODE ROW ENDS *****/

/***** CODE REVEAL CTA *****/
.click_reveal {
	cursor: pointer;
}

.code_box_medium_new {
	vertical-align: center;
}

.outlinkbtn-text {
	background: transparent url(../images/sprites/CTAoutlink.png) no-repeat
		scroll 0 0;
	cursor: pointer;
	display: block;
	padding-left: 15px;
}

.outlinkbtn-text {
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	float: left;
}

.outlinkbtn-text a,.outlinkbtn-text p {
	color: #000000;
	text-decoration: none;
	font-size: 18px;
	text-shadow: 0 1px 0 #ffff99;
	font-weight: bold;
	padding: 8px 15px 8px 0px;
	text-align: center;
	width: 330px;
	height: 28px;
	display: block;
	background: transparent url(../images/sprites/CTAoutlink.png) no-repeat
		scroll right top;
	margin-bottom: 0 !important;
}

.outlinkbtn-text p {
	cursor: text;
}

.outlinkbtn-text a:hover {
	color: #006600;
}

.outlink-tip {
	cursor: pointer;
	background: transparent url(../images/sprites/outlink-tip.png) left
		center;
	float: left;
	font-size: 10px;
	height: 23px;
	padding: 2px 4px 2px 10px;
	vertical-align: center;
	border-right: 1px solid #ccc;
	margin: 6px 0 6px 5px;
}

.outlink-tip span {
	color: #666 !important;
	line-height: 23px
}

.outlink-tip span b {
	color: #000 !important;
}
.mobile-outlinkbtn-text {
	background: transparent url(../images/sprites/CTAoutlink-2.png) no-repeat
		scroll 0 0;
	cursor: pointer;
	display: block;
	padding-left: 15px;
}

.mobile-outlinkbtn-text {
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	float: left;
}

.mobile-outlinkbtn-text a,.mobile-outlinkbtn-text p {
	color: #000000;
	text-decoration: none;
	font-size: 18px;
	text-shadow: 0 1px 0 #d5ff99;
	font-weight: bold;
	padding: 8px 15px 8px 0px;
	text-align: center;
	width: 330px;
	height: 28px;
	display: block;
	background: transparent url(../images/sprites/CTAoutlink-2.png) no-repeat scroll right top;
	margin-bottom: 0 !important;
}

.mobile-outlinkbtn-text p {
	cursor: text;
}

.mobile-outlinkbtn-text a:hover {
	color: #006600;
}

.mobile-outlink-tip {
	cursor: pointer;
	background: transparent url(../images/sprites/outlink-tip.png) left
		center;
	float: left;
	font-size: 10px;
	height: 23px;
	padding: 2px 4px 2px 10px;
	vertical-align: center;
	border-right: 1px solid #ccc;
	margin: 6px 0 6px 5px;
}

.mobile-outlink-tip span {
	color: #666 !important;
	line-height: 23px
}

.mobile-outlink-tip span b {
	color: #000 !important;
}
/*Code Revealed Section (extended panel showing instructions after code is clicked */
.code_clicked .outlinkbtn-text {
	background-position: left bottom !important;
}

.code_clicked .outlinkbtn-text a,.code_clicked .outlinkbtn-text p {
	background-position: right bottom !important;
	line-height: 34px;
	color: #006600;
}

div.code_confirm {
	overflow: hidden;
	display: none;
	border: 1px solid #009900;
	background: #fff;
	padding: 10px;
	color: #333;
	clear: both;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	border-radius: 5px;
	border-top-left-radius: 0;
}

#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;
}

div.code_confirm p {
	margin: 0;
	padding: 0;
}

div.code_confirm a {
	text-decoration: underline !important;
}

/* Small reveal btn on short code row */
.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;
}

.code .hide_small {
	display: none;
}

.expired_reveal {
	float: right;
	width: 100px;
	vertical-align: center;
}

.expired_reveal span {
	color: #666 !important;
}

.expired_reveal span b {
	color: #000 !important;
}

.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;
}

.expired_reveal,.expired_banner,.code code_clicked {
	color: #000 !important;
}

.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;
}

.code_box .expired_reveal span,.code_box2 .expired_reveal span {
	padding: 8px;
	background: #fff;
	border: 1px dashed #ccc;
}

/***** CODE REVEAL CTA ENDS *****/


/***** TOP 50 CODEROWS - ANDY 30/11/10 *****/

/* SPRITE */

.code-featured, .code-exclusive, .code-diditwork, .code-ctabutton, .code-ctarevealed div, .code-ctavcrevealed div, .code-workedbtn, .code-notworkedbtn {background: transparent url('../images/sprites/coderow-sprite.png') no-repeat;}

.code-outline {
	border-bottom:2px dashed #666;
	padding:10px 10px 10px 195px;	
	position:relative;
}
.code-aside {
	float:left;
	width:170px;
	padding-right:15px;
	padding-left:10px;
	margin-left:-100%;
	position:relative;
	left:-195px;
}

.code-content {
	float:left;
	width:100%;
	overflow:hidden;
}

.code-display a {text-decoration:none;}

.code-instructions, .code-worked, .code-notworked, .code-diditwork, .code-ctarevealed, .code-ctavcrevealed {
	display:none;
}

.code-instructions h3, .code-worked h3, .code-notworked h3 {
	color:#333;
}

.code-display {
	width:170px;
	height:115px;
	text-align:center;
	vertical-align:middle;
	position:relative;
	background-color:#fff;
	
}

.code-display a img {margin-top:16px;}
.code-display a h5 {color:#fff; font-size:14px; font-weight:bold; position:absolute; bottom:0; width:170px; text-align:center;}
.code-exclusive {
	display:block;
	position:absolute;
	width:72px;
	height:49px;
	top:-18px;
	left:-10px;
	background-position:-99px -177px;
}

.code-featured {
    display:block;
    position:absolute;
    width:72px;
    height:49px;
    top:-18px;
    left:-10px;
    background-position:-180px -188px;
}

.code-infobox {
	margin-top:26px;
	font-size:26px;
	font-weight:bold;
	line-height:24px;
}

.code-diditwork {
	width:110px;
	margin-top:20px;
	padding:10px 50px 10px 10px;
	background-position:right -65px;
	height:81px;
}

.code-diditwork h4 {
	font-size:16px;
	color:#000;
	font-weight:bold;
	float:left;
}

.code-workedbtn, .code-notworkedbtn {
	display:block;
	width:34px;
	height:32px;
	margin:5px 10px;
	float:left;
	text-indent:-9999em;
}
.code-workedbtn {
	background-position:0 -214px;
	clear:left;
}

.code-notworkedbtn {
	background-position:-36px -214px;
}

.code-title {
	margin-right:15px;
}

.code-moreinfo {
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	display:inline-block;
}
.code-meta {
	margin-left:-5px;
	margin-bottom:2px;
}
.code-meta span {
	border-right:1px solid #ccc;
	padding:0 5px;
	font-weight:bold;
	color:#999;
}
.code-meta span * {color:#999;}
.code-meta span.code-expiresdays {color:#ce2129 !important;}
.code-meta span.code-isexpired {color:#C40000;}

.code-meta span:last-child {
	border-right:none;
}

.code-viewmore {
	display:block;
	font-weight:bold;
	color:#333;
	padding-right:200px;
	margin-bottom:0;
}

/* CTA */
.code-ctabutton {
	display:inline-block;
	height:31px;
	background-position:right top;
	margin:10px 0;
	padding:0 18px 4px 8px;
	color:#FFF;
	font-size:16px;
	line-height:31px;
	font-weight:bold;
	text-decoration:none;
	border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
}
.code-ctabutton:hover {text-decoration:underline; color:#fff;}
.code-ctarevealed {
	height:31px;
	margin:15px 0;
}

.code-ctavcrevealed {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #333;
	height:31px;
	margin:15px 0;
	background-color:#fff;
}
.code-ctavcrevealed, .code-ctarevealed {background-position:right bottom;}
.code-ctavcrevealed div, .code-ctarevealed div {
	display:inline-block;
	height:31px;
	background-position:right bottom;
	margin-right:5px;
	padding:0 18px 4px 8px;
	color:#FFF;
	font-size:16px;
	line-height:31px;
	font-weight:bold;
	float:left;
}
.code-ctavcrevealed span, .code-ctarevealed span {
	color:#000;
	font-size:16px;
	font-weight:bold;
	margin:0 !important;
	line-height:31px;
	padding-left:20px;
}

.code_ctaclicked {background-color:#f5f5f5;}
.code-instructions, .code-worked, .code-notworked {
	padding:10px;
	margin-top:10px;
	font-weight:bold;
	background: #FFFFFF; /* old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 33%, #EDEDED 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(33%,#FFFFFF), color-stop(100%,#EDEDED)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EDEDED',GradientType=0 ); /* ie */
}

/* Show revealed panel if voucher code has expired */
.code-typeexpired .code-ctavcrevealed {
	display:block !important;
}

.code-typeexpired .code-ctabutton {
	display:none !important;
}

.code-typeexpired .code-ctavcrevealed span {
	text-decoration:line-through;
	color:#999;
}

.code-cta-vcexpired {cursor:pointer;}

/***** TOP 50 CODEROWS END *****/


.seasonal-cat {
	float: left;
	width: 685px;
}

.seasonal-cat .right img {
	float: right;
	max-width: 220px;
}

.seasonal-cat .left {
	float: left;
	width: 460px;
}

.seasonal-cat .left h3 {
	margin-bottom: 10px;
}

.seasonal-cat .cat-dates {
	float: left;
	border: 1px solid #CCCCCC;
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px;
}

.seasonal-cat .date-start {
	color: #000000;
	float: left;
	margin-right: 5px;
}

.seasonal-cat .date-end {
	color: #8B0000;
	float: right;
}

.seasonal-cat .desc {
	clear: both;
	float: left;
	margin-top: 15px;
}

/* Sales Calendar */
.calendar {
	border-collapse: collapse;
}

.calendar td {
	width: 100px;
	height: 80px;
	border: 1px solid #a0a0a0;
	background: #efefef;
	text-align: center;
	vertical-align: top;
}

.calendar td:hover {
	background: #fff;
	cursor: pointer;
	color: #111;
}

.calendar th {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(../images/jan-19-calendar-bg-2.jpg) repeat
		scroll 0 0;
	border: 1px solid #a0a0a0;
	color: #fff;
	font-weight: bold;
	padding: 1px;
	text-align: center;
}

.calendar td.empty {
	background: #c0c0c0;
	cursor: default;
}

.calendar .date {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #666;
	color: #fff;
	font-weight: bold;
	padding: 1px;
}

.calendar .highlight_day {
	color: #ff0000;
}

.calendar .sales_count {
	clear: both;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	color: #606060;
	margin-bottom: 5px;
}

.calendar .sales_count:hover {
	clear: both;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	color: #111;
	margin-bottom: 5px;
}

.calendar_title {
	text-align: center;
	margin: 10px;
}

.month_select_form {
	background: transparent url(../images/jan-19-calendar-bg.jpg) repeat
		scroll 0 0;
	text-align: center;
	padding: 1px;
	margin-bottom: 10px;
}

.month_select {
	padding: 0px;
}

.today_sales {
	margin-top: 20px;
}

.calendar .calendar_logos {
	clear: both;
	text-align: center;
	margin-bottom: 5px;
}

/*============== SLIDER (annoying panel at bottom of screen) ==============*/
#panel {
	background: #CCC;
	height: 75px;
	width: 970px;
	display: none;
	color: #fff;
	font-size: 12px;
}

#panel a span {
	display: none;
}

.panel_slide,.panel_btn,.panel_submit,.panel_divider,.panel_downloadbtn,.panel_toolbar,.panel_inner,.panel_arrow,.panel_facebook,.panel_twitter
	{
	background-image: url(../images/sprites/slider-sprites.png);
	background-repeat: no-repeat;
}

.panel_slide {
	margin: 0em !important;
	margin-bottom: 0em !important;
	padding: 0 !important;
	background-position: right -54px;
	width: 970px;
}

.panel_btn {
	background-position: right 5px;
	text-align: center;
	width: 202px;
	height: 24px;
	padding: 2px 0 0 0;
	margin: 0 0 0 758px;
	display: block;
	color: #fff;
	text-decoration: none;
}

.panel_active {
	background-position: right -22px;
}

.panel_heading {
	text-shadow: #004670 0 2px 0;
	font-size: 16px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

h3.panel_heading {
	padding: 4px 0 0 10px;
	font-size: 18px;
}

.panel_left,.panel_right {
	float: left;
	width: 376px;
	position: relative;
}

.panel_right {
	float: right;
}

.panel_divider {
	width: 3px;
	height: 63px;
	background-position: -164px -200px;
	position: absolute;
	left: 385px;
	top: 8px;
}

.panel_inner {
	float: left;
	width: 768px;
	height: 75px;
	background-position: left -125px;
	background-repeat: repeat-x !important;
	position: relative;
}

.panel_toolbar {
	width: 257px;
	height: 28px;
	background-position: left -97px;
	position: absolute;
	top: 39px;
	left: 4px;
}

.panel_downloadbtn {
	width: 109px;
	height: 29px;
	background-position: -55px -229px;
	display: block;
	position: absolute;
	top: 40px;
	right: 0px;
}

.panel_arrow {
	width: 23px;
	height: 29px;
	background-position: -32px -200px;
	position: absolute;
	left: 8px;
	top: 34px;
}

.panel_mailinput {
	height: 16px;
	width: 201px;
	position: absolute;
	left: 31px;
	top: 40px;
	line-height: 45px;
}

.panel_submit {
	position: absolute;
	right: 8px;
	top: 40px;
	width: 109px;
	height: 29px;
	background-position: -55px -200px;
	border: 0 none;
	cursor: pointer;
	padding: 0;
}

.panel_tools {
	float: right;
	width: 170px;
	height: 75px;
	padding: 0 15px;
	border: 1px #0090ff solid;
	border-top: 0;
	border-bottom: 0;
	background-color: #0072b6;
	text-align: center;
}

.panel_facebook {
	display: block;
	width: 38px;
	height: 39px;
	float: left;
	background-position: -168px -200px;
	margin-left: 45px;
	margin-top: 10px;
}

.fan_box .connections {
	padding: 10px 0 0 10px !important;
}

.panel_twitter {
	display: block;
	width: 38px;
	height: 39px;
	float: left;
	background-position: -219px -200px;
	margin-left: 10px;
	margin-top: 10px;
}

/*============== SLIDER ENDS ==============*/
	/*====== HOMEPAGE SCROLLER (store logos with forward and back controls to cycle) =======*/
div.scrollable {
	float: left;
	background: #FFFFFF url('../images/sprites/input-bg.png') repeat-x left
		top;
	border: 1px solid #666666;
}

div.centeralign {
	width: 670px;
	margin: 0 auto;
}

a.prev,a.next,a.prevPage,a.nextPage {
	display: block;
	width: 25px;
	height: 25px;
	background: url('../images/aleft.png') no-repeat;
	float: left;
	margin: 30px 10px;
	cursor: pointer;
}

a.prev:hover,a.next:hover,a.prevPage:hover,a.nextPage:hover {
	background-position: 0px -25px;
}

a.disabled {
	visibility: hidden !important;
}

a.next,a.nextPage {
	background: url('../images/aright.png');
	clear: right;
}

a.next1,a.nextPage1 {
	background: url('../images/aright1.png');
	clear: right;
}

a.prev1,a.prevPage1 {
	display: block;
	width: 25px;
	height: 25px;
	background: url('../images/aleft1.png') no-repeat;
	float: left;
	margin: 43px 10px;
	cursor: pointer;
}

a.next1,a.nextPage1 {
	display: block;
	width: 25px;
	height: 25px;
	background: url('../images/aright1.png') no-repeat;
	float: left;
	margin: 43px 10px;
	cursor: pointer;
}

div.navi {
	margin-left: 328px;
	width: 200px;
	height: 20px;
}

div.navi a {
	width: 8px;
	height: 8px;
	float: left;
	margin: 3px;
	cursor: pointer;
}

div.navi a:hover {
	background-position: 0 -8px;
}

div.navi a.active {
	background-position: 0 -16px;
}

div.scrollable {
	position: relative;
	overflow: hidden;
	width: 570px;
	height: 60px;
	padding: 10px 0;
}

div.scrollable div.items {
	width: 20000em;
	position: absolute;
	clear: both;
	margin-left: 10px;
}

div.scrollable div.items div {
	float: left;
	text-align: center;
	width: 120px;
	height: 60px;
	margin-right: 20px;
	position: relative;
	border: 1px solid #999;
}

/*====== HOMEPAGE SCROLLER ENDS =======*/
ul.poll-div li {
	border-bottom-color: #CFCFCF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 5px;
}

ul.poll-div {
	padding-bottom: 0;
}

ul.poll-div label:hover,ul.poll-div input:hover {
	cursor: pointer;
}

li.last-poll {
	border-bottom: 0px !important;
	margin-top: 10px;
	padding-bottom: 0 !important;
	float: left;
}

.graph_container {
	display: none;
	padding-bottom: 5px;
}

.poll_graph_button {
	float: right;
	margin-top: 21px;
}

#poll-submit {
	width: 79px;
	height: 27px;
	background: transparent url(../images/poll-submit-btn.png) repeat scroll
		0 0;
	border: 0;
	color: #993300;
}

.poll_submit {
	float: right;
}

.press-bubble {
	background: transparent url(../images/press-speach.png) no-repeat;
	float: right;
	width: 500px;
	margin-bottom: 20px;
}

.press-bubble2 {
	background: transparent url(../images/press-speach.png) no-repeat;
	float: right;
	width: 440px;
	margin-bottom: 20px;
}

#presum {
	float: left;
	font-size: 25px;
	line-height: 32px;
	margin-bottom: 20px;
	width: 510px;
}

.press-space {
	margin-left: 23px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 10px;
}

/* Store Page Footer */
.storepg-infolinks {
	height: 100px;
}

.storepg-infolinks li {
	margin: 2px 20px;
	float: left;
	width: 190px;
	list-style-type: square;
	color: #ccc;
}

.rss-store {
	position: relative;
	text-decoration: none !important;
	background: #fbf8cf;
	border: 1px solid #efe4ba;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: block;
	width: 42px;
	padding: 1px;
}

.rss-store span {
	font-size: 10px;
	left: 20px;
	position: absolute;
	text-decoration: none;
	top: 2px;
}

#new_view_store {
	margin-left: 8px;
	overflow: hidden;
}

#new_view_store p {
	line-height: 1.5em;
}

#new_view_store h1.storetitle {
	width: auto;
	float: left;
}

#new_view_store div.storelogo-wrap {
	float: left;
	margin: 0 10px 0 0;
	width: 140px;
	clear: left;
}

#new_view_store a.logo {
	border: 2px dashed #CCC;
	padding: 2px 7px;
	display: block;
	background-color: #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 10px;
	text-decoration: none;
}

#new_view_store div.logo a {
	display: block;
}

#new_view_store .main_header {
	display: block;
	float: right;
	width: 520px;
}

#new_view_store .main_header,#new_view_store .sub_header,#new_view_store .options_bar
	{
	list-style-type: none;
}

#new_view_store .subTitle {
	font-weight: bold;
	font-size: 11px;
	color: black;
	margin-bottom: 0 !important;
}

#new_view_store ul.sub_header li,#new_view_store ul.options_bar li {
	display: inline;
}

#new_view_store a.outlink {
	background: #ff9f04 url(../images/sprites/outlink-arrow-bg.png) repeat-x
		scroll 0 0;
	float: right;
	font: normal bold 10px/18px sans-serif;
	height: 17px;
	margin: 10px 12px 0 0;
	padding: 1px 5px;
	border: 1px solid #fe9500;
	color: #000;
	text-decoration: none;
}

.storepage-wrapper {
	margin-bottom: 10px
}

.storepage-wrapper h2 {
	font-size: 1.4em !important;
	color: #333 !important;
	line-height: 1.3em !important;
	margin: 4px 0 !important;
}

.iabnotice {
	clear: both;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #e8e8e8;
	background-color: #fefefe;
	text-align: center;
	padding: 2px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.store_description {
	display: none;
	margin: 0 0 20px 0;
	overflow: hidden;
}

/* @TODO WHAT IS .OPTIONS_BAR? IS IT USED ANYMORE?? - Andy C 25/05/10 */
#new_view_store ul.options_bar {
	background-color: #ccc;
	padding: 3px 0;
	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;
}

.newsletter-submit {
	background: transparent url(../images/sign-button.png) no-repeat bottom;
	height: 32px;
	width: 82px;
	border: 0;
	font-size: 13px;
	font-weight: bold;
	color: #a34800;
}

.tut-wrap {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 640px;
}

.tutorial-text {
	float: right;
	text-align: left;
	width: 540px;
}

.tut-hol {
	margin-top: 20px;
	clear: both;
}

.tut-bottom {
	width: 630px;
	height: 30px;
	padding: 5px;
	background: transparent url(../images/tut-bar.png) no-repeat;
	text-align: left;
	margin-top: 15px;
}

#tut-index-head {
	height: 160px;
	width: 710px;
	background-position: bottom center;
	margin-bottom: 10px;
}

#exclusive-head_container {
	height: 160px;
	background-position: left bottom;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}

#tut-video-head {
	height: 160px;
	width: 710px;
	background-position: bottom center;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}

.tut-video-head-en-GB {
	background: transparent url(../images/tut-page-top.png) no-repeat;
}

.tut-video-head_en-IE {
	background: transparent url(../images/tut-page-top-ie.png);
}

.tut-video-head-en-US {
	background: transparent url(../images/tut-page-top-us.png) no-repeat;
}

.tut-video-head-fr {
	background: transparent url(../images/tut-page-top-fr.png) no-repeat;
}

.tut-video-head-de {
	background: transparent url(../images/tut-page-top-de.png) no-repeat;
}

.tut-index-head-en-GB {
	background: transparent url(../images/how-to-bg.png) no-repeat;
}

.tut-index-head-en-US {
	background: transparent url(../images/how-to-bg.png) no-repeat;
}

.tut-index-head-fr {
	background: transparent url(../images/how-to-bg-fr.png) no-repeat;
}

.tut-index-head-de {
	background: transparent url(../images/how-to-bg-de.png) no-repeat;
}

#exclusive-head_container p {
	width: 550px;
}

.exclusive-head_en-GB {
	background: transparent url(../images/exclusive-top-bg.png);
}

.exclusive-head_en-US {
	background: transparent url(../images/exclusive-top-bg-us.png);
}

.exclusive-head_en-IE {
	background: transparent url(../images/exclusive-top-bg-ie.png);
}

.exclusive-head_fr {
	background: transparent url(../images/exclusive-top-bg-fr.png);
}

.exclusive-head_de {
	background: transparent url(../images/exclusive-top-bg-de.png);
}

#top50-head_container {
	height: 40px;
	background-position: left bottom;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}

#top50-head_container p {
	width: 550px;
}

.top50-head_en-GB {
	
}

#sort_codes_links li,#tabs_links li {
	list-style-type: none;
	display: inline;
}

#sort_codes_links {
	float: left;
}

#tabs_links {
	float: right;
}

.g-padding {
	padding: 10px;
}

#partner_new_form label.optional {
	width: auto;
}

#partner_new_form td {
	padding: 5px;
}

/* NEW CODE ROW POPUP */
#popup_background {
	display: none;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: black;
	position: fixed; /*position:absolute; top:0; left:0; */
	z-index: 1000;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity = 0);
}

#popup_ext_container {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	background-color: white;
	margin: 0 auto;
	width: 700px;
	margin-left: -350px; /*height:300px; margin-top:-150px; */
	z-index: 10000;
}

#popup_ext_container img.close_popup {
	float: right;
	position: relative;
	right: -10px;
	top: -10px;
}

#popup_int_container {
	margin: 10px;
}

#popup_int_container ul.ul_popup {
	list-style-type: none;
}

#popup_int_container ul.ul_popup li {
	float: left;
}

#popup_int_container ul.ul_popup li.left {
	width: 135px;
}

#popup_int_container ul.ul_popup li.right {
	width: 525px;
}

/* LOGIN FORMS */
.orbox {
	clear: both;
	height: 17px;
	padding-top: 20px;
	font-weight: bold;
	color: #4883b4;
}

.form_container {
	border: 1px solid #D2E8FA;
	background-color: #FCFEFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: auto;
	position: relative;
	margin: 10px 0;
	padding: 10px 15px;
}

.form_container h3 {
	font-size: 20px;
	color: #656e7b;
	background: url('../images/sprites/sign-up.png') no-repeat;
	height: 36px;
	padding: 4px 0 6px 60px;
	border-bottom: 1px solid #e9f5ff;
}

.form_container .formcol_left {
	float: left;
	width: 200px;
}

.form_container .formcol_right {
	float: right;
	width: 420px;
}

.form_container .btn_container {
	width: auto;
	position: relative;
	clear: both;
}

.forgotlink {
	position: absolute;
	width: auto;
	left: 10px;
	bottom: 10px;
	padding-left: 20px;
	margin-bottom: 0 !important;
	background: transparent url(../images/sprites/key_delete.png) no-repeat;
}

.valueprivacy {
	position: absolute;
	width: auto;
	left: 10px;
	bottom: 10px;
	padding-left: 20px;
	margin-bottom: 0 !important;
	background: transparent url(../images/sprites/lock.png) no-repeat;
	text-decoration: underline;
}

.form_container h3.blackbg {
	background: url(../images/sprites/newsletter-scroll.png) repeat-x;
	font-size: 14px !important;
	color: #fff;
	font-weight: bold;
	height: 21px;
	margin: -1px 0 0 0;
	padding: 4px 5px;
	position: relative;
}

.form_container h3 span.leftspan {
	background: #FFF url(../images/sprites/newsletter-scroll.png) no-repeat
		scroll left -29px;
	height: 46px;
	width: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: -10px;
	display: block;
}

.form_container h3 span.rightspan {
	background: #FFF url(../images/sprites/newsletter-scroll.png) no-repeat
		scroll right -29px;
	height: 46px;
	width: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: -10px;
	display: block;
}

.form_container .the-label {
	clear: right;
	float: right;
	margin: 20px 0 0 0;
	position: relative;
	font-weight: bold;
}

.form_container .the-input,.account_tabs .the-input,.account_tabs .the-dropdown {
	background: url('../images/sprites/input-bg.png') repeat-x left -2px;
}

.form_container .the-input {
	margin: 20px 0 0 0;
}

input.the-input {
	border: 1px solid #ccc;
	font-weight: bold;
	color: #333333;
	margin: 0 3px;
	float: left;
}

div.btn_container .the-label {
	width: auto;
	clear: both;
	float: left;
	margin-top: 0;
	padding-left: 0;
	margin-left: 0;
}

.userquote {
	border: 1px solid #FFEE99;
	background-color: #feffe8;
	padding: 10px 10px 0 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.userquote_1 {
	background-color: #f7f7f7;
	border: 1px solid #CCCCCC;
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	padding: 10px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.message-error {
	border: 1px dashed #ff6666;
	padding: 10px 10px 10px 35px;
	background: #fff2f2 url('../images/sprites/exclamation.png') no-repeat
		10px 12px;
	margin-bottom: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.message-success {
	padding: 10px;
	border: 1px dashed #009900;
	position: relative;
	margin-bottom: 12px;
	padding: 10px 10px 10px 35px;
	background: #EEFFEE url('../images/sprites/tick.png') no-repeat 10px
		12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.close_box_button {
	padding: 5px;
	position: absolute;
	top: 3px;
	right: 3px;
	display: block;
	cursor: pointer;
	color: #009900;
	width: 10px;
	height: 10px;
	line-height: 10px;
	text-align: center;
	font-weight: bold;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div.close_box_button:hover {
	background-color: #009900;
	color: #fff;
}

.public-pc {
	float: left;
	clear: left;
	margin: 0px;
	position: relative;
	color: #3E434A;
	width: auto;
}

.public-pc input {
	left: -2px;
	position: relative;
	top: 2px;
}

.public-pc a.tooltip {
	position: relative;
	left: 5px;
	top: 4px;
}

.tab_title,.page_title {
	margin: 10px 0 15px 0;
	padding: 4px 0;
	font-size: 24px;
	font-weight: bold;
	color: #555;
}

.page_title {
	display: block;
}

.tab_title {
	padding-left: 10px;
	display: none;
}

#subscriptions {
	color: #666666;
	font-size: 14px;
}

/*Widget section*/

#widget-intro   {
        background: url("../images/widget/widget-bg.jpg") repeat scroll 0 0 transparent;
        padding: 50px 50px 0;
        height: 300px;
        position: relative;
        border-bottom: 1px solid #D2E8FA;
}
#widget-intro-acc   {
        background: url("../images/widget/widget-bg.jpg") repeat scroll 0 0 transparent;
        padding: 20px 50px 0;
        height: 60px;
        position: relative;
        border-bottom: 1px solid #D2E8FA;
}
#widget-intro h1, #widget-intro-acc h1    {
        color: #2d7d90;
        font-size: 24px;
}

#widget-intro p  {
        width: 450px;
}

#widget-intro a {
        background: url("../images/sprites/CTAsmall.png") repeat-x scroll left top #319600;
        padding: 10px 25px;
        width: 220px;
        margin-left: 60px;
        display: block;
        text-align: center;
        text-decoration: none;
        font-weight: bold;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border: 1px solid #229C22;
        font-size: 24px;
        color: #fff!important;
        margin-top: 40px;
}

#widget-wrap    {
        padding: 50px;
        padding-top: 20px;
}

#widget-wrap h1 {
        color: #2d7d90;
        font-size: 24px;
        margin-bottom: 30px;
}

.widget-money   {
        background: url("../images/widget/money.png") no-repeat;
        padding-left: 45px;
        list-style: none;
        margin-bottom: 15px;

}
.widget-user    {
        background: url("../images/widget/users.png") no-repeat;
        padding-left: 45px;
        list-style: none;
        margin-bottom: 15px;
}
.widget-graph   {
        background:  url("../images/widget/graph.png") no-repeat;
        padding-left: 45px;
        list-style: none;
        margin-bottom: 15px;
}

#widget-signin  {
        float: right;
        width: 260px;
        padding: 20px;
        background: #FCFEFF;
        border: 1px solid #D2E8FA;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        position: relative;
}

#widget-wrap .forgotlink    {
        left: 110px!important;
        bottom: 42px!important;
}

.widget-acc {
    height: 25px;
    border: 0!important;
}

.widget-acc .the-label  {
    text-align: right;
    margin-right: 10px;
}

#widget-nav li  {
    float: left;
    list-style: none;
}

.form-shadow    {
        background:url("../images/sprites/input-bg.png") repeat-x scroll left -2px transparent;
        width: 240px;
}
/*new slider*/
ul.slidertabs {
	background: url("../images/tabs-bg.png") repeat scroll 0 0 transparent;
	bottom: -3px;
	float: left;
	height: 31px;
	list-style: none outside none;
	margin: 0;
	padding: 5px 0 0;
	position: absolute;
	right: 0;
	z-index: 99;
}

ul.slidertabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	/*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
}

ul.slidertabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 10px;
	outline: none;
}

.tabs_container {
	position: relative;
	overflow: hidden;
	clear: both;
	float: left;
	width: 100%;
	height: 215px;
	background: #fff;
	border: 1px solid #999999;
}

.tab_content {
	font-size: 1.2em;
}

#tab1,#tab2,#tab3,#tab4,#tab5 {
	height: 215px;
}

#tab1 {
	background: url('../images/slider-sample-1.jpg');
}

#tab2 {
	background: url('../images/slider-sample-2.jpg');
}

#tab3 {
	background: url('../images/slider-sample-3.jpg');
}

#tab4 {
	background: url('../images/camera.jpg');
}

#tab5 {
	background: url('../images/lvad.png');
}

#btnone,#btntwo,#btnthree,#btnfour,#btnfive {
	width: 22px;
	height: 21px;
}

#btnone {
	background: url(../images/1btn.png) top;
}

#btntwo {
	background: url(../images/2btn.png) top;
}

#btnthree {
	background: url(../images/3btn.png) top;
}

#btnfour {
	background: url(../images/4btn.png) top;
}

#btnfive {
	background: url(../images/5btn.png) top;
}

a:hover #btnone,a:hover #btntwo,a:hover #btnthree,a:hover #btnfour,a:hover #btnfive
	{
	background-position: bottom;
}

/*new slider ENDS*/
	/*=============================== LAYOUT END ==============================*/
	/*=============================== TEMPORARY ===============================*/
.topmover {
	position: relative;
	top: 26px;
}

/* Old RSS Style use .rsslink instead */
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;
}

/* Old RSS Style Ends*/
	/*@TODO This is used only on OLD & PROJECT code rows, i.e. not needed in the badly named NEW CODE ROW - remove at some point and replace with something half decent - Andy C 26/06/10 */
.code_box_medium .deal,.code_box_medium .code {
	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;
}

.code_box_medium .code_box_medium_text {
	padding: 20px 0;
	margin: 0.5em 0 0 0;
	font-size: 1.3em;
	display: block;
	float: none;
	background: url("../images/showall.gif") no-repeat 50% 50%;
	color: #5B4C0B;
}

div.deal,div.code {
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	float: left;
}

div.deal a,div.code a {
	color: #3B3106 !important;
	text-decoration: underline;
}

div.deal a:hover,div.code a:hover {
	color: #000;
	text-decoration: underline;
}

div.code .hide {
	display: none;
}

div.code .show {
	display: block;
}

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;
}

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 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; */;
}

/*TODO ENDS */
/* The below may still be in use @TODO find out if still in use - Andy C 28/06/10 */
.store-page-code,.store-page-sale,.store-page-deal,.store-page-printable,.store-page-offer,.store-page-expired,.store-page-competition,.store-page-exclusive
	{
	display: block;
	width: 106px;
	font-weight: bold;
	padding: 10px;
	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-code {background: transparent url(../images/store-page-code.png) no-repeat;}
.store-page-sale {background: transparent url(../images/store-page-sale.png) no-repeat;}
.store-page-deal {background: transparent url(../images/store-page-deal.png) no-repeat;}
.store-page-printable {background: transparent url(../images/store-page-printable.png) no-repeat;}
.store-page-offer {background: transparent url(../images/store-page-offer.png) no-repeat;}
.store-page-expired {background: transparent url(../images/store-page-expired.png) no-repeat;}
.store-page-competition {background: transparent url(../images/store-page-comp.png) no-repeat;}
.store-page-exclusive {background: transparent url(../images/store-page-exclusive.png) no-repeat;}

/*============================== TEMPORARY END ============================*/
.popuplogo {
	border: 2px dashed #CCC;
	padding: 2px 7px;
	display: block;
	background-color: #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 10px;
	text-decoration: none;
}

.iframewrap {
	margin-top: 15px;
}

/* Facebook sidebar update! */
#facebook-wrap {
	border: 1px solid #3B5998;
	background: url(../images/facebook-top.png) no-repeat;
	padding-top: 55px;
	margin-bottom: 10px;
}

#facebook-wrap h3 {
	color: #3B5998;
	font-weight: bold;
}

#facebook-wrap p {
	font-size: 11px;
	color: #000;
}

#facebook-wrap p span {
	color: #3B5998;
	font-weight: bold;
}

.face-pad {
	padding: 0 20px 0px 20px;
}

.fan_box {
	border: 1px solid #00539e;
}

.social-link {
	color: #3B5998;
	font-weight: bold;
}

.social-link span {
	color: #3B5998;
	font-weight: lighter;
}

/* US Christmas comp */

#us-christmas-prize {
    width: 220px;
    float: left;
    text-align: center;
    background: url(../images/grad.png) repeat-x;
}

#us-christmas-prize h2  {
    background: #c61f27;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    color: #fff;
    text-align: center;
    padding: 10px;
}

#us-christmas-content   {
    background:url("../images/grad.png") repeat-x scroll 0 0 transparent;
    float:right;
    padding:15px;
    width:415px;
}

#us-christmas-content input {
border:1px solid #bbb;
font-size:16px;
margin-bottom:10px;
padding:4px;
width:205px;
}

#us-christmas-content label {
    margin-left: 20px;
    font-weight: bold;
}

#us-christmas-prize #wrap   {
    border: 1px solid #ccc;
    border-top: 0;
    padding: 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;

}

#us-christmas-button    {
    margin-left: 40px;
    padding-left: 100px;
    height: 75px;
    background: url(../images/us-arrow.png) no-repeat;
}

#us-christmas-cta   {
    background: url(../images/ybtn.jpg);
    font-weight: bold;
    font-size: 20px;
    padding: 3px;
    border: 1px solid #feaa26;
    color: #aa4c00;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    cursor: pointer;
}

#us-christmas-text  {
    text-align: left;
}

#us-christmas-text .red, #us-christmas-content .red {
    color: #ce2129;
    font-weight: bold;
}

#us-christmas-text ul   {
    margin-left: 15px;
}

#us-christmas   {
    padding-left: 5px;
}

.xmasrules  {
    padding: 50px;
}

/* UK reg page */

.uk-reg {
margin-bottom: 30px;
}
.uk-reg h1 {
border-bottom:1px solid #CCCCCC;
font-size:25px;
font-weight:normal;
margin-bottom:25px;
}

.uk-reg h1 span {
    font-weight: bold;
    color: #000;
}

.uk-reg h2  {
    font-size: 34px;
    color: #000;
    margin-top: 0;
    padding-top: 0;
}

.left-reg   {
    float: left;
    width: 240px;
    margin-right: 10px;
}

.right-reg  {
    float: right;
}

.right-reg ul li    {
    color: #4467bb;
}

.right-reg ul li span   {
    color: #000;
}

/***** NEW CODE ROW *****/
div.code-outline,div.code-outline2,div.random-code-outline {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
	padding: 10px;
}

.coderow-top50  {
    margin-bottom: 15px;
    padding: 10px;
}

.coderow-top50-a  {
    margin-bottom: 15px;
    padding: 10px;
    background: #eee;
}

.crside {
    	float: left;
	margin-right: 20px;
	width: 172px;
	text-align: center;
	position: relative
}



div.code-outline2 {
	height: 140px;
}

div.random-code-outline {
	background-color: ffffcc;
}

.crblock    {
    display: block;
    height: 100px;
}

.crstorelogo {
	display: inline-block;
	width: 166px;
	height: 92px;
	padding: 1px;
	background: #fff;
	border: 2px solid #0098c3;
	text-align: center;
	margin: 5px 0 20px 0;
}

.tabcorner  {
    position: absolute;
    top: -10px;
    left -10px;
}

.crtype {
    padding: 5px;
    background: #0098c3;
    color: #fff;
    display: block;
}

.crshare {
    font-size: 14px;
    margin-top: 5px;
    color: #000;
}

.crcta  {
background:url("../images/new-cta.png") right;
font-size:18px;
padding:5px 15px 9px 5px;
-moz-border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px;
}
.crcta a {
    font-weight: bold;
    text-decoration: none;
    color: #fff;
}

.crcta a:hover {
    color: #ffea4e;
}
.crexpire   {
    display: block;
    margin-top: 15px;
    font-size: 10px;
}

.crmore {
    font-size: 10px;
    display: block;
    color: #000;
    font-weight: bold;
    margin-top: 5px;
}

.crexpire span  {
    color: #bf1e25;
    font-weight: bold;
}
.crmain {
	float: left;
	width: 470px;
}

.crmain h2 {
    margin-bottom: 10px;
}

.crmain h2 span a {
    text-decoration: none;
    font-size: 10px;
    font-weight: normal;
    margin-left: 10px;
}

.crfooter   {
    padding-top: 15px;
    margin-top: 15px;
    border-bottom: 1px #ccc dashed;
}

.diwleft {
        float: left;
	margin-right: 20px;
	width: 172px;
	position: relative
}

.diwleft h3 {
    margin: 0;
}

.diwleft span {
        background:url("../images/diwbg2.png") no-repeat;
        display: block;
        padding: 10px;
        height: 60px;
}

.diwinfo    {
  	  float: left;
	  width: 450px;
      background:url("../images/diwbg.png") repeat-x;
      height: 115px;
      padding: 10px;
}

.diw    {
    padding-top: 20px;
}

/* Custom google ads */
.gadwrap    { background: #f1f1f1;  -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 10px; }
.g-url      { background: #d70202; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; display: block; padding: 5px;}
.g-url b  { color: #fff; text-decoration: none;}
.g-url a  { text-decoration: none!important;}
.gbox       { padding:5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border: 1px solid #ccc; border-top: 0; }

/** XMAS CATEGORIES **/
.jansales-gift-guide li a {background:url(../images/sprites/generic-menu-bg.png) left center repeat-x; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-weight:bold; border:1px solid #dce4e7; display:block; color:#005293; text-decoration:none; margin-top:3px; padding:5px 0 4px 25px; font-size:13px; }
.jansales-gift-guide li a:hover {text-decoration:underline;}

.seasonal_category_submenu { padding:10px; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; overflow:hidden;}
.seasonal_category_submenu p {margin-bottom:0; color:#000; font-weight:bold;}
.seasonal_category_submenu ul {margin-left:0; list-style-type:none;}
.seasonal_category_submenu ul li {float:left; padding:3px 10px 3px 0; margin-right:10px; border-right:1px solid #ccc;}
.seasonal_category_submenu ul li:last {border-right:none;}
.seasonal_category_submenu ul li.active_category a {text-decoration:none; color:#ee1100; font-weight:bold; cursor:default;}

/** SEASONAL **/
.promo-bannerwrap {float:right; padding-top:10px; padding-right:10px;}
.promo-bannernav {list-style-type:none;}
.promo-bannernav li {float:right; margin:2px 5px;}



