/**
 * CSS for 08 Direct
 * @author: Andy Thomas (email@antom.co.uk)
 * @date:   31/03/2009
 */

/*
@font-face {
font-family: "Serifa BT";
src: url('/oft/SerifaLtBTLight.otf');
}
*/

/* the basics */
* {
margin:0;
padding:0
}

body {
background-color:#fff;
color:#000;
font-family:verdana,arial,sans-serif;
font-size:62.5%
}

div#container {
margin:0 auto;
width:982px;
}

/* common tags */
h1,h2,h3,h4,h5,h6 {
font-family:"Serifa BT",georgia,times,serif;
}

h1 span,h2 span,h3 span,h4 span,h5 span,h6 span {
display:block;
}

h1 {
font-size:2em
}

h2 {
font-size:1.5em
}

h3 {
font-size:1.3em
}

h4 {
font-size:1em
}

h5 {
font-size:.9em;
}

h6 {
font-size:.8em;
}

p {
line-height:1.5em;
margin:1em 0;
}

ul,ol {
margin:.5em 0 .5em 15px;
}

ul li,ol li {
margin:.3em 0;
}

hr {
display:none;
}

div.hr {
background-color:#d9d9d9;
clear:both;
height:1px;
margin:2.5em auto;
width:100%
}

address {
font-style:normal;
}

textarea {
resize:none;
}

input,
select,
textarea {
outline:none;
}

/** common classes **/
.left,
.middle {
float:left;
}

.right {
float:right;
}

img.right {
margin:10px 20px 10px 10px;
}

dl.left {
float:left;
width:49%;
}

dl.right {
float:left;
width:49%;
}

p.centre {
text-align:center;
}

span.corner {
display:none;
position:absolute;
}

span.clearfix {
clear:both;
}

div#column-left div.column-pod a:hover {
border-bottom:1px dotted #f7941e;
color:#f7941e;
}

div#column-left div.column-pod a {
color:#fc7217;
text-decoration:none;
}

p.offer {
clear:both;
}

p.offer span {
color:#c30;
font-family:"trebuchet ms",arial,sans-serif;
font-weight:400;
}

#content div h3 span.offer, #overlay div h3 span.offer {
color:#c30;
display:inline;
}

/** header **/
dl#header {
height:144px;
position:relative;
}

dl#header dt {
left:5px;
overflow:hidden;
position:absolute;
top:44px
}

dl#header dt a {
background:url(/img/08d-logo.png) 0 0 no-repeat;
display:block;
height:69px;
text-indent:-32767px;
width:260px
}

dl#header dd p {
background:url(/img/call-txt.png) 0 0 no-repeat;
display:block;
height:28px;
margin:0;
overflow:hidden;
position:absolute;
right:10px;
top:61px;
text-indent:-32767px;
width:327px
}

/** navigation **/
ul#navigation {
background:url(/img/nav-bg.png) 0 0 repeat-x #5c6c8b;
border:1px solid #7689a9;
height:43px;
margin:auto auto 3px auto;
position:relative;
width:971px;
z-index:5000;
}

ul#navigation li {
background:url(/img/nav-sep.png) 0 0 no-repeat;
float:left;
list-style:none;
margin:0;
padding-left:2px;
position:relative;
width:86px
}

ul#navigation li#nav-home {
background-image:none;
padding-left:0;
}

ul#navigation #nav-contact {
width:91px
}

ul#navigation li a {
color:#fff;
display:block;
font-family:verdana,arial,sans-serif;
font-size:1.1em;
font-weight:400;
height:100%;
padding-bottom:.8em;/*.5*/
padding-right:5%;
padding-top:2.2em;
text-align:right;
text-decoration:none;
}

ul#navigation li.selected a {
color:#fff;
font-weight:700;
}

ul#navigation li.selected ul li a {
color:#fff;
font-weight:400;
}

ul#navigation li ul li.selected a {
color:#fff;
font-weight:400;
}

ul#navigation li ul {
background-color:#5c6c8b;
border-right:1px solid #7689a9;
border-left:1px solid #7689a9;
display:none;
left:0;
margin-left:0!important;
position:absolute;
top:38px;
width:155px;
z-index:5000
}

ul#navigation li ul li {
background-image:none;
border:0;
border-bottom:1px solid #7689a9;
display:block;
float:left;
font-size:1em;
padding:0;
width:100%;
}

ul#navigation li ul li a {
background-image:none!important;
color:#fff!important;
display:block;
float:none;
font-weight:400;
line-height:1.3em;
margin:0!important;
padding:.5em;
text-align:right;
}

ul#navigation li ul li a:hover {
background-color:#fc7217;
}

ul#navigation li:hover ul,ul#navigation li a:active > ul {
display:block
}

/** quick navigation **/
div#quick-nav {
background:url(/img/qnv-bg.png) 0 0 no-repeat;
margin:3px auto 0;
height:174px;
padding:3px 4px 0 2px;
width:974px;
}

div#quick-nav div#qn-newsletter,
div#quick-nav div#qn-download,
div#quick-nav div#qn-call-package {

}

div#quick-nav div#qn-newsletter {
background:url(/img/qnv-pod-bg-s.png) 0 0 no-repeat;
margin:7px 0 7px 11px;
width:282px
}

div#quick-nav div#qn-download {
background:url(/img/qnv-pod-bg-s.png) 0 0 no-repeat;
margin:7px 0 7px 5px;
width:282px
}

div#quick-nav div#qn-call-package {
background:url(/img/qnv-pod-bg-l.png) 0 0 no-repeat;
margin:7px 3px 7px 0;
width:388px;
}

div#quick-nav div#qn-newsletter div.column-pod {
background:url(/img/ico-newsletter.png) 10px 50% no-repeat;
}

div#quick-nav div#qn-download div.column-pod {
background:url(/img/ico-download.png) 10px 50% no-repeat;
}

div#quick-nav div#qn-call-package div.column-pod {
background:url(/img/ico-package.png) 10px 50% no-repeat;
}

div#quick-nav div.column-pod {
height:131px;
padding:10px 10px 12px 100px;
}

div#quick-nav h3 {
border-bottom:1px solid #b2b2b2;
color:#fc7217;
font-size:1.6em;
line-height:1.6em;
margin:0 1.5em 0.6em 0;
}

div#quick-nav h3 a {
color:#fc7217;
text-decoration:none;
}

div#quick-nav div ul {
height:100px;
list-style:none;
margin:0.1em 0.7em 0.1em 0;
}

div#quick-nav div ul li {
margin:.2em 0;
}

div#quick-nav div ul li a {
background-color:#b2b2b2;
color:#fff;
display:block;
padding:.3em .2em;
text-decoration:none;
}

div#quick-nav div ul li a:hover {
background-color:#fc7217;
color:#fff;
}

/** keep other lists same size as call package list - alter where necessary **/
div#quick-nav div#qn-newsletter p {
line-height:1.2em!important;
margin:0 0 .4em!important;
}

div#quick-nav div#qn-newsletter ul {
height:60px;
}

/** footer **/

#footer {
clear:both;
font-size:1em;
height:auto;
overflow:visible!important;
padding:1.1em 0;
position:relative;
text-align:center;
top:1.5em;
width:auto
}

#footer ul {
list-style:none;
margin:0;
padding:0
}

#footer ul li {
border-left:.1em solid #666;
color:#666;
display:inline;
margin:0 -.3em 0 0;
padding:0 1em;
white-space:nowrap
}

#footer ul li:first-child {
border-left:0;
}

#footer ul li a {
color:#666;
text-decoration:none
}

#footer a:visited {
color:#666
}

#footer a:hover {
color:#666;
text-decoration:underline
}

#footer ul.copyright {
font-size:110%;
font-weight:700;
line-height:1.3em;
text-align:center
}

#footer ul.validation {
font-size:90%;
font-weight:400
}

/* login status */

ul#login-status {
clear:both;
font-size:1em;
height:auto;
margin:0 0 0 auto;
overflow:visible !important;
padding:1.1em 0;
position:absolute;
right:1em;
text-align:right;
top:100px;
width:327px;
}

ul#login-status {
list-style:none;
margin:0;
padding:0
}

ul#login-status li {
border-left:.1em solid #666;
color:#666;
display:inline;
margin:0 -.3em 0 0;
padding:0 1em;
white-space:nowrap
}

ul#login-status li:first-child {
border-left:0;
}

ul#login-status li a {
color:#666;
text-decoration:none
}

ul#login-status a:visited {
color:#666
}

ul#login-status a:hover {
color:#666;
text-decoration:underline
}

ul#login-status .copyright {
font-size:110%;
font-weight:700;
line-height:1.3em;
text-align:center
}

ul#login-status .validation {
font-size:90%;
font-weight:400
}

/* end of login status */

/* left column */
.two-cols #column-left {
width:715px;
}

.two-cols #column-left div.column-pod {
width:695px;
}

/** left column pod **/
div#column-left div.column-pod {
/*background:none #fff;*/
padding:10px 10px 16px;
position:relative;
}

/** left column 2-corners **/

div#column-left div.column-pod span.cr-tl,
div#column-left div.column-pod span.cr-tr {
height:10px;
top:0px;
}

div#column-left div.column-pod span.cr-bl,
div#column-left div.column-pod span.cr-br {
height:12px;
margin-top:-12px;
top:100%;
}

div#column-left div.column-pod span.cr-tl,
div#column-left div.column-pod span.cr-bl {
left:0;
width:705px;
}

div#column-left div.column-pod span.cr-tr,
div#column-left div.column-pod span.cr-br {
right:0;
width:10px;
}

/* left inner 2-column (no padding) */

div#column-left div.two-cols div {
background:none;
width:346px;
}

.one-col #column-left div.three-cols div.column-pod {
width:307px;
}

.two-cols #column-left div.three-cols div.column-pod {
width:218px;
}

div#column-left div.three-cols div.column-pod {
height:150px;
}

