@import url(reset.css);
@import url(font.css);

html {
	overflow-y:scroll;
}

body {
	font:normal normal normal 14px/18px 'ChesterTextWeb', Arial;
	color:#341700;
	margin:0;
	padding:0 0 100px 0;
	background:#fff;
}
a {
	color:#341700;
	text-decoration:underline;
	outline:none;
}
a.readmore {
	padding:0 0 0 15px;
	background:url('../icon_readmore.png') no-repeat left 4px;
}
h1 {
	font:normal normal normal 24px/36px 'ChesterTextWeb', Arial;
	color:#b8236c;
	text-transform:uppercase;
	margin:0 0 15px 0;
}
h2 {
	font:normal normal normal 21px/25px 'ChesterTextWeb', Arial;
	color:#b8236c;
	padding:0;
	margin:0 0 5px 0;
}
h3 {
	font:normal normal normal 16px/20px 'ChesterTextWeb', Arial;
	color:#b8236c;
	padding:0;
	margin:0 0 5px 0;
}
h1, h2, h3 {
	word-spacing:4px;
}
#main img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	 
}
#header .mod_breadcrumb {
	font:normal normal normal 11px/15px 'ChesterTextWeb', Arial;
	margin:10px 0 0 0;
}

/**************************
	header
**************************/
#header {
	background:url('../headerBg.jpg') no-repeat left top;
}
#header .logo {
	height:110px;
	padding:20px 0 0 0;
	overflow:hidden;
}
#header .hLinks {
	position:absolute;
	right:0;
	margin:-100px 0 0 0;
}
#header .hLinks a {
	float:left;
	margin:0 0 0 20px;
}
#header .hLinks a.twitter {
	margin:0 0 0 10px;
}
#header .aLinks {
	position:absolute;
	right:0;
	margin:-128px 0 0 0;
	font:normal normal normal 14px/18px 'ChesterTextWeb', Arial;
	color:#b8236c;
}
#header .aLinks a {
	color:#b8236c;
	margin:0 0 0 10px;
}
#header .rLinks {
	position:absolute;
	right:0;
	margin:-128px 0 0 0;
	font:normal normal normal 14px/18px 'ChesterTextWeb', Arial;
	color:#341700;
}
#header .rLinks a {
	color:#341700;
	margin:0 0 0 15px;
}

