* {
  padding: 0;
  margin: 0;
}
.separator{
	clear: both;
}
.separator2{
	width: 768px;
	height: 5px;
	clear: both;
}
span.bold{
	font-weight: bold;
}
span.highlight{
	font-weight: bold;
}
a img { border: 0; }

html{ overflow: scroll; }

/* ------------ */
/* --- BODY --- */
/* ------------ */
body{
	border: 0;
	color: #000;
  font-size: 11px;
  font-family: "Verdana","Arial",sans-serif;
  text-align: center;
  background-color: #232323;
}
h1, h2, h3, h4, h5 {font-family: "Trebuchet MS", "Verdana", "Arial", sans-serif; color: #000000;}
h1 { font-size: 145%; }
h2 { font-size: 125%; }
h3 { font-size: 115%; }
h4 { font-size: 100%; }

/* --------------- */
/* --- WRAPPER --- */
/* --------------- */
div#wrapper{
	width: 768px;
	margin: auto;
	text-align: left;
	background: #FFF url(../img/home_bg.jpg) 36px 217px no-repeat;
	position: relative;
}

/* -------------- */
/* --- HEADER --- */
/* -------------- */
div#header{
	width: 768px;
	height: 166px;
	background: transparent url(../img/header.jpg) top left no-repeat;
}
div#header h1{
	width: 150px;
	height: 165px;
	float: left;
}
div#header h1 a{
	display: block;
	float: left;
	margin-left: 18px;
	margin-top: 1px;
	width: 150px;
	height: 165px;
	text-decoration: none;
	background: transparent;
}
div#header h1 a span{
	display: none;
}

/* ----------------------- */
/* --- SHOPPING BASKET --- */
/* ----------------------- */
div#header div#view_basket{
	color: #FFFFCE;
	font-size: 14px;
	font-family: "Trebuchet MS", "Verdana", "Arial", sans-serif;
	float: right;
	margin-top: 3px;
	padding-right: 74px;
}
div#header div#view_basket a{
	color: #FFFFCE;
	font-size: 14px;
	font-weight: bold;
	font-family: "Trebuchet MS", "Verdana", "Arial", sans-serif;
	display: block;
	text-decoration: none;
	background: #000;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#header div#view_basket a:hover{
	text-decoration: underline;
}

/* ---------------- */
/* --- COLUMN 1 --- */
/* ---------------- */
div#column1{
	width: 170px;
	float: left;
	margin-top: 10px;
	background: transparent;
}

/* ----------------------- */
/* --- MAIN NAVIGATION --- */
/* ----------------------- */
div#column1 ul#nav{
	margin-left: 20px;
	width: 150px;
	display: block;
	list-style: none;
	border: 1px solid #DDD;
	background-color: #FFF;
}
div#column1 ul#nav li{
	display: block;
	position: relative;
}
div#column1 ul#nav li a, div#column1 ul#nav li a:visited{
	display: block;
	text-decoration: none;
	font-size: 18px;
	font-family: "Trebuchet MS", "Verdana", "Arial", sans-serif;
	color: #343D67;
	padding: 4px 0 4px 30px;
	background: #FFF url(../img/bullet.jpg) 10px 9px no-repeat;
	width: 120px;
}
/*div#column1 ul#nav li a#canvas, div#column1 ul#nav li a#canvas:visited{
	display: block;
	text-decoration: none;
	font-size: 18px;
	font-family: "Trebuchet MS", "Verdana", "Arial", sans-serif;
	color: #C0080D;
	padding: 4px 0 4px 30px;
	background: transparent url(img/bullet.jpg) 0 -37px no-repeat;
	width: 120px;
}*/
div#column1 ul#nav li:hover a, div#column1 ul#nav li a:hover{
	color: #C0080D;
	background: #F2F2F2 url(../img/bullet.jpg) 10px -37px no-repeat;
}
div#column1 ul#nav table{
	border-collapse: collapse;
	border: 0;
	margin: 0;
	padding: 0;
}
/* ---------------- */
/* CATEGORY LEVEL 2 */
/* ---------------- */
div#column1 ul#nav li ul{ display: none; }
div#column1 ul#nav li:hover ul, div#column1 ul#nav li a:hover ul{
	display: block;
	position: absolute;
	top: -1px;
	left: 150px;
	background-color: #F2F2F2;
	border: 1px solid #DDD;
	border-left: 0;
}
div#column1 ul#nav li ul li{ position: relative; }
div#column1 ul#nav li:hover ul li a, div#column1 ul#nav li a:hover ul li a{
	font-size: 14px;
	font-weight: bold;
	color: #343D67;
	font-family: "Trebuchet MS", "Verdana", "Arial", sans-serif;
	display: block;
	background: #F2F2F2;
	width: 150px;
	padding: 6px;
	padding-left: 20px;
	background: #F2F2F2 url(../img/sub_nav1.jpg) center left no-repeat;
}
div#column1 ul#nav li:hover ul li a:hover, div#column1 ul#nav li a:hover ul li a:hover{ color: #A70A0E; background: #FFF url(../img/sub_nav2.jpg) center left no-repeat; }

