/* @override http://sf.acodea.co.uk/css/style.css?=02 */

/* @group Global */

* {margin: 0;padding: 0;border: 0;outline: none;}

.clear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0.1em;
}
.left {
	float: left;
}
.right {
	float: right;
}
.redstar{
	color: #ae2521;
}
.hide{
	display: none;
}
html, body {
	background-color: #dbdbdb;
	background-image: url(/images/layout/bg.gif);
}
body {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 62.5%;
}
#pagewrap {
	width: 916px;
	margin: auto;
}
#sidebar {
	width: 285px;
	background: url(/images/layout/menu.png) no-repeat -15px 0;
	float: left;
	height: 600px;
}
#sidebar #nav {
	margin-top: 100px;
	margin-left: 9px;
	width: 268px;
}
div.leftbox {
	float: left;
}
div.rightbox {
	float: right;
}
div.leftbox, div.rightbox {
	width:270px;
}

div.sep, div.psep  {
	height: 2px;
	font-size: 0.1em;
	line-height: 2px;
	background: url(/images/layout/sep.gif);
	width: 575px;
	margin-top: 15px;
	margin-bottom: 15px;
}
div.psep {
	margin-top: 0;
}

div#footer {
	text-align: center;
	padding: 20px 0;
}
div#footer p{
	line-height: 1.1em;
	color: #6e7f91;
}
div#footer a {
	color: #6e7f91;
}

div#remcb{
	overflow: auto;
	width: 500px;
	height: 100px;
}
/* @end */

/* @group Layout */

.pagetop {
	background: url(/images/layout/top-bg.gif);
	height: 16px;
	margin-top: 25px;
}
.page {
	background: url(/images/layout/main-bg.gif) #f6f6f6;
	padding: 10px 26px 0 26px;
}
.pagebottom {
	background: url(/images/layout/bottom-bg.gif);
	height: 16px;	
}

.leftCol {
	float: left;
	width: 262px;
}
.rightCol {
	float: right;
	width: 592px;
}
div#logo a{
	height: 143px;
	display: block;
	background: url(/images/layout/logo.gif);
	text-indent: -999px;
	overflow: hidden;
	font-size:0.1em;
	line-height: 0.1em;
}
div#logo {
	margin-bottom: 10px;
	height: 143px;
}
div.bannerimg {
	background: url(/images/banners/1.jpg);
	height: 143px;
	margin-bottom: 10px;
}

div#homeremove {background: url(/images/banners/home-removal.jpg);}
div#storage {background: url(/images/banners/storage.jpg);}

div#sndlargebanner a {
	display: block;
	height: 143px;
	background: url(/images/banners/snd.jpg);
	text-indent: -9999px;
	line-height: 0.1em;
	font-size: 0.1em;
}
div#sndlargebanner {
	height: 143px;
	margin-bottom: 10px;
	overflow: hidden;
}
div.box, div#nav {
	padding: 10px;
	background: #dddddd;
	margin-bottom: 10px;
}
div.box {
	padding: 15px;
}
div.content {
	padding: 10px;
}
div.sep {
	background: url(/images/layout/sep-h.gif);
	height: 1px;
	font-size: 0.1em;
	line-height: 0.1em;
	margin-bottom: 10px;
}
div.boxes {
	background: url(/images/layout/sep-v.gif) repeat-y center;
	margin-top: 15px;
}
div.leftBox {
	float: left;
	padding-left: 5px;
}
div.rightBox {
	float: right;
}
div.leftBox, div.rightBox {
	width: 270px;
}

div.leftCol .boxBanner{
	background: #dddddd;
	margin-bottom: 10px;
	letter-spacing: -1px;
	height: 175px;
	overflow: hidden;
}
div.leftCol .boxBanner a{
	text-decoration: none;
	height: 175px;
	position: relative;
	display: block;
}
div.leftCol .boxBanner span.bbtitle{
	display: block;
	padding: 8px 15px;
	font-size: 1.8em;
	position: absolute;
	width: 232px;
	bottom: 0;
	background: url(/images/layout/boxBanner-head.png);
}
div.leftCol .boxBanner span.bbnote {
	font-size: 1.2em;
	float: right;
	top: -25px;
	right: 10px;
	position: relative;
	letter-spacing: 0;
	z-index: 5;
	color: #e1e1e1;
}
div.leftCol .crate a {
	background: url(/images/layout/crate-hire.jpg);
}
div.leftCol .packing a {
	background: url(/images/layout/packing-kit.jpg);
}
#sndbanner a{
	height: 144px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/images/layout/snd-banner.jpg);
	cursor: pointer;
	font-size: 0.1em;
	line-height: 0.1em;
	
}
/* @end */

