/* 
========================================================================
TEMPLATE.CSS
========================================================================
*/

/* --- Body - control position #container, allows centering of site -- */
body { font-family:Arial; font-size:1em; line-height:1.4em; background:#fff; border-top:5px solid #7a9adb; }
blockquote { margin:0 50px 30px 50px; }
#inhalt { overflow:hidden; width:100%; }
#container { text-align:center; }
#container #centrecontainer { font-size:12px; width:950px; margin:0 auto; text-align:left; }

/* --- Header section ------------------------------------------------ */
#top_bar_wrap { border-bottom:1px solid #ddd; background:transparent; height:28px; }
#top_bar_wrap #top_bar { font-size:12px; width:950px; height:28px; padding:0; margin:0 auto; overflow:hidden; }
#top_bar_wrap #top_bar p { margin:0; padding:4px 0 0 0; }
#top_bar_wrap #top_bar p.text { float:left; width:830px; text-align:left; color:#999; }
#top_bar_wrap #top_bar p.link { float:right; width:100px; text-align:right; }
#top_bar_wrap #top_bar p.link a { color:#999; }

#header_wrap { background:#fff url(../templateimages/header_bg_behind.jpg) center no-repeat; }
#header_wrap #header { position:relative; width:950px; height:150px; margin:0 auto; padding:0; text-align:left; background:transparent url(../templateimages/header_bg2.png) top no-repeat; }
#header_wrap #header h1, #header p { position:absolute; margin:0; padding:0; }
#header_wrap #header a { text-indent:-9999px; display:block; }
#header_wrap #header .home { top:35px; left:0; width:290px; height:80px; }
#header_wrap #header .home a { width:290px; height:80px; }
#header_wrap #header .email { top:80px; left:330px; width:230px; height:30px; }
#header_wrap #header .email a { width:230px; height:30px; }
#header_wrap #header .po { top:5px; right:100px; }
#header_wrap #header .price { top:5px; right:0; }
#header_wrap #header .po, #header .price { width:100px; height:140px; }
#header_wrap #header .po a, #header .price a { width:100px; height:140px; }

#header_wrap #header #social { margin:0; position:absolute; width:125px; height:20px; top:85px; right:265px; }
#header_wrap #header #social a { text-indent:inherit; }
#header_wrap #header #social p { margin:0; padding:0; text-align:right; position:relative; }
#header_wrap #header #social_fb, #social_tw { margin:0; padding:0; position:absolute; }
#header_wrap #header #social_fb { top:0; right:60px; }
#header_wrap #header #social_tw { top:0; right:0; }

#options_wrap { width:100%; background:#7a9adb; height:40px; margin:0 0 35px 0; }
#options_wrap #options { width:950px; margin:0 auto; padding:0; overflow:hidden; }
#options_wrap #options #menulinks { float:left; width:700px; }
#options_wrap #options .links { margin:0; padding:0; list-style:none; height:40px; }
#options_wrap #options .links li { margin:0; padding:0; float:left; height:40px; }
#options_wrap #options .links a:link, #options_wrap #options .links a:visited { color:#fff; font-size:14px; text-decoration:none; padding:10px 10px 11px 10px; display:block; }
#options_wrap #options .links a:hover, #options_wrap #options .links a:active { background:#8aa6de; }
#options_wrap #options .links a:hover span, #options_wrap #options .links a:active span { border-bottom:1px solid #fff; }

#options_wrap #options #menusearch { float:right; padding:7px 0 0 0; }
#options_wrap #options #menusearch #searchstring { width:150px; }


/* --- Entire page body section - everything below the header -------- */


/* Left hand section of page body (if you have one!) */
#left {
	width:200px;
	float:left;
	/*background:transparent url(../templateimages/menu_top.png) top no-repeat;*/
	padding:10px 0 0 0;
	font-size:13px;
}
#left .leftfullmenu {
	width:200px;
	margin:0 0 20px 0;
	/*background:transparent url(../templateimages/menu_bottom.png) bottom no-repeat;*/
	padding:0 0 10px 0;
}
#left .leftfullmenu ul {
	margin:0;
	padding:0;
	list-style:none;
}
#left .leftfullmenu ul li {
	margin:0;
	padding:0;
	/*background:#98b0e2;*/
	background:#fff;
}
#left .leftfullmenu a:link, #left .leftfullmenu a:visited {
	display:block;
	padding-top:6px;
	padding-bottom:6px;
	text-decoration:none;
	/*color:#fff;*/
	color:#666;
	margin:0;
	line-height:1.1em;
	border:none;
	height:14px;
	/*border-bottom:1px solid #98b0e2;*/
}
#left .leftfullmenu a:hover, #left .leftfullmenu a:active {
	/*color:#fff;*/
	color:#2250ad;
	/*background:#596376;*/
	background:#fff url(../templateimages/menu_bg_lvl0_h.png) left no-repeat;
}
#left .leftfullmenu a.selected:link, #left .leftfullmenu a.selected:visited, #left .leftfullmenu a.selected:hover, #left .leftfullmenu a.selected:active {
	/*background:#596376;*/
	background:#fff url(../templateimages/menu_bg_lvl0_o.png) left no-repeat;
	color:#000;
}


