/* **************** RESETS **************** */
html {color:#000;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, th, var {font-style:normal; font-weight:normal;}
li {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal; font-family: Trebuchet, Arial, sans-serif;}
div.headBlock h2 {font-size:3.2em; font-weight:bold; font-style: normal; color:#ed2092; padding-top:0px !important; float: left;}
div.headBlock .more {float: right;}
q:before, q:after {content:'';}
abbr, acronym {border:0; font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select {font-family:inherit; font-size:inherit; font-weight:inherit;}
input, textarea, select {*font-size:100%;}
div.login-top input {color:#757574;}
legend {color:#000;}
body {font:62.5% Arial, sans-serif;}
select, input, button, textarea {font:99% arial, helvetica, clean, sans-serif;}
table {font-size:inherit; font:100%;}
a:focus, input:focus, a:focus strong, a:active, a:active strong {outline:none;}
/* jQuery overrides */
.ui-widget {font-size: 1em;}
.ui-tabs .ui-tabs-nav li a {font-size: 1.2em;}
.ui-widget :active {outline:medium none;}
.ui-widget select {font-size: 1.2em; padding: 3px; margin: 2px;}
.ui-widget-overlay { background: #666666 url(../images/layout/ui-bg_flat_0_666666_40x100.png) 50% 50% repeat-x;}
.ui-dialog .swc_Table {font-size: 1.2em;}
.ui-dialog .swc_Table label {font-size: 1em; font-weight: normal;}
.ui-dialog .swc_Table input {padding: 3px;}
.ui-dialog .ui-button-text {vertical-align: bottom; cursor: pointer; font-size: 1.4em; font-weight: bold; padding: 4px 10px; color: #fff !important; background: #ED2092; border: 0; text-shadow: 0 1px 0 #BE1A75; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0px 1px 0px #D3D3D3; -webkit-box-shadow: 0px 1px 0px #D3D3D3;}
.ui-dialog .ui-dialog-titlebar {padding: 1em;}
.ui-dialog .ui-dialog-title {font-size: 1.4em;}
.ui-dialog .ui-widget-header {color: #fff; background: #666; border: 0;}

/* ====== Page Head, Body, and Foot ====== */
body {background:#F5F5F5; color:#333333;}
.body, .main {display: table-cell; *display:block; _position:relative; _left:-3px; _margin-right: -3px; width:auto; _zoom:1;}
.body:after,.main:after {content: "."; visibility:hidden; clear:both; height:0 !important; display:block; line-height:0; font-size: 36px;}
.wrapper {background: #F5F5F5 url('../images/layout/page_bg.gif') left top repeat-x; padding: 15px 0 0 0;}
.page {margin: 0 auto; width: 944px;}
#homepage.page {width: 1024px;}
.liquid {width: auto; margin:0;}
/* ====== Columns ====== */
.main {}
.col1 {width:160px;}
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%; zoom: 1;}
.clearfix .left {float: left;}
.clearfix .right {float: right;}
.clear {clear: both;}

/* **************** how it works ****************** */
.hiwleft {float: left; width: 270px; padding: 0px 0px 0px 10px;}
.hiwright {float: right; width: 270px; padding: 0px 17px 0px 0px;}
.hiwmiddle {padding: 0px 0px 10px 30px; width: 280px; display:inline-block;}
.hiwmiddle2 {padding: 0px 0px 10px 30px; width: 280px; display:inline-block;}



/* **************** GRIDS ****************** */
.line {*zoom:1; clear:both;}
.line:after {content: " . "; display: block; height: 0; clear: both; visibility: hidden;}

.pod {float:left;}
.podSmall {width:250px; margin-right: 5px; _margin-right: 0;}
.product-pods .podSmall {width: 220px; margin-right: 5px; _margin-right: 0;}
.line .podSmall.pod3 {width: 241px;}
.line .podSmall.pod4 {width: 250px;}
.podSide {width:300px; float:right; clear:right;}
.podBody {width:634px;}
.podEqual {width:468px;}
.podFull {width:1024px;}
.lastUnit {display: table-cell; *display:block; *zoom:1; float:none; _position:relative; _left:-3px; _margin-right: -3px; width:auto;}
.lastUnit:after {content: " . "; visibility:hidden; clear:both; height:0 !important; display:block; line-height:0;}
.modCol {width:200px; padding:20px; float:left}
.last {padding-right:0px;}
table h1,table h2,table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl {padding:0;}
img {display:block;}

/* **************** TYPOGRAPHY ****************** */

/* headings */
h1, h2, h3, h4, h5, h6, ul, ol,dl, p,blockquote {padding:0;}
h1, .h1 {padding-bottom:8px; font-size:2.6em; font-weight:bold; font-style: normal; color:#ed2092;}
h2, .h2 {padding-bottom:8px; font-size:1.8em; font-weight:bold; font-style: normal; color:#666;}
h2.feature {color:#ed2092;}
h2.reg {font-weight:normal; font-style: normal; color:#666;}
h2.reg2 {color:#1BA7E3;}

h3, .h3 {font-size:1.3em; font-weight:bold; font-style:normal; line-height:1.5em; color:#5f5f5f;}
p {font-size:1.2em; line-height:1.5em; padding-bottom:10px;}
p.feature {font-size:1.5em; line-height:1.5em; padding-bottom:10px;}
.prod h3 {padding-left:15px; color:#ffffff;}
.pod p {color:#5f5f5f;}
.floatHead {padding-top:8px; padding-left:25px;}
.boxTitle {padding-left:10px;}
.registerLargeText {font-size:1.1em; font-weight:bold;}
.register {font-size:1.3em; color:#ffffff;}
.login-top input {height:18px;}
.login-top img {display:inline; vertical-align:bottom}
.pink {color:#ed2092;}
/* font styles */
.bold {font-weight:bold;}
.italic {font-style:italic;}
/* links */
a, .ui-widget-content a {color: #ed2092; text-decoration:none;}
a:focus, a:hover {text-decoration:underline;}
.register a {color:#ffffff;}
a.pdf {display:inline-block; padding-left:30px; line-height:27px; background:transparent url(../images/content/icon-pdf.gif) center left no-repeat;}
/* buttons */
a.btn {color:#ffffff;}
.carouselCopy {padding-top: 5px;}
.carouselControl {background-color:#ffffff; padding-left:8px; padding-right: 8px !important; border:2px solid #999; color:#666 !important; font-weight: bold !important; border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius: 3px;}
.carouselControl.active {border:2px solid #ed2092; color:#ed2092 !important;}
.carouselControl {margin-right:2px;}
.formButton {padding:6px 0 0 120px;}
/* lists */
.bullet-list {padding-bottom:10px; font-size:1.3em; line-height:1.5em; list-style: circle;}
.bullet-list li {padding-left:24px; padding-bottom:6px; color: #5F5F5F; list-style-type:disc; list-style:disc; list-style-position:inside; text-indent:-12px;}
.scroll-list {max-height: 200px; overflow: auto; margin: 0 0 10px;}
.scroll-list li {font-size: 1.2em; padding: 3px 5px;}

/* **************** LAYOUT ****************** */
/* header */
.header {min-height:110px; _height: 110px; background: #fff; *position: relative; *z-index: 101;}
.header .content {width: 1024px; margin: 0 auto; position: relative; padding-bottom: 15px;}
.header .logo {padding-top:10px; float:left;}
.header .basket {float: right; width: 244px; min-height: 95px; _height: 95px; font-size: 1.2em; text-align: center; background: #ECECEC; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-box-shadow: 0px 1px 0px #D3D3D3; -webkit-box-shadow: 0px 1px 0px #D3D3D3;}
.header .basket.guest {min-height: 36px; _height: 36px; padding-top: 10px;}
.header .basket.guest a {text-decoration: none; font-size: 1.1em; margin: 5px;}
.header .basket.guest a.btn_register {}
.header .basket ul {padding: 5px 0 3px;}
.header .basket ul li a {color: #333333; text-decoration: underline;}
.header .basket ul.buttons {width: 200px; margin: 2px auto 7px;}
.header .basket ul.menu li a {padding: 0 10px;}
.header .basket ul.buttons li {display: inline; width: 80px; _width: 75px; font-weight: bold; color: #fff; background: #ED2092; padding: 3px 5px; margin: 0 5px 5px; cursor: pointer; text-shadow: 0px 1px 0px #BE1A75; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0px 1px 0px #D3D3D3; -webkit-box-shadow: 0px 1px 0px #D3D3D3;}
.header .basket ul.buttons li a {color: #fff; text-decoration: none; padding: 0 7px;}
.header .basket_contents {background: #fff url('../images/layout/bg_basket.gif') 158px 0 no-repeat; position:absolute; right:105px; top:90px; width:212px; z-index: 100; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 0 5px #666; -webkit-box-shadow: 0 0 5px #666;}
.register {float:right; margin-right:20px; padding:2px 10px 0px 10px; background-color:#ed2092;}
.navigation {height:22px; background: #fff; font-size: 14px; font-family: Tahoma, Arial, sans-serif; letter-spacing: 1px; text-align: center; padding-top: 0px;}
.navigation ul {list-style-image:none; list-style-position:outside; list-style-type:none; padding:0; display: inline;}
.navigation li {display:inline; padding: 0 20px;}
.navigation li a {color: #666;}
.navigation li a:hover, .navigation li a:focus, .navigation li a:active {color: #ED2092; text-decoration: none;}
/* breadcrumbs */
.breadcrumbs {height: 32px; overflow: hidden; background: #fff url('../images/layout/breadcrumb-bg.gif');}
.breadcrumbs .content {width: 1024px; margin: 0 auto;}
.breadcrumbs ul {}
.breadcrumbs ul li {float: left; height: 32px; padding: 0 20px 0 30px; font-size: 1.2em; line-height: 32px; color: #666; background: url('../images/layout/breadcrumb-level.gif') left top no-repeat;}
.breadcrumbs ul li a {color: #666; text-decoration: underline;}
.breadcrumbs ul li.home {padding: 0 18px 0 21px; background: url('../images/layout/breadcrumb-first.gif') left top no-repeat;}
.breadcrumbs ul li.home a {text-indent: -999em; display: block; width: 19px; height: 32px; background: url('../images/layout/breadcrumb-home.gif') left 6px no-repeat;}
/* intro block */
.headBlock {padding:0px 0px 10px 0px; overflow:none;}
.homeHeader {font-size:3.6em; font-weight:200; font-style: normal; color:#808080; padding:0px 0px 0px 0px;}

/* footer */
.footer {border-top: 1px solid #E2E2E2; width: 1024px; margin: 35px auto 0;}
.footer .content {padding: 10px 0; border-top: 1px solid #FCFCFC;}
.footer .logos {float:right; width: 250px;}
.footer .footerText {float:left; font-size: 1.2em; color: #666; padding: 5px 0 10px 0;}
.footer .footerText a {text-decoration: underline;}
.footer .sociallogo {width: 690px; float:left; clear: left; font-size: 1.2em; color: #666;}
.footer .sociallogo a {text-decoration: none; margin-right: 5px;}
.footer .sociallogo img {display: inline; vertical-align: middle;}

/* images */
.largeImage {float:right; padding-left:30px;}
.contentImage {float:right; margin-left:15px;}
.border img {border:1px solid #a8a8a8;}
p.mini img {border:0px; padding:5px 10px 10px 0px; }



/* forms */
label {padding-top:3px; font-size:1.3em; font-weight:bold; color:#5f5f5f;}
input.input-text, textarea {padding:2px; font-size:1.3em; color:#5f5f5f;}
input.input-text {width:230px;}
input.input-text.small {width:140px;}
input.input-text.large {width:312px;}
fieldset {margin:10px 0px;}
#contactForm input, textarea {width:285px;}
/* **************** BLOCK STRUCTURES ***************** */
/* mod */
.mod {margin:10px;}
.hd,.bd,.ft {overflow:hidden; _overflow:visible; _zoom:1;}
.inner {position:relative;}
.b {display:block; background-repeat:no-repeat; font-size:1%; position:relative; z-index:10;}
.tl, .tr, .bl, .br {height:14px; width:14px; float:left;}
.tl {background-position: left top;}
.tr {background-position: right top;}
.bl {background-position: left bottom;}
.br {background-position: right bottom;}
.br,.tr {float:right;}
.tr, .tl {overflow:hidden; margin-bottom:-32000px;}
.top {background-position:center top;}
.bottom {background-position:center bottom; _zoom:1;}
.complex {overflow:hidden; *position:relative; *zoom:1;}
.complex .tl, .complex .tr {height:32000px; margin-bottom:-32000px; width:14px;}
.complex .top {height:14px;}
.complex .bottom {height:14px;}
/* pop */
.pop {overflow:visible; margin: 10px 20px 20px 10px; background-position:left top;}
.pop .inner {right:-10px; bottom:-10px; background-position:right bottom; padding:0 10px 10px 0;}
.pop .tl, .pop .br {display:none;}
.pop .bl {bottom:-10px;}
.pop .tr {right:-10px;}
/* buttons */
.btn {text-decoration:none !important; padding-right:10px; display:inline-block; line-height:25px; height:25px; color:#ffffff; font-size:1.2em; font-weight:bold;}
p .btn {font-size: 1.3em;}
p.more {font-size: 1.3em;}
p.more .btn {font-size: 1.7em;}
p.more2 {font-size: 1.3em; position: absolute; right: 0; bottom: 10px;}
p.more2 .btn {font-size: 1.7em;}

.btn span {line-height:25px; height:25px; display:inline-block;}
.btn span span {background:transparent; padding:0;}
/* general pod layout */
.block {margin: 0 0 10px 0;}
.block .top {height:7px;}
.block .bottom {height:14px; margin-top:-14px;}
.block .br,.prod .bl {margin-top:0px;}
.block .inner {padding:0 7px;}
.block .ft {padding: 10px 0px 14px 0px;}
.block .ft h3 {padding-left:15px;}

/* specific pod styles */
.contentBlock .inner, #contactForm .inner {background:#ffffff; padding:14px; margin: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0px 0px 5px #ccc; -webkit-box-shadow: 0px 0px 5px #ccc;}
.productList .podSmall {width: 218px; margin-right: 12px;}
.productList .block .inner {margin: 7px; padding: 0; background: #fff; overflow: hidden; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc;}
.productList .block .inner .bd {position: relative; z-index: 1; background-color: #fff; background-position: center center; background-repeat: no-repeat; overflow: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;}
.productList .block .inner .bd a {position: absolute; left: 0; top: 0; display: block; z-index: 3; text-indent: -999em; width: 204px; _width: 201px; height: 145px;}
.productList .block .inner .bd span {position: absolute; z-index: 1; display: block; left: 0; top: 0; width: 204px; _width: 201px; padding: 50px 0 0; font-size: 36px; text-align: center; color: #ED2092; font-weight: bold; text-shadow: 1px 1px 0 rgba(255,255,255,0.75);}
.productList .block .ft {padding: 10px 0; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;}
.block .sectionWhite {height:34px; padding:5px 15px 0px 15px;}
.block .sectionOffer {height:34px; padding:5px 15px 0px 15px;}

/* standard pod */
.offerBlock .inner {background:#ed2092; margin: 3px 12px 0 5px; padding: 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 0 5px #CCCCCC; -webkit-box-shadow: 0 0 5px #CCCCCC;}
.offerBlock, .offerBlock h2, .offerBlock h3, .offerBlock a {color:#ffffff;}
.offerBlock .bd {height:auto; padding:0; background-color:#ed2092; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;}
.offerBlock .bd .offerText {position: relative; height: 145px;}
.offerBlock .bd p {padding: 12px 17px;}
.offerBlock .bd p.more {position: absolute; bottom: 0; display: block; padding: 8px 13px; font-size: 12px; width: 160px; background: #ED2092; line-height:1.5em; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;}
.podSmall .hd h2 {font-size: 2em; padding: 2px 0;}
.offerBlock .offerText p {font-size:1.4em; font-weight:bold; line-height:1.5em; padding-bottom:4px; color:#fff;}
.offerBlock .offerText a {color:#fff; font-weight:bold; text-decoration: underline;}

/* product pod */
.productBlock .bd {height:145px;}
.productBlock .ft h3 {color:#ffffff;}
.productBlock h2 {color: #858585;}
.products p {margin:80px 0 0 0;}

.offerBlock.productBlock h2 {color: #888; font-size: 1.6em;}
.offerBlock.productBlock .bd {background: #fff;}
.offerBlock.productBlock .bd p {padding: 0; text-align: right;}
.offerBlock.productBlock .bd p img {display: inline;}
.offerBlock.productBlock .bd p.more {background: #858585; text-align: left; width: 197px; padding:8px 13px;}
.offerBlock.productBlock .inner {background:#fff !important;}

/* blue pod */
.offerBlock.blue .bd p.more {background: #00BBF2; width: 195px;}
.offerBlock.blue .inner {background:#00bbf2 !important; margin: 3px;}
.offerBlock.blue .bd {background-color:#0e88c7 !important;}

/* grey pod */
.offerBlock.grey .bd p.more {background: #B0B0B0;}
.offerBlock.grey .inner {background:#D0D0D0   !important;}
.offerBlock.grey .bd {background-color:#C0C0C0 !important;}
.offerBlock.grey .bd p {color: #666666 !important; font-weight: normal; font-size: 1.4em; line-height: 2em; padding: 0 17px;}
.offerBlock.grey .bd p.next {color: #707070  !important; font-weight: normal; font-size: 1.2em; line-height: 1.5em; padding: 0 17px;}
.offerBlock.grey .bd p.more {background: none; padding: 8px 13px; font-size: 12px; line-height:1.5em;}
.offerBlock.grey .offerText a {color: #666666;}
.offerBlock.grey h2 {color: #ed2092; font-size: 2em;}


/* orange pod */
.offerBlock.orange h2 {text-indent: -999px;}
.offerBlock.orange .hd {background: url('../images/layout/pod_orange_stripe.gif') -32px 0 no-repeat;}
.offerBlock.orange .bd .offerText {height: 119px;}
.offerBlock.orange .offerText p {font-size: 2.3em; line-height: 1.1em;}
.offerBlock.orange .bd p.more {background: url('../images/layout/pod_orange_stripe.gif') 70px bottom no-repeat; width: 195px; font-size: 12px;}
.offerBlock.orange .bd p.more a {text-decoration: none;}
.offerBlock.orange {background:#fff; margin: 3px 12px 0 5px; border-radius: 5px; -moz-border-radius: 5px; -moz-box-shadow: 0 0 5px #CCCCCC; -webkit-box-shadow: 0 0 5px #CCCCCC;}
.offerBlock.orange .inner {border: 6px solid #E98524; background:#FDB713 !important; margin: 8px; -moz-box-shadow: none; -webkit-box-shadow: none;}
.offerBlock.orange .bd {background-color:#FDB713 !important;}

/* white pod */
.offerBlock.white .inner {color: #666 !important; background:#fff !important;}
.offerBlock.white .inner h2 {color: #888 !important; font-size: 2em;}
.offerBlock.white .bd .offerText {padding: 0 15px; font-size: 1.1em;}
.offerBlock.white .bd {color: #666 !important; background-color:#fff !important;}
.offerBlock.white .bd p {color: #888 !important; font-weight: normal; font-size: 1.2em; line-height: 1.3em; padding: 0;}
.offerBlock.white .bd p.more {color: #888  !important; font-weight: normal; font-size: 1.2em; line-height: 1.5em; padding: 0 17px; background: #fff;}
.offerBlock.white .bd p.next {color: #888  !important; font-weight: normal; font-size: 1em; line-height: 1.0em;  }
.offerBlock.white a {color:#888; font-weight:bold; text-decoration: underline;}
.offerBlock.white .viewport {height: 170px; overflow: hidden; position: relative; margin: 0;}
.offerBlock.white .overview { list-style: none outside; padding: 0; margin: 0;  position: absolute; left: 0; top: 0; }
.offerBlock.white .overview li{height: 145px; width: 230px;}

/* Transparent */
.offerBlock.transparent .inner {color: #666 !important; background:none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important;}
.offerBlock.transparent .inner h2 {color: #888 !important; border-bottom: 2px solid #888; font-size: 2em;}
.offerBlock.transparent .bd {color: #666 !important; background-color: transparent !important;}
.offerBlock.transparent .bd p {color: #888 !important; font-weight: normal; font-size: 1.4em; line-height: 1.5em; padding: 0 17px;}
.offerBlock.transparent .bd p.more {background: none; padding: 8px 13px; font-size: 12px; line-height:1.5em;}
.offerBlock.transparent .offerText a {color: #888;}

/* Tabbed */
.offerBlock.white.tabbed .viewport {height: 185px; padding: 0;}
#homepage-offers .ui-tabs {padding: 0; }
#homepage-offers .ui-widget-content, .product-pods .ui-widget-content {border: 0;}
#homepage-offers .ui-tabs .ui-tabs-nav li a {padding: 0.5em; font-size: 1em; color: #888;}

/* Column */
.column .offerBlock.white .viewport {height: 360px;}

/* HOMEPAGE */
#homepage-offers .column {float: right;}
#homepage-offers .column .podSmall {width: 240px;}
#homepage-offers .line {clear: left; float: left;}

/* PRODUCT PAGES */
#product-specific .column {float: right;}
#product-specific .column .podSmall {width: 240px;}
#product-specific .line {clear: left; float: left;}

/* ====== Block headers and footers ====== */
.hd h1, .hd h2, .hd h3, .hd h4, .hd h5, .hd h6 {padding: 5px 0px;}
/* pad all headers within mods */
.section {padding:5px 10px; background-color:#666666; font-size:120%; color:#de2c72;}
.section h1,.section h2,.section h3,.section h4,.section h5,.section h6 {padding:0px 10px; color:#ffffff;}
.act h3 {padding:0px 0px 0px 17px; color:#ffffff;}
.act {background-color:#858585;}
.productBlock .ft {background-color:#858585;}
.productBlock .ft a, .productBlock .ft a a:visited {color:#ffffff; text-decoration:none;}
.productBlock .ft a:hover {color:#ffffff;}
.similar-products {clear:both;}
.homepage-scroller {width:3000px; overflow:auto; padding:0 2px 7px; font-weight:bold;}
.scroller-item {width:200px; text-align:center; float:left; margin:0 3px;}
.scroller-item a {color:#666; font-size:1.4em; line-height:2em;}
.arrow-left, .arrow-right {width:40px; float:left;}
.arrow-left img, .arrow-right img {padding-top:68px;}
div#my-glider {padding-left: 5px;}
div.slider {padding-top: 10px;}
div.slider .block {padding: 5px 5px 15px; *padding: 0; *margin: 5px 5px 15px;}
div.slider .inner {height: 165px; overflow: hidden; margin: 2; padding: 14px 0;}
div.slider .bd {position: relative;}

/* Homepage */
.sitemap {margin-top: 15px;}
.sitemap .list {float: left; margin-left: 15px; color: #666;}
.sitemap .list h2 {color: #666;}
.sitemap .list a {color: #666; text-decoration: none;}
.sitemap .list.group1 {margin-left: 0;}
.sitemap .list .list-items {font-size: 1.1em;}
.sitemap .list .list-items ul {float: left; width: 135px; margin-right: 20px;}
.sitemap .list .list-items li {padding: 0 0 3px;}
#slider-code { height: 145px; overflow:hidden; }
#slider-code .viewport {width: 200px; height: 140px; overflow: hidden; position: relative; margin: 0 15px; padding: 0;}
#slider-code .overview { list-style: none outside; padding: 0; margin: 0;  position: absolute; left: 0; top: 0; }
#slider-code .overview li{height: 145px; width: 200px;}

/* Products */
#catalogue_browse_item {position: relative; z-index: 2; margin: 0 0 10px;}
#catalogue_browse_item h1 {margin: 0 0 110px; padding: 15px 0 0;}
.catalogue_browse_item_desc {position: relative; z-index: 3; width: 584px; margin-left:360px;} 
.catalogue_browse_item_thumb {z-index: 1; position: absolute; top: 0; right: 0; float: right; width: 950px; height: 243px; margin: 0; background-position: center center; background-repeat: no-repeat; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0px 0px 0px #ccc; -webkit-box-shadow: 0px 0px 0px #ccc; z-index:2;}
.catalogue_browse_item_thumb a {position: absolute; left: 0; top: 0; width: 425px; height: 300px; text-indent: -9999px; overflow: hidden;}
#products-page .line {margin: 20px 0;}
#products-page .sitemap {width: 944px; margin: 0 auto;}
#products-page .sitemap .podFull {width: 944px;}
#products-page .sitemap .list .list-items ul {margin-right: 10px;}

/*NBSP top */
#catalogue_browse_nbsp {position: relative; z-index: 2; margin: 0 0 10px;}
#catalogue_browse_nbsp h1 {margin: 0 0 30px; padding: 15px 0 0;}
.catalogue_browse_nbsp_desc {position: relative; z-index: 3; width: 584px; margin-left:262px; margin-bottom:50px;} 
.catalogue_browse_nbsp_desc p {font-size: 1.8em; color:#666666; } 
.catalogue_browse_nbsp_descbottom {position: relative; z-index: 3; width: 584px; margin-left:262px; margin-top:180px; margin-bottom:15px; } 
.catalogue_browse_nbsp_descbottom p {font-size: 1.3em; color:#666666; } 
.catalogue_browse_nbsp_thumb {z-index: 1; position: absolute; top: 0; right: 0; float: right; width: 950px; height: 275px; margin: 0; background-position: center center; background-repeat: no-repeat; border-radius: 5px; z-index:2;}
.catalogue_browse_nbsp_thumb a {position: absolute; left: 0; top: 0; width: 425px; height: 300px; text-indent: -9999px; overflow: hidden;}

.product-landing-page a {text-decoration: underline;}
#product-landing-page {margin: 20px 0 0px;}
#product-landing-page .image {float: left; margin: 0 70px 0 0;}
#product-landing-page .introduction {color: #666;}
#product-landing-page .introduction h1 {font-size: 2.6em; padding: 10px 0 10px 20px;}
#product-landing-page .introduction p {font-size: 1.8em; line-height: 1.5em; margin: 1em 0;}
#product-landing-page .introduction p span {color: #ED2092;}
.product-landing-page table.price-list {font-size: 1.4em; border-collapse: separate;}
.product-landing-page .price-list th {text-align: left; font-weight: bold; padding: 8px; color: #444444; background: #b8b8b8;}
.product-landing-page .price-list td {text-align: left; padding: 8px; background: #e8e9eb; border-top: 1px solid #b8b8b8; color: #444444; }
.product-landing-page .price-list td.price {background: #e8e9eb; }
.product-landing-page .order {}
.product-landing-page .order label {display: block; margin: 15px 0;}
.product-landing-page .order label.total {color: #ED2092; font-size: 1.56em;}
.product-landing-page .order label span {display: inline-block; width: 150px; margin: 0 10px 0 0; text-align: right; font-size: 1.2em;}
.product-landing-page .order label.total span {font-size: 1em;}
.product-landing-page .order label span#totalcost {width: auto; text-align: left;}
.product-landing-page .order .submit {margin: 20px 0; text-align: right;}

/* Login page */
#dpp_login_wrapper {}
#dpp_login_wrapper .left_col {width: 400px; float: left;}
#dpp_login_wrapper .right_col {width: 400px; float: right;}
#dpp_login_wrapper p.notice {margin: 10px 0 30px; padding: 0 135px; font-size: 1.4em;}
#dpp_login_wrapper table {font-size: 1em; margin-bottom: 30px;}
#dpp_login_wrapper table td {padding: 5px;}
#dpp_login_wrapper table td a {font-size: 1.2em; color: #666; text-decoration: underline; white-space: nowrap;}
#dpp_login_wrapper table .label {text-align: right;}
#dpp_login_wrapper table .note {text-align: left;}
#dpp_login_wrapper table label {font-size: 1.4em;}
#dpp_login_wrapper table .dpp_textbox {width: 180px;}
#dpp_login_wrapper table .dpp_textbox.postcode {width: 120px; margin-right: 3px;}
#dpp_login_wrapper table .dpp_button {font-size: 1.3em;}
#dpp_login_wrapper table .dpp_button.large {margin-top: 15px; font-size: 1.8em; padding: 8px 24px; text-decoration: none;}
#dpp_login_wrapper table p {margin-top: 60px; font-size: 1em;}
#dpp_login_wrapper.reset_password table p {margin-top: 0px; font-size: 1.2em; padding: 0;}

/* Profile */
#my-profile-wrapper {margin-bottom: 30px; width: 620px;}
#change_password {width: 620px; border-top: 1px solid #C7C7C7; padding-top: 10px;}
#my-profile-wrapper .right, #change_password .right {margin-right: 10px;}
#my-profile-wrapper label, #change_password label {float: left; width: 175px; line-height: 33px;}
#my-profile-wrapper input.dpp_textbox, #change_password input.dpp_textbox {float: left; width: 420px; margin: 5px;}

/* Checkout */
.checkout-page {}
.checkout-page .dpp_admin_table {border: 1px solid #D3D3D3;}
.checkout-page .dpp_admin_table th, .checkout-page .dpp_admin_table td.total {background: #FDE8F4; color: #333; border: 1px solid #D3D3D3;}
.checkout-page .dpp_admin_table td {color: #666; border: 1px solid #D3D3D3;}
.checkout-page .dpp_admin_table .total {font-size: 18px; font-weight: bold;}
.total_note {text-align: right; margin: 0; padding: 0;}
.checkout-page .dpp_admin_table th.total {text-align: right;}
#Checkout_charlimitinfo {color: #666; padding: 3px 0 5px;}
#Checkout_charlimitinfo span {color: #f00;}
.checkout-page .delivery-note {font-size: 0.9em; color: #333;}

/* Popup Basket */
.basket_contents h5 {font-weight: bold; font-size: 1.2em; padding: 10px 15px;}
.basket_contents p {padding: 0 15px 10px; margin: 0;}
.basket_contents #shopping_cart_lines ul {border-top: 1px solid #DEDEDE;}
.basket_contents #shopping_cart_lines ul li {border-bottom: 1px solid #DEDEDE; padding: 5px 15px; color: #666;}
.basket_contents #shopping_cart_lines ul li a {text-decoration: underline;}
.basket_contents #shopping_cart_lines ul li p {padding: 0; margin: 0;}
.basket_contents #shopping_cart_lines ul li p.price {float: right; font-weight: bold;}
.basket_contents .shopping_cart_checkout {text-align: right; padding: 10px;}

/* View order */
#dpp_user_account_wrapper.view_order {}
#dpp_user_account_wrapper.view_order .swc_Table td {padding: 8px 5px;}
#dpp_user_account_wrapper.view_order .swc_Table tr:hover {background: transparent;}
.order_product_options {float: left; margin: 10px 10px 0 0; text-align: center; width: 90px; height: 160px;}
.order_product_options_icon {width: 90px; height: 92px; background: url('../images/layout/sprite_icons_bg.gif') left bottom no-repeat;}
.order_product_options_icon div {width: 90px; height: 90px; background-position: center center; background-repeat: no-repeat;}

/* Job pusher */
#dpp_job_status_desc {float: right; width: 45%; padding-top: 30px;}
#dpp_job_status_desc div {text-align: center;}
#dpp_job_status_desc h2 {margin: 0; padding: 0;}
#dpp_job_status_desc h3 {padding-bottom: 10px;}
#dpp_job_status_desc p {padding-bottom: 0;}
#dpp_job_status_desc p#JobChangedTo {display:block; width:34px; height:36px; margin:5px auto; padding:0; text-indent:-999em; background:url('../images/layout/job_arrow.gif') no-repeat;}
#dpp_job_status_desc p#JobTo {color:#ED2092; font-size:1.4em; font-weight:bold;}
#dpp_job_status_desc #dpp_job_status_failure h2 {color: #f00;}

/* Growler */
#jGrowl .header {background: transparent; height: auto; min-height: 10px;}
div.jGrowl div.jGrowl-notification, div.jGrowl .ui-state-error, div.jGrowl div.jGrowl-closer {background: #000 !important;}
div.jGrowl .ui-state-error, div.jGrowl {color: #fff !important;}

/* Error pages */
.breadcrumbs .error {font-weight: bold; text-transform: uppercase; color: #ED2092;}
.error-text {font-size: 1.6em; margin-top: 10px;}

/* Section summary */
.contentBlock .sectionSummary {font-size: 1.2em;}
.contentBlock .sectionSummary li {padding: 5px 0;}

/* About Us */
.contentBlock.menu {}
.contentBlock.menu .inner {padding: 10px 0 15px;}
.contentBlock.menu h2 {padding: 5px 15px;}
.contentBlock.menu li {border-bottom: 1px solid #EBEBEB; font-size: 1.3em;}
.contentBlock.menu li a {display: block; padding: 4px 15px 4px 30px; font-weight: bold; color: #666; background: url('../images/layout/pod_menu_arrow.gif') 15px -17px no-repeat;}
.contentBlock.menu li a:hover {color: #ED2092; text-decoration: none; background: url('../images/layout/pod_menu_arrow.gif') 15px 7px no-repeat;}

/* File uploads */
.file_upload {position: relative; padding: 2px; width: 300px; font-size: 1.2em; height: 1.62em; margin: 0 0 10px 0;}
.file_upload .text, .file_upload .fake {position: absolute; top: 0; display: block; z-index: 1; padding: 2px; height: 1.62em; line-height: 1.62em; border: 0;}
.file_upload .text {color: #666; left: 71px; padding-left: 5px; width: 235px; white-space: nowrap; background: #EDEDED; overflow: hidden; border: 1px solid #BBBBBB;}
.file_upload .fake {left: 0px; padding: 3px; width: 60px; text-align: center; color: #fff; background: #ED2092; cursor: pointer !important; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.file_upload .fake:hover {color: #fff !important;}
.file_upload input {position: absolute; left: 0; top: 0; width: 100px; filter: alpha(opacity=0); opacity: 0; z-index: 10;}

/* New file uploader */
.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
    width: 105px;
    height: 50px;
    display: inline;
    text-align: center;    
}
/*
.qq-upload-button {
    display:block;
    width: 105px; padding: 7px 0; text-align:center;    
    background:#880000; border-bottom:1px solid #ddd;color:#fff;
}
.qq-upload-button-hover {background:#cc0000;}
.qq-upload-button-focus {outline:1px dotted black;}
*/

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#FF9797; text-align:center; 
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {margin:15px 35px; padding:0; list-style: disc;}
.qq-upload-list li {margin: 0; padding: 5px; line-height: 15px; font-size: 12px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url("/loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}

.qq-upload-success {background: #0f0; color: #000;}
.qq-upload-fail {background: #f00; color: #fff;}

/* Horizontal navigation - */
.nav_horizontal {z-index: 1; color: #444; font-size: 1.2em; height: 35px; background: url('../images/layout/nav.gif') 0 0 repeat-x;}
ul.tabs {z-index: 1; list-style: none outside; padding: 0; margin: 0;}
ul.tabs li {z-index: 1; float: left; margin: 0; padding: 0; position: relative; border-right: 1px solid #C4C4C4; border-left: 1px solid #D2D2D2;}
ul.tabs li.info {padding: 10px 15px;}
ul.tabs li a {padding: 10px 15px; line-height: 15px; color: #444; display: block; float: left; text-decoration: none;}
ul.tabs li a:hover{color: #333; background: url('../images/layout/nav.gif') no-repeat 0 -80px;}
ul.tabs li.subtab a {padding-right: 20px; background: url('../images/layout/nav.gif') no-repeat right -40px;}
ul.tabs li.subtab.hover a {color: #333; background: url('../images/layout/nav.gif') no-repeat right -80px;}
ul.tabs li ul.dropdown {z-index: 1; list-style: none;   position: absolute; left: 0; top: 34px; margin: 0; padding: 0; display: none;   float: left; width: 170px;}
ul.tabs li ul.dropdown li {margin: 0; padding: 0; clear: both; width: 170px;}
ul.tabs li.subtab ul.dropdown li a, ul.tabs li.subtab.hover ul.dropdown li a {color: #444; float: left; width: 145px; padding-right: 5px; padding-left: 20px; background: #ddd url('../images/layout/dropdown_linkbg.gif') no-repeat 8px center;}
ul.tabs li.subtab ul.dropdown li a:hover, ul.tabs li.subtab.hover ul.dropdown li a:hover {color: #333; background: #C4C4C4 url('../images/layout/dropdown_linkbg.gif') no-repeat 8px center;}

/* Address finder */
#dpp_admin_postcode_anywhere_selector {width: 650px; border: 1px solid #666; background: #F5F5F5; padding: 10px;}
#dpp_admin_postcode_anywhere_selector li {clear: left; padding: 10px 0 0; line-height: 18px;}
.tickbox {display: block; float: left; margin: -2px 5px 0 0; width: 18px; height: 18px; text-indent: -999px; overflow: hidden; background-image: url('../images/layout/sprite_icons_bg.gif'); background-repeat: no-repeat; background-position: -37px 0px;}
.tickbox:hover {background-position: -134px -1px;}

/* PODS: Wrapper */
.dpp-pods {float: left; width: 197px; min-height: 175px; margin: 10px 0 10px 20px; padding: 12px 12px 0; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc;}
.dpp-pods.row {margin-left: 0; clear: both;}
/* PODS: Sizing */
.dpp-pods.feature {width: 277px; min-height: 235px;}
.dpp-pods.feature.slider {padding: 0; width: 301px; min-height: 247px;}
.dpp-pods.full {clear: both; width: 920px; min-height: 125px;}
.dpp-pods.full.noheight {min-height: 50px; padding:11px;}
.dpp-pods.double {width: 438px;}
.dpp-pods.double.border {width: 434px; min-height: 161px;}
.dpp-pods.triple {width: 679px;}
.dpp-pods.triple.border {width: 675px; min-height: 161px;}
.dpp-pods.triple p {padding: 0 10px 10px; font-size: 1.3em;}
.dpp-pods.transparent {width: 221px; min-height: 177px; padding: 0;}
.dpp-pods.tabs {width: 221px; min-height: 177px; padding: 0;}
/* PODS: Colour */
.dpp-pods.blue {color: #fff; background: #00ADEF;}
.dpp-pods.blue a {color: #fff; text-decoration: underline;}
.dpp-pods.transparent {font-weight: bold; color: #666; -moz-box-shadow: none; -webkit-box-shadow: none;}
.dpp-pods.transparent a {color: #EC008C; text-decoration: underline;}
.dpp-pods.white {color: #666; background: #fff;}
.dpp-pods.border {border: 0px solid #9C9DA0;}
.dpp-pods.grey {color: #666; background: #C0C0C0;}
.dpp-pods.grey a {color: #666; text-decoration: underline;}
/* PODS: Typography */
.dpp-pods h2 {font-size: 1.6em; margin: 0 0 1em; padding: 0;}
.dpp-pods.blue h2 {color: #fff;}
.dpp-pods.grey h2 {color: #EC008C; background: #D0D0D0; margin: -12px -12px 1em; padding: 6px 12px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.dpp-pods.feature h2 {color: #ED2092; font-size: 2em;}
.dpp-pods.feature p.note {font-size: 1em; margin: 20px 0 0;}
.dpp-pods.wide {font-size: 1.5em;}
.dpp-pods p.link {font-size: 1.2em;}
.dpp-pods p.body {font-size: 1.5em;}
.dpp-pods .emphasis {color: #EC008C;}
/* Pods: Slides */
.dpp-pods #slides, .dpp-pods #slides .slide {width: 301px; height: 247px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.dpp-pods #slides {overflow: hidden;}
.dpp-pods #slides .next {top: 104px;}

/* Testimonials */
.dpp-pods .testimonials {list-style: none outside; margin: 0; padding: 0 0 10px; font-size: 1.2em; line-height: 1.6em;}
.dpp-pods .testimonials li {float: left; width: 270px; min-height: 105px; margin-left: 25px; padding-left: 25px; border-left: 4px solid #EC008C;}
.dpp-pods .testimonials li.first {border-left: 0; margin-left: 0; padding-left: 0;}

/* Tabs */
.dpp-pods.tabs .ui-widget-content {background: none; border: 0; color: #666;}

/* Fancy Form Controls */
.has-js .label_check,
.has-js .label_radio    { padding-left: 34px; }
.has-js .label_check    { background: url('/images/layout/radio-off.gif') no-repeat; }
.has-js .label_radio    { background: url('/images/layout/radio-off.gif') no-repeat; }
.has-js label.c_on      { background: url('/images/layout/radio-on.gif') no-repeat; }
.has-js label.r_on      { background: url('/images/layout/radio-on.gif') no-repeat; }
.has-js .label_check input,
.has-js .label_radio input  { position: absolute; left: -9999px; }

/* Print Job Manager */
#tblReprintFileIssue label {font-size: 1em; font-weight: normal;}

/* Customer Service */
#dpp_cs_call_creator {color: #666;}
#dpp_cs_call_creator label {font-size: 1em; font-weight: normal;}
#dpp_cs_call_creator li {padding: 5px 0 !important; color: #666;}
#dpp_cs_call_creator .dpp_textbox {margin: 0 5px 0 10px;}
#dpp_cs_call_creator #csdivNewCustomer label {display: inline-block; width: 125px; padding: 0 10px 0 0;}
#dpp_cs_call_creator #csdivNewCustomer {padding-bottom: 20px;}
.dpp_cs_newcall_toolbox {float: left; margin: 0 2% 20px 0; width: 23%;}
.dpp_cs_newcall_toolbox h2 {font-size: 1.5em; background: #666; color: #fff; margin: 0 0 5px 0; padding: 5px 10px;}

#dpp_cs_call_view_wrapper_primary .tabular {float: left; width: 31%; margin: 0 2% 20px 0;}
#dpp_cs_call_view_wrapper_primary .tabular dl dt {width: 35%}
#dpp_cs_call_view_wrapper_primary .tabular dl dd {width: 60%;}
#dpp_cs_call_view_wrapper_primary .tabular dl.dl_header dt {width: 90%;}
#dpp_cs_call_view_wrapper_primary .tabular dl.dl_header dd {display: none;}
#dpp_cs_call_view_wrapper_secondary table {margin: 0 0 20px;}
#dpp_cs_call_view_wrapper_secondary label {font-size: 1.5em; font-weight: bold;}
#dpp_cs_call_view_wrapper_secondary textarea {margin: 10px 0; width: 375px;}
#dpp_cs_call_view_wrapper_secondary .tabular {float: left; width: 47%; margin: 0 3% 0 0; border: 0;}

/* Landing pages */
#landing-page .line {margin: 20px 0;}
#landing-page .podFull {width: 944px;}
#landing-page .sitemap {width: 944px; margin: 0 auto;}
#landing-page .sitemap .list .list-items ul {width: 132px; margin-right: 9px;}
.landing-wrapper {margin: 5px;}
.landing-wrapper h1 {margin: 0 0 20px;}
.landing-wrapper .grid-item {position: relative; float: left; width: 407px; margin: 0 0 15px 50px; padding: 20px 15px 40px 20px; overflow: hidden; color: #666; background: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0px 0px 5px #555; -moz-box-shadow: 0 0 5px #555; -webkit-box-shadow: 0 0 5px #555;}
.landing-wrapper .grid-item.row {clear: both; margin-left: 0;}
.landing-wrapper .grid-item h2 {font-size: 2.6em; line-height: 1em; margin: 0; padding: 0; color: #ED2092;}
.landing-wrapper .grid-item p {font-weight: bold; margin: 0; padding: 10px 0 0;}
.landing-wrapper .grid-item .content {position: relative; z-index: 3; width: 275px;}
.landing-wrapper .grid-item .subhead {margin: 0; padding: 5px 0 0; font-size: 1.9em; line-height: 1em;}
.landing-wrapper .grid-item .feature {color: #00ADF2;}
.landing-wrapper .grid-item .featurecal {color: #00ADF2; font-size: 1.6em;}
.landing-wrapper .grid-item .link {z-index: 2; position: absolute; right: 10px; bottom: 15px; font-size: 1.7em; line-height: 1em;}
.landing-wrapper .grid-item .link a {text-decoration: underline; padding-right: 18px; background: url('../images/layout/pod_pink_arrow.gif') center right no-repeat;}
.landing-wrapper .grid-item .linkcal {z-index: 2; position: absolute; right: 10px; bottom: 15px; font-size: 1.4em; line-height: 1em;}
.landing-wrapper .grid-item .linkcal a {padding-right: 18px; }
.landing-wrapper .grid-item .image {position: absolute; right: 0; top: 0; z-index: 1;}
.landing-wrapper .grid-item .image img {border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;}

.landing-wrapper .pod-wrapper {margin: 40px 0 20px;}
.landing-wrapper .pod-wrapper .pod {width: 188px; height: 157px; padding: 10px; margin-left: 25px; text-align: center; color: #fff; background: #A7A9AC;}
.landing-wrapper .pod-wrapper .pod.row {margin-left: 0;}
.landing-wrapper .pod-wrapper .pod h3 {color: #fff;}
.landing-wrapper .pod-wrapper .pod p {color: #fff;}
.landing-wrapper .pod-wrapper .pod a {color: #fff; text-decoration: underline;}
.landing-wrapper .pod-wrapper .pod.white {background: #fff; width: 200px; text-align: left;}
.landing-wrapper .pod-wrapper .pod.white h3 {color: #666; font-size: 1.5em; margin: 0 0 10px;}
.landing-wrapper .pod-wrapper .pod.white p {color: #666;}
.landing-wrapper .pod-wrapper .pod.white p.emphasis {font-weight: bold; color: #ED2092;}
.landing-wrapper .pod-wrapper .pod.white a {color: #666; font-weight: bold; text-decoration: underline;}
.landing-wrapper .pod-wrapper .pod.white li {color: #666; font-size: 1.2em; font-weight: bold; padding: 2px 0;}
.landing-wrapper .pod-wrapper .pod.border {border: 1px solid #c1c1c1; box-shadow: 0 0 5px #CCCCCC; -moz-box-shadow: 0 0 5px #CCCCCC; -webkit-box-shadow: 0 0 5px #CCCCCC;}
.landing-wrapper .pod-wrapper .pod.blue {background: #00ADF2;}
.landing-wrapper .pod-wrapper .size_chart {width: 420px; height: 153px; margin: 0 24px 0 0; text-align: left; color: #666; background: none; border: 2px solid #A7A9AC;}
.landing-wrapper .pod-wrapper .size_chart .image {float: left; margin-right: 10px;}
.landing-wrapper .pod-wrapper .size_chart .content {float: left; width: 95px; font-size: 1.2em;}
.landing-wrapper .pod-wrapper .size_chart h3 {color: #666; font-size: 1em; padding: 5px 0; margin: 0;}
.landing-wrapper .pod-wrapper .size_chart li {padding: 3px 0;}
.landing-wrapper .pod-wrapper .information {width: 440px; margin: 0 24px 0 0; padding: 0; text-align: left; color: #666; background: none;}
.landing-wrapper .pod-wrapper .information h3 {margin: 0 0 18px; font-size: 1.7em; color: #666;}
.landing-wrapper .pod-wrapper .information p {color: #666; margin: 0 0 18px; padding: 0;}
.landing-wrapper .pod-wrapper .contact h3 {margin: 0; padding: 5px 0 0; font-size: 1.6em;}
.landing-wrapper .pod-wrapper .contact p {margin: 0; padding: 8px 0 0; font-size: 1.4em;}
.landing-wrapper .pod-wrapper .contact strong {display: block; padding: 5px 0 0; font-size: 1.4em;}
.landing-wrapper .pod-wrapper .contact p span {display: block; font-size: 0.7em;}
.landing-wrapper .pod-wrapper .tips h3 {margin: 0; padding: 5px 0 0; font-size: 1.6em;}
.landing-wrapper .pod-wrapper .tips li {margin: 0; padding: 8px 0 0; font-size: 1.4em;}
.landing-wrapper .pod-wrapper .artwork img {float: right; margin: 10px 10px 0 0;}
.landing-wrapper .pod-wrapper .artwork ul {float: left;}

/* Landing pages without boxes - extends landing pages */
.landing-wrapper .no-boxes .grid-item {background: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
.landing-wrapper .no-boxes .grid-item .subhead {font-size: 1.5em; line-height: 1em;}
.landing-wrapper .no-boxes .grid-item p {font-weight: normal;}

/* Landing pages with carousel - extends landing pages */
#landing-page .introductionBody {float: left; width: 450px;}
#landing-page .introductionCarousel {float: right; width: 462px; height: 210px; margin: 10px 0; overflow: hidden; border: 3px solid #ffffff;}
#slides {position: relative;}
#slides .next, #slides .prev {display: block; position: absolute; top: 87px; width: 39px; height: 39px; text-indent: -999px; overflow: hidden; z-index: 99;}
#slides .next {right: 5px; background: url('../images/carousel/right-dark.png') 0 0 no-repeat;}
#slides .prev {left: 5px; background: url('../images/carousel/left-dark.png') 0 0 no-repeat; display: none;}
#landing-page .introductionCarousel .slide {width: 462px height: 210px;}

/* Poster specific classes - extends landing page */
#posters.landing-wrapper {}
#posters.landing-wrapper .grid-item {margin: 0 0 0 30px; width: 402px;}
#posters.landing-wrapper .grid-item.row {width: 420px; margin: 0;}
#posters.landing-wrapper .grid-item .image {right: 10px;}
#posters.landing-wrapper .grid-item.row .image {right: 0;}
#posters.landing-wrapper .grid-item.size_chart {width: 442px; height: 153px; margin: 0 -11px 0 0; padding: 10px; text-align: left; color: #666; background: none; border: 2px solid #A7A9AC; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}
#posters.landing-wrapper .grid-item.size_chart .image {position: relative; right: auto; top: auto; float: left; margin-right: 10px;}
#posters.landing-wrapper .grid-item.size_chart .content {float: left; width: 95px; font-size: 1.2em;}
#posters.landing-wrapper .grid-item.size_chart h3 {color: #666; font-size: 1em; padding: 5px 0; margin: 0;}
#posters.landing-wrapper .grid-item.size_chart li {padding: 3px 0;}

/* Site map */
.site-map-page .htmlcontent h2 {display: block; margin: 0 0 20px; padding: 10px; font-size: 1.4em; text-align: center; color: #ed2092; background-color: #d5d5d5; }
.site-map-page .htmlcontent h2 a {color: #ed2092; text-decoration: none;}
.site-map-page .htmlcontent {font-size: 1.2em;}
.site-map-page .htmlcontent li {float: left; display: block; width: 280px; margin: 0 0 20px 20px; padding: 10px; font-size: 1.2em; font-weight: bold; color: #666; background: #fff;}
.site-map-page .htmlcontent li a {color: #666;}
.site-map-page .htmlcontent li.row {margin: 0; clear: both;}
.site-map-page .htmlcontent li li {float: none; width: auto; margin: 0; padding: 10px 0 10px 25px; font-size: 0.8em; font-weight: normal; background: url('../images/layout/sitemap_arrow.gif') 5px 12px no-repeat;}

/* Christmas Cards: Wrappers */
#xmas-wizard-main {float: left; width: 640px; margin: 0 0 40px; padding: 10px; border: 1px solid #E4E4E4; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.xmas-wizard-content {margin: 0 0 20px;}
.xmas-wizard-content h2 {padding: 0 0 10px;}
.xmas-wizard-content .introduction {clear: both;}
#xmas-wizard-aside {float: right; width: 330px;}
#xmas-wizard-main .paginationControl {clear: both; float: right; font-size: 1.4em; text-align: right; padding: 5px 5px 15px 15px;}
.xmas-wizard-page #dpp_create_nav_top {width: 552px; margin: 0 auto 20px;}

/* Christmas Cards: Main */
.xmas-design-image {cursor: pointer; background: url('../images/layout/sprite_icons_large_bg.gif') 0 0 no-repeat; color: #000; float: left; margin: 10px; padding: 30px 5px 5px; text-align: center; height: 145px; width: 135px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.xmas-design-image.selected {background-position: -165px 0;}
.xmas-design-image .xmas-image-wrapper {height: 130px;}
.xmas-design-image .xmas-image-wrapper img {margin: 4px auto 0 auto;}
.xmas-design-image .xmas-image-options {clear: both; margin-top: 4px;}
.xmas-design-image .xmas-image-options input.dpp_button {background: #9b9d9f; color: #fff; font-size: 110%; font-weight: bold; text-shadow: none;}
#xmas-design-list {padding: 0;}
#xmas-design-list .design-item {float: left; height: 175px; margin: 15px 15px 0 0; padding: 5px; text-align: center; width: 135px; background: url('../images/layout/sprite_icons_large_bg.gif') left bottom no-repeat;}
#xmas-design-list .design-item img {margin: 16px auto 0; border: 1px solid #E4E4E4;}
#xmas-design-list .design-item-landscape img {margin: 30px auto 0;}
#xmas-envelope-list {padding: 0 0 0 15px;}
#xmas-envelope-list .envelope-item {float: left; height: 140px; margin: 15px 15px 0 0; padding: 5px; text-align: center; width: 135px; background: url('../images/layout/bg_icon_small.gif') center 33px no-repeat;} 
#xmas-envelope-list .envelope-item img {margin: 10px auto 15px;}
#xmas-envelope-list .envelope-item .envelope-desc {font-size: 130%; font-weight: bold;}
#xmas-wizard-add-your-text {}
#xmas-wizard-add-your-text #xmas-text-list {}
#xmas-wizard-add-your-text #xmas-text-list .text-item {float: left; height: 120px; margin: 5px; text-align: center; width: 300px;}
#xmas-wizard-add-your-text #xmas-text-list .text-item img {margin: 10px auto 0;  border: 1px solid #e4e4e4;}
#xmas-wizard-add-your-logo {}
#xmas-wizard-add-your-logo #xmas-logo-list {padding: 10px;}
#xmas-wizard-add-your-logo #xmas-logo-list .logo-item {float: left; height: 175px; margin: 10px 10px 0 0; text-align: center; width: 150px; background: url('../images/layout/bg_icon_small.gif') center 33px no-repeat;}
#xmas-wizard-add-your-logo #xmas-logo-list .logo-item img {margin: 10px auto 15px;}
#xmas-wizard-add-your-logo #xmas-logo-list #logo-item-1 img {margin: 10px auto 25px;}
#xmas-wizard-add-your-logo #logo-item-3 h2 {padding-bottom: 8px;}
#xmas-wizard-main #xmas-wizard-add-your-logo .hint-box {width: 200px; margin: 10px 10px 10px 20px;}
.has-js .xmas-wizard-content .label_radio {display: block; background-position: center 3px; padding-left: 0; padding-top: 22px;}
#xmas-wizard-main .top-link {text-align: right;}
#xmas-wizard-main .top-link a {color: #999;}
#xmas-wizard-quantity, #xmas-wizard-envelopes {padding: 10px 0 0;}
#xmas-wizard-quantity h2, #xmas-wizard-envelopes h2 {padding: 0 0 20px;}
#xmas-wizard-quantity .dpp_textbox {padding: 5px; margin: 0 10px 0 5px;}
#xmas-wizard-quantity p {padding-top: 15px; padding-bottom: 0;}
#xmas-wizard-quantity p.total {padding-top: 10px; font-size: 1.6em; font-weight: bold; color:#ED2092;}
#xmas-wizard-main #xmas-wizard-quantity .hint-box {width: 225px;}
#xmas-wizard-custom-text {padding: 0 0 20px 20px;}
#xmas-wizard-custom-text h3 {padding: 0 0 10px;}
#xmas-wizard-custom-text .text-input {float: left; width: 440px; margin: 0 0 10px; padding: 5px; background: #fff; box-shadow: 0 0 5px #ccc; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#xmas-wizard-custom-text .text-input label {color: #ccc; margin: 5px;}
#xmas-wizard-custom-text .text-input .dpp_textbox {margin: 5px 0; width: 370px; border: 0; border-bottom: 1px solid #ccc;}
#xmas-wizard-custom-text .text-save {clear: both;}
#xmas-wizard-main #xmas-wizard-custom-text .hint-box {margin-left: 0;}
#xmas-wizard-main .hint-box {float: right; position: relative; width: 125px; margin: 0 10px 0 20px; padding: 10px; text-align: left; background: #eee; box-shadow: 0 0 5px #ccc; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#xmas-wizard-main .hint-box .information {display: block; position: absolute; right: -10px; top: -10px; width: 27px; height: 28px; text-indent: -999em; overflow: hidden; background: url('../images/layout/icon_information.gif') 0 0 no-repeat;}
#xmas-wizard-main .hint-box h4 {font-size: 1.4em; font-weight: bold; color: #ED2092; padding: 0 0 5px;}

/* Christmas Cards: Special styles */
.dpp_text_standout_large, .dpp_text_muted_large {font-size: 190%;}
.dpp_text_standout_medium, .dpp_text_muted_medium {font-size: 150%;}
.dpp_text_standout_small, .dpp_text_muted_small {font-size: 110%;}
.dpp_text_standout_xsmall_list li, .dpp_text_muted_xsmall_list li {font-size: 90%;}
.dpp_text_standout_large, .dpp_text_standout_medium, .dpp_text_standout_small {color: #ed2092; font-weight: bold; line-height: 1.2em; margin: 10px 0 2px 0; padding: 0 10px;}
.dpp_text_standout_large a, .dpp_text_standout_medium a, .dpp_text_standout_small a {color: #ed2092;}
.dpp_text_muted_large, .dpp_text_muted_medium, .dpp_text_muted_small {color: #666; font-weight: bold; line-height: 1.2em; margin: 2px 0 2px 0;}
.dpp_text_muted_large a, .dpp_text_muted_medium a, .dpp_text_muted_small a {color: #666;}
.xmas-wizard-continue-button {padding: 10px; text-align: right;}

/* Christmas Cards: Aside */
#xmas-wizard-aside-preview {border: 1px solid #999; background: #fff; color: #000; float: left; margin: 4px; padding: 5px 2px 10px; text-align: center; width: 310px; border-radius: 5px;}
#xmas-wizard-aside-preview-nav-top {margin: 5px 0 5px 4px;}
#xmas-wizard-aside-preview-image {margin: 0 auto 10px auto; border: 1px solid #999;}
.xmas-text-preview-portrait {width: 204px; height: 286px;}
.xmas-text-preview-landscape {width: 286px; height: 204px;}
.wrp-xmas-logo-preview-portrait {width: 204px; height: 286px; text-align: center;}
.wrp-xmas-logo-preview-landscape {width: 286px; height: 204px; text-align: center;}
.wrp-xmas-logo-preview-portrait img.xmas-logo-preview-portrait {width: 204px; height: 286px; text-align: center;}
.wrp-xmas-logo-preview-landscape img.xmas-logo-preview-landscape {width: 286px; height: 204px; text-align: center;}
/*
.wrp-xmas-logo-preview-portrait img.xmas-logo-preview-portrait {width: 74.4px; position: relative; top: 234px; left: 63.5px;}
.wrp-xmas-logo-preview-landscape img.xmas-logo-preview-landscape {width: 74.4px; position: relative; top: 150.6px; left: 105px;}
*/
#xmas-wizard-aside-preview-nav-bottom {margin-top: 10px;}
#xmas-wizard-aside-preview h3 {color: #666; text-align: center;}
#xmas-wizard-aside-preview ul {margin: 0 0 10px;}
#xmas-wizard-aside-preview li {padding: 0 0 2px; font-size: 1.2em;}
#xmas-wizard-aside-preview li span {font-weight: bold;}
#xmas-wizard-aside-preview li.total {padding: 10px 0 0; color: #ED2092; font-size: 1.6em; font-weight: bold;}
.xmas-wizard-aside-pod {border: 1px solid #999; background: #fff; color: #444; float: left; margin: 6px 4px; padding: 2px; text-align: left; border-radius: 5px;}
.xmas-wizard-aside-pod h2 {color: #ed2092; font-size: 190%; margin: 4px;}
.xmas-wizard-aside-pod h3 {color: #ed2092; font-size: 150%; margin: 4px 0 2px 4px; padding: 0 10px; text-align: left;}
.xmas-wizard-aside-pod ol {color: #666; font-size: 130%; font-weight: bold; list-style: decimal inside; padding: 0 10px;}
.xmas-wizard-aside-pod li {padding: 3px 0;}
.xmas-pod-half {width: 148px;}
.xmas-pod-full {width: 310px;}
#xmas-wizard-aside-pod1-1 {height: 100px; text-align: left; position: relative;}
#xmas-wizard-aside-pod1-1 li img {width: 17px; height: 18px; vertical-align: middle; display: inline;}
#xmas-wizard-aside-pod1-1 .tooltip {z-index: 10; position: absolute; left: -185px; top: 100px; width: 275px; padding: 10px; background: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 0 5px #ccc; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc;}
#xmas-wizard-aside-pod1-1 .tooltip div {text-align: right; padding: 0 5px 10px;}
#xmas-wizard-aside-pod1-2 {height: 100px; text-align: center; position: relative;}
#xmas-wizard-aside-pod1-2 .xmas-wizard-pod-content {cursor: pointer;}
#xmas-wizard-aside-pod1-2 img {margin: 0 auto;}
#xmas-wizard-aside-pod2 {height: 100px; text-align: center; cursor: pointer;}
#xmas-wizard-aside-pod2 #xmas-pod2-image {float: right; margin: 6px;}
#xmas-wizard-aside-pod3 {text-align: center;}
#xmas-pod3-prices {margin: 2px auto 2px auto; padding: 4px; width: 90%;}
#xmas-pod3-prices tr th, #xmas-pod3-prices tr td {font-size: 140%; padding: 5px;}
#xmas-pod3-prices tr th {font-weight: bold; background: #b8b8b8;}
#xmas-pod3-prices tr td {background: #e8e9eb; border-top: 1px solid #b8b8b8;}
#xmas-pod3-prices tr .col1 {text-align: left;}
#xmas-pod3-prices tr .col2 {text-align: center; width: 100px;}
#xmas-pod3-prices tr .col3 {text-align: center; width: 100px;}
#xmas-wizard-pod-envelope-popup {position: absolute; left: -290px; top: 50px; padding: 5px; background: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 0 5px #ccc; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc;}
#xmas-wizard-pod-envelope-popup div {padding: 5px 0 10px; text-align: right;}

/* customer charter */
.star {float: left; margin: 0 0 0 2px;}
.nickpic {float: left; margin: 15px 0 0 2px;}
.customercharter h2 {color: #068bcc; line-height:3em} 
.lefttop {width: 430px; float: left;}
.lefttop p {text-align: justify;}
.righttop {width: 130px; float: left; margin-left:25px;}
.righttop p {font-weight:bold; text-align:center;}
.spacercust {clear:both; height:20px;}
.lefty {width: 50px; float: left;}
.righty {width: 490px; float: right;}
.righty p {font-size: 1.6em; color: #068bcc; font-weight:bold; line-height: 4.7em; }
.charterheading {font-size: 1.4em; color: #666; background: #fff; border: 1px solid #ccc;}

/* we are moving */
.moving h2 {color: #068bcc; } 
.movingpic {float:right; margin: 0 0 0 30px;}
.leftmoving {width: 440px; float: left;}
.rightmoving {width: 100px; float: left; margin-left: 20px;}

/* Xmas wizard - footer */
.xmas-wizard-page .footnote {clear: left; width: 640px; padding: 10px; color: #666; background: #fff; border: 1px solid #ccc;}
.xmas-wizard-page .footnote h4 {font-weight: bold; font-size: 1.1em;}
.xmas-wizard-page .footnote p {font-size: 1em; margin: 1em 0 0;}


/* Template page */
.templatewrap {width:580px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; border-bottom:solid; border-bottom-width:1px; border-color: #CCC;}
.templateheader {padding:5px 10px;}
.templatemain {float:left; width:120px; padding:5px;}
.templatemain .h2 {margin:0 0 1em;}
.templatesidebar {float:right; width:430px; padding:10px;}
.templatefooter {clear:both; width:570px; }
.templatefooter .p {margin:0; }
.templatebox {width: 310px; padding-top:10px; padding-left:10px; text-align: middle; background: none repeat scroll 0 0 #FFFFFF; -moz-border-radius: 5px 5px 5px 5px; -moz-box-shadow: 0 0 5px #CCCCCC; }
.templatebox .p {text-align: middle; }

/* Case studies page */
#product_grid {list-style-type: none outside; width: 600px; font-size: 1.2em; margin: 0 auto; padding: 0;}
#product_grid li {position: relative; display: block; float: left; margin: 0 10px 10px 0; width: 130px; padding: 2px; text-align: center;}      
#product_grid .tooltip_trigger h3 {margin: 0;}
/* tooltip styling */
#product_grid .tooltip {width:530px; font-size:12px; color:#ed2092; z-index: 10;}
#product_grid .tooltip .tooltip_content {background: url(../images/box.png) 0 0 no-repeat; padding: 30px 30px 10px;}
#product_grid .tooltip .tooltip_bottom {height: 20px; background: url(../images/box_bottom.png) 0 0 no-repeat;}
#product_grid .tooltip .text {float: right; width:275px; font-size:11px; color:#666666; text-align:left; padding-top:20px;}
#product_grid .tooltip .info {float: left; width:130px; font-size:10px; color:#666666; text-align:left; padding-left:40px;}
#product_grid .tooltip .info p {margin-top: 40px;}
#product_grid .tooltip .content {color:#666666; width:300px; font-size:11px; padding-top: 70px;}
#product_grid .tooltip .p {margin-left:20px; font-size:1em;}
#product_grid .tooltip a {color:#666666; font-size:11px; font-weight:bold;}
.case-studies-page .bd, .case-studies-page .complex {overflow: visible;}

/* Multiple file uploader */
#multiple-file-uploader .main {float: left; width: 425px; margin: 10px 0;}
#multiple-file-uploader .aside {float: left; width: 425px; margin: 0 0 0 50px;}
.multiple-file-uploader-wrapper {padding: 20px; border: 1px solid #e4e4e4; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#multiple-file-uploader h1 {color: #666;}
#multiple-file-uploader h2 {color: #ED2092;}
#multiple-file-uploader p {color: #666; font-size: 1.4em;}
#multiple-file-uploader .uploader ul {margin: 0; padding: 20px; padding-bottom:0px; border: 1px solid #e4e4e4; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#multiple-file-uploader .uploader li {margin: 0 0 20px;}
#multiple-file-uploader .uploader .image {float: left; width: 120px; text-align: center;}
#multiple-file-uploader .uploader .details {padding-top: 10px;}
#multiple-file-uploader .uploader .details h3 {padding: 0 0 5px;}
#multiple-file-uploader .hint-box {position: relative; width: 250px; margin: 10px 10px 0 20px; padding: 10px; text-align: left; background: #eee; box-shadow: 0 0 5px #ccc; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#multiple-file-uploader .hint-box h4 {font-size: 1.4em; font-weight: bold; color: #ED2092; padding: 0 0 5px;}
#multiple-file-uploader .hint-box .icon {display: block; position: absolute; right: -10px; top: -10px; width: 27px; height: 28px; text-indent: -999em; overflow: hidden;}
#multiple-file-uploader .hint-box.information .icon {background: url('../images/layout/icon_information.gif') 0 0 no-repeat;}
#multiple-file-uploader .hint-box.help .icon {background: url('../images/layout/icon_help.gif') 0 0 no-repeat;}
#multiple-file-uploader .hint-box.help h4 {color: #3B7C2D;}
#multiple-file-uploader .uploader .hint-box {margin-top: 75px;}
#multiple-file-uploader .submit-buttons {padding: 30px 0 15px;}
#multiple-file-uploader .submit-buttons .continue {float: right;}
#multiple-file-uploader .submit-buttons .return {float: left;}

/* calendar section */
.imagecalendar {margin: 20px 20px 20px 20px; }

/* meet the team section */
#meetleft {float:left; width:235px; }
#meetright {float:right; width:360px; }
#meetright p {font-size: 1.1em; }
#meettheteam p {font-size: 1.1em; }

/* jQuery overrides */
.ui-widget-content .ui-dialog-buttonset .ui-state-active,
.ui-widget-content .ui-dialog-buttonset .ui-state-hover,
.ui-widget-content .ui-dialog-buttonset .ui-state-default {background: #fff !important; border: 0 !important;}
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close .ui-icon {background-image: url("https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/themes/flick/images/ui-icons_ffffff_256x240.png");}
.ui-accordion .ui-accordion-content {padding: 15px 10px;}
.ui-accordion .ui-state-active {border: 1px solid #666; background: #666; font-weight: bold; color: #fff;}
.ui-accordion .ui-state-active a {color: #fff; text-decoration: none;}
.ui-accordion .ui-state-active .ui-icon {background-image: url(https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.7/themes/flick/images/ui-icons_ffffff_256x240.png);}

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
