html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; } 
a:link, a:visited{text-decoration:none;outline:none;}
html {overflow: -moz-scrollbars-vertical;}
#skipto{position:absolute;left:-9999px;top:-9999px;}
.group:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}


body{
	background:#fefefe;
	color:#3e3e3e;
	font-family: "ff-din-round-web-pro", Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:300;
	line-height:22px;
}

h1, h2, h3, h4{ color:#5da9cb;}
h1{font-size:60px; font-weight:300; line-height:44px; margin-left:0px; margin-bottom:22px;}
h2{font-size:28px; font-weight:300; line-height:30px; margin-left:-2px; margin-bottom:18px;}
h3{color:#3e3e3e; font-size:16px; font-weight:normal; line-height:22px; margin: 4px 0 -4px;}
h4{color:#3e3e3e; font-size:16px; font-weight:normal; line-height:22px; margin: 3px 0 19px;}


.blue{ color:#5da9cb; }
.grey{ color:#3e3e3e; }

#logo{width:300px;height:154px;background:url('img/logo.png') no-repeat scroll center left;}
#logo a{display:block;height:100%;width:100%;}
#logo a span{position:absolute;left:-9999px;top:-9999px;}

img{border:none;}
img.left{margin:0 10px 10px 0;}
img.right{margin:0 0 10px 10px;}

a{ color:#5da9cb; font-weight:400; text-decoration:none; }
a:hover{ 
	text-decoration:underline; 
}

p{font-size:16px; margin: 4px 0 18px;}
strong{font-size:16px; font-weight:normal; margin: 4px 0 18px;}
b{font-size:16px; font-weight:normal; margin: 4px 0 18px;}
p.fs14{font-size:13px;}
p.fs12{font-size:12px;}


.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.alignleft{text-align: left;}
.alignright{text-align: right;}
.aligncenter{text-align: center;}

hr{
	background:#e4e4e4;
	border:0;
	height:2px;
	margin: 20px 0 -2px;
}

table{
	margin-bottom:22px;
}



table.rows {
	border-width: 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	background-color: white;
}

table.rows td {
	border-bottom:1px;
	border-top: 1px;
	border-left: 0px;
	border-right: 0px;
	padding: 0px;
	border-style: solid;
	border-color: #e4e4e4;

}

table.cameras {
	border-width: 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	width: 100%;

}

table.cameras th {
	border-bottom:1px;
	border-top:0px;
	border-left: 0px;
	border-right: 0px;
	padding: 0px;
	border-style: solid;
	border-color: #c4c4c4;
	background-color: #d4d4d4;
	font-size:16px; 
	color:#3e3e3e; 
	font-weight:normal;
	text-align:left; }



table.cameras td {
	border-bottom:1px;
	border-top:0px;
	border-left: 0px;
	border-right: 0px;
	padding: 0px;
	border-style: solid;
	border-color: #c4c4c4;
	background-color: #e4e4e4;
	font-size:13px;

}


ul{
	list-style:none;
	margin-bottom:22px;
}
ul li{
	background: transparent url('img/arrow-bullet.png') no-repeat scroll left center;
	padding: 5px 0 5px 20px;
}
ul.nostyle li{
	background:none transparent;
	padding: 4px 0 18px;
}

ul.dash li{
	background: transparent url('img/dash.png') no-repeat  scroll 0px 10px;
	padding: 0 0 0 14px;
}

ul.dashsmall li{
	background: transparent url('img/dash.png') no-repeat  scroll 0px 10px;
	padding: 0 0 0 14px;
	font-size: 13px;
}

ul.horizontal-menu li{
	background:none transparent;
	border-left:1px solid #5da9cb;
	float:left;
	font-size: 16px;
	font-weight:normal;
    line-height: 20px;
	padding:0 7px;
}
ul.horizontal-menu li:first-child{
	border:0;
	padding-left:0px;
}
ul.horizontal-menu li.active a{
	color:#3e3e3e;
}


input[type="text"]{
	width:224px
}

input.camerasearch[type="text"]{
	width:60px
}



.grid{
	background:transparent url('img/grid.png') repeat-y scroll 0 0;
	display:block;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
#header-container{
	background-color:#f2f3f4;
	height:154px;
	width:100%;
	-webkit-box-shadow: 0px 0px 10px 0px #868686;
	-moz-box-shadow: 0px 0px 10px 0px #868686;
	box-shadow: 0px 0px 10px 0px #868686;
}
#header{
	margin:0 auto;
	position:relative;
	width:836px;
}
#nav{
	position:absolute;
	left:572px;
	bottom:10px;
}
#nav ul{
	font-weight:normal;
	margin:0;
}
#nav ul li{
	background:none transparent;
	font-size:16px;
	margin:0;
	padding:0;
}
#nav.purchase{
	bottom:61px;
	left:auto;
	right:198px;
}
#nav ul li.arrow-left{
	background:transparent url('img/arrow-left.png') no-repeat scroll left center;
	padding-left:20px;
}
#nav a{
	text-decoration:none;
}


