/* 
========================================================================
TEMPLATE.CSS
========================================================================
*/

/* --- Body - control position #container, allows centering of site -- */
body {
	text-align:center;
	background:#e4ede8 url(../templateimages/body_bg.gif) top repeat-x;
}
#inhalt { 	
	
}
#container {
	
}
#centrecontainer {
	width:950px;
	margin:0 auto;
	text-align:left;
}


/* --- Header section ------------------------------------------------ */
#top_bar_wrap {
	
}
#top_bar {
	width:908px;
	padding:0 20px 0 20px;
	margin:11px auto 0 auto;
	overflow:hidden;
	background:#e6efea url(../templateimages/top_bar_bg.gif) bottom no-repeat;
	color:#7a7482;
}
#top_bar .text {
	float:left;
	width:600px;
	text-align:left;
	background:transparent;
}
#top_bar .link {
	float:right;
	width:290px;
	text-align:right;
	background:transparent;
}
#top_bar .link a {
	color:#7a7482;
}

#header {
	width:950px;
	height:160px;
	margin:0 auto 30px auto;
	padding:0;
	text-align:left;
	background:#fff url(../templateimages/header_bg.jpg) bottom no-repeat;
	position:relative;
}
#header h1#logo {
	width:310px;
	height:160px;
	margin:0;
	position:absolute;
	top:0;
	left:320px;
}
#header h1#logo a {
	width:310px;
	height:160px;
	text-indent:-9999px;
	display:block;
}
#header p#showroom {
	width:150px;
	height:70px;
	margin:0;
	padding:0;
	position:absolute;
	top:70px;
	right:0;
}
#header p#showroom a {
	width:150px;
	height:70px;
	text-indent:-9999px;
	display:block;
}

/* Top links */
#header_wrap {
	width:100%;
	background:#006e39 url(../templateimages/bar_bg.gif) bottom repeat-x;
	height:30px;
	margin:0;
	padding:3px 0 3px 0;
}
#header2 {
	width:930px;
	margin:0 auto;
	padding:0 10px;
	overflow:hidden;
}
#header2 #menulinks {
	float:left;
	width:660px;
	padding:0 0 0 10px;
}
#header2 .links {
	margin:0;
	padding:0;
	list-style:none;
	height:30px;
}
#header2 .links li {
	margin:0;
	padding:5px 15px 0 0;
	float:left;
	height:30px;
}
#header2 .links a:link, #header2 .links a:visited {
	color:#fff;
	font-size:1.2em;
	text-decoration:none;
	padding:1px 0 0 0;
	font-weight:bold;
	display:block;
}
#header2 .links a:hover, #header2 .links a:active {
	border-bottom:2px solid #fff;
}
#header2 #menusearch {
	float:right;
	padding:5px 10px 0 0;
}
#header2 #menusearch #searchstring {
	width:170px;
	background:#fff url(../templateimages/search_box_box.gif) no-repeat;
	border:none;
	padding:2px 2px 2px 10px;
	vertical-align:top;
	margin:0;
}


/* --- Entire page body section - everything below the header -------- */


