body {
	background-color: #2f3034;
	background-image: url(../img/bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2f3034;
}
p {
	margin-top: 0px;
}
a {
	color: #0065D6;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border-style: none;
}
form {
	margin: 0px;
	padding: 0px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: normal;
	color: #000000;
	margin-top: 0px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #004d94;
	margin-bottom: 0px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #004d94;
	margin-top: 0px;
}
#header {
	width: 1004px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 36px;
}
#header_info {
	width: 938px;
	margin-right: auto;
	margin-left: auto;
	color: #FFFFFF;
	font-weight: bold;
}
#header_phone {
	float: left;
	padding-top: 3px;
	height: 22px;
	margin-left: 180px;
}
.head_blue {
	font-weight: normal;
	color: #004c8e;
}
.head_blue2 {
	font-weight: bold;
	color: #004c8e;
	font-size: 12px;
	text-transform: uppercase;
}
.phone {
	font-size: 22px;
	color: #FFF;
	line-height: 12px;
}

#header_icons {
	float: right;
	/*	width: 450px;	login link removed*/
	width: 465px;
}
#head_icons_block {
	margin-top: -5px;
	padding-top: 0px;
	float: left;
}
#header_icons a {
	color: #FFFFFF;
	text-decoration: none;
}
#header_icons a:hover {
	color: #004C8E;
}
.clr {
	clear: both;
}
.head_login {
	background-image: url(../img/icon_login.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	background-position: left center;
	margin-right: 16px;
}
.head_contact {
	margin-right: 15px;
}
.head_chat {
	margin-right: 15px;
	padding-left: 15px;
}
#search_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #090a0c;
	float: right;
	height: 22px;

}
.head_search {
	height: 20px;
	border: none;
	background-color: #FFFFFF;
	width: 94px;
}
#search_box td {
	padding-left: 6px;
}
#menu {
	background-image: url(../img/menu_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 1004px;
	height: 65px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 999;
}
#logo {
	background-image: url(../img/logo.png);
	background-repeat: no-repeat;
	height: 118px;
	width: 361px;
	position: absolute;
	left: 14px;
	top: -17px;
	z-index: 998;
}
#menu_items {
	height: 44px;
	width: 560px;
	position: absolute;
	left: 399px;
	top: 21px;
	z-index: 99;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#menu_items li {
	display: block;
	float: left;
	height: 44px;
	position: relative;
}
#menu ul li a {
	background-image: url(../img/menu.gif);
	background-repeat: no-repeat;
	display: block;
	height: 44px;
	text-indent: -999px;
	overflow: hidden;
}
.menu_products a {
	background-position: 0px 0px;
	width: 158px;
}
.menu_business a {
	background-position: -158px 0px;
	width: 125px;
}
.menu_partners a {
	background-position: -283px 0px;
	width: 100px;
}
.menu_support a {
	background-position: -383px 0px;
	width: 95px;
}
.menu_about a {
	background-position: -478px 0px;
	width: 82px;
}
.menu_products a:hover {
	background-position: 0px -44px;
	width: 158px;
}
.menu_business a:hover {
	background-position: -158px -44px;
	width: 125px;
}
.menu_partners a:hover {
	background-position: -283px -44px;
	width: 100px;
}
.menu_support a:hover {
	background-position: -383px -44px;
	width: 95px;
}
.menu_about a:hover {
	background-position: -478px -44px;
	width: 82px;
}
.menu_products b a {
	background-position: 0px -44px;
	width: 158px;
}
.menu_business b a {
	background-position: -158px -44px;
	width: 125px;
}
.menu_partners b a {
	background-position: -283px -44px;
	width: 100px;
}
.menu_support b a {
	background-position: -383px -44px;
	width: 95px;
}
.menu_about b a {
	background-position: -478px -44px;
	width: 82px;
}
#main_menu ul {
	position: absolute;
	background-color: #f1f1f1;
	padding-top: 2px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	top: 42px;
	left: -2px;
	display: none;
}
#main_menu ul li {
	height: 26px;
	background-image: url(../img/submenu_bttm.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#main_menu ul li a {
	height: 26px;
	line-height: 26px;
	background-image: url(../img/menu_blt.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	width: 166px;
	text-indent: 14px;
	font-size: 10px;
	text-transform: uppercase;
	color: #696969;
	text-decoration: none;
}
#main_menu ul li a:hover {
	color: #3389cd;
}
#main_menu li:hover ul {
	display: block;
}
#skier {
	height: 420px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	/* background-image: url(../img/skiier.jpg); */
}

