body {font-family: Arial, helvetica, sans-serif;margin:0;padding:0;font-size:14px}
img {border:0}

.webdings {font-family:"Webdings"}

td.centre {text-align:center}
td.bottom {vertical-align:bottom}
td.top {vertical-align:top}
td.logo {width:160px;vertical-align:bottom}

#header {margin-bottom:14px;width:100%;height:150px;background:url("images/gui/pulsar_banner.jpg") black; background-repeat: no-repeat;}
#header #flags {position:absolute;top:75px;left:4px;z-indez:5}
#headerlinks {position:absolute;top:126px;left:16px;text-transform:uppercase;color:white;font:bold 14px Arial}
#headerlinks a {text-decoration:none;color:white;}
#headerlinks a:hover {text-decoration:underline}
#visit h1 {position:absolute;top:40px;left:15px;color:#fff;font:bold 12px Arial;text-align:center;font-style: italic;margin-top:0}

#leftcolumn {float:left;width:150px;height:500px;margin-left:7px;padding:0}
#leftcolumn p {border:1px solid black;background:#fff;font-size:small;height:20px;padding:10px 0 0 10px;margin:0;font-weight:bold;border-top:0}
#leftcolumn p.red-top { border-top:1px solid black; background:red; }
#leftcolumn p.red-top a { color: yellow; }
#leftcolumn p.blue-stars { background:url(images/gui/stars3.gif); }
#leftcolumn p.feedback {border: 0; height: 50px; color: blue; margin-top: -15px; }
#leftcolumn a {text-decoration:none;color:#000}
#leftcolumn a:hover {text-decoration:underline}

#centralcolumn > p:first-child {margin-top:0}

p.testimonial {font-size:14px;text-align:left;margin-top:3px}

#main {float:left;width:610px;margin: 10px;}
#main.homepage {width:810px;}

