html{
overflow-y:scroll;
line-height:1.5;
font-size:62.5%;
-webkit-font-smoothing:antialiased}

body {
	font-family:"Source Sans Pro",Helvetica,Arial,Sans-serif;
	/*background-image:url(/images/2013xmasbg.png);
 background-repeat:repeat;
 */
	color: #222;
	margin: 0;
	padding: 0;
}

.body_container, #body_container {
	margin: 0 auto 0 auto;
		width: 750px;
		padding:0;
	/*padding: 10px 50px;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.3);
*/
}

.body_container #google_translate_element {
	padding: 10px 10px;
}


/* GLOBAL STYLE ------------------------------------------------------------- */

h1, h2, h3, .h2, .h1 {
color:#444;
font-size:22px;
font-size:2.2rem;
font-family:"Source Sans Pro",Helvetica,Arial,Sans-serif;
text-shadow:#fff 1px 1px;
margin:0 0 10px;
padding:0 0 5px}
h1 {
border-bottom:1px solid #eee;
}
h1.nounderline {
border-bottom:none;
}
h2, h2.underline, .h2{
font-size:18px;
font-size:1.8rem;
}
h3 {
font-size:16px;
font-size:1.6rem;
}
h2.underline {
border-bottom:1px solid #eee;
}

p{
font-family:"Source Sans Pro",Helvetica,Arial,Sans-serif;
font-size:16px;
font-size:1.6rem;
margin:0 0 10px;
}

ul {
	list-style-type: square;
}

hr {
	border: none;
	border-top: 1px #cccccc dashed;
}

a:link, a:visited {
	color: #e37fc1;
;
	text-decoration:none;
}

a:hover, a:active {
	color:#e755b5;
	text-decoration:none;
}

a img {
	border: none;
}

img#dessol-label {
	position: fixed;
	top: 150px;
	left: 0;
	margin: 0;
	padding: 0;
	width: 37px;
	height: 110px;
}

.cf:before,.cf:after{
content:"";
display:table}.cf:after{clear:both}.cf{zoom:1}
.fl{
float:left;
}
.fr{float:right}

.main-content{
width: 746px;
margin: 20px 2px 0;
}
.cleanbox, .main-content .cleanboxpink, .main-content .pinkad {
border: 1px solid #eee;
border-radius: 3px;
box-shadow: 0 1px 2px rgba(0,0,0,0.2),0 0 1px rgba(0,0,0,0.3),inset 0 0 1px 1px rgba(255,255,255,0.2),inset 0 1px 0 rgba(255,255,255,0.2),inset 0 -1px 2px rgba(0,0,0,0.05);
background: #f7f7f7 url('../images/bgnoise.png') repeat;
margin: 0 0 20px;
padding: 10px 10px;
}
.bannerimage {
border-radius: 3px;
overflow: hidden;
box-shadow: 0 1px 2px rgba(0,0,0,0.2),0 0 1px rgba(0,0,0,0.3),inset 0 0 1px 1px rgba(255,255,255,0.2),inset 0 1px 0 rgba(255,255,255,0.2),inset 0 -1px 2px rgba(0,0,0,0.05);
margin: 0 0 20px;
}
.main-content .cleanboxpink, .main-content .pinkad {
background: #f7f7f7 url('/images/bgnoise-pink.png') repeat;
border:none;
}
.cleanbox h2 a, .cleanbox h2 a:visited, .cleanbox p a, .cleanbox p a:visited{
color:#e37fc1;
}
.cleanbox p a:hover, .cleanbox h2 a:hover {
color:#e755b5;
}
.halfwidth {
width:341px;
float:left;
}
.fiftypercentwidth {
width:50%!important;
 float:none!important;
}
.centercontainer {
margin: 0 auto!important;
}
.nopadding {
padding: 0px!important;
}
.width300 {
width: 300px!important;
}
.nofloat {
float: none!important;
}
.whitebox{
border:1px solid #ddd;
border-radius:3px;
background:#fff;
float:left;
margin:10px;
padding:20px;
width:662px;
}
.whitebox-small { width:auto!important;
 font-size:14px;
 font-size:1.4rem;
}
.fullwidth { width:auto!important;
 float:none!important;
 }
.divclear{
clear:both;
}
.autowidth { width:auto!important;
 }

ul.proBenefits {
list-style-type:none;
padding:0;
margin-left:0;
font-size:16px;
font-size:1.6rem;
}
ul.proBenefits li {
background-image:url(/images/green_tick_icon.png);
background-repeat:no-repeat;
background-position:0 .8rem;
padding:0 0 0 1.5em;
margin:0 0 0.4rem 0;
}

.currentpage {
color: #e37fc1 !important;
}

.which-account {
clear:both;
background:url(../images/bgnoise.png) repeat;
webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
box-shadow:0 1px 1px rgba(0, 0, 0, 0.5);
height:40px;
margin:1px;
padding:10px;
}
.which-account p {
margin:10px 20px;
text-align:center;
font-weight:bold;
}

.main-content .cleanbox button,
.cleanbox .rhs button,
table#pro_table button,
.homepage-button button,
input.button,
.pinkbutton {
    background:#e37fc1;
    border:1px solid #e755b5;
    border-radius:2px;
    color:#fff;
    font-weight:600;
    box-shadow:0 1px 1px rgba(0,0,0,0.5);
    font-size:16px;
    font-size:1.6rem;
    font-family:"Source Sans Pro",Helvetica,Arial,Sans-serif;
    display:block;
    margin:10px auto 0;
    padding:8px 12px;
    cursor:pointer;
    -webkit-appearance:none;
    width:128px;
}

.pinkbutton, .pinkbtn {
background:#e37fc1!important;
border:1px solid #e755b5!important;
border-radius:2px!important;
color:#fff!important;
}
input.button { background-color:#e37fc1!important;
 width:auto;
 display:inline;
 }
.main-content .cleanbox button:active, .cleanbox .rhs button:active, table#pro_table button:active, .homepage-button button:active, input.button:active{
transform:translate(0px,3px);
-webkit-transform:translate(0px,3px);
-moz-transform:translate(0px,3px);
box-shadow:none;
outline:medium none;
}

.pinkbtn { cursor:pointer;
 box-shadow:0 1px 1px rgba(0,0,0,0.5);
 }

.inheritFont { font: inherit;
 }