#skier p {
	margin: 0;
	padding: 0;
}

#skier img {
	position: absolute;
	z-index: -1;
	width: 660px;
	height: 420px;
}

#hp_3d {
	height: 420px;
	width: 1004px;
	position: absolute;
	margin-left: -502px;
	left: 50%;
}
#hp_3clmn_header {
	background-image: url(../img/hp_3clmn_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 57px;
	margin-top: 9px;
}
.deal_of_week {
	width: 100%;
}
.deal_of_week img {
	margin-right: 16px;
}
.deal_of_week td {
	vertical-align: top;
}
#ttl_client_case_study {
	/*background-image: url(../img/ttl_client_case_study_red.gif);*/
	background-repeat: no-repeat;
	height: 23px;
	width: 250px;
	margin-top: 23px;
	margin-bottom: 14px;
}

#hp_rss_block {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 29px;
	text-align: right;
}
#hp_rss {
	margin-left: 895px;
	line-height: 15px;
	background-image: url(../img/rss_icon.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #b4f9ff;
}
#hp_rss a {
	color: #b4f9ff;
	text-decoration: none;
}
#hp_rss a:hover {
	color: #FFFFFF;
}
#hp_bttm_blocks {
	background-color: #47484D;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/hp_bttm_bg.gif);
	background-repeat: repeat-y;
	color: #FFF;
}
#hp_bttm_block_01 {
	float: left;
	width: 300px;
}
#hp_bttm_block_02 {
	float: left;
	width: 360px;
}
#hp_bttm_block_02 img {
	border: none;
}
#hp_bttm_block_03 {
	float: left;
	width: 300px;
}
.hp_clmn_padd_01 {
	padding-top: 16px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
}
.hp_clmn_padd_02 {
	text-align: center;
	background-image: url(../img/mddl_clmn_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 186px;
	padding: 0px;
}
#hp_case_study {
	margin-top: 16px;
	background-image: url(../img/gray_px.gif);
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-bottom: 20px;
}
#hp_case_study img {
	float: left;
	margin-right: 6px;
}
#hp_case_study strong {
	color: #FFF;
}
#hp_case_study a {
	color: #00a3ff;
}
#client_showcase {
	/*background-image: url(../img/ttl_client_showcase_red.gif);*/
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 40px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5d5d5d;
	margin-bottom: 5px;
}
#client_showcase img {
	border: none;
}
#client_showcase a {
	display: block;
}
#client_showcase_logo {
	padding-top: 10px;
	/*	height: 120px; */
}
.more {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #136ebc;
	background-image: url(../img/submenu_bttm.gif);
	background-repeat: repeat-x;
	padding-top: 7px;
	width: 250px;
}
.more a {
	line-height: 9px;
	color: #136ebc;
	text-decoration: none;
	float: right;
	display: block;
	background-image: url(../img/menu_blt.gif);
	background-position: left center;
	padding-left: 13px;
	background-repeat: no-repeat;
}
.more_dack a {
	line-height: 9px;
	color: #20a2e1;
	text-decoration: none;
	float: right;
	display: block;
	background-image: url(../img/menu_blt_dack.gif);
	background-position: left center;
	padding-left: 13px;
	background-repeat: no-repeat;
}
.more a:hover {
	text-decoration: underline;
}
#live_hd_big {
	padding-bottom: 8px;
}
#live_hd_preview {
	background-image: url(../img/live_hd_preview_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: left;
}
#hp_bttn_next {
	float: right;
	padding-top: 27px;
	text-align: right;
}
#hp_bttn_prev {
	float: left;
	width: 56px;
	padding-top: 27px;
}
#hp_bttn_prev img {
	border: none;
}
.prev_hd_img {
	background-image: url(../img/hd_zoom_bg.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	height: 81px;
	width: 85px;
	float: left;
	margin-right: 8px;
	margin-left: 8px;
}
.hd_prev_img {
	margin: 0px;
	padding: 0px;
}
.hd_prev_img img {
	border: none;
}
.live_hd_prev_zoom {
	height: 17px;
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #FFFFFF;
	padding-left: 6px;
}
.live_hd_prev_zoom img {
	float: right;
	margin-top: 2px;
	margin-right: 2px;
	border: 0px;
}
#hp_bttm_block_03 strong {
	font-weight: normal;
	color: #909599;
}
#hp_bttm_block_03 a {
	text-decoration: none;
	color: #CCC;
}
#hp_bttm_block_03 a:hover {
	text-decoration: underline;
}
#hp_bttm_block_03 strong a {
	font-weight: bold;
	color: #0065D6;
	text-decoration: underline;
}
#newsletter_signup {
	background-image: url(../img/ttl_news_letter_signup_red.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 42px;
	margin-top: 32px;
}
#newsletter_signup table {
	width: 250px;
}
.newsletter_bttn {
	width: 30px;
	text-align: right;
}
.newsletter_field {
	width: 211px;
	border: 1px solid #9c9c9c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	padding: 4px;
}
.newsletter_field_internal {
	width: 138px;
	border: 1px solid #9c9c9c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px;
	color: #656870;
}
#footer {
	background-image: url(../img/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	width: 960px;
	background-color: #424346;
	margin-right: auto;
	margin-left: auto;
	color: #FFFFFF;
	font-size: 11px;
	position: relative;
	height: 170px;
}
#footer_pad {
	width: 900px;
	position: absolute;
	left: 32px;
	top: 22px;
}
#footer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}
#footer li {
	font-weight: bold;
	display: block;
	float: left;
	margin-right: 67px;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer li ul {
	display: block;
	padding-top: 9px;
	margin-left: 0px;
}
#footer li ul li {
	float: none;
	font-weight: normal;
	margin-right: 0px;
}
#footer li ul li a {
	color: #d5d5d5;
}
#copy {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 16px;
	padding-bottom: 24px;
	color: #eeeeee;
	font-size: 11px;
}
#copy a {
	color: #eeeeee;
	text-decoration: none;
}
#copy a:hover {
	text-decoration: underline;
}
#copy img {
	border: none;
	margin-bottom: -3px;
	margin-left: 6px;
}
#copy_text {
	float: right;
}
#internal_content {
	background-image: url(../img/internal_content_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#sup_page_header_01 {
	background-image: url(../img/sub_page_header_01.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 960px;
}
#sup_page_header_02 {
	background-image: url(../img/sub_page_header_02.jpg);
	background-repeat: no-repeat;
	height: 80px;
	width: 960px;
}
#breadcrumbs {
	padding-left: 32px;
	line-height: 78px;
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 11px;
	color: #ffffff;
}
#breadcrumbs a {
	color: #FFFFFF;
	margin-right: 10px;
	margin-left: 10px;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}