div#column-left div.three-cols div.column-pod span.cr-tl,
div#column-left div.three-cols div.column-pod span.cr-bl {
width:228px;
}

/** right column **/
div#column-right {
width:267px;
}

/** right column pod **/
div#column-right div.column-pod {
background:none #fff;
margin:0;
padding:10px 0 16px 10px;
position:relative;
width:247px;
}

/** large number range columns **/
div#column-left div#number-ranges {
margin:auto;
width:690px;
}

div#column-left div#number-ranges div.column-pod {
color:#fff;
font-family:verdana,sans-serif;
height:auto;
padding:0;
width:230px;
}

div#column-left div#number-ranges div h3 {
height:121px;
left:9px;
position:absolute;
top:10px;
width:119px;
}

div#column-left div#number-ranges div h3 a {
border:0;
display:block;
height:100%;
left:0;
overflow:hidden;
position:absolute;
text-indent:-32767px;
top:0;
width:100%;
}

div#column-left div#number-ranges div.column-pod ul {
list-style:none;
margin:auto;
}

div#column-left div#number-ranges div.column-pod ul li {
position:relative;
}

div#column-left div#number-ranges div.column-pod ul li p {
display:table-cell;
height:78px;
padding:0 8px 0 90px;
position:relative;
vertical-align:middle;
width:120px;
z-index:1;
}

div#column-left div#number-ranges div.column-pod ul li a {
color:inherit;
display:block;
font-size:1.6em;
height:100%;
left:0;
line-height:78px;
padding:0%;
position:absolute;
text-decoration:none;
text-indent:1.3em;
top:0;
width:100%;
z-index:2;
}

div#column-left div#number-ranges div.column-pod ul li a span {
/*-moz-border-radius:12px;
-webkit-border-radius:12px;
border:3px solid;*/
display:block;
height:56px;
left:11px;
line-height:56px;
margin-top:-27px;
position:relative;
text-align:center;
text-indent:0;
top:35px;
width:56px;
z-index:1;
}

div#column-left div#number-ranges div.column-pod ul li a span {
border:none 0;
padding:3px;
}

div#column-left div#number-ranges div#nr-national ul li a span {
background:url(/img/range-pods/bg-box-l.png) 0 0 no-repeat;
color:#369;
}

div#column-left div#number-ranges div#nr-freephone ul li a span {
background:url(/img/range-pods/bg-box-m.png) 0 0 no-repeat;
color:#026735;
}

div#column-left div#number-ranges div#nr-local ul li a span {
background:url(/img/range-pods/bg-box-r.png) 0 0 no-repeat;
color:#09c;
}

div#column-left div#number-ranges div#nr-national {
color:#369;
}

div#column-left div#number-ranges div#nr-freephone {
color:#026735;
}

div#column-left div#number-ranges div#nr-local {
color:#09c;
}

div#column-left div#number-ranges div#nr-local ul li,
div#column-left div#number-ranges div#nr-freephone ul li,
div#column-left div#number-ranges div#nr-national ul li {
background:url(/img/range-pods/bg-range-item.png) 0 0 repeat-x #73829e;
border:1px solid #eee;
height:78px;
margin:10px auto;
position:relative;
width:220px;
}

div#column-left div#number-ranges div.column-pod ul li a:hover {
border-bottom:0;
}

/** right column pod corners **/

div#column-right div.column-pod span.cr-tl,
div#column-right div.column-pod span.cr-tr {
height:10px;
top:0px;
}

div#column-right div.column-pod span.cr-bl,
div#column-right div.column-pod span.cr-br {
height:12px;
margin-top:-10px;
top:100%;
}

div#column-right div.column-pod span.cr-tl,
div#column-right div.column-pod span.cr-bl {
left:0;
width:257px;
}

div#column-right div.column-pod span.cr-tr,
div#column-right div.column-pod span.cr-br {
right:0;
width:10px;
}

/* services column pod */
div#content div#column-left div#pod-services div.column-pod-content {
color:#fff;
height:100%;
margin:0px;
padding:10px;
width:auto;
}

div#content div#column-left div#pod-services div.column-pod-content h3 {
color:#fff!important;
font-size:2.5em!important;
margin-top:.5em!important;
}

div#content div#column-left div#pod-services div.column-pod-content ul li {
font-size:1.2em;
line-height:2.2em;
}

/** services pod btn **/

div#content div#column-left div#pod-services p#btnServices {
position:absolute;
bottom:1.5em;
right:2em;
}

/* cmservices column pod */
div#content div#column-left div#pod-cmservices div.column-pod-content {
color:#fff;
height:100%;
margin:3px;
padding:10px 0 10px 230px;
width:auto;
}

div#content div#column-left div#pod-cmservices div.column-pod-content h3 {
color:#fff!important;
font-size:2.5em!important;
margin-top:.5em!important;
}

div#content div#column-left div#pod-cmservices div.column-pod-content ul li {
font-size:1.2em;
line-height:2.2em;
}

/** cmservices pod btn **/

div#content div#column-left div#pod-cmservices p#btnCMServices {
position:absolute;
bottom:1.5em;
right:2em;
}

/* bottom pods */
div#pod-services,
div#pod-cmservices,
div#register {
clear:both;
height:194px;
margin-top:10px;
overflow:hidden;
padding:0!important;
width:auto!important;
}

div div#pod-services,
div div#pod-cmservices,
div div#register {
background:url(/img/orange/bg.png) 0 0 repeat-x;
}

div.lightblue div#pod-services,
div.lightblue div#pod-cmservices,
div.lightblue div#register {
background:url(/img/lightblue/bg.png) 0 0 repeat-x;
}

div.darkblue div#pod-services,
div.darkblue div#pod-cmservices,
div.darkblue div#register {
background:url(/img/darkblue/bg.png) 0 0 repeat-x;
}

div.green div#pod-services,
div.green div#pod-cmservices,
div.green div#register {
background:url(/img/green/bg.png) 0 0 repeat-x;
}

div#content div#column-left div#register div.column-pod-content {
color:#fff;
height:100%;
margin:0px;
padding:10px;
width:auto;
}

div#content div div#register div.column-pod-content {
background:transparent url(/img/btm-pod-register.png) 100% 0 no-repeat;
}

div#content div div#pod-services div.column-pod-content {
background:transparent url(/img/btm-pod-services.png) 100% 0 no-repeat;
}

div#content div div#pod-cmservices div.column-pod-content {
background:transparent url(/img/btm-pod-cmservices.png) 0 0 no-repeat;
}

div#content div#column-left div#register div.column-pod-content h3 {
color:#fff!important;
font-size:2.5em!important;
margin-top:.5em!important;
}

div#content div#column-left div#register div.column-pod-content ul {
list-style:none;
}

div#content div#column-left div#register div.column-pod-content ul li {
font-size:1.2em;
}

/** register btn **/

div#content div#column-left div#register p.btnRegister {
position:absolute;
bottom:1.5em;
right:2em;
}

/** four cols **/

div.four-cols div.left,div.four-cols div.middle-left,div.four-cols div.middle-right,div.four-cols div.right {
float:left;
padding-left:0;
width:162px
}

/* content headings - main h1 */

div#content div#column-left div.column-pod h1 {
color:#000;
}

div#content div#column-left div.column-pod h1 {
font-size:4em;
}

div#content div#column-left.lightblue div.column-pod h1,
div#content div#column-left.lightblue div.column-pod h1 span {
color:#005797;
}

div#content div#column-left.darkblue div.column-pod h1,
div#content div#column-left.darkblue div.column-pod h1 span {
color:#003862;
}

div#content div#column-left.green div.column-pod h1,
div#content div#column-left.green div.column-pod h1 span {
color:#159202;
}

div#content div#column-left div.column-pod h1,
div#content div#column-left div.column-pod h1 span {
color:#fc7217;
}

/* login status pod */
div#content div#column-left div#login-status-pod p {
margin:.2em auto 0;
text-align:center;
}

/* content headings - main h2 */

div#content div#column-left div.column-pod h2 {
border-bottom:1px solid #d9d9d9;
font-size:2em;
margin-top:1em;
margin-bottom:.5em;
padding:0 0 .5em;
}

div#content div#column-left.lightblue div.column-pod h2 {
color:#005797;
}

div#content div#column-left.darkblue div.column-pod h2 {
color:#003862;
}

div#content div#column-left.green div.column-pod h2 {
color:#159202;
}

div#content div#column-left div.column-pod h2 {
color:#fc7217;
}

/* content headings - main h3 */

div#content div#column-left div.column-pod h3 {
border-bottom:1px solid #d9d9d9;
font-size:2em;
margin-top:1em;
margin-bottom:.5em;
padding:0 0 .5em;
}

div#content div#column-left.lightblue div.column-pod h3 {
color:#005797;
}

div#content div#column-left.darkblue div.column-pod h3 {
color:#003862;
}

div#content div#column-left.green div.column-pod h3 {
color:#159202;
}

div#content div#column-left div.column-pod h3 {
color:#fc7217;
}

/* content headings - h3 in 3cols */

div#content div#column-left div.three-cols div.column-pod h3 {
border:0;
color:#fff;
font-size:1.5em;
line-height:23px;
margin:0 2px 0 0;
text-indent:10px;
white-space:nowrap;
}

div#content div#column-left.lightblue div.three-cols div.column-pod h3 {
background:url(/img/lightblue/h3-bg-l.png) 0 0 no-repeat;
}

div#content div#column-left.lightblue div.three-cols div.column-pod h3 span {
background:url(/img/lightblue/h3-bg-r.png) 100% 0 no-repeat;
}

div#content div#column-left.darkblue div.three-cols div.column-pod h3 {
background:url(/img/darkblue/h3-bg-l.png) 0 0 no-repeat;
}

div#content div#column-left.darkblue div.three-cols div.column-pod h3 span {
background:url(/img/darkblue/h3-bg-r.png) 100% 0 no-repeat;
}

div#content div#column-left.green div.three-cols div.column-pod h3 {
background:url(/img/green/h3-bg-l.png) 0 0 no-repeat;
}