/* @group Typography */

h1 {
	color: #394c5e;
	font-size: 2.4em;
	letter-spacing: -1px;
	padding-bottom: 10px;
}
h2 {
	color: #23313e;
	font-size: 1.8em;
	letter-spacing: -1px;
	padding-bottom: 8px;
}
h3 {
	color: #23313e;
	font-size: 1.5em;
	letter-spacing: -1px;
	padding-bottom: 8px;
	font-weight: normal;
}
.leftCol h2 {
	font-weight: normal;
}


.leftCol ul {
	letter-spacing: -1px;
}
p {
	color: #5e5e5e;
	font-size: 1.3em;
	line-height: 1.3em;
	padding-bottom: 15px;
}
p.red {
}
ul {
	font-size: 1.3em;
}
div.rightCol ul li{
	color: #5e5e5e;
	margin-left: 25px;
	padding-bottom: 8px;
}
div.rightCol ul.ticks li {
	margin-left: 10px;
	padding-left: 25px;
	letter-spacing: 0px;
}
ul.ticks li {
	list-style: none;
	background: url(/images/layout/tick.gif) no-repeat;
}
ul.ticks {
	margin-bottom: 40px;
}
a {
	color: #23313e;
}


div#pagewrap .red, tr:hover td .red {color: #b6272b; font-weight: bold;}
div#pagewrap .orange, div#pagewrap tr:hover td.orange {color: #cc7b00;}
div#pagewrap .green, div#pagewrap tr:hover td.green {color: #32c151;}
div#pagewrap .blue, div#pagewrap tr:hover td.blue {color: #0776ca;}

div.rightbox ul.contactbox li {
	list-style: none;
	margin: 0;
}
div.rightbox ul.contactbox li span {
	display: inline-block;
	width: 80px;
	font-weight: bold;
}
/* @end */

/* @group Navigation */

#nav li {
	list-style: none;
	border-bottom: 1px solid #e6e6e6;
}
#nav li.last {
	border-bottom: 0;
}
#nav li a {
	display: block;
	font-size: 1.3em;
	padding: 5px 10px;
	color: #797a7c;
	text-decoration: none;
}
#nav li a:hover {
	background: #e5e5e5;
}
#nav li.active a {
	color: #2e3c48;
	cursor: default;
	background: none;
}
#nav a.sndnav {
	position: relative;
}
#nav a.sndnav span.goldsnd{
	position: absolute;
	left: 50px;
	top: 0;
	font-size: 1.4em;
	color: #d2be29;
}
#nav a.sndnav span.spacer{
	width: 15px;
	display: inline-block;	
}
/* @end */

/* @group Sidebar */

ul.contact {
	list-style: none;
	color: #23313e;
	font-size: 1.4em;
}
ul.contact li {
	padding-bottom: 5px;
}
ul.contact li span{
	display: inline-block;
	width: 70px;
	color: #6f6f6f;
}
ul.sn {
	border-top: 1px solid #efefef;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
}
ul.sn li {
	list-style: none;
	display: inline;
}
ul.policy {
	color: #6b6b6b;
	margin-bottom: 20px;
}
div.rightBox ul.policy li{
	background: url(/images/misc/policy.jpg) no-repeat;
	height: 42px;
	list-style: none;
	padding:0 0 0 48px;
	margin:5px 10px;
	font-size: 1.1em;
}
div.rightBox ul.policy li.no-smoke {
	background-position: 0 -42px;
	line-height: 42px;
}
div.rightBox ul.policy li.recycle{
	padding-top: 2px;
	height: 40px;
}
/* @end */

/* @group Form */
div.hint{
	font-style: italic;
	padding: 0 0 3px 0;
	color: #888;
	margin-top: -8px;
	margin-bottom: 10px;
}

div.field {
	height: 30px;
	line-height: 30px;
	margin-bottom: 8px;
}
div.field div.input{
	float:right;
	background: #ebebeb;
	padding: 6px 8px 8px 8px;
}