/* ---------------------- */
/* --- SUB-NAVIGATION --- */
/* ---------------------- */
div#column1 div#sidebox2{
	margin-left: 20px;
	margin-top: 20px;
	width: 150px;
	display: block;
	border: 1px solid #DDD;
	background-color: #FFF;
}
div#column1 div#sidebox2 h2{
	font-size: 14px;
	font-family: "Tahoma", "Verdana", "Arial", sans-serif;
	font-weight: bold;
	color: #132093;
	text-align: center;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #DDD;
}
div#column1 div#sidebox2 ul{
	display: block;
	list-style: none;
}
div#column1 div#sidebox2 ul li{
	display: block;
}
div#column1 div#sidebox2 ul li a{
	display: block;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	font-family: "Trebuchet MS", "Verdana", "Arial", sans-serif;
	color: #1D2963;
	padding: 5px;
}
div#column1 div#sidebox2 ul li a:hover{
	color: #9A1010;
}

/* ------------------- */
/* --- VIEW CANVAS --- */
/* ------------------- */
div#view_canvas{
	right: 0;
	top: 650px;
	position: absolute;
}
div#view_canvas a{
	display: block;
	text-decoration: none;
	width: 100px;
	height: 80px;
	background: transparent url(../img/view-canvas.jpg) top left no-repeat;
}
/* ---------------- */
/* --- COLUMN 2 --- */
/* ---------------- */
div#column2{
	width: 580px;
	margin-top: 10px;
	margin-left: 180px;
	background: transparent;
}

/* --------------- */
/* --- WELCOME --- */
/* --------------- */
div#column2 div#welcome{
	width: 364px;
	height: 310px;
	background: transparent url(../img/home_text_bg.gif) 0 0 no-repeat;
	float: right;
	padding: 10px;
	color: #242860;
	overflow: auto;
}
div#column2 div#welcome p{
	width: 320px;
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 10px;
	line-height: 1.5em;
}
div#column2 div#welcome span.highlight{
	color: #A8060B;
}

/* ---------------- */
/* --- ABOUT US --- */
/* ---------------- */
div#column2 div#aboutus{
	width: 500px;
	padding: 20px;
}
div#column2 div#aboutus p{
	line-height: 1.5em;
	margin-bottom: 10px;
}

/* --------------- */
/* --- FRAMING --- */
/* --------------- */
div#column2 div#framing{
	width: 275px;
	margin-left: 20px;
	margin-top: 20px;
	padding: 12px;
	background-color: #F8F8F8;
	background: #F8F8F8 url(../img/partners_bg.jpg) top left repeat-x;
	border: 1px solid #D1D1D1;
}
div#column2 div#framing h2{
	color: #242860;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #242860;
	margin-bottom: 10px;
}
div#column2 div#framing p{
	line-height: 1.5em;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