#header .mainnav {
	height:40px;
	overflow:hidden;
	padding:0 0 0 20px;
	margin:0;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#b8236c;
}
#header .mainnav ul {
	font:normal normal normal 0px/0px 'ChesterTextWeb', Arial;
}
#header .mainnav ul.level_1 li, #header .mainnav ul.level_1 li a {
	display:inline-block;
	height:40px;
	color:#fff;
	margin:0;
	overflow:hidden;
}
#header .mainnav ul.level_1 li {
	font:normal normal bold 16px/40px 'ChesterTextWeb', Arial;
	text-transform:uppercase;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	padding:0;
}
* html #header .mainnav ul.level_1 li, * html #header .mainnav ul.level_1 li a {
	font:normal normal normal 16px/40px 'ChesterTextWeb', Arial;
	display:inline;
}
*+html #header .mainnav ul.level_1 li, *+html #header .mainnav ul.level_1 li a {
	font:normal normal normal 16px/40px 'ChesterTextWeb', Arial;
	display:inline;
}
#header .mainnav ul.level_1 li a {
	text-decoration:none;
	margin:0;
	padding:0 15px 0 45px;
	background:url('../menu_bg.png') no-repeat left top;
	outline:none;
}
#header .mainnav ul.level_1 li.mBakery a {
	padding:0 33px 0 15px;
	background:url('../menu_bg2.png') no-repeat right top;
}
#header .mainnav ul.level_1 li.mMyaccount, #header .mainnav ul.level_1 li.mMycart, #header .mainnav ul.level_1 li.mCheckout {
	font:normal normal normal 15px/42px 'ChesterTextWeb', Arial;
	text-transform:lowercase;
}
* html #header .mainnav ul.level_1 li.mMyaccount a, * html #header .mainnav ul.level_1 li.mMycart a, * html #header .mainnav ul.level_1 li.mCheckout a {
	font:normal normal normal 15px/42px 'ChesterTextWeb', Arial;
}
*+html #header .mainnav ul.level_1 li.mMyaccount a, *+html #header .mainnav ul.level_1 li.mMycart a, *+html #header .mainnav ul.level_1 li.mCheckout a {
	font:normal normal normal 15px/42px 'ChesterTextWeb', Arial;
}
#header .mainnav ul.level_1 li.mMyaccount {
	margin:0 0 0 80px;
}
#header .mainnav ul.level_1 li.mMyaccount a {
	padding:0 7px 0 7px;
	background:url('../menu_bg4.png') no-repeat left top;
}
#header .mainnav ul.level_1 li.mMycart a {
	padding:0 7px 0 32px;
	background:url('../menu_bg3.png') no-repeat left top;
}
#header .mainnav ul.level_1 li.mCheckout a {
	padding:0 7px 0 7px;
	background:url('../menu_bg4.png') no-repeat left top;
}
#header .mainnav ul.level_1 li a:hover {
	-moz-border-radius:5px 5px 0 0;
	background:url('../menu_bg_h.png') no-repeat left top;
}
#header .mainnav ul.level_1 li.mBakery a:hover {
	background:url('../menu_bg2_h.png') no-repeat right top;
}
#header .mainnav ul.level_1 li.mMyaccount a:hover, #header .mainnav ul.level_1 li.mCheckout a:hover {
	background:url('../menu_bg4_h.png') no-repeat left top;
}
#header .mainnav ul.level_1 li.mMycart a:hover {
	background:url('../menu_bg3_h.png') no-repeat left top;
}
#header .mainnav ul.level_1 li.active, #header .mainnav ul.level_1 li.trail a {
	color:#b8236c;
	padding:0 15px 0 45px;
	background:url('../menu_bg_a.png') no-repeat left top;
}
#header .mainnav ul.level_1 li.mBakery.active, #header .mainnav ul.level_1 li.mBakery.trail a {
	padding:0 33px 0 15px;
	background:url('../menu_bg2_a.png') no-repeat right top;
}
#header .mainnav ul.level_1 li.mMyaccount.active, #header .mainnav ul.level_1 li.mMyaccount.trail a {
	padding:0 7px 0 7px;
	background:url('../menu_bg4_a.png') no-repeat left top;
}
#header .mainnav ul.level_1 li.mMycart.active, #header .mainnav ul.level_1 li.mMycart.trail a {
	padding:0 7px 0 32px;
	background:url('../menu_bg3_a.png') no-repeat left top;
}
#header .mainnav ul.level_1 li.mCheckout.active, #header .mainnav ul.level_1 li.mCheckout.trail a {
	padding:0 7px 0 7px;
	background:url('../menu_bg4_a.png') no-repeat left top;
}
#header .mainnav ul.level_1 li.trail a:hover {
}

/**************************
	slider
**************************/
#ce_slider_controls_elements { 
	position: absolute; 
	right:2px;
	margin:0;
	text-align: left;  
}
#ce_slider_controls_elements ul { 
	list-style: none; 
	margin: 0; 
}
#ce_slider_controls_elements ul li { 
	display: block;
	width:98px;
	height:78px;
	padding:0;
	margin:0 0 15px 0;
}
#num0 a {
	background:url('../home/thumb1.jpg') no-repeat 0 0;
}
#num0 a.active {
	background:url('../home/thumb1_a.jpg') no-repeat 0 0;
}
#num1 a {
	background:url('../home/thumb2.jpg') no-repeat 0 0;
}
#num1 a.active {
	background:url('../home/thumb2_a.jpg') no-repeat 0 0;
}
#num2 a {
	background:url('../home/thumb3.jpg') no-repeat 0 0;
}
#num2 a.active {
	background:url('../home/thumb3_a.jpg') no-repeat 0 0;
}
#ce_slider_controls_elements li a {
	display: block;
	width:98px;
	height:78px;
	padding:0;
	margin:0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	 
	border:1px solid #e3a7c4;
}
#ce_slider_controls_elements li a:hover, 
#ce_slider_controls_elements a.active {
	background-color:#FFF; 
	color:#060235; 
	text-decoration: none; 
	border:1px solid #b8236c;
}

/**************************
	container
**************************/
#container {
	min-height:250px;
	height:auto !important;
	height:250px;
	padding:10px 0 100px 0;
}
#main .inside {
	padding:0 60px 0 0;
}
#main p {
	padding:0;
	margin:0 0 25px 0;
}