div.field div.inputselect{
	float:left;
	margin-left: 9px;
	background: #ebebeb;
	padding: 5px 8px 5px 8px;
}
div.field div.inputTitle{
	float: left;
	margin-right: 10px;
	margin-left: 9px;
	background: #ebebeb;
	padding: 5px 8px 5px 8px;
}
div.field div.inputTitle select{
	width: 53px;
}
div.field div.inputName{
	width: 251px;
	float: left;
	background: #ebebeb;
	padding: 6px 8px 8px 8px;
}
form#quote div.field div.inputName input.text {
	width: 252px;
}
div.fieldText div.input{
	background: #e8e8e8;
	padding: 6px 8px 8px 8px;
}
div.inputfield {
	width: 425px;
	background: #e8e8e8;
	padding: 6px 8px 8px 8px;
}
div.full div.inputfield {
	width: 465px;
}

div.refcode {
	width: 300px;
}
form#quote div.refcode input.text {
	width: 300px;
}
form#quote div.sndform div.field label.ordernum {
	width: 150px;
}
div.full div.inputfield textarea {
	width: 466px;
	padding-bottom: 15px;
}
div.fieldheader h2 {
	font-size: 1.4em;
	padding-top: 10px;
}
div.field label, div.fieldText label {
	color: #6f6f6f;
	font-size: 1.3em;
	display: block;
	float: left;
	line-height: 1em;
}
input.text {
	background: #ebebeb url(/images/layout/input-bg.gif) repeat-x bottom left;
	padding-bottom: 0px;
	color: #868686;
	font-size: 1.3em;
}
textarea {
	background: #ebebeb url(/images/layout/textarea-bg.gif) left top;
	width: 425px;
	height: 60px;
	line-height: 30px;
	color: #868686;
	font-size: 1.3em;
	font-family: arial;
	padding-top: 5px;
	min-height: 120px;
}
/*- Small size - */
form.quoteBox div.field input.text, form.storageBox div.field input.text{
	width: 200px;
}
form.quoteBox div.datefield {
	width: 164px;
}
form.storageBox div.datefield  {
	width: 153px;
}
form.storageBox div.date input.text{
	width: 125px;
}
form.quoteBox div.date input.text{
	width: 135px;
}
/*- full size - */
form#quote {
	width: 480px;
}
form#quote label{
	width: 125px;
	padding-top: 8px;
}
form#quote input.text{
	width: 330px;
}
form#quote div.tickbox {
	font-size: 1.3em;
	color: #838383;
}
form#quote div.datefield {
	width: 185px;
	float: left;
	margin-left: 9px;
}

form#quote div.date input.text{
	width: 154px;
}
form#quote div.fieldText label {
	float: none;
	padding-bottom: 10px;
}
form#quote div.textarea {
	display: block;
	padding: 0px 10px 7px 10px;
	background: #e8e8e8;
	width: 38-px;
	height: 100px;
	margin-bottom: 15px;
}

/* general */
form select {
	height: 20px;
	line-height: 20px;
	background: #ebebeb;
	border-bottom: 1px dashed grey;
}
form div.date input.text{
	float: right;
}
form div.cal {
	height: 15px;
	width: 18px;
	background: url(/images/misc/cal.gif);
	float: left;
	position: relative;
	top: 2px;
}
form div.submit {
	padding: 10px 0;
}
form div.submit input {
	font-size: 0.1em;
	line-height: 0.1em;
	overflow: hidden;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
}
form div.submit input:hover, form div.submit a:hover {
	background-position: 0 -27px;
	cursor: pointer;
}
form div.submit input:active, form div.submit a:active {
	background-position: 0 -54px;
	cursor: pointer;
}
input.submit {
	height: 27px;
	width: 75px;
	background: url(/images/buttons/submit.gif);
}
input.next {
	height: 27px;
	width: 51px;
	background: url(/images/buttons/next.gif);
	text-indent: -9999px;
	font-size: 0.1em;
	line-height: 0.1em;
	cursor: pointer;
}

input.prev, a.prev {
	height: 27px;
	width: 51px;
	background: url(/images/buttons/prev.gif);
	text-indent: -9999px;
	font-size: 0.1em;
	line-height: 0.1em;
	display: block;
	cursor: pointer;
}
/* @group callback */
form#callback label {
	color: #6f6f6f;
	font-size: 1.3em;
	display: block;
	
}
form#callback div.field{
	margin-bottom: 0;
	height: 30px;
	width: 170px;
	float: left;
}
form#callback div.input{
	width: 155px;
	height: 13px;
	float: none;
}
form#callback div.input input{
	width: 154px;
	height: 15px;
}
form#callback div.submit {
	float: right;
	margin: 0;
	padding: 0;
}
/* @end */