.lvl0 {
	font-family:arial;
	background:#fff url(../templateimages/menu_bg_lvl0.png) left no-repeat;
	padding-left:15px;
	width:195px;
}
.lvl1 {
	font-family:arial;
	background:#fff url(../templateimages/menu_bg_lvl0.png) left no-repeat;
	padding-left:30px;
	width:180px;
	font-size:12px;
}
.lvl2 {
	font-family:arial;
	background:#fff url(../templateimages/menu_bg_lvl0.png) left no-repeat;
	padding-left:45px;
	width:165px;
}
.lvl3 {
	font-family:arial;
	background:#fff url(../templateimages/menu_bg_lvl0.png) left no-repeat;
	padding-left:60px;
	width:155px;
}
.lvl4 {
	font-family:arial;
	background:#fff url(../templateimages/menu_bg_lvl0.png) left no-repeat;
	padding-left:45px;
	width:165px;
}

#left .leftmenu {
	background:#fff;
	width:175px;
	padding:10px;
	color:#333;
	border:1px solid #ccc;
	border-left:4px solid #7a9adb;
	margin:0 0 20px 0;
}

/* Basket */
#left #basketlinks { margin:5px 0 0 0; padding:0; }
#left #basketlinks li { margin:0; padding:0; }
#left #basketlinks li a:link, #left #basketlinks li a:visited { font-size:12px; text-decoration:underline; margin:0; padding:0; background:#fff; color:#333; }
#left #basketlinks li a:hover, #left #basketlinks li a:active { text-decoration:underline; color:#777; }
#left #baskettotals { background:#eee; border-bottom:1px solid #9299b0; color:#333; }
#left #basketlines { margin:0 0 5px 0; }
#left #basketlines li { border-bottom:1px solid #9299b0; }
#left #basketlines a:link, #left #basketlines a:visited { background:#fff; color:#333; }
#left #basketlines a:hover, #left #basketlines a:active { background:#fff; color:#333; }
#left #basketempty { margin:0 0 5px 0; padding:0; color:#777; }
#left #btncheckout { padding:15px 0 0 0; }
#left #btncheckout div { text-align:center; }
#left #btncheckout div a { margin:0 auto; }


/* Dynamic page content section of page body */
#pagebody { float:right; width:720px; }

#pagecontent { width:720px; }
#pagecontent h1 { color:#2f577a; padding:0; font-weight:bold; margin:0 0 15px 0; font-size:35px; font-weight:normal; letter-spacing:-1px; }
#pagecontent h2 { color:#2f577a; padding:0; font-weight:bold; margin:0 0 15px 0; font-size:25px; font-weight:normal; letter-spacing:-1px; }
#pagecontent h2.cat_heading { color:#2f577a; padding:0; font-weight:bold; margin:0 0 15px 0; font-size:30px; font-weight:normal; letter-spacing:-1px; }
#pagecontent table { width:auto; margin:0 0 1em 0; font-size:13px; color:#333; }
#pagecontent table th { padding:2px 6px; background:#eee; border:1px solid #ccc; color:#333; }
#pagecontent table td { padding:2px 6px; background:#fff; border:1px solid #ccc; color:#333; }
#pagecontent .baskettable table { width:100%; }