/**************************
	form
**************************/
input, textarea, select {
	font:normal normal normal 14px/18px 'ChesterTextWeb', Arial;
	color:#341700;
	background:#fff;
	border:1px solid #ccbcb0;
	padding:2px;
	-moz-border-radius:3px;
	border-radius:3px;
}
select {
	min-width:70px;
	width:auto !important;
	width:70px;
	padding:0;
}
input.submit {
	color:#fff;
	background:#b8236c;
	border:none;
	cursor:pointer;
}
input.error, textarea.error, select.error {
	background:#fbf4f4;
	border:1px solid #ff0000;
}
p.error {
	font:normal normal normal 12px/15px 'ChesterTextWeb', Arial;
	color:#ff0000;
	padding:0;
	margin:0 0 5px 0 !important;
}
label.error {
	color:#ff0000;
}
input.radio, input.checkbox, input[type=radio] {
	width:auto;
	vertical-align:middle;
	border:none;
	margin:-2px 3px 0 0;
}
input.captcha {
	width:50px;
}

/**************************
	my account login/register
**************************/
#main .mod_login input.text, #main .mod_registration input.text {
	width:300px;
}
#main .mod_registration select {
	min-width:305px;
	width:auto !important;
	width:305px;
}
#main .mod_login td, #main .mod_registration td {
	padding:0 20px 5px 0;
}
#main .mod_login td.col_0, #main .mod_registration td.col_0 {
	width:100px;
}
.mod_iso_addressbook input.text {
	width:300px;
}
.mod_iso_addressbook select {
	min-width:305px;
	width:auto !important;
	width:305px;
}
.mod_iso_addressbook td {
	padding:0 20px 5px 0;
}
.mod_iso_addressbook td.col_0 {
	width:100px;
}


/**************************
	isotope productlist
**************************/
.mod_iso_productlist .product_list .product {
	margin:0 0 50px 0;
}
.mod_iso_productlist .product_list .product .leftCol {
	float:left;
}
.mod_iso_productlist .product_list .product .rightCol {
	margin-left:200px;
}
.mod_iso_productlist .product_list .product h3 {
	font:normal normal normal 18px/25px 'ChesterTextWeb', Arial;
	color:#b8236c;
	margin:0 0 5px 0;
}
.mod_iso_productlist .product_list .product h3 a {
	color:#b8236c;
}
.mod_iso_productlist .product_list .product .sku {
	display:none;
}
.mod_iso_productlist .product_list .product .price {
	font:normal normal bold 18px/25px 'ChesterTextWeb', Arial;
	color:#b8236c;
	margin:10px 0 5px 0;
}
.mod_iso_productlist .product_list .product .price .priceold {
	font:normal normal normal 14px/25px 'ChesterTextWeb', Arial;
	text-decoration:line-through;
	color:#341700;
	margin-right:10px;
}
.mod_iso_productlist .product_list .product .submit_container {
	margin:10px 0 0 0;
}
.mod_iso_productlist .product_list .product .submit_container .options {
	float:left;
	margin:0 10px 0 0;
}
.mod_iso_productlist .product_list .product .submit_container .options p.error {
	font:normal normal normal 12px/15px 'ChesterTextWeb', Arial;
	color:#ff0000;
	position:absolute;
	padding:0;
	margin:5px 0 0 0 !important;
}
*+html .mod_iso_productlist .product_list .product .submit_container .options p.error {
	margin:30px 0 0 0 !important;
}
.mod_iso_productlist .product_list .product .submit_container input.submit {
	margin:0 3px 0 0;
}
.mod_iso_productlist .product_list .product .submit_container .quantity_container {
	float:left;
	margin:0 10px 0 0;
}

/**************************
	isotope productlist cakes
**************************/
body.special .mod_iso_productlist .product_list .product .submit_container input.submit {
	display:none;
}
body.special .mod_iso_productlist .product_list .product .submit_container a.requestButton {
	display:inline-block;
	font:normal normal normal 14px/18px 'ChesterTextWeb', Arial;
	color:#fff;
	text-decoration:none;
	background:#b8236c;
	padding:2px 5px 2px 5px;
	-moz-border-radius:3px;
	border-radius:3px;
}
* html body.special .mod_iso_productlist .product_list .product .submit_container a.requestButton {
	display:inline;
}
*+html body.special .mod_iso_productlist .product_list .product .submit_container a.requestButton {
	display:inline;
}