/* Left hand section of page body (if you have one!) */
#left {
	width:200px;
	float:left;
	padding:0;
}
#left .leftfullmenu {
	width:200px;
	margin:0 0 10px 0;
	padding:15px 0 10px 0;
	/*background:#eef5f2 url(../templateimages/menu_top.gif) top no-repeat;*/
	background:#fff url(../templateimages/colours.gif) top repeat-x;
	/*background:#fff;*/
}
#left .leftfullmenu ul {
	margin:0;
	padding:0;
	list-style:none;
	/*background:#fff url(../templateimages/menu_bottom.gif) bottom no-repeat;*/
	/*background:#fff url(../templateimages/menu_bottom2.gif) bottom no-repeat;*/
}
#left .leftfullmenu ul li ul, #left .leftfullmenu ul li ul li ul, #left .leftfullmenu ul li ul li ul li ul { padding:0; }
#left .leftfullmenu ul li {
	margin:0;
	padding:0;
}
#left .leftfullmenu a:link, #left .leftfullmenu a:visited {
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
	color:#333;
	margin:0;
	line-height:1.1em;
	border:none;
}
#left .leftfullmenu a:hover, #left .leftfullmenu a:active {
	background:#036f3b url(../templateimages/menu_hover.gif) center repeat-x;
	color:#fff;
}
.lvl0 {
	background:#fff;
	padding-left:10px;
	padding-right:10px;
	width:180px;
}
.lvl1 {
	background:#fff;
	padding-left:30px;
	padding-right:10px;
	width:160px;
}
.lvl2 {
	background:#fff;
	padding-left:50px;
	padding-right:10px;
	width:140px;
}
.lvl3 {
	background:#fff;
	padding-left:70px;
	padding-right:10px;
	width:120px;
}
.lvl4 {
	background:#fff;
	padding-left:90px;
	padding-right:10px;
	width:100px;
}
#left .leftmenu {
	width:180px;
	color:#333;
	padding:15px 10px 10px 10px;
	/*background:#eef5f2 url(../templateimages/menu_top.gif) top no-repeat;*/
	background:#fff url(../templateimages/colours.gif) top repeat-x;
}
#left .leftmenu_bot {
	padding:0;
	/*background:#eef5f2 url(../templateimages/menu_bottom.gif) bottom no-repeat;*/
}
#left #basketlinks a:link, #left #basketlinks a:visited { background:#fff; color:#333; }
#left #basketlinks a:hover, #left #basketlinks a:active { background:#e1e2f7; color:#333; }

#left #btncheckout { padding:15px 0 0 0; }
#left #btncheckout div { text-align:center; }
#left #btncheckout div a:link, #left #btncheckout div a:visited { margin:0 auto; background:transparent; }
#left #btncheckout div a:hover, #left #btncheckout div a:active { background:transparent; }


/* Dynamic page content section of page body */
#pagebody {
	float:right;
	width:720px;
}
#pagecontent {
	width:720px;
}
#pagecontent a:link, #pagecontent a:visited { color:#556b4c; }
#pagecontent a:hover, #pagecontent a:active { color:#000; }
#pagecontent h1 {
	color:#5a6f4e;
	padding:0;
	margin:0 0 0.5em 0;
	font-size:2em;
	line-height:1.1em;
	letter-spacing:-1px;
}
#pagecontent h2 {
	color:#5a6f4e;
	padding:0;
	margin:0 0 0.5em 0;
	font-size:1.8em;
	line-height:1.1em;
	letter-spacing:-1px;
	font-weight:normal;
}
#pagecontent h3 {
	color:#5a6f4e;
	padding:0;
	margin:0 0 0.8em 0;
	font-size:1.3em;
	line-height:1em;
}
#pagecontent p {
	color:#333;
	padding:0;
	margin:0 0 1em 0;
	font-size:1.1em;
	line-height:1.5em;
}
#pagecontent ul {
	color:#333;
	margin-bottom:1em;
	font-size:1.1em;
	line-height:1.5em;
}
#pagecontent table {
	width:auto;
	margin:0 0 1em 0;
	font-size:1.1em;
	color:#333;
}
#pagecontent table th {
	padding:4px 10px;
	background:#ccdbd3;
	border:1px solid #b2cabe;
}
#pagecontent table td {
	padding:4px 10px;
	background:#fff;
	border:1px solid #b2cabe;
}
#pagecontent dt, #pagecontent dd {
	font-size:1.1em;
	line-height:1.5em;
}
#pagecontent dt {
	font-weight:bold;
}