/* ------------ Forms ------------------------------------------------ */
form { margin:0; padding:0; }
#pagecontent .inputform { background:#f5f5f5; margin-bottom:12px; border:1px dotted #bbb; padding:20px; overflow:hidden; }
#pagecontent .inputform h2 { font-family:Arial; letter-spacing:normal; font-weight:bold; }
#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:transparent; border-bottom:1px dotted #8f9fa9; border-top:1px dotted #8f9fa9; margin:20px 0; padding:10px; }
#pagecontent .inputform .billtotal { background:transparent; color:#014570; }

/* Contact form
--------------------------------------------------------------*/
#pagecontent .contactus { width:700px; margin:0; padding:0; overflow:hidden; background:#fff; color:#333; }

#pagecontent .contactus .content { width:350px; float:right; margin:0; padding:0; }
#pagecontent .contactus .content strong { background:#7a9adb; color:#fff; padding:0 2px; }
#pagecontent .contactus .content h2 { margin:0 0 10px 0; padding:0; }
#pagecontent .contactus .content p { margin:0 0 10px 0; padding:0; }
#pagecontent .contactus .content .map { border:1px solid #ccc; width:348px; height:250px; margin:0 0 10px 0; }
#pagecontent .contactus .content .add { float:left; line-height:1.4em; margin:0 20px 0 0; }
#pagecontent .contactus .content .tel { float:left; line-height:1.4em; }

#pagecontent .contactus .errors { width:305px; margin:0 0 10px 0; }
#pagecontent .contactus .req { color:#CC0000; font-size:16px; }

#pagecontent .contactus form { display:block; width:290px; margin:0; padding:20px; background:#ebf2f6; border:1px solid #ccc; }
#pagecontent .contactus form .fld { overflow:hidden; margin:0 0 5px 0; padding:0; width:100%; }
#pagecontent .contactus form .fld label { float:left; width:70px; margin:0; padding:0; }

#pagecontent .contactus #strContactName { width:200px; }
#pagecontent .contactus #strContactCompany { width:200px; }
#pagecontent .contactus #strContactAddress { width:200px; height:70px; }
#pagecontent .contactus #strContactEmail { width:200px; }
#pagecontent .contactus #strContactPh { width:200px; }
#pagecontent .contactus #strContactComments { width:200px; height:100px; }



.product_box .text350 { width:330px; }


/* --- Div above cats and prods --- */
#pagecontent h2.cat_heading { border-bottom:1px dotted #999; padding:10px 0 5px 0; margin:0 0 10px 0; }
#pagecontent .top_cat_content { border-bottom:1px dotted #999; padding:5px 0; font-size:14px; color:#555; }
#pagecontent .top_cat_content p { padding:0; margin:0 0 15px 0; }
#pagecontent .top_cat_content ul { margin:0 0 15px 0; }
#pagecontent .top_cat_content .page_top_right { margin:0 0 10px 15px; }

#pagecontent .top_cat_content .page_top_right_big { border:1px solid #ccc; text-align:center; padding:10px; margin:0 0 10px 15px; }
#pagecontent .top_cat_content .page_top_right_big a span.enlarge { font-size:12px; color:#888; }
#pagecontent .top_cat_content .page_top_right_big a span.enlarge span { border-bottom:1px solid #888; }

#pagecontent .cat_wrap .class_box { font-size:12px; line-height:16px; color:#888; }
#pagecontent .cat_wrap .class_box h2 { line-height:1em; }
#pagecontent .cat_wrap .class_box p {  }