#sub_page_ttl {
	float: right;
	padding-right: 42px;
	line-height: 78px;
	padding-top: 24px;
}
#sub_page_ttl2 {
	float: right;
	padding-right: 42px;
	line-height: 78px;
	padding-top: 30px;
}
#internal_content_clmns {
	padding-right: 1px;
	padding-bottom: 42px;
	padding-left: 1px;
}
#internal_left_clmn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 224px;
	float: left;
}
#internal_rght_clmn {
	float: right;
	width: 724px;
	padding-top: 27px;
}
#free_shipping {
	background-image: url(../img/ttl_free_ground_shipping.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 224px;
	padding-top: 47px;
	padding-bottom: 16px;
}
#free_shipping_padd {
	padding-right: 22px;
	padding-left: 22px;
}
#free_shipping img {
	float: left;
	margin-right: 12px;
}
#free_shipping a {
	color: #8e8d8d;
}
#case_studies {
	background-image: url(../img/ttl_case_studies_lft.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
}
#case_studies_padd {
	background-image: url(../img/case_studies_lft_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding-top: 9px;
	padding-right: 23px;
	padding-bottom: 20px;
	padding-left: 23px;
}
#case_studies table {
	width: 100%;
}
#case_studies_padd td {
	background-image: url(../img/case_studies_sep.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	padding-top: 11px;
	padding-bottom: 13px;
}
#case_studies a {
	font-weight: bold;
	color: #004d94;
}