.main-content .cleanbox .payment-buttons button{
background:#e37fc1;
border:1px solid #e755b5;
border-radius:2px;
color:#fff;
float:left;
font-weight:600;
box-shadow:0 1px 1px rgba(0,0,0,0.5);
font-size:16px;
font-size:1.6rem;
font-family:"Source Sans Pro",Helvetica,Arial,Sans-serif;
display:block;
margin:5px;
padding:8px 12px;
cursor:pointer;
-webkit-appearance:none;
width:235px;
}
.main-content .cleanbox .payment-buttons button:active{
transform:translate(0px,3px);
-webkit-transform:translate(0px,3px);
-moz-transform:translate(0px,3px);
box-shadow:none;
outline:medium none;
}
.main-content .cleanbox .payment-buttons {
width:490px;
margin:0 auto;
}

.main-content .cleanbox .payment-cards {
margin:10px auto 20px;
width:215px;
}
.text-align-center {
text-align:center;
}

.main-content .cleanbox .payment-currency { text-align:center;
}
.main-content .cleanbox .payment-currency h2 { margin:0;
 padding:0;
}
.main-content .cleanbox .payment-currency ul { margin:0;
 padding:0;
 }
.main-content .cleanbox .payment-currency ul li { list-style:none;
 display:inline-block;
 }

.homepage-button {
width:200px;
float:right;
}
.homepage-button button {
width:180px!important;
 height:80px;
}

.payment-options ul {
padding:0;
}
.payment-options ul h2 {
margin:0;
}
.payment-options ul li {
display:inline-block;
vertical-align:top;
width:196px;
margin:10px;
text-align:center;
border:1px solid #ddd;
border-radius:4px;
background:#fff;
padding:10px;
}

.login input { padding: 5px !important;
font-size: 18px;
font-size: 1.8rem !important;
-transition: all 0.25s ease-in-out;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
background: #fcfcfc;
border: 1px solid #dbdbdb;
border-radius: 3px;
outline: medium none;
 }
.login input:focus { border: 1px solid #e37fc1;
box-shadow: 0 0 5px #e37fc1;
outline: medium none;
 }
/* ------------------------------Business pages-------------------------------------------------- */
#images {
margin: 0;
padding: 0;
width: 350px;
height: 279px;
overflow: hidden;
background: transparent;
}
.rhs {
margin:0;
padding: 0 0 0 25px;
float:left;
width:260px;
}
.cleanbox .rhs button {
margin:30px auto 10px;
 width:100%;
}
.cleanbox .large-register-button button {
width:400px;
margin:20px auto;
}

.main-content .cleanbox .whitebox-images {
padding: 30px 20px 22px 30px;
border:1px solid #ddd;
border-radius:3px;
background:#fff;
margin:10px;
}

ul.features-list {
margin: 15px 0 30px 0;
padding: 0;
font-size:16px;
font-size: 1.6rem;
list-style-type: none;
}
ul.features-list li {
margin: 0 0 3px;
padding: 0 0 0 15px;
background: url(/images/green_tick_icon.png) no-repeat 0 .5em;
}

.cleanbox .price-matrix {
padding: 0;
width: 203px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius:4px;
border: 1px solid #ccc;
font-size:16px;
font-size: 1.6rem;
}

table#pro_table button{
margin:10px auto;
}
table#pro_table {
border-collapse: collapse;
width: 100%;
font-size:12px;
font-size:1.2rem;
}
table#pro_table th {/*border: 1px solid #fff;
*/	background: #fff;
font-weight: bold;
padding: 1em;
color: #444444;
	text-align: left;
}
table#pro_table th.corner {
background: url('/images/bgnoise.png');
background-repeat:repeat;
 border: 0;
color: #000;
}
table#pro_table th.biz-head { width: 150px;
}
table#pro_table th.pro-head {
width: 150px;
}
table#pro_table th.free-head  {	width: 150px;
}
table#pro_table th.center {	text-align: center;
	}
table#pro_table td {/*border: 1px solid #fff;
*/text-align: center;
padding: 1em;
	}
table#pro_table td.biz-lite-cell, table#pro_table th.biz-head {	background: #FCD9E5;
}
table#pro_table td.biz-full-cell, table#pro_table th.biz-head {	background: #FBC5D8;
}
table#pro_table td.pro-cell, table#pro_table th.pro-head {
background: #FFEAF2;
}
table#pro_table td.free-cell, table#pro_table th.free-head {
background: #fff7fa;
}
table#pro_table td a.the-price {
font-weight: bold;
font-size: 1.5em;
text-decoration: none;
}
table#pro_table td a.the-price-strikes {
text-decoration: line-through;
}
table#pro_table span.product-name {	font-size: 1.5em;
font-weight: bold;
	}
table#pro_table td p.per-year {	margin: 2px 0 0;
}
div#center_column_price {
padding: 0px;
}
table#pro_table tr {
border-bottom:1px solid #ededed;
}
table#pro_table h2 {margin:0}

.small {
margin-top:10px;
}
.small p {
font-size:10px;
font-size:1rem;
margin:0;
}

table#matrix-table th {
	text-align: left;
	padding: 5px;
}

table#matrix-table td {
	padding: 5px;
}

table#matrix-table th.border-bottom, table#matrix-table td.border-bottom {
	border-bottom: 1px solid #ccc;
}

table#matrix-table span {
	font-size: .6em;
	color: #0a0;
	font-weight: bold;
}

table#pro-benefits-table img {
	display: none;
}


form.business-registration {
font-size:16px;
}
form.business-registration .button, form.registration-form .button{
background:#e37fc1;
border:1px solid #e755b5;
border-radius:2px;
color:#fff;
float:left;
font-weight:600;
box-shadow:0 1px 1px rgba(0,0,0,0.5);
font-size:16px;
font-size:1.6rem;
font-family:"Source Sans Pro",Helvetica,Arial,Sans-serif;
display:block;
margin:10px 0 0 0;
padding:8px 12px;
cursor:pointer;
-webkit-appearance:none;
width:210px;
}
form.registration-form .button {
width:300px;
 margin:0;
}
form.business-registration .button:active, form.registration-form .button:active{
transform:translate(0px,3px);
-webkit-transform:translate(0px,3px);
-moz-transform:translate(0px,3px);
box-shadow:none;
outline:medium none;
}
form.business-registration select {
width: 205px;
}
form.business-registration input {
width:200px;
}