div#content div#column-left.green div.three-cols div.column-pod h3 span {
background:url(/img/green/h3-bg-r.png) 100% 0 no-repeat;
}

div#content div#column-left div.three-cols div.column-pod h3 {
background:url(/img/lightblue/h3-bg-l.png) 0 0 no-repeat;
}

div#content div#column-left div.three-cols div.column-pod h3 span {
background:url(/img/lightblue/h3-bg-r.png) 100% 0 no-repeat;
}

/* content headings - home page */

div.content-home div#column-left div.column-pod h1 {
background:url(/img/content/home-bg.jpg) 0 44px no-repeat!important;
height:346px;
overflow:hidden;
width:704px;
}

div.content-home div#column-left div.column-pod h1 span {
background-image:none !important;
float:right;
font-size:0.6em;
margin-right:.3em;
text-align:right;
width:520px;
}

/** right column headings **/
div#cp-my-account h2 {
background:url(/img/hr-my-account.png) 0 0 no-repeat;
border-bottom:1px solid #b2b2b2;
height:25px;
margin:.8em .2em .8em;
overflow:hidden;
padding:0 0 .8em;
text-indent:-32767px;
}

div#cp-articles h2 {
background:url(/img/hr-articles.png) 0 0 no-repeat;
border-bottom:1px solid #b2b2b2;
height:20px;
margin:.8em .2em .8em;
overflow:hidden;
padding:0 0 .8em;
text-indent:-32767px;
}

div#cp-our-clients h2 {
background:url(/img/hr-our-clients.png) 0 0 no-repeat;
height:21px;
margin:.8em .2em .8em;
overflow:hidden;
padding:0;
text-indent:-32767px;
}

/* right column range pods */
div#cp-numbers dl {
color:#fff;
height:92px;
position:relative;
width:243px;
}

div#cp-numbers dl dt {
border-bottom:1px solid #fff;
left:64px;
line-height:1.6em;
position:absolute;
top:16px;
width:164px;
}

div#cp-numbers dl dd {
left:64px;
line-height:1.5em;
margin-top:1.5em;
position:absolute;
top:20px;
width:164px;
}

div#cp-numbers dl dd p {
line-height:1.2em;
margin:0;
}

div#cp-numbers dl dd p.btnSmall {
position:absolute;
right:-4px;
top:30px;
}

dl#cp-numbers-local {
background:url(/img/range-pods/bg-local-s.png) 0 0 no-repeat;
margin-bottom:.5em;
}

dl#cp-numbers-freephone {
background:url(/img/range-pods/bg-freephone-s.png) 0 0 no-repeat;
margin-bottom:.5em;
}

dl#cp-numbers-national {
background:url(/img/range-pods/bg-national-s.png) 0 0 no-repeat;
}

/** right column articles **/
div#cp-articles {
padding-bottom:.5em;
}

div#column-right div.column-pod ul {
list-style:none;
margin:0.1em 0.7em 0.1em 0.5em;
}

div#column-right div.column-pod ul li {
margin:.2em 0;
}

div#column-right div.column-pod ul li a {
background-color:#b2b2b2;
color:#fff;
display:block;
padding:.3em .2em;
text-decoration:none;
}

div#column-right div.column-pod ul li a:hover {
background-color:#fc7217;
color:#fff;
}

/** right column clients list **/
div#cp-our-clients ul {
list-style:none;
margin:0 .3em 0 .1em;
padding:0;
}

div#cp-our-clients ul li {
border-top:1px solid #b2b2b2;
margin:0;
}

div#cp-our-clients ul li span {
background-color:transparent!important;
display:block;
height:57px;
margin:.3em 0;
overflow:hidden;
text-indent:-32676px;
width:243px;
}

/** reservation form - pulled from NS **/

#reservation_form fieldset,
#account-form fieldset {
border:.1em solid #e2e2e2;
overflow:hidden;
}

#account-form {
margin:auto;
width:80%;
}

fieldset.reserved_package,
fieldset.reserved_phone_numbers,
fieldset#fs-account-confirm {
margin-bottom:1.3em
}

fieldset.reserved_package legend,
fieldset.reserved_phone_numbers legend {
display:none
}

fieldset.reservation_form legend label,
fieldset.reservation_form legend span {
background-color:#e2e2e2;
display:block;
font-weight:700;
left:-.1em;
position:absolute;
}

#content fieldset.reservation_form legend label,
#content fieldset.reservation_form legend span {
width:100%;
}

#content fieldset#fs-ebook legend span {
width:100%!important;
}

#content fieldset.account_form legend span {
width:100%!important;
}

#overlay fieldset.reservation_form legend label,
#overlay fieldset.reservation_form legend span {
width:100%;
}

fieldset.reservation_form legend span {
padding:6px 1px;
text-indent:5px;
}

fieldset.reservation_form legend label {
padding:4px 6px 6px
}

fieldset.reservation_form dl{
margin-top:1.9em;
}

fieldset#fs-account-payment p {
margin:1.9em .5em 0!important;
padding:.4em .2em .2em;
}

fieldset.reserved_package table,
fieldset.reserved_phone_numbers table {
border-collapse:collapse!important;
border-spacing:0;
width:100%
}

fieldset.reserved_package table tr,
fieldset.reserved_phone_numbers table tr {
line-height:1.8em
}

fieldset.reserved_package table th,
fieldset.reserved_phone_numbers table th {
background-color:#e2e2e2;
padding:4px;
text-align:left
}

fieldset.reserved_package table td,
fieldset.reserved_phone_numbers table td {
padding:4px
}

td.reserved-forwardto-bronze select,td.reserved-forwardto-bronze input,td.reserved-forwardto-silver select,td.reserved-forwardto-silver input,td.reserved-forwardto-gold select,td.reserved-forwardto-gold input {
margin:auto 1%;
width:46%
}

td.reserved-forwardto select {
border:.1em solid #c8c8c8;
margin:auto 1%;
width:8em
}

td.reserved-forwardto input {
border:.1em solid #c8c8c8;
line-height:1.3em!important;
padding:0 0 1px;
}

td.reserved-number-bronze {
background:url(/img/checkout/bronze.png) 4px 50% no-repeat;
text-indent:24px
}

td.reserved-number-silver {
background:url(/img/checkout/silver.png) 4px 50% no-repeat;
text-indent:24px
}

td.reserved-number-gold {
background:url(/img/checkout/gold.png) 4px 50% no-repeat;
text-indent:24px
}

td.package-title {
background:url(/img/checkout/package.png) 4px 50% no-repeat;
text-indent:24px;
}

td.reserved-remove {
text-align:center;
}

fieldset.reserved_phone_numbers table th.reserved-number {
width:19%
}

fieldset.reserved_phone_numbers table th.reserved-forwardto {
width:48%
}

fieldset.reserved_phone_numbers table th.reserved-setupfee {
width:11%
}

fieldset.reserved_phone_numbers table th.reserved-monthlyfee {
width:11%
}

fieldset.reserved_phone_numbers table th.reserved-remove {
width:10%
}

fieldset.reserved_package table th.package-title {
width:19%;
}

fieldset.reserved_package table th.package-incmins {
width:18%;
}

fieldset.reserved_package table th.package-excppm {
width:18%;
}

fieldset.reserved_package table th.package-linefee {
width:15%;
}

fieldset.reserved_package table th.package-setupfee {
width:15%;
}

fieldset.reserved_package table th.package-monthlyfee {
width:15%;
}

fieldset.reservation_form {
font-size:1em;
padding:.5em 0;
position:relative;
}

fieldset.reservation_form dl dt,fieldset.reservation_form dl dd {
float:left;
line-height:1.8em;
}

fieldset.reservation_form dl dt {
clear:left;
margin:.5em 1%;
width:24%
}

fieldset.account_form dl dt {
width:28%!important
}

p.error {
color:red;
font-weight:700;
margin:0;
padding:0
}

fieldset.reservation_form dl dt.error {
color:red;
font-weight:700;
}

fieldset.reservation_form dl dt.success,
fieldset.reservation_form dl dt.error {
width:98%!important
}

fieldset.reservation_form dl dd {
border:.1em solid #c8c8c8;
margin:.5em 0;
overflow:hidden;
width:71%
}

fieldset.account_form dl dd {
width:67%!important;
}

fieldset.reservation_form dl dd * {
border:0;
padding:.1em 0;
width:100%
}

fieldset.reservation_form dl dd input {
background-color:#fff!important;
text-indent:.2em
}

fieldset.reservation_form dl dd select {
height:1.4em;
line-height:1.2em;
padding:0
}

fieldset.reservation_form dl dd textarea {
font-family:verdana,arial,sans-serif;
font-size:1.3em;
height:3.7em;
line-height:1.4em;
padding:0 0.2em;
width:98%
}

span.mandatory_symbol {
color:#c00
}

div#reservation-confirm {
border-top:0!important;
}

div#reservation-form {
border-top:0!important;
height:auto
}

div#reservation-form div.left,
div#reservation-confirm div.left {
height:100%;
margin-left:0;
width:64%
}

div#reservation-form div.right,
div#reservation-confirm div.right {
height:100%;
left:0;
margin:0 0 0 2%;
width:34%
}

div#reservation-form div.right h3,
div#reservation-confirm div.right h3 {
margin:0 0 1em;
white-space:nowrap
}

/** checkout - tabbed version **/

.bronze a,
div.checkout div.basket ul li.bronze {
background-image:url(/img/checkout/bronze.png)!important
}

.silver a,
div.checkout div.basket ul li.silver {
background-image:url(/img/checkout/silver.png)!important
}

.gold a,
div.checkout div.basket ul li.gold {
background-image:url(/img/checkout/gold.png)!important
}

ul#range-select {
height:3em;
list-style:none;
margin:0;
position:relative;
width:48.3em;
z-index:999;
}

ul#range-select li {
float:left;
font-family:"trebuchet ms",arial,sans-serif;
font-weight:700;
margin:0 .2em;
}

