@charset "utf-8";
/* this stylesheet is now deprecated, use main.css instead */
/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, 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;
}

body {
    line-height : 1.5;
    font-family : 'Arial', Verdana, Helvetica, sans-serif;
    font-size : 75%;
    background : #EFF9FE url('../images/site_bg/xmas_bg.jpg') no-repeat fixed top center;
    padding-top:10px;
}

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

p {
    margin-bottom: 1em;
}
.small {
    font-size: 0.9em;
}

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

input, textarea {
    padding: 3px;
}

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

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

form li textarea {
    width: 75%;
}

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

div#top_bar {
    margin-bottom : 10px;
    padding: 0 0 0 29px;
    position:absolute;
    top:0;
    right:0;
    background: url('../images/sprites/utilities-curve.png') no-repeat top left;
}

div#topbar {
    margin: 0 auto;
    padding:5px;
    color: #666666!important;
    background-color:#efefef;
    font-size:1.4em;
}

#topbar a {
    color: #666666!important;
}

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

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

div#topbar li {
    float: left;
}

div#topbar a {
    padding: 0 5px;
    background: url('../images/dots.gif') top right repeat-y;
    color: #FFF;
    text-decoration: none;
}

div#topbar a:hover {
    color: #E1E1E1;
    text-decoration: underline;
}

div#header {
    clear: both;
}

div#header img.logo {
    float: left;
}

div#headline {
    color: #666;
    font-size: 1.1em;
    float: right;
    /*background: url('../images/background-title.gif') no-repeat;*/
    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;
    /*padding:7px;*/
}

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

div#nav {
    clear: both;
    padding-top: 12px;
    position:relative;
    left:1%;
    float:left;
}

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

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

div#nav li a {
    display:block;
    background: url('../images/left_nav.png') no-repeat left top;
    padding:5px 11px;
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
    text-decoration : none;
}

div#nav li.nav_active_tab {
    background: url('../images/b_right_nav_1.png') no-repeat right top;
    margin-right: 3px;
}

div#nav li.nav_active_tab a {
    background: url('../images/b_left_nav_1.png') no-repeat left top;
    color: #333;
}

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

div#nav li.emph {
    background: #cd0000 url('../images/nav_emph_right.gif') no-repeat right top;
}

div#nav li.emph a {
    background: url('../images/nav_emph_left.gif') no-repeat left top;
    color: #330000;
}

div#nav li.emph a:hover {
    color: #000;
    text-decoration : underline;
}

div#nav li.seasonal {
    margin-right: 3px;
    height:42px;
    width:127px;
    margin-top:-10px;
    text-align:center;
    background: url('../image/deal-of-the-day.png') no-repeat right top;
    /*background: url('../images/valentines-day-tab.png') no-repeat right top;*/
    /*background: url('../images/right_nav_season_autumn.gif') no-repeat right top; - Autumn Sales*/
    /*background: url('../images/right_nav_season_halloween.gif') no-repeat right top; - Halloween Sales*/
}



li.seasonal a {
    display:block;
    /*background: url('../images/left_nav_season_autumn.gif') no-repeat left top; - Autumn Sales*/
    /*background: url('../images/left_nav_season_halloween.gif') no-repeat left top; - Halloween Sales*/
    background:none;
    padding:15px 10px 0 0;
    font-size: 1.2em;
    font-weight: bold;
    color: #FFF;
    text-decoration : none;
}
div#nav li.seasonal a:hover {
    text-decoration : underline;
}
div#sub_navi {
    border-top: 2px solid #ccc;
    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 9px 2px 9px;
    background: url('../images/dots.gif') top right repeat-y;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
    color: #CD0000;
}

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

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

#search-right  {
    float: right;
    width: 640px;
}

#search-left  {
    float: left;
    width: 280px;
    margin-top: -2px;
}

#search-left select {
    font-size:0.8em;
    padding:2px;
    border:1px solid #00b1cc;
}

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