#live_support {
	background-image: url(../img/ttl_live_support.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 44px;
	padding-bottom: 26px;
	color: #004d94;
}
#live_support_padd {
	padding-right: 24px;
	padding-left: 15px;
}
#live_support table {
	width: 100%;
}
#live_support td {
	text-align: center;
	vertical-align: top;
}
#live_support strong {
	color: #EA6B16;
}
#live_support p {
	margin-bottom: 15px;
}
#internal_newsletter_signup {
	padding-top: 51px;
	padding-right: 25px;
	padding-bottom: 30px;
	padding-left: 24px;
	background-image: url(../img/ttl_news_letter_signup.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#internal_newsletter_signup table {
	width: 100%;
}
#hd_demo_center {
	background-image: url(../img/ttl_live_hd_demo_center.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 50px;
	text-align: center;
	padding-bottom: 25px;
}
#testimonials {
	padding-top: 50px;
	padding-right: 25px;
	padding-left: 35px;
	background-image: url(../img/ttl_testimonials.gif);
	background-repeat: no-repeat;
	color: #8e8d8d;
}
#submenu {
	height: 123px;
	width: 687px;
}
#submenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#submenu li {
	display: block;
	float: left;
	height: 123px;
}
#submenu a {
	background-image: url(../img/submenu.gif);
	background-repeat: no-repeat;
	display: block;
	height: 123px;
	text-indent: -999px;
	overflow: hidden;
}
.submenu_packages a {
	background-position: 0px 0px;
	width: 112px;
}
.submenu_cameras a {
	background-position: -112px 0px;
	width: 110px;
}
.submenu_housings a {
	background-position: -222px 0px;
	width: 102px;
}
.submenu_accessories a {
	background-position: -324px 0px;
	width: 127px;
}
.submenu_services a {
	background-position: -451px 0px;
	width: 90px;
}
.submenu_checkout a {
	background-position: -541px 0px;
	width: 146px;
}
.submenu_packages a:hover {
	background-position: 0px -123px;
	width: 112px;
}
.submenu_cameras a:hover {
	background-position: -112px -123px;
	width: 110px;
}
.submenu_housings a:hover {
	background-position: -222px -123px;
	width: 102px;
}
.submenu_accessories a:hover {
	background-position: -324px -123px;
	width: 127px;
}
.submenu_services a:hover {
	background-position: -451px -123px;
	width: 90px;
}
.submenu_checkout a:hover {
	background-position: -541px -123px;
	width: 146px;
}
.submenu_packages b a {
	background-position: 0px -123px;
	width: 112px;
}
.submenu_cameras b a {
	background-position: -112px -123px;
	width: 110px;
}
.submenu_housings b a {
	background-position: -222px -123px;
	width: 102px;
}
.submenu_accessories b a {
	background-position: -324px -123px;
	width: 127px;
}
.submenu_services b a {
	background-position: -451px -123px;
	width: 90px;
}
.submenu_checkout b a {
	background-position: -541px -123px;
	width: 146px;
}
#internal_content_padd {
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 25px;
}

#internal_content_padd .support img {
	border-style: solid;
}
	