/**************************
	isotope productdetails
**************************/
#main .inside .productdetail {
	position:relative;
}
#main .inside .productdetail .pdf_link {
	position:absolute;
	top:7px;
	right:0;
}
#main .inside .productdetail .pdf_link a {
	margin:0 0 0 5px;
}
#main .inside .productdetail .mod_iso_productreader .leftCol {
	float:left;
}
#main .inside .productdetail .mod_iso_productreader .rightCol {
	margin-left:250px;
}
#main .inside .productdetail .mod_iso_productreader .sku {
	display:none;
}
#main .inside .productdetail .mod_iso_productreader .price {
	font:normal normal bold 18px/25px 'ChesterTextWeb', Arial;
	color:#b8236c;
	margin:10px 0 5px 0;
}
#main .inside .productdetail .mod_iso_productreader .price .priceold {
	font:normal normal normal 14px/25px 'ChesterTextWeb', Arial;
	text-decoration:line-through;
	color:#341700;
	margin-right:10px;
}
#main .inside .productdetail .mod_iso_productreader .submit_container {
	margin:10px 0 0 0;
}
#main .inside .productdetail .mod_iso_productreader .submit_container .options {
	float:left;
	margin:0 10px 0 0;
}
#main .inside .productdetail .mod_iso_productreader .submit_container .options p.error {
	font:normal normal normal 12px/15px 'ChesterTextWeb', Arial;
	color:#ff0000;
	position:absolute;
	padding:0;
	margin:5px 0 0 0 !important;
}
*+html #main .inside .productdetail .mod_iso_productreader .submit_container .options p.error {
	margin:30px 0 0 0 !important;
}
#main .inside .productdetail .mod_iso_productreader .submit_container input.submit {
	margin:0 3px 0 0;
}
#main .inside .productdetail .mod_iso_productreader .submit_container .quantity_container {
	float:left;
	margin:0 10px 0 0;
}
#main .inside .productdetail .mod_iso_productreader p.back {
	margin:35px 0 0 250px;
}

/**************************
	isotope productdetails cakes
**************************/
body.special #main .inside .productdetail .mod_iso_productreader .submit_container input.submit {
	display:none;
}
body.special #main .inside .productdetail .mod_iso_productreader .submit_container a.requestButton {
	display:inline-block;
	font:normal normal normal 14px/18px 'ChesterTextWeb', Arial;
	color:#fff;
	text-decoration:none;
	background:#b8236c;
	padding:2px 5px 2px 5px;
	-moz-border-radius:3px;
	border-radius:3px;
}
* html body.special #main .inside .productdetail .mod_iso_productreader .submit_container a.requestButton {
	display:inline;
}
*+html body.special #main .inside .productdetail .mod_iso_productreader .submit_container a.requestButton {
	display:inline;
}

/**************************
	request cakes form
**************************/
#main .cakeRequest input.text {
	width:300px;
}
#main .cakeRequest textarea {
	width:300px;
	height:100px;
	overflow:auto;
}
#main .cakeRequest select {
	min-width:140px;
	width:auto !important;
	width:140px;
}
#main .cakeRequest td {
	padding:0 20px 5px 0;
}
#main .cakeRequest td.col_0 {
	width:100px;
}

/**************************
	contact form
**************************/
#main .contactForm input.text {
	width:300px;
}
#main .contactForm textarea {
	width:300px;
	height:100px;
	overflow:auto;
}
#main .contactForm select {
	min-width:140px;
	width:auto !important;
	width:140px;
}
#main .contactForm td {
	padding:0 20px 5px 0;
}
#main .contactForm td.col_0 {
	width:100px;
}
#main .contactForm input.submit {
	padding:2px 11px 2px 11px;
}

/**************************
	isotope mini cart
**************************/
.mod_iso_cart .cart_mini .product {
	font:normal normal normal 12px/18px 'ChesterTextWeb', Arial;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
    background:url('../line_dot1.png') repeat-x left bottom;
}
.mod_iso_cart .cart_mini .product .removeButton a {
    background:url('../shop/icon_remove.png') no-repeat left top;
    display:block;
    float:right;
    width:0;
    height:9px;
    padding:0 0 0 9px;
    margin:5px 0 0 0;
    overflow:hidden;
    text-align:center;
}
.mod_iso_cart .cart_mini .subtotal {
	text-align:right;
	padding:2px 0 2px 0;
	background:#f7f0eb;
}
.mod_iso_cart .cart_mini .cart {
	float:left;
	margin:15px 0 0 0;
}
.mod_iso_cart .cart_mini .checkout {
	text-align:right;
	margin:15px 0 0 0;
}

