/***** BASICS *****/
/*body {background:#FFF url(../images/bg_body.gif) repeat-x top left;font-family:Arial, sans-serif;font-size:75%;color:#1f334e;margin:0px auto;text-align:center;}
*/
h1 {font-size: 150%;}
form {margin:0px;}
* {margin: 0px; padding: 0px; font: 12px/12px Verdana, Arial; color: #333;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clearfix {height: 1%;}

.left {float:left; }
.right {float:left;}
.kill {clear: both;}
.lblue {color:#5cadff;}
.ten-left {margin-left:10px;}

a {color: #333; text-decoration: none;}
a:active {color: #333;text-decoration: none;}
a:visited {color: #333;text-decoration: none;}
a:hover {color: #FF6300;text-decoration: none;}
a:visited:hover {color: #FF6300;text-decoration: none;}

.inside {background-color: #e9e9e9; margin: 0 10px;}
	
/***** STRUCTURE *****/
#wrapper {margin:0 auto; width:980px;  background: transparent url(../images_custom/pageShadow.png) top left  repeat-y;}
#inner {background-color: #fff; margin: 0 20px}
#header{height: 80px; width: 940px; background-color: #fff; margin: 0px auto 0px auto;  }
#left {clear: left; float: left; display: inline; width: 200px; overflow: hidden; margin-left: 10px;}
#main {width: 710px; margin-left: 10px; float: left; display: inline;}
#mainSecure {width: 920px; margin-left: 10px; margin-bottom: 10px; float: left; display: inline;}
#mainSecure #mainContent {margin-top: 0;}
#mainContent {margin-top: 0px; margin-bottom: 10px;}
#footer {clear:both; text-align: center; width: 940px; margin-top: 10px; }
#pageBottom {width:980px; height: 30px; margin: 0 auto; clear: both;  background: transparent url(../images_custom/pageShadowBottom.png)  0px -5px no-repeat;}


#mainHead {width: 710px; }
#offer {width: 710px; display: none; }
#specOffer {float: left; width: 190px; height: 55px; display: inline; }


#bFinder .search_btn {float: right; text-transform: uppercase; border: none ; margin: 10px 10px 0 0; padding: 2px 0px; display: block; width: 180px; background-color: #FF6300; color: #fff;font: 11px/12px Verdana, Arial, sans-serif;cursor: pointer; text-align: center; vertical-align: middle;}
#bFinder input {padding-left: 0px;}

#bFinder {width: 200px; background: #333 url(../images_custom/bf_bg.png) top left repeat-x; text-align:left; position: relative; }
#bracketFinderHead {width: 200px; height: 32px; color: #e9e9e9; text-align: center; font: bold 16px/30px Verdana, Arial, sans-sherif; display: block;}
h2.finderHead {height: 32px; color: #e9e9e9 !important; text-align: left; padding-left: 20px; text-transform: uppercase; font: bold 16px/30px Verdana, Arial, sans-sherif; display: block;}
.label {text-align:left;width:180px;font: bold 11px/16px Verdana,Arial; color: #fff; clear: both; }
#bf_sizes, #bf_type {margin: 10px 10px 0px 10px; height:36px; }
.bf_style {margin: 10px 10px 0px 10px; height:36px;}
#bf_brands {margin: 10px 10px 0px 10px; height:36px;}
.select {font: 12px/12px Arial; width: 180px; }
.select_ns {border:1px solid #FF6300;font: 12px/12px Arial; width: 180px;}
.bf_search {display: block; margin-top: 5px; height: 50px; background: #333 url(../images_custom/sprites.png) -452px -52px  no-repeat;}

#selectBrand, #selectBrand1 {width:180px;float: left; font-size:11px; color:#333;}

.bg {background:transparent url(../images/bg_left.gif) repeat-y top center;float:left;width:940px;margin-top:10px;}

/***** HEADER *****/

	
/***** NAV *****/
	#nav, #nav ul { /* all lists */padding:0px;margin:0px;list-style:none;line-height:1;width:700px;font-size:1.3em;}
	#nav {display:inline;position:absolute;bottom:6px;right:0px;}
		#nav li {margin:0px 0px 0px 20px;padding:0px;list-style-type: none;display:inline;}
			#nav li a {color:#fff;text-decoration:none;font-weight:bold;text-transform:uppercase;display:block;}
			#nav li a:hover {color:#000963;}
			#nav li a:active {color:#000963;}
			
			/***** SUBNAV *****/
			#nav li { /* all list items */ float: left; }
			#nav li ul { /* second-level lists */
				position:absolute;
				background:#5cadff;
				width:210px;
				left: -999em;
				z-index:98;
				margin:0px 0px 0px -5px; /* using left instead of display to hide menus because display: none isn't read by screen readers */ }
			#nav li ul li {margin:0px;display:block;width:185px;padding:0px 10px} /* IE */ * html #nav li ul li {width:205px;}
			#nav li ul li a {color:#fff;font-size:11px;font-weight:normal;text-transform:none;display:block;padding:5px 0px;border-bottom:1px solid #4092e6;}
			#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */left: auto;}
			
/***** LEFT *****/

	#left .relative {position:relative;margin-top:10px;}
h2.top {background-image:url(../images/bg_h2_top.jpg);}
select {border:1px solid #999;background:#fff;color:#FF6300;font-family:Arial, verdana, sans-serif;font-size:12px;}
.selectBF {border:1px solid #999;background:#EFEFF1;color:#FF6300;font-family:Arial, verdana, sans-serif;font-size:12px;}
.search_button {height:29px;border:none !important;text-decoration:none !important; font-size:1px;color:#5aabfd;background:transparent url(../images/but_search.gif) no-repeat top left;width:81px;display:block;position:absolute;top:5px;right:0px;}
#side_menu {list-style-type:none;margin:0px;padding:0px;width:250px;}
	#side_menu li {list-style-type:none;margin:0px;padding:0px;}
	#side_menu li a {padding:7px 9px;display:block;background:transparent url(../images/bg_menu.gif) repeat-x top left;color:#0055ab;}
	#side_menu li a:visited {color:#1f334e;text-decoration:none;}
	
	#side_menu li a:hover {background:transparent url(../images/bg_menuX.gif) repeat-x top left;font-weight:bold;}
	
	.leftImages {display: block; margin-top: 10px;}
	

/***** RIGHT HOME *****/

#bread {float:left;}
#bread2 {float:left; display: inline; text-align: left; margin-left:10px; padding: 10px 0; width:690px; color:#fff; background-color:#FF6300;  font: bold 18px/18px Verdana, Arial, sans-serif; text-indent: 10px;}
#breadResult {float:left; margin-left: 10px; display: inline; text-align: left; width:580px; color:#fff; background-color:#FF6300;  font: bold 18px/18px Verdana, Arial, sans-serif; }
#breadResult h1 {padding: 0 0 0 10px; }

.brandLogo {float: right;}


#support {}
.support {border:1px solid #717d95;padding:5px 0px 5px 5px;float:left;clear:left;margin-bottom:47px;width:483px;}
/* IE */ * html .support {width:488px;}

.singletabbox {border:1px solid #717d95;padding:5px 0px 5px 5px;width:673px;position:relative;float:left;clear:left;margin-bottom:47px;}
/* IE */ * html .singletabbox {padding:20px 0px 0px 0px;width:680px;clear:both;}
.productGrid .singletabbox {margin-bottom:0px;}
	
	.singletabbox h3 {position:absolute;top:-42px;left:-1px;background:#fff;border:1px solid #717d95;border-bottom:1px solid #fff;padding:5px;color:#5cadff;font-size:1.2em;}
	/* IE */ * html .singletabbox h3 {top:-28px;}
	/* Opera */ html:first-child .singletabbox h3 {top:-28px;}
	.brand {background:#fff;border:1px solid #717d95;border-bottom:1px solid #fff;padding:5px;color:#5cadff;font-size:1.2em;margin:0px;width:180px;}
	.mainsupport {margin-bottom:40px;}
	/* IE */ * html .mainsupport {margin-bottom:20px;}
	
	.support a img, #tabbit a img, .support a:visited img, #tabbit a:visited img {border:1px solid #717d95;float:left;display:inline;margin-right:4px;}
	/* IE */ * html .support a img, /* IE */ * html #tabbit a img {margin-right:3px;}
	.support a:hover img, #tabbit a:hover img {border:1px solid #5cadff;}
	.support .right {margin:4px 4px 0px 0px;width:300px;text-align:right;}
	/* IE */ * html .support .right {margin:1px 2px 0px;}
	
	.topline {border-top:1px solid #cccfd4;margin-right:5px;}
	.range {border-bottom:1px solid #cccfd4;padding-bottom:5px;margin-top:5px;width:329px;float:left;position:relative !important;}
	.range_button {height:29px;width:105px;text-decoration:none !important; font-size:1px;color:#5aabfd !important;background:transparent url(../images/but_range.gif) no-repeat top left;display:block;position:absolute;bottom:5px;right:0px;}
	.range div {position:absolute;top:0px;left:100px;}
	.range span {color:#5cadff;}
	.range strong {font-size:1.7em;line-height:2.2em;}

	.product {margin: 0 10px; clear: both; height: 205px; background-color: #fff; border: 1px solid #bbb; border-bottom: none; position:relative !important; text-align: left;}
	.product .resultsInfo {position:absolute;top:0px;left:245px;width:440px;}
	.product p {margin:0px;}
	
	.resultsInfo .prodName {margin: 10px 0px 5px 0px;}
	.resultsInfo .prodName a {text-decoration: none; font: bold 14px/14px Verdana, Arial, sans-serif;}
	.resultsInfo .prodTeaser ul {margin: 0 0 0 5px; padding: 0;}
	.resultsInfo .prodTeaser li {background:url("../images_custom/sprites.png") no-repeat scroll -698px -80px transparent;list-style:none outside none;margin:4px 0 0 0;padding-left:20px;}
	.modelNumberUl {margin-bottom: 5px;}
	.resultsInfo .searchInfo {font-weight: bold; margin: 10px 0px 0px 10px;}
	/*.resultsInfo .prices {text-align: right; width: 250px; clear: both; float: right; margin: 20px 20px 0px 0px; }*/
	.prices {text-align: right; width: 250px; position:absolute; bottom:50px; right:10px; font: bold 12px/12px Verdana, arial, sans-serif; color: #333;}
	
	.priceWas {font-weight: bold; color: #333;}
	.priceWas span {font-weight: bold; text-decoration: line-through;}
	.prices .priceNew {padding: 0px; font: bold 20px/16px Verdana,Arial,sans-serif; color: #ff6300;}
	.prices .VAT {font-size: 10px; color: #FF6300;}
	.homePrice {width: 120px; position: absolute; bottom: 0; left: 5px;}
	.homeProdButtom {position: relative; height: 50px;}
	.moreInfoHome {display: block; width: 100px; position: absolute; bottom: 0; right: 5px; height: 40px; text-indent: -9999px; background:transparent url(/store/images_custom/sprites.png) no-repeat -343px -80px;}
	.moreInfoHome a {display: block; width: 100px; height: 40px;} 
			
	.buy_button {height:22px;width:100px;text-decoration:none !important; font-size:1px;color:#5aabfd !important;background:transparent url(/store/images/design/buy_btn.png) no-repeat top left;display:block;position:absolute;bottom:0px;right:0px;}
	.info_button {height:40px;width:135px;background:transparent url(/store/images_custom/sprites.png) no-repeat -343px -121px;display:block;position:absolute;bottom:10px;right:10px;}
	.info_buttonBF {height:22px;width:129px;text-decoration:none !important; font-size:1px;color:#cacdd3 !important;background:transparent url(/store/images_custom/minfo.gif) no-repeat top left;display:block;position:absolute;bottom:0px;right:0px;}
	.free_button {display: none; height:22px;width:214px;text-decoration:none !important; font-size:1px;color:#cacdd3 !important;background:transparent url(/store/images/design/free_btn.gif) no-repeat top left;position:absolute;bottom:0px;right:230px;}
	
.prodTeaser ul li a {font-family: Verdana,Arial; font-size: 12px; color: #333333; text-decoration: none;}	
.prodTeaser ul li a:hover {font-family: Verdana,Arial; font-size: 12px; color: #333333; text-decoration: none;}
.prodTeaser ul li a:visited {font-family: Verdana,Arial; font-size: 12px; color: #333333; text-decoration: none;}
		
.banners {margin:-27px 0px 47px 0px;float:left;}
#tabbit {float:left;width:680px;margin:-38px 0px 20px 0px;}
.yscroll {margin:0px 0px 20px 10px;height:88px;width:668px;padding:5px;border:1px solid #717d95;overflow:scroll;font-size:12px;font-family:Arial;color:#1f334e;clear:left;float:left;}
#right .yscroll {margin:0px 0px 10px 0px; height: auto;}
/* IE */ * html .yscroll {width:680px;clear:left;}
marquee {padding:5px 0px;border-top:1px solid #cccfd4;border-bottom:1px solid #cccfd4;margin:0px 0px 20px 0px;float:left;}
/* IE */ * html .xscroll {clear:left;}

#recaptcha_widget_div {width: 318px; float: right;}



/***** SEARCH RESULTS *****/
.singletabbox select {position:absolute;top:-25px;right:0px;}
.pagination {font-size:1.2em;font-weight:bold;text-align:center;float:left;clear:left;color:#333;margin:10px 0 10px 10px;}
/*"pagination span" and "pagination link" added by paul 2010.05.12 */
.pagination span {background-color:#a8a8a8;border:1px solid #a8a8a8;color:#FFFFFF;display:block;float:left;margin-right:5px;padding:2px 5px;}
.pagination .link {border:1px solid #a8a8a8;color:#000;display:block;float:left;margin-right:5px;padding:2px 5px;}
.pagination .link:hover {background-color:#FF6300;border:1px solid #a8a8a8;color:#FFFFFF;display:block;float:left;margin-right:5px;padding:2px 5px;}
.pagination a {color:#000; text-decoration: none;}
.pagineT {float: left; padding: 3px 5px 2px 0; }
/***** MAIN PRODUCT VIEW *****/
#mainview {width: 710px;position:relative;float:left;clear:left;margin:0px 0px 0px 0px; padding: 0px; background-color: #e9e9e9;}
/* IE */ * html #mainview {margin:0px 0px 0px 0px;}
/* IE 7 */ *:first-child+html #mainview {margin-top:0px;}

#mainview h1 {font-size:1.2em; color:#5cadff;margin:5px 0px 10px 0px;}
#photo-big {position: absolute; top: 10px; left: 260px; position:absolute; width:439px; height:267px; z-index:1; visibility: hidden;}
.photo-big1 {display: inline; /*overflow: hidden;*/ width: 350px; height: 350px; z-index: 100; visibility: visible; position: relative;  }
.prodThumb {border: 1px solid #666;}
.prodThumb:hover {border: 1px solid #FF6300;}

#photo {position:absolute; border:1px solid #666;height:248px;float:left; display: inline; width:248px;text-decoration:none;}
	/* IE  * html #photo {margin: 10px 0px 0px 0px;}*/
#photo span {position:absolute;bottom:-20px;left:-1px;text-align:center;color:#fff;width:250px;font-weight:bold;font-size:1.2em;background:transparent url(../images_custom/sprites.png) no-repeat -387px -31px;display:block;height:10px;}
	/* IE  */ * html #photo span  {position:absolute;bottom:-24px;left:-1px;}
	/*#buybar {float:right;margin:0px 0px 0px 0px; background-color:#e9e9e9;position:relative;width:10px; height:100px; }*/
	#buyinfo {position:absolute; top: 30px; left: 260px; padding: 0px; width:440px; height: 250px; display: block; /*overflow: hidden;*/}
	/* IE  */ * html #buyinfo {height:230px;}
	#prodBg {background-color: #fff; height: 269px; margin: 10px;}
	#buyinfo .prodTitle {color: #333; font-size:14px; font-family:Verdana; font-weight:bold; padding-left:15px;}
	#buyinfo .prodTeaser {color:#666; font-size:12px; font-weight:normal; padding-left:10px;}
	#buyinfo ul {margin: 0 0 0 6px; padding: 0;}
	#buyinfo li {background:url("../images_custom/sprites.png") no-repeat scroll -698px -80px transparent;list-style:none outside none;padding-left:20px;margin: 10px 0; }
	#buyinfo li span {color:green;}
	#buyinfo .prodPrice {position: absolute; right: 10px; bottom: 55px; text-align: right;}
	#buyinfo .prodBuy {position: absolute; right: 10px; bottom: 10px;}
	a.prodBuyBtn {background:url("../images_custom/sprites.png") no-repeat scroll -344px -161px transparent;display:block;height:40px;width:118px;}
	
	.buyinfo {position:absolute;bottom:0px;right:0px;text-align:right;width:160px;}
	.prevLink {position:absolute;bottom:10px;left:10px;text-align:left;width:120px; }
	.prevLink a {text-decoration: none; color: #FF6300; line-height: 20px;}
	
	.buy {height:29px;width:81px;text-decoration:none !important; font-size:1px;color:#f05 !important;background:transparent url(../images/buy.gif) no-repeat top left;display:block;float:right; position: absolute;}
	#buyinfo form input {font-size:1.8em;color:#f05;border:1px solid #000;float:left; position: absolute;}
	#action {display: block; float:left; width:441px; height: 20px; position:absolute; top: 10px; left: 260px;}
	.actionBox {width: 144px; height: 20px; float: left; background-color: #e9e9e9; margin: 2px 0 0 2px; text-align: center;}
	.wishlist {background:transparent url(../images/design/whislist_btn.gif) no-repeat top left;display:block;width:220px;font-size:1em;text-transform:uppercase;color:#000963;font-weight:bold;padding:0px;margin:0px 0px 0px 0px;text-decoration:none;height:20px;}
	.friend {background:transparent url(../images/design/email_btn.gif) no-repeat top left;display:block;width:220px;height:20px;font-size:1em;text-transform:uppercase;color:#000963;font-weight:bold;padding:0px;margin:0px 10px 0px 0px;text-decoration:none;}
	.review {background:transparent url(../images/design/read_btn.gif) no-repeat top left;display:block;width:220px;height:20px;font-size:1em;text-transform:uppercase;color:#000963;font-weight:bold;padding:0px;margin:0px 0px 0px 0px;text-decoration:none;}
	.print {background:transparent url(../images/design/print_btn.gif) no-repeat top left;display:block;width:220px; height:20px;font-size:1em;text-transform:uppercase;color:#000963;font-weight:bold;padding:0px;margin:0px 10px 0px 0px;text-decoration:none;}
	
	.bordered {border:1px solid #ccc;width: 690px; padding:5px 10px 5px 10px;position:relative;clear:left;margin:10px 0px 10px 0; font-size:13px;}
	.bordered p {font-size: 12px;}
	.bordered div { font-size:12px;}

	
	.reviewpost {border-bottom:1px solid #cccfd4;padding:10px;margin-right:5px;}
	.reviewername {float:left;font-weight:bold;}
	.reviewdate {float:right;}
	.reviewpost p {clear:both;padding-top:5px;margin:0px;}
	
	
	
	
	
/***** FOOTER *****/
#footerLinks {color:#fff; padding: 10px;}
	.foot {padding-top:8px;}
	#footer a:link, #footer a:visited {color:#333;text-decoration:none;}
	#footer a:hover {color:#ff6300;}