dl.business-registration {
float:left;
width:50%;
margin:0 0 10px 0 }
dl.business-registration dt {
margin-top:10px;
}
dl.business-registration dd {
margin:0;
}

.body_container .main-content div#map-canvas {
  border: 3px solid #eee;
  border-radius: 3px;
  height: 500px;
  margin: 0 auto;
}

form.registration-form dt { margin-top:10px;
}
form.registration-form dt:first-child { margin:0;
}
form.registration-form dd {
margin:0;
}
form.registration-form label {
font-size:16px;
 font-size:1.6rem;
}
form.registration-form input.billing-details { width:200px;
}
form.registration-form input, form.mailinglist input, form.history input, .businessform input {
-webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 border:1px #ccc solid;
 background-color:#fdfdfd;
 padding:4px;
 -transition:all .25s ease-in-out;
-webkit-transition:all .25s ease-in-out;
-moz-transition:all .25s ease-in-out}
form.registration-form input:focus, form.mailinglist input:focus, form.history input:focus,  .businessform input:focus {
background-color:#fff;
 border:1px solid #e37fc1;
 box-shadow:0 0 3px #e37fc1;
 -webkit-box-shadow:0 0 3px #e37fc;
 -moz-box-shadow:0 0 3px #e37fc;
 outline: medium none;
-moz-outline-style: medium none;
}
form.registration-form input[type="radio"], form.mailinglist input[type="radio"] { border:0;
 background:none;
 padding:0;
}
form.bacsreg input {
width:200px;
}


/*------------------------NIVO SLIDER----------------------------
.slider-wrapper {
	width: 80%;
	margin: 100px auto;
}*/

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.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;
	display:none;
}
.nivo-prevNav {
	left:0px;
		display:none;
}
.nivo-nextNav {
	right:0px;
		display:none;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
		display:none;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


/* FLAG ----------------------------------------------------------------------------------------- */
div#flag {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

/* TOP OPTIONS ---------------------------------------------------------------------------------- */
.login-button {
background: #E37FC1;
border-radius: 3px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
color: white!important;
margin: 9px 0 0;
position: absolute;
top: 0px;
right: 10px;
padding: 10px;
text-decoration: none;
text-shadow: none;
display: block;
font-size: 16px;
font-size:1.6rem;
font-family: 'Source Sans Pro', sans-serif;
}

.login-button p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.login-button p a {
	color: #fff!important;
	text-decoration: none;
}

.login-button:hover{
	-moz-box-shadow: inset 0 2px 1px px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 2px 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 2px 1px 1px rgba(0, 0, 0, 0.3);
	color:#ffffff!important;
}


/* HEADER ------------------------------------------------------------------- */
div#header_container {
	float: right;
	margin: 0;
	padding: 0;
}

.header {
	padding: 10px 0 0 0;
	text-align: center;
}

h1#tagline {
	margin: 0;
	padding: 0;
	font-size: 1.8em;
	border-bottom:none;
}

h1#tagline a:link, h1#tagline a:visited {
	text-decoration: none;
	color: #777;
}

/* NAVIGATION --------------------------------------------------------------- */
.navigation {
	margin: .5em 0 0 0;
	padding: 15px 0 10px 0;
	background-image: url(/images/navigation_rounded_dn_bg.png);
	background-position: bottom;
	text-align: center;
	font-size: 1.2em;
}

ul#navigation_list {
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration:none;
}

ul#navigation_list li {
	margin: 0 5px 0 5px;
	padding: 0;
	display: inline;
}

ul#navigation_list li span.divider {
	color: #dedede;
	margin-left: 4px;
}

ul#navigation_list li a:link, ul#navigation_list li a:visited {
	margin: 0;
	padding: 0;
	font-weight:bold;
	font-size: 13px;
	font-size: 1.3rem;
	text-decoration:none;
	color:#970065;
}

ul#navigation_list li a:hover, ul#navigation_list li a:active {
	text-decoration:none;
}


/* TRANSFER METHOD ---------------------------------------------------------- */
div#transfer_method {
	margin: 10px 0 20px 0;
	display: none;
}

/* CENTER COL DIV ----------------------------------------------------------- */
div#center_column {
	float: left;
	margin: 0;
	padding: 15px 25px 25px 25px;
}

/* RIGHT COLUMN ------------------------------------------------------------- */
#folder {
	float: right;
	width: 185px;
	margin: 0;
	padding: 15px 5px 10px 15px;
	/*border: 1px dotted #cccccc;
*/
}

#right {
	float: right;
	width: 180px;
	margin: 0;
	padding: 0;
}

div#tip {
	float: right;
	width: 180px;
	margin: 0;
	padding: 0;
}


/*---------------------------WHICH ACCOUNT--------------------*/
.cleanbox form .submit-button {
background: #e37fc1;
border: 1px solid #e755b5;
border-radius: 3px;
box-shadow: 0 1px 1px rgba(0,0,0,0.5);
display: block;
color: #fff;
cursor: pointer;
margin: 10px auto 0;
position: relative;
top: -3px;
min-width: 130px;
max-width: 300px;
width: 230px;
padding: 5px;
font-family: "Source Sans Pro",Helvetica,Arial,Sans-serif;
font-size: 16px;
font-size: 1.6rem;
float: right;
-webkit-appearance: none;
}

.cleanbox form .submit-button:active{
top:-3px;
box-shadow:none;
background:#e755b5;
border:1px solid #e37fc1}

p.nomargin, .nomargin {
margin:0;
padding:0;
}

.cleanbox .answer {
margin-bottom:25px;
}
.cleanbox p.question {
margin-top:10px;
}


/*------------------------------------HELP------------------------*/
h1#help {
	color: #000;
	text-align: center;
}

p.information {
padding: 0 0 0 20px;
background: url(../images/information.png) no-repeat;
color: #000;
background-position-y: 4px;
}

ul#help-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 724px;
}

ul#help-list p {
font-size:16px;
font-size:1.6rem;
}

ul#help-list li {
	padding: 20px 24px;
	width: 292px;
	height: 165px;
	float: left;
	font-size:16px;
font-size:1.6rem;
}

ul#help-list li h2 {
	margin: 0 0 10px 20px;
}

