html {min-height: 100%;}
body  {	font-family:'Lato', Verdana, Arial, Helvetica, sans-serif; font-size:80%;	color:#4d4a4a; padding:0px; margin:0px;}
img {border:0px;}

.clr {clear:both;}
.fld-error {color:#c00; font-weight:bold;}
.fld-ok {color:#00c; font-weight:bold;}
.img-center{vertical-align:middle;}
.img-right{float:right; margin-bottom:10px; margin-left:10px; max-width:33%;}
.img-right img {width:100%}
.notice {color:#00acee; font-size:18px; margin-top:5px;}
.sep1px{position:relative; width:100%; height:1px; font-size:0%; background-color:#cdced0; margin-top:5px; margin-bottom:5px;}
.photo{float:left; margin:10px;}

.align-center{text-align:center;}

.gallery-img-template{-moz-box-shadow: 3px 3px 5px #aaa; -webkit-box-shadow: 3px 3px 5px #aaa; box-shadow: 2px 2px 5px #aaa;}
.photo-template {float:left; margin:10px; font-size:10px;}

.branded-hr{height:1px; width:100%; margin:10px 0px 10px 0px;}

#page-wrapper{position:relative; margin-left:auto; margin-right:auto; width:975px; background-color:#fff; }
#page-header{position:relative; width:975px; margin-left:auto; margin-right:auto; min-height:100px;}
#page-header img {border:none;}
#page-header-left{position:relative; width:640px; margin-top:0px; margin-left:10px; float:left;}
#page-header-left img{margin-top:12px; margin-left:8px;}
#page-header-right{position:relative; color:#000; width:315px; margin-right:10px; float:right; text-align:right; padding-top:10px; font-weight:bold; }
#page-header-right a{text-decoration:none; color:#000;}
#page-header-right a:hover{text-decoration:none; color:#000;}

#jakprint-radio{position:relative; float:right; width:150px; height:108px; background-image:url(http://img.assetcache.co.uk/header-star-radio.jpg);}
#jakprint-radio-player{position:relative; width:150px; height:20px; padding-top:88px;}

#page-body {position:relative; padding:10px 10px 0px 10px;}
#page-menu {clear:both; position:relative; float:left; width:225px; margin-right:10px; margin-bottom:5px;}
#page-content{position:relative; width:955px; background-color:#fff; margin-top:1px; font-size:12px;}
#page-content img{border:none;}
#page-content a {text-decoration:none;}

#menu-contact {border-top:1px solid #fff; text-align:center; font-size:10px;}
#menu-contact img {border:none;}
.sep {height:10px; margin:0px; padding:0px; font-size:0%;}

#footer {height:12px; font-size:10px; text-align:center;}

.upsell {padding:3px; font-weight:bold; margin-top:3px;}
.upsell a {text-decoration:none;}
.upsell a:hover {text-decoration:underline;}

.xsell {padding:3px; background-color:#0f0; color:#000; font-weight:normal; margin-top:3px;}
.xsell a {color:#000; text-decoration:none;}
.xsell a:hover {color:#000; text-decoration:underline;}

.product_upsell {background-color:#c00; color:#fff; font-weight:bold; margin-top:0px; margin-bottom:10px; padding:10px; text-align:center;}
.product_upsell a {color:#fff; text-decoration:none;}
.product_upsell a:hover {color:#fff; text-decoration:underline;}


#buttons{margin-top:10px; width:955px; }
#buttons img {border:none;}
#buttons-left {float:left; text-align:left}
#buttons-right {float:right; text-align:right}
#buttons a {text-decoration:none; }
#buttons a:hover {text-decoration:underline;}

#message {background-color:#0c0; color:#fff; font-weight:bold; padding:10px 5px 10px 5px; text-align:center; margin-bottom:5px;}
#error   {background-color:#000; color:#fff; font-weight:bold; padding:10px 5px 10px 5px; text-align:center; margin-bottom:5px;}
#warning {background-color:#F90; color:#fff; font-weight:bold; padding:10px 5px 10px 5px; text-align:center; margin-bottom:5px;}

#cart-box	{position:absolute; bottom:25px; left:845px; width:125px; }
#cart-box-l	{position:relative; float:left; width:46px; }
#cart-box-r	{position:relative; float:right; width:70px; margin-top:15px; margin-left:5px; text-align:left;}
#cart-box-r a {text-decoration:none;}
#cart-box-r a:hover {text-decoration:underline;}

.cart-table-row {position:relative;}
.cart-table-cell {position:relative; float:left; font-weight:bold; text-align:center; width:85px; padding:2px;}
.cart-table-cell-desc {position:relative; float:left; font-weight:bold; text-align:left; width:400px; padding:2px;}

.table-row {background-color:#fff; vertical-align:top;}
.table-row fieldset {border:1px solid #ccc; background-color:#fff}
.table-total {background-color:#bbb; text-align:right; font-weight:bold;}

#contact-form{position:relative; background-color:#f2f2f2; padding:5px; margin-top:15px;}

.form-col-l {position:relative; float:left; width:75px; margin-bottom:0px; text-align:right; padding-right:10px; padding-top:5px;}
.form-col-r {position:relative; float:right; width:555px;  margin-bottom:2px;}
.form-row {position:relative;}

#c-details {float:right; width:320px; text-align:center; background-color:#fff; border:1px solid #ccc; padding-top:30px; height:255px;}
#c-form {position:relative; float:left; width:640px; padding:0px; background-color:#fff; padding:10px 10px 0px 10px; border:1px solid #ccc; height:275px;}
#c-email a {font-size:125%; font-weight:bold; color:#00acee; text-decoration:none;}
#c-email a:hover {text-decoration:underline;}

.q-box-top    {position:relative;}
.q-box-middle {position:relative;}
.q-box-bottom {position:relative;}

.q-form-col-l {position:relative; float:left; width:200px; margin-bottom:0px; text-align:right; padding-right:25px; padding-top:5px;}
.q-form-col-m {position:relative; float:left; width:400px;  margin-bottom:2px;}
.q-form-col-r {position:relative; float:right; width:0px;  margin-bottom:2px; display:none;}
.q-form-row   {position:relative; clear:both; border-top:1px solid #efefef; padding-top:5px;}
.q-form-row img {border:none;}

.q-form-col-m input {font-size:14px; color:#444; font-family:Verdana, Arial}
.q-form-col-m textarea {font-size:14px; color:#444; font-family:Verdana, Arial}

.price-table {background-color:#fff; margin-top:10px;}

.sep-dark {position:relative; font-size:0%; height:1px; background-color:#676465; margin:0px 5px 0px 5px;}
.sep-light{position:relative; font-size:0%; height:1px; background-color:#e0dfe0; margin:0px 5px 0px 5px;}
.sep-light-10{position:relative; font-size:0%; height:1px; background-color:#e0dfe0; margin:10px 5px 10px 5px;}

#product-buttons{position:relative; height:30px; margin-top:10px;}
#product-buttons img {border:none;}
#product-qty {float:left; color:#00acee; font-size:18px;}
#product-back {float:right; color:#00acee; font-size:18px;}

#button-continue {float:right; color:#00acee; font-size:18px;}

.address-table-l {background-color:#eaeaea; margin-top:10px; width:320px; float:left; margin-left:2px; margin-bottom:5px; min-height:160px;}
.address-table-r {background-color:#eaeaea; margin-top:10px; width:320px; float:left; margin-right:2px; margin-bottom:5px; min-height:160px; margin-left:10px;}
.address-table-heading {position:relative; background-color:#333; color:#FFF; padding:5px; font-weight:bold; font-size:100%;}
.address-table-heading a {color:#fff; text-decoration:none;}
.address-table-heading a:hover {text-decoration:underline;}

.address-table-heading-button {border-radius: 15px; background-color:#ddd; padding:0px 10px 0px 10px; float:right;}
.address-table-heading-button a {color:#333; text-decoration:none;}
.address-table-heading-button a:hover {text-decoration:underline;}


.address-table-row {position:relative;}
.address-table-cell {position:relative; float:left; font-weight:bold; text-align:left; padding:10px 5px 5px 25px;}

.profile-table {background-color:#eaeaea; margin-top:10px; float:left; margin-left:2px; margin-bottom:5px; width:100%; padding-bottom:10px;}
.profile-table a {color:#000; text-decoration:none;}
.profile-table a:hover {text-decoration:underline;}
.profile-table-heading {position:relative; background-color:#333; color:#FFF; padding:5px; font-weight:bold; font-size:100%;}
.profile-table-heading a {color:#fff; text-decoration:none;}
.profile-table-heading a:hover {text-decoration:underline;}
.profile-table-row {position:relative;}
.profile-table-cell {position:relative; float:left; font-weight:normal; text-align:left; padding:10px 5px 5px 5px;}
.profile-table-cell img {border:none}
.profile-table-cell a {color:#000; text-decoration:none;}
.profile-table-cell a:hover {text-decoration:underline;}

#page-menu ul {list-style:none; margin:0px; padding:0px; border:none;} 
#page-menu li {display:inline; margin:0px;} 
#page-menu li a {display:block; padding:6px 5px 6px 30px; margin:0px; color:#000; text-decoration:none; font-weight:normal;} 

#header-menu {clear:both; position:relative; width:898px; margin-left:auto; margin-right:auto; text-align:center;}
#header-menu a{text-decoration:none; color:#000; font-weight:bold; font-size:12px;}
#header-menu a:hover{text-decoration:underline; color:#000;}

.menu-main{color:#FFFFFF; padding:5px; font-weight:bold; font-size:12px; margin-top:10px;}
.menu-main a{text-decoration:none; color:#fff;}
.menu-main a:hover{text-decoration:underline;}

.menu-sub {color:#FFFFFF; padding:5px; font-weight:bold; font-size:10px;}
.menu-sub a{text-decoration:none; color:#fff;}
.menu-sub a:hover{text-decoration:underline;}

.menu-row {position:relative; height:27px;}
.menu-icon {vertical-align:middle; margin-right:8px;  margin:-1px; padding-top:0px; height:27px; width:27px; border:1px solid #fff;}

#header-scroller{margin-bottom:5px;}
#flash-container{margin-bottom:5px; position:relative; z-index:1;}
/*#testimonial {position:relative; width:503px; height:67px; padding:7px 85px 5px 75px; text-align:center; overflow:hidden; color:#000; font-size:11px; background-image:url(http://img.assetcache.co.uk/testimonial-bg.gif); background-repeat:no-repeat; margin-bottom:5px;}*/
#testimonial {position:relative; width:660px; padding:0px; text-align:center; overflow:hidden; font-size:14px; font-weight:bold; margin-bottom:5px; line-height:18px}
#testimonial img{vertical-align:middle;}

#testimonial-boxed{position:relative; width:359px; font-size:14px; font-style:italic;}
#testimonial-top{position:relative; width:359px; height:10px; background-image:url(http://img.assetcache.co.uk/testimonial-top.gif); background-repeat:no-repeat;}
#testimonial-middle{position:relative; width:299px; padding:15px 45px 25px 15px; background-image:url(http://img.assetcache.co.uk/testimonial-middle.gif); background-repeat:repeat-y;}
#testimonial-bottom{position:relative; width:359px; height:80px; background-image:url(http://img.assetcache.co.uk/testimonial-bottom.gif); background-repeat:no-repeat;}

#testimonial-quotes-66{position:relative; width:656px; font-size:14px; min-height:93px; font-style:italic; background-image:url(http://img.assetcache.co.uk/quote-66.png); background-repeat:no-repeat; background-position:top;}
#testimonial-quotes-99{position:relative; width:656px; font-size:14px; min-height:93px; font-style:italic; background-image:url(http://img.assetcache.co.uk/quote-99.png); background-repeat:no-repeat; background-position:bottom;}
#testimonial-quotes{position:relative; text-align:center; width:500px; margin-left:auto; margin-right:auto; height:93px; font-weight:bold; font-size:16px; letter-spacing:-0.06em; display: table;}
#testimonial-quotes p{display: table-cell;vertical-align: middle;text-align:center; color:#222;}

#twitter{position:relative; float:right; width:196px; height:301px; background-image:url(http://img.assetcache.co.uk/twitter-bg.gif); background-repeat:no-repeat; margin-right:0px; margin-bottom:5px; line-height:10px;}
#twitter a{color:#e31b23; text-decoration:none;}
#twitter a:hover{color:#e31b23; text-decoration:underline;}
#twitter-1{position:absolute; top:31px; left:22px; width:145px; height:59px; overflow:hidden; padding:5px; font-size:10px;}
#twitter-2{position:absolute; top:105px; left:22px; width:145px; height:59px; overflow:hidden; padding:5px; font-size:10px;}
#twitter-3{position:absolute; top:179px; left:22px; width:145px; height:59px; overflow:hidden; padding:5px; font-size:10px;}
#twitter-link{position:absolute; top:255px; left:45px; width:115px; height:35px;}
#twitter-link img {border:0px;}

#social-bar {position:relative; text-align:center; width:100%;}
#social-bar img {border:none; vertical-align:middle;}
#social-bar a {text-decoration:none; color:#333; margin-right:25px;}

.footer-box{font-size:9px; vertical-align:top; }
.footer-box a{color:#494848; text-decoration:none;}
.footer-box a:hover {color:#494848; text-decoration:underline;}
.footer-box-social{font-size:9px; vertical-align:top; text-align:center;}
.footer-box-social img {border:none; margin:2px;}

#page-footer{position:relative; width:975px; margin-top:5px; color:#fff; font-size:9px; text-align:left;}
#footer-colour-block{position:relative; width:100%; min-height:35px; padding:8px 0px 8px 0px; text-align:center; color:#fff; font-size:10px; background-color:#b3b3b3; margin-top:10px;}
#footer-colour-block a { text-decoration:none; color:#FFF;}

#shots img {border:1px solid #000; margin:1px;}

#peel-target{}

#product-title-box{position:relative; width:935px; float:left; padding:10px; margin-bottom:10px;}

#product-title-left{position:relative; float:left; color:#000; width:770px;}
#product-title-left a {text-decoration:none; color:#000; }
#product-title{position:relative; width:770px; float:left; font-size:18px; word-wrap:break-word; margin-bottom:5px;}

#product-title-right{position:relative; float:right; color:#000; width:160px; font-size:22px; font-weight:bold; }
#product-title-right-cost{position:relative; float:right; margin-top:20px; margin-left:5px; }

.product-table {background-color:#f0f0f0; margin-top:0px; float:left; margin-left:2px; margin-bottom:5px; width:100%; padding-bottom:10px;}
.product-table-heading {position:relative; background-color:#000; color:#FFF; padding:5px; font-weight:bold; font-size:100%;}

.button-bg-big {width:175px; height:22px; text-align:center; padding:3px 0px 0px 0px; background-image:url(http://img.assetcache.co.uk/button-bg-big.png); background-repeat:no-repeat; background-position:right; margin:1px; font-size:14px;}
.button-bg-big a {text-decoration:none; font-weight:bold;}
.button-bg-big a:hover {text-decoration:underline;}

.button-bg-big-l {width:175px; height:22px; text-align:center; padding:3px 0px 0px 0px; background-image:url(http://img.assetcache.co.uk/button-bg-big-l.png); background-repeat:no-repeat; background-position:right; margin:1px; font-size:14px;}
.button-bg-big-l a {text-decoration:none; font-weight:bold;}
.button-bg-big-l a:hover {text-decoration:underline;}

.button-bg-large {width:225px; height:22px; text-align:center; padding:3px 0px 0px 0px; background-image:url(http://img.assetcache.co.uk/button-bg-large.png); background-repeat:no-repeat; background-position:right; margin:1px; font-size:14px;}
.button-bg-large a {text-decoration:none; font-weight:bold;}
.button-bg-large a:hover {text-decoration:underline;}

.button-bg-medium {width:120px; height:22px; text-align:center; padding:3px 0px 0px 0px; background-image:url(http://img.assetcache.co.uk/button-bg-medium.png); background-repeat:no-repeat; background-position:right; margin:1px; font-size:14px;}
.button-bg-medium a {text-decoration:none; font-weight:bold;}
.button-bg-medium a:hover {color:#fff; text-decoration:underline;}

.button-bg-small {position:relative; float:right; width:50px; height:14px; text-align:center; padding:1px 0px 0px 0px; background-image:url(http://img.assetcache.co.uk/button-bg-small.png); background-position:right; background-repeat:no-repeat; margin:1px; font-size:9px;}
.button-bg-small a {text-decoration:none; font-weight:bold;}
.button-bg-small a:hover {text-decoration:underline;}

.attribute-desc{font-size:9px;}

.telephone{color:#000; font-size:18px; font-weight:bold; margin-top:25px; text-align:center}
.email {text-align:center; font-weight:bold;}
.email a{color:#000; text-decoration:none; }
.email a:hover{text-decoration:underline;}
.sagepay {text-align:center; margin-top:15px;}
.banner1 {text-align:center; margin-top:15px;}
.companydets{color:#000; font-size:12px; margin-top:15px; margin-bottom:15px; text-align:center}

#slider {position:relative; width:975px; overflow:hidden; margin-top:1px;}
#slider img {position:absolute; top:0px; left:0px; display:none;}
#slider a {border:0; display:block;}

#twitter-share{position:relative; float:left;}
#facebook-like{position:relative; float:left; overflow:hidden;}
#google-plus-one{position:relative; float:left;}

#logo {position:relative; float:left; width:500px;}

#reseller-page{position:relative; font-size:10px; background-image:url(http://img.assetcache.co.uk/jakprint/bottom.gif); background-repeat:no-repeat; background-position:bottom;}
#reseller-page ul {padding-left:25px; margin-left:0px;}

#reseller-col1{position:relative; float:left; margin-right:10px; margin-top:10px; width:214px; line-height:1.6em; font-size:11px}
#reseller-col2{position:relative; float:left; margin-right:10px; margin-top:10px; width:214px;}
#reseller-col3{position:relative; float:left; margin-right:0px;  margin-top:10px; width:215px; line-height:1.3em; font-size:11px}

#reseller-col1-box1{position:relative; background-color:#b3c2ca; color:#484b4f; padding:10px; }
#reseller-col1-box2{position:relative; background-color:#6d6e71; color:#484b4f; padding:0px; margin-top:10px; }
#reseller-col1-box3{position:relative; background-color:#ffffff; color:#484b4f; padding:10px; margin-top:10px; }

#reseller-col2-box1{position:relative; background-color:#7c8187; color:#FFFFFF; padding:10px; letter-spacing:-0.02em}
#reseller-col2-box2{position:relative; background-color:#b2c1c9; color:#FFFFFF; padding:5px; }
#reseller-col2-box3{position:relative; background-color:#ffffff; color:#484b4f; padding:5px; margin-top:10px; }

#reseller-col2-box1 ul {padding-left:10px;}

#reseller-col3-box1{position:relative; background-color:#99a097; color:#FFFFFF; padding:10px; }
#reseller-col3-box2{position:relative; background-color:#9a8e54; color:#FFFFFF; padding:10px 5px 15px 5px; margin-top:10px; text-align:center}
#reseller-col3-box3{position:relative; background-color:#77666a; color:#FFFFFF; padding:5px 15px 10px 15px; margin-top:10px; font-size:20px; line-height:1.4em;}

#reseller-col3-box2 a {color:#fff; text-decoration:none; text-align:center; font-size:18px; font-weight:bold;}
#reseller-col3-box2 a:hover {text-decoration:underline;}
#reseller-col3-box2 img {margin:15px 0px 15px 0px}

#reseller-guarantee img {margin-top:10px; border:none;}

.reseller-title{font-size:26px; line-height:0.85em; font-weight:bold;}
.reseller-title2{font-size:12px; line-height:0.85em; font-weight:bold; color:#77666a;}
.reseller-title3{font-size:24px; line-height:0.85em; font-weight:bold }

.reseller-sep-dark{position:relative; background-color:#484b4f; width:100%; font-size:0%; height:1px; margin-top:10px; margin-bottom:10px}
.reseller-sep-light{position:relative; background-color:#fff;   width:100%; font-size:0%; height:1px; margin-top:10px; margin-bottom:10px}

.reseller-video-link{cursor:hand; cursor:pointer;}
.reseller-video{position:absolute; width:730px; border: solid #000 2px; padding:10px; background-color:#fff; color:#000000; z-index:99999; display:none; min-height:200px; text-align:center;}
.reseller-video-close {text-align:center;}
.close_btn{.cursor:hand; cursor:pointer;}

#banner-form td{background-color:#dedede; text-align:center;}
#banner_width_fi{font-size:10px; padding:0px}
#banner_height_fi{font-size:10px; padding:0px}
#banner_price{font-size:18px;}

#distribution-form td{background-color:#dedede; text-align:center;}
#distribution_price{font-size:18px;}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(http://img.assetcache.co.uk/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(http://img.assetcache.co.uk/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

#santa_counter_html{position:relative; text-align:center; letter-spacing:-0.1em; font-weight:bold; float:right; width:207px; height:258px; padding:221px 0px 0px 00px; background-image:url(http://img.assetcache.co.uk/santa-days-left.png); background-repeat:no-repeat; color:#000;}
#xmas_counter_html{position:relative; text-align:center; letter-spacing:-0.1em; font-weight:bold; float:right; width:207px; height:258px; padding:221px 0px 0px 00px; background-image:url(http://img.assetcache.co.uk/santa-days-left-xmas.png); background-repeat:no-repeat; color:#000;}
#charity_total{text-align:center; font-size:24px; color:#CC0000; font-weight:bold;}

/* =============================================================================================== */
#fcpe-ads{position:absolute; top:1px; left:390px; width:400px; height:98px; overflow:hidden}
#fcpe-ads img {float:left; border:none; margin-left:0px;}
/* =============================================================================================== */

#tooltip{
	position:absolute;
	/*
	background-image:url(http://img.assetcache.co.uk/click_to_order.png);
	background-repeat:no-repeat;
	*/
	background-color:#efefef;
	border:1px solid #333;
	padding:3px;
	width:195px;
	height:auto;
	display:none;
	font-size:12px;
}	

#affiliate-info td{margin:0px; padding:0px;}
#affiliate-info img{border:none;}
#affiliate-info-call-back{position:absolute; width:145px; height:96px; left:500px; top:150px;}

#internal_only td { background-color:#eee;}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.product_selection_box {position:relative; float:left; width:110px; margin-left:5px; font-size:10px; text-align:center;}
.product_selection_box:hover{cursor:pointer} 
.product_icon_box{ position:relative; width:90px; height:90px; border:1px solid #000; border-radius:10px; padding:5px; behavior: url(css/PIE.htc);}
.product_icon_box_t { position:relative; width:474px; height:102px;}
.product_icon_on { border:2px solid #000;}
.product_icon_off{ border:1px solid #999;}

#callback-tab{ width:35px; height:252px; position:absolute; top:0px; margin-left:-35px;}
#callback-tab img {border:none;}

#background {width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: 0;}
.stretch {width:100%; height:100%;}

/* ============================================================================ */
/* Template menu                                                                */
/* ============================================================================ */
#tmp-menu {clear:both; position:relative; float:left; width:210px; margin-bottom:5px; margin-top:5px;}
#tmp-menu ul {list-style:none; margin:0px; padding:0px; border:none;} 
#tmp-menu li {display:inline; margin:0px;} 
#tmp-menu li a {display:block; padding:6px 5px 6px 5px; margin:0px; color:#000; text-decoration:none; font-weight:normal; background-image:url(http://img.assetcache.co.uk/template_selection/menu-bg.gif); background-repeat:repeat-x;} 

#tmp-templates{position:relative; float:right; width:440px; margin-bottom:5px; margin-top:5px;}

.this_template {background-color:#FFFFFF; width:100%; background-image:url(http://img.assetcache.co.uk/template_selection/arrow.png); background-position:right; background-repeat:no-repeat;}

.template-cart-l {position:relative; width:100px; float:left;}
.template-cart-r {position:relative; width:300px;float:right;}

/* ============================================================================ */
/* Mega Menu stuff                                                              */
/* ============================================================================ */
.menu-col {position:relative; float:left; width:192px; font-size:12px; *font-size:11px;}
.menu-col-header {position:relative; width:182px; background-color:#d1d2d4; padding:5px; font-weight:bold; *padding-right:0px; *width:187px;}
.menu-col-options {position:relative; width:187px; padding:2px 0px 2px 5px; overflow:hidden;}
/*.menu-sep {positon:relative; float:left; font-weight:0%; margin-top:3px; background-color:#555; border-right:1px solid #ccc; width:1px; height:24px; .margin-top:-26px; }*/
.menu-sep {positon:relative; float:left; font-weight:0%; margin-top:3px; border-right:1px;  width:1px; height:24px; .margin-top:-26px; }

.xmenu-col  ul {list-style:none; margin:0px; padding:0px; border:none;} 
.xmenu-col  li {display:inline; } 
.xmenu-col  li a {display:block; xpadding:6px 5px 6px 30px; xmargin:0px 5px 5px 5px; color:#000; text-decoration:none; font-weight:normal;} 

.product-list-box{ border-top:1px solid #ccc; padding-top:10px; margin-top:15px; width:900px; margin-left:auto; margin-right:auto;}
.product-list-title{margin-bottom:5px;}
.product-list-img{ position:relative; float:left; width:160px; min-height:25px;}
.product-list-desc{ position:relative; float:left; width:715px;}
.product-list-buy{ position:relative; float:right; width:125px;}

/* ============================================================================ */
/* Top menu
/* ============================================================================ */
#page-menu-bar-wrapper {position:relative; width:100%; background-color:#e6e6e6; padding:15px 0px 15px 0px;}
#page-menu-bar {position:relative; width:975px; margin-left:auto; margin-right:auto; font-size:12px;}
#page-menu-bar a {color:#6d6e71; text-decoration:none;}
#page-menu-bar a:hover {text-decoration:underline;}
#page-menu-bar img {border:none; vertical-align:middle;}

#page-menu-bar-l {position:relative; float:left; width:550px; text-align:left; overflow:hidden; padding-top:3px; }
#page-menu-bar-r {position:relative; float:right; width:420px; text-align:right; }
#header-signin{position:relative; float:right; margin:3px 10px 0px 5px; text-align:right;}  

.page-menu-item {float:left; margin:0px 5px 0px 5px;}

#header-search-wrapper{position:relative; padding:0px; float:right; width:125px; margin:1px 5px 0px 0px; }
#header-search-box {position:relative; float:left; width:105px;}
#header-search-button{position:relative; width:20px; height:17px; padding-top:1px; float:left;}
#header-search-box input {height:12px; font-size:12px; width:100px; margin:0px;}

#header-currency{position:relative; float:right; margin-top:3px; margin-right:10px; text-align:right;} 
#header-currency img{margin-top:-2px; margin-right:2px; max-width:20px; max-height:20px;}

#header-flags{position:relative; float:right; width:140px; height:14px; margin:1px 5px 0px 0px;}

/* ============================================================================ */
/* Top menu 2016
/* ============================================================================ */
#page-menu-bar-wrapper-2016 {position:relative; width:100%; background-color:#231f20; padding:7px 0px 7px 0px;}
#page-menu-bar-2016 {position:relative; width:975px; margin-left:auto; margin-right:auto; font-size:12px;}
#page-menu-bar-2016 a {color:#b4b4b5; text-decoration:none;}
#page-menu-bar-2016 a:hover {text-decoration:underline;}
#page-menu-bar-2016 img {border:none; vertical-align:middle; max-height:40px; margin-left:10px;}
#page-menu-bar-l-2016 {position:relative; float:left; width:70%; text-align:left; overflow:hidden; padding-top:3px; color:#b4b4b5; font-style: italic;}
#page-menu-bar-r-2016 {position:relative; float:right; width:30%; text-align:right; color:#b4b4b5; font-style: italic;}
.page-menu-bar-l-2016-box{position:relative; display:inline-block; padding:5px 30px 0px 0px;}
.fa-style-2016{vertical-align: middle; margin-right:4px; color:#fff;}

#header-search-wrapper-2016{position:relative; padding:0px;}
#header-search-box-2016 {position:relative; display:inline-block; }
#header-search-icon-2016 {position:relative; display:inline-block; color:#b4b4b5; cursor:pointer;}
#header-search-box-2016 input {border:none; padding:7px 5px 7px 5px; margin-left:5px; width:250px;}
#header-signin-2016{position:relative; float:right; margin:10px 10px 0px 5px; text-align:right;}  

/* ============================================================================ */
/* Product page
/* ============================================================================ */
ul.tabs {margin: 10px 0px 0px 0px;	padding: 0;	float: left;	list-style: none;	min-height: 33px;	width:100%;}
ul.tabs li {float: left; margin: 0; padding: 0;	height: 33px;	line-height: 33px; border: none; overflow: hidden;	position: relative;}
ul.tabs li a {text-decoration: none; color: #000;	display: block;	padding: 0 6px 10px 6px; outline: none; background-image:url(http://img.assetcache.co.uk/white-90.png); border-bottom:1px solid #fff; border-right:1px solid #fff;}
ul.tabs li.active, html ul.tabs li.active a  {background-image:none; color:#fff;}
ul.tabs li a:hover {color:#000; background-image:url(http://img.assetcache.co.uk/white-60.png);}
.tab_container {border-top: none;	overflow: hidden; clear:both;	float:left; xwidth:650px;	width:100%; background: #fff; margin-bottom:15px; border-bottom-right-radius:15px; border-bottom-left-radius:15px;}
.tab_content {	padding: 0px;}
.tab-top-left {border-top-left-radius:15px;}

#product-image-wrapper {position:relative; width:200px; float:left; padding-top:15px; }
#product-option-wrapper {position:relative; width:720px; float:left; margin-left:25px; font-size:12px;}

.price-table-cell {background-color:#fff; margin:0px; padding:0px;}
.price-table-cell div {position:relative; padding:10px 5px 10px 5px;  background-color:#fff; text-align:center;}
.price-table-cell a {color:#000; text-decoration:none;}
.price-table-cell div:hover a {color:#fff;}
.price-table-cell-col-1 {position:relative; font-weight:bold; text-align:left; margin:0px; padding:0px;}
.price-table-cell-col-1 div {position:relative; padding:10px 5px 10px 5px; background-color:#c0c0c0; text-align:center;}

.price-table-cell-offer {margin:0px; padding:0px;}
.price-table-cell-offer div {position:relative; padding:10px 5px 10px 5px; text-align:center;}
.price-table-cell-offer a {color:#fff; text-decoration:none;}

.product-table-heading a {color:#fff; text-decoration:none;}
.product-table-heading a:hover {text-decoration:underline;}
.product-table-row {position:relative;}
.product-table-cell {position:relative; float:left; font-weight:normal; text-align:left; padding:10px 5px 5px 10px;}
.product-table-cell img {border:none}
.product-table-cell a {color:#000; text-decoration:none;}
.product-table-cell a:hover {text-decoration:underline;}

.carousel-latest-product-wrapper{border:none; min-height:120px;}

/* ============================================================================ */
/* News letter sign up box
/* ============================================================================ */
#newsletter-signup-box{position:relative; width:975px; height:36px; background-image:url(http://img.assetcache.co.uk/newsletter-trans.png); background-repeat:no-repeat; background-position:left; margin-top:5px;}
#newsletter-signup-box-email{position:relative; margin-top:5px; float:left; width:290px; }
#newsletter-signup-box-email input{ background-color:#fff; height:20px; border:none; width:280px; padding:3px; margin:0px;}
#newsletter-signup-box-button{position:relative; margin-top:10px; float:left; width:85px; margin-left:5px; }
#home_newsletter_signup{margin-left:580px;}

#newsletter-2015-signup-box{position:relative; width:100%; overflow:hidden; height:47px; background-repeat:no-repeat; background-position:left; margin-top:5px; }
#newsletter-2015-signup-comment{position:relative; margin-top:9px; float:left; xwidth:450px; color:#fff; text-align:right; font-size:12px; margin-right:20px; display:none;}
#newsletter-2015-signup-box-email{position:relative; margin-top:0px; float:left; width:75%; }
#newsletter-2015-signup-box-email input{ background-color:#fff; height:30px; border:none; width:100%; text-align:center; padding:3px 0px; margin:0px; background-color:#f9f9f9}
#newsletter-2015-signup-box-button{position:relative; margin-top:0px; float:left; height:18x; background-color:#999999; padding:10px 0px; color:#fff; width:23%; margin-left:5px; text-align:center;}
#home_newsletter_2015_signup{position:relative; left:0px;}

#homepage-reviews{position:relative; width:445px; float:right; margin-top:5px; text-align:right; font-size:12px;}
.review-link{padding-top:5px;}
.review-link a{text-decoration:none; color:#4d4a4a;}
.review-link a:hover{text-decoration:underline;}
.review-star{position:relative; width:25px; height:25px; float:left;}
.review-star img{vertical-align:middle;}

/* ============================================================================ */
/* Sign in page
/* ============================================================================ */
#signin-wrapper {position:relative;}
#signin-wrapper-left {position:relative; float:left; width:290px; padding:5px; border-right : 1px solid #231f20; margin-right:5px;}
#signin-wrapper-middle {position:relative; float:left; width:290px; padding:5px;}
#signin-wrapper-right {position:relative; float:left; width:300px; border-left: 1px solid #231f20; margin-left:5px;}

#signin-wrapper-middle ul {padding-left:20px;}
#signin-wrapper-middle li {padding-bottom:5px;}

#signin-wrapper-right-grey{background-color:#e7e7e8; padding:5px;}
#signin-wrapper-right-white{background-color:#fff; padding:5px;}
#signin-wrapper-right-white h2 {font-size:18px; margin-bottom:5px;}

#signin-title{position:relative; font-size:12px; font-weight:bold; float:left; padding:18px 0px 0px 10px;}
#signin-icon{position:relative; float:left; width:80px; height:54px; padding:15px 0px 0px 13px; font-size:14px; font-weight:bold; color:#fff; background-image:url(http://img.assetcache.co.uk/signin/icon-black.png);}
#signin-register-icon{position:relative; float:left; width:88px; height:59px; padding:10px 0px 0px 5px; font-size:13px; letter-spacing:-0.1em; font-weight:bold; background-image:url(http://img.assetcache.co.uk/signin/icon-white.png);}
#signin-guest-icon{position:relative; float:left; width:85px; height:52px; padding:17px 0px 0px 8px; font-size:13px; letter-spacing:-0.1em; font-weight:bold; color:#fff; background-image:url(http://img.assetcache.co.uk/signin/icon-black.png);}

/* ============================================================================ */
/* Pop up sign in
/* ============================================================================ */
#SigninPopUp-wrapper {position:absolute; height:2100px; width:100%; top:0px; display:none; padding-top:75px; background-image:url(http://img.assetcache.co.uk/white-80.png); z-index:9999;}
#SigninPopUp-content {position: relative; margin-left:auto; margin-right:auto; width:400px; padding:25px 25px 10px 25px; border:1px solid #000; background-color:#fff; -moz-box-shadow: 0px 0px 35px #555; -webkit-box-shadow: 0px 0px 55px #000; box-shadow: 0px 0px 55px #000;}

#p-signin-wrapper-left {position:relative; float:left; width:390px; padding:5px; margin-right:5px;}
#p-signin-wrapper-middle{background-color:#EF5BA1; color:#ffffff;}
#p-signin-register-icon{color:#EF5BA1;}
.p-signin-sep-grey {display:none;}
.p-signin-q-form-col-l {position:relative; float:left; width:75px; margin-bottom:0px; text-align:left; padding-top:5px;}
.p-signin-q-form-col-m {position:relative; float:left; width:310px; margin-bottom:2px;}
.p-signin-q-form-col-m input {width:270px; border:none; background-color:#f3f3f4; padding:4px;}
.p-signin-q-form-col-r {display:none;}
.p-signin-fld-error{color:#990000;}
#p-signin-title{position:relative; font-size:10px; font-weight:bold; float:left; padding:5px 0px 0px 10px; width:170px;}
#p-signin-icon{position:relative; float:left; width:80px; height:54px; padding:15px 0px 0px 13px; font-size:14px; font-weight:bold; color:#fff; background-image:url(http://img.assetcache.co.uk/signin/icon-black.png);}
#p-signin-close{position:absolute; width:20px; height:20px; top:5px; left:425px;}
#p-signin-oops{text-align:left; padding-left:80px; width:150px;}
#p-signin-oops a{text-decoration:none; color:#333; font-size:10px;}
#p-signin-button{float:right; margin:0px 25px 5px 0px; width:74px;}
#p-signin-register{background-color:#000; position: relative; margin-left:auto; margin-right:auto; width:427px; padding:10px 10px 10px 15px; box-shadow: 0px 5px 35px #555; border-bottom-right-radius:15px; border-bottom-left-radius:15px; z-index:9998}
#p-signin-register a {text-decoration:none; color:#fff; font-size:10px;}

/* ============================================================================ */
/* Tree page
/* ============================================================================ */
#prod_brief_desc{position:relative; width:575px;}

/* ============================================================================ */
/* New affliate info page
/* ============================================================================ */
#aff-left-panel {position:relative; float:left; width:350px;}

.aff-opt{position:relative; width:300px; height:36px; padding:14px 0px 0px 28px; font-size:18px; background-image:url(http://img.assetcache.co.uk/reseller/option.png); background-repeat:no-repeat; margin-top:10px; cursor: pointer;}
.aff-opt-on{background-color:#ec008c; color:#fff}
.aff-opt-off{background-color:#d1d2d4; color:#333;}

#aff-right-panel_1 {position:relative; float:right; width:580px; margin-right:25px; margin-top:10px; font-size:16px}
#aff-right-panel_2 {position:relative; float:right; width:580px; margin-right:25px; margin-top:10px; font-size:16px}
#aff-right-panel_3 {position:relative; float:right; width:580px; margin-right:25px; margin-top:10px; font-size:16px}
#aff-right-panel_4 {position:relative; float:right; width:580px; margin-right:25px; margin-top:10px; font-size:16px}

#aff-right-panel_2-left{position:relative; float:left; width:210px; }
#aff-right-panel_2-right{position:relative; float:right; width:350px; }

#aff-left-panel_4-right{position:relative; float:left; margin-top:55px; width:400px; color:#ec008c; font-size:20px;  }

.pp-header{position:relative; width:975px; height:248px; background-image:url(http://img.assetcache.co.uk/partner/header-image.jpg); background-repeat:no-repeat;}

.duplex-box{width:50px; height:100px; float:left; margin:6px; text-align:center; font-size:10px;}

.review-stars {position:relative; float:left; width:150px; margin-left:25px;}
.review-comment {position:relative; float:left; width:750px; line-height:1.5em; font-size:14px; font-style:italic;}
.review-who { position:relative; text-align:right; font-size:10px;}
.review-reply{position:relative; float:left; width:750px; line-height:1.5em; font-size:12px; font-style:italic;}
.review-sep {position:relative; font-size:0%; height:1px; background-color:#e7e8e9; width:900px; margin:15px 0px 10px 25px;}


.stars-wrapper{position:relative; width:125px; height:25px; background-color:#e7e8e9;}
.stars-rate{positon:absolute; left:0px; top:0px; height:25px; z-index:5}
.stars-rate-overlay{positon:absolute; left:0px; top:0px; height:25px; width:125px; z-index:10;}
.stars-rate-overlay img {margin:0px; padding:0px;}

.overall-row{position:relative; clear:both; margin-bottom:5px; width:370px; font-size:14px;}
.review-stars-overall {position:relative; float:right; width:150px; margin-left:25px; height:15px; overflow:hidden;}
.review_out_of_five {position:relative; float:right; width:50px; margin-left:5px; height:15px; overflow:hidden; font-weight:bold; display:none;}

#review-overall-wrapper{position:relative; float:left; width:400px; margin-bottom:25px;}
#review-giant-average{position:relative; float:left; width:150px; text-align:center; margin-top:40px; margin-bottom:25px; font-size:72px;}

.profile-header{position:relative; margin:0px; padding: 7px 5px 5px 20px; width:225px; height:24px; background-image:url(http://img.assetcache.co.uk/backoffice/tab-overlay.png); background-repeat:no-repeat; color:#fff; font-size:18px;}
.profile-box{position:relative; width:895px; padding:30px 30px 10px 30px; margin-bottom:15px;}

.profile-icon-wrapper{position:relative; float:left; width:70px; text-align:center; margin:5px 15px 15px 15px}
.profile-icon-wrapper a {color:#333; text-decoration:none;}
.profile-icon-wrapper a:hover {text-decoration:underline;}
.profile-icon{position:relative; float:left; width:70px; height:94px; background-image:url(http://img.assetcache.co.uk/backoffice/icon_bg.png); background-repeat:no-repeat; text-align:center;}

.profile-header-2015{position:relative; padding-top:15px; font-size:34px; text-align:center; font-weight:normal;}
.profile-icons{width:auto; text-align:center; margin-bottom:35px;}
.profile-icon-wrapper-2015{position:relative; width:100px; text-align:center; margin:5px 15px 15px 15px; display:inline-block; vertical-align:top;}
.profile-icon-wrapper-2015 a {color:#333; text-decoration:none; font-weight:bold;}
.profile-icon-wrapper-2015 a:hover {text-decoration:underline;}
.profile-icon-2015{position:relative; width:84px; height:84px; background-repeat:no-repeat; text-align:center; margin:0px auto 0px auto;}

/* ============================================================================ */
/* New affliate info page
/* ============================================================================ */
#pp-left-panel {position:relative; float:left; width:350px;}


.pp-opt-on{background-color:#ec008c; color:#fff}
.pp-opt-off{background-color:#d1d2d4; color:#333;}


#pp-right-panel_2-left{position:relative; float:left; width:210px; }
#pp-right-panel_2-right{position:relative; float:right; width:350px; }

#pp-left-panel_4-right{position:relative; float:left; margin-top:55px; width:400px; color:#ec008c; font-size:20px;  }


/* --- */
#pp-panel_1 {position:relative;}
#pp-panel_2 {position:relative;}
#pp-panel_3 {position:relative;}
#pp-panel_4 {position:relative;}
#pp-panel_5 {position:relative;}

.pp-header{position:relative; width:975px; height:218px; background-image:url(http://img.assetcache.co.uk/partner/header-image.jpg); margin-top:0px; padding-top:30px;}
.pp-title{position:relative; background-color:#ec008c; color:#fff; padding:20px; width:350px; text-align:center; font-size:24px; margin-left:auto; margin-right:auto;}

.pp-box-1{position:absolute; top:130px; left:75px; width:137px; height:102px; padding:25px 25px 0px 0px; background-image:url(http://img.assetcache.co.uk/partner/box-1-off.png); text-align:center; font-size:16px;}
.pp-box-2{position:absolute; top:110px; left:750px; width:200px; height:140px; padding:30px 11px 0px 0px; background-image:url(http://img.assetcache.co.uk/partner/box-2-off.png); text-align:center; font-size:22px;}
.pp-box-3{position:absolute; top:330px; left:45px; width:121px; height:90px; padding:25px 25px 0px 0px; background-image:url(http://img.assetcache.co.uk/partner/box-3-off.png); text-align:center;}
.pp-box-4{position:absolute; top:260px; left:300px; width:128px; height:91px; padding:20px 15px 0px 0px; background-image:url(http://img.assetcache.co.uk/partner/box-4-off.png); text-align:center;}
.pp-box-5{position:absolute; top:300px; left:680px; width:140px; height:95px; padding:30px 20px 0px 0px; background-image:url(http://img.assetcache.co.uk/partner/box-5-off.png); text-align:center;}

.pp-box-1-on{position:absolute; top:130px; left:75px; width:137px; height:102px; padding:25px 25px 0px 0px; background-image:url(http://img.assetcache.co.uk/partner/box-1-on.png); text-align:center; font-size:16px; color:#fff;}
.pp-box-2-on{position:absolute; top:110px; left:750px; width:200px; height:140px; padding:30px 11px 0px 0px; background-image:url(http://img.assetcache.co.uk/partner/box-2-on.png); text-align:center; font-size:22px; color:#fff;}
.pp-box-3-on{position:absolute; top:330px; left:45px; width:121px; height:90px; padding:25px 25px 0px 0px; background-image:url(http://img.assetcache.co.uk/partner/box-3-on.png); text-align:center; color:#fff;}
.pp-box-4-on{position:absolute; top:260px; left:300px; width:128px; height:91px; padding:20px 15px 0px 0px; background-image:url(http://img.assetcache.co.uk/partner/box-4-on.png); text-align:center; color:#fff;}
.pp-box-5-on{position:absolute; top:300px; left:680px; width:140px; height:95px; padding:30px 20px 0px 0px; background-image:url(http://img.assetcache.co.uk/partner/box-5-on.png); text-align:center; color:#fff;}

.pp-menu-panel{position:relative; height:38px; width:950px; padding-left:15px; margin-bottom:15px;}
.pp-menu-button{position:relative; float:left; height:31px; width:157px; padding:7px 0px 0px 0px; margin:0px 16px 5px 16px; color:#FFFFFF; text-align:center; font-size:11px; cursor: pointer;}
.pp-menu-button-off{background-image:url(http://img.assetcache.co.uk/partner/menu-off.png);}
.pp-menu-button-on{background-image:url(http://img.assetcache.co.uk/partner/menu-on.png);}

#pp-panel1-col1{position:relative; float:left; width:252px; font-size:18px;}
#pp-panel1-col2{position:relative; float:right; width:700px; font-size:18px;}
#pp-panel1-col2 ul {list-style: none;}
#pp-panel1-col2 li{margin-bottom:20px; background-image:url(http://img.assetcache.co.uk/partner/bullet.gif); background-repeat:no-repeat; padding-left:35px;}

#pp-panel2-col1{position:relative; float:left; width:292px; font-size:18px;}
#pp-panel2-col2{position:relative; float:right; width:670px; font-size:18px;}
#pp-panel2-col3{position:relative; float:left; width:292px; font-size:18px;}
#pp-panel2-col4{position:relative; float:right; width:605px; font-size:18px;}
#pp-panel2-col4-a{position:relative; float:left; width:290px; font-size:18px;}
#pp-panel2-col4-b{position:relative; float:right; width:290px; font-size:18px;}
#pp-panel2-col2 ul {list-style: none;}
#pp-panel2-col2 li{margin-bottom:10px; padding:5px; background-image:url(http://img.assetcache.co.uk/partner/tick.png); background-repeat:no-repeat; padding-left:35px;}

#pp-panel4-col1{position:relative; float:left; width:278px; font-size:18px;}
#pp-panel4-col2{position:relative; float:right; width:490px; padding-right:100px; padding-left:100px; font-size:18px;}
#pp-panel4-col2 ul {list-style: none;}
#pp-panel4-col2 li{margin-bottom:20px; background-image:url(http://img.assetcache.co.uk/partner/bullet.gif); background-repeat:no-repeat; padding-left:35px;}

.pp-pink{color:#ec008c; font-size:16px;}
.pp-pink-bold{color:#ec008c; font-weight:bold;}
.pp-pale-pink{background-color:#fef5f9;}

#pp-option-table td {font-size:18px; color:#b0b2b5}
.pp-option-title{background-color:#818386; color:#fff; padding:10px; width:400px; font-size:22px; margin-bottom:15px;}
.pp-option-sub-title{font-size:26px; color:#4d4a4a;}
.pp-option-price{font-size:26px; color:#4d4a4a; text-align:center;}
.pp-option-discount{color:#ec008b; font-weight:bold}

#pp-example-table td{ text-align:center; font-size:18px;}

#pp-panel5-col1{position:relative; float:left; width:236px; font-size:18px;}
#pp-panel5-col2{position:relative; float:right; width:700px; font-size:18px;}

#pp-panel5-col2 td {padding:10px;}

#product_desc-left  {position:relative; width:425px; float:left;}
#product_desc-right {position:relative; width:500px; float:right;}

.expedite-box {float:left; margin:1px; width:60px; height:60px;}
.expedite-box img {border:none;}
.expedite-box a {border:none;}

.reg-q-box-top    {position:relative;}
.reg-q-box-middle {position:relative; background-color:#f1f1f2; padding:10px;}
.reg-q-box-bottom {position:relative; clear:both;}

.reg-q-form-col-l {position:relative; float:left; width:200px; margin-bottom:0px; text-align:right; padding-right:25px; padding-top:5px;}
.reg-q-form-col-m {position:relative; float:left; width:700px;  margin-bottom:2px;}
.reg-q-form-col-r {position:relative; float:right; width:0px;  margin-bottom:2px; display:none;}
.reg-q-form-row   {position:relative; clear:both; border-top:1px solid #efefef; padding-top:5px;}
.reg-q-form-row img {border:none;}
.reg-q-form-help  {position:relative; float:right; padding-top:5px;}

.reg-q-form-col-m input {font-size:14px; color:#444; font-family:Verdana, Arial}
.reg-q-form-col-m textarea {font-size:14px; color:#444; font-family:Verdana, Arial}


.left-col-q-box-top    {position:relative;}
.left-col-q-box-middle {position:relative; background-color:#fff; padding:10px;}
.left-col-q-box-bottom {position:relative; clear:both;}

.left-col-q-form-col-l {position:relative; float:left; width:100px; margin-bottom:0px; text-align:right; padding-right:25px; padding-top:5px;}
.left-col-q-form-col-m {position:relative; float:left; width:300px;  margin-bottom:2px; }
.left-col-q-form-col-r {position:relative; float:right; width:0px;  margin-bottom:2px; display:none;}
.left-col-q-form-row   {position:relative; clear:both; border-top:1px solid #fff; padding-top:5px;}
.left-col-q-form-row img {border:none;}
.left-col-q-form-help  {position:relative; float:right; padding-top:5px; display:none;}

.left-col-q-form-col-m input {font-size:14px; color:#444; font-family:Verdana, Arial}
.left-col-q-form-col-m textarea {font-size:14px; color:#444; font-family:Verdana, Arial}


/* ============================================================================ */
/* preevu logo box
/* ============================================================================ */
#preevu-badge{position:absolute; top:20px; left:560px; width: 210px; height:64px;}

/* ============================================================================ */
/* admin only search bar
/* ============================================================================ */
#admin-search-bar-wrapper {position:relative; width:100%; background-color:#B0D8FF; padding:10px 0px 10px 0px; margin-bottom:1px;}
#admin-search-bar {position:relative; width:975px; margin-left:auto; margin-right:auto; font-size:10px;}
#admin-keyword{position:relative; margin-top:0px; float:left; width:290px; }
#admin-keyword input{ background-color:#fff; height:20px; border:none; width:280px; padding:3px; margin:0px;}
#admin-search-result {position:relative; float:right; width:600px; font-size:12px; margin-top:5px;}
#admin-search-result td {background-color:#eee; padding:5px;}
#admin-search-result table {width:100%;} 














.jcarousel-skin-tango .jcarousel-container {

}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 900px;
		height: 185px;
		margin-left:auto;
		margin-right:auto;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 225px;
    height: 890px;
		margin-top:25px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 900px;
    height: 185px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  225px;
    height: 890px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 150px;
    margin:11px; overflow:hidden;
		text-align:center;
}

.jcarousel-skin-tango .jcarousel-item  a{color:#6d6e71; text-decoration:none;}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    width: 156px;
    height: 170px;		
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
		margin-left:50px;
    margin-bottom: 25px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 20px;
    right: -40px;
    width: 32px;
    height: 60px;
    cursor: pointer;
    background: transparent url(http://img.assetcache.co.uk/jcarousel/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(http://img.assetcache.co.uk/jcarousel/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 20px;
    left: -40px;
    width: 32px;
    height: 60px;
    cursor: pointer;
    background: transparent url(http://img.assetcache.co.uk/jcarousel/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(http://img.assetcache.co.uk/jcarousel/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: -5px;
    left: 83px;
    width: 60px;
    height: 32px;
    cursor: pointer;
    background: transparent url(http://img.assetcache.co.uk/jcarousel/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: -10px;
    left: 83px;
    width: 60px;
    height: 32px;
    cursor: pointer;
    background: transparent url(http://img.assetcache.co.uk/jcarousel/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}




















/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	min-height:250px;
	overflow: hidden;
	background:#fff url(http://img.assetcache.co.uk/nivo/loading.gif) no-repeat 50% 50%;
	xmargin-bottom:5px;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	z-index:999;
	position:relative;
	left:50%;
	bottom:20px;
   margin-left:-60px; /* Tweak this to center bullets */		
	width:200px;
	margin-bottom:0px;
	xdisplay:none;
}
.nivo-controlNav a {
	position:relative;
	cursor:pointer;
	display:block;
	width:22px;
	overflow:visible;
	height:22px;
	background:url(http://img.assetcache.co.uk/nivo/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;	
	margin-bottom:-21px;
}
.nivo-controlNav a.active {
	font-weight:bold;
	background-position:0 -22px;
}












/*
Item Name : CSS3 Mega Drop Down Menu
Author URI : http://codecanyon.net/user/Pixelworkshop/
Item URI : http://codecanyon.net/item/css3-mega-drop-down-menu/126387
Version : 5.0
*/

.wrapper_menu {
	width: 975px;
	margin:0 auto;
	display:block;
	position: relative;
	z-index:9999;
}
.wrapper_menu .menu {
		list-style:none;
		width:975px;
		margin:0 auto;
		height:40px;
		padding:15px 0px 0px 0px;

	}
.wrapper_menu_full {
    margin:0;
    position: relative;
    z-index:9999;
}
	.wrapper_menu_full .menu {
		width:100%;
		padding:0;
		height:29px;
	}
.wrapper_menu_full .menu_whole_width {
		list-style:none;
		width:935px;
		margin:0 auto;
		height:29px;
		padding:0;
	}
.menu li {
	float:left;
	text-align:center;
	position:relative;
	margin-right:1px;
	margin-top:0px;
	border:none;
}
.menu .fullwidth {
	position: static !important;
}
.menu li:hover {
	border-bottom:none;
	margin-right:0px;

}
.menu li.nodrop:hover {
	padding: 4px 10px 4px 9px;
}
.menu li.nodrop:hover a {
	padding: 0;
}
/* CLEAR CHAOS - change padding here to squeeze more top level items into menu */
.menu li a {
	color: #ffffff;
	outline:0;
	padding: 5px 10px 3px 10px;
	text-decoration:none;
	display:block;
	font-weight:normal;
}
/* CLEAR CHAOS - change padding here to squeeze more top level items into menu */
.menu li:hover a {
	text-shadow: none;
	position:relative;
	z-index:11;
	padding: 5px 11px 3px 10px; 
}
.menu li:hover div a {
	display:inline;
}
.menu li .drop,
.menu li:hover .drop {
	padding-right:5px;
}

/* Right aligned menu item */

.menu li.right {
	float:right;
	right:0;
	margin-right:0;
}
.menu li.right:hover {
	margin-right:-1px;
}

/*  _______________________________________

	02 DROP DOWN MENU
    _______________________________________  */

/* Left & right aligned common styles */

.menu .dropdown_1column, 
.menu .dropdown_2columns, 
.menu .dropdown_3columns, 
.menu .dropdown_4columns,
.menu .dropdown_5columns,
.menu .dropdown_nowidth,
.menu .dropdown_fullwidth {
	margin:4px auto;
	left:-999em;
	position:absolute;
	padding:0px;
	text-align:left;
}

/* Drop Downs Sizes */

.menu .dropdown_1column {width: 200px;}
.menu .dropdown_2columns {width: 387px;}
.menu .dropdown_3columns {width: 582px;}
.menu .dropdown_4columns {width: 777px;}
.menu .dropdown_5columns {width: 765px;}
.menu .dropdown_nowidth  {position:absolute;}
.menu .dropdown_fullwidth {width: 973px;}
.menu li .first_fullwidth {
}

/* Showing Drop Down on Mouse Hover - Left aligned */

.menu li:hover .dropdown_1column, 
.menu li:hover .dropdown_2columns, 
.menu li:hover .dropdown_3columns,
.menu li:hover .dropdown_4columns,
.menu li:hover .dropdown_5columns,
.menu li:hover .dropdown_nowidth {
	left:-1px;
	top:25px;
}
.menu li:hover .dropdown_fullwidth {
	left:0px;
	top:40px;
	display: block;
}
.wrapper_menu_full .menu li:hover .dropdown_fullwidth {
	left:50%;
	margin-left:-485px;
	top:25px;
	display: block;
	border:5px solid #000;
}

/* Showing Drop Down on Mouse Hover - Right aligned */

.menu li .align_right {
}
.menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:25px;
}
.menu li.right:hover .dropdown_fullwidth {
	right:18px;
	top:33px;
}
.wrapper_menu_full .menu li.right:hover .dropdown_fullwidth {
	left:auto;
	right:50%;
	margin-right:-471px;
	top:32px;
}

/* Columns Sizes */

/* IMPORTANT */

/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */
.menu .firstcolumn {
	margin-left: 0; /* Clearing margin & left */
	clear: left;
}



/*  _______________________________________

	03 CONTENT STYLING
    _______________________________________  */



.menu p,
.menu ul,
.menu li,
.menu h2,
.menu h3 {
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	text-align:left;
}
.menu p {
	font-size:12px;
	*font-size:10px; 		
	line-height:18px;
	margin:0px;
	margin-bottom:10px;
	text-shadow:1px 1px #000000;
}
.menu .strong {
	font-weight:bold;
}
.menu .italic {
	font-style:italic;
}
.menu h2, 
.menu h3 {
	text-shadow:1px 1px #000000;
	margin-top:7px;
}
.menu h2 {
	font-weight:400;
	font-size:21px;
	margin-bottom:18px;
	padding-bottom:11px;
}
.menu h3 {
	font-weight:600;
	font-size:14px;
	margin-bottom:14px;
	padding-bottom:7px;
}
.menu li:hover div a {
	text-decoration:none;
	text-shadow:none;
	border:none;
	padding:0;
}
.menu .pusher { /* Use this pucher if you want to give more vertical spacing between your rows of content */
	margin-top:18px;
}

/* Icon paragraphs */

.menu .help,
.menu .favorite,
.menu .mail,
.menu .print {
	padding-left:36px;
	margin-bottom:18px;
}
.menu .help {background:url("../img/help.png") no-repeat 0 2px;}
.menu .favorite {background:url("../img/favorite.png") no-repeat 0 2px;}
.menu .mail {background:url("../img/mail.png") no-repeat 0 2px;}
.menu .print {background:url("../img/print.png") no-repeat 0 2px;}

/* Images styles */

.menu .imgshadow_dark,
.menu .imgshadow_light {
	padding:4px;
	margin-top:5px;
}
.menu .img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:2px 15px 5px 0;
}
.menu .img_right { /* Image sticks to the right */
	width:auto;
	float:right;
	margin:2px 0 5px 15px;
}

/* Box styles */

.menu li .black_box,
.menu li .dark_grey_box {
	color: #efefef;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    border-radius: 5px;
}

/* Standard lists styles */

.menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
.menu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	text-shadow: 1px 1px 1px #000000;
	padding:0;
	margin:0;
	float:left;
	text-align:left;
	width:145px;
}
.menu li ul li a {
	padding:0;
}
.menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

/* Greybox lists styles */

.menu li .greybox li {
	margin:0 0 4px 0;
	padding:4px 6px 4px 6px;
	width:131px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    border-radius: 5px;
}
.menu li .greybox li:hover {
	padding:4px 6px 4px 6px;
	margin:0 0 4px 0;
}

/* Other lists styles */

.menu li .plus li {
	margin:0 0 4px 0;
	padding:0 0 0 21px;
	width:109px;
}
.menu li .plus li:hover {
	padding:0 0 0 21px;
	margin:0 0 4px 0;
}

/* Social Icons */

.menu li ul.social {
	list-style:none;
	margin:0;
	padding:0;
}
.menu li ul.social li {
	padding-top:5px;
	margin:0 12px 12px 0;
	float:left;
	position:relative;
	display:inline;
	width:32px;
}
.menu li ul.social li img {
	border:none;
}
.menu li ul.social li:hover {
	padding-top:5px;
	margin:-1px 12px 12px 0;
}
.menu li ul.social li span {
	display:none;
}

/* 2-Levels Drop Down */

.menu .levels, 
.menu .levels ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.menu li:hover .levels a {
	display:block;
}
.menu .levels a {
	display: block;
	width: 10em;
}
.menu .levels li {
	float: left;
	width:150px;
}
.menu .levels li ul {
	position: absolute;
	top:-23px;
	margin:15px 0 0 4px;
	padding:6px;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    border-radius: 5px;
	left: -999em;
}
.menu .levels li:hover ul ul, 
.menu .levels li:hover ul ul ul {
	left: -999em;
}
.menu .levels li:hover ul, 
.menu .levels li li:hover ul, 
.menu .levels li li li:hover ul {
	left: 142px;
}






/*  _______________________________________

	05 LIGHT THEME
    _______________________________________  */



.menu_light_theme ul li:hover,
.menu_light_theme ul li.nodrop:hover {
  background-color:#efefef;
/*	border:1px solid #444444;*/
/*	background-image:url(http://img.assetcache.co.uk/header/menu-overlay.png);*/
	background-repeat:repeat-x;

}
.menu_light_theme ul li:hover a {
	color:#161616;
	border-bottom:1px solid #efefef;
}
.menu_light_theme ul li .drop,
.menu_light_theme .menu li.noactive .drop {
	/* background:url("../img/arrow_down1.png") no-repeat right 13px;*/
}
.menu_light_theme ul li:hover .drop {
	/* ackground:url("../img/arrow_down1.png") no-repeat right 12px; */
}
.menu_light_theme ul .dropdown_1column, 
.menu_light_theme ul .dropdown_2columns, 
.menu_light_theme ul .dropdown_3columns, 
.menu_light_theme ul .dropdown_4columns,
.menu_light_theme ul .dropdown_5columns,
.menu_light_theme ul .dropdown_nowidth,
.menu_light_theme ul .dropdown_fullwidth,
.menu_light_theme ul .levels li ul {
	background:#efefef;
	border:1px solid #444444;
}
.menu_light_theme ul p,
.menu_light_theme ul h2, 
.menu_light_theme ul h3,
.menu_light_theme ul li ul li {
	text-shadow: 1px 1px 1px #FFFFFF;
}
.menu_light_theme ul h2, 
.menu_light_theme ul h3 {
	border-bottom:1px solid #888888;
}
.menu_light_theme ul .imgshadow_dark { /* Better style on dark background */
	background:#FFFFFF;
	border:1px solid #333333;
	-moz-box-shadow:0 0 5px #000000;
	-webkit-box-shadow:0 0 5px #000000;
	box-shadow:0 0 5px #000000;
}
.menu_light_theme ul .imgshadow_light { /* Better style on light background */
	background:#FFFFFF;
	border:1px solid #777777;
	-webkit-box-shadow:0 0 5px #666666;
	-moz-box-shadow:0 0 5px #666666;
	box-shadow:0 0 5px #666666;
}
.menu_light_theme ul li .black_box {
	color:#ffffff;
	text-shadow:1px 1px 1px #000000;
	background-color:#333333;
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}
.menu_light_theme ul li .dark_grey_box {
	color:#ffffff;
	text-shadow:1px 1px 1px #000000;
	background-color:#555555;
	-webkit-box-shadow:inset 0 0 3px #111111;
	-moz-box-shadow:inset 0 0 3px #111111;
	box-shadow:inset 0 0 3px #111111;
}
.menu_light_theme ul li .greybox li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
}
.menu_light_theme ul li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
}
.menu_light_theme ul li .plus li {
	background: url("../img/plus.png") left 6px no-repeat;
}
.menu_light_theme ul .levels a.parent, 
.menu_light_theme ul .levels a.parent:hover {
	background: url("../img/arrow_right1.png") right center no-repeat;
}
.menu_light_theme ul .contact_form input:focus, 
.menu_light_theme ul .contact_form textarea:focus, 
.menu_light_theme ul .contact_form select:focus,
.menu_light_theme ul .contact_form input:hover, 
.menu_light_theme ul .contact_form textarea:hover, 
.menu_light_theme ul .contact_form select:hover {
	box-shadow: rgba(0,0,0, 0.7) 0 0 3px;
	-moz-box-shadow: rgba(0,0,0, 0.7) 0 0 3px;
	-webkit-box-shadow: rgba(0,0,0, 0.7) 0 0 3px;  
	border:1px solid #333333;
}
.menu_light_theme ul .contact_form input, 
.menu_light_theme ul textarea, 
.menu_light_theme ul select {
	color: #FFFFFF; 
	background-color:#222222;
	border:1px solid #0A0A0A;
}
.menu_light_theme ul .contact_form input.button {
	background-color:#1E1E1E;
	border:1px solid #0A0A0A;
	color:#cccccc;	
}
.menu_light_theme ul .contact_form input.button:hover {
	color:#efefef;	
	background-color:#222222;
	border:1px solid #000000;
}
.menu_light_theme .menu li:hover div a {
	border-bottom:none;
}
.menu_light_theme .menu li.noactive a {
	color:#efefef;
}










.menu_black {
	background: #b3b3b3;
	/* background-image:url(http://img.assetcache.co.uk/header/menu-overlay.png); */
	background-repeat:repeat-x;
/*
	background-image: -webkit-gradient(linear, left top, left bottom, from(#555), to(#2a2a2a));
	background: -webkit-linear-gradient(top, #555, #2a2a2a);
	background: -moz-linear-gradient(top, #555, #2a2a2a);
	background: -o-linear-gradient(top, #555, #2a2a2a);
	background: -ms-linear-gradient(top, #555, #2a2a2a);
	background: linear-gradient(top, #555, #2a2a2a);
*/	
}
.wrapper_menu .menu_black {
/*
	border: 1px solid #444;
	border-top: 1px solid #777;
*/	
}
.wrapper_menu_full .menu_black {
	/*border-bottom: 1px solid #444;*/
}

.menu_light_theme .menu_black li:hover div a {color:#444;}
.menu_light_theme .menu_black li:hover div a:hover {color:#777; text-decoration:underline;}
.menu_light_theme .menu_black li ul li a:hover {color:#777; text-decoration:underline;}

/* ------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */

.recommend-gift-box{position:relative; float:left; width:175px; margin:10px; text-align:center;}
#free-t-shirt{width:935px; background-color:#0b9444; padding:10px; margin-top:10px; text-align:center;}
#free-t-shirt a {color:#fff; text-decoration:none; font-weight:bold;}

/* -------------------------------------------------------------------------------------------------------- */
/* New upload form - 2013 */
/* -------------------------------------------------------------------------------------------------------- */
.product_selection_box_2013 {position:relative; float:left; width:125px; margin-left:5px; font-size:10px; text-align:center; }
.product_info_balloon{position:relative; width:84px; height:80px; float:left; margin-right:20px;}
.product_info_balloon-txt{position:relative; width:600px;}

/* -------------------------------------------------------------------------------------------------------- */
/* Artwork services
/* -------------------------------------------------------------------------------------------------------- */
.artwork_service_container{position:relative; border:1px solid #ccc; padding:10px 25px 10px 25px; margin:15px 0px 5px 0px;}
.artwork_service_title-left{position:relative; float:left; font-size:20px; width:150px; font-weight:bold; margin-bottom:0px; }
.artwork_service_title-right{position:relative; float:left; font-size:12px; width:760px; margin-top:9px; margin-bottom:0px;}

.artwork_sub_title{font-size:14px; color:#333; font-weight:bold;}

.artwork_service_row{position:relative; font-size:12px; border-top:1px dotted #333; padding:15px 10px 0px 0px; margin-top:15px; font-size:10px;}
.artwork_service_col_single{position:relative; float:left; width:280px; border-right:1px dotted #333; margin-right:25px; min-height:100px; font-size:10px;}
.artwork_service_col_double{position:relative; float:left; margin-right:0px; width:580px; min-height:50px;}

#finishing-options{position:relative; float:left; width:425px;}
#artwork-service-options{position:relative; float:left; width:525px;}

/* -------------------------------------------------------------------------------------------------------- */
/* Profile uploads
/* -------------------------------------------------------------------------------------------------------- */
.file_outstanding {width:150px; padding:5px; background-color:#a00; color:#fff; font-weight:bold; text-align:center; float:left; margin:1px 5px 0px 0px}
.file_received {width:150px; padding:3px; background-color:#0a0; color:#fff; font-weight:bold; text-align:center; float:left; margin-right:5px;}

#pp-print_partner-p2-pop1 ul { list-style:none;}
#pp-print_partner-p2-pop2 ul { list-style:none;}
#pp-print_partner-p2-pop3 ul { list-style:none;}


/* -------------------------------------------------------------------------------------------------------- */
/* Reseller 2013 - version 2
/* -------------------------------------------------------------------------------------------------------- */
.carousel-pp-wrapper{border:none; min-height:712px; width:210px;}
#package-bg {width:890px; padding:0px 0px 0px 85px; height:127px; overflow:hidden; background-image: url(http://img.assetcache.co.uk/partner/2013-ver2/package-bg.png);}
#package-bg h1 {color:#a8aaad; font-size:24px;}
#package-bg p {color:#333; font-size:14px;}

#package-row1 {position:relative; width:975px; height:456px; background-image: url(http://img.assetcache.co.uk/partner/2013-ver2/details_row1_2014.gif)}
/*
#package-row1-box-1{position:absolute; top:413px; left:550px; }
#package-row1-box-2{position:absolute; top:413px; left:750px; }
*/
#package-row1-box-1{position:absolute; top:413px; left:270px; }
#package-row1-box-2{position:absolute; top:413px; left:485px; }


.package-tick-yes{width:36px; height:36px; background-image: url(http://img.assetcache.co.uk/partner/2013-ver2/yes.gif); cursor:pointer}
.package-tick-no{width:36px; height:36px; background-image: url(http://img.assetcache.co.uk/partner/2013-ver2/no.gif); cursor:pointer}

.package-button-add {width:114px; height:49px; background-image: url(http://img.assetcache.co.uk/partner/2013-ver2/button-add.gif); cursor:pointer}
.package-button-remove{width:114px; height:49px; background-image: url(http://img.assetcache.co.uk/partner/2013-ver2/button-remove.gif); cursor:pointer}

#package-row2 {position:relative; width:975px; height:480px; background-image: url(http://img.assetcache.co.uk/partner/2013-ver2/details_row2.gif)}
#package-row2-button1{position:absolute; top:225px; left:40px}
#package-row2-button2{position:absolute; top:225px; left:295px}
#package-row2-button3{position:absolute; top:225px; left:564px}
#package-row2-button4{position:absolute; top:225px; left:819px}
#package-seo-info{position:absolute; top:330px; left:35px; width:120px; height:35px; cursor:pointer}

#package-row3 {position:relative; width:975px; height:615px; background-image: url(http://img.assetcache.co.uk/partner/2013-ver2/details_row3.gif)}
#package-row3-button1{position:absolute; top:250px; left:40px}
#package-row3-button2{position:absolute; top:250px; left:188px}
#package-row3-button3{position:absolute; top:250px; left:330px}
#package-social-info-a{position:absolute; top:390px; left:25px; width:130px; height:35px; cursor:pointer; }
#package-social-info-b{position:absolute; top:390px; left:180px; width:130px; height:35px; cursor:pointer; }
#package-social-info-c{position:absolute; top:390px; left:325px; width:130px; height:35px; cursor:pointer; }

#package-row3-button4{position:absolute; top:250px; left:527px}
#package-row3-button5{position:absolute; top:250px; left:670px}
#package-row3-button6{position:absolute; top:250px; left:814px}


.jcarousel-skin-tango2 .jcarousel-container {}
.jcarousel-skin-tango2 .jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin-tango2 .jcarousel-container-horizontal {width: 900px; height:712px; margin-left:auto; margin-right:auto;}
.jcarousel-skin-tango2 .jcarousel-clip {overflow: hidden;}
.jcarousel-skin-tango2 .jcarousel-clip-horizontal {width: 900px; height: 712px;}
.jcarousel-skin-tango2 .jcarousel-item {width: 210px; margin:8px; overflow:hidden; text-align:center;}
.jcarousel-skin-tango2 .jcarousel-item  a{color:#6d6e71; text-decoration:none;}
.jcarousel-skin-tango2 .jcarousel-item-horizontal {width: 210px; height: 712px;}
.jcarousel-skin-tango2 .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 10px; margin-right: 0;}
.jcarousel-skin-tango2 .jcarousel-item-placeholder {background: #fff; color: #000;}
.jcarousel-skin-tango2 .jcarousel-next-horizontal {position: absolute; top: 20px; right: -40px; width: 32px; height: 60px; cursor: pointer; background: transparent url(http://img.assetcache.co.uk/jcarousel/next-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-tango2 .jcarousel-direction-rtl .jcarousel-next-horizontal {left: 5px; right: auto; background-image: url(http://img.assetcache.co.uk/jcarousel/prev-horizontal.png);}
.jcarousel-skin-tango2 .jcarousel-next-horizontal:hover, 
.jcarousel-skin-tango2 .jcarousel-next-horizontal:focus {background-position: -32px 0;}
.jcarousel-skin-tango2 .jcarousel-next-horizontal:active {background-position: -64px 0;}
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango2 .jcarousel-next-disabled-horizontal:active {cursor: default; background-position: -96px 0;}
.jcarousel-skin-tango2 .jcarousel-prev-horizontal {position: absolute; top: 20px; left: -40px; width: 32px; height: 60px; cursor: pointer; background: transparent url(http://img.assetcache.co.uk/jcarousel/prev-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-tango2 .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 5px; background-image: url(http://img.assetcache.co.uk/jcarousel/next-horizontal.png);}
.jcarousel-skin-tango2 .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango2 .jcarousel-prev-horizontal:focus { background-position: -32px 0;}
.jcarousel-skin-tango2 .jcarousel-prev-horizontal:active { background-position: -64px 0;}
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango2 .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0;}

/* ============================================================================ */
/* Latest blog post DIV
/* ============================================================================ */
#latest-blog-post a {text-decoration:none; color:#333; font-weight:bold;}
#latest-blog-post a:hover {text-decoration:underline;}
.blog-more {font-size:10px;}

/* ============================================================================ */
/* DropZone
/* ============================================================================ */
.dropzone{text-align:center;}
.upload-prompt{font-weight:bold; font-size:18px;}


/* ============================================================================ */
/* ColourBox
/* ============================================================================ */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(http://img.assetcache.co.uk/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(http://img.assetcache.co.uk/colorbox/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(http://img.assetcache.co.uk/colorbox/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(http://img.assetcache.co.uk/colorbox/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(http://img.assetcache.co.uk/colorbox/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(http://img.assetcache.co.uk/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(http://img.assetcache.co.uk/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(http://img.assetcache.co.uk/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(http://img.assetcache.co.uk/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(http://img.assetcache.co.uk/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(http://img.assetcache.co.uk/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(http://img.assetcache.co.uk/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(http://img.assetcache.co.uk/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(http://img.assetcache.co.uk/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(http://img.assetcache.co.uk/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(http://img.assetcache.co.uk/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(http://img.assetcache.co.uk/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(http://img.assetcache.co.uk/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(http://img.assetcache.co.uk/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(http://img.assetcache.co.uk/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(http://img.assetcache.co.uk/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(http://img.assetcache.co.uk/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}













/* ============================================================================ */
/* New home page - 07.02.2014
/* ============================================================================ */
.new-header-telephone {position:relative; float:left; margin-right:25px;}
.new-header-email {position:relative; float:left;}

.new-sign-in-button{color:#fff !important; padding:5px 15px 5px 15px; margin-right:10px; background-color:#666; border-radius:10px;}

.new-customer-service-title {font-size:20px; margin-top:15px;}
.new-customer-service-telephone {font-size:18px; margin-top:15px;}
.new-customer-service-telephone a { color:#333; text-decoration:none;}
.new-customer-service-telephone a:hover {text-decoration:underline;}

.new-home-preevu{border:1px solid #dedede;  padding:10px; width:auto; text-align:center;}
.preevu-title{font-size:24px;}
.preevu-stars{width:200px; height:42px; margin:10px 0px 10px 0px}
.preevu-link{font-size:14px;}
.preevu-link a{text-decoration:none;}
.preevu-link a:hover{text-decoration:underline;}

.new-home-title{font-size:24px; text-align:center; margin:15px 0px 15px 0px}
.new-home-inftro{text-align:center;}

.latest-blog-posts{font-size:24px;}
.new-blog-view-more{padding:5px 15px 5px 15px; border-radius:10px; text-align:center; max-width:100px;}
.new-blog-view-more a{color:#fff; text-decoration:none;}

.centered-boxes{width:auto; text-align:center; font-size:16px;} 
.centered-box{position:relative; width:174px; height:145px; margin:15px 15px 5px 15px; text-align:center; display:inline-block; vertical-align:top; border:1px solid #efefef; padding-top:10px;}

.centered-featured-box{position:relative; width:225px; margin:15px 5px 25px 5px; text-align:center; display:inline-block; vertical-align:top;}
.centered-featured-box-image  {}
.centered-featured-box-image img {max-width:100%; margin:0px;}
.centered-featured-box-button {width:100%; color:#fff; background-color:#999999; text-align:center; padding:5px 0px 5px 0px; margin:10px 0px 0px 0px}
.centered-featured-box-button a {color:#fff; text-decoration:none;}
.centered-featured-box-button a:hover {text-decoration:underline;}
.centered-featured-box-name   {margin:10px 0px 10px 0px}
.centered-featured-box-price  {}
.centered-featured-box-image-overlay{position:absolute; top:0px; left:0px; max-width:100%; margin:0px;}

.new-footer{background-color:#E6E6E6; padding:15px 25px 15px 25px; margin-top:10px}
#footer-boxes{max-width:975px; margin-left:auto; margin-right:auto; text-align:center}
#footer-boxes a:hover{text-decoration:underline;}

.sep-5{width:100%; height:5px; margin:0px;}
.sep-10{width:100%; height:10px; margin:0px;}
.sep-15{width:100%; height:15px; margin:0px;}
.sep15{width:100%; height:15px; margin:0px;}
.sep-20{width:100%; height:20px; margin:0px;}
.sep-25{width:100%; height:25px; margin:0px;}
.sep25{width:100%; height:25px; margin:0px;}
.sep-30{width:100%; height:30px; margin:0px;}
.sep-35{width:100%; height:35px; margin:0px;}
.sep35{width:100%; height:35px; margin:0px;}
.sep-40{width:100%; height:40px; margin:0px;}
.sep-45{width:100%; height:45px; margin:0px;}
.sep-50{width:100%; height:50px; margin:0px;}

.benefits-bar{position:relative; width:975px; height:60px; margin:5px 0px 5px 0px;}

.redirect-banner{width:100%; background-color:#666666; text-align:center;}

.ppenq-wrapper{font-size:18px; text-align:center; color:#ef68a5; padding:15px 0px 25px 0px}
.ppenq-julie{font-size:14px; text-align:center; color:#ef68a5; padding:15px 0px 25px 0px}
.ppenq-julie img {max-width:200px}

.col1-of-6 	{position:relative; float:left; width:15.11%; }
.col2-of-6 	{position:relative; float:left; width:15.11%; margin-left:1.61%; }
.col3-of-6 	{position:relative; float:left; width:15.11%; margin-left:1.62%; }
.col4-of-6 	{position:relative; float:left; width:15.11%; margin-left:1.62%; }	
.col5-of-6 	{position:relative; float:left; width:15.11%; margin-left:1.62%; }	
.col6-of-6 	{position:relative; float:right; width:15.11%; }			

.col12-of-6 	{position:relative; float:left; width:32.0%; }
.col123-of-6 	{position:relative; float:left; width:49.0%; }
.col1234-of-6 	{position:relative; float:left; width:66.0%; }
.col12345-of-6	{position:relative; float:left; width:82.9%; }

.col56-of-6		{position:relative; float:right; width:32.0%; }
.col456-of-6	{position:relative; float:right; width:49.0%; }
.col3456-of-6	{position:relative; float:right; width:66.0%; }
.col23456-of-6	{position:relative; float:right; width:82.9%; }

.col1-of-5 	{position:relative; float:left; width:18.5%;}
.col2-of-5 	{position:relative; float:left; width:18.5%; margin-left:1.8%;}
.col3-of-5 	{position:relative; float:left; width:18.5%; margin-left:1.8%;}
.col4-of-5 	{position:relative; float:left; width:18.5%; margin-left:1.8%;}	
.col5-of-5 	{position:relative; float:right; width:18.5%;}		

.col12-of-5 	{position:relative; float:left; width:38.6%;}
.col123-of-5 	{position:relative; float:left; width:58.9%;}
.col1234-of-5 	{position:relative; float:left; width:79.2%;}

.col2345-of-5 	{position:relative; float:right; width:79.5%;}
.col345-of-5 	{position:relative; float:right; width:59.2%;}
.col45-of-5 	{position:relative; float:right; width:38.6%;}

.col1-of-4 	{position:relative; float:left; width:23.5%;  }
.col2-of-4 	{position:relative; float:left; width:23.5%; margin-left:1.7%;  }
.col3-of-4 	{position:relative; float:left; width:23.5%; margin-left:1.7%;  }
.col4-of-4 	{position:relative; float:right; width:23.5%;  }	

.col12-of-4 {position:relative; float:left; width:49.0%; }
.col23-of-4 {position:relative; float:left; width:49.0%; margin-left:1.7%;  }
.col34-of-4 {position:relative; float:right; width:49.0%;  }

.col123-of-4 {position:relative; float:left; width:74.4%; }
.col234-of-4 {position:relative; float:right; width:74.4%;  }

.col1-of-3 	{position:relative; float:left; width:32.4%; }
.col2-of-3 	{position:relative; float:left; width:32.4%; margin-left:1.4%; }
.col3-of-3 	{position:relative; float:right; width:32.4%; }

.col12-of-3 {position:relative; float:left; width:66%; margin-right:1.4%; }
.col23-of-3 {position:relative; float:right; width:66%; margin-left:1.4%; }

.col1-of-2 	{position:relative; float:left; width:49%; }
.col2-of-2 	{position:relative; float:right; width:49%; }

/* =========================================================================================
	Product banners
   ========================================================================================= */
.tree-banner {width:100%;}
.tree-banner img {width:auto; max-width:100%; height:auto;}

/* =========================================================================================
	Share Documents
   ========================================================================================= */
.share-page-wrapper {width:100%; text-align:center;}
.share-intro-wrapper {width:50%; text-align:center; margin:0px auto 0px auto;}

.share-category-wrapper {width:auto; text-align:center;}
.share-category {position:relative; background-color:#999; display:inline-block; padding:10px 25px 10px 25px; margin:5px; font-size:14px;}
.share-category a {display:block;}

.share-file-wrapper {width:auto; text-align:center;}
.share-file{position:relative; display:inline-block; margin:15px; font-size:14px; max-width:45%;}
.share-thumb img{border:1px solid #f3f3f3!important; width:auto; max-width:100%; height:auto; }
.share-icons img {max-height:30px; margin:10px;}

/* =========================================================================================
	Welcome page
   ========================================================================================= */
.welcome-title{font-size:36px; color:#807f7f; margin-top:80px; margin-bottom:25px;}
.welcome-title-bold{color:#ef5ba1; font-weight:bold;}
.welcome-img{width:100%;}
.welcome-content{line-height:1.5em;}
.centered-welcome-buttons{width:auto; text-align:center; font-size:20px;}
.welcome-button{position:relative; margin:5px 5px 5px 5px; text-align:center; display:inline-block; vertical-align:top; padding:15px 25px 15px 25px; background-color:#ef5ba1}
.welcome-button a {color:#fff;}

/* =========================================================================================
	Multi Name Cards
   ========================================================================================= */
.mn-wrapper{position:relative; max-width:600px; margin:0px auto 0px 0px; }
.mn-wrapper select{margin-bottom:15px;}
.mn-top-row{position:relative; background-color:#bebfc1; color:#fff; padding:15px; font-size:20px; line-height:20px;}
.mn-body-row{position:relative; background-color:#e8e9ea; padding:15px; font-size:14px;}
.mn-body-wrapper{}
#total_qty_error{color:#f00; font-weight:bold; display:none;}
#mn-price{font-size:32px}
.responsive-button{text-align:center; padding:3px 15px 3px 15px; margin:5px 0px 5px 0px; border-radius:10px; display:inline-block;}
.responsive-button a{text-decoration:none;}


/* =========================================================================================
	Round Corner Cards
   ========================================================================================= */
.expedite-box-rc {float:left; margin:1px 15px 1px 0px; width:60px; height:60px; cursor:pointer}
.expedite-box-rc img {border:none;}
.expedite-box-rc a {border:none;}

.rounded-bullet {cursor:pointer; width:30px;}
.rounded-continue {cursor:pointer}

.rounded-title{font-size:18px; padding-bottom:15px;}
.rounded-detail{font-size:14px; font-weight:bold; color:#b3b3b3;}

#rc-wrapper select {border:none; background-color:#f3f4f5; padding:5px;}

.rounded-price-wrapper{float:right; margin-right:65px; text-align:right;}
#rounded-price {font-size:28px; font-weight:bold; color:#b3b3b3;}

.rounded-continue{position:relative; padding:5px 15px 5px 15px; text-align:center; color:#fff; border-radius:8px; font-size:14px; margin-top:15px;}

#base_price {display:none;}
#attribute_id {display:none;}
#expedite_level {display:none;}
#finishing_price_1 {display:none;}
#finishing_price_2 {display:none;}
#finishing_price_3 {display:none;}
#finishing_price_4 {display:none;}
#top_left {display:none;}
#top_right {display:none;}
#bottom_left {display:none;}
#bottom_right {display:none;}

.example_card{position:relative; background-color:#d1d3d4; text-align:center; width:255px; height:165px; margin:15px 0px 15px 0px}
.example_card_label{position:absolute; top:45%; width:100%; font-weight:bold; font-size:18px}
#top_left_example{position:absolute; top:13px; left:13px}
#top_right_example{position:absolute; top:13px; right:13px}
#bottom_left_example{position:absolute; bottom:13px; left:13px}
#bottom_right_example{position:absolute; bottom:13px; right:13px}

.round-all{text-align:center;}
.round-all:hover{cursor:pointer; text-decoration:underline;}

#dispatch_with_corners{display:none;}
#dispatch_without_corners{display:none;}
#dispatch_days{position:relative; display:inline-block;}

/* =========================================================================================
	Super Fast Cards
   ========================================================================================= */
.fast-price-wrapper{float:right; margin-right:65px; text-align:right;}
#fast-price {font-size:28px; font-weight:bold; color:#b3b3b3;}

.fast-continue{position:relative; padding:5px 15px 5px 15px; text-align:center; color:#fff; border-radius:8px; font-size:14px; margin-top:15px; cursor:pointer}

#sf-wrapper select {border:none; background-color:#f3f4f5; padding:5px;}

#fast_attribute_id {display:block;}
#fast_product_id{display:none;}

















/* =========================================================================================
	Medium editor...
   ========================================================================================= */

@-webkit-keyframes medium-editor-image-loading {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes medium-editor-image-loading {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes medium-editor-pop-upwards {
  0% {
    opacity: 0;
    -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
            transform: matrix(0.97, 0, 0, 1, 0, 12); }
  20% {
    opacity: .7;
    -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
            transform: matrix(0.99, 0, 0, 1, 0, 2); }
  40% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, -1);
            transform: matrix(1, 0, 0, 1, 0, -1); }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0); } }

@keyframes medium-editor-pop-upwards {
  0% {
    opacity: 0;
    -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
            transform: matrix(0.97, 0, 0, 1, 0, 12); }
  20% {
    opacity: .7;
    -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
            transform: matrix(0.99, 0, 0, 1, 0, 2); }
  40% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, -1);
            transform: matrix(1, 0, 0, 1, 0, -1); }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0); } }

.medium-editor-anchor-preview {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  line-height: 1.4;
  max-width: 280px;
  position: absolute;
  text-align: center;
  top: 0;
  word-break: break-all;
  word-wrap: break-word;
  visibility: hidden;
  z-index: 2000; }
  .medium-editor-anchor-preview a {
    color: #fff;
    display: inline-block;
    margin: 5px 5px 10px; }

.medium-editor-anchor-preview-active {
  visibility: visible; }

.medium-editor-dragover {
  background: #ddd; }

.medium-editor-image-loading {
  -webkit-animation: medium-editor-image-loading 1s infinite ease-in-out;
          animation: medium-editor-image-loading 1s infinite ease-in-out;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  height: 40px;
  width: 40px; }

.medium-editor-placeholder {
  position: relative; }
  .medium-editor-placeholder:after {
    content: attr(data-placeholder) !important;
    font-style: italic;
    left: 0;
    position: absolute;
    top: 0;
    white-space: pre; }

.medium-toolbar-arrow-under:after, .medium-toolbar-arrow-over:before {
  border-style: solid;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 0; }

.medium-toolbar-arrow-under:after {
  border-width: 8px 8px 0 8px; }

.medium-toolbar-arrow-over:before {
  border-width: 0 8px 8px 8px;
  top: -8px; }

.medium-editor-toolbar {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: 2000; }
  .medium-editor-toolbar ul {
    margin: 0;
    padding: 0; }
  .medium-editor-toolbar li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0; }
    .medium-editor-toolbar li button {
      box-sizing: border-box;
      cursor: pointer;
      display: block;
      font-size: 14px;
      line-height: 1.33;
      margin: 0;
      padding: 15px;
      text-decoration: none; }
      .medium-editor-toolbar li button:focus {
        outline: none; }
    .medium-editor-toolbar li .medium-editor-action-underline {
      text-decoration: underline; }
    .medium-editor-toolbar li .medium-editor-action-pre {
      font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
      font-size: 12px;
      font-weight: 100;
      padding: 15px 0; }

.medium-editor-toolbar-active {
  visibility: visible; }

.medium-editor-sticky-toolbar {
  position: fixed;
  top: 1px; }

.medium-editor-toolbar-active.medium-editor-stalker-toolbar {
  -webkit-animation: medium-editor-pop-upwards 160ms forwards linear;
          animation: medium-editor-pop-upwards 160ms forwards linear; }

.medium-editor-action-bold {
  font-weight: bolder; }

.medium-editor-action-italic {
  font-style: italic; }

.medium-editor-toolbar-form {
  display: none; }
  .medium-editor-toolbar-form input,
  .medium-editor-toolbar-form a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .medium-editor-toolbar-form .medium-editor-toolbar-form-row {
    line-height: 14px;
    margin-left: 5px;
    padding-bottom: 5px; }
  .medium-editor-toolbar-form .medium-editor-toolbar-input,
  .medium-editor-toolbar-form label {
    border: none;
    box-sizing: border-box;
    font-size: 14px;
    margin: 0;
    padding: 6px;
    width: 316px;
    display: inline-block; }
    .medium-editor-toolbar-form .medium-editor-toolbar-input:focus,
    .medium-editor-toolbar-form label:focus {
      appearance: none;
      border: none;
      box-shadow: none;
      outline: 0; }
  .medium-editor-toolbar-form a {
    display: inline-block;
    font-size: 24px;
    font-weight: bolder;
    margin: 0 10px;
    text-decoration: none; }

.medium-editor-toolbar-actions:after {
  clear: both;
  content: "";
  display: table; }

[data-medium-editor-element] img {
  max-width: 100%; }

[data-medium-editor-element] sub {
  vertical-align: sub; }

[data-medium-editor-element] sup {
  vertical-align: super; }

.medium-editor-hidden {
  display: none; }

.medium-toolbar-arrow-under:after {
  top: 60px;
  border-color: #57ad68 transparent transparent transparent; }

.medium-toolbar-arrow-over:before {
  top: -8px;
  border-color: transparent transparent #57ad68 transparent; }

.medium-editor-toolbar {
  background-color: #57ad68; }
  .medium-editor-toolbar li {
    padding: 0; }
    .medium-editor-toolbar li button {
      min-width: 60px;
      height: 60px;
      border: none;
      border-right: 1px solid #9ccea6;
      background-color: transparent;
      color: #fff;
      -webkit-transition: background-color 0.2s ease-in, color 0.2s ease-in;
              transition: background-color 0.2s ease-in, color 0.2s ease-in; }
      .medium-editor-toolbar li button:hover {
        background-color: #346a3f;
        color: #fff; }
    .medium-editor-toolbar li .medium-editor-button-active {
      background-color: #23482a;
      color: #fff; }
    .medium-editor-toolbar li .medium-editor-button-last {
      border-right: none; }

.medium-editor-toolbar-form .medium-editor-toolbar-input {
  height: 60px;
  background: #57ad68;
  color: #fff; }
  .medium-editor-toolbar-form .medium-editor-toolbar-input::-webkit-input-placeholder {
    color: #fff;
    color: rgba(255, 255, 255, 0.8); }
  .medium-editor-toolbar-form .medium-editor-toolbar-input:-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
    color: rgba(255, 255, 255, 0.8); }
  .medium-editor-toolbar-form .medium-editor-toolbar-input::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
    color: rgba(255, 255, 255, 0.8); }
  .medium-editor-toolbar-form .medium-editor-toolbar-input:-ms-input-placeholder {
    color: #fff;
    color: rgba(255, 255, 255, 0.8); }

.medium-editor-toolbar-form a {
  color: #fff; }

.medium-editor-toolbar-anchor-preview {
  background: #57ad68;
  color: #fff; }

.medium-editor-placeholder:after {
  color: #fff; }

.editable{border:1px solid #666; width:100%; min-height:150px}

.web-app-email-button{background-color:#090; border-radius:3px; display:inline-block; padding:3px 10px 3px 10px;}
.web-app-email-button a {color:#fff;}


.centered-list-boxes{width:auto; text-align:left; xfont-size:16px;} 
.centered-list-box{position:relative; width:300px; margin:2px 10px 0px 0px; text-align:left; display:inline-block; vertical-align:top; border:1px solid #efefef; padding:3px; }
.centered-list-box:hover{background-color:#eee; }
.centered-list-box a {color:#333; display:block;}
.centered-list-box-title{margin:10px 0px 10px 0px; font-size:18px;}
.border{border:1px solid #000;}