div#column2 div#framing_pic{
	float: right;
	padding-right: 18px;
}
div#column2 div#framing_pic img{
	display: block;
	margin-bottom: 12px;
	border: 1px solid #888;
}
div#column2 div#framing_pic img#frame2{
	margin-left: 25px;
}

/* -------------- */
/* --- CANVAS --- */
/* -------------- */
div#canvas_txt_block{
	width: 275px;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 15px;
	padding: 12px;
	background-color: #F8F8F8;
	background: #F8F8F8 url(../img/partners_bg.jpg) top left repeat-x;
	border: 1px solid #D1D1D1;
}
div#column2 div#canvas_txt_block h2{
	color: #242860;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #242860;
	margin-bottom: 10px;
}
div#column2 div#canvas_txt_block p{
	line-height: 1.5em;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
div#column2 div#canvas_collection{
	margin-left: 20px;
}
div#column2 div#canvas_collection h2{
	color: #242860;
	font-size: 18px;
	margin-bottom: 5px;
}
div#column2 div#canvas_collection div.categories{
	width: 110px;
	float: left;
	text-align: center;
	padding: 5px;
	margin-left: 5px;
}
div#column2 div#canvas_collection div.categories img{
	width: 110px;
	height: 110px;
	display: block;
}
div#column2 div#canvas_collection div.categories a.img_blk{
	margin-bottom: 5px;
	padding: 3px;
	background-color: #ccc;
	display: block;
	width: 110px;
	height: 110px;
}
div#column2 div#canvas_collection div.categories a.img_blk:hover{
	background-color: #888;
}
div#column2 div#canvas_collection div.categories a.text_blk{
	text-decoration: none;
	color: #242860;
	font-weight: bold;
	font-size: 14px;
}
div#column2 div#canvas_collection div.categories a.text_blk:hover{
	color: #C0080D;
}

/* ------------- */
/* --- CARDS --- */
/* ------------- */
div#column2 div#card_txt_block{
	width: 275px;
	margin-left: 20px;
	margin-top: 20px;
	padding: 12px;
	background-color: #F8F8F8;
	background: #F8F8F8 url(../img/partners_bg.jpg) top left repeat-x;
	border: 1px solid #D1D1D1;
}
div#column2 div#card_txt_block h2{
	color: #242860;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #242860;
	margin-bottom: 10px;
}
div#column2 div#card_txt_block p{
	line-height: 1.5em;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
div#column2 div#cards_pic{
	float: right;
	padding-right: 18px;
}
div#column2 div#cards_pic div.cards{
	width: 200px;
	border: 1px solid #ddd;
	padding: 5px;
	margin-bottom: 10px;
	text-align: center;
}
div#column2 div#cards_pic div.cards a.txtLink{
	display: block;
	text-decoration: none;
	color: #810303;
	font-size: 11px;
	font-weight: bold;
	padding-left: 18px;
	background: transparent url(../img/partners_arrow.jpg) 0 5px no-repeat;
	margin-bottom: 8px;
	margin-top: 8px;
	margin-left: 25px;
	text-align: left;
}
div#column2 div#cards_pic div.cards a.txtLink:hover{
	text-decoration: underline;
}
div#column2 div#cards_pic div.cards a.imgLink{
	display: inline;
}
div#column2 div#cards_pic div.cards a.imgLink img{
	display: inline;
	border: 3px solid #ccc;
}
div#column2 div#cards_pic div.cards a.imgLink:hover img{
	border: 3px solid #888;
}
div#listing div.showcase{
	width: 190px;
	height: 190px;
	float: left;
	text-align: center;
	padding-top: 5px;
	margin-left: 3px;
	margin-top: 4px;
	color: #515C7A;
	border: 1px solid #E2E2E2;
	background-color: #FFF;
}

/* ---------------- */
/* --- PARTNERS --- */
/* ---------------- */
div#column2 div#partners_block{
	width: 580px;
	background-color: #FFF;
	height: 330px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