/* --- Master Product (CatDisplayType=43) --- */
#pagecontent .page_masterprod { height:260px; background:#fff; padding:0; }
#pagecontent .page_masterprod a { height:260px; border:none; background:#fff url(../templateimages/class_master_bg.gif) top no-repeat; text-align:center; }
#pagecontent .page_masterprod a img { margin:0 auto; }
#pagecontent .page_masterprod a span.name { bottom:60px; font-size:13px; line-height:13px; }
#pagecontent .page_masterprod a span.from { bottom:30px; }

/* --- Image grid (CatDisplayType=25) --- */
#pagecontent .page_imagegrid { float:left; width:170px; height:220px; margin:0 8px 8px 0; padding:0; }
#pagecontent .page_imagegrid a img { display:block; margin:0 auto; }
#pagecontent .page_imagegrid a span { text-align:center; width:150px; bottom:15px; }
#pagecontent .page_imagegrid a:link, #pagecontent .page_imagegrid a:visited { font-size:13px; line-height:13px; border:none; position:relative; font-weight:bold; display:block; width:150px; padding:8px; height:204px; background:#fff url(../templateimages/grid_bg.gif) bottom repeat-x; text-decoration:none; color:#888; }
#pagecontent .page_imagegrid a:hover, #pagecontent .page_imagegrid a:active { color:#000; }

/* --- Picture grid (CatDisplayType=22) --- */
#pagecontent .page_picgrid {  }
#pagecontent .page_picgrid a { border:none; background:#fff url(../templateimages/picgrid_bg.gif) bottom repeat-x; }
#pagecontent .page_picgrid a img {  }
#pagecontent .page_picgrid a span { bottom:25px; }

/* --- 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/prod_box.gif) top no-repeat; }
#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:13px; line-height:13px; height:40px; }

#pagecontent .prod_wrap .product_imggrid_buy .price { padding:10px 0 5px 0; bottom:5px; background:transparent; border:none; }
#pagecontent .prod_wrap .product_imggrid_buy .price form { display:block; background:transparent; }
#pagecontent .prod_wrap .product_imggrid_buy .price .vat { color:#bf7c83; font-size:10px; margin:0; padding:0; }
#pagecontent .prod_wrap .product_imggrid_buy .price .vat strong { color:#8c2933; font-weight:bold; font-size:20px; letter-spacing:-1px; }
#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; }

/* --- Product box --- */
#pagecontent .product_box { font-size:14px; color:#555; }
#pagecontent .product_box h3 { font-size:30px; line-height:33px; margin:0 0 10px 0; color:#000; }
#pagecontent .product_box .img200, #pagecontent .product_box .img100 { margin:0 10px 10px 0; height:auto; text-align:center; }
#pagecontent .product_box .img200 img, #pagecontent .product_box .img100 img { border:none; margin:0 auto; padding:0; background:transparent; text-align:center; }
#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 .docs {}
#pagecontent .product_box .docs ul {}
#pagecontent .product_box .docs ul li {}
#pagecontent .product_box .docs ul li a:link, .product_box .docs ul li a:visited { font-size:12px; color:#666; font-weight:normal; }
#pagecontent .product_box .docs ul li a:hover, .product_box .docs ul li a:active {}
/*
#pagecontent .product_box .right_wrap_200 .price_m {  }
#pagecontent .product_box .right_wrap_200 .price_m div.vat { margin:0; padding:5px 0 0 0; width:198px; height:30px; }
#pagecontent .product_box .right_wrap_200 .price_m div.vat p { color:#ad5d65; font-size:11px; width:198px; line-height:1.2em; font-weight:bold; letter-spacing:-1px; margin:0; padding:0; }
#pagecontent .product_box .right_wrap_200 .price_m div.vat p strong { color:#8c2933; font-size:25px; }
#pagecontent .product_box .right_wrap_200 .price_m form { padding:15px 0 15px 0; display:block; }
*/
#container .product_box .price_m_new { background:#fff; border:1px solid #7a9adb; }
#container .product_box .price_m_new p.title { background:#7a9adb; color:#fff; }