ul#range-select li:first-child {
margin:0 .2em 0 .4em
}

ul#range-select li a {
background-color:#f2f2f2;
background-position:.2em .5em!important;
background-repeat:no-repeat!important;
border-color:#ccc;
border-style:solid;
border-width:.1em .1em 0;
color:#505050!important;
display:block;
font-size:1.4em;
height:100%;
opacity:.5;
outline:0;
padding:.4em;
text-decoration:none;
text-indent:1.4em!important
}

ul#range-select li.selected a {
background-color:#fff;
border-color:#ccc!important;
border-style:solid!important;
border-width:.1em .1em 0!important;
opacity:1;
}

ul#range-select li a:hover {
background-color:#f8f8f8!important;
border-color:#ccc!important;
border-style:solid!important;
border-width:.1em .1em 0!important;
opacity:1;
}

ul#range-select li.selected a:hover {
background-color:#fff!important;
}

ul#range-select li {
height:1.7em;
position:relative;
top:.1em;
}

ul#range-select li.selected {
height:1.9em;
top:0;
}

div.checkout {
clear:left;
height:29em;
overflow:hidden;
}

div.checkout div.left {
border-color:#ccc;
border-style:solid;
border-width:0.1em;
height:28em;
overflow:hidden;
position:relative;
width:74% !important;
}

div.checkout div.left div.left,
div.checkout div.left div.middle,
div.checkout div.left div.right {
border:0!important;
margin:.5em 0!important;
width:16em!important
}

div.checkout div ul {
font-size:0.9em;
height:27.2em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:.6em 2%;
overflow-x:hidden;
overflow-y:scroll;
width:29%
}

div.checkout div ul li label,
div.checkout div.basket ul li {
display:block;
line-height:1.2em;
margin:0;
padding:0;
white-space:nowrap;
width:90% !important;
}

div.checkout div.basket ul li {
background-position:0.2em 0.6em !important;
background-repeat:no-repeat !important;
text-indent:2.2em;
}

div.checkout div ul li {
padding:.5em 0 !important;
}

div.checkout div.basket ul li {
padding:.8em 0 !important;
}

div.checkout div ul li:first-child,
div.checkout div.basket ul li:first-child {
border-top:0!important;
}

div.checkout div ul li label input {
position:relative;
top:.2em;
}

div.checkout div.left p.offer {
background:url(/img/orange/bg-ps-offer.png) 0 0 repeat-x #f38f1e;
clear:both;
color:#fff;
float:left;
font-size:1.2em;
font-weight:400;
height:1.2em;
margin:0;
padding:.4em .4em .5em .5em;
position:relative;
text-align:center;
width:100%;
}

div.checkout div.basket {
background:#f2f2f2!important;
border:.1em solid #ccc;
height:28em;
width:24%!important;
}

div.checkout div.right h2,
div.checkout div.right h3 {
color:#505050!important;
font-family:"trebuchet ms",arial,sans-serif;
font-size:1.4em;
font-weight:700;
}

div.basket h2 {
background:url(/img/checkout/basket.png) 0 0 no-repeat!important;
border:0!important;
margin:.5em auto 0!important;
text-indent:1.8em;
width:8em;
}

#content div.basket h3,
#overlay div.basket h3 {
text-align:center!important;
text-indent:1.8em;
}

span#basket-total {
display:inline;
}

ul#basket-numbers {
height:21em;
margin:0.6em 2%;
width:96%;
}

div.checkout div.left div.basket-list {
position:relative;
width:auto!important;
}

/** checkout loading **/
span.loading-basket {
background:url(/img/overlay/loading-bar.gif) 50% 50% no-repeat transparent
}

span.error-basket {
background-color:transparent
}

span.loading-basket,span.error-basket {
border:.1em solid #c9d2d9;
display:block;
height:28.8em;
margin:2.1em 0;
position:relative;
text-align:center
}

span.loading-basket span,span.error-basket span {
display:block;
margin-top:2em;
position:relative;
top:50%
}

/** regular button - currently same as small btn **/

#content div.lightblue p.btn,#overlay div.lightblue p.btn {
background:url(/img/lightblue/btn-small-l.png) 0 0 no-repeat;
}

#content div.darkblue p.btn,#overlay div.darkblue p.btn {
background:url(/img/darkblue/btn-small-l.png) 0 0 no-repeat;
}

#content div.green p.btn,#overlay div.green p.btn {
background:url(/img/green/btn-small-l.png) 0 0 no-repeat;
}

#content div p.btn,#overlay div p.btn {
background:url(/img/orange/btn-small-l.png) 0 0 no-repeat;
}

#content p.btn,#overlay p.btn {
height:24px;
line-height:24px;
margin:auto auto auto 0;
white-space:nowrap
}

#overlay p.btn {
margin:12px auto
}

#content div.lightblue p.btn span,#overlay div.lightblue p.btn span {
background:url(/img/lightblue/btn-small-r.png) no-repeat 100% 0;
}

#content div.darkblue p.btn span,#overlay div.darkblue p.btn span {
background:url(/img/darkblue/btn-small-r.png) no-repeat 100% 0;
}

#content div.green p.btn span,#overlay div.green p.btn span {
background:url(/img/green/btn-small-r.png) no-repeat 100% 0;
}

#content div p.btn span,#overlay div p.btn span {
background:url(/img/orange/btn-small-r.png) no-repeat 100% 0;
}

#content p.btn span,#overlay p.btn span {
color:#fff;
display:block;
line-height:24px;
text-align:center;
text-indent:8px;
}

#content p.btn a,#content p.btn input,#overlay p.btn a,#overlay p.btn input {
background-color:transparent;
border:0;
color:#fff;
cursor:pointer;
display:block;
font-family:verdana,sans-serif;
font-size:.9em;
font-weight:700;
height:24px;
letter-spacing:.1em;
line-height:24px;
width:100%
}

#overlay p.btn a,#overlay p.btn input {
font-size:.9em
}

#content p.btn a,#content p.btn a:hover,#content p.btn input:hover,#overlay p.btn a,#overlay p.btn a:hover,#overlay p.btn input:hover {
text-decoration:none
}

/** small btn **/

#content div.lightblue p.btnSmall,#overlay div.lightblue p.btnSmall,
#content p#btnLocalNumbers,
#content p#btnLocalRateNumbers {
background:url(/img/lightblue/btn-small-l.png) 0 0 no-repeat;
}

#content div.darkblue p.btnSmall,#overlay div.darkblue p.btnSmall,
#content p#btnFreephoneNumbers,
#content p#btnFreePhoneNumbers {
background:url(/img/darkblue/btn-small-l.png) 0 0 no-repeat;
}

#content div.green p.btnSmall,#overlay div.green p.btnSmall,
#content p#btnNationalNumbers,
#content p#btnNationalRateNumbers {
background:url(/img/green/btn-small-l.png) 0 0 no-repeat;
}

#content div p.btnSmall,#overlay div p.btnSmall {
background:url(/img/orange/btn-small-l.png) 0 0 no-repeat;
}

#content p.btnSmall,#overlay p.btnSmall {
height:24px;
line-height:24px;
margin:auto auto auto 0;
position:relative;
white-space:nowrap
}

#overlay p.btnSmall {
margin:12px auto
}

#content div.lightblue p.btnSmall span,#overlay div.lightblue p.btnSmall span,
#content p#btnLocalNumbers span,
#content p#btnLocalRateNumbers span {
background:url(/img/lightblue/btn-small-r.png) no-repeat 100% 0;
}

#content div.darkblue p.btnSmall span,#overlay div.darkblue p.btnSmall span,
#content p#btnFreephoneNumbers span,
#content p#btnFreePhoneNumbers span {
background:url(/img/darkblue/btn-small-r.png) no-repeat 100% 0;
}

#content div.green p.btnSmall span,#overlay div.green p.btnSmall span,
#content p#btnNationalNumbers span,
#content p#btnNationalRateNumbers span {
background:url(/img/green/btn-small-r.png) no-repeat 100% 0;
}

#content p#btnLocalNumbers a,
#content p#btnFreephoneNumbers a,
#content p#btnNationalNumbers a {
color:#fff!important;
}

#content div p.btnSmall span,#overlay div p.btnSmall span {
background:url(/img/orange/btn-small-r.png) no-repeat 100% 0;
}

#content p.btnSmall span,#overlay p.btnSmall span {
color:#fff;
display:block;
line-height:24px;
position:absolute;
right:-10px;
text-align:center;
width:100%;
}

div#column-left div.column-pod p.btnSmall a,div#column-right div.column-pod  p.btnSmall a,div#column-left div.column-pod p.btnSmall input,div#column-right div.column-pod p.btnSmall input,#overlay p.btnSmall a,#overlay p.btnSmall input {
background-color:transparent;
border:0;
color:#fff;
cursor:pointer;
display:block;
font-family:verdana,sans-serif;
font-size:.9em;
font-weight:400;
height:24px;
line-height:22px;
margin-left:-10px;
padding-right:10px;
text-indent:18px;
width:100%
}

#overlay p.btnSmall a,#overlay p.btnSmall input {
font-size:.9em
}

#content p.btnSmall a,#content p.btnSmall a:hover,#content p.btnSmall input:hover,#overlay p.btnSmall a,#overlay p.btnSmall a:hover,#overlay p.btnSmall input:hover {
text-decoration:none
}

/** large green button **/
#content div p.btnLarge {
background:url(/img/btn-large-l.png) 0 0 no-repeat;
}

#content p.btnLarge {
height:36px;
line-height:32px;
margin:auto auto auto 0;
position:relative;
white-space:nowrap
}

#content div p.btnLarge span {
background:transparent url(/img/btn-large-r.png) no-repeat scroll 100% 0;
display:block;
height:100%;
padding:0 13px 0 0px;
position:absolute;
width:100%;
}