div#column2 div#partners_block div.partners{
	padding: 15px;
	background-color: #F8F8F8;
	border: 2px solid #DDD;
	float: left;
	margin-left: 8px;
	background: #F8F8F8 url(../img/partners_bg.jpg) top left repeat-x;
}
div#column2 div#partners_block div.pbreak{
	width: 580px;
	height: 10px;
	float: left;
}
div#column2 div#partners_block div.partners h2{
	font-family: "Tahoma","Arial",sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #242860;
	margin-bottom: 5px;
}
div#column2 div#partners_block div.partners p a{
	display: block;
	text-decoration: none;
	color: #810303;
	padding-left: 15px;
	background: transparent url(../img/partners_arrow.jpg) 0 5px no-repeat;
}
div#column2 div#partners_block div.partners p a:hover{
	text-decoration: underline;
}

/* ----------------- */
/* --- CUSTOMERS --- */
/* ----------------- */
div#column2 div#customers_block{}
div#column2 div#customers_block ul{
	list-style: none;
	float: left;
	padding: 10px;
	background: #F8F8F8;
	margin-left: 30px;
	border: 1px solid #DDD;
	background: #F8F8F8 url(../img/partners_bg.jpg) top left repeat-x;
}
div#column2 div#customers_block li{
	padding: 3px;
	padding-left: 15px;
	margin-bottom: 5px;
	background: transparent url(../img/customers_bullet.jpg) 0 7px no-repeat;
	font-weight: bold;
	color: #2D3557;
}

/* ------------------ */
/* --- CONTACT US --- */
/* ------------------ */
div#column2 div#contactus{
	width: 500px;
	margin-left: 20px;
	margin-top: 0;
	padding: 12px;
	background-color: #F8F8F8;
	background: #F8F8F8 url(../img/partners_bg.jpg) top left repeat-x;
	border: 1px solid #D1D1D1;
	color: #242860;
}
div#column2 div#contactus h2{
	color: #242860;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #242860;
	margin-bottom: 10px;
}
div#column2 div#contactus p{
	line-height: 1.5em;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
div#column2 div#contactus a{
	color: #810303;
	text-decoration: none;
}
div#column2 div#contactus a:hover{
	text-decoration: underline;
}
div#column2 div#googlemap{
	display: block;
	margin-left: 20px;
	margin-top: 10px;
}
div#column2 div#contactus div#col2{
	float: right;
	margin-top: 34px;
	margin-right: 20px;
}
div#column2 div#contactus ul{
	margin-left: 20px;
}
div#column2 div#contactus ul li{
	margin-bottom: 5px;
}

/* --------------- */
/* --- SITEMAP --- */
/* --------------- */
div#column2 h2#sitemapHeading{
	margin-left: 150px;
	font-size: 16px;
	color: #242860;
	padding-bottom: 3px;
	border-bottom: 1px solid #242860;
}
div#column2 ul#sitemap{
	margin-left: 140px;
	padding: 10px;
	padding-left: 30px;
	background-color: #FFF;
	border-left: 1px solid #242860;
	border-bottom: 1px solid #242860;
	list-style: none;
}
div#column2 ul#sitemap li{
	margin-bottom: 8px;
}
div#column2 ul#sitemap li.spacer{
	width: 400px;
	height: 1px;
	border-bottom: 1px solid #ccc;
}
div#column2 ul#sitemap li a{
	color: #242860;
	text-decoration: none;
	font-size: 12px;
	padding-left: 20px;
	background: transparent url(../img/arrow_sitemap.jpg) 0 3px no-repeat;
}
div#column2 ul#sitemap li a:hover{
	text-decoration: underline;
}
div#column2 ul#sitemap li ul{
	padding-left: 40px;
	margin-top: 5px;
	margin-bottom: 5px;
	list-style: none;
}
div#column2 ul#sitemap li ul li a{
	font-size: 11px;
	background: transparent url(../img/arrow_sitemap2.jpg) 0 4px no-repeat;
	padding-left: 15px;
}