/* @group Validation */

html body form#contactForm div.field div.input label.error {
	height: 0;
	width: 0;
	font-size: 0.1em;
	display: none !important;
}
input.error, textarea.error  {
	background-color: #e6ceca;
}
label.error{
	display: none !important;
}
/* @end */

/* @end */

/* @group Tables */

table.data {
	width: 100%;
	font-size: 1.4em;
	letter-spacing: -1px;
	padding: 8px 0;
}
table.data td, table.data th {
	padding: 7px 11px;
}
table.data tr:hover td {
	background: #fffeff;
	cursor: pointer;
}
table.data td {
	border-bottom: 1px dashed #dbdbdb;
	color: #707070;
}
table.data th {
	border-top: 1px dashed #888;
	border-bottom: 1px dashed #888;
	font-size:1.1em;
	font-weight: normal;
	color: #040404;
}
table.data .edit {width: 18px; text-align: center;}
table.data .del {width: 10px; text-align: center; padding: 0 7px;}
table.data .title {text-align: left;}
table.data .number {text-align: center;width: 95px;}
table.data .name {text-align: left;}
table.data .id {text-align: center;width: 50px;}
table.data .status {text-align: center;width: 70px;}
table.data .date {text-align: center;width: 52px;}
table.data .timeofday {text-align: center;width: 120px;}
table.data .image {width: 30px;}
table.data .shop {text-align: center;}


table.data .image img{width: 70px;height:60px;}

table.cratehire tr:hover td {
	cursor: default;
	background: transparent;
}

div.filters {float: right;background: #fdfdfd;padding: 6px;}
div.filters ul {font-size: 1.4em;}
div.filters ul li {
	list-style: none;
	float: left;
	margin: 0 0 0 5px;
	padding: 0 5px;
}
div.filters li.title {
	font-weight: bold;
}
div.filters li a {
	color: #c3c3c3;
	text-decoration: none;
}
div.filters li a:hover {
	color: #8e8e8e;
	text-decoration: underline;
}
div.filters li.selected a {
	color: #3d4954;
	text-decoration: underline;
}
.viewbt {
	display: none;
}

table.data tr td.del a {text-decoration: none;}
table.data tr:hover td.del a:hover{color: #9f1300;}
/* @end */

/* @group Buttons */
a.bt {
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0.1em;
	line-height: 0.1em;
	display: inline-block;
}
a.edit {
	display: block;
	width: 18px;
	height: 18px;
	text-indent: -9999px;
	background: url(/images/buttons/edit.gif);
} 
a.edit:hover {
	background-position: 0 -18px;
}
/* @end */

/* @group Breadcrumb */

ul#breadcrumb {
	border-top: 1px dashed #c2c2c2;
	border-bottom: 1px dashed #c2c2c2;
	height: 30px;
	margin-bottom: 15px;
	font-size: 1.3em;
}
ul#breadcrumb li {
	float: left;
	height: 30px;
	line-height: 30px;
	list-style: none;
	margin: 0;
	padding: 0 6px;
}
ul#breadcrumb li span {
	display: inline-block;
	padding-left: 9px;
	color: #c2c2c2;
}
ul#breadcrumb li.active span {display: none;}
ul#breadcrumb li a {color: #394c5e;}
/* @end */

/* @group Testimonials */

ul#testimonials li{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 270px;
}
ul#testimonials li div.quotewrap {
	width: 240px;
	margin: auto;
	padding-top: 10px;
	position: relative;
	left: -10px;
}
div.quotecomment {
	display: block;
	float: right;
	width: 210px;
	font-size: 1em;
	letter-spacing: 0;
}
ul#testimonials li div.testimonial-name {
	color: #23313e;
	font-weight: bold;
	text-align: right;
	display: block;
	width: 240px;
	font-size: 1.1em;
	margin-top: 3px;
}
ul#testimonials li div.lquote, ul#testimonials li div.rquote {
	background: url(/images/misc/quotes.gif);
	width: 22px;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0.1em;
	float: left;
	line-height: 0.1em;
}
ul#testimonials li div.rquote {
	background-position: -22px 0;
	position: relative;
	left: 5px;
	float: right;
}
/* @end */