/* --- Div above cats and prods --- */
#pagecontent .top_cat_content {
	margin:5px 0 10px 0;
}
#pagecontent .top_cat_content p {
	font-size:1.1em;
	line-height:1.4em;
	color:#555;
	margin:0 0 1em 0;
	padding:0;
}
#pagecontent .top_cat_content .page_top_right {
	margin:0 0 0 10px;
	padding:0;
	text-align:center;
}
/* --- Product grid - Buy (ProdDisplayType=35) --- */
#pagecontent .prod_wrap { padding:15px 0 0 0; margin:0; width:705px; }
#pagecontent .prod_wrap .product_imggrid_buy { height:291px; border:none; padding:0; margin:0 15px 15px 0; background:#fff url(../templateimages/colours.gif) top repeat-x; }
#pagecontent .prod_wrap .product_imggrid_buy p { margin:0 auto 3px auto; }
#pagecontent .prod_wrap .product_imggrid_buy a:link, #pagecontent .prod_wrap .product_imggrid_buy a:visited { border:none; background:transparent;  }
#pagecontent .prod_wrap .product_imggrid_buy a:hover, #pagecontent .prod_wrap .product_imggrid_buy a:active {  }
#pagecontent .prod_wrap .product_imggrid_buy a .img { background:transparent; margin:0; padding:5px 0 0 0; display:block; width:138px; height:105px; border-bottom:1px solid #ccc; }
#pagecontent .prod_wrap .product_imggrid_buy a .img img { margin:0 auto; padding:0; border:none; }
#pagecontent .prod_wrap .product_imggrid_buy a .txt { border:none; font-size:11px; line-height:13px; height:40px; }

#pagecontent .prod_wrap .product_imggrid_buy .price { padding:10px 0 5px 0; background:transparent url(../templateimages/prod_box_price_bg.png) top no-repeat; border:none; }
#pagecontent .prod_wrap .product_imggrid_buy .price form { display:block; background:transparent; }
#pagecontent .prod_wrap .product_imggrid_buy .price .vat { color:#a34851; font-size:11px; margin:0; padding:0; font-weight:bold; }
#pagecontent .prod_wrap .product_imggrid_buy .price .vat p { line-height:1em; letter-spacing:-1px; }
#pagecontent .prod_wrap .product_imggrid_buy .price .vat p strong { color:#8c2933; font-weight:bold; font-size:20px; }
#pagecontent .prod_wrap .product_imggrid_buy .price .vat p.sale { color:#f94608; }
#pagecontent .prod_wrap .product_imggrid_buy .price .vat p.sale strong { color:#f94608; }
#pagecontent .prod_wrap .product_imggrid_buy .price p.free_delivery { color:#8c2933; margin:0 0 5px 0; padding:0; font-size:11px; line-height:11px; }

#pagecontent .prod_wrap .product_imggrid_buy .price div.stock { margin-bottom:4px; }
#pagecontent .prod_wrap .product_imggrid_buy .price div.stock p { font-size:11px; line-height:12px; }
#pagecontent .prod_wrap .product_imggrid_buy .price div.stock p span {  }
#pagecontent .prod_wrap .product_imggrid_buy div.stock p.green { color:#264d0b; }
#pagecontent .prod_wrap .product_imggrid_buy div.stock p.green span { background:#40880f; }
#pagecontent .prod_wrap .product_imggrid_buy div.stock p.amber { color:#ef6013; }
#pagecontent .prod_wrap .product_imggrid_buy div.stock p.amber span { background:#ef6013; }