ul#help-list li ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#help-list li ul li {
	margin: 0 0 8px 40px;
	padding: 0 0 0 24px;
	height: 16px;
	width: 176px;
}

ul#help-list li ul li a:link, ul#help-list li ul li a:visited {
	text-decoration: none;
}

/* BILLING */
ul#help-list li#help-billing {
	background: url(/images/icons/bank.png) #fff no-repeat;
	background-position:20px 25px;
}

ul#help-list li#help-billing ul li#help-renewals {
	background: url(/images/icons/arrow_circle.png) no-repeat;
}

ul#help-list li#help-billing ul li#help-invoices {
	background: url(/images/icons/document_text.png) no-repeat;
}

ul#help-list li#help-billing ul li#help-subscribe {
	background: url(/images/icons/pencil__plus.png) no-repeat;
}

ul#help-list li#help-billing ul li#help-unsubscribe {
	background: url(/images/icons/pencil__minus.png) no-repeat;
}


/* UPLOADS */
ul#help-list li#help-uploads {
	background: url(/images/icons/arrow_090.png) #fff no-repeat;
	background-position:20px 25px;
}

ul#help-list li#help-uploads ul li#help-progressbar {
	background: url(/images/icons/progress_bar.png) no-repeat;
}

ul#help-list li#help-uploads ul li#help-problems-uploading {
	background: url(/images/icons/file_problem.png) no-repeat;
}

ul#help-list li#help-uploads ul li#help-multiple-files {
	background: url(/images/icons/documents_stack.png) no-repeat;
}

ul#help-list li#help-uploads ul li#help-speed {
	background: url(/images/icons/dashboard.png) no-repeat;
}

ul#help-list li#help-uploads ul li#help-stop-transfer {
	background: url(/images/icons/minus_circle.png) no-repeat;
}



/* DOWNLOADS */
ul#help-list li#help-downloads {
	background: url(/images/icons/arrow_270.png) #fff no-repeat;
	background-position:20px 25px;
}

ul#help-list li#help-downloads ul li#help-expired {
	background: url(/images/icons/clock.png) no-repeat;
}

ul#help-list li#help-downloads ul li#help-not-available {
	background: url(/images/icons/link_break.png) no-repeat;
}

ul#help-list li#help-downloads ul li#help-delete {
	background: url(/images/icons/broom.png) no-repeat;
}

ul#help-list li#help-downloads ul li#help-cant-open {
	background: url(/images/icons/document__exclamation.png) no-repeat;
}

ul#help-list li#help-downloads ul li#help-requests {
	background: url(/images/icons/balloons.png) no-repeat;
}


/* NOTIFICATIONS */
ul#help-list li#help-email {
	background: url(/images/icons/mail.png) #fff no-repeat;
	background-position:20px 25px;
}

ul#help-list li#help-email ul li#help-notifications {
	background: url(/images/icons/mail__exclamation.png) no-repeat;
}

ul#help-list li#help-email ul li#help-link-broken {
	background: url(/images/icons/chain__exclamation.png) no-repeat;
}

ul#help-list li#help-email ul li#newsletter-subscribe-unsubscribe {
	background: url(/images/icons/newspaper.png) no-repeat;
}



/* PRO ACCOUNT */
ul#help-list li#help-pro {
	background: url(/images/icons/user.png) #fff no-repeat;
	background-position:20px 25px;
}

ul#help-list li#help-pro ul li#help-multiple-file-uploader {
	background: url(/images/icons/file_multiple.png) no-repeat;
}

ul#help-list li#help-pro ul li#help-change-email {
	background: url(/images/icons/address_book__pencil.png) no-repeat;
}

ul#help-list li#help-pro ul li#help-pro-login {
	background: url(/images/icons/traffic_light__exclamation.png) no-repeat;
}

ul#help-list li#help-pro ul li#help-pro-resend {
	background: url(/images/icons/document--arrow.png) no-repeat;
}

ul#help-list li#help-pro ul li#add-a-signature {
	background: url(/images/icons/stamp.png) no-repeat;
}


/* BUSINESS ACCOUNT */
ul#help-list li#help-business {
	background: url(/images/icons/user_business.png) #fff no-repeat;
	background-position:20px 25px;
}

ul#help-list li#help-business ul li#help-logo {
	background: url(/images/icons/pictures.png) no-repeat;
}

ul#help-list li#help-business ul li#help-multiple-file-uploader {
	background: url(/images/icons/file_multiple.png) no-repeat;
}

ul#help-list li#help-business ul li#help-add-recipients {
	background: url(/images/icons/users__plus.png) no-repeat;
}

ul#help-list li#help-business ul li#help-suspended {
	background: url(/images/icons/flag.png) no-repeat;
}

ul#help-list li#help-business ul li#help-biz-login {
	background: url(/images/icons/traffic_light__exclamation.png) no-repeat;
}


/* FREE SERVICE */
ul#help-list li#help-free {
	background: url(/images/icons/user_silhouette.png) #fff no-repeat;
	background-position:20px 25px;
}

ul#help-list li#help-free ul li#help-no-support {
	background: url(/images/icons/heart_break.png) no-repeat;
	color: #777;
}


/* OS / WEB BROWSERS */
ul#help-list li#help-os-browsers {
	background: url(/images/icons/television.png) #fff no-repeat;
	background-position:20px 25px;
}

ul#help-list li#help-os-browsers ul li#help-browsers {
	background: url(/images/icons/television_image.png) no-repeat;
}

ul#help-list li#help-os-browsers ul li#help-os {
	background: url(/images/icons/applications.png) no-repeat;
}

/*Apps*/
ul#help-list li#help-apps {
	background: url(/images/icons/smartphone-apps.png) #fff no-repeat;
	background-position:20px 25px;
}

ul#help-list li#help-apps ul li#help-ios {
	background: url(/images/icons/apple-logo.png) no-repeat;
}

/* GENERAL / MISC */
ul#help-list li#help-general {
	background: url(/images/icons/question.png) #fff no-repeat;
	background-position:20px 25px;
}

ul#help-list li#help-general ul li#help-gbp {
	background: url(/images/icons/wallet.png) no-repeat;
}

ul#help-list li#help-general ul li#help-secure {
	background: url(/images/icons/lock.png) no-repeat;
}