/**************************
	isotope full cart
**************************/
.mod_iso_cart .cart_full table {
	width:100%;
}
.mod_iso_cart .cart_full td a.remove {
    background:url('../shop/icon_remove.png') no-repeat left top;
    display:block;
    float:right;
    width:0;
    height:9px;
    padding:0 0 0 9px;
    margin:3px 0 0 0;
    overflow:hidden;
    text-align:center;
}
.mod_iso_cart .cart_full tbody tr {
    background:url('../line_dot1.png') repeat-x left bottom;
}
.mod_iso_cart .cart_full tbody tr.row_last {
    background:none;
}
.mod_iso_cart .cart_full tbody tr.row_first td {
	padding:0 0 5px 0;
}
.mod_iso_cart .cart_full td {
	padding:10px 0 5px 0;
}
.mod_iso_cart .cart_full tr.subtotal {
    background:#f7f0eb url('../line_dot2.png') repeat-x left top;
}
.mod_iso_cart .cart_full tr.subtotal td {
	padding:10px 0 5px 0;
}
.mod_iso_cart .cart_full tr.grandtotal td {
	padding:5px 0 5px 0;
	background:#f4e9e1;
	border-top:2px solid #fff;
}
.mod_iso_cart .cart_full .submit_container {
	text-align:right;
	margin:10px 0 0 0;
}
.mod_iso_cart .cart_full .submit_container input {
	margin-right:10px;
}

/**************************
	checkout
**************************/
body.mCheckout #main .inside {
	padding:0;
}
.mod_iso_checkout .steps {
	height:25px;
	overflow:hidden;
	margin:0 0 20px 0;
	border:1px solid #E9D8CB;
	-moz-border-radius:3px;
	border-radius:3px;
}
.mod_iso_checkout .steps ul {
	font:normal normal normal 0px/0px 'ChesterTextWeb', Arial;
}
.mod_iso_checkout .steps li {
	font:normal normal normal 14px/25px 'ChesterTextWeb', Arial;
	text-align:center;
	display:inline-block;
	width:25%;
	padding:0;
	margin:0;
}
* html .mod_iso_checkout .steps li {
	display:inline;
}
*+html .mod_iso_checkout .steps li {
	display:inline;
}
.mod_iso_checkout .steps li.active {
	background:#e9d8cb;
}
.mod_iso_checkout .steps li.passed {
	background:#F7F0EB;
}
.mod_iso_checkout #billing_address {
	float:left;
	width:450px;
}
.mod_iso_checkout #shipping_address {
	margin:0 0 0 480px;
}
.mod_iso_checkout input.text {
	width:300px;
}
.mod_iso_checkout select {
	min-width:305px;
	width:auto !important;
	width:305px;
}
.mod_iso_checkout #ctrl_billing_address {
	padding-top:38px;
}
.mod_iso_checkout #ctrl_shipping_address span {
	margin:0 20px 0 0;
}
.mod_iso_checkout #ctrl_shipping_address.radio_container span, .mod_iso_checkout #ctrl_billing_address.radio_container span {
	display:block;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
    background:url('../line_dot1.png') repeat-x left bottom;
}
.mod_iso_checkout td {
	padding:0 20px 5px 0;
}
.mod_iso_checkout td.col_0 {
	width:100px;
}
.mod_iso_checkout .submit_container {
	margin:20px 0 0 0;
}
.mod_iso_checkout .order_review {
	position:relative;
	margin:0 -24px 0 0;
}
.mod_iso_checkout .order_review .info_container {
	width:290px;
	min-height:150px;
	height:auto !important;
	height:150px;
	vertical-align:top;
	padding:5px;
	margin:0 27px 0 0;
	border:1px solid #E9D8CB;
	-moz-border-radius:3px;
	border-radius:3px;
}
.mod_iso_checkout .order_review .info_container.last {
	margin:0 0 30px 0;
}
.mod_iso_checkout .order_review .info_container .edit {
	float:right;
}
.mod_iso_checkout .order_review .info_container.billing_address, .mod_iso_checkout .order_review .info_container.shipping_address {
	float:left;
}
.mod_iso_checkout .order_review .info_container.shipping_method, .mod_iso_checkout .order_review .info_container.payment_method {
	display:inline-block;
	min-height:60px;
	height:auto !important;
	height:60px;
	margin:0;
}
.mod_iso_checkout .order_review .info_container.shipping_method {
	margin:0 24px 18px 0;
}
.mod_iso_checkout .order_review .info_container.payment_method .edit {
	display:none;
}
.mod_iso_checkout .order_review table {
	margin:50px 0 0 0;
	width:632px;
}
.mod_iso_checkout .order_review tbody tr {
    background:url('../line_dot1.png') repeat-x left bottom;
}
.mod_iso_checkout .order_review tbody tr.row_last {
    background:none;
}
.mod_iso_checkout .order_review tbody tr.row_first td {
	padding:0 0 5px 0;
}
.mod_iso_checkout .order_review tbody tr.row_first td.col_last {
	padding:0 10px 5px 0;
}
.mod_iso_checkout .order_review tr.subtotal {
    background:#f7f0eb url('../line_dot2.png') repeat-x left top;
}
.mod_iso_checkout .order_review tr.subtotal td {
	padding:10px 0 5px 0;
}
.mod_iso_checkout .order_review tr.grandtotal td {
	padding:5px 0 5px 0;
	background:#f4e9e1;
	border-top:2px solid #fff;
}
.mod_iso_checkout .order_review td {
	padding:10px 0 5px 0;
}
.mod_iso_checkout .order_review tr td.col_last {
	text-align:right;
	padding-right:10px;
}