/* Pages
--------------------------------------------------------*/
#pagecontent .page { font-size:14px; line-height:17px; color:#555; }
#pagecontent .page div.guarantee { font-size:13px; line-height:20px; padding:15px 80px 0 80px; margin:15px 0 0 0; border-top:1px solid #aaa; }
#pagecontent .page p.contact_sales { border-bottom:1px solid #aaa; border-top:1px solid #aaa; padding:15px 0; font-size:17px; text-align:center; margin:15px 0; }
#pagecontent .page div.terms p { color:#666; }
#pagecontent .page div.terms ul li { color:#666; }

/* --- Home page -------------------------------------------------------- */
#cs_options {
	
}
#cs_options ul {
	width:720px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
}
#cs_options ul li {
	margin:0;
	padding:0;
	float:left;
	width:230px;
	height:200px;
}
#cs_options ul li a:link, #cs_options ul li a:visited {
	display:block;
	width:207px;
	height:177px;
	border:3px solid #e5e5e5;
	color:#333;
	text-decoration:none;
	margin:0 10px 20px 10px;
	padding:0;
	text-indent:-9999px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#cs_options ul li a:hover, #cs_options ul li a:active {
	border:3px solid #7c99cf;
}
#cs_options ul li a.opt01 { background:#fff url(../templateimages/home_opt_01.png) no-repeat; }
#cs_options ul li a.opt02 { background:#fff url(../templateimages/home_opt_02.png) no-repeat; }
#cs_options ul li a.opt03 { background:#fff url(../templateimages/home_opt_03.png) no-repeat; }
#cs_options ul li a.opt04 { background:#fff url(../templateimages/home_opt_04.png) no-repeat; }
#cs_options ul li a.opt05 { background:#fff url(../templateimages/home_opt_05.png) no-repeat; }
#cs_options ul li a.opt06 { background:#fff url(../templateimages/home_opt_06.png) no-repeat; }
#cs_options ul li a.opt07 { background:#fff url(../templateimages/home_opt_07.png) no-repeat; }

#cs_websites {
	padding:50px 0 0 0;
	background:#fff url(../templateimages/home_websites_title.gif) top no-repeat;
	/*background:#fff;*/
	margin:10px 0;
}
#cs_websites ul {
	width:600px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0 0 0 120px;
}
#cs_websites ul li {
	margin:0 10px 20px 10px;
	padding:0;
	float:left;
	width:210px;
	height:200px;
}
#cs_websites ul li a:link, #cs_websites ul li a:visited {
	display:block;
	width:210px;
	height:200px;
	color:#333;
	text-decoration:none;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
#cs_websites ul li a:hover, #cs_websites ul li a:active {
	
}
#cs_websites ul li a.opt01 { background:#fff url(../templateimages/home_website_01.png) no-repeat; }
#cs_websites ul li a.opt02 { background:#fff url(../templateimages/home_website_02.png) no-repeat; }
#cs_websites ul li a.opt03 { background:#fff url(../templateimages/home_website_03.png) no-repeat; }

#banner_warranty { text-indent:-9999px; margin:0 0 30px 10px; background:#fff url(../templateimages/banner_warranty.jpg) no-repeat; width:670px; height:100px; }

/* Page - Videos
--------------------------------------------------------------*/
#cs_videos { overflow:hidden; width:700px; }
#cs_videos #cs_list { float:right; border:none; width:230px; background:#fff; margin:0; padding:20px 0 0 0; list-style:none; }
#cs_videos #cs_list li { font-size:12px; margin:0 0 5px 0; padding:0; }
#cs_videos #cs_list li.clear { margin:45px 0 5px 0; }
#cs_videos #cs_vid { background:#fff url(../templateimages/video_placeholder.jpg) top left no-repeat; float:left; width:450px; height:300px; border:1px solid #fff; }


/* Purchase orders */
#cs_pos {
	margin:0 0 20px 10px;
	padding:0 0 10px 0;
	width:670px;
	height:50px;
	border-bottom:1px solid #ccc;
}
#cs_pos a {
	margin:0;
	padding:0;
	width:670px;
	height:50px;
	text-indent:-9999px;
	background:#fff url(../templateimages/cs_pos_bg.gif) top left no-repeat;
	display:block;
}
#cs_smart {
	margin:20px 0;
}
#cs_promethean {
	margin:20px 0;
}
body.wholewidth #cs_pos { display:none; }

