/*
-----------------------------------------------
author:	phil burrows ~ phil@vitalsource.com
date:	7 september 2008
version: 1.0
site:	http://elsevierdirect.vitalsource.com
-----------------------------------------------
FONTS:
Verdana,"Bitstream Vera Sans",sans-serif

COLORS:
orange:	rgb(254, 152, 50)
burnt orange: rgb(196, 104, 12)
light-grey: #ddd
light-grey: rgb(232,231,231)
grey: rgb(88, 87, 87);
dark-grey: rgb(62, 61, 61)
dark blue-grey: rgb(52, 50, 89)

*/

body {
	text-align: center;
	font-size: 75%;
	font-family: Verdana,"Bitstream Vera Sans",sans-serif;
	line-height: 1.6667em;
	color: rgb(62, 61, 61);
}

/*for standards compliant browsers*/
html>body {
	font-size: 12px;
}

div#wrapper {
	text-align: left;
}

div#header {
	padding: 15px 20px;
	border-bottom: 3px solid #ddd;
	margin-bottom: 15px;
}

div#content_wrapper {
	margin: 0 auto;
	width: 960px;
	text-align: left;
}

h1, h2, h3 {
	font-size: 1.166667em;
	font-weight: bold;
	line-height: 1.714em;
}

.page_header {
	margin: 0 -5px .75em;
	text-indent: 5px;
	font-size: 1.333em;
	font-weight: bold;
	line-height: 1.5em;
}

a {
	font-weight: bold;
	color: rgb(88, 87, 87);
}
a:hover {
	color: rgb(52, 50, 89);
}

/* @group wrappers */
div.outer {
	background: transparent url(/images/custom/elsevierst/greybox_960_middle.gif) repeat-y top left;
}
div.middle {
	background: transparent url(/images/custom/elsevierst/greybox_960_bottom.gif) no-repeat bottom right;
}
div.inner {
	background: transparent url(/images/custom/elsevierst/greybox_960_top.gif) no-repeat top left;
	padding: 10px;
}

div.outer .outer {
	background: none;
}
div.inner .inner {
	background: none;
}

/* @end wrappers */

/* @group shopping cart */
table#shopping_cart {
	width: 100%;
	border-top: 1px solid rgb(170, 170, 170);
	margin-bottom: 2em;
}
table#shopping_cart tr.cart_totals td {
	font-weight: bold;
	text-align: right;
	padding-left: 720px;
}
table#shopping_cart tr.cart_totals p {
	padding-right: 40px;
	background: #fff;
	border: 1px solid rgb(170, 170, 170);
	border-top: none;
	line-height: 3em;
}

table#shopping_cart tr.one_item td {
	border-bottom: 1px solid rgb(170, 170, 170);
	padding-bottom: 1.6667em;
	padding-top: 1.6667em;
}

table#shopping_cart tr.tax td p {
	text-align: right;
	margin-right: 10%;
}

table#shopping_cart caption {
	margin: 0 -5px .75em;
	text-indent: 5px;
	font-size: 1.333em;
	font-weight: bold;
	line-height: 1.5em;
}

table#shopping_cart thead {
	display: none;
}

table#shopping_cart .price_col {
	text-align: right;
	padding-right: 30px;
}

table#shopping_cart .remove_col {
	width: 150px;
}
table#shopping_cart a.remove_item_link {
	display: block;
	text-indent: -999em;
	width: 123px;
	height: 34px;
	margin-right: -50px;
	background: transparent url(/images/custom/elsevierst/remove_cart_grey.gif) top left no-repeat;
}

table#shopping_cart .details_col {
	padding-left: 50px;
}

table#shopping_cart .details_col div.width-60 {
	width: 60px;
	margin-right: 20px;
	float: left;
}
table#shopping_cart .details_col img.width-60 {
	width: 60px;
}
table#shopping_cart .details_col .item_details {
	margin-left: 80px;
}

/* @end shopping cart */
/* @group checkout */

div#purchases_final,
p#charge_card,
p#thank_you,
div.submit,
p.checkout_wrapper {
	background: #fff;
	padding: 10px;
	margin: 1.667em -9px;
	border-bottom: 1px solid rgb(170, 170, 170);
	border-top: 1px solid rgb(170, 170, 170);
}
div#purchases_final {
	margin-bottom: 3em;
}
p.disclaimer strong em,
p#secure_statement span,
p.download_app strong {
	font-weight: bold;
	background: #ffe5ea;
	padding: 1px 4px;
	border-bottom: 1px solid #ffc0e1;
}
p.download_app {
	margin: 1.6667em 1em;
}
p.purchase_description {
	margin: 1em;
}
p.purchase_description strong {
	font-weight: bold;
}

p#purchase_items,
p#please_print {
	margin-top: 1.6667em;
	font-weight: bold;
}

/* @end checkout */
/* @group forms */

/*see the checkout group for more div.submit styling*/
div.submit {
	text-align: right;
	padding-right: 30px;
}

div#login_submit_wrapper {
	text-align: center;
	padding-right: 0;
}

div#save_submit_wrapper {
	padding-right: 10%;
}

table.user_info {
	width: 80%;
	margin-left: 10%;
}

table.user_info td {
	padding-bottom: 1em;
	padding-top: 1em;
	border-bottom: 1px solid rgb(210,210,210);
}

table.user_info td.label {
	width: 40%;
	padding-left: 50px;
	font-weight: bold;
	color: rgb(196, 104, 12);
}
table.user_info td.field {
	padding-left: 50px;
}
table.user_info td.field input.text {
	width: 80%;
	font-size: 1.25em;
}

p#secure_statement {
	margin: 3em 2em;
}

p.input_p {
	margin-left: 740px;
}

/*div#purchase_submit_wrapper p.input_p{
	margin-left: 740px;
}*/

div#purchase_submit_wrapper div.extra {
	float: left;
	width: 740px;
	text-align: left;
	font-weight: bold;
	clear: both;
}

p.extra           { margin: .75em 0; }

/* @end forms */
/* @group flash */
.fieldWithErrors  { background-color: #ffc3dc; padding: .5em 10px; }

#flash div.outer,
#flash.outer,
#flash div.middle,
#flash div.inner {
	background: none;
	padding: 0;
}

#flash.outer {
	font-weight: bold;
}
#flash .content {
	margin: 1em 0;
}
#flash_error {
	margin: 1em 0;
	padding: 1em;
	background-color: #ffc3dc;
	color: #c74e7a;
	border-bottom: 1px solid #c74e7a;
	border-top: 1px solid #c74e7a;
}
#flash_notice {
	padding: 1em;
	background-color: #d4ffd9;
	color: #65a77c;
	border-bottom: 1px solid #65a77c;
	border-top: 1px solid #65a77c;
}

/* @end flash */
/* @group errors */
.errorExplanation {
	color: #c74e7a;
	padding: 1em 140px;
	margin: 1.6667em -9px;
	background: #fff;
}
.errorExplanation h2 {
	border-bottom: 2px solid #c74e7a;
}
.errorExplanation li {
	margin-left: 30px;
	padding-left: 25px;
	background: transparent url(/images/custom/coursesmart/exclaim.gif) no-repeat left center;
}
/* @end errors */
/* @group why_vbk */

#vbk_format p,
#vbk_format li {
	margin-bottom: .83335em;
}

#vbk_format img {
	margin: 0 10px 0 15px;
	float: right;
	clear: both;
}

/* @end why_vbk */