#content div p.btnLarge a {
background-color:transparent;
border:0 none;
color:#fff;
cursor:pointer;
display:block;
font-family:verdana,sans-serif;
font-size:1.5em;
font-weight:400;
height:32px;
line-height:30px;
padding-right:13px;
text-align:center;
text-decoration:none;
text-indent:13px;
width:100%
}

#content div p.btnLarge a:hover {
border:0 none!important;
color:#fff!important;
}

/** large orange button **/
#content div p.btnLargeOrange,
#overlay div p.btnLargeOrange {
background:url(/img/orange/btn-large-l.png) 0 0 no-repeat;
}

#content p.btnLargeOrange,
#overlay p.btnLargeOrange {
height:36px;
line-height:32px;
margin:auto auto auto 0;
position:relative;
white-space:nowrap
}

#content div p.btnLargeOrange span,
#overlay div p.btnLargeOrange span {
background:transparent url(/img/orange/btn-large-r.png) no-repeat scroll 100% 0;
display:block;
height:100%;
padding:0 13px 0 0px;
position:absolute;
width:100%;
}

#content div p.btnLargeOrange a,
#content div p.btnLargeOrange input,
#overlay div p.btnLargeOrange a,
#overlay div p.btnLargeOrange input {
background-color:transparent;
border:0 none;
color:#fff;
cursor:pointer;
display:block;
font-family:verdana,sans-serif;
font-size:1.5em;
font-weight:400;
height:32px;
line-height:30px;
padding-right:13px;
text-align:center;
text-decoration:none;
text-indent:13px;
width:100%
}

#content div p.btnLargeOrange input,
#overlay div p.btnLargeOrange input {
padding-right:0px;
}

#content div p.btnLargeOrange a:hover,
#overlay div p.btnLargeOrange a:hover {
border:0 none!important;
color:#fff!important;
}

/** register btn **/

#content div.lightblue p.btnRegister,#overlay div.lightblue p.btnRegister {
background:url(/img/lightblue/btn-reg-l.png) 0 0 no-repeat;
}

#content div.darkblue p.btnRegister,#overlay div.darkblue p.btnRegister {
background:url(/img/darkblue/btn-reg-l.png) 0 0 no-repeat;
}

#content div.green p.btnRegister,#overlay div.green p.btnRegister {
background:url(/img/green/btn-reg-l.png) 0 0 no-repeat;
}

#content div p.btnRegister,#overlay div p.btnRegister {
background:url(/img/lightblue/btn-reg-l.png) 0 0 no-repeat;
}

#content p.btnRegister,#overlay p.btnRegister {
height:39px;
line-height:39px;
margin:auto auto auto 0;
white-space:nowrap
}

#overlay p.btnRegister {
margin:12px auto
}

#content div.lightblue p.btnRegister span,#overlay div.lightblue p.btnRegister span {
background:url(/img/lightblue/btn-reg-r.png) no-repeat 100% 0;
}

#content div.darkblue p.btnRegister span,#overlay div.darkblue p.btnRegister span {
background:url(/img/darkblue/btn-reg-r.png) no-repeat 100% 0;
}

#content div.green p.btnRegister span,#overlay div.green p.btnRegister span {
background:url(/img/green/btn-reg-r.png) no-repeat 100% 0;
}

#content div p.btnRegister span,#overlay div p.btnRegister span {
background:url(/img/orange/btn-reg-r.png) no-repeat 100% 0;
}

#content p.btnRegister span,#overlay p.btnRegister span {
color:#fff;
display:block;
font-size:1em;
line-height:39px;
position:absolute;
right:-.5em;
text-indent:8px;
top:0;
width:100%;
}

div#column-left div.column-pod p.btnRegister a,div#column-left div.column-pod p.btnRegister input,#overlay p.btnRegister a,#overlay p.btnRegister input {
background-color:transparent;
border:0;
color:#fff;
cursor:pointer;
display:block;
font-family:verdana,sans-serif;
font-weight:700;
height:39px;
letter-spacing:.1em;
margin-left:-.5em;
padding-right:.5em;
line-height:39px;
width:100%
}

#overlay p.btnRegister a,#overlay p.btnRegister input {
font-size:.9em
}

#content p.btnRegister a,#content p.btnRegister a:hover,#content p.btnRegister input:hover,#overlay p.btnRegister a,#overlay p.btnRegister a:hover,#overlay p.btnRegister input:hover {
text-decoration:none
}

/** downloads - ebooks **/

dl#dl-ebook dt {
color:#fc7217;
font-family:"Serifa BT",georgia,times,serif;
font-size:1.3em;
font-weight:700;
margin-top:1.5em;
}

/** international calls - pulled from old 08D **/

ul#continents-list,
ul#letters-list {
list-style:none;
margin:0 auto;
padding:.5em 0;
text-align:center;
}

ul#continents-list li,
ul#letters-list li {
display:inline;
}

ul#continents-list li a,
ul#letters-list li a {
border-left:1px solid #467aa7;
padding:0 .5em;
margin-right:-.4em;
}

ul#continents-list li:first-child a,
ul#letters-list li:first-child a {
border-left:0;
}

table.cities {
background-color:#f9f9f9;
border:1px solid #120652;
border-bottom:0;
border-collapse:collapse;
color:#000;
font-size:.9em;
margin:1em auto;
width:90%;
}

table.cities tr {
border-bottom:1px solid #120652;
}

table.cities tr td {
font-weight:400!important;
}

table.cities tr th {
background-color:#fc7217;
color:#fff!important;
}

table.cities tr:hover td {
background-color:#fc9;
}

table.cities tr th,
table.cities tr td {
color:#000;
padding:.2em;
font-size:1em;
}

table.cities tr td ul {
list-style:none;
margin:0;
padding:0;
}

/** flags **/

ul.continents-list,
ul.letter-list {
margin:8px 0 5px!important;
float:left;
margin-bottom:1em;
}

ul.continents-list li,
ul.letter-list li {
background-position:0 0;
background-repeat:no-repeat;
float:left;
height:2em;
list-style-image:none!important;
list-style-position:outside!important;
list-style-type:none!important;
margin:0.5em 4px!important;
padding-left:20px!important;
width:152px;
}

li.ad {
background-image:url(/img/flags/16/ad.png);
}

li.ae {
background-image:url(/img/flags/16/ae.png);
}

li.af {
background-image:url(/img/flags/16/af.png);
}

li.ag {
background-image:url(/img/flags/16/ag.png);
}

li.ai {
background-image:url(/img/flags/16/ai.png);
}

li.al {
background-image:url(/img/flags/16/al.png);
}

li.am {
background-image:url(/img/flags/16/am.png);
}

li.an {
background-image:url(/img/flags/16/an.png);
}

li.ao {
background-image:url(/img/flags/16/ao.png);
}

li.aq {
background-image:url(/img/flags/16/aq.png);
}

li.ar {
background-image:url(/img/flags/16/ar.png);
}

li.as {
background-image:url(/img/flags/16/as.png);
}

li.at {
background-image:url(/img/flags/16/at.png);
}

li.au {
background-image:url(/img/flags/16/au.png);
}

li.aw {
background-image:url(/img/flags/16/aw.png);
}

li.az {
background-image:url(/img/flags/16/az.png);
}

li.ba {
background-image:url(/img/flags/16/ba.png);
}

li.bb {
background-image:url(/img/flags/16/bb.png);
}

li.bd {
background-image:url(/img/flags/16/bd.png);
}

li.be {
background-image:url(/img/flags/16/be.png);
}

li.bf {
background-image:url(/img/flags/16/bf.png);
}

li.bg {
background-image:url(/img/flags/16/bg.png);
}

li.bh {
background-image:url(/img/flags/16/bh.png);
}

li.bi {
background-image:url(/img/flags/16/bi.png);
}

li.bj {
background-image:url(/img/flags/16/bj.png);
}

li.bm {
background-image:url(/img/flags/16/bm.png);
}

li.bn {
background-image:url(/img/flags/16/bn.png);
}

li.bo {
background-image:url(/img/flags/16/bo.png);
}

li.br {
background-image:url(/img/flags/16/br.png);
}

li.bs {
background-image:url(/img/flags/16/bs.png);
}

li.bt {
background-image:url(/img/flags/16/bt.png);
}

li.bv {
background-image:url(/img/flags/16/bv.png);
}

li.bw {
background-image:url(/img/flags/16/bw.png);
}

li.by {
background-image:url(/img/flags/16/by.png);
}

li.bz {
background-image:url(/img/flags/16/bz.png);
}

li.ca {
background-image:url(/img/flags/16/ca.png);
}

li.cc {
background-image:url(/img/flags/16/cc.png);
}

li.cd {
background-image:url(/img/flags/16/cd.png);
}

li.cf {
background-image:url(/img/flags/16/cf.png);
}

li.cg {
background-image:url(/img/flags/16/cg.png);
}

li.ch {
background-image:url(/img/flags/16/ch.png);
}

li.ci {
background-image:url(/img/flags/16/ci.png);
}

li.ck {
background-image:url(/img/flags/16/ck.png);
}

li.cl {
background-image:url(/img/flags/16/cl.png);
}

li.cm {
background-image:url(/img/flags/16/cm.png);
}

li.cn {
background-image:url(/img/flags/16/cn.png);
}

li.co {
background-image:url(/img/flags/16/co.png);
}

li.cr {
background-image:url(/img/flags/16/cr.png);
}

li.cu {
background-image:url(/img/flags/16/cu.png);
}

li.cv {
background-image:url(/img/flags/16/cv.png);
}

li.cx {
background-image:url(/img/flags/16/cx.png);
}

li.cy {
background-image:url(/img/flags/16/cy.png);
}

li.cz {
background-image:url(/img/flags/16/cz.png);
}

li.de {
background-image:url(/img/flags/16/de.png);
}

li.dj {
background-image:url(/img/flags/16/dj.png);
}

li.dk {
background-image:url(/img/flags/16/dk.png);
}

li.dm {
background-image:url(/img/flags/16/dm.png);
}