/* --- 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;
}
.promethean-associate-sales-programme {
	margin:10px 0 0 15px;
}

/* Oxford House
--------------------------------------------------------------*/
.oxfordhouse {
	float:right;
	width:250px;
	border:2px solid #eee;
	padding:10px;
	margin:0 20px 10px 10px;
}
.oxfordhouse img {
	width:250px;
	height:200px;
}
.oxfordhouse p {
	margin:0;
	padding:0;
	color:#333;
	text-align:center;
}


/* Search page
--------------------------------------------------------------*/
#pagecontent .paging_footer { border-top:1px solid #ccc; }
#pagecontent .paging_footer a.pageno { background:#3f5780; 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; }


/* Social (facebook and twitter)
--------------------------------------------------------------*/
#social { margin:-10px 10px 20px 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:100px;
}
#pagecontent #related_scroll p {
	color:#333;
}
#pagecontent #related_scroll #related_dots {
	color:#d3dcef;
}
#pagecontent #related_scroll #related_dots span {
	color:#7a9adb;
}
#pagecontent #related_scroll .move_nav a {
	background:#d9e1ef;
	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;
}

/* Hotlamps
--------------------------------------------------------------*/
#frmConfigurator {
	margin:0 0 20px 0;
	width:700px;
	height:900px;
	border:1px solid #ddd;
	background:#fff;
	text-align:left;
}

/* Facebook like
--------------------------------------------------------------*/
#social_wrap { margin:60px 0 0 0; padding:10px 0 0 0; text-align:center; }
#social_wrap #social_options { overflow:hidden; margin:0 auto; padding:0; width:950px; height:150px; text-align:center; }
#social_wrap #social_options .social_facebook { float:left; text-align:left; margin:0 10px 0 0; width:470px; height:150px; background:transparent url(../templateimages/facebook.jpg) left top no-repeat; }
#social_wrap #social_options .social_facebook iframe { margin:23px 0 0 80px; width:400px; height:60px; }
#social_wrap #social_options .social_twitter { float:left; text-align:left; margin:0 auto; width:470px; height:150px; background:transparent url(../templateimages/twitter.jpg) left top no-repeat; }
#social_wrap #social_options .social_twitter p { margin:28px 0 0 110px; width:400px; height:60px; }
#social_wrap #social_options .social_twitter p span { color:#888; }

/* --- Footer -------------------------------------------------------- */
#footer_wrap { font-family:Verdana; font-size:11px; line-height:16px; margin:0; border-top:5px solid #7a8fb3; clear:both; text-align:center; background:#3f5780; }
#footer_wrap #footer { text-align:left; overflow:hidden; color:#dae1ec; padding:40px 0; width:950px; margin:0 auto; }
#footer_wrap #footer a:link, #footer a:visited { color:#e3e8f3; }
#footer_wrap #footer a:hover, #footer a:active { color:#fff; }
#footer_wrap #footer p span { color:#c4cee0; }
#footer_wrap #footer p.copy { text-align:center; border-top:1px solid #6f85aa; clear:both; margin:0; padding:10px 0 0 0; }
#footer_wrap #footer .col { float:left; width:275px; padding:0 20px; margin:0 0 20px 0; }
#footer_wrap #footer .col h2 { margin:0 0 5px 0; padding:0 0 3px 0; color:#fff; border-bottom:1px solid #6f85aa; }
#footer_wrap #footer .col p { margin:0 0 20px 0; padding:0; font-size:11px; }
#footer_wrap #footer .col ul { font-size:11px; margin-bottom:20px; }
#footer_wrap #footer .col ul li {  }
#footer_wrap #footer #col_1 {  }
#footer_wrap #footer #col_2 {  }
#footer_wrap #footer #col_3 {  }
#footer_wrap #footer #siteseal { margin:0; padding:0; }
#footer_wrap #footer #siteseal img { margin:0; padding:0; border:none; }











