﻿body,ul,li,blockquote{ margin:0px; padding:0px; }
body { font:normal 12px arial,helvetica sans-serif; color:#333; }
ol { padding:.5em 0 .5em 2em;margin:0; }
ol li {	list-style-type:decimal; line-height:100%; margin:0 0 .25em; }
ul li { list-style-type:none; }
q {font-family:'georgia,times new roman',serif;font-style:italic;}
a { color:#19abe9; font-weight:bold; }
a:hover { text-decoration:none; }
form { margin:0px; padding:0px; }
img { border:0px; }
h1, h2, h3, h4, h5, h6 { line-height:100%; margin:0 0 .25em; padding:0px; font-weight:bold; }
h1 { font-size:24px; letter-spacing:-.03em; }
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:13px; }
h6 { font-size:12px; }
p { line-height:145%; margin:0px; padding:0px 0px .8em 0px; }
table { border-collapse:collapse; border-spacing:0px; }
sup {
	font:normal .5em Verdana, sans-serif;
	vertical-align:baseline;
	position:relative;
	bottom:.8em;
	line-height:0px;
	color:inherit;
}
.clear { clear:both; font-size:0px; line-height:0px; }
strong { font-weight:bold; }
em { font-style:italic; }
strong em { font-weight:bold; }
button.formSubmit {
	background:url(/assets/img/form-button-left.png) top left no-repeat;
	border:0 none;
	font-family:arial,helvetica,sans-serif;
	margin:0;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-shadow:1px 1px 1px #cc6e00;
	padding:0 0 0 6px;
	cursor:pointer;
	text-align:center;
	position:relative;
	overflow:visible;
	margin-left:-1px;
}
button.formSubmit::-moz-focus-inner { border:none; }
button.formSubmit:hover { color:#333; text-shadow:1px 1px 1px #ffaf00; }
button.formSubmit span {
	background:url(/assets/img/form-button-right.png) top right no-repeat;
	line-height:35px;
	height:37px;
	display:block;
	margin:0;
	padding:0 20px 0 14px;
	position:relative;
	white-space:nowrap;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	button.formSubmit span { margin-top:-1px; }
}
button.formSubmitSmall {
	background:url(/assets/img/form-button-left-small.png) top left no-repeat;
	border:0 none;
	font-family:arial,helvetica,sans-serif;
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-shadow:1px 1px 1px #cc6e00;
	padding:0 0 0 6px;
	cursor:pointer;
	text-align:center;
	position:relative;
	overflow:visible;
}
button.formSubmitSmall::-moz-focus-inner { border:none; }
button.formSubmitSmall:hover { color:#333; text-shadow:1px 1px 1px #ffaf00; }
button.formSubmitSmall span {
	background:url(/assets/img/form-button-right-small.png) top right no-repeat;
	line-height:25px;
	height:25px;
	display:block;
	margin:0;
	padding:0 10px 0 2px;
	position:relative;
	white-space:nowrap;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	button.formSubmit span { margin-top:-1px; }
}
label { color:#666; display:block; padding:2px 0; }
label.required { font-weight:bold; }
input { border:0 none; }
.input-text {
	margin:0px;
	padding:5px 3px;
	font-size:12px;
	border:1px solid #ccc;
	font-family:helvetica,arial,sans-serif;
	background:#fff url(/assets/img/input-text-gradient.png) repeat-x scroll 0 1px;
}
.input-text:focus { background-image:none; }
form li { margin:0 0 10px; }
textarea { height:6em; font-family:helvetica,arial,sans-serif; }
select {	
	font-family:helvetica,arial,sans-serif;
	padding:2px;
	border:1px solid #ccc;
	background:#efefef;
	font-size:12px;
	font-family:helvetica,arial,sans-serif;		
}
a:focus { outline:0 none; }

body { 
	/* background:#FFFFFF url(/assets/img/global/header-gradient.png) repeat-x scroll 0 -6px;*/
	background:#fff url(/assets/img/background-global-gray.png) center top no-repeat;
}
#main-inner {
	width: 960px;
	margin: 0px auto;
	position: relative;
	top: 0px;
	left: 0px;
}
#main-content {	margin:20px 0 0 0; padding-bottom: 20px; }
.floatblock {	overflow: auto;	width: 100%; }
.imagehack { line-height: 0px; }
#breadcrumbs { margin:-10px 0 20px 2px; font-size:11px; color:#888; }
#breadcrumbs a { font-size:11px; color:#888; font-weight:normal; }
#left-sidebar { width:190px; float:left; }
label.form-error { color:#b00000; }
label.form-error span { font-weight:normal; }
::-moz-selection{ background:#19ABE9; color:#fff; }
::selection {	background:#19ABE9;	color:#fff; }
ins {	text-decoration:none; }
.spinner-loader {
	width:35px;
	height:35px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:9999;
	background:url(/assets/img/Icons/ajax-loader2.gif) no-repeat;
}

#page-head { padding: 0px 0px 4px 0; }
#page-head h1 { margin: 0px; padding: 0px; }


/* XL PRO FOOTNOTE ONLY*/ 
#pro-footnote-outer { border-top: 1px solid #CCCCCC; }
#pro-footnote-inner { padding: 3px 0px 5px 0px; }
#pro-footnote { padding-top: 0px; }

#edge-footnote {
	padding-top: 1em;
	margin-right:40px;
	margin-top:1em;
	color: #777777;
	font-size: 11px;
	border-top: 3px double #E3E2DE; 
}
.hlerror{
 	outline: none;
  border: 1px solid #aa0000; 
	margin:2px 20px 2px 2px;
	/* background-color:#F79B9B; */
}
.error-text{
	font: 14px;
	color:#red;
  margin: 10px 0px;
	padding:2px 2px 2px 2px;
}

#blogger-reviews h2 {
	color:#888888;
	line-height:100%; margin:0 0 .25em; padding:0px; font-weight:bold; 
	font:18px helvetica, arial, sans-serif;
}

#blogger-reviews table {
	margin: 10px 0;
}

#blogger-reviews tr {
	display:block;
	margin:15px 0;	
	border-bottom: solid 1px #ccc;
}

/* award classes */

#product-content-body .awards {
	margin: 0 0 20px 0;	
}

.award-icon {
	float:left;
	width: 16px;
	margin-right:9px;
}

.award-text {
	float:right;
	width:165px;
	font: bold 11px helvetica, arial, sans-serif;
	color:#333;
}

.award-set {
	margin-bottom: 10px;
}

#header-main-promo .awards h2 {
	color:#888888;
	margin-bottom: 10px;
}