ul#help-list li#help-general ul li#short-urls {
	background: url(/images/icons/auction_hammer.png) no-repeat;
}

ul#help-list li#help-general ul li#tracking {
	background: url(/images/icons/document-track.png) no-repeat;
}

ul#help-list li#help-general ul li#computer-tips {
	background: url(/images/icons/applications.png) no-repeat;
}


/* LEFT COLUMN ---------------------------------------------------------------------------------- */
div#left-column {
	float: left;
	margin: 0 0 10px;
	padding: 0 25px 0 0;
	width: 324px;
	border-right: 1px solid #dedede;
}

h3.underline {
	margin: 0 0 15px 0;
	padding: 0 0 2px;
	color: #970065;
	border-bottom: 2px solid #970065;
}

/* RIGHT COLUMN --------------------------------------------------------------------------------- */
div#right-column {
	float: left;
	margin: 0 0 10px;
	padding: 0 0 0 25px;
	width: 325px;
}



/* MAIN FORM ---------------------------------------------------------------- */

div#form-container {
	float: left;
	margin: 10px 0;
	padding: 10px;
	width: 329px;
	border-right: 1px solid #dedede;
	background: url(../images/bgnoise.png) repeat;
	webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

div#redirect-to-free {
	margin: 0;
	padding: 0;
}

h3#service-heading {
	margin: 0 25px 15px 0;
	padding: 0 0 2px;
	color: #970065;
	border-bottom: 2px solid #970065;
}

a.free-link {
	text-decoration: underline;
	background: #FFE0FF;
}


/* START */

div#form-container h3 {
	margin: 0 0 2px;
	padding: 0 0 2px;
	border-bottom: 2px solid #970065;
	color: #970065;
}

div#form-container div#pro-benefits-container {
	margin: 0 0 25px;
}

.cleanbox ul.benefit-list {
	padding: 0 0 0 10px;
	float: left;
	list-style: none;
	height: 220px;
}

.cleanbox ul.benefit-list li {
	margin: 0 0 15px;
	padding: 0 0 0 15px;
	list-style-position: outside;
	font-size: 1.3em;
	width: 135px;
	float: left;
	background: url(/images/green_tick_icon.png) no-repeat 0 .2em;
}

p.nice-button {
	clear: both;
	margin: 0 0 0 10px;
	padding: 0;
	width: 315px;
	height: 28px;
}

.cleanbox a.container-buttons,.cleanbox a.container-buttons-green, .cleanbox a.main-button, .cleanbox a.fancybutton {
background: #E37FC1;
border-radius: 3px;
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
color: white;
margin: 21px 5px 10px;
width: 134px;
padding: 10px;
text-decoration: none;
text-shadow: none;
display: block;
font-size: 20px;
font-size:2rem;
text-align: center;
font-weight: 500;
}

.cleanbox a.fancybutton { width:auto;
 margin:10px }
.cleanbox a.fancybutton:visited, .cleanbox a.fancybutton:link { color:white!important;
 }

.cleanbox a.container-buttons,.cleanbox a.container-buttons-green { float:left;
 }


.cleanbox a.container-buttons:hover, .cleanbox a.container-buttons-green:hover, .cleanbox a.main-button:hover,  .cleanbox a.fancybutton:hover{
	-moz-box-shadow: inset 0 2px 1px px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 2px 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 2px 1px 1px rgba(0, 0, 0, 0.3);
	color:#ffffff;

}

.cleanbox a.container-buttons:visited, .cleanbox a.container-buttons-green:visited, .cleanbox a.main-button:visited, .cleanbox a.fancybutton {
	color:#ffffff;
}

.cleanbox a.container-buttons-green {background:#9bd17b}

p#try_b4_buy_pro {
	text-align: center;
	clear: both;
	margin-right: 10px;
	margin-top: 0;
}

/* END */

form#fileForm {
	margin: 0;
	padding: 0;
	width: 350px;
}

ol#form-ordered-list {
	margin: 0;
	padding: 0;

}

ol#form-ordered-list li {
	margin: 0 0 15px;
	padding: 0 0 0 65px;
	height: 50px;
	list-style-type: none;
}

ol#form-ordered-list li#transfer-method {
	height: 18px;
}

ol#form-ordered-list li#transfer-method label {
	font-weight: bold;
	font-size: 1.3em;
}

ol#form-ordered-list li.extra-height {
	height: 120px;
}

ol#form-ordered-list li.no-height {
	height: auto;
}

ol#form-ordered-list li#button-one {
	background: url(/images/button1.png) no-repeat;
}

ol#form-ordered-list li#button-two {
	background: url(/images/button2.png) no-repeat;
}

ol#form-ordered-list li#button-three {
	background: url(/images/button3.png) no-repeat;
}



dl.form-definition-list {
	margin: 0;
	padding: 0;

}

dl.form-definition-list dt {
	margin: 0 0 5px;
	padding: 0;
}

dl.form-definition-list dt label {
	font-size: 1.3em;
	font-weight: bold;
	color: #222;
}

dl.form-definition-list dt label span.formHint {
	color: #777;
	font-size: .8em;
}

dl.form-definition-list dt span.optional a {
	text-decoration: none;
	cursor: pointer;
	color: #970065;
}

dl.form-definition-list dd {
	margin: 0;
	padding: 0;
}

dl.form-definition-list dd input {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}

dl.form-definition-list dd input.input-text {
	width: 250px;
}

dl.form-definition-list dd textarea {
	width: 250px;
	height: 40px;
}

dl.form-definition-list dd input#submitButton {
	margin: 12px 0 0;
	font-size: 1.6em;
}


/* RIGHT COLUMN --------------------------------------------------------------------------------- */
div#home-right-column {
	float: left;
	margin: 0;
	padding: 0 0 10px 25px;
	width: 325px;
	margin-bottom:30px;
}

.probannerrollover a {
	background-color:#fff;
	display: block;
	height: 102px;
	width: 700px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	background-image:url("http://cdn.mailbigfile.com/go_pro_cleaner.png");
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}

div#home-right {
	margin: 0;
	padding: 0;
}


div#home-right div {
	margin: 0 0 25px;
	padding: 0 0 0;

}

div#home-right h3 {
	margin: 0 0 2px;
	padding: 0 0 2px;
	border-bottom: 2px solid #970065;
	color: #970065;
}