#search-right form {
    position:relative;
}

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


/*Stores By Letter*/
div#browse_stores_by_letter {
	color : #FFF;
	clear:both;
        margin-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;
}


#sidebar {
    float:left;
    width:230px;
    padding-right: 10px;
    background: url('../images/dots.gif') top right repeat-y;
    margin-bottom: 30px;
}

#main {
    float:right;
    width:710px;
    margin-bottom: 30px;/* border-top: 2px solid #ccc; */
    postion: relative;
    display: block;
}

.clear {
    clear : both;
}

div#vouchersoftheweek {
    padding: 8px;
    clear: both;
    padding-left: 5px;
    padding-right: 14px;
    background: url('../images/week-bg.jpg') repeat-x;
    font-size: 1.1em;
    height: 75px;
    color: #000;
}

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

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

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: #EBEBEB; /*#eee;*/
    padding: 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 li a {
    font-weight: bold;
    padding-bottom: 5px;
}

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

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

/* common elements */
h1 {
    color : #006699;
    font-size : 2em;
    font-weight : bold;
    margin: 5px 0 5px;
}

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

h3 {
    font-size : 13px;
    font-weight : bold;
    margin-bottom : 5px;
}

a.rss {
    font-size : 12px;
    color : #006699;
    text-decoration : none;
    background: url('../images/rss.png') no-repeat 0px 3px;
    padding-left: 15px;
    text-transform: uppercase;
    float: right;
}

a.rss:hover {
    text-decoration : underline;
}

ul.paging {
    padding: 10px 0;
    margin: 0;
    margin-bottom:10px;
}

ul.paging li {
    float: left;
    list-style: none;
    background: #fff;
    margin-right: 2px;
}

ul.paging li a {
    font-weight: normal;
    padding:3px 6px 3px 6px;
    border: 1px solid #2e78af;
    font-size: 1.5em;
    text-decoration: none;
    color: #0066cc;
}

ul.paging li.current a {
    font-weight: bold;
    color: #fff;
    background: #2e78af;
}

ul.paging li a:hover {
    background: #2e78af;
    color: #fff;
}

ul.paging li.elipsis {
    color: #0066CC;
    padding:0 5px;
    font-size: 18px;
}

.discount-list {
    width: 100%;
    margin-bottom: 2em;
}

.discount-list th {
    border-bottom : 2px solid #ccc;
    font-size: 1.2em;
    font-weight : bold;
    text-align: left;
    padding: 5px;
}

.discount-list td {
    padding: 8px;
}

tr.odd td, div.odd, li.odd {
    background-color : #eee;
    border-bottom : 1px solid #ccc;
}

tr.even td, div.even, li.even {
    background-color : #fff;
    border-bottom : 1px solid #ccc;
}

div.even, div.odd {
    padding: 10px;
}

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

.store-logo {
    display: block;
    width: 120px;
    height: 60px;
    padding: 1px;
    background: #fff;
    border: 3px solid #bbb;
    text-align: center;
    position:relative; /* required for positioning the XX% off red images in corner of store logos - Andy -25/09/09 */
}

.store-logo:hover {
    border: 3px solid #999;
}

.overlay-store {
    position: absolute;
    top: 0;
    left: 0;
}

.small-store-logo {
    display: block;
    width: 60px;
    height: 30px;
    padding: 1px;
    background: #fff;
    border: 2px solid #bbb;
    text-align: center;
}

.small-store-logo:hover {
    border: 2px solid #999;
}

ul.store_thumbs, ul.small_store_thumbs {
    list-style: none;
}

#order_by_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 4px 5px 0;
    height: 100px;
    width: 128px;
}

ul.small_store_thumbs li {
    text-align: center;
    float : left;
    width : 33%;
    overflow : hidden;
    padding-bottom: 10px;
}