/* --------------- */
/* --- FRAMING --- */
/* --------------- */
div#column2 div#photos_on_canvas{
	width: 520px;
	margin-left: 20px;
	margin-top: 20px;
	padding: 12px;
	background-color: #F8F8F8;
	background: #F8F8F8 url(../img/partners_bg.jpg) top left repeat-x;
	border: 1px solid #D1D1D1;
}
div#column2 div#photos_on_canvas h2{
	color: #242860;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #242860;
	margin-bottom: 10px;
}
div#column2 div#photos_on_canvas p{
	line-height: 1.5em;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
div#column2 div#photos_on_canvas p label{
	display: block;
	float: left;
	width: 200px;
}

/* -------------- */
/* --- FOOTER --- */
/* -------------- */
div#footer{
	margin-top: 10px;
	padding-top: 110px;
	padding-bottom: 20px;
	width: 768px;
	text-align: center;
	color: #313782;
	font-size: 11px;
}
div#footer div#payment_acceptance{
	margin-bottom: 8px;
}
div#footer div#payment_acceptance p{
	height: 29px;
	line-height: 29px;
	vertical-align: middle;
	text-align: left;
	margin-left: 260px;
}
div#footer div#payment_acceptance p img{
	padding-left: 5px;
	vertical-align: middle;
}
div#footer ul{
	display: inline;
	list-style: none;
	font-size: 12px;
	font-family: "Arial", sans-serif;
	padding-top: 10px;
}
div#footer li{
	display: inline;
	padding: 3px 0 3px 0;
}
div#footer ul li a{
	display: inline;
	color: #313782;
	text-decoration: none;
	padding: 0 8px 0 8px;
	border-right: 1px solid #313782;
}
div#footer ul li a#last_link{
	border: 0;
}
div#footer ul li a:hover{
	text-decoration: underline;
}
div#footer p#copyright{
	color: #7B7D9D;
	font-size: 10px;
	margin-top: 10px;
}
div#footer p#copyright a{
	color: #7B7D9D;
	text-decoration: none;
}

/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */

/* --------------- */
/* --- GALLERY --- */
/* --------------- */
div#listing{
	margin-top: 10px;
	margin-left: 175px;
	background: transparent;
}
div#listing div.gallery_box{
	width: 190px;
	height: 280px;
	float: left;
	text-align: center;
	padding-top: 5px;
	margin-left: 3px;
	margin-top: 4px;
	color: #515C7A;
	border: 1px solid #E2E2E2;
}
div#listing div.gallery_box a.img_link{
	display: block;
	margin: auto;
	width: 145px;
	height: 145px;
	padding: 3px;
	background-color: #ccc;
}
div#listing div.gallery_box img{
	display: block;
}
div#listing div.gallery_box a.img_link:hover{
	background-color: #888;
}
div#listing div.gallery_box h2.pic_name{
	color: #515C7A;
	font-size: 13px;
	font-weight: bold;
	margin-top: 6px;
	height: 50px;
	padding: 0 3px 0 3px;
}
div#listing div.gallery_box div.links{
	display: block;
	text-align: left;
	width: 130x;
	margin-left: 40px;
	margin-bottom: 0;
}
div#listing div.gallery_box a.view{
	display: block;
	text-decoration: none;
	color: #515C7A;
	padding-left: 9px;
	margin-bottom: 3px;
	height: 15px;
	line-height: 11px;
	vertical-align: middle;
	background: transparent url(../img/gallery_arrow.jpg) center left no-repeat;
	margin-left: 10px;
}
div#listing div.gallery_box a.email_a_friend{
	display: block;
	text-align: left;
	text-decoration: none;
	color: #515C7A;
	padding-left: 20px;
	height: 15px;
	line-height: 12px;
	vertical-align: middle;
	background: transparent url(../img/gallery_email.jpg) 0 2px no-repeat;
	margin-left: 0;
	margin-bottom: 0;
}
div#listing div.gallery_box a.add_to_basket{
	display: block;
	text-decoration: none;
	text-align: left;
	color: #3A9700;
	padding-left: 12px;
	margin-bottom: 3px;
	background: transparent url(../img/gallery_basket.jpg) 0 3px no-repeat;
	margin-left: 7px;
}
div#listing div.gallery_box div.pic_price{
	font-size: 10px;
	margin-bottom: 10px;
}
div#listing div.gallery_box div.pic_price span{
	color: #B61818;	
	font-size: 16px;
	font-family: "Arial", sans-serif;
	font-weight: bold;
}
div#listing div.gallery_box a.add_to_basket:hover, div#listing div.gallery_box a.view:hover, div#listing div.gallery_box a.email_a_friend:hover{
	text-decoration: underline;
}

