html, body, div, h1, h2, h3, h4, h5, h6, p, ul, li{margin:0; padding:0}
html, body{height:100%}
body{background:#fff; color:#222; font:75% "Helvetica Neue",Arial,Helvetica,sans-serif}
#wrapper{min-height:100%}
* html #wrapper{height:100%}
h3 a{float:right; font-size:0.8em}

#header{margin:0 auto; width:960px}
h1{height:70px; margin:9px 0 5px; width:370px}
h1 span{display:none}
#header h1 a, #header h1 img{display:block; border:none}
#header form{float:right; margin:9px 20px 0 0}
label{display:block}

#nav{background:#5c0100 url(/images/navBg.gif) 0 0 repeat-x; clear:both; margin-bottom:25px; height:3em; width:100%}
#nav ul{list-style:none; margin:0 auto; width:960px}
#nav li{float:left; position:relative; z-index:11}
#nav li a{color:#fff; float:left; font-weight:bold; height:3em; line-height:3em; padding:0 20px; text-align:center; text-decoration:none}
#nav li ul{margin:0 0 0 -999em; position:absolute; top:3em; left:0; width:225px; z-index:20}
#nav li:hover{background:#bd0102}
#nav li:hover ul{margin-left:0}
#nav li ul li{color:#000; display:block; float:none; width:225px}
#nav li ul li a{background:#000; color:#fff; display:block; float:none; height:auto; line-height:1.5em; padding:3px 0; text-align:left; text-decoration:none; text-indent:20px; width:225px}
#nav li ul li a:hover{background:#bd0102}

#content{margin:0 auto; width:960px}

#sidebar{float:left; overflow:hidden; width:150px}
#sidebar fieldset{border:none; margin:0; padding:0}
#sidebar img{border:none;} /* removed float: left; and cursor:pointer; cursor:hand */
/* img#estore{display:none;margin-bottom:15px} */
#sidebar p{margin:0.5em 0 45px; text-align:center}
#sidebar p a{color:#900; text-decoration:none}
#sidebar p a:hover{text-decoration:underline}

#main{float:left; margin-left:20px; width:770px}
#picsMarketing{float:left}
#picsAccessories{float:right; margin-bottom:10px}
#featuredProductBar{background:url(/images/featuredBarBg.jpg) 0 0 no-repeat; clear:both; height:27px; margin:0; width:770px} /* margin:10px 0; */
#featuredProductBar p{background:url(/images/featuredBarArrow.jpg) 0 50% no-repeat; color:#fff; height:27px; line-height:27px; margin-left:30px; padding-left:20px}
#featuredProducts{overflow:hidden; position:relative; width:770px; margin:10px 0} /* margin was not here before */
#featuredProducts ul{float:left; list-style:none; width:770px}
#featuredProducts img, #picsMarketing img, #picsAccessories img{border:none}
#featuredProducts div.prev{background:url(/images/featuredPrev.png) 0 0 no-repeat; cursor:pointer; height:33px; position:absolute; top:88px; left:0; width:16px; z-index:3}
#featuredProducts div.prev:hover{background-position:-16px 0}
/* * html #featuredProducts div.prev{background:url(/images/featuredPrev.gif)} */
#featuredProducts div.next{background:url(/images/featuredNext.png) -16px 0 no-repeat; cursor:pointer; height:33px; position:absolute; top:88px; right:0; width:16px; z-index:3}
#featuredProducts div.next:hover{background-position:0 0}
/* * html #featuredProducts div.next{background:url(/images/featuredNext.gif)} */
#featuredProducts div.prev, #featuredProducts div.next{
	behavior: url(iepngfix.htc);
	z-index: 10;
}