ul.store_thumbs li p, ul.small_store_thumbs li p {
    line-height : 1.5em;
    margin : 0;
    padding-top: 4px;
}

ul.store_thumbs li a, ul.small_store_thumbs li a {
    color : black;
    font-weight : bold;
}

ul.store_thumbs a.store_title {
    height: 2.7em;
    display: block;
    word-wrap: break-word; /*forces a long word to break onto 2 lines (it shows as unknown property, but it does work - Andy - 25/09/09*/
}

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

#newsletter {
    background: #f1ae0b url('../images/e-mail-bg.jpg') no-repeat;
    text-align: center;
    color: #000;
    font-weight: bold;
    padding-top: 2px;
    padding: 6px;
    border-bottom: 1px solid #fff;
    float: right;
    width:698px;
}

#newsletter2 {
    background: #f1ae0b url('../images/e-mail-bg-2.jpg') no-repeat;
    text-align: center;
    color: #000;
    font-weight: bold;
    padding-top: 2px;
    padding: 6px;
    float: right;
    width:948px;
}

.float-right {
    float : right;
}

.float-left {
    float: left;
}

h1 a.back {
    font-size: 0.6em;
    float: right;
    text-decoration: none;
}

.clearfix:after, .container:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix, .container {
    display:inline-block;
}

* html .clearfix, * html .container {
    height:1%;
}

.clearfix, .container {
    display:block;
}

.clear {
    clear:both;
}

hr.clear {
    clear:both;
    height:1px;
    margin: -1px 0 0 0;
    padding:0;
    border:none;
    visibility: hidden;
}

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

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

.tabNavigation li.hovertab {
    background: url('../images/right_nav_mid.gif') no-repeat right top;
}

.tabNavigation li.currenttab {
    background: url('../images/right_nav.png') no-repeat right top;
}

.tabNavigation li a {
    display:block;
    background: url('../images/left_nav_dark.png') no-repeat left top;
    padding:5px;
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
    text-decoration : none;
}

.tabNavigation li.hovertab a {
    background: url('../images/left_nav_mid.gif') no-repeat left top;
    text-decoration: underline;
}

.tabNavigation li.currenttab a {
    background: url('../images/left_nav.png') no-repeat left top;
}
.solotab{
    list-style-type: none;
}
.solotab li a{
    display:block;
    background: url('../images/left_nav.png') no-repeat left top;
    padding:5px;
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
    text-decoration : none;
}

.solotab li.currenttab a {
    background: url('../images/left_nav_dark.png') no-repeat left top;
}

.solotab li.currenttab {
    background: url('../images/right_nav_dark.png') no-repeat right top;
}

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

.solotab li:hover a {
    background: url('../images/left_nav_mid.gif') no-repeat left top;
    text-decoration: underline;
}

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

.solotab li.adulttab{
    background: url('../images/right_nav_black.gif') no-repeat right top;
}

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

#board {
    clear: both;
    border-bottom: 2px solid #ccc;
}

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

#rock  {
    display:block;
    position: relative;
}
.percent {
    position: absolute;
    top: -3px;
    left: -3px;
}

#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, #frontscrollbar1{
    width: 708px;
    background: #fff url('../images/seasonalscroll-bg.jpg') repeat-x left bottom;
    border:1px solid #29a3cb;
    padding-bottom:10px;
}

#frontscrollbar1{ /*used on student area of site - Andy - 25/09/09 */
                  background: url('../images/scroll-bg-2.png') no-repeat !important;
}

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

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

#scrolltext h1 span {
    font-size:0.8em;
    font-weight:normal;
    color:#333;
    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;
}

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

#selectsearchcategory {
    width: 175px;
}

#theholder {
    margin-bottom: 15px;
    height: 20px;
    background-image: url(../images/sort-bg.jpg);
    padding: 5px;
}

ul.store_lists li a {
    line-height: 10px;
}

.imgcent {
    text-align: center;
}