/* @group Popup Data */
div.viewrecord h3{
	font-size: 1.9em;
	font-weight: normal;
	color: #394c5e;
	margin-bottom: 5px;
}
div.viewrecord h4{
	font-size: 1.4em;
	color: #000;
	margin-bottom: 5px;
}
div.row {
	font-size: 1.4em;
	height: 27px;
	line-height: 27px;	
	position: relative;
}
div.row div.info select{
	float: left;
	border: #fff;
	height: 25px;
	background: #fff;
	padding: 5px 0;
}
div.row .label {
	float: left;
	width: 100px;
	height: 27px;
	line-height: 27px;
}
div.viewrecord textarea#notes{
	padding: 0;
	border: 0;
	border:1px solid #fff
}
div.row div.info input {
	border: 0;
	padding: 0 5px;
	height: 25px;
	line-height: 25px;
	font-size: 1em;
	width: 250px;
	margin: 0;
	float: left;
	border:1px solid #fff
}
div.row div.info input:hover, div.viewrecord textarea#notes:hover {
	border: 1px dashed #ddd;
}
div.row div.info input:focus, div.row div.info input:active, div.viewrecord textarea#notes:focus {
	border: 1px dashed #a7a7a7;
}
div#saved{
	position: absolute;
	right: 0;
	width: 100px;
	text-align: center;
	line-height: 25px;
	font-size: 1.1em;
	border: 1px dashed #8ccc89;
	height: 25px;
	background: #e0fee2;
}
div#addressinfo {
	height: 210px;
	font-size: 0.9em;
}
div#addressinfo div.row div.label {
	width:120px;
	float: left;
}
div#addressinfo div.row div.info input.text {
	width:120px;
	float: left;
}

div#address-current {
	float: left;
	width: 270px;
}
div#address-new {
	float: left;
	margin-left: 15px;
	width: 270px;
}
/* @end */

/* @group Shop and Drop */

/* @group Main page */

.goldsnd {
	color: #dfc82d;
	font-size: 1.5em;
	position: relative;
	top: 5px;
}
span.sndtext {
	color: #424242;
}
span.sndtext .goldsnd {
	top: 2px;
}
h1.sndtextlogo {
	margin-top: -11px;
}
div#sdbox {
	padding: 15px;
	border: 3px solid #d8d7d4;
	background: #eaeae8;
}
div#sdbox h2 {
	color: #706d60;
	font-weight: normal;
	border-bottom: 1px dashed #c7c7c5;
}
div#sdbox p {
	padding: 15px;
}
div#sdbox div.sndref {
	font-size: 2em;
	text-align: center;
	padding: 15px 0;
	color: #5e5e5e;
}
div#partnerlinks {
	margin-top: 15px;
}
div#partnerlinks div.partner {
	float: left;
	padding: 0 14px;
}
div.box0,div.box2,div.box4,div.box6,div.box8,div.box10,
div.box12,div.box14,div.box16,div.box18,div.box20{
	background: #f1f1f1;
}
div#partnerlinks div.partner a {
	display: block;
	opacity: 0.4;
}
div#partnerlinks div.partner a:hover {
	opacity: 1;
}
div#partnerlinks .other a{
	display: block;
	width: 120px;
	height: 80px;
	text-align: center;
	padding: 15px;
	font-size: 2.1em;
	text-decoration: none;
}
div.checkstatus div.input {
	float: left;
	width: 180px;
}
div.checkstatus div.input input.text {
	width: 178px;
}
div.checkstatus input.next {
	margin-top: 10px;
	float: none;
	display: block;
}
div.checkstatus label {
	line-height: 30px;
	margin-right: 15px;
}
form.login {
	width: 255px;
}
a.becomePartner {
	float: right;
	font-size: 1.2em;
	margin-top: 6px;
}
span.lupdate {
	float: right;
	font-size: 1.2em;
	padding-top: 3px;
	color: #7f7f7f;
}
div#sdbox div#statusCheck {
	margin-top: 10px;
	padding-top: 15px;
	border-top: 1px dashed #c7c7c5;
}
div#sdbox div#statusCheck div.field{
	margin: 0;
}
/* @end */

/* @group Steps */