/* --- Picture grid (CatDisplayType=22) --- */
#pagecontent .cat_wrap {
	padding:0;
	margin:0;
}
#pagecontent .cat_wrap .page_picgrid a img {
	border:2px solid #fff;
}
#pagecontent .cat_wrap .page_picgrid a span {
	bottom:15px;
}
#pagecontent .cat_wrap .page_picgrid a {
	border:1px solid #d4e2db;
	/*background:transparent url(../templateimages/cat_box.gif) top left no-repeat;*/
	background:#fff url(../templateimages/colours.gif) top repeat-x;
}
/* --- Master Product (CatDisplayType=43) --- */
.page_masterprod {
	
}
.page_masterprod a span.name {
	
}
.page_masterprod a span.from {
	color:#d9472a;
}
.page_masterprod a:link, .page_masterprod a:visited {
	padding:10px;
	border:none;
	background:#fff url(../templateimages/colours.gif) top repeat-x;
}
.page_masterprod a:hover, .page_masterprod a:active {
	border:none;
}
.page_masterprod a:hover span.name, .page_masterprod a:active span.name {
	
}
/* --- Product box --- */
#pagecontent .product_box {
	background:#fff url(../templateimages/colours.gif) top repeat-x;
	width:676px;
	margin:15px 0 0 0;
	padding:15px;
	border:none;
	border:1px solid #d4e2db;
}
#pagecontent .product_box .img200 {
	margin:0 10px 10px 0;
	height:auto;
	text-align:center;
}
#pagecontent .product_box .img200 img {
	border:none;
	margin:0 auto;
	padding:0;
	background:transparent;
	text-align:center;
}
#pagecontent .top_cat_content .page_top_right_big {
	margin:0 0 10px 10px;
	padding:5px;
	text-align:center;
	height:220px;
	width:200px;
	background:#fff;
}
#pagecontent .product_box a.lightbox span.enlarge {
	text-align:center;
}
#pagecontent .product_box a.lightbox span.enlarge span {
	color:#888;
	border-bottom:1px solid #888;
}
#pagecontent .product_box .text {
	padding:0 0 0 15px;
	width:440px;
	font-size:1.1em;
}
#pagecontent .product_box .price_m {
	border:1px solid #ddd;
}
#pagecontent .product_box .price_m .title {
	background:#eee;
	color:#999;
	margin:0;
	padding:3px 0;
	line-height:1em;
}
/*#pagecontent .product_box .price_m .vat p {
	color:#ff0000;
	margin:0;
	padding:7px 0 4px 0;
	line-height:1em;
}*/
#pagecontent .product_box .price_m div.vat { margin:0; padding:5px 0 0 0; width:198px; height:30px; }
#pagecontent .product_box .price_m div.vat p { color:#ad5d65; font-size:11px; width:198px; line-height:1em; font-weight:bold; letter-spacing:-1px; margin:0; padding:0; }
#pagecontent .product_box .price_m div.vat p.normal { margin:10px 0 0 0; }
#pagecontent .product_box .price_m div.vat p.normal strong { color:#8c2933; font-size:25px; }
#pagecontent .product_box .price_m div.vat p.sale { color:#f94608; }
#pagecontent .product_box .price_m div.vat p.sale strong { color:#f94608; font-size:25px; line-height:1em; }
#pagecontent .product_box .price_m form { margin:15px 0 0 0; padding:10px 0 15px 0; width:198px; display:block; }

#container .product_box .price_m_new { background:#fff; border:1px solid #00723b; }
#container .product_box .price_m_new p.title { background:#00723b; color:#c7e5d7; }

#pagecontent .product_box .text h3 {
	font-size:1.8em;
	line-height:1.2em;
	margin:0 0 0.3em 0;
	padding:0;
	color:#5a6f4e;
}


/* Search page
--------------------------------------------------------------*/
#pagecontent .paging_footer { border-top:1px solid #ccc; }
#pagecontent .paging_footer a.pageno { background:#00753c; color:#fff; }
#pagecontent .paging_footer strong.selected { background:#ddd; color:#000; }
#pagecontent #resultsheader { border-bottom:1px solid #ccc; }
#pagecontent #resultsheader p.viewing_results { color:#888; }
#pagecontent .products_classicsearch .product .box .pad { background:transparent; }
#pagecontent .products_classicsearch .product p.desc { color:#666; }
#pagecontent .products_classicsearch .product p.extra { color:#509513; }

/* Contact form
--------------------------------------------------------------*/
#pagecontent .contactus { width:450px; margin:0; padding:0; float:left; border:none; background:transparent; color:#333; }
#pagecontent .contactus h2 { font-size:1.3em; margin:0 0 1em 0; }
#pagecontent .contactus form { width:450px; margin:0; padding:0; }
#pagecontent .contactus form .inputform { width:450px; margin:0; padding:20px; }
#pagecontent .contactus form .inputform label { width:100px; }
#pagecontent .contactus #strContactAddress { width:200px; height:70px; }
#pagecontent .contactus #strContactComments { width:200px; height:70px; }