/* Pagination */
div.pageNav{
	text-align: right;
	margin-top: 8px;
	margin-right: 35px;
	color: #515C7A;
	font-size: 12px;
	font-family: "Arial", sans-serif;
}
div.pageNav a, div.pageNav2 a{
	padding: 2px;
	color: #515C7A;
	text-decoration: none;
}
div.pageNav a:hover, div.pageNav2 a:hover{
	text-decoration: underline;
}
div.pageNav2{
	float: left;
	width: 550px;
	text-align: right;
	padding-top: 8px;
	color: #515C7A;
	font-size: 12px;
	font-family: "Arial", sans-serif;
}
.hide{
	visibility: hidden;
}
div#breadcrumb{
	color: #242860;
	font-size: 16px;
	font-weight: bold;
	font-family: "Trebuchet MS", "Arial", sans-serif;
}
div#breadcrumb a{
	padding: 2px;
	padding-bottom: 0;
	color: #242860;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	font-family: "Trebuchet MS", "Arial", sans-serif;
	border-bottom: 1px solid #FFF;
}
div#breadcrumb a:hover{
	border-bottom: 1px solid #242860;
}

/* -------------------- */
/* --- PRODUCT PAGE --- */
/* -------------------- */
div.product_box{
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 10px;
}
div.product_box div#image_block{
	width: 310px;
	float: left;
}
div.product_box h2{
	width: 240px;
	color: #515C7A;
	font-size: 16px;
	font-family: "Arial", sans-serif;
	margin: 0 0 0 320px;
}
div.product_box div.item_code{
	width: 240px;
	text-align: right;
	margin-left: 325px;
	color: #515C7A;
	margin-top: 5px;
}
div.product_box div.item_code span{
	font-style: italic;
}
div.product_box div.pic_desc{
	margin-top: 10px;
}
div.product_box p{
	width: 240px;
	color: #515C7A;
	line-height: 1.4em;
	margin-left: 325px;
	margin-bottom: 12px;
}
div.product_box form{
	margin-top: 20px;
}
div.product_box form p{
	margin-bottom: 10px;
}
div.product_box input.radio{
	float: right;
}
div.product_box span.product_price{
	font-size: 16px;
	font-weight: bold;
	color: #B61818;	
}