ul#steps {
	float: right;
	height: 31px;
	width: 150px;
}
ul#steps li{
	list-style: none;
	margin: 0;
	float: left;
	padding: 0;
	height: 31px;
}
ul#steps li.step {
	line-height: 31px;
	font-size: 1.2em;
	margin-right: 10px;
	color: #706d60;
}
ul#steps li.step1, 
ul#steps li.step2,
ul#steps li.step3,
ul#steps li.step1-active,
ul#steps li.step2-active,
ul#steps li.step3-active {
	width: 31px;
	margin-right: 3px;
	background: url(/images/snd/steps.gif) -31px 0;
	text-indent: -99999px;
	font-size: 0.1em;
	line-height: 0.1em;
	display: block;
} 
ul#steps li.step2 {background-position: -31px;}
ul#steps li.step3 {background-position: -31px -62px;}
ul#steps li.step1-active {background-position: -0 0;}
ul#steps li.step2-active {background-position: 0 -31px;}
ul#steps li.step3-active {background-position: 0 -62px;}

table#sndconfirm{
	margin-top: 10px;
}
h2.sndheader {
	color:#706d60;
	font-weight: normal;
	padding: 15px;
}
div#sndwrap h3 {
	padding: 5px 40px 10px 40px;
}

div#sndwrap p.hint {
	padding: 5px 40px 10px 40px;
	color: #bdbdbd;
}
div.snsection div.title, 
div.snsection div.middle,
div.snsection div.right  {
	float: left;
	width: 150px;
}
div.snsection div.middle img{
	width: 150px;
}
div.snsection div.right {
	color: #616160;
	font-size: 1.4em;
	float: right;
}
div.sndform {
	margin: auto;
	width: 480px;
	padding-bottom: 15px;
}
div#sndwrap form#quote {
	width: 570px;
}
div#sndwrap div.submit {
	height: 27px;
}
div#sndwrap input.next, 
div#sndwrap input.submit, 
div#sndwrap a.prev {
	float: right;
	margin-left: 15px;
	cursor: pointer;
}
form#quote label.block {
	display: block;
	width: 100%;
}
div#sndwrap div.inputfield {
	width: 464px;
}
div#sndwrap ul {
	margin-left: 50px;
}
div#sndwrap div.tickbox {
	padding-left: 58px;
}
div#sndwrap div.inputfield textarea {
	width: 462px;
	margin-bottom: 15px;
}
/* @end */

/* @group Comfirmation */

table#sndconfirm th{
	font-size: 1.8em;
	padding: 5px 0;
	color:#706d60;
	font-weight: normal;
}
table#sndconfirm th.edit {
	color: #acacac;
	font-size: 1.2em;
}
table#sndconfirm td {
	vertical-align: middle;
	padding: 10px ;
}
table#sndconfirm td.sep {
	border-bottom: 1px dashed #c3c3c3;
	padding: 0;
	height: 1px;
	font-size: 0.1em;
	line-height: 0.1em;
}
table#sndconfirm td.type {
	font-size: 1.7em;
	color:#706d60;
	vertical-align: text-bottom;
	width: 110px;
}
table#sndconfirm td.mid {
	vertical-align: middle;
}
table#sndconfirm td.name {
	font-size: 1.2em;
	color: #616160;
	text-align: left;
	width: 410px;
}
table#sndconfirm td.name span.infoname {
	font-size: 1.7em;
	color:#000;
	display: block;
	width: 195px;
}
table#sndconfirm td.name span.time{
	font-size: 0.9em;
	color: #7b786c;
}
table#sndconfirm td.info {
	font-size: 1.2em;
	color: #616160;
	width: 180px;
	text-align: left;
}
table#sndconfirm span.infohead{
	display: inline-block;
	width: 40px;
	color: #b1b1b1;
}
table#sndconfirm td.infofull {
	font-size: 1.2em;
	color: #616160;
	padding-left: 35px;
}

table#sndconfirm td.infofull span {
	color: #333;
	display: block;
	padding-bottom: 5px;
	font-size: 1.3em;
	color:#000;
}

/* @end */

/* @group Partner */