li.do {
background-image:url(/img/flags/16/do.png);
}

li.dz {
background-image:url(/img/flags/16/dz.png);
}

li.ec {
background-image:url(/img/flags/16/ec.png);
}

li.ee {
background-image:url(/img/flags/16/ee.png);
}

li.eg {
background-image:url(/img/flags/16/eg.png);
}

li.eh {
background-image:url(/img/flags/16/eh.png);
}

li.er {
background-image:url(/img/flags/16/er.png);
}

li.es {
background-image:url(/img/flags/16/es.png);
}

li.et {
background-image:url(/img/flags/16/et.png);
}

li.fi {
background-image:url(/img/flags/16/fi.png);
}

li.fj {
background-image:url(/img/flags/16/fj.png);
}

li.fk {
background-image:url(/img/flags/16/fk.png);
}

li.fm {
background-image:url(/img/flags/16/fm.png);
}

li.fo {
background-image:url(/img/flags/16/fo.png);
}

li.fr {
background-image:url(/img/flags/16/fr.png);
}

li.ga {
background-image:url(/img/flags/16/ga.png);
}

li.gb {
background-image:url(/img/flags/16/gb.png);
}

li.gd {
background-image:url(/img/flags/16/gd.png);
}

li.ge {
background-image:url(/img/flags/16/ge.png);
}

li.gf {
background-image:url(/img/flags/16/gf.png);
}

li.gh {
background-image:url(/img/flags/16/gh.png);
}

li.gi {
background-image:url(/img/flags/16/gi.png);
}

li.gl {
background-image:url(/img/flags/16/gl.png);
}

li.gm {
background-image:url(/img/flags/16/gm.png);
}

li.gn {
background-image:url(/img/flags/16/gn.png);
}

li.gp {
background-image:url(/img/flags/16/gp.png);
}

li.gq {
background-image:url(/img/flags/16/gq.png);
}

li.gr {
background-image:url(/img/flags/16/gr.png);
}

li.gs {
background-image:url(/img/flags/16/gs.png);
}

li.gt {
background-image:url(/img/flags/16/gt.png);
}

li.gu {
background-image:url(/img/flags/16/gu.png);
}

li.gw {
background-image:url(/img/flags/16/gw.png);
}

li.gy {
background-image:url(/img/flags/16/gy.png);
}

li.hk {
background-image:url(/img/flags/16/hk.png);
}

li.hm {
background-image:url(/img/flags/16/hm.png);
}

li.hn {
background-image:url(/img/flags/16/hn.png);
}

li.hr {
background-image:url(/img/flags/16/hr.png);
}

li.ht {
background-image:url(/img/flags/16/ht.png);
}

li.hu {
background-image:url(/img/flags/16/hu.png);
}

li.id {
background-image:url(/img/flags/16/id.png);
}

li.ie {
background-image:url(/img/flags/16/ie.png);
}

li.il {
background-image:url(/img/flags/16/il.png);
}

li.in {
background-image:url(/img/flags/16/in.png);
}

li.io {
background-image:url(/img/flags/16/io.png);
}

li.iq {
background-image:url(/img/flags/16/iq.png);
}

li.ir {
background-image:url(/img/flags/16/ir.png);
}

li.is {
background-image:url(/img/flags/16/is.png);
}

li.it {
background-image:url(/img/flags/16/it.png);
}

li.jm {
background-image:url(/img/flags/16/jm.png);
}

li.jo {
background-image:url(/img/flags/16/jo.png);
}

li.jp {
background-image:url(/img/flags/16/jp.png);
}

li.ke {
background-image:url(/img/flags/16/ke.png);
}

li.kg {
background-image:url(/img/flags/16/kg.png);
}

li.kh {
background-image:url(/img/flags/16/kh.png);
}

li.ki {
background-image:url(/img/flags/16/ki.png);
}

li.km {
background-image:url(/img/flags/16/km.png);
}

li.kn {
background-image:url(/img/flags/16/kn.png);
}

li.kp {
background-image:url(/img/flags/16/kp.png);
}

li.kr {
background-image:url(/img/flags/16/kr.png);
}

li.kw {
background-image:url(/img/flags/16/kw.png);
}

li.ky {
background-image:url(/img/flags/16/ky.png);
}

li.kz {
background-image:url(/img/flags/16/kz.png);
}

li.la {
background-image:url(/img/flags/16/la.png);
}

li.lb {
background-image:url(/img/flags/16/lb.png);
}

li.lc {
background-image:url(/img/flags/16/lc.png);
}

li.li {
background-image:url(/img/flags/16/li.png);
}

li.lk {
background-image:url(/img/flags/16/lk.png);
}

li.lr {
background-image:url(/img/flags/16/lr.png);
}

li.ls {
background-image:url(/img/flags/16/ls.png);
}

li.lt {
background-image:url(/img/flags/16/lt.png);
}

li.lu {
background-image:url(/img/flags/16/lu.png);
}

li.lv {
background-image:url(/img/flags/16/lv.png);
}

li.ly {
background-image:url(/img/flags/16/ly.png);
}

li.ma {
background-image:url(/img/flags/16/ma.png);
}

li.mc {
background-image:url(/img/flags/16/mc.png);
}

li.md {
background-image:url(/img/flags/16/md.png);
}

li.me {
background-image:url(/img/flags/16/me.png);
}

li.mg {
background-image:url(/img/flags/16/mg.png);
}

li.mh {
background-image:url(/img/flags/16/mh.png);
}

li.mk {
background-image:url(/img/flags/16/mk.png);
}

li.ml {
background-image:url(/img/flags/16/ml.png);
}

li.mm {
background-image:url(/img/flags/16/mm.png);
}

li.mn {
background-image:url(/img/flags/16/mn.png);
}

li.mo {
background-image:url(/img/flags/16/mo.png);
}

li.mp {
background-image:url(/img/flags/16/mp.png);
}

li.mq {
background-image:url(/img/flags/16/mq.png);
}

li.mr {
background-image:url(/img/flags/16/mr.png);
}

li.ms {
background-image:url(/img/flags/16/ms.png);
}

li.mt {
background-image:url(/img/flags/16/mt.png);
}

li.mu {
background-image:url(/img/flags/16/mu.png);
}

li.mv {
background-image:url(/img/flags/16/mv.png);
}

li.mw {
background-image:url(/img/flags/16/mw.png);
}

li.mx {
background-image:url(/img/flags/16/mx.png);
}

li.my {
background-image:url(/img/flags/16/my.png);
}

li.mz {
background-image:url(/img/flags/16/mz.png);
}

li.na {
background-image:url(/img/flags/16/na.png);
}

li.nc {
background-image:url(/img/flags/16/nc.png);
}

li.ne {
background-image:url(/img/flags/16/ne.png);
}

li.nf {
background-image:url(/img/flags/16/nf.png);
}

li.ng {
background-image:url(/img/flags/16/ng.png);
}

li.ni {
background-image:url(/img/flags/16/ni.png);
}

li.nl {
background-image:url(/img/flags/16/nl.png);
}

li.no {
background-image:url(/img/flags/16/no.png);
}

li.np {
background-image:url(/img/flags/16/np.png);
}

li.nr {
background-image:url(/img/flags/16/nr.png);
}

li.nu {
background-image:url(/img/flags/16/nu.png);
}

li.nz {
background-image:url(/img/flags/16/nz.png);
}

li.om {
background-image:url(/img/flags/16/om.png);
}

li.pa {
background-image:url(/img/flags/16/pa.png);
}

li.pe {
background-image:url(/img/flags/16/pe.png);
}

li.pf {
background-image:url(/img/flags/16/pf.png);
}

li.pg {
background-image:url(/img/flags/16/pg.png);
}

li.ph {
background-image:url(/img/flags/16/ph.png);
}

li.pk {
background-image:url(/img/flags/16/pk.png);
}

li.pl {
background-image:url(/img/flags/16/pl.png);
}

li.pm {
background-image:url(/img/flags/16/pm.png);
}

li.pn {
background-image:url(/img/flags/16/pn.png);
}

li.pr {
background-image:url(/img/flags/16/pr.png);
}

li.ps {
background-image:url(/img/flags/16/ps.png);
}

li.pt {
background-image:url(/img/flags/16/pt.png);
}

li.pw {
background-image:url(/img/flags/16/pw.png);
}

li.py {
background-image:url(/img/flags/16/py.png);
}

li.qa {
background-image:url(/img/flags/16/qa.png);
}

li.re {
background-image:url(/img/flags/16/re.png);
}

li.ro {
background-image:url(/img/flags/16/ro.png);
}

li.rs {
background-image:url(/img/flags/16/rs.png);
}

li.ru {
background-image:url(/img/flags/16/ru.png);
}

li.rw {
background-image:url(/img/flags/16/rw.png);
}

li.sa {
background-image:url(/img/flags/16/sa.png);
}

li.sb {
background-image:url(/img/flags/16/sb.png);
}

li.sc {
background-image:url(/img/flags/16/sc.png);
}

li.sd {
background-image:url(/img/flags/16/sd.png);
}

li.se {
background-image:url(/img/flags/16/se.png);
}

li.sg {
background-image:url(/img/flags/16/sg.png);
}

li.sh {
background-image:url(/img/flags/16/sh.png);
}

li.si {
background-image:url(/img/flags/16/si.png);
}

li.sj {
background-image:url(/img/flags/16/sj.png);
}

li.sk {
background-image:url(/img/flags/16/sk.png);
}

li.sl {
background-image:url(/img/flags/16/sl.png);
}

li.sm {
background-image:url(/img/flags/16/sm.png);
}

li.sn {
background-image:url(/img/flags/16/sn.png);
}

li.so {
background-image:url(/img/flags/16/so.png);
}

li.sr {
background-image:url(/img/flags/16/sr.png);
}

li.st {
background-image:url(/img/flags/16/st.png);
}

li.sv {
background-image:url(/img/flags/16/sv.png);
}

li.sy {
background-image:url(/img/flags/16/sy.png);
}