div#home-right div ul.benefit-list {
	margin: 15px 0 0;
	padding: 0 0 0 10px;
	float: left;
	list-style: none;
	height: 200px;
}

div#home-right div ul.benefit-list li {
	margin: 0 0 15px;
	padding: 0 0 0 15px;
	list-style-position: outside;
	font-size: 1.2em;
	width: 135px;
	float: left;
	background: url(/images/green_tick_icon.png) no-repeat 0 .2em;
}

p.nice-button {
	clear: both;
	margin: 0 0 0 10px;
	padding: 0;
	width: 315px;
	height: 28px;
}

ul#pro-option-list {
	margin: 15px 0 0;
	padding: 0;
	list-style-type: none;
	font-size: 1.2em;
}

ul#pro-option-list li {
	margin: 0 0 5px;
	padding: 0;
}

a.edit {
	font-size: .8em;
}

p#try_b4_buy_biz {
	text-align: center;
	clear:both;
	margin-top: 0;
}

blockquote.quote {
	font-size: 1.2em;
}

p.quote-author {
	text-align: center;
	font-style: italic;
	margin: 0;
	padding: 0;
}

blockquote {
font-size:14px;
 font-size:1.4rem;
}

/*------------------------------------before logos--------------------------- */


/* PRO ACCOUNT PAGE ----------------------------------------------------------------------------- */
div.datasheet {
	margin: 10px;
	padding: 0;
	background: #fefefe;
	-moz-border-radius-: 4px;
	-webkit-border-radius: 4px;
	border-radius:4px;
	border: 1px solid #ccc;
}

table#pro-benefits-table {
	clear: both;
	margin: 0 0 0;
	padding: 0 0 0;
	border-collapse: collapse;
	font-size:14px;
	font-size: 1.4rem;
}

table#pro-benefits-table tr.odd td {
	background: #EAEAEA;
}

table#pro-benefits-table tr.even td {
	background: #FDFDFD;
}

table#pro-benefits-table th {
	color: #222;
	padding: 8px;
	font-size: 1.1em;
	/*border-right: 1px solid #dcdcdc;
*/
	font-weight: bold;
	vertical-align: top;
}

table#pro-benefits-table th span {
	color: #aaa;
	font-size: .9em;
	font-weight: normal;
}

table#pro-benefits-table th.right-border {
	border-right: 1px solid #ccc;
}


table#pro-benefits-table td {
	border-top: 1px solid #ccc;
	background: #fff;
	margin: 0;
	padding: 8px;
	color: #333;
}

table#pro-benefits-table td.right-border {
	border-right: 1px solid #ccc;
}





form#paypalform {
	margin: 0;
	padding: 0;
}

p.no-margin-bottom {
	margin-bottom: 0;
}

p.asterisk {
	color: #777;
	font-size: 1em;
	text-align: right;
}


/* GENERAL CLASSES ---------------------------------------------------------- */
.text {
  text-align: left;
}

.button {
	/*margin: 0 10px -40px 0;
*/
}

.clear {
	clear: both;
}


/* FOOTER ------------------------------------------------------------------- */

div#footer {
	margin: 20px 0 10px;
	padding: 15px 0 30px;
	color: #999999;
	font-size:14px;
font-size:1.4rem;
}

div#footer2 {
	border-top:1px solid #e37fc1;
	margin: 20px 0 10px;
	padding: 15px 0 30px;
	color: #999999;
	font-size:14px;
font-size:1.4rem;
}

div#footer2 a {
color:#970065;
}
div#footer2 a:hover{
color:#e37fc1;
}

div#footer2 p.site_credit {
	margin-top: 0px;
	text-align: center;
	color: #777777;
	font-size:14px;
font-size:1.4rem;
}

div#footer2 iframe.twitter-follow-button{
 	margin-bottom: 20px;
}

div#footer2 p.file_types {
	padding: 50px 0 0;
	text-align: center;
	color: #777777;
	font-size:14px;
font-size:1.4rem;
}

div.footer_list_div {
	float: left;
	margin: 0;
	padding: 0 0 0 50px;
	width: 18%;
}

/* right to left */
div.footer_list_div_rtl {
	float: right;
	margin: 0;
	padding: 0 50px 0 0;
	width: 18%;
}

div.footer_list_div h2 {
	margin-bottom: .2em;
;
}

ul.footer_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.footer_list li {
	margin: 0 0 .1em 0;
	padding: 0;
}

ul.footer_list li a:link, ul.footer_list li a:visited {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}

ul.footer_list li a:hover, ul.footer_list li a:active {

}



/*old*/
ul#footer_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#footer_list li {
	margin: 0 0 .5em .5em;
	padding: 0;
	display: inline;
}

ul#footer_list li a:link, ul#footer_list li a:visited {
	margin: 0;
	padding: 0;
}




/* PROGRESS METER */
#progress {
	margin: 0;
	padding: 0;
}

.percentUpload {
	font-size: 1.3em;
	font-weight: bold;
	color: #970065;
}

div#repro_mpg .percentUpload {
	color: #006699;
}

div#repro_triplearc .percentUpload {
	color: #076c70;
}

.margin_top {
	margin-top: 65px;
}

.new {
	color: #00cc00;
}

a.logout {
	color: #cc0000;
	font-weight: bold;
}

#branded_info {
	margin: 20px 0 0 0;
	padding: 10px;
	border: 1px solid #cccccc;
	background-color: #fbfbfb;
}

#google_ads {
	padding-top: 10px;
	border-top: 1px dashed #cccccc;
	text-align: center;
}

/* NAVIGATION --------------------------------------------------------------- */
ul.nav {
	list-style-type: none;
	margin: 10px 0 10px 0;
	padding: 0;
}
ul.nav li {
	display: inline;
	margin: 0 20px 0 0;
}

ul.nav li a:link, ul.nav li a:visited {
	margin: 0;
	padding: 0;
	font-weight: bold;
}


#formError {
	color: red;
}

.errorMessage {
	font-weight: bold;
	color: #f00;
}

.statusMessage {

}

.formError {
	background: red;
}

.proLogin {
	width: 40%;
	float: right;
	padding: 1em;
	margin: 0;
}