#content{
	margin:0 auto;
	padding-top: 44px;
	position:relative;
	width:836px;
}
#content #breadcrumb{
	margin:0 0 22px;
}

#content #product-support-links{
	margin-top:4px;
}

#content .box1{
	background:transparent url('img/box1.png') no-repeat scroll 0 0;
	float:left;
	height:242px;
	margin-left:22px;
	position:relative;
	text-align:center;
	width:263px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 10px 2px #c0c0c0;
	-moz-box-shadow: 2px 2px 10px 2px #c0c0c0;
	box-shadow: 2px 2px 10px 2px #c0c0c0;
}

#content #feature-boxes{
	margin-bottom:44px;
}
#content .box1:first-child{
	margin-left:0;
}
#content .box1 a{
	display:block;
	height:100%;
	text-decoration:none;
	width:100%;
}
#content .box1 img{
	margin-top:34px;
}
#content .box1 h2{
	left:0;
	margin:0;
	position:absolute;
	top:147px;
	width:100%;
}
#content .box1 p{
	color:#3e3e3e;
	left:0;
	margin:0;
	padding:0 5%;
	position:absolute;
	top:180px;
	width:90%;
}


#content .box2{
	background:transparent url('img/box1.png') no-repeat scroll 0 0;
	float:left;
	margin-top: 10px;
	position:relative;
	width:230px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 10px 2px #c0c0c0;
	-moz-box-shadow: 2px 2px 10px 2px #c0c0c0;
	box-shadow: 2px 2px 10px 2px #c0c0c0;
}
#content .box2 ul{
	margin:0;
	padding: 18px 13px 10px;
}
#content .box2 ul li{
	font-weight:normal;
	margin-bottom:22px;
	padding-left:25px;
}
#content .box2 ul li a{
	margin:0;
}
#content .box2 ul li p{
	font-weight:300;
	line-height: 22px;
	margin:0;
}
#content .box2 ul li.cart-img,
#content .box4 ul li.cart-img{
	background:transparent url('img/cart-img.png') no-repeat scroll 0 0;
}
#content .box2 ul li.download-img,
#content .box4 ul li.download-img{
	background:transparent url('img/download-img.png') no-repeat scroll 0 0;
}

#content .box3{
	border:2px solid #e4e4e4;
	float:left;
	padding:5px;
	position:relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#content .box3 ul{
	padding:0px 7px;
}
#content .box3 ul li{
	background:none transparent;
	font-size:13px;
	list-style:none;
	line-height:22px;
	margin-bottom: 2px;
}
#content .box3 ul li.instoredemo{
	background:transparent url('img/icon-demo.png') no-repeat scroll 0 0;
	padding-left:30px;
}
#content .box3 ul li.computersal{
	background:transparent url('img/icon-comp.png') no-repeat scroll 0 0;
	padding-left:30px;
}
#content .box3 ul li.camerasales{
	background:transparent url('img/icon-cam.png') no-repeat scroll 0 0;
	padding-left:30px;
}
#content .box3 ul li.systeminsta{
	background:transparent url('img/icon-tool.png') no-repeat scroll 0 0;
	padding-left:30px;
}
#content .box3 ul li img{
	vertical-align:middle;
}