li.sz {
background-image:url(/img/flags/16/sz.png);
}

li.tc {
background-image:url(/img/flags/16/tc.png);
}

li.td {
background-image:url(/img/flags/16/td.png);
}

li.tf {
background-image:url(/img/flags/16/tf.png);
}

li.tg {
background-image:url(/img/flags/16/tg.png);
}

li.th {
background-image:url(/img/flags/16/th.png);
}

li.tj {
background-image:url(/img/flags/16/tj.png);
}

li.tk {
background-image:url(/img/flags/16/tk.png);
}

li.tm {
background-image:url(/img/flags/16/tm.png);
}

li.tn {
background-image:url(/img/flags/16/tn.png);
}

li.to {
background-image:url(/img/flags/16/to.png);
}

li.tp {
background-image:url(/img/flags/16/tp.png);
}

li.tr {
background-image:url(/img/flags/16/tr.png);
}

li.tt {
background-image:url(/img/flags/16/tt.png);
}

li.tv {
background-image:url(/img/flags/16/tv.png);
}

li.tw {
background-image:url(/img/flags/16/tw.png);
}

li.tz {
background-image:url(/img/flags/16/tz.png);
}

li.ua {
background-image:url(/img/flags/16/ua.png);
}

li.ug {
background-image:url(/img/flags/16/ug.png);
}

li.um {
background-image:url(/img/flags/16/um.png);
}

li.us {
background-image:url(/img/flags/16/us.png);
}

li.uy {
background-image:url(/img/flags/16/uy.png);
}

li.uz {
background-image:url(/img/flags/16/uz.png);
}

li.va {
background-image:url(/img/flags/16/va.png);
}

li.vc {
background-image:url(/img/flags/16/vc.png);
}

li.ve {
background-image:url(/img/flags/16/ve.png);
}

li.vg {
background-image:url(/img/flags/16/vg.png);
}

li.vi {
background-image:url(/img/flags/16/vi.png);
}

li.vn {
background-image:url(/img/flags/16/vn.png);
}

li.vu {
background-image:url(/img/flags/16/vu.png);
}

li.wf {
background-image:url(/img/flags/16/wf.png);
}

li.ws {
background-image:url(/img/flags/16/ws.png);
}

li.ye {
background-image:url(/img/flags/16/ye.png);
}

li.yt {
background-image:url(/img/flags/16/yt.png);
}

li.za {
background-image:url(/img/flags/16/za.png);
}

li.zm {
background-image:url(/img/flags/16/zm.png);
}

li.zw {
background-image:url(/img/flags/16/zw.png);
}

/** contact us - map **/
div#contact-leeds {
margin-top:1em;
}

div#contact-leeds div#contact-us-map iframe,
div#contact-london div#contact-us-map iframe {
margin:2em 2em 0 2em;
}

/** package chart - pulled from NS **/

table.package-chart {
border-collapse:collapse;
margin:auto;
width:90%;
font-size:1.0em
}

#overlay table.package-chart {
font-size:1em;
}

table.package-chart tr th {
text-align:center;
white-space:nowrap;
}

table.package-chart tr th,
table.package-chart tr td {
padding:.4em;
}

table.package-chart tr.package-feature:hover th,
table.package-chart tr.package-feature:hover td {
cursor:crosshair
}

table.package-chart tr th.pkHighlight,
table.package-chart tr td.pkHighlight {
cursor:crosshair
}

table.package-chart .highlight_package {
background-color:#ff9!important;
}

table.package-chart tr.packages th,
table.package-chart tr.packages td {
font-size:1.5em
}

table.package-chart tr.row-even th,
table.package-chart tr.row-even td {
background-color:#eceded;
}

table.package-chart .pkLandline,
table.package-chart .pkMobile {
text-align:center;
width:11%
}

span.pk-yes {
background:url(/img/package-chart/tick.png) 0 0 no-repeat;
display:block;
height:16px;
margin:auto;
overflow:hidden;
text-indent:-32767px;
width:16px;
}

span.pk-no {
background:url(/img/package-chart/cross.png) 0 0 no-repeat;
display:block;
margin:auto;
height:16px;
overflow:hidden;
text-indent:-32767px;
width:16px;
}

.corner-w-tl {
background-image:url(/img/corner-w-tl.png);
background-position:0 0;
background-repeat:no-repeat;
}

.corner-w-tr {
background-image:url(/img/corner-w-tr.png);
background-position:100% 0;
background-repeat:no-repeat;
}

.corner-w-bl {
background-image:url(/img/corner-w-bl.png);
background-position:0 100%;
background-repeat:no-repeat;
}

.corner-w-br {
background-image:url(/img/corner-w-br.png);
background-position:100% 100%;
background-repeat:no-repeat;
}

/** log in - pulled from NS **/

form#login-form {
left:-1.5em;
margin:auto;
position:relative;
text-align:center;
width:35em;
}

form#login-form dl dt {
clear:left;
float:left;
line-height:1.5em;
margin:auto .5em 1em auto;
text-align:right;
width:12em;
}

form#login-form dl dt.error {
color:red;
font-weight:700;
text-align:center;
width:98%
}

form#login-form dl dd {
float:left;
width:15em;
}

form#login-form input#login-credential,
form#login-form input#login-password {
background-color:#fff!important;
border:1px solid #c8c8c8;
font-size:1.1em;
line-height:1.1em;
padding:2px;
width:20em;
}

#btnWprLogin {
clear:both;
float:right;
margin:.5em 0 .5em auto!important;
width:7em;
}

#btnWprForgotPassword {
float:right;
}

/** checkout progress - content **/
#content ol#checkout-progress {
height:50px;
list-style:none;
margin:1.5em auto 3.5em;
position:relative;
width:600px;
}

#content ol#checkout-progress li {
font-family:"trebuchet ms",arial,sans-serif;
font-size:1.4em;
font-weight:700;
height:1.8em;
line-height:1.8em;
opacity:.5;
padding-top:50px;
position:absolute;
text-align:center;
text-transform:lowercase;
width:120px;
}

#content ol#checkout-progress li.selected {
opacity:1;
}

#content ol#checkout-progress li#ckp-numbers {
background:url(/img/progress1.png) 50% 0 no-repeat;
left:0px;
}

#content ol#checkout-progress li#ckp-numbers-disabled {
background:url(/img/progressdis1.png) 50% 0 no-repeat;
left:0px;
}

/*#content ol#checkout-progress li#ckp-package {
background:url(/img/progress2.png) 50% 0 no-repeat;
left:120px;
}

#content ol#checkout-progress li#ckp-package-disabled {
background:url(/img/progressdis2.png) 50% 0 no-repeat;
left:120px;
}*/

#content ol#checkout-progress li#ckp-details {
background:url(/img/progress2.png) 50% 0 no-repeat;
left:240px;
}

#content ol#checkout-progress li#ckp-details-disabled {
background:url(/img/progressdis2.png) 50% 0 no-repeat;
left:240px;
}

/*#content ol#checkout-progress li#ckp-payment {
background:url(/img/progress4.png) 50% 0 no-repeat;
left:360px;
}

#content ol#checkout-progress li#ckp-payment-disabled {
background:url(/img/progressdis4.png) 50% 0 no-repeat;
left:360px;
}*/

#content ol#checkout-progress li#ckp-confirm {
background:url(/img/progress3.png) 50% 0 no-repeat;
left:480px;
}

#content ol#checkout-progress li#ckp-confirm-disabled {
background:url(/img/progressdis3.png) 50% 0 no-repeat;
left:480px;
}

#content ol#checkout-progress li a {
display:block;
margin-top:-50px;
padding-top:50px;
}

#content ol#checkout-progress li a {
border:0;
}

/** checkout progress - overlay **/

#overlay ol#checkout-progress {
font-family:verdana,arial,sans-serif;
font-size:9px;
height:1em;
list-style:none;
margin:0 auto 26px;
padding:4px 0 0;
width:98%
}

#overlay ol#checkout-progress li {
background:url(/img/bg-chkprog-m.png) 50% 0 no-repeat;
display:block;
float:left;
height:1em;
margin:0;
padding:0;
text-align:center;
text-transform:lowercase;
white-space:nowrap;
width:33%;
}

#overlay ol#checkout-progress li#ckp-numbers,
#overlay ol#checkout-progress li#ckp-numbers-disabled {
background:url(/img/bg-chkprog-l.png) 50% 0 no-repeat;
}

#overlay ol#checkout-progress li#ckp-confirm,
#overlay ol#checkout-progress li#ckp-confirm-disabled {
background:url(/img/bg-chkprog-r.png) 50% 0 no-repeat;
}


#overlay ol#checkout-progress li a,
#overlay ol#checkout-progress li span {
border:0;
display:block;
height:100%;
outline:0;
padding-top:11px;
text-decoration:none;
width:100%;
}

#overlay ol#checkout-progress li a {
color:#c9d2d9;
}

#overlay ol#checkout-progress li span {
color:#999;
cursor:default;
}

#overlay ol#checkout-progress li#ckp-numbers a {
color:#fc7217;
background:url(/img/bg-chkprog-1.png) 50% 0 no-repeat;
}

/*#overlay ol#checkout-progress li#ckp-package a {
color:#fc7217;
background:url(/img/bg-chkprog-2.png) 50% 0 no-repeat;
}*/

#overlay ol#checkout-progress li#ckp-details a {
color:#fc7217;
background:url(/img/bg-chkprog-2.png) 50% 0 no-repeat;
}

/*#overlay ol#checkout-progress li#ckp-payment a {
color:#fc7217;
background:url(/img/bg-chkprog-4.png) 50% 0 no-repeat;
}*/

#overlay ol#checkout-progress li#ckp-confirm a {
color:#fc7217;
background:url(/img/bg-chkprog-3.png) 50% 0 no-repeat;
}

#overlay ol#checkout-progress li#ckp-numbers-disabled span {
background:url(/img/bg-chkprog-dis1.png) 50% 0 no-repeat;
}