/* Forms
--------------------------------------------------------------*/
form { margin:0; padding:0; }
#pagecontent .inputform { background:#dbe7e0; margin-bottom:12px; border:1px dotted #6b947d; padding:20px; overflow:hidden; }
#pagecontent .inputform label { width:180px; float:left; }
#pagecontent .inputform label.checklabel { width:auto; float:none; }
#pagecontent .inputform div { float:left; margin-bottom:5px; }
#pagecontent .inputform br { display:block; clear:both; }
#pagecontent .inputform input.submit { width:auto; }
#pagecontent .inputform input { width:180px; }
#pagecontent .inputform .carddetails { background:#f4efd0; border-bottom:1px dotted #b37a39; border-top:1px dotted #b37a39; margin:20px 0; padding:10px; }
#pagecontent .inputform .billtotal { background:#f4efd0; color:#014570; }

/* Home page
--------------------------------------------------------------*/
#cp_wrap { margin:0; padding:0; }
#cp_wrap #cp_opts { margin:0; padding:0 0 20px 0; list-style:none; overflow:hidden; width:700px; }
#cp_wrap #cp_opts li { margin:0 15px 15px 0; padding:5px 0 0 0; float:left; width:158px; height:200px; background:#fff url(../templateimages/colours.gif) top repeat-x; }
#cp_wrap #cp_opts li a:link, #cp_opts li a:visited { display:block; min-height:200px; text-indent:-9999px; }
#cp_wrap #cp_opts li a:hover, #cp_opts li a:active {  }

#cp_wrap #cp_opts li.opttxt { padding:20px 15px 15px 15px; width:301px; height:170px; font-size:11px; color:#777; }
#cp_wrap #cp_opts li.opttxt strong { display:block; margin:0 0 10px 0; font-size:22px; letter-spacing:-1px; line-height:22px; color:#006e39; font-weight:normal; }

#cp_wrap #cp_opts li.opttxt_halloween { background:#fff url(../templateimages/home_bg.jpg) top left no-repeat; padding:20px 15px 15px 105px; width:211px; height:170px; font-size:11px; color:#777; }
#cp_wrap #cp_opts li.opttxt_halloween strong { display:block; margin:0 0 10px 0; font-size:22px; letter-spacing:-1px; line-height:22px; color:#f4580b; font-weight:normal; }
#cp_wrap #cp_opts li.opttxt_halloween a { display:inline; min-height:inherit; text-indent:inherit; }

#cp_wrap #cp_opts li a.opt1 { background:#fff url(../templateimages/home_opt_01.jpg) top left no-repeat; }
#cp_wrap #cp_opts li a.opt2 { background:#fff url(../templateimages/home_opt_02.jpg) top left no-repeat; }
#cp_wrap #cp_opts li a.opt3 { background:#fff url(../templateimages/home_opt_03.jpg) top left no-repeat; }
#cp_wrap #cp_opts li a.opt4 { background:#fff url(../templateimages/home_opt_04.jpg) top left no-repeat; }
#cp_wrap #cp_opts li a.opt5 { background:#fff url(../templateimages/home_opt_05.jpg) top left no-repeat; }
#cp_wrap #cp_opts li a.opt6 { background:#fff url(../templateimages/home_opt_06.jpg) top left no-repeat; }
/*
#cp_wrap #cp_opts li a.opt07 { background:#fff url(../templateimages/home_opt_07.jpg) top left no-repeat; }
#cp_wrap #cp_opts li a.opt08 { background:#fff url(../templateimages/home_opt_08.jpg) top left no-repeat; }
#cp_wrap #cp_opts li a.opt09 { background:#fff url(../templateimages/home_opt_09.jpg) top left no-repeat; }
#cp_wrap #cp_opts li a.opt10 { background:#fff url(../templateimages/home_opt_10.jpg) top left no-repeat; }
#cp_wrap #cp_opts li a.opt11 { background:#fff url(../templateimages/home_opt_11.jpg) top left no-repeat; }
#cp_wrap #cp_opts li a.opt12 { background:#fff url(../templateimages/home_opt_12.jpg) top left no-repeat; }
#cp_wrap #cp_opts li a.opt13 { background:#fff url(../templateimages/home_opt_13.jpg) top left no-repeat; }
#cp_wrap #cp_opts li a.opt14 { background:#fff url(../templateimages/home_opt_14.jpg) top left no-repeat; }
#cp_wrap #cp_opts li a.opt15 { background:#fff url(../templateimages/home_opt_15.jpg) top left no-repeat; }
#cp_wrap #cp_opts li a.opt16 { background:#fff url(../templateimages/home_opt_16.jpg) top left no-repeat; }
#cp_wrap #cp_opts li a.opt17 { background:#fff url(../templateimages/home_opt_17.jpg) top left no-repeat; }
#cp_wrap #cp_opts li a.opt18 { background:#fff url(../templateimages/home_opt_18.jpg) top left no-repeat; }
#cp_wrap #cp_opts li a.opt19 { background:#fff url(../templateimages/home_opt_19.jpg) top left no-repeat; }
*/