#narrow_my_list {
	width: 664px;
	background-image: url(../img/narrow_my_list_bg.gif);
	background-repeat: no-repeat;
}
#narrow_my_list_bg_bttm {
	width: 664px;
	background-image: url(../img/narrow_my_list_bg_bttm.gif);
	background-repeat: no-repeat;
	clear: both;
	height: 26px;
}
#narrow_my_list_padd {
	text-align: center;
	padding-right: 518px;
	padding-left: 32px;
	color: #1f5a8e;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 20px;
	height: 21px;
}
#narrow_my_list_form {
	padding-top: 18px;
	padding-right: 18px;
	padding-left: 28px;
	font-size: 11px;
	color: #FFFFFF;
}
#narrow_my_list_bestfor {
	float: left;
	width: 156px;
}
#narrow_my_list_price {
	float: left;
	width: 356px;
}
#narrow_my_list_bttn {
	float: left;
}
#narrow_my_list strong {
	text-transform: uppercase;
}
#narrow_my_list_price p {
	margin-bottom: 6px;
}
.bttn_compare {
	padding-top: 22px;
	padding-bottom: 20px;
}
#compare_tbl {
	width: 664px;
}
#compare_tbl th {
	background-color: #f1f4f6;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #b8c7d4;
	color: #1f5a8e;
	text-align: left;
	font-weight: normal;
	line-height: 21px;
}
#compare_tbl th a {
	color: #1f5a8e;
}
#compare_tbl th strong {
	color: #328bb2;
	margin-left: 16px;
}
#compare_tbl th img {
	margin-right: 7px;
}
#compare_tbl td {
	padding-top: 24px;
	padding-bottom: 24px;
	color: #1f5a8e;
	vertical-align: top;
	padding-right: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1e7ed;
}
#compare_tbl td img {
	margin-bottom: 8px;
}
#compare_tbl ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	color: #8E8D8D;
}
.description {
	color: #8e8d8d;
}
.more_info {
	font-size: 10px;
	text-transform: uppercase;
	color: #1f5a8e;
	background-image: url(../img/blt_wht.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 15px;
	width: 80px;
}
.big_price {
	font-size: 16px;
	font-weight: bold;
	color: #ea6b16;
}
.quantity {
	float: right;
	margin-bottom: 24px;
	margin-left: 24px;
	font-weight: bold;
	color: #8e8d8d;
	text-align: right;
}
.cnetrating {
	background-image: url(../img/ratingstars.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	display: block;
	height: 20px;
	width: 100px;
	margin-top: 6px;
}
.cnetrating span {
	background-image: url(../img/ratingstars.gif);
	background-repeat: repeat-x;
	background-position: 0px -20px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	overflow: hidden;
	cursor: hand;
}
.cnetlink {
	line-height: 20px;
	color: #1f5a8e;
	background-image: url(../img/logo_cnet.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	height: 21px;
	width: 50px;
	margin-top: 6px;
}
.sale {
	font-weight: bold;
	color: #000000;
	background-image: url(../img/sale_star.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	height: 32px;
	padding-left: 34px;
}
.sale_price {
	font-size: 16px;
	color: #f80000;
}
.sale_saving {
	font-weight: bold;
	color: #000000;
	margin-bottom: 16px;
}
.saving_price {
	font-size: 16px;
}
.ttl_basic_requirements {
	font-size: 12px;
	font-weight: normal;
	background-image: url(../img/ttl_basic_requirements.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 628px;
	margin-bottom: 44px;
	overflow: hidden;
}
#get_started {
	width: 100%;
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 13px;
	color: #8e8d8d;
	line-height: 20px;
}
#get_started td {
	padding-bottom: 32px;
}
#case_studies_header {
	background-image: url(../img/case_studies_bg.gif);
	background-repeat: no-repeat;
	height: 225px;
	width: 664px;
	font-size: 16px;
}
#case_studies_header_padd {
	padding: 13px;
}
#case_studies_header img {
	margin-right: 20px;
}
#case_studies_content {
	padding-top: 20px;
	padding-bottom: 42px;
	font-size: 16px;
	color: #656870;
}
#case_studies_content ul {
	padding: 0px;
	margin-left: 16px;
}
#case_studies_content li {
	margin-bottom: 16px;
}
#plan_details {
	background-image: url(../img/plan_details_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: right;
	height: 196px;
	width: 220px;
	margin-bottom: 48px;
	margin-left: 48px;
	text-align: center;
}
#packages_details {
	background-image: url(../img/plan_details_bg3.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	float: right;
	min-height: 196px;
	width: 220px;
	margin-bottom: 24px;
	margin-left: 48px;
}
#packages_details p {
	margin-bottom: 11px;
}
#plan_details p {
	margin-bottom: 11px;
}
#plan_details a {
	color: #004d94;
	text-decoration: underline;
}
#plan_features {
	background-image: url(../img/plan_features_bg.gif);
	background-repeat: repeat-y;
	width: 642px;
}
#plan_features_header {
	background-repeat: no-repeat;
	height: 45px;
	width: 642px;
	line-height: 36px;
	font-size: 14px;
	color: #004d94;
}
#plan_features_header strong {
	font-size: 18px;
	font-weight: normal;
}
.plan_features_ttl {
	float: left;
	padding-right: 42px;
	padding-left: 42px;
}
.plan_features_ttl a {
	color: #004D94;
}
#plan_details_padd {
	padding: 16px;
	background-image: url(../img/plan_details_bg2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#plan_features_content {
	background-image: url(../img/plan_features_bttm.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: justify;
	padding-top: 12px;
	padding-right: 22px;
	padding-bottom: 12px;
	padding-left: 22px;
	line-height: 18px;
	color: #656870;
}
#demo_center_camera {
	padding-bottom: 43px;
	padding-top: 20px;
}
#camera_preview_clmn {
    float: right;
    width: 159px;
    font-size: 12px;
    font-weight: bold;
    color: #004d94;
    height: 347px;
    overflow:auto;
}
.cam_preview_block {
	background-image: url(../img/cam_preview_bg.gif);
	background-repeat: no-repeat;
	height: 123px;
	width: 139px;
	font-weight: normal;
	color: #8e8d8d;
	text-align: center;
}
.cam_preview_block a {
	color: #8e8d8d;
}
#product_photos {
	width: 642px;
	background-image: url(../img/webcam_photo_bg.gif);
	background-repeat: repeat-y;
}
#product_photos_ttl {
	background-image: url(../img/web_cam_photo_ttl.gif);
	background-repeat: no-repeat;
	height: 52px;
	line-height: 50px;
	font-size: 18px;
	color: #004d94;
	padding-right: 425px;
	padding-left: 16px;
	text-align: center;
}
#product_photos_content {
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 8px;
	padding-left: 12px;
}
#product_photos_bttm {
	background-image: url(../img/webcam_photo_bttm.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 642px;
}




