/*---------- Reset CSS --------------*/
div, ul, ol, li, h1, h2, h3, h4, h5, td, tr, span, p  {
	margin: 0;
	padding: 0;
}
ul, ol, li, p, h1, h2, h3, h4, h5, th {
	margin: 0;
	font-weight: normal;
	font-size: 100%;
}
table {
	border-collapse : collapse;
}
img {
	border: 0px;
}
body {
	margin: 0;
	background: #FFF;
	text-align : center;  /* IE is dumb */
	font: 12px Arial, Geneva, Arial, Helvetica, sans-serif;
	color: #555;
}
p{
	margin:10px 0;
}
p.error, ul.error{
    color:red;
    clear:both;
}
p.warning{color:red;border:1px solid black;padding:.4em;clear:both;background-color:#dddddd;}
p#test-server{font-size:16pt;color:#0f0;font-weight:bold;}
img.warning{float:left;margin-right:10px;}

/* Links
=====================================================================*/
a {
	color: #0000ff;
}
a:hover, a:visited:hover {
	color: #ff0000;
}
a:visited {
	color: #800080;
}
#comodo {
	position: absolute;
	top: 30px;
	right: 120px;
	width: 110px; 
	height: 40px;
}
#bbb {
	position: absolute;
	top: 30px;
	right: 0px;
	width: 115px; 
	height: 40px;
}