/*#overlay ol#checkout-progress li#ckp-package-disabled span {
background:url(/img/bg-chkprog-dis2.png) 50% 0 no-repeat;
}*/

#overlay ol#checkout-progress li#ckp-details-disabled span {
background:url(/img/bg-chkprog-dis2.png) 50% 0 no-repeat;
}

/*#overlay ol#checkout-progress li#ckp-payment-disabled span {
background:url(/img/bg-chkprog-dis4.png) 50% 0 no-repeat;
}*/

#overlay ol#checkout-progress li#ckp-confirm-disabled span {
background:url(/img/bg-chkprog-dis3.png) 50% 0 no-repeat;
}

#overlay ol#checkout-progress li#ckp-numbers.selected a {
color:#fc7217;
background:url(/img/bg-chkprog-sel1.png) 50% 0 no-repeat;
}

/*#overlay ol#checkout-progress li#ckp-package.selected a {
color:#fc7217;
background:url(/img/bg-chkprog-sel2.png) 50% 0 no-repeat;
}*/

#overlay ol#checkout-progress li#ckp-details.selected a {
color:#fc7217;
background:url(/img/bg-chkprog-sel2.png) 50% 0 no-repeat;
}

/*#overlay ol#checkout-progress li#ckp-payment.selected a {
color:#fc7217;
background:url(/img/bg-chkprog-sel4.png) 50% 0 no-repeat;
}*/

#overlay ol#checkout-progress li#ckp-confirm.selected a {
color:#fc7217;
background:url(/img/bg-chkprog-sel3.png) 50% 0 no-repeat;
}

/** overlay - pulled from NS **/
#overlay {
height:100%;
width:100%;
z-index:9995
}

#overlay p {
line-height:1.2em;
}

#overlay div h2 {
border-bottom:1px solid #d9d9d9;
margin:0 0 .5em;
}

#overlay div h2,
#overlay div h3 {
color:#fc7217;
text-align:left!important;
}

#content div.basket h2,
#overlay div h2 {
font-size:1.2em!important;
}

#content div.basket h3,
#overlay div h3 {
font-size:1em!important;
}

#content div.basket h3 {
border:0!important;
margin-top:0!important;
margin-bottom:0!important;
}

#overlay-bg {
background:#000;
height:100%;
opacity:0;
left:0;
position:fixed;
top:0;
width:100%;
z-index:9996
}

#overlay-border,#overlay-content {
left:50%;
opacity:0;
overflow:visible;
position:absolute;
top:50%
}

#overlay-border {
z-index:9997
}

#overlay-content {
background-color:#fff;
z-index:9998
}

a#overlay-close {
background:url(/img/overlay/close.png) 0 0 no-repeat;
background-color:inherit;
display:block;
height:17px;
left:50%;
opacity:0;
overflow:hidden;
position:absolute;
text-indent:-32767px;
top:50%;
width:17px;
z-index:9999
}

div#overlay-loading {
background:transparent url(/img/overlay/loading-bar.gif) no-repeat 50% 1em;
height:1.2em;
left:0;
margin-top:-2.6em;
padding:3em 0 1em;
position:absolute;
text-align:center;
top:50%;
width:100%
}

div#overlay-loaded {
margin:2em 0 0;
text-align:center
}

div#overlay-loaded h2 {
margin-right:-.5em!important;
padding:.2em 0 0;
text-indent:.5em;
width:auto
}

div#overlay-loaded div.overlay-scroll {
height:35em;
margin:0 .5em;
overflow:auto;
padding:0 .5em
}

div#overlay-loaded div.overlay-scroll p {
line-height:1.5em;
margin:1em 0
}

div.overlay_help div#overlay-content {
background-color:#ef873e;
color:#fff;
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
padding:.5em
}

div.overlay_help div#overlay-content a {
background-color:inherit;
color:#199332;
text-decoration:underline
}

div.overlay_help a#overlay-close {
background-color:#199332!important
}

span.overlay-corner {
display:block;
height:11px;
position:absolute;
width:11px
}

span#overlay-corner-tl {
background:url(/img/overlay/c-tl.png) 0 0 no-repeat;
left:0;
top:0
}

span#overlay-corner-tr {
background:url(/img/overlay/c-tr.png) 0 0 no-repeat;
right:0;
top:0
}

span#overlay-corner-bl {
background:url(/img/overlay/c-bl.png) 0 0 no-repeat;
bottom:0;
left:0
}

span#overlay-corner-br {
background:url(/img/overlay/c-br.png) 0 0 no-repeat;
bottom:0;
right:0
}

/** remove column pod stylings on overlays **/

div#overlay #column-left {
float:none;
width:auto;
}

div#overlay div.column-pod {
background:none;
float:none;
padding:0;
width:auto;
}

div#overlay div.column-pod span.corner {
display:none;
}

#content .cpc-testimonials {
margin:0 auto;
padding:0 77px;
width: 540px;
}

#content #cpc-downloads {
background:url(/img/content/ebook-bg.jpg) 0 100% no-repeat;
margin:0 0 -10px -7px;
padding-bottom:425px;
padding-right:89px;
}

/** resource centre - home page **/
div#resource-centre {
height:200px!important;
}

div#resource-centre div.column-pod {
background:none!important;
height:200px!important;
padding:0;
width:236px!important;
}

div#resource-centre div.middle {
margin-left:3px;
}

div#resource-centre div.column-pod a {
border:0;
display:block;
width:100%;
height:100%;
}

div#resource-centre div.column-pod a:hover {
border:0;
}

div#resource-centre div.column-pod a img {
border:0;
}

div#column-left div#article-list div.column-pod h2 {
background-image:none;
border-bottom:1px solid #d9d9d9;
color:#fc7217;
line-height:1.3em!important;
margin-bottom:.5em;
margin-top:.2em;
padding:0 0 .2em;
text-indent:.1em;
white-space:normal;
}

div#column-left div#article-list div.column-pod h2 span {
background-image:none;
}

div#column-left div#article-list div.column-pod h2 span a {
color:#fc7217;
text-decoration:none;
}

div#column-left div#article-list div.column-pod h2 span a:hover {
color:#f7941e;
}

/** social bookmarks list **/

ul.social_bookmarks {
border-bottom:0 !important;
height:18px;
list-style:none;
margin:0 0 0 auto;
width:138px;
}

ul.social_bookmarks li {
cursor:auto;
border:0 !important;
float:left;
height:18px;
margin-right:.5em;
padding:0;
width:18px;
}

ul.social_bookmarks li a {
display:block;
text-indent:-32767px;
overflow:hidden;
width:100%;
height:100%;
}

ul.social_bookmarks li a:hover {
border:0!important;
text-decoration:none;
}

/** social bookmark icons **/

li.sb_digg a {
background:url(/img/sb/digg.png) 50% 50% no-repeat;
}

li.sb_technorati a {
background:url(/img/sb/technorati.jpg) 50% 50% no-repeat;
}

li.sb_delicious a {
background:url(/img/sb/delicious.png) 50% 50% no-repeat;
}

li.sb_propeller a {
background:url(/img/sb/propeller.gif) 50% 50% no-repeat;
}

li.sb_stumbleupon a {
background:url(/img/sb/stumbleupon.png) 50% 50% no-repeat;
}

li.sb_reddit a {
background:url(/img/sb/reddit.png) 50% 50% no-repeat;
}

/** quick nav -> col right **/

dl#qn-offers dt,
dl#qn-offers dd p.qn-content,
dl#qn-downloads dt,
dl#qn-downloads dd p.qn-content,
dl#qn-sale dt,
dl#qn-sale dd p.qn-content,
dl#qn-packages dt,
dl#qn-packages dd p.qn-content {
display:block;
text-indent:-32767px;
width:248px;
}

dl#qn-offers dt {
background:url(/img/qn-offer-n.png) 0 0 no-repeat;
height:212px;
}

dl#qn-offers dd p.qn-content {
height:1px;
margin:0;
}

dl#qn-downloads dt {
background:url(/img/qn-downloads-h.png) 0 0 no-repeat;
height:124px;
}

dl#qn-downloads dd p.qn-content {
background:url(/img/qn-downloads-c.png) 0 0 no-repeat;
height:82px;
}

dl#qn-sale dt {
background:url(/img/qn-0844box.png) 0 0 no-repeat;
height:190px;
}

dl#qn-sale dd p.qn-content {
background:url(/img/qn-sale-c.png) 0 0 no-repeat;
height:0px;
}

dl#qn-packages dt {
background:url(/img/rhn.png) 0 0 no-repeat;
height:671px;
}
/**
dl#qn-packages dd p.qn-content {
background:url(/img/qn-packages-c.png) 0 0 no-repeat;
height:62px;
} **/

dl#qn-offers,
dl#qn-downloads,
dl#qn-sale {
margin-bottom:1.5em;
}

/** end of quick nav -> col right **/

p#ofcom-notice {
clear:both;
background:url(/img/ofcom_ani.gif) 0 0 no-repeat;
height:176px;
margin:0 -10px!important;
overflow:hidden;
width:701px;
}

p#ofcom-notice a {
display:block;
height:100%;
text-indent:-32767px;
width:100%;
}

/* hide */
.hide {
display:block;
height:1px;
left:-32767px;
overflow:hidden;
position:absolute;
top:0;
width:1px;
}

/** numbers loading **/
div#numbers-loading {
background:transparent url(/img/overlay/loading-bar.gif) no-repeat 50% 1em!important;
height:1.2em;
left:0;
margin-top:-2.6em;
padding:3em 0 1em;
position:absolute;
text-align:center;
top:14em;
width:100%!important;
}

/** 08d flash banners (696x86) 
#banner-08d-696x86 {
background:url(/img/bg-banner696x86.png) 0 0 no-repeat;
height:86px;
margin:1em auto;
width:696px;
}

#banner-08d-696x86 p {
line-height:86px;
margin:0;
padding:0;
text-align:center;
white-space:nowrap;
} **/