body {
	background-color:#03111a !important;
	color:#303a40;
	background-image:url(../images/bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif
}
p {
	margin: 6px 0;
	line-height: 135%;
}
#all {
	width:976px;
	margin:0 auto;
	background-image:url(../images/bg-all.png);
	background-position:center
}
#paragraph { line-height:130%; padding:10px 20px; font-size:11px; width:940px; margin:0 auto; text-align:center; border-bottom:1px solid #1d242a;}
#search_box{ margin-left:-134px; display:none; margin-top:37px; background-position:top right; position:absolute; float:right; background-image:url(../images/bg_search.png);   padding:7px 5px; float:right;   width:158px; text-align:right; padding-top:12px; }
#search_box #q{ width:150px; padding:2px; border:1px solid #e5e5e5; font-size:11px; color:#666666 }
#go { border:0; font-size:11px; width:30px; color:#303a40; background:none; margin-left:-33px; }
.home_col{ float: left; width:30%; padding-right:30px; font-size:12px}
.home_col p{ margin:8px 0}
.home_col a{ color:#616161; text-decoration:none; font-weight:bold}
.home_col a:hover{ color:#333; text-decoration:none}

#whats_new{ background-image:url(../images/bg_what_new.png); width:246px; padding: 0px 20px 30px; background-position:bottom; background-repeat:no-repeat }
#home_col_1 { margin-left:-10px; padding-right:40px; line-height:15px;}
strong{ font-weight:bold}
#contents {
padding-bottom: 20px;
	width:974px;
	min-height:685px;
	background-image:url(../images/bg-contents.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
#content {
	padding:35px 35px 20px;
	width:903px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999;
}
h2{  margin:10px 0; font-size:14px; font-weight:bold; letter-spacing:-0.5px; color:#999}
#header {
	width:976px;
	margin:0 auto;
	margin-top:47px;
	height:55px;
}
#logo {
	margin-left:18px;
	width:100px;
	float:lett
}
#menu{ float:right; position: relative; }
#video {
	width:951px;
	margin:0 auto
}
#footer {
	width:976px;
	margin:0 auto;
	color:#303a40;
	padding:10px;
	font-size:12px;
	height:50px;
}
#footer #submenu {
	float:left;
	margin-left: 10px;
	margin-top:13px
}
#footer #fot-logo {
	float:right;
	text-align:right
}
#footer a {
	color:#303a40;
	text-decoration:none;
}
#footer li {
	display:inline;
	margin-right:10px;
}
#categories_div {
	text-align:center;
	width: 951px;
	margin: 0 auto;
	height:124px
}
#categories_div li{ float:left}
.lavaLampWithImage {
	height: 30px;
	padding: 5px 15px;
	margin: 0;
	overflow: hidden;
}
.lavaLampWithImage li {
	float: left;
	padding:0 4px;
	text-align:center;
	list-style: none;

}
.lavaLampWithImage li.back {
	background: url("../images/lava.png") no-repeat right -40px;
	width: 15px;
	height: 30px;
	/*border:1px solid #00FF00;*/
	text-align:center;
	z-index: 8;
	position: absolute;
	
}
.lavaLampWithImage li.back .left {
	background: url("../images/lava.png") no-repeat top left;
	height: 30px;text-align:center;
/*	border:1px solid #FF0000;*/
	margin-right: -9x; /* 7px is the width of the rounded shape */
}
.lavaLampWithImage li a {
	text-align: center;
	top: 10px;
	z-index: 10;
	display: block;
	float: left;
	height: 30px;
	position: relative;
	margin: auto 15px;
}
.lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited {
	border: none;
}
#col_1{ margin:0px 11px; float:left}
#col_2{ margin-left:30px; float:left; padding-top:50px;; background-image:url(../images/bg-product.png); background-position:top right; background-repeat:no-repeat; width:100%; width:680px}
#categories{ background-image:url(../images/bg-categories-content.png); width:227px; text-align:left}
#categories .top{ background-image:url(../images/bg-categories.png); padding-top:15px; background-repeat:no-repeat; padding-left:35px}
#categories h3, #categories h3 a{ color:#616161; font-size:14px; margin:10px 0; text-decoration:none}
#categories .bottom{ background-image:url(../images/bg-categories-bottom.png); padding-bottom:25px; background-repeat:no-repeat; padding-left:35px; background-position:bottom}
#categories li { margin:5px 0}
#categories li, #categories li a  { color:#8c8c8c; font-size:12px; margin-left:5px; text-decoration:none}
#categories ul{ margin-bottom:20px;}
#categories li.selected a{ color:#f89122;}
#questions{ background-color:#ff8400; background-image:url(../images/questions-top.png); height:198px; background-repeat:no-repeat; background-repeat:no-repeat; width:220px; padding-top:15px; margin-left:7px; margin-top:10px; }
#questions ul{ margin:0 13px;}
#questions li{ margin:10px 0; color:#FFFFFF; border-bottom:1px  #f58c1a solid; padding-bottom:10px}
#questions li a { color:#FFFFFF; font-size:17px; text-decoration:none}
#questions .bottom { padding-top: 20px; text-align:center}