.cam_preview_padd {
	padding: 9px;
}
#product_photos_big {
	height: 412px;
	width: 419px;
	background-image: url(../img/webcam_photo_big_bg.gif);
	background-repeat: no-repeat;
}
#product_photos_padd {
	padding-top: 10px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 10px;
}
#product_photos_nav {
	color:#8E8D8D;
	font-size:11px;
	line-height:23px;
	padding-top:5px;
}
.bttn_back {
	float: left;
	margin-right: 6px;
}
.bttn_forward {
	float: right;
}
#web_cam_prevs {
	float: right;
	width: 180px;
	padding-top: 3px;
	overflow: auto;
	height: 408px;
}
.web_cam_photo_prev {
	float: left;
	margin-bottom: 16px;
	border: 1px solid #dfdfdf;
}
.r_marg {
	margin-right: 8px;
}
.prev_numb {
    background-color: #FFFFFF;
    font-size: 10px;
    font-family: "Times New Roman", Times, serif;
    color: #000000;
    text-align: center;
    height: 16px;
    padding-top: 0px;
    padding-right: 1px;
    padding-bottom: 0px;
    padding-left: 1px;
    width: 70px;
}
#tabs_bg {
	height: 37px;
	background-color: #FFFFFF;
	background-image: url(../img/tabs_bg_line.gif);
	background-repeat: no-repeat;
}
#tabs_bg ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}
#tabs_bg li {
	float: left;
	height: 37px;
	display: block;
	color: #004d94;
	padding-left: 12px;
	line-height: 36px;
}
.tab_slctd {
	background-image: url(../img/tabs_active_bg.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	background-position: left center;
}
.tab_nslctd {
	background-image: url(../img/tabs_bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#tabs_bg a {
	color: #004d94;
	display: block;
	height: 37px;
}
.tab_slctd a {
	background-image: url(../img/tabs_active_corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 12px;
	display: block;
}
.tab_nslctd a {
	display: block;
	padding-right: 13px;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-image: url(../img/tabs_sep.gif);
	line-height: 40px;
}
.paging {
	line-height: 32px;
	float: right;
	height: 33px;
}
.paging a {
	font-weight: bold;
}
.page_current {
	font-weight: bold;
	color: #EA6B16;
}
#voltage {
	float: right;
	clear: both;
	width: 208px;
}
#camera_details {
	clear: both;
	padding-left: 8px;
	padding-top: 16px;
}
#compare_block {
	width: 664px;
	overflow: auto;
	overflow-y: hidden;
}

.compare_table {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D7D4;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D9D7D4;
	margin-bottom: 24px;
}
.compare_table td {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #D9D7D4;
	border-left-color: #D9D7D4;
	padding: 4px;
}
.compare_table th {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #D9D7D4;
	border-left-color: #D9D7D4;
	padding: 4px;
	background-color: #EFEFEF;
	vertical-align: top;
}


.compare_1clmn {
	width: 200px;
	font-weight: bold;
}
.compare_1clmn strong {
	color: #004D94;
}
.c_yes {
	background-color: #FFFFFF;
	text-align: center;
}
.c_no {
	background-color: #F7F7F7;
	text-align: center;
}
#compare_print {
	padding-bottom: 32px;
	padding-top: 16px;
}
.cmpr_slct_bttn {
	text-align: center;
}
#compare_print_button {
	float: right;
	padding-top: 24px;
}
.step_active {
	width: 167px;
	background-color: #efefef;
	background-image: url(../img/steps_header.gif);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 6px;
	font-weight: bold;
	float: left;
}
.step_inactive {
	display: block;
	padding-top: 6px;
	padding-bottom: 10px;
	text-align: center;
	float: left;
	padding-right: 8px;
	padding-left: 8px;
	color: #999999;
}
.step_info {
	background-color: #efefef;
	padding: 8px;
	clear: both;
	color: #000000;
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 11px;
}
.balance_table {
	width: 664px;
	margin-top: 16px;
}
.balance_table td {
	text-align: center;
}
.th_bttm_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
}
.td_lft_line {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E8E8E8;
}
.td_top_line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E8E8E8;
}
#next_step_bttn {
	float: right;
	padding-top: 16px;
}
#previous_step_bttn {
	padding-top: 16px;
}