/* --- Sizes Page -------------------------------------------------------- */
div.page h3 { font-weight:normal; }
div.page #size_tbl_wrap { width:710px; overflow:hidden; }
div.page #size_tbl_wrap .size_tbl { float:left; width:49%; }
div.page #size_tbl_wrap .tbl_1 { width:315px; }
div.page #size_tbl_wrap .tbl_2 { width:390px; }

/* --- Contact -------------------------------------------------------- */
#pagecontent .no4easthorpe {
	float:right;
	margin:0 0 15px 20px;
	padding:0;
	border:1px solid #ccd8d1;
}
#pagecontent .no4easthorpe img {
	margin:0;
	padding:0;
}

/* --- Hire -------------------------------------------------------- */
#pagecontent .costumehire {
	width:710px;
	height:74px;
	padding:0;
	background:#e4ede8;
}
#pagecontent .costumehire a {
	display:block;
	text-indent:-9999px;
	background:#e4ede8 url(../templateimages/logo_costume_hire.gif) center no-repeat;
	width:710px;
	height:69px;
}

/* --- Footer -------------------------------------------------------- */
#footer_wrap {
	clear:both;
	margin:50px 0 50px 0;
}
#footer {
	width:950px;
	overflow:hidden;
	color:#7a7482;
}
#footer #footertext {
	margin:40px 0 0 0;
	padding:0;
	width:400px;
}
#footer #footertext a {
	color:#7a7482;
}
#footer #subfooter {
	border-top:1px solid #ccc;
	width:950px;
	margin:7px 0 0 0;
	padding:7px 0 0 0;
	clear:both;
	font-size:0.9em;
}
#footer #subfooter #copyrightinfo {
	float:left;
	text-align:left;
	line-height:1.2em;
	width:470px;
}
#footer #subfooter #addressinfo {
	float:right;
	text-align:right;
	line-height:1.2em;
	width:470px;
}


/* --- language, currency menu and search box ------------------------ */
#languagemenu form select, #currencymenu form select, #prodtypemenuform select {
	width: 168px;
	margin: 0;
	padding: 0;
}

#searchbox input {
	width: 148px;
}

#searchbox #searchbutton {
	width: 10px;
	text-align: right;
	margin: 0;
	padding: 0;
}

/* --- Template items ------------------------------------------------ */
#left_pad {
	padding: 0px 5px 0px 8px;
}

#left h2 {
	margin: 10px 0px 5px 0px;
	font-weight: bold;
}

/* search and mailinglist forms */
#quicksearch form {
	display: block;
}

#left input.submit {
	height: 22px;
	width: 30px;
}

#left input.text {
	width: 95px;
}

#mailinglist label#email {
	display: block;
	margin: 0px 0px 2px 0px;
}

#mailinglist label#htmlemail {
	display: block;
	margin: 2px 0px 2px 0px;
}

#right h2 {
	margin: 10px 0px 5px 0px;
	font-weight: bold;
}
.pdfdownload{
	padding:2px;
	position:relative;
	float:left;
}
.promethean-accredited-partner {
	margin:10px 0 0 15px;
}


/* Basket
--------------------------------------------------------------*/
#pagecontent div.baskettable table {
	width:100%;
}

/* ------------ Checkout and Basket ---------------------------------- */
#pagebody .carddetails {
	background:transparent;
	border:none;
}