div#partner-options {
	background: #ededed;
	height: 40px;
	padding: 15px;
}
div#partner-options div.left {
	width: 255px;
}
div#partner-options div.left span {
	font-size: 1.2em;
}
div#partner-options div.pfilters {
	float: left;
	width: 460px;
}
div#partner-options div.pfilters li {
	list-style: none;
	float: left;
	font-size: 1em;
	margin-right: 15px;
	margin-top: 12px;
}
div#partner-options div.pfilters li a {
	color: #bcbcbc;
	text-decoration: none;
}
div#partner-options div.pfilters li.selected a {
	color: #4c4c4c;
	text-decoration: none;
	font-weight: bold;
}
div#partner-options div.pfilters li a:hover {
	text-decoration: underline;
	cursor: pointer;
}
div#partner-options div.pfilters li.active a {
	color: #394c5e;
	text-decoration: underline;
}
div.logout {
	float: right;
	width: 80px;
	height: 30px;
	margin-top: 5px;
	text-align: center;
	line-height: 30px;
}
div.logout a {
	font-size: 1.2em;
	font-weight: bold;
}
table#tblPartner {
	width: 100%;
	padding: 15px 0;
	font-size: 1.3em;
}
table#tblPartner td {
	padding: 8px;
	color: #757575;
}
table#tblPartner td a {
	color: #757575;
	text-decoration: none;
	padding: 8px;
	display: block;
}
table#tblPartner th {
	padding: 8px;
	font-size: 1.1em;
	font-weight: normal;
	color: #040404;
}
table#tblPartner td.hsep, table#tblPartner td.sep  {
	height: 1px;
	font-size: 0.1em;
	padding: 0;
	line-height: 0.1em;
}
table#tblPartner td.hsep {border-bottom: 1px dashed #8e8e8e;}
table#tblPartner td.sep {border-bottom: 1px dashed #c6c6c6;}

table#tblPartner .date {width: 60px;text-align: center;}
table#tblPartner .sdn {width: 60px;text-align: center;}
table#tblPartner .ordern {width: 85px;text-align: center;}
table#tblPartner .status {width: 85px;text-align: center;}
table#tblPartner td.name {text-align: left;padding: 0;}
table#tblPartner th.name {text-align: left;}


table#tblPartner tr:hover td, table#tblPartner tr:hover td a {
	background: #fff;
	cursor: pointer;
	color: #2e2e2e;
} 
table#tblPartner td a:hover {
	color: #2e2e2e;
}
div.viewbox {
	width: 535px;
	padding: 15px;
}
div.viewbox .sep {
	width: 540px;
	
}
div.viewbox div.address {
	float: right;
}
div.viewbox div.info {
	float: left;
	font-size: 1.8em;
}
div.viewbox div.info span{
	color: #000;
	display: inline-block;
	width: 80px;
}
div.viewbox div.info div.sdn {
	color: #a8a8a8;
}
div.viewbox div.address h2 {
	text-align: right;
	padding: 0;
}
div.viewbox div.address li{
	list-style: none;
	text-align: right;
	color: #838383;
	font-size: 1em;
	letter-spacing: 0;
}
div.viewbox div.address li.name {
	font-weight: bold;
}
div.viewbox div.address li.spacer {
	height: 10px;
}
div.maininfo {
	font-size: 1.4em;
	padding: 12px 0;
}
div.maininfo div.title {
	float: left;
}
div.maininfo div.desc {
	float: right;
	width: 430px;
	color: #949494;
}
div.maininfo div.desc span.inline {
	display: inline-block;
	width: 130px;
	font-weight: bold;
}
/* @end */

/* @end */

/* @group Crates */
div#crates {
	padding-bottom: 20px;
}
div#crates h3 {
	margin: 0;
	border-bottom: 1px dashed #ddd;
	padding: 0 0 5px 5px;
}
div.crateimg {
	float: left;
	height: 230px;
	overflow: hidden;
	width: 150px;
}
div.crateimg span {
	position: relative;
	top: -18px
	;text-align: center;
	font-size: 1.1em;
	padding: 3px;	
	display: block;
	background: url(/images/layout/boxBanner-head.png);
	color: #e7e7e7;
}
div#crates div.left {
 	width: 180px;
 	margin-left: 15px;
}
div#crates div.left li {
	margin: 0;
	list-style: none;
	border-bottom: 1px dashed #ddd;
	padding: 5px;
}
div#crates li span {
	display: block;
	font-weight: bold;
	width: 100%;
	color: #a4a3a5;
}
/* @end */

/* @group Packing Kit */
div.packingKitImage {
	float: right;
	width: 260px;
	margin-top: 38px;
}

/* @end */