#main h1 {color:#009;font-size:20px}
#main h2 {color:#009;font-size:16px}
#main hr {margin-top: 0}
.tagline {color:#f00;font-style:italic;font-weight:100}
.subcategoryname {color:#009;font-size:18px}
.subcategorytagline {color:#999;font-size:18px}
.previewname {font-size:12px;margin:0}
.previewprice {font-size:12px;margin:0}
.previewname a {color:#000;text-decoration:none}
.previewname a:hover {text-decoration:underline}
p.overlay1 {font-weight:bold;color:blue;position:absolute;left:5px;top:5px;margin-top:0;z-index:2}
p.overlay2 {font-weight:bold;color:#ccc;position:absolute;left:6px;top:6px;margin-top:0;z-index:1}

td.preview {vertical-align:top;text-align:center;width:146px;padding:2px;}
td.preview.highlight {background-color: pink;}
td.preview.highlight2 {background-color: #add8e6;}
img.preview {width:141px;height:141px;border:1px solid #69f}
td.preview.highlight img.preview { border: 1px solid red; }
td.preview.highlight2 img.preview { border: 1px solid blue; }
img.main {width:261px;height:261px;margin-bottom:2px;border:1px solid #009}

#description p {font-size:14px;margin-top:0;margin-left:5px;margin-bottom:10px}
#sodescription {font-size:14px;margin-top:0;margin-left:5px;margin-bottom:10px;margin-right:5px}
#sodescription h3 {color:#009}

p.quicklinks {font-size:small}
p.quotation {font-style:italic;font-size:14px;font-weight:bold;margin-left:5px}
p.emailthispage {font-size:12px;text-align:right;margin-bottom:2px}
p.emailthispage a {color:#999;text-decoration:none}
p.emailthispage a:hover {text-decoration:underline}
form.addtocart {font-size:14px;margin-left:5px;margin-top:2px}
p.price {background:#f00;color:yellow;text-align:center;font-size:14px;font-weight:bold;height:24px;width:100%;margin-top:1px;padding-top:5px;padding-bottom:0}
p.stockwarning {color:red;font-weight:bold}

a.linkspage {color:#009;font-weight:bold;text-decoration:none}
a.linkspage:hover {text-decoration:underline}

a.searchresults {text-decoration:none;color:#009}
a.searchresults:hover {text-decoration:underline}
a.searchresultstitle {color:#009}

a.remove {color:#000;text-decoration:none}
a.remove:hover {text-decoration:underline}

#footerlinks {text-align:center;font-size:14px;color:#999}
#footerlinks a {color:#999;text-decoration:none}
#footerlinks a:hover {text-decoration:underline}
#footerlinks p {margin-top:5px}

#homepagefooter {clear:both;width:607px;margin-left:7px;margin-top:0}

.rrp {color:red;text-decoration:line-through}

#recommendations img, img.topprods {width:70px;height:70px;border:1px solid black}
#recommendations td {font-size:small;vertical-align:top}

.promotion {width:100%;background-color:#A6CDEE;height:80px;padding:5px;border:3px solid #3B8DBF;margin:10px 0 20px 0}
.promotion img {float: left; border: 1px solid #3B8DBF;margin:0;margin-right:5px}

.promotion.warranty {border-color: #d39b22; background-color: #000; color: #d39b22}
.promotion.warranty img {border: none; }
.promotion.warranty a {color: #d39b22; }

.clearanceoffer {width:520px;background-color:#A6CDEE;height:80px;padding:5px;border:3px solid #3B8DBF;margin:4px 0 8px 0}
.clearanceoffer img {float: left; border: 1px solid #3B8DBF;margin:0;margin-right:5px; width:78px; height:78px; }

p.error { font-weight: bold; color: red; text-align: center; }
p.freegift { font-weight: bold; color: red; text-align: center; margin: 0; }
.faint {color: gray; }
.smaller {font-size: 80%; }
div#ads {float: left;width: 160px;margin:15px; }
img.sidead {margin-left:15px;float:left;margin-top:25px;}
img.ad {margin: 0; }

marquee {
	font-weight: bold;
	margin: 0 30px 3px 2px;
	width: 620px;
	font-size: 1.2em;
	height: 22px;
}
div#atfcc {
	position: absolute;
}

img#imgExpress {
	cursor: pointer;
}


.social-sharing {
	font-size: 13px;
}
.social-sharing .social-sharing-header {
	text-align: center;
	margin-top: 25px;
}
.social-sharing-tabs {
	width: 100%;
	border: 0;
	table-layout: fixed;
	border-spacing: 0;
	padding: 0;
	margin: 0;
}
.social-sharing-tabs tr {
	margin: 0;
	padding: 0;
}
.social-sharing-tabs td {
	padding: 0;
	margin: 0;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #666;
	overflow: hidden;
}
.social-sharing-tabs td:first-child {
	border-radius: 5px 0 0 0;
}
.social-sharing-tabs td:last-child {
	border-right-width: 1px;
	border-radius: 0 5px 0 0;
}
.social-sharing-tabs td a {
	display: block;
	background-color: #F0F0F0;
	border-bottom: 1px solid #666;
	padding: 0;
	margin: 0;
	line-height: 28px;
	color: #000;
	text-decoration: none;
}
.social-sharing-tabs td a .favicon {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-top: -3px;
}
.social-sharing-tabs td a .label {
	white-space: nowrap;
}
.social-sharing-tabs td.current a {
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
}
.social-sharing-tabs td.current a .label {
	font-weight: bold;
}
.social-sharing-tabs td a:hover {
	background-color: #FFF;
}

.social-sharing-views {
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #666;
	border-radius: 0 0 5px 5px;
	background-color: #FFF;
}
.social-sharing-views .social-sharing-view {
	display: none;
	padding: 0 10px 0 10px;
	overflow: hidden;
}
.social-sharing-views .social-sharing-view.current {
	display: block;
}
.social-sharing-views .social-sharing-view .controls {
}
.social-sharing-views .social-sharing-view .controls .control {
	margin: 7px 0;
}
.social-sharing-views .social-sharing-view .controls .control label {
	float: left;
	width: 70px;
	padding-top: 5px;
	font-weight: bold;
	color: #333;
}
.social-sharing-views .social-sharing-view .controls .control .input {
	margin-left: 80px;
}
.social-sharing-views .social-sharing-view .controls .control .input input,
.social-sharing-views .social-sharing-view .controls .control .input textarea {
	width: 85%;
	font-family: sans-serif;
	font-size: 13px;
	padding: 2px;
}
.social-sharing-views .social-sharing-view .controls .image {
	float: left;
	width: 130px;
	text-align: center;
}
.social-sharing-views .social-sharing-view .controls .details {
	margin: 7px 0 7px 140px;
}
.social-sharing-views .social-sharing-view .controls .details h3,
.social-sharing-views .social-sharing-view .controls .details p {
	font-size: 13px;
	margin: 0;
	padding: 0;
}
.social-sharing-views .social-sharing-view .controls .details h3 {
	font-size: 14px;
	margin-bottom: 5px;
}
.social-sharing-views .social-sharing-view .controls .details p.domain {
	font-weight: bold;
	font-size: 12px;
	color: #333;
	margin-bottom: 5px;
}
.social-sharing-views .social-sharing-view .controls .details p.text {
	font-size: 12px;
}
.social-sharing-views .social-sharing-view .buttons {
	text-align: right;
	clear: both;
	padding: 7px 0;
}

body {
}

#header {
	width: auto;
	background: #FFF;
	border: 2px solid #3398FD;
	width: 900px;
	height: auto;
	position: relative;
	margin: 5px;
}

#logo {
	height: 120px;
	background: #FFF url(images/gui/logo.png) no-repeat left top;
	margin: 2px 2px 0 2px;
	position: relative;
}
#logo .logo-link {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 450px;
	height: 85px;
	text-indent: -99em;
	overflow: hidden;
}

#headerlinks {
	position: relative;
	top: auto;
	left: auto;
	background: #339 url(images/gui/menu_background.png) repeat-x top left;
	height: 28px;
	margin: 2px 2px 2px 2px;
	line-height: 24px;
}
#headerlinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: auto;
}
#headerlinks ul li {
	float: left;
	margin: 0;
	padding: 0;
}
#headerlinks ul li a {
	display: block;
	line-height: 28px;
	height: 28px;
	padding: 0 14px;
	text-decoration: none;
	text-transform: none;
}
#headerlinks ul li a:hover {
	text-decoration: none;
}
#headerlinks ul li.current a {
	text-decoration: none;
	background: #FFF url(images/gui/menu_background.png) repeat-x bottom left;
}
#headerlinks ul li a .icon {
	display: inline-block;
	vertical-align: middle;
	margin: -1px 8px 0 0; 
	width: 16px;
	height: 16px;
	background: url(images/gui/icon_sprite.png) no-repeat 0 0;
}
#headerlinks ul li a .icon.icon-cart {
	background-position: 0 0;
}
#headerlinks ul li a .label {
	font-size: 13px;
	color: #FFF;
}

#homepagefooter {
	clear: both;
	width: 687px;
	margin-left: 7px;
	margin-top: 0;
}

#overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.7);
	z-index: 600;
}

.modal {
	display: none;
	position: fixed;
	top: 200px;
	left: 50%;
	width: 400px;
	margin-left: -200px;
	background-color: #FFF;
	padding: 0;
	border: 1px solid #333;
	z-index: 700;
	box-shadow: rgba(0, 0, 0, 0.5) 0 2px 4px;
	overflow: hidden;
}
.modal .header {
	background-color: #339;
	margin: 2px;
	position: relative;
}
.modal .header .close {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
}
.modal .header .close:hover {
	background-color: #4F4FC6;
}
.modal .header .close:active {
	background-color: #FFF;
	color: #000;
}
.modal .header h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0 8px;
	line-height: 28px;
	color: #FFF;
}
.modal .content {
	margin: 2px;
	padding: 5px;
	font-size: 13px;
}
.modal .content p {
	margin: 5px;
}
.modal .buttons {
	margin: 2px;
	padding: 3px;
	border-top: 1px solid #CCC;
	text-align: right;
}
.modal .buttons button {
	display: inline-block;
	width: auto;
	text-align: center;
	padding: 1px 3px;
	margin: 2px;
}

.banner-scroller {
	width: 640px;
	height: 160px;
	position: relative;
	overflow: auto;
}
.banner-scroller ul {
	margin: 0;
	padding: 0;
}
.banner-scroller ul li {
	list-style: none;
	float: left;
	height: 160px;
	margin: 0;
	padding: 0;
}
.banner-scroller .dots {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
	height: 10px;
	margin: 0;
	padding: 12px 0 4px 0;
}
.banner-scroller .dots .dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	background-color: #FFF;
	text-indent: -99em;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: background-color 500ms ease-in-out;
	-moz-transition: background-color 500ms ease-in-out;
	transition: background-color 500ms ease-in-out;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px;
	box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px;
}
.banner-scroller .dots .dot.active {
	background-color: #339;
}