/* Headers
=====================================================================*/
h1{margin:0 0 10px 0;font-size:25px;font-weight:bold;}
h2{margin:0 0 10px 0;font-size:25px;width:100%;}
h3{color:#cd0000;text-align:left;font-size:1.2em;clear:left;margin:20px 0 0 0;font-weight:bold;}
h3.logo{margin:0;}
h3.logo img{border:none;}
h3.logo span{display:none;}

/* Boxes and containers
=====================================================================*/
.container {
	position : relative;
	margin : -1px auto 0 auto;
	width : 970px;
	text-align : left;
	background-color: #fff;
}
th{background-color:#19c;}
table.highlight_box{width:100%;border-collapse:collapse;font-size:.9em;border: solid 1px #cd0000;}
.highlight_box th{background-color: #cd0000;}
.highlight_box th{color:white;text-align:left;padding:3px;font-size:1.0em;height:10px;}
.highlight_box td,.promo_box td{padding:3px;text-align:left;}
.highlight_box td.best_price{padding:3px;text-align:right;}

/*---------- Top Bar ------------------*/
.top_bar {
	position: relative;
}
.top_nav {
	float: right;
	margin-top: 5px;
}
.top_nav li {
	display:block;
	float:left;
	text-align:center;
	padding:0 7px 0 7px;
	font-size:14px;
	font-weight:bold;
	border-right:solid 1px #333;
	background:#fff;
	border-top:0;
}
.trust-marks {
	position:absolute;
	top:30px;
	right:0px;
}

/*---------- Search Box ------------------*/
div.search_box {
	position: absolute;
	top: 40px;
	left: 320px;
}
span.search_box {
	display: inline;
	font-size: 16px;
	font-weight: bold;	
}
.search_box form {
	display: inline;
}

/*---------- Promo Bar ------------------*/
.promo_bar {
	position: relative;
	margin: 3px 0;
	border-bottom:solid 2px #aaa;
}

/*---------- Main Content ------------------*/
.content {
	width: 100%;
	margin: 5px 0 0 0;
	clear:both;
}

/*-------------Left Column -------------*/
.left_col {
	float: left;
	width: 155px;
	height: auto;
}
div.systems{
	width:155px;
}
ul.systems{
	background:white url(/static/images/header-system.png) 10px 9px no-repeat;
	border:solid 1px #c7c7c7;
	list-style-type:none;
	margin:0;
	padding:25px 5px 3px 5px;
}
.systems li{
	font-size:12px;
	border-top:solid 1px #909090;
	padding:4px 0 3px 10px;
	background-color:#fff;
	background-position:-5px -10px;
	background-repeat:no-repeat;
	color:#717171;
}
.systems li.selected,.systems li:hover{
	background-position:-5px 4px;
	color:#717171;
}
.systems li.selected{
	background-position:0 8px;
}
.systems a,.systems a:hover,.systems a:visited,.systems a:visited:hover{
	color:#717171;text-decoration:none;
}
.systems li{
	background-image:url(/static/images/bullet-sprites.gif);
}
.systems li.selected{
	background-image:url(/static/images/images/bullet-arrows-active.png);
}
.categories{list-style-type:none;padding:0;margin:0;}
.categories li{margin-left:10px;padding:0 0 0 10px;border-top:none;background-color:#fff;background-position:-5px -45px;background-repeat:no-repeat;text-align:left;}
.categories li.selected,.categories li:hover{background-position:-5px -29px;}
.categories a{color:#717171;text-decoration:none;}

/*-------------Right Column -------------*/
.right_col {
	float: left;
	width: 800px;
	height: auto;
	margin-left: 15px;
}
h4{margin:10px 0 0 0;}
.right_col ul {padding-left: 40px;}
div.left_bar{float:left;width:65%;clear:none;margin:0 0 100px 0;}
div.right_bar{width:33%;float:right;clear:none;position:relative;margin:0px 0 10px 10px;}
div.top_box{width:100%;margin:190px 0 5px 0;}
div.center_box{width:100%;margin:5px 0 5px 0;}
div.bottom_box{width:100%;margin:5px 0 5px 0;}
img.system_page_images{float:left;border-style:none;margin:10px 10px 10px 0;}
a.splash_link{position: absolute;top:1px;left:180px;height:183px;width:800px;}


/*-------------Footer -------------*/
.footer{clear:both;width:100%;padding:7px;}
.footer .links{margin:0;margin-bottom:5px;padding:0;text-align:center;list-style-type:none;}
.footer .links li{display:inline;margin-left:.6em;padding-left:.6em;}
.credit{margin-left:0;width:1000px;background:white;text-align:center;padding-top:5px;}

/*-------------FAQ -------------*/
h3.faq{clear:both;color:white;margin:10px 0 0 0;padding:3px 0 0 5px;}
div.faqs{padding:3px;margin-bottom:30px;}
p.faq_question{font-weight:bold;margin:0;}
p.faq_answer{margin:1px 0 .5em 1em;}

/*-------------Items Available -------------*/
table.items_available{border-style:solid;border-width:2px;border-collapse:collapse;border-spacing:0;margin:3px 0 10px 0;width:100%;clear:both;}
th{color:white;font-weight:bold;text-align:left;white-space:nowrap;}
tr.items td{padding:3px;}
table.items_available tr.items:hover{background-color:#cdf5ff;}
.add_to_cart{float:right;}

/*-------------Products -------------*/
ol.breadcrumbs{list-style:none;padding:0 0 0 1em;margin:0 0 5px 0;}
ol.breadcrumbs li{display:inline;}
img.product{float:left;margin:5px 20px 15px 20px;border:0;}
.browse_items{clear:both;margin:15px 0;}
.browse_items h2{margin:14px 5px 5px 5px;background:none;width:auto;height:auto;font-size:20px;display:inline;}
.browse_items h3{margin:5px;color:#8d8d8d;font-weight:normal;font-size:1.2em;display:inline;clear:none;}
h3.system{font-weight:bold;font-size:18px;}
h3.price{font-size:18px;font-weight:bold;}
dl.phrase{position:relative;margin:0;padding:0;display:inline;}
dl.phrase dt{font-weight:normal;margin:0;padding:0;display:inline;}
dl.phrase dt a{font-weight:normal;}
dl.phrase dd{display:none;}
#definition{display:none;margin:0;padding:10px;width:300px;border:solid black 1px;background:white;}
#definition a{float:right;background-image:url(/static/images/phrase_dd_close.GIF);height:12px;width:12px;margin:3px;}
#definition p{text-align:justify;}
.instock {color:#2ab127;font-weight:bold;}

/*-------------Live Chat & Assurance -------------*/
.live_chat{float:right;width:200px;}
.assurance{float:left;}
.easy_returns_hide,.satisfaction_guarantee_hide,.privacy_policy_hide{display:none;}
.easy_returns_show,.satisfaction_guarantee_show,.privacy_policy_show{clear:left;display:block;width:300px;}
a.assurance_close{float:right;margin:10px 5px 5px 5px;}
p.assurance_text{padding:5px;border:dotted 1px #888;}
.order-deadline{color:#cd0000;font-size:14px;position:absolute;top:2px;left:400px;margin:0;}