div.pro_signup {
	margin: 10px 0 0 0;
	padding: 0 10px 15px 10px;
	border: 2px solid #970065;
	background-color: #FA8AF7;
	background-image: url(/images/pro_signup_bg.png);
	background-repeat: repeat-x;
	background-position: top left;
}
div.pro_signup p {
	margin: 0;
	padding: 0;
}
div.pro_signup h2 {
	color: #000000;
}

/*
#cc {
	margin: 0 70px 0 65px;
}
*/

div#cloud {
	border: 1px solid #cccccc;
	background-color: #fbfbfb;
	padding: 20px;
	margin: 15px auto 20px auto;
}

div#cloud-small {
	border: 1px solid #cccccc;
	background-color: #fbfbfb;
	padding: 1em;
	margin: 0 0 1em 0;
	text-align: justify;
}

h3#cloud-small-title {
	border-top: solid 1px #dedede;
	margin: 1em 0 .5em 0;
	padding: .5em 0 0 0;
	font-size: 1em;
}

p.avt { /*adverts*/
	margin: 0 0 15px 0;
	padding: 0;
}

div#right_promo {
	margin: 0;
	padding: 0 0 15px;
}

div#right_promo h4 {
	margin-top: 0;
	font-size: 1em;
}

ul#right_promo_list {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
}

ul#right_promo_list li {
	margin: 0 0 1em;
	padding: 0 0 0 1.5em;
	background-image: url(/images/green_tick_icon.png);
	background-repeat: no-repeat;
	background-position: 0 .2em;
}

ul#right_promo_list li a {
	text-decoration: none;
	color: #000;
}


p.retrieval_token {
	border: solid 1px #dedede;
	padding: 1em;
}

.error {
	color: #970065;
}


.branded_ss {
	border: 1px solid #cccccc;
	margin: 0;
	padding: 0;
}

ul.branded_features {
	margin: 25px 0 0 10px;
}

ul.branded_features li {
	margin: 0 0 10px 0;
}

a.nohov:hover, a.nohov:active {
	background-color: transparent;
}

#pro_rebill {
  font-size: 10px;
}



.gpn_link {
	margin-left: 1.5em;
}

ul#languages {
	list-style-type: none;
	float: right;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	text-align: right;
	display: none;
}




ul.green_tick {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.green_tick li {
	background-image: url(/images/green_tick_icon.png);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding: 0 0 0 1.5em;
	margin: 0 0 1em 0;
}

div.casestudy_quote_left {
	background-image: url(/images/quote_left.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 10px 20px 0;
	padding: 0;
	font-size:12px;
	font-size:1.2rem;
}

div.casestudy_quote_right {
	background-image: url(/images/quote_right.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	margin: 0;
	padding: 0;
	font-size:12px;
	font-size:1.2rem;
}


/* ADDRESS BOOK --------------------------------------------------------------------------------- */
div#address_book {
	margin: 0;
	padding: 15px;
}


#add_bk {
	padding: 0;
	width: 100%;
	height: 170px;
}
/* ---------------------------------------------------------------------------------------------- */

#history {
	width: 180px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	display: none;
}

#history li {
	margin: 0 0 3px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #dedede;
}

#history span.date {
	font-size: 0.8em;
	color: #bbbbbb;
}

p.beta-warning {
	padding: 1em;
	background: yellow;
	border: solid 1px #dedede;
	margin: .5em;
	color: red;
	width: 50%;
	text-align: center;
}

div#creditcard, div#paypal {
	float: left;
	width: 335px;
	margin: 0;
	padding: 0;
}
div#creditcard {
	border-right: 1px solid #970065;
	margin: 0;
}
div#paypal {
	text-align: right;
}




/* FAQ ------------------------------------------------------------------------------------------ */
dl#faq-list {
	margin: 0;
	padding: 0;
}

dl#faq-list dt {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
}

dl#faq-list dd {
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}



p#tired_of_waiting {
	margin: 0 0 5px;
	padding: 0;
	font-size: 1em;
}




p#upgrade-message {
	margin: 5px 0;
	padding: 0 15px;
	color: #999;
	display: none;
}


/* Login ------------------------------------------------------------------------------------------ */

div#pro-business-login {
	margin-top: 10px;
}

div#pro-login {
	float: left;
	width: 50%;
	border-right: 1px solid #EFEFEF;
}

div#business-login {
	float: right;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.clear {
	clear: both;
}

/*-----------------AFFILIATE--------------*/
div#affiliate-graphic {
	margin: 30px 0;
	clear: both;
}

div#affiliate-graphic p.info{
	width: 150px;
	padding-left: 64px;
	float: left;
	text-align: center;
}


.how-it-works { width:490px;
 }
.how-it-works li {
font-size:13px;
 font-size:1.3rem;
 }





/*------------ ADDRESS BOOK ------------------*/
.address-book {
	float: right;
	width: 50%;
	margin-top: 50px;
}
.address-book label {
	background: url('/plupload/images/address-book.png') no-repeat 0 50%;
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "Source Sans Pro", Helvetica, Arial, Sans-serif;
	padding: 0 0 0 23px;
	float: left;
	clear: both;
	width: 100%
}
.address-book label a {
	text-decoration: none;
	-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out
}
.address-book label a:link, .address-book label a:visited {
	text-shadow: #fff 1px 1px;
	color: #970065
}
.address-book label a:hover {
	color: #444
}
.address-book select {
	font-family: "Source Sans Pro", Helvetica, Arial, Sans-serif;
	color: #444;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 16px 0 0;
	border-radius: 3px;
	border: 1px solid #dfdfdf;
	width: 100%
}
.address-book select option {
	font-size: 16px;
	font-size: 1.6rem;
	margin: 5px
}
.address-book select option:nth-child(odd), .last-uploads tr:nth-child(even) {
	background: #ffeaf8
}
.address-book select option:nth-child(even), .last-uploads tr:nth-child(odd) {
	background: #fff
}

.footer-logos { list-style:none;
 display:inline-block;
 padding:0px;
 margin:0px;
 }
.footer-logos li { display:inline-block;
 margin:0 5px;
  }
.footer-logos-div {  width:545px;
 margin:0 auto;
 }

ul.sitemap { font-size:16px;
 font-size:1.6rem;
 list-style:none;
 }
ul.sitemap li { list-style:none;
 }

/*--------- Resend ----------*/

input.pinkborder { -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 border:1px #ccc solid;
 background-color:#fdfdfd;
 padding:4px;
 -transition:all .25s ease-in-out;
-webkit-transition:all .25s ease-in-out;
-moz-transition:all .25s ease-in-out }