.product_family{ margin:25px 0; height:33px}
.product_family li{ width:85px; height:33px; float:left; margin-right:5px; }
.product_family li a{ width:85px ; text-align:center; display:block; height:13px; padding:10px 0 ; color:#616161; font-size:14px; text-decoration:none; font-weight:bold	}
.product_family li a:hover{ background-image:url(../images/bg_product_family.png); text-decoration:none}
.product_family li.selected{ background-image:url(../images/bg_product_family.png);}

.product_sections{ height:23px; width:340px; margin-top:25px; padding-left:25px; padding-top:10px; background-image:url(../images/bg-product-options.png); background-position:left top; background-color:#f2f2f2; background-repeat:no-repeat}

.product_sections li { float:left; font-size:11px; margin-right:15px; color:#999; }
.product_sections li a{color:#616161; text-decoration:none; font-weight:bold}

.product_sections li.selected a , .product_sections li a:hover{ color:#1985d0}

#product_content{ margin-top:50px;}
.product_section{ display:none}
.product_section li{  list-style:disc; margin:5px 0; margin-left:15px;}

div.features{ display:block}
.clear{ clear:both}
.left{ float:left}
#content_home_1{ width:570px}
#content_home_2{ width:275px; height:300px; padding-left:30px; margin-left:28px; background-image:url(../images/shadow-1.png); background-repeat:no-repeat; background-position:top left}
#content_home_2 li{ line-height:20px; padding-bottom:10px; margin:10px 0 10px; background-image:url(../images/bg-li-content.png); background-repeat:no-repeat; background-position:bottom left; font-size:14px}
#content_home_2 li a{ text-decoration:none; color:#828282; font-weight:bold; letter-spacing:-1px; display:block; padding-bottom:20px;}
#content_home_2 li a:hover{ color:#333333}
.nb{ background:none !important}


.icon_1{ background-image:url(../images/icon-1.png); background-repeat:no-repeat; background-position:left top; padding-left:55px;  }
.icon_2{ background-image:url(../images/icon-2.png); background-repeat:no-repeat; background-position:left top; padding-left:55px;  }
.icon_3{ background-image:url(../images/icon-3.png); background-repeat:no-repeat; background-position:left top; padding-left:55px;  }
.icon_4{ background-image:url(../images/icon-4.png); background-repeat:no-repeat; background-position:left top; padding-left:55px;  }
.icon_5{ background-image:url(../images/digi_icon.png); background-repeat:no-repeat; background-position:left top; padding-left:55px;  }
.icon_6{ background-image:url(../images/mobile_icon.png); background-repeat:no-repeat; background-position:left top; padding-left:55px;  }

#product_extras{ margin-top:30px; height:30px; margin-bottom:30px;}
#product_extras li{ display:inline; font-size:10px; color:#9c9c9c; float:left; margin-right:15px; }
#product_extras li a{ color:#9c9c9c; text-decoration:none; background-repeat:no-repeat; padding:10px 0;padding-left:40px; display:block;  }
li a.gallery{ background-image:url(../images/gallery.png); }
li a.download{ background-image:url(../images/zip.jpg); }
li a.manual{ background-image:url(../images/pdf.png) }
li a.brochure{ background-image:url(../images/brochure.png)}

.product_features_contents li.featured_content{ padding-left:30px; display:none; background-image:url(../images/bg_content_li.png); background-position:left top; min-height:250px; background-repeat:no-repeat ; font-size:12px; color:#616161; width:365px;  line-height:15px;}
.product_features_contents li.featured_content ul { margin-left:20px;}
.product_features_contents li.featured_content ul li { list-style:disc}
.product_features_contents a{ color:#2B71AB; text-decoration:none}
.product_features_contents a:hover{ color:#2B71AB; text-decoration:underline}
.product_features_contents { float:left; }
.product_features_list{ width:220px; float:left}

.product_features_list a{ display:block; font-weight:bold; width:220px; padding:10px 0; font-size:12px; text-decoration:none; color:#999; }
.product_features_list a:hover, 
.product_features_list a.selected {
 background-image:url(../images/bg_li_product.png); 
 font-weight:bold; background-position:right; color:#999;text-decoration:none;
 background-repeat:repeat-y}
.review { margin:30px 0}
.review .rev_image{ width:80px; float:left}
.review .rev_info{ width:400px; float:left;  color:#9c9c9c; font-size:12px;  }
.review .rev_info p{ margin:10px 0}
.review h3{ border-bottom:1px solid #e5e5e5; font-size:14px; color:#616161; padding-bottom:5px;}
.review h3 span{ color:#1985d0; font-size:12px}

#col_2 h3{ color:#666; margin:0px}
#col_2 h1{ color:#666; margin:15px 0 10px}
.faq{ margin:15px 0; background-image:url(../images/faq_icon.png); padding-left:40px; font-size:12px; color:#9c9c9c; background-repeat:no-repeat; background-position:left top; margin-left:5px;}
.faq .question { width:621px; padding-bottom:20px; }
.faq .answer{ background-image:url(../images/bg_anwser.png); width:591px; padding:10px 15px; background-repeat:no-repeat;  display:none}
.read_more{ text-align:right; margin-top:15px;}
.faq .question a{ text-decoration:none; color:#9c9c9c }

.specs table{ border-collapse:collapse; width:45%; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666;  }
.specs table select { font-size:11px; color:#666666}
.specs table select  optgroup{ font-style:normal}
.specs table td{ padding:5px; border:1px solid #e5e5e5 ; background-color:#FFFFFF;		   }
.wt_td{ color:#333333;}
.blue_td, .blue_td b{ font-weight:bold}
.buy_image{ float:left;
font-size:11px;
height:60px;
margin-bottom:5px;
margin-left:25px;
text-align:center;}
.buy_image  a { color:#333333; text-decoration:none}
.buy_image img { padding:1px ; height:39px; }
.page_content{ padding-left:35px; width:650px; padding-right:15px; font-size:12px; color:#616161; background-image:url(../images/bg_title.png); background-repeat:repeat-x; background-position:top; padding-top:35px; margin-top:2px}

.page_content ol, .page_content ul{ padding-left:20px;}
.page_content ol li , .page_content ul li{ list-style:disc; margin:5px 0; line-height:135%}
.blue{ color:#2B71AB}
b { font-weight:bold}

#errors label{ display:block; margin:5px 0; }
#errors { border:1px dashed #e5e5e5; padding:5px; display:none}

.buzz_table{ margin-top:50px;}
.buzz_table td{  padding:7px; vertical-align:top; color:#9c9c9c; font-size:12px; padding-bottom:15px;}
.buzz_table h1{ font-size:16px; color:#505050; font-weight:bold; border-bottom:1px #e5e5e5 solid; padding-bottom:3px; }
.buzz_table span{ float:right;  color:#1985d0; font-size:12px }

#kb_content{ color:#666666; font-size:12px; line-height:13px;}
#kb_content a{ color:#2B71AB; text-decoration:none}
#kb_content table { border-collapse:collapse; border:1px #e5e5e5 solid; margin:10px auto}
#kb_content table td { padding:5px; text-align:left; border:1px #e5e5e5 solid; }

#kb_content p { margin:6px 0; }
#kb_content ul, #kb_content ol{ padding-left:20px}
#kb_content li{ list-style:circle; margin:10px 0}
#kb_content ol .li{ list-style:decimal; margin:10px 0}

#filters select{ width:150px; margin:5px 0px 15px; color:#333333 ; font-size:11px; }
#filters { width:500px; margin:15px auto}
#filters  td{ padding:5px; width:33%}
.marked{ font-weight:bold;}
.marked a{ font-weight:bold; color:#CC6600}
#accordion{ margin:5px 7px; width:220px}
#accordion li{ background-image:url(../images/bg_accordion.png); background-repeat:repeat-x; padding:7px 15px; font-size:11px}
#accordion li ul { padding-top:5px; }
#accordion li div{ display:none}


#accordion li ul li{ background:none; padding: 0; font-size:11px; margin:10px 0}
#accordion li a { text-decoration:none; color:#666666; display:block }

#last_newsletters{ margin:15px 7px; width:220px; border:1px solid #e5e5e5;}
#last_newsletters li{text-decoration:none; color:#666666;  padding:7px 15px; font-size:11px; display:block; }
#last_newsletters li a { font-weight:bold; color:#e87800}


#new_title h3{ height:23px;}
#new_title h3 a, .rev_info h3 a{ text-decoration:none; color:#333333}
#new_title div { float:left }
#new_title .date{ float:right;padding-top: 4px;}
#new_title .title{ padding-top: 3px; padding-left: 6px;}

#news_slider li{
 height:120px;
 overflow:hidden;
width:246px;
}
#product_spotlight{ line-height:14px}
#product_spotlight li div{ background-position:center center; width:262px; background-repeat:no-repeat}
#product_spotlight li p {width:262px;}

#product_spotlight li, #text_featured li{ height:170px; }

/*buzz*/
b{ font-weight:bold}
a { color:#1985D0;
text-decoration:none;}
a:hover { color:#1985D0;
text-decoration:underline;}
hr{ background:none; border-bottom:1px solid #e5e5e5; margin:10px 0 }

.table_level{ margin:10px 0}
.table_level td{ padding:5px 3px; font-size:12px; color:#9c9c9c; vertical-align:top }

.partenrships th{ text-align:center !important; color:#000000; padding:5px 0}

.partenrships { width:100%; margin:30px 0;font-size:13px;}
.partenrships td{ padding:5px 3px}

.grey{ background-color:#f6f5f5}


.editor_content table{ border-collapse:collapse;font-family:Arial, Helvetica, sans-serif; color:#666; border:0  }
.editor_content table td{ padding:5px;      border:0 }
.editor_content h1{ color:#616161 !important; font-size:16px; }

.editor_content h2{  margin:10px 0; font-size:14px; font-weight:bold; letter-spacing:-0.5px; color:#616161 !important}
.editor_content h3{ color:#1985D0 !important; font-size:13px; }

.editor_content h4{ color:#1667ab; font-size:13px; }
.paddin5 td{ padding:5px; vertical-align:middle; text-align:left }
.top_td{ vertical-align:top !important}

.features{font-size:12px; color:#616161;  line-height:15px; width:98%;}
.features td{ padding:10px 30px; }
/*.features tr td:first-child{ padding-left:10px}*/
.features h4{ color:#1667ab; font-size:14px; margin:10px 0 }





#contact_form {
	position: relative;
	right: 25px;
	clear:both;
}
#contact_form p, #recaptcha_widget_div {
	float: left;
	clear: left;
}
#contact_form td {
	vertical-align: top;
}
#contact_form label {
}
#search-box {
	position: absolute; top: 45px; right: 20px; background: #fff; border: 1px solid #aaa; display: none;
}
#search-box input {
	width: 100px; padding: 2px 5px; border: none!important; color: #8C8C8C;
}
.social-icon { display: block; background-repeat: no-repeat; background-position: left center; padding: 5px 5px 5px 22px; font-size: 12px; float: left; margin-right: 20px; }
.twitter-icon { background-image: url(../images/social-twitter-18x18.png); }
.facebook-icon { background-image: url(../images/social-facebook-18x18.png); }
.features td { padding: 10px 15px; }


div.selector {
	display: block;
	width: 150px;
	border: solid 1px #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	font-size:12px;
	background: url(../images/bg.png) repeat-x left 12px;
	line-height: 22px;
	margin-top: 3px;
	text-shadow: 0 1px 0 #fff;
	height: 22px;
	color: #444;
}

div.selector select {
	width: 150px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

div.selector.focus {
	border-color: #999;
}

div.selector span {
	position: absolute;
	left: 6px;
	top: 0px;
	font-size: 1.1em;
	padding: 0;
	display: block;
	padding-right: 20px;
	background: url(../images/select.gif) no-repeat right 60%;
	right: 0;
}

div.selector.focus span {
	left: 5px;
}

div.selector select {
	position: relative;
	font-size: 1.1em;
	padding: 0;
	line-height: 23px;
	border: 0;
	margin: 0;
	padding-right: 40px;
}

.support_table td { vertical-align:middle; padding:5px}