.step_bttn {
	background-image: url(../img/steps_bttn_bg.gif);
	background-repeat: no-repeat;
	height: 33px;
	width: 207px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	line-height: 31px;
}
.step_bttn a {
	color: #FFFFFF;
}
.step_bttn a:hover {
	color: #FFFF00;
	text-decoration: none;
}
.shipping_table {
	width: 664px;
	margin-top: 16px;
}
.shipping_table td {
	padding: 6px;
	width: 50%;
	line-height: 20px;
	vertical-align: top;
}
.shipping_field {
	float: right;
	width: 190px;
}

.shipping_field select, .shipping_field option {
	text-transform: capitalize;
}

.shipping_border {
	border: 1px solid #CCCCCC;
	width: 160px;
}
.shipping_border2 {
	border: 1px solid #CCCCCC;
	width: 164px;
}
.shipping_border3 {
	border: 1px solid #CCCCCC;
	width: 80px;
}
.shipping_border4 {
	border: 1px solid #CCCCCC;
	width: 160px;
}
.confirm_table {
	width: 664px;
	margin-top: 16px;
}
.confirm_table td {
	padding: 6px;
}

.confirm_table  th {
	background-color: #f1f4f6;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #b8c7d4;
	color: #1f5a8e;
	text-align: left;
	font-weight: normal;
	line-height: 21px;
	padding: 0px 0px 0px 4px;
}
.confirm_block {
	padding-top: 32px;
	padding-bottom: 16px;
}
.camera_title {
	width: 174px;
	background-color: #000000;
	margin-right: auto;
	margin-left: auto;
}
.camera_title_bttm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(../img/camera_internal_bttm.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 6px;
	text-align: left;
	background-color: #000;
}
.camera_title_home {
	width: 304px;
	background-color: #000000;
	margin-right: auto;
	margin-left: auto;
}
.camera_title_bttm_home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(../img/live_hd_img_bttm.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 6px;
	text-align: left;
}

.about_table {
	margin-top: 24px;
}
.about_table td {
	width: 220px;
	vertical-align: top;
}
.about_table_cell {
	background-image: url(../img/about_block_bg.gif);
	background-repeat: no-repeat;
	width: 210px;
}
.about_table_padd {
	padding: 16px;
	background-image: url(../img/about_block_bttm.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	min-height: 150px;
}
.about_clmn {
	float: right;
}

.partner_block {
	padding-left: 176px;
	margin-top: 16px;
	margin-bottom: 16px;
	padding-bottom: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
}
.partner_block img {
	margin-left: -176px;
	float: left;
}
.partner_block a {
	font-weight: bold;
}
hr {
	color:#cccccc;
	background-color:#cccccc;
	border:0px none;
	height:1px;
	clear:both;
	margin:32px 0px;
}
#errorBlock {
	color:red; 
	margin:10px 0px 0px 0px; 
	padding:7px 7px 1px 7px; 
	background:#FCC; 
	font-weight:bold;
}
.big_price .monthly {
	font-size: 12px;
}
.accessories_table {
	width: 100%;
}

.accessories_table td {
	width: 50%;
	vertical-align: top;
	padding-top: 36px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 6px;
	text-align: left;
}
.accessories_table input {
	float: right;
}

.accessories_table img {
	padding: 6px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	margin-right: 8px;
	margin-bottom: 8px;
	float: left;
}
#copy_text sup {
	font-size:6px;
}
#client_showcase_link {
	width: 250px; 
	height: 20px; 
	position:absolute; 
	top:1px; 
	cursor:pointer;
}

.showcase_client {
	margin: 4px 4px 4px 0px; 
	float: left;
}

.twitter_news {
        background-image: url(../img/icon_twitter.gif);
        background-repeat: no-repeat;
        background-position: right top;
        display: block;
        float: left;
        padding-top: 8px;
        padding-right: 14px;
}

#site_credit {
	font-weight: bold;
	text-align: right;
	position: relative;
}
#site_credit_popup {
	background-image: url(../img/site_credit_bg2.png);
	background-repeat: no-repeat;
	height: 375px;
	width: 254px;
	position: absolute;
	right: 0px;
	bottom: 16px;
	display:none;
}
#site_credit_padd {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	color: #FFF;
	font-weight: normal;
	text-align: left;
	padding: 11px;
}
#site_credit_close {
	text-align: right;
	height: 145px;
}
#site_credit_close a {
	color: #767676;
}
#site_credit_close a:hover {
	color: #FFF;
	text-decoration: none;
}
#site_credit_animation {
	float: left;
}
#site_credit_animation img {
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 22px;
}