input.pinkborder:focus { background-color:#fff;
 border:1px solid #e37fc1;
 box-shadow:0 0 3px #e37fc1;
 -webkit-box-shadow:0 0 3px #e37fc;
 -moz-box-shadow:0 0 3px #e37fc;
 outline: medium none;
-moz-outline-style: medium none;
 }

/*--------- Misc ---------*/
.nomp {
margin:0;
 padding:0;
 }
.nop {
padding:0;
 }
.nom { margin:0;
 }
.nopb {
padding-bottom:0!important;
}
.noml {
margin-left:0!important;
}
.nomr {
margin-right:0!important;
}
.nomb {
margin-bottom:0!important;
 }
.mr5 {
margin-right:5px!important;
 }
.nomlr {
margin-left:0!important;
 margin-right:0!important;
}
.mt { margin-top:20px!important;
 }
.mb { margin-bottom:20px!important;
 }
.mb10 { margin-bottom:10px!important;
 }
.mt10 {
margin-top:10px!important;
 }
.mtb { margin-top:20px!important;
 margin-bottom:20px!important;
 }
.inlineblock { display: inline-block!important;
 }
.word-wrap { word-break: keep-all;
 }

.business-download ul, .business-download li { list-style-type:none;
 font-size:22px!important;
 font-size:2.2rem!important;
 padding:0!important;
 text-align:center;
 }

form.mailinglist label, form.mailinglist, form.history { font-size:16px;
 font-size:1.6rem;
 }

table#history_table td.filename { word-break:break-all;
 word-wrap:break-word;
 }
table.last-uploads, .stdsize { font-size:16px;
 font-size:1.6rem;
 }

.rederror { background-color:#ffc4c4!important;
 }
.greensuccess { background-color: #daffd1!important;
 }

.normalfontsize { font-size:16px;
 font-size:1.6rem;
 }
.history_table { font-size:14px;
 font-size:1.4rem;
 }

#history_table tr:nth-child(n+2) { word-break: break-all;
 word-wrap: break-word;
 }

.storage { font-size:16px;
 font-size:1.6rem;
 border: 1px solid #dfdfdf;
 background-color:white;
 }
.history-box-right { font-size:16px;
 font-size:1.6rem;
 border:1px solid #dfdfdf;
 background-color:white;
 padding: 10px;
 margin:10px 0;
 }
.history-right { float:right;
 width:300px;
 }
.history-box-left { width:50%;
 float:left;
 margin-bottom:20px;
}
.history-box-left p { margin:0 0 5px;
 }
ul.history li { list-style:none;
 font-size:14px;
 font-size:1.4rem;
 }

.mbfText { font-size:16px;
 font-size:1.6rem;
 }
.mbftext22 { font-size:22px;
 font-size:2.2rem;
 }

.nodisplay { display: none;
 }

.madeintheuk { position:absolute;
 top:0;
 left:0;
 }


.file-download-links {
float:left;
  font-size:16px;
 font-size:1.6rem;
}
.file-download-links ul {
list-style:none;
 margin:10px 0;
 padding:10px;
 display:table-row;
 background:white;
 }
.file-download-links ul.odd { background:#f2f2f2;
  }
.file-download-links ul.even { background:#ffeaf8;
  }
.file-download-links li {
display:table-cell;
 margin:0 5px 0 0;
 vertical-align:middle;
 padding: 10px;
}
.file-download-links li.name { width:250px;
 }
.file-download-links li span { word-break:break-word;
}
.file-download-links .outerdiv { display:table;
 }
.file-download-links li a.file-download-icon {
padding:5px 5px 5px 25px;
 border:1px solid #ccc;
 margin:0 10px;
 background-color:white;
 background-image:url(/images/icons/link-small.png);
 background-repeat:no-repeat;
 background-position: 3px;
 font-weight:bold;
 color:#970065;
}
.file-download-links li a.file-download-icon:hover { color:#970065;
 }
.mt20 { margin-top:20px!important;
 }
.buttongrey { background-color:#7A7A7A!important;
 }

.data_table { font-size:14px;
 }

.cleanbox ol { font-size:16px;
 font-size:1.6rem;
 }

form.copyrightsubmit input, form.copyrightsubmit textarea {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: 1px #CCC solid;
background-color: #FDFDFD;
padding: 8px;
-transition: all .25s ease-in-out;
-webkit-transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
font-size:15px;
}

form.copyrightsubmit input:focus, form.copyrightsubmit textarea:focus {
background-color: #FFF;
border: 1px solid #E37FC1;
box-shadow: 0 0 3px #E37FC1;
-webkit-box-shadow: 0 0 3px #e37fc;
-moz-box-shadow: 0 0 3px #e37fc;
outline: medium none;
-moz-outline-style: medium none;
}

/** iOS App Tutorial CSS **/
.content > * {
	margin: 20px 0px;
}
.content section > * {
	display: inline-block;
}
.content section div.instructions {
	vertical-align: top;
	max-width: 350px;
}
.content section div.images {
	width: calc(100% - 375px);
	margin: 0px;
}

.images {
	text-align: center;
}
.images * {
	max-width: 200px;
}
.images img {
	margin: 0px;
}

.buttons {
	text-align: left;
}
.buttons > * {
	display: inline-block;
}
.buttons a.button {
	background: #E37FC1 none repeat scroll 0% 0%;
	border: 1px solid #E755B5;
	border-radius: 2px;
	color: #FFF !important;
	font-weight: 600;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
	font-size: 1.6rem;
	font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
	margin: 10px auto 0px;
	padding: 8px 12px;
	cursor: pointer;
	width: 128px;
	text-align: center;
}
.buttons a:last-child {
	float: right;
}
.ml100 {
	margin-left: 100px !important;
}


.help-icon {
	width: 24px;
	height: 24px;
	display: inline-block;
	float: right;
	cursor: pointer;
	text-align: center;
	line-height: 24px;
	background-color: #e37fc1;
	color: #fff;
	border-radius: 50%;
	text-shadow: none;
	border: 2px solid #B35A95;
}

.help-content {
	background-color: #eef6ff;
	padding: 1em;
	margin: 1em;
	display: none;
}

.help-content p:last-child{
	margin:0;
}