/**************************
	bakery menu right
**************************/
#right .navBakery li {
	height:24px;
}
#main .inside #ingredients a.top {
	float:right;
	padding:0 0 0 8px;
	margin:5px 0 20px 0;
    background:url('../top.png') no-repeat 0px 4px;
}
#main .inside ul.navIngre {
	margin:0 0 40px 0;
}
#main .inside ul.navIngre li {
	display:inline-block;
	margin:0 10px 0 0;
}
* html #main .inside ul.navIngre li {
	display:inline;
}
*+html #main .inside ul.navIngre li {
	display:inline;
}
#right .partnersBakery {
	margin:20px 0 0 0;
}

/**************************
	my account order details
**************************/
.mod_iso_orderhistory {
	padding:0 0 20px 0;
}
.mod_iso_orderhistory tr {
    background:url('../line_dot1.png') repeat-x left bottom;
}
.mod_iso_orderhistory tr.row_first {
	background:#F7F0EB;
}
.mod_iso_orderhistory th, .mod_iso_orderhistory td {
	padding:2px 40px 2px 0;
}
.mod_iso_orderhistory th.col_last, .mod_iso_orderhistory td.col_last {
	text-align:right;
	padding-right:5px;
}
.mod_iso_addressbook a.add {
	display:inline;
}
.mod_iso_addressbook li {
	padding:0 0 15px 0;
	margin:0 0 15px 0;
    background:url('../line_dot1.png') repeat-x left bottom;
}
.mod_iso_orderdetails .info_container.first {
	margin-top:30px;
}
.mod_iso_orderdetails .info_container {
	padding:0 0 15px 0;
	margin:0 0 15px 0;
    background:url('../line_dot1.png') repeat-x left bottom;
}
.mod_iso_orderdetails table {
	margin:10px 0 30px 0;
	width:632px;
}
.mod_iso_orderdetails tbody tr {
    background:url('../line_dot1.png') repeat-x left bottom;
}
.mod_iso_orderdetails tbody tr.row_last {
    background:none;
}
.mod_iso_orderdetails tbody tr.row_first td {
	padding:0 0 5px 0;
}
.mod_iso_orderdetails tbody tr.row_first td.col_last {
	padding:0 10px 5px 0;
}
.mod_iso_orderdetails tr.subtotal {
    background:#f7f0eb url('../line_dot2_fake.png') repeat-x left top;
}
.mod_iso_orderdetails tr.subtotal td {
	padding:10px 0 5px 0;
}
.mod_iso_orderdetails tr.grandtotal td {
	padding:5px 0 5px 0;
	background:#f4e9e1;
	border-top:2px solid #fff;
}
.mod_iso_orderdetails td {
	padding:10px 0 5px 0;
}
.mod_iso_orderdetails tr td.col_last {
	text-align:right;
	padding-right:10px;
}


/**************************
	footer
**************************/
#footer .inside, #footer .inside a {
	color:#63442b;
}
#footer .inside {
	font:normal normal normal 12px/18px 'ChesterTextWeb', Arial;
	padding:3px 0 0 0;
	border-top:1px solid #e5ddd7;
}
#footer .inside .copy {
	float:right;
}
#footer .inside .copy span.light {
	color:#a4978c;
}
#footer .inside .copyright {
	float:left;
}
#footer .inside .navFooter {
	text-align:center;
}
#footer .inside .navFooter li {
	display:inline-block;
	margin:0 20px 0 0;
}