/* Scrollable
--------------------------------------------------------------*/
#scrollable_wrap {
	width:680px;
	height:235px;
	overflow:hidden;
	text-align:center;
	position:relative;
	margin:0 0 1em 0;
	padding:20px 0 10px 0;
	border-top:1px solid #c9d9d0;
	border-bottom:1px solid #c9d9d0;
}
#scrollable_wrap .dots {
	float:right;
	/*width:100px; - Set by js*/
	height:10px;
	margin:0 45px 0 0;
	padding:6px 0 0 0;
	position:relative;
}
#scrollable_wrap .dots span {
	display:block;
	width:40px;
	height:10px;
	position:absolute;
	left:0;
	background:transparent url(../templateimages/scrollable_dot_group.gif) no-repeat;
}
#scrollable_wrap .dots ul {
	margin:0;
	padding:0;
	/*width:100px; - Set by js*/
	height:10px;
	list-style:none;
	overflow:hidden;
}
#scrollable_wrap .dots ul li {
	float:left;
	width:10px;
	height:10px;
	background:#fff url(../templateimages/scrollable_dot.gif) no-repeat;
}
#scrollable_wrap p {
	margin:0 0 5px 45px;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
	color:#537c74;
	text-align:left;
}
#scrollable_wrap .move_nav a {
	display:block;
	width:35px;
	height:200px;
	position:absolute;
	top:43px;
	text-indent:-9999px;
	outline:none;
	z-index:9999;
}
#scrollable_wrap .move_nav a#move_left {
	left:0;
	background:#fff url(../templateimages/scrollable_btn_left.gif) top left no-repeat;
}
#scrollable_wrap .move_nav a#move_right {
	right:0;
	background:#fff url(../templateimages/scrollable_btn_right.gif) top left no-repeat;
}
#scrollable {
	width:600px;
	height:200px;
	overflow:hidden;
	margin:0 auto;
}
#scrollable ul {
	margin:0;
	padding:0;
	width:6000px;
	height:200px;
	list-style:none;
	overflow:hidden;
	position:relative;
	left:0;
}
#scrollable ul li {
	float:left;
	width:140px;
	height:200px;
	margin:0 5px 0 5px;
	background:#fff url(../templateimages/scrollable_prod_bg.gif) top left no-repeat;
}
#scrollable ul li a {
	display:block;
	width:120px;
	height:180px;
	text-decoration:none;
	padding:10px;
	line-height:1.2em;
}
#scrollable ul li a span.img {
	display:block;
	width:100px;
	height:100px;
	margin:0 10px 5px 10px;
}

/* Social (facebook and twitter)
--------------------------------------------------------------*/
#social { margin:-10px 10px 10px 0; position:relative; height:20px; }
#social p { margin:0; padding:0; text-align:right; position:relative; }
#social_fb, #social_tw { margin:0; padding:0; position:absolute; }
#social_fb { top:1px; right:60px; }
#social_tw { top:0; right:0; }

/* Related Products (scrollable)
--------------------------------------------------------------*/
#pagecontent #related_scroll {
	margin-bottom:60px;
}
#pagecontent #related_scroll p {
	color:#333;
}
#pagecontent #related_scroll #related_dots {
	color:#d5e1da;
}
#pagecontent #related_scroll #related_dots span {
	color:#5a6f4e;
}
#pagecontent #related_scroll .move_nav a {
	background:#d5e1da;
	color:#333;
}
#pagecontent #related_scroll #scrollable ul li {
	background:#fff;
	border:1px solid #d4e2db;
	width:138px;
	height:198px;
}
#pagecontent #related_scroll #scrollable ul li a span.img {
	background:#fff;
}

/* Last posting days
--------------------------------------------------------------*/
#lastposting { font-size:10px; margin:0 0 20px 0; padding:10px; border:1px dotted #888; background:#fff; }
#lastposting h2 { margin:0 0 5px 0; padding:0; font-weight:bold; }
#lastposting p { margin:0; padding:0; }
#lastposting table { margin:10px 0 0 0; }
#lastposting table .loc { width:45%; }
#lastposting table .ser { width:30%; }
#lastposting table .last { width:25%; }