h2{background:#343434 url(/images/h2Bg.jpg) 0 0 repeat-x; color:#fff; font-size:2em; font-weight:normal; padding:8px 0; text-indent:10px}
h3,p.name{font-size:2em; font-weight:normal; margin:14px 0 0.5em; text-align:left; width:100%}
p.name{font-size:1.9em}
h4,p.title{font-size:1.2em; margin:9px 0 5px; text-align:left; width:100%}
p.title{font-weight:bold}
h4.nobtnmargin{margin-bottom:0}
#subnav{display:inline; float:left; list-style:none; margin:14px 0 0 10px; width:170px}
#subnav li{clear:left; float:left; width:170px}
#subnav a{background:url(/images/subNavBg.gif) 0 0 no-repeat; color:#111; display:block; font-size:1.2em; margin:3px 0 10px; padding-left:20px; text-decoration:none}
#subnav a:hover{color:#900}
div.info{float:right; text-align:center; width:580px}
div.nocenter{text-align:left}
div.info p{margin-bottom:1em; text-align:left; width:100%}
div.info p.nobtnmargin, #main p.nobtnmargin{margin:2em 0 0}
div.info p.nobtnmargin, div.info ul.bulleted{font-size:1.2em; font-style:italic; font-weight:bold}
div.info p.center{text-align:center}
div.info p.center img{display:block}
div.info p.adobe{margin-top:100px; width:200px}
div.info p.adobe img{vertical-align:bottom}
div.nocenter p{margin-bottom:3em}
div#packaging p{margin-bottom:1em}
div.info img{border:none; margin:0 auto}
div.info ul, div.info ol{list-style:none; margin-bottom:1em; text-align:left}
div.info ul.bulleted, div.info ul.demosites{list-style:disc; margin-left:14px}
div.info ol li{margin-bottom:0.4em; list-style-type:decimal}
div.info ol ul{margin-bottom:1em}
div.info ol ul li{list-style-type:disc; margin-left:2em}
div.info a, ul#contactlist a, #main div.instructions div a, #contactinfo a, #sitemap li ul li a,#a404 a{color:#900; text-decoration:none}
div.info a:hover, ul#contactlist a:hover, #main div.instructions div a:hover, #contactinfo a:hover, #sitemap li ul li a:hover,#a404 a:hover{text-decoration:underline}
a.printfriendlylink img{
	border: none;
	float: right;
	margin-top: 4px;
	outline: none;
}
div.info a.printfriendlylink{
	float: right;
	margin-top: -50px;
	outline: none;
}
div.info span.x{color:#900; font-size:2em; font-weight:bold; position:relative; top:5px}
div#press li, div#sec li, div#meeting li{background:url(/images/adobeIconSmall.jpg) 0 0 no-repeat; margin-bottom:1em; padding-left:20px}
ul#contactlist{margin-top:2em}
ul#contactlist li{border-right:1px solid #000; float:left; list-style:none; padding:3em 0 0 12px; width:242px; height:145px}
ul#contactlist span.language{color: #f00; display: block; font-size: 1.4em; font-weight:bold; margin-top: -10px}
ul#contactlist li.top{padding-top:0}
ul#contactlist li.noBorder{border-right:none}

#clearingdiv{clear:both; height:14em; visibility:hidden}
#footerwrap{background:#000 url(/images/footerBg.gif) 0 0 repeat-x; border-bottom:55px solid #fff; height:13.3em; margin-top:-13.3em; padding-top:25px}
#footer{background:#000; color:#fff; margin:0 auto; overflow:hidden; width:960px}
#footer div{border-right:1px solid #909090; float:left; height:12.8em; padding-left:1%; width:23.9%}
#footer div.last{border-right:none}
h5{font-size:1.5em; font-weight:normal; margin:0.3em 0}
#footer ul{list-style:none}
#footer a{color:#909090; outline:none; text-decoration:none}
#footer a:hover{color:#fff; text-decoration:underline}
#footer img{border:none}

#frmContact fieldset{border:none; padding:1em}
#frmContact fieldset div{margin-bottom:1em}
#main div.instructions{border:1px solid #909090; float:right; margin:10px 10px 0 0; padding:12px 12px 24px; width:300px}
#frmContact p.errorMessage{color:#990000;}

#frmContactModal{background:#fff; display:none; height:425px; padding:10px; position:absolute; width:400px; z-index:11}
#frmContactModal div{clear:left; margin:10px 0 5px}

#frmContactModal fieldset{border:none; padding:0}
#frmContactModal div label{float:left; font-weight:bold; width:20%}
#frmContactModal div input{width:75%}
#submitBtn{margin-top:10px}
#textarealabel{display:inline; font-weight:bold; margin-top:10px}
#frmContactModal label, #submitBtn{margin-top:10px}
#frmContactModal span{margin-left:10px}
#frmContactModal textarea{display:block; height:150px; width:95%}
#submitBtn{margin-left:235px}

#alert{color:#f00; font-weight:bold; text-align:center}
.dimtext{color:#999}
.highlightinput{background:#ffffb9; border:1px solid red}
.invisible{visibility:hidden}

#contactinfo{
	overflow: hidden;
	padding-left: 12px;
	width: 100%;
}
#contactinfo p{
	float: left;
	width: 45%;
}
h3.contactInfo{
	font-size: 1.5em;
	margin: 15px 0 15px 12px;
	width: 70%;
}
#a404{
	font-size:2em;
	margin-top:14px;
}
#sitemap,#a404{
	list-style: none;
	margin-left: 24px;
}
#sitemap li{
	margin: 5px 0;
}
#sitemap li a{
	color: #000;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
}
#sitemap li a:hover{
	text-decoration: underline;
}
#sitemap li ul{
	margin-left: 35px;
}
#sitemap li ul li a{
	font-size: 100%;
	font-weight: normal;
}
#whatsNew{
	position: relative;
}
#whatsNew span{
	background: url(fake.gif);
	display: block;
	height: 19px;
	position: absolute;
	left: 35px;
	width: 200px;
}
#whatsNew .twitterLink{
	top: 95px;
}
#whatsNew .blogLink{
	top: 115px;
}
#whatsNew .mobileordertrackingLink{
	height: 46px;
	top: 135px;
}
/* CES image */
#sidebar #notice{
	display: block;
	margin-bottom: 15px;
	width: 150px;
}
#sidebar #notice img{
	border: none;
}
#pos .vmipdf{
	background: url(/images/adobeIconSmall.jpg) 0 0 no-repeat;
	padding-left: 20px;
}