h2.prized {
    color:#006699;
    font-size : 1.6em;
    font-weight : bold;
    margin-bottom : 5px;
    clear: both;
}


.no_image_code_type {
    margin-left:5px;
    width: 87px;
    height: 68px;
    background-image: url('../images/discount-bg.gif');
    float: right;
    text-align: center;
    color: white;
    font-size: 14px;
    margin-right: 5px;
    margin-bottom: 5px;
    padding-top: 15px;
    font-weight: bold;
}

#discount_code_type_img {
    float: right;
    margin-right: 5px;
}
#log_action_changes {
    border: solid 1px #ccc;
}

#tablewrap table {
    border: solid 1px #ccc;
}

#tablewrap td {
    border: solid 1px #ccc;
    padding: 5px;
}

#tfield {
    border: solid 1px #ccc;
    font-weight: bold;
    width: 125px;
    padding: 5px;
}

#tfrom{
    border: solid 1px #ccc;
    font-weight: bold;
    width: 500px;
    padding: 5px;
}

#tto {
    border: solid 1px #ccc;
    padding: 5px;
    width: 500px;
    font-weight: bold;

}
#reg_captcha{
    margin-left:120px;
}

.link_reveal{
    text-decoration: none;
}

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

#backtoschoolpage {
    background-image: url(../images/school-bg.jpg);
    background-repeat: no-repeat;
    height: 170px;
    padding: 10px;
    color: white;
    padding-bottom: 10px;
}

#backtoschoolpage a {
    color: white;
}

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

#leftfloat {
    float: left;
    width: 410px;
}

.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:10px;
}

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

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

.center {
    text-align:center;
}


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


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

div#subtabs_menu div.right-cont{
    /*width:515px;*/
}

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

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

div#subtabs_menu span.left_border{
    height:27px;
    width:5px;
    background:url('../images/tab-sprites.jpg');
    float:left;
    display:block;
}

div#subtabs_menu li.one span.left_border{
    background-position:0 -218px;
}

/* coloured tabs */
div#subtabs_menu ul li.one{
    background-position:right -8px;
}

div#subtabs_menu li.two span.left_border{
    background-position:-7px -217px;
}

div#subtabs_menu ul li.two{
    background-position:right -42px;
}

div#subtabs_menu li.three{
    padding-right:0;
    background:none;
}

div#subtabs_menu li.three a{
    margin:0;
    padding:4px 5px 0 5px;
}

div#subtabs_menu li.three a.first{
    float:left;
    background:url('../images/tab-sprites.jpg');
    background-position:left 62px;

}
div#subtabs_menu li.three a.second{
    float:right;
    background:url('../images/tab-sprites.jpg');
    background-position:right 167px;
}


div#subtabs_menu li.four span.left_border{
    background-position:-13px -218px;
}

div#subtabs_menu ul li.four{
    background-position:right -113px;
}

div#subtabs_menu li.five span.left_border{
    background-position:-19px -218px;
}

div#subtabs_menu ul li.five{
    background-position:right -148px;
}

div#subtabs_menu h3.sort_by{
    /*margin-right:25px;*/
    float:left;
}

/* subtabs footer, COLOUR */
div#subtabs_menu div.subtabs_menu_footer{
    background-color:#2f2f2f; /* black, standard color */
    height:7px;
    clear:both;
}
div#subtabs_menu div.codes{
    background-color:#206dc9; /* blue */
}
div#subtabs_menu div.deals{
    background-color:#479c1d; /* green */
}
div#subtabs_menu div.sales{
    background-color:#d6222d; /* red */
}
div#subtabs_menu div.printable{
    background-color:#800fe7; /* purple */
}

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

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:grey;
    font-size:22px;
}

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

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

table#approval_table tr {
	border-bottom: 1px solid grey;
}

table#approval_table tr:hover {
	background-color: #eee;
}



#partner_new_form label.optional{  width:auto; }
#partner_new_form td {  padding: 5px; }