#site_credit_links {
	text-transform: uppercase;
	line-height: 14px;
	padding-left: 35px;
}
#site_credit_links a {
	background-image: url(../img/link_bullet.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 16px;
	display: block;
}

#bump_links {
	padding-top: 72px;
}
#bump_links a {
	color: #79B945;
	display: inline;
	background-image: none;
	padding: 0px;
}
#site_credit_logo_link {
	cursor:pointer; 
	position:absolute; 
	height:120px; 
	top:30px;
	left:0px;
	width:212px;
}
.support_video_block {
	color: #999999;
	margin-top: 16px;
	padding-top: 16px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F0F0F0;
	clear: both;
}
.support_video_block img {
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;
}


#main_menu ul {
    position: absolute;
    background-color: #f1f1f1;
    padding-top: 2px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    top: 42px;
    left: -2px;
    width: 166px;
    display: none;
}

#about_us_top_block {
	background-image: url(../img/about_us_bg.jpg);
	background-repeat: no-repeat;
	height: 517px;
	width: 642px;
}
#about_blocks_contact {
	float: right;
	width: 197px;
	padding-top: 27px;
	font-size: 11px;
	color: #FFF;
	line-height: 13px;
}
#about_us_form_padd {
	width: 356px;
	padding-top: 48px;
}
#about_us_contact_form {
	padding-left: 36px;
}
#about_us_contact_form h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	color: #ea6b16;
	font-weight: bold;
}
#about_us_contact_form table {
	margin-top: 8px;
	margin-left: 28px;
}
#about_us_contact_form td {
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
}

#about_us_contact_form .td_left {
	width: 96px;
	font-weight: bold;
	color: #004d94;
}
#about_us_contact_form .td_right {
	width: 195px;
	font-size: 11px;
	color: #656870;
}
.contact_us_field {
	width: 184px;
	border: 1px solid #9c9c9c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	color: #656870;
}
.orange_mark {
	font-weight: bold;
	color: #ea6b16;
}
#about_us_phone {
	background-image: url(../img/about_us_phone.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 141px;
	width: 642px;
}
#about_bttm_blocks {
	background-image: url(../img/about_blocks_bg.gif);
	background-repeat: no-repeat;
	height: 146px;
	width: 642px;
	font-size: 11px;
	color: #000000;
}
#about_bttm_block_01 {
	float: left;
	height: 146px;
	width: 216px;
}
#about_bttm_block_02 {
	float: left;
	height: 146px;
	width: 216px;
}
#about_bttm_block_03 {
	float: left;
	height: 146px;
	width: 200px;
}
#about_bttm_block_01_padd {
	padding-top: 83px;
	padding-right: 22px;
	padding-bottom: 0px;
	padding-left: 22px;
}
#about_bttm_blocks table {
	width: 100%;
}
#about_bttm_blocks a {
	color: #004d94;
	text-decoration: underline;
}
#about_bttm_block_02_padd {
	padding-top: 70px;
	padding-right: 22px;
	padding-bottom: 0px;
	padding-left: 22px;
}
#about_bttm_block_03_padd {
	padding-top: 83px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
}
#play_icon {
	background: url(../img/play_click.png) center center no-repeat;
	width:174px;
	height:124px;
	display:block;
	position:absolute;
	z-index:10;
	overflow:hidden;
}

#widget_webcam_holder a.play_video {
	display:block; 
	overflow:hidden; 
	position:relative; 
	cursor:pointer;
}

#packages_details_top {
	background-image: url(../img/plan_details_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#what_people_are_saying {
	/*background-image: url(../img/ttl_what_people_are_saying_red.gif);*/
	background-repeat: no-repeat;
	background-position: center 16px;
	padding-top: 38px;
}



#camera_preview_clmn_NEW {
    padding-top: 10px;
	width: 665px;
    font-size: 12px;
    font-weight: bold;
    color: #004d94;
    height: 155px;
    overflow:auto;
}

.cam_preview_block_NEW {
	float: left;
	margin-right: 15px;
	background-image: url(../img/cam_preview_bg.gif);
	background-repeat: no-repeat;
	height: 123px;
	width: 139px;
	font-weight: normal;
	color: #8e8d8d;
	text-align: center;
}