/* ----------------------- */
/* --- SHOPPING BASKET --- */
/* ----------------------- */
/* Basket Table */
table#basket{
	width: 570px;
	vertical-align: top;
	color: #242860;
	font-size: 12px;
	margin-top: 8px;
}
table#basket th{
	border: 1px solid #ccc;
	border-width: 0 0 0 1px;
	padding: 5px;
	text-align: center;
}
table#basket td{
	padding: 5px;
	vertical-align: top;
	border: 1px solid #ccc;
	border-width: 1px 0 0 1px;
	text-align: center;
}
/* Order Notice */
table#basket td span#order_notice{
	color: #B01E1E;
}
table#basket td span#order_notice a{
	color: #A04E10;
	text-decoration: none;
	font-weight: bold;
}
table#basket td span#order_notice a:hover{
	text-decoration: underline;
}
table#basket .last_column{
	border-right: 1px solid #ccc;
}
table#basket .last_row{
	border-bottom: 1px solid #ccc;
}
table#basket .no_border{
	border: 0;
}
/* Your Basket */
table#basket td#your_basket{
	border-width: 1px;
}
table#basket td#your_basket span.yours{
	display: block;
	float: left;
	color: #242860;
	font-size: 16px;
	font-weight: bold;
	font-family: "Arial", sans-serif;
}
table#basket td img{
	border: 1px solid #555;
}
table#basket p.delivery_note{
	text-align: right;
	color: #B61818;	
}
/* Total Price */
table#basket td#total{
	border-width: 1px;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	color: #B61818;
}
table#basket td#total span.label{
	font-size: 11px;
	color: #242860;
}
table#basket td div.desc{
	width: 120px;
	text-align: left;
	overflow: auto;
}
/* Shipping */
table#basket td#shipping{
	text-align: right;
	border-right: 1px solid #ccc;
}
table#basket form.basket_update_form2{
	display: block;
	float: left;
}
/* Checkout Button */
table#basket a.checkout_button{
	display: block;
	float: right;
	text-decoration: none;
	width: 170px;
	height: 24px;
	background: transparent url(../img/button_checkout.jpg) 0 0 no-repeat;
}
table#basket a.checkout_button span{
	display: none;
}
table#basket a.checkout_button:hover{
	background: transparent url(../img/button_checkout.jpg) -175px 0 no-repeat;
}
/* Paypal Button */
table#basket a.paypal_button{
	display: block;
	float: right;
	text-decoration: none;
	width: 176px;
	height: 24px;
	background: transparent url(../img/button_paypal.jpg) 0 0 no-repeat;
}
table#basket a.paypal_button span{
	display: none;
}
table#basket a.paypal_button:hover{
	background: transparent url(../img/button_paypal.jpg) -183px 0 no-repeat;
}
table#basket a.remove_item{
	display: block;
	font-size: 10px;
	padding-top: 20px;
	background: transparent url(../img/trash.jpg) top center no-repeat;
	color: #3E4D5E;
	text-decoration: none;
}
table#basket a.remove_item:hover{
	text-decoration: underline;
}
table#basket td.row_hightlight, table#basket tr.row_hightlight th{
	background-color: #EEF;
}

/* EMAIL */
div#column2 div#email_a_friend{
	width: 500px;
	margin-left: 20px;
	margin-top: 20px;
	padding: 12px;
	background-color: #F8F8F8;
	background: #F8F8F8 url(../img/partners_bg.jpg) top left repeat-x;
	border: 1px solid #D1D1D1;
}

h2#email_friend{
	color: #242860;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #242860;
	margin-bottom: 10px;
}
img#email_img{
	width: 110px;
	height: 110px;
	display: block;
	float: left;
	border: 2px solid #ccc;
	margin-right: 25px;
}
p#preset_email{
	width: 350px;
	height: 80px;
	overflow: auto;
	font-size: 12px;
}
p#preset_email span{
	font-weight: bold;
}
form#sendToFriend{
	margin-top: 35px;
	padding-top: 18px;
}
form#sendToFriend fieldset{
	border: 0;
}
form#sendToFriend p{
	margin-bottom: 8px;
}
form#sendToFriend label{
	display: block;
	width: 200px;
	float: left;
}
form#sendToFriend span.red{
	color: red;
}
form#sendToFriend div#error_display{
	margin: 0;
	background-color: #F7E0DD;
	padding: 5px;
	border: 1px solid #B84747;
	margin-bottom: 10px;
	color: #555;
}
form#sendToFriend div#error_display p.alert{
	padding-left: 25px;
	height: 20px;
	line-height: 20px;
	background: url('../img/alert.gif') top left no-repeat;
}
div#msg{
	margin: 0;
	background-color: #FFFFE6;
	padding: 5px;
	border: 1px solid #E4DC30;
	margin-top: 20px;
	margin-left: 20px;
	width: 400px;
}
div#msg p{
	margin-bottom: 5px;
}
div#msg p a{
	color: #627894;
}
div#msg p a:hover{
	text-decoration: none;
}

/* PHOTO ON CANVAS */
table.pcanvas ul{
	margin-left: 20px;
	margin-bottom: 20px;
}
table.pcanvas ul li{
	margin-bottom: 5px;
}
table.pcanvas a{
	color: #627894;
}
table.pcanvas a:hover{
	text-decoration: none;
}