﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  border-top-width: 0px;
  border-right-width-value: 0px;
  border-bottom-width: 0px;
  border-left-width-value: 0px;
  border-top-style: none;
  border-right-style-value: none;
  border-bottom-style: none;
  border-left-style-value: none;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-stretch: inherit;
  vertical-align: baseline;
}

body
{
	font-family: helvetica,arial,sans-serif;
	background-color: #ebebeb;
}

label
{
  color: #747474;
  line-height: 18px;
  font-family: helvetica,arial,sans-serif;
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-indent: 0px;
  text-overflow: clip;
  text-shadow: none;
  text-transform: none;
  display: block;
  margin-bottom: 3px;
  cursor: default;
}

.logo-bar
{
  background-color: #ebebeb;
  background-repeat: repeat-x;
  /*
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #b3b3b3;*/
  height: 50px;
  width: 100%;
  margin-bottom:50px;
}

.logo-bar .company-logo
{
  display: block;
  float: left;
  height: 32px;
  width: 146px;
  text-indent: -9999px;
  margin-top: 11px;
  margin-left: 6px;
  position: absolute;
}

.logo-bar .company-logo
{
  background-color: transparent;
  /*background-image: url("images/logo.png");*/
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0px 0px;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: 146px 32px;
}

.logo-bar .company-logo
{
  background-color: transparent;
  /*background-image: url("images/logo.png");*/
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0px 0px;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: 146px 32px;
}

.shadow
{
	width:810px;
	margin-left:auto;
	margin-right:auto;
	background:url("images/desktop-shadow-full.png") no-repeat;

}

.page-header h1
{
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-indent: 0px;
  text-overflow: clip;
  text-shadow: none;
  text-transform: none;
  font-family: 'caecilia-light',helvetica,arial,sans-serif;
  font-size: 28px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #bdbdbd;
  line-height: 32px;
  color: #3b3b3b;
  margin-top: -4px;
  margin-bottom: 14px;
  padding-bottom: 16px;
}
.LoginForm .callout-box h3
{
  font-family: helvetica,arial,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-indent: 0px;
  text-overflow: clip;
  text-shadow: none;
  text-transform: none;
  color: #3b3b3b;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 24px;
}

.checkbox-container
{
  display: block;
  margin-bottom: 12px;
}

.checkbox-container .checkbox, .checkbox-container .checkbox-text, .checkbox-container input[type="checkbox"], .checkbox-container label
{
  display: inline;
  margin-top: 2px;
  margin-right: 8px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.checkbox-container .checkbox, .checkbox-container .checkbox-text, .checkbox-container input[type="checkbox"], .checkbox-container label
{
  display: inline;
  margin-top: 2px;
  margin-right: 8px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.signin
{
  background-color: #f5f5f5;
}

.loginbutton
{
	margin-top:20px;
}
#container.wrapper
{
	 margin-right: auto;
	 margin-left: auto;
}

.callout-box
{
  background-color: #f5f5f5;
  border-top-width: 1px;
  border-right-width-value: 1px;
  border-bottom-width: 1px;
  border-left-width-value: 1px;
  border-top-style: solid;
  border-right-style-value: solid;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-top-color: #e4e4e4;
  border-right-color-value: #e4e4e4;
  border-bottom-color: #e4e4e4;
  border-left-color-value: #e4e4e4;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  min-width: 200px;
}

.page-intro
{
  font-family: helvetica,arial,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-indent: 0px;
  text-overflow: clip;
  text-shadow: none;
  text-transform: none;
  font-size: 16px;
  line-height: 20px;
  color: #747474;
  margin-bottom: 16px;
}

.evernote-tour .tour1, .evernote-tour .tour2, .evernote-tour .tour3
{
  border-top-width: 4px;
  border-right-width-value: 4px;
  border-bottom-width: 4px;
  border-left-width-value: 4px;
  border-top-style: solid;
  border-right-style-value: solid;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-top-color: #ffffff;
  border-right-color-value: #ffffff;
  border-bottom-color: #ffffff;
  border-left-color-value: #ffffff;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  min-height: 64px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 11px;
  padding-left: 68px;
  background-repeat: no-repeat;
}

.column11
{
  width: 352px;
  display: inline-block;
  vertical-align: top;
}

.notification .messages
{
  border-top-width: 1px;
  border-right-width-value: 1px;
  border-bottom-width: 1px;
  border-left-width-value: 1px;
  border-top-style: solid;
  border-right-style-value: solid;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-top-color: #2e7044;
  border-right-color-value: #2e7044;
  border-bottom-color: #2e7044;
  border-left-color-value: #2e7044;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  color: #145028;
  margin-bottom: 16px;
  padding-top: 5px;
  padding-right: 8px;
  padding-bottom: 5px;
  padding-left: 34px;
  font-size: 13px;
  line-height: 18px;
  font-family: helvetica,arial,sans-serif;
}

.messages
{
  word-wrap: break-word;
}
.success-notification .messages
{
  background-color: #97cf67;
  background-image: url("images/green-check.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 8px center;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: 18px 14px;
}
.failure-notification .messages
{
  background-color: #f00;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 8px center;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: 18px 14px;
}
.information-notification .messages
{
  background-color: #fff;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 8px center;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: 18px 14px;
}
.primary-button
{
	background:#25A6E1;
	background:-moz-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#25A6E1),color-stop(100%,#188BC0));
	background:-webkit-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background:-o-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background:-ms-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background:linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
	padding:5px 5px;
	color:#fff;
	font-size:1.0em;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #1A87B9;
	width:100px;
}

ol, ul
{
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}

ul, ol
{
  margin-top: 1em;
  margin-right: 0px;
  margin-bottom: 1em;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 40px;
}
ul
{
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 16px;
  line-height: 18px;
}

.tour1 h4
{
	margin-top:0px;
}
.tour1 p
{
	margin-top:0px;
}

.evernote-tour h4
{
  font-weight: bold;
}
.evernote-tour .tour1
{
  background-image: url("images/evernote-tour1@2x.png");
}

.evernote-tour .tour2
{
  background-image: url("images/evernote-tour2@2x.png");
}

.evernote-tour .tour3
{
  background-image: url("images/evernote-tour3@2x.png");
}

.column11.first
{
  margin-right: 26px;
}
.columnleft{float:left;display:inline-block; vertical-align:top;}
.columnright{float:right;display:inline-block; vertical-align:top;}

.footer
{
  background-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  border-top-width: 0px;
  border-right-width-value: 0px;
  border-bottom-width: 0px;
  border-left-width-value: 0px;
  border-top-style: none;
  border-right-style-value: none;
  border-bottom-style: none;
  border-left-style-value: none;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  text-align: center;
  width: 736px;
}

.footer .footer-entry
{
  line-height: 18px;
  font-family: helvetica,arial,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-indent: 0px;
  text-overflow: clip;
  text-shadow: none;
  text-transform: none;
  color: #ababab;
  font-size: 11px;
  text-align: center;
  border-right-width-value: 1px;
  border-right-style-value: solid;
  border-right-color-value: #ababab;
  padding-top: 0px;
  padding-right: 15px;
  padding-bottom: 0px;
  padding-left: 15px;
}

.LoginForm .callout-box input[type="text"], .LoginForm .callout-box textarea, .LoginForm .callout-box input[type="password"]
{
  width: 94%;
  font-size: 18px;
  line-height: 18px;
}

.footer a.footer-entry:hover
{
  color: #4a8db8;
}
/*
div.headr {
    background: linear-gradient(#1696C5, #048BBE) repeat scroll 0 0 transparent;
    color: #ffffff;
    display: block;
    position:absolute;
    width:100%;
    left:0px;
    top:0px;
}
div.headr {
    font-family: Helvetica,Arial,sans-serif;
}
span.companytitle
{
	margin-left:100px;
	font-weight:bold;
}

div.pagetitle
{
	position:relative;
	display:block;
	left:0px;
	top:50px;
	height:3em;
	background-color: #f0f0f0;
	color:#000;
  background-image: url("/css/images/document-background-bb0fdb.png");
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: 0px 0px;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}

div.content
{
	position:relative;
	display:block;
	left:0px;
	top:80px;
}
*/
/* data tables */
.left
{
	text-align:left;
}
.right
{
	text-align:right;
}
.centre
{
	text-align:center;
}
/* end data tables */


#container.wrapper {
    background-color: #FFFFFF;
    border: 1px solid #BDBDBD;
    padding: 32px;
    position: relative;
    width: 736px;
}

#container-boundingbox
{
	float:;
}

/* Widgets */
h2.widget
{
-webkit-border-image: none;
-webkit-box-shadow: rgb(221, 221, 221) 1px 1px 3px 0px;
background-color: rgb(4, 143, 194);
border-bottom-color: rgb(68, 68, 68);
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-style: solid;
border-bottom-width: 0px;
border-left-color: rgb(51, 51, 51);
border-left-style: none;
border-left-width: 0px;
border-right-color: rgb(51, 51, 51);
border-right-style: none;
border-right-width: 0px;
border-top-color: rgb(51, 51, 51);
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-top-style: none;
border-top-width: 0px;
box-shadow: rgb(221, 221, 221) 1px 1px 3px 0px;
color: rgb(51, 51, 51);
color:#fff;
display: block;
float: left;
font-family: Tahoma, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
height: 16px;
line-height: 14px;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
outline-color: rgb(51, 51, 51);
outline-style: none;
outline-width: 0px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
vertical-align: baseline;
width: 440px;
}


h2.widget a:hover
{
	text-decoration:underline;
}

h2.widget span.viewmore a.viewmore
{
	font-family:Arial, Sans-Serif;
	font-weight:normal;
	float:right;
	font-size:12px;
	text-decoration:none;
	color:#fff;
}

h2.widget a.widgettitle
{
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	color:#fff;
}

/* Lookup Table */
.lookup
{
	background-image:url("images/lookup_bg.png");	
	background-repeat:repeat-x;
	background-color:#fff;
	padding:5px 5px 5px 10px;
	width:500px;
}

.lookup label
{
	margin-top: 0pt;
	margin-right: 5px;
	margin-bottom: 0pt;
	margin-left: 0pt;
	color: #4a4a56;
	font-size: 0.9em;
}

.lookup h1
{
	margin-top: 0pt;
	margin-right: 5px;
	margin-bottom: 0pt;
	margin-left: 0pt;
	color: #4a4a56;
	font-size: 0.9em;
}

.pageblocktitle h2, .pageblockheader .pageblocktitle h3
{
margin-top: 115px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 4px;
padding-top: 5pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
display: block;
color: #333333;
}

.pageblock
{
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #222222;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #eaeaea;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #eaeaea;
	background-color: #222222;
	background-image: url(/img/bgPageBlockLeft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 9px;
	padding-left:5px;
	padding-right:5px;
	clear: both;

	background-image: none;
	margin-top:25px;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 5pt;
	margin-right:5pt;
	background-color: #f8f8f8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eaeaea;

	
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #236fbd;
}

/* Button */
.xbtn {
  width:100px;
  font-family:Arial, Sans-Serif;
  font-size:12px;
}
a.xbtn.add.large {
  background-attachment:initial, initial;
  background-clip:initial, initial;
  background-color:#FFFFFF;
  background-image:url(https://go.xero.com/common/images/xbtn-1e6779.png), url(https://go.xero.com/common/images/xbtn-1e6779.png);
  background-origin:initial, initial;
  background-position:0 0px, 6px -83px;
  background-repeat:repeat-x, no-repeat;
  background-size:initial, initial;
  text-indent:10px;
}

a.xbtn.add {
  background-attachment:initial, initial;
  background-clip:initial, initial;
  background-color:#FFFFFF;
  background-image:url(https://go.xero.com/common/images/xbtn-1e6779.png), url(https://go.xero.com/common/images/xbtn-1e6779.png);
  background-origin:initial, initial;
  background-position:0 0px, 6px -86px;
  background-repeat:repeat-x, no-repeat;
  background-size:initial, initial;
  padding-left:25px;
  padding-right:7px;
}

a.xbtn.large {
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  padding:6px 18px 5px;
}

a.xbtn {
  background-color:#FFFFFF;
  background-image:url(https://go.xero.com/common/images/xbtn-1e6779.png);
  background-position:0 0;
  background-repeat:repeat no-repeat;
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
  border-color:#E6E6E6 #B3B3B3 #B3B3B3 #E6E6E6;
  border-style:solid;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
  border-width:1px;
  color:#048FC2;
  cursor:pointer;
  display:inline-block !important;
  float:left;
  font-weight:bold;
  height:15px;
  margin-right:10px;
  padding:3px 7px 2px;
  text-align:center;
  text-decoration:initial;
  white-space:nowrap;
}

/* specific values */
#shortship-booking
{
	width:350px;
}