#content .box4{
	background:#f9f9f9 url('img/box4-bg.jpg') no-repeat scroll 0 0;
	height:140px;
	margin-bottom:22px;
	position:relative;
	width:638px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 10px 2px #c0c0c0;
	-moz-box-shadow: 2px 2px 10px 2px #c0c0c0;
	box-shadow: 2px 2px 10px 2px #c0c0c0;
}
#content .box4 img{
	float:left;
	margin:22px;
}
#content .box4 div{
	margin:22px 0 0 198px;
	position: absolute;
}
#content .box4 ul li{
	float:left;
	font-weight:normal;
	padding-left: 25px;
	margin-right:22px;
}



p.download-link-big{
	background:transparent url('img/download-img-big.png') no-repeat scroll 0 0;
	font-weight:normal;
	line-height:30px;
	padding:0 0 0 35px;
}



#col1{
	float:left;
	position:relative;
	width:528px;
}
#col1 p{
	max-width:508px;
}

.sidebar{
	float:left;
	margin-left:44px;
	width:264px;
}

.sidebarfaq{
	float:left;
	margin-left:44px;
	margin-top:4px;
	width:264px;
}










#tweets h3{
	background:transparent url('img/tweetbird.png') no-repeat scroll 0 0;
	margin-left:-28px;
	padding-left:28px;
}
.tweetmeta{
	font-size:13px;
}


#footer{
	margin:0 auto;
	padding-top:66px;
	width:836px;
}
#footer p{
	font-size:13px;
}

div.twitter_toolbox{
	position:absolute;
	top:87px;
	left:572px;
}

div.addthis_toolbox{
	position:absolute;
	top:44px;
	left:572px;
}


div.pinit_toolbox{
	position:absolute;
	top:42px;
	left:658px;
}



p.back-to-top{
	bottom:16px;
	right:-184px;
	margin:0;
	position:absolute;
	width:150px;
}

p.back-to-top a{
	background:transparent url('img/arrow-up.png') no-repeat scroll left center;
	padding-left:20px;
}
.faq-answer p.back-to-top{
	bottom:auto;
	right:-184px;
	top:-16px;
}
p.back-to-top.reseller{
	bottom:-50px;
	right:376px;
}

p.back-to-help a{
	background:transparent url('img/arrow-left.png') no-repeat scroll left center;
	padding-left:20px;
}


#reseller-list{
	border-collapse:collapse;
	width:100%;
}
#reseller-list tr td{
	border-bottom:2px solid #e4e4e4;
}

div.faq-answer{
	border-top:2px solid #e4e4e4;
	position:relative;
}

form#purchase-product h2{
	margin-top:4px;
}
form#purchase-product label{
	line-height:22px;
}
div#purchase-quantities{
	font-size: 16px;
	padding-top:4px;
}
input.purchase-quantity{
	height: 14px;
	width:40px;
}

input#stage1-submit{
	background:transparent url('img/icon-continue.png') no-repeat scroll left center;
	border:0;
	color:#5da9cb;
	float:right;
	font-size:16px;
	margin-top:14px;
	padding-left:22px;
}

input#stage1-button{
	background:transparent url('img/icon-continue.png') no-repeat scroll left center;
	border:0;
	color:#5da9cb;
	font-size:16px;
	margin-top:14px;
	padding-left:22px;
}

.lm-1{margin-left: -1px;}
.lm-2{margin-left: -2px;}
.lm-3{margin-left: -3px;}
.lm-4{margin-left: -4px;}
.lm-5{margin-left: -5px;}
.lm-6{margin-left: -6px;}
.lm-7{margin-left: -7px;}
.lm-8{margin-left: -8px;}
.lm-9{margin-left: -9px;}
.lm-10{margin-left: -10px;}

.lm1{margin-left: 1px;}
.lm2{margin-left: 2px;}
.lm3{margin-left: 3px;}
.lm4{margin-left: 4px;}
.lm5{margin-left: 5px;}
.lm6{margin-left: 6px;}
.lm7{margin-left: 7px;}
.lm8{margin-left: 8px;}
.lm9{margin-left: 9px;}
.lm10{margin-left: 10px;}



