#rt-logo {margin: 0 15px 0 0;}

header #rt-top {background:none/*#00a0d1;*/}
header #rt-top .rt-container {background:#FFF; padding:10px 10px 0;}
header #rt-top .rt-block{margin:0 0 10px;}
header #rt-top .rt-block.mobilemenu {background:#00a0d1;float: left;padding: 10px;width:60%; height:50px;margin: 0;}
header #rt-top .rt-block.rt-center.web-search {background:#00a0d1;float: right;margin: 0;padding:9px;width: 40%; height:50px;}
header #rt-top .rt-block.rt-center.web-search .gsc-input {height: 30px; width:80%;}
header #rt-header{background:none;border-bottom:0 solid #e6e6e6;}
header #rt-header .rt-grid-9{background:none;}
header #rt-top .ost-icon-menu {background-color: #ff9f12;border: 1px solid #ff9f12; border-radius: 3px; color: #fff; cursor: pointer; float: left; height: 20px; padding: 5px; position: relative; text-align: center; width: 30px; z-index: 100;}

header #rt-top .ost-icon-menu .fa {font-size: 21px;}
header #rt-header .rt-block {padding:10px 145px 10px 0; width: 100%;}

body .sf-menu li{background:none;border-bottom: 1px solid #eeeeee; border-radius: 0; padding:0 2px;border:0;}
body .sf-menu li:hover, body .sf-menu li.sfHover{border-bottom: 1px solid #00a0d1;border:0;}

body .sf-menu a {font-size: 12px; font-weight: bold; text-decoration: none; text-transform: uppercase;padding: 10px 0;}

body .sf-menu a:hover{color:#00a0d1;}
body .sf-menu ul li a {padding:0;}
body .sf-menu ul li {padding: 3px 0;}
body .sf-menu ul ul li{}
body .sf-menu ul ul li a{padding:0;}
body .sf-menu .dj-more{padding:0;}



.rt-logo-block{padding:0;}

ul.sf-menu {margin:0;}

#rt-feature .rt-grid-4.rt-omega{background:#f4f4f4;padding:15px;box-sizing: border-box;}
#rt-feature .rt-grid-4.rt-omega .rt-block{margin:0; padding:0;}
#rt-utility .rt-grid-4.rt-omega{background:#f4f4f4;padding:15px;box-sizing: border-box;}
#rt-utility .rt-grid-4.rt-omega .rt-block{margin:0; padding:0;}

#rt-feature .rt-grid-5.rt-omega{background:#f4f4f4;padding:15px;box-sizing: border-box;}
#rt-feature .rt-grid-5.rt-omega .rt-block{margin:0; padding:0;}
#rt-utility .rt-grid-5.rt-omega{background:#f4f4f4; padding-left:15px; padding-right:15px; box-sizing: border-box;}
#rt-utility .rt-grid-5.rt-omega .rt-block{margin:0; padding:0;}

footer{background:#1c1d1f;}

footer .rt-container{background:none;border:0;}

.rt-container{box-sizing: border-box;background:#fff;}

p {margin:0px 0px 5px;}

hr{margin-top:2px; margin-bottom:2px;margin-left:auto;margin-right:auto;border:0;height:1px;background: #9FA2A2;}

.gf-menu-toggle {display:block;}

div#relatedarticleflyoutbx2{background: rgba(255,255,255,0.69);}
div#relatedarticleflyoutbx2 li.relatedarticleflyoutbxitem{	font-size: 105%;line-height:1.1em;padding-bottom:5px;}

div#rt-utility div.ultimaterss{margin-top:28px;}

div.ultimaterssforumsrss{font-size:0.8em; margin-top:-10px;}
div.ultimaterssforumsrss div.ufdrssitem {margin-top:5px
}
a {color:#0188b1;}

a:hover {text-decoration: underline;}

a, a:visited {text-decoration: none;}

a.pathway {font-weight: normal; font-size: 95%;}

.breadcrumb .active {font-size: 95%;}

h1,h2,h3,h4,h5,h6 {font-family: Trebuchet MS; line-height: 1.2; font-weight: bold;}

body.layout-mode-responsive h2, body.layout-mode-responsive .title {color:#333333;font-size:18px;line-height: 22px;margin:10px 0;padding-bottom:5px;}

div.performance_summary h2, div.benchmark h2, div.feature_summary h2 {cursor:pointer;}

div.rt-block.box4 div.module-title h2.title {color: #000; font-size: 170%; line-height: 1.5em;padding-left:5px;}
div.rt-block.box4 p {color:#000;}

div.module-title{margin-bottom:0px;}

body.layout-mode-responsive h6 {color: #666; font-size: 95%; line-height: 1.5em;}

body p{font-family: Arial,sans-serif; line-height: 1.5;}

body {line-height: 1.5;}

blockquote{border-left:none; margin-left:30px; margin-right:30px;}

blockquote p{font-size: 12px;}

/* ul, ol {margin: 0px 0px 1px 20px;} */

.box2{background:#EBF2F7; color: #FFF;}

.title3{background:#EBF2F7; color: #FFF;}

.box4{background-color: rgba(153,153,153, 0.30);}

.button {font-size: 92%; background: url('/images/but-bg.gif') repeat-x scroll center bottom #FFF; color: #666; border: 1px solid #DDD;padding: 4px; cursor: pointer; text-transform: uppercase; height:auto;width:auto;float:right;margin-right:25px;}

#rt-feature{background-color:#FFFFFF; margin-top:0px; margin-bottom:0px;}

ul.mostread{list-style: none;margin:0 0 15px 0px;}

ul.mostread li{line-height: 100%;margin-top:10px;}

ul.mostread li a{font-weight:normal;}

#rt-breadcrumbs{background: #FFF;}

#rt-drawer{background: #FFF;}

.web-search input[type="submit"]{	height:25px;margin-top:5px;}

div.search input.inputbox {width:auto;}

div.search{margin-top:20px;}

div#pwtags_editor {margin-bottom:100px;}

#cse-search-box input[type="text"] {width:150px;margin-top:5px;}

input[type="text"], input[type="password"]{height:25px;}

div#rt-content-top .rt-flex-container {width: 100%;}

div#rt-content-bottom .rt-flex-container {width: 100%;  }

div.rt-grid-4 .module-title {/*margin-bottom:-15px;*/}

div#rt-showcase .module-title {background: #00a0d1; margin-bottom:0; text-align: center;}

.rt-block.copyright {text-align: center;}

.footerlink{text-align: center;color:#00a0d1;}
.footerlink a{margin:0 5px;font-size:16px;font-weight: normal;}

/* RokSprocket */
div.sprocket-lists-item {margin-top:-20px;}
.sprocket-lists-title {font-family: Trebuchet MS; line-height: 1.2;}
div.sprocket-lists-desc  img{margin-right:10px;}
.sprocket-mosaic .sprocket-mosaic-header li{display:none;}
.sprocket-mosaic-filter { display: none; }  
.sprocket-mosaic-tags { display: none; }
.sprocket-mosaic a.sprocket-readmore {display: none;}
div.sprocket-mosaic-item {margin: 0px;} 
div.sprocket-grids-b-content.overlay-mode { visibility: visible; opacity: 1; height: 100%; }
div.overlay-mode .sprocket-grids-b-title { opacity: 1;  margin-top: 0; text-shadow: 1px 1px black; }
a.sprocket-grids-b-readon {display: none; }
h2.sprocket-grids-b-title a {color:#FFF;}
.sprocket-lists-arrows{float: left;width:100%;}
div.sprocket-lists-arrows .arrow.next:before {content: "Next >";font-family:Arial,Helvetica,sans-serif;}
div.sprocket-lists-arrows .arrow.prev:before {content: "< Prev";font-family:Arial,Helvetica,sans-serif;}
div.sprocket-lists-arrows .arrow {width: 55px;height: 20px;background:#00a0d1;left:0; border:0 none;font-family:Arial,Helvetica,sans-serif;}
a.readon {display:none;}
div.sprocket-lists-text {	width: 95%;	margin-bottom: 2px;}
/* RokSprocket */

/* ST Content Showcase */
div.st-content-showcase-wall.constant .item .inner .media:after {background: none repeat scroll 0% 0% rgba(7, 7, 8, 0.0);}
div.st-content-showcase-wall.constant .item .inner:hover > .info {-webkit-transform: translate(0, -5px);-moz-transform: translate(0, -5px);	-ms-transform: translate(0, -5px);-o-transform: translate(0, -5px);}
div.st-content-showcase-wall.constant .item .inner .info .title a {font-weight:700;}
div.st-content-showcase-wall.constant .item .inner .info {line-height:1.0;background-color: rgba(7, 7, 8, 0.4);}
div.st-content-showcase-wall.constant .item .inner .info h3.title{line-height:90%;}
.st-content-showcase-load-more {	background-color:darkorange;font-weight:bold;}
/* ST Content Showcase */



/* Simple RSS Feed Reader */
div.srfrContainer ul.srfrList li.srfrRow h3 {font-size:105%;line-height:90%;}
div.srfrContainer ul.srfrList li.srfrRow p {font-size:11px;}
div.srfrContainer ul.srfrList li.srfrRow {padding:0px;border-bottom:none;}
/* Simple RSS Feed Reader */

/* Light RSS */
div.light-rss-container {	margin-top:-12px;}
div.light-rss-container ul.light-rss-list {list-style-type: none;}
div.light-rss-container ul.light-rss-list li.light-rss-item {margin-top:5px;line-height:150%;}
div.light-rss-container ul.light-rss-list li.light-rss-item a.lightTip{font-weight:bold;}
div.light-rss-item-desc {	font-size:12px;line-height:150%;}
/* Light RSS */

#rt-showcase h2{font-size: 1.3em;} 
#rt-showcase .topboxs{text-align:center;}

div#rt-showcase  .topboxs .module-title h2.title{background:#00a0d1; color:#fff; font-size:16px; font-weight:600; margin:0; padding:5px 0;}
div#rt-showcase  .topboxs .module-title h2.title:hover{background:#ff9f12;}
div#rt-showcase  .topboxs .module-content{ border:1px solid #ccc;padding: 0px;}
div#rt-showcase  .topboxs .module-content a img{ width:100%; height:100%; max-height:120px;}
#rt-showcase .rt-grid-2{margin-left:auto; margin-right:auto;}

.rt-social-buttons .social-button{color: #ffffff!important;	position: relative;	display: inline-block;	width: 20px!important;height: 20px!important;border-radius: 3px;font-size:1.0em!important; margin: 0 0px!important;	padding: 5px!important; text-align: center;}

#rt-top .rt-social-buttons {	margin:0;padding:0px;float:right;}
.rt-social-buttons .rt-social-button-1 {background: #45619D!important;}
.rt-social-buttons .rt-social-button-2 {background: #55ACEE!important;}
.rt-social-buttons .rt-social-button-3 {background: #D5402B!important;}
.rt-social-buttons .rt-social-button-4 {background: #FF6600!important;}
li.print-icon{font-size: 20px;}

li.email-icon{font-size: 20px;}

li.edit-icon{font-size: 20px;}

.menu-item-bg {padding: 0px 0px;}

.menu-block{float:right; padding-left:0px; padding-right:0px;margin-left:10px;margin-right:10px;font-size:110%; font-weight:bold;}

.menu-block .gf-menu li.parent > .item .menu-item-bg {padding-top:3px;	padding-bottom:3px;	padding-left:3px;padding-right:3px;}

.gf-menu .dropdown ul li .item {	font-size:11px;}

.menu-block .gf-menu li.parent > .item:after { right: 0px;}

.gf-menu li.parent > .item:after {font-size: 11px;}

.menu-block .gf-menu.l1 > li > .item { height: 60px; padding: 0px 5px;}

#rt-breadcrumbs .rt-block{margin:0;padding:0;}
#rt-breadcrumbs{font-size:105%; font-weight:bold; padding:0 10px;}

#rt-ads{background: #FFF;min-height:90px;}

.createdby span{display: inline-block;}

hgroup h1{display: none;}

#rt-main{color:#000000;}

.font-size-is-default {font-size: 12px;}

#rt-mainbody li {line-height:1.3em; padding-bottom:0px;}

#rt-mainbody div.pager ul {margin-top:1px;}

#rt-footer{background-color:lightblue;}

div.rt-block {padding:0px;margin-top:0;} /* This affects general block spacing. Might want to make it more selective */

div.module-surround{margin-left:auto; margin-right:auto;}

select.tocbox{width:auto; font-size:12px; color:black; padding:1px;}

.pager{margin-top:0px; margin-bottom:0px;}

div.pager ul{margin-top:0px; margin-bottom:0px;}
div.pager li {margin-left:1px; margin-right:1px;}

.article-info{font-size:inherit;}

div.rt-sidebar-wrapper{background:#f4f4f4;}

i.icon-arrow-up-3{ font-family:Arial, sans-serif; background: url('/images/sort_asc.png') repeat-x scroll center bottom;}

i.icon-arrow-down-3{ font-family:Arial, sans-serif; background: url('/images/sort_desc.png') repeat-x scroll center bottom;}/* end overrides */

/* NewEgg box --- */
#eggbox {float:left; margin:5px 5px 5px; width:118px; height:238px;  background-color:#FFFFFF; border:1px solid #000000;  padding:0px;  text-align:center;    font-family:Arial, sans-serif;  font-size:10px;   position:relative;   overflow:hidden; }
#eggbox a{text-decoration:underline;}
#eggbox img{margin-top:10px; margin-bottom:5px; }
/* NewEgg box --- */

/* Amazon box --- */
#amzbox{float:left; margin-right:3px; margin-top:5px;}
/* Amazon box --- */

/* PG box --- */
#pgbox{float:left; margin-right:3px; margin-top:5px;}
/* PG box --- */

/* Combobox --- */
#combobox{display:inline-block;}
/* Combobox --- */

/* Tooltips --- */
.tool-tip {	background: #fff;border: 1px solid #D4D5AA;	float: left;max-width: 300px;padding: 5px;z-index: 1000;}
.tool-title {background: url(../../system/images/selector-arrow.png) no-repeat;font-size: 100%;font-weight: bold;margin: 0;margin-top: -15px;padding:15px 0 5px;}
.tool-text {	font-size: 100%;margin: 0;}
.hasTip img {	border: none;margin: 10px 5px 0 0;}
/* Tooltips --- */



/* TGP Table Styles
--------------------------------------------------------- */
.content_table_narrow, .content_table_wide, .content_table_wide2, .content_table_wide_small{}
.content_table_narrow{width: 80%;border: 0px;}
.content_table_wide, .content_table_wide_small{width: 100%;border: 0px;}
.content_table_wide2{width: 550px;border: 1px solid #D2D2D2;}
.content_table_wide2 td{border: 1px solid #D2D2D2;	padding: 5px;}
.content_table_narrow, .content_table_wide, .content_table_wide_small{border-collapse: collapse;}
.content_table_narrow th,.content_table_wide th,.content_table_wide2 th{border: 1px solid #FFFFFF;background: #000000;font-family: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif;font-size: 12px;color: #FFFFFF;padding: 3px;text-align: center;vertical-align: middle;}
.content_table_wide_small th{border: 1px solid #FFFFFF;background: #000000;font-family: Verdana, Arial, helvetica, Tahoma, Trebuchet MS, sans-serif;font-size: 11px;color: #FFFFFF;	padding: 3px;text-align: center;vertical-align: middle;}
.content_table_narrow .light td,.content_table_wide .light td,.content_table_wide2 .light td{border: 1px solid #FFFFFF;background: #ebf2f7;color: #000000;	padding: 1px;padding-left: 3px;vertical-align: top;line-height: 1.5em;}
.content_table_wide_small .light td{border: 1px solid #FFFFFF;background: #ebf2f7;color: #000000;	padding: 1px;padding-left: 3px;vertical-align: top;font-size: 11px;line-height: 1.5em;}
.content_table_narrow .dark td,.content_table_wide .dark td,.content_table_wide2 .dark td{border: 1px solid #FFFFFF;background: #D1D1D1;	color: #000000;	padding: 1px;padding-left: 3px;vertical-align: top;line-height: 1.5em;}
.content_table_wide_small .dark td{border: 1px solid #FFFFFF;	background: #D1D1D1;color: #000000;	padding: 1px;padding-left: 3px;vertical-align: top;font-size: 11px;line-height: 1.5em;}

.slick-rss-item-desc{font-size: 11px;}
p.slick-rss-item{font-size: 12px;margin: 3px 0;}
p.slick-rss-item a{font-weight: bold;}


/* rankingv2 modules */
div.rankingv2_mod{background:#FFF;}
.rankingv2_mod div{display:block; float:left; margin-left:2%; background-color:#FFF; border:1px solid black;  width:30%; text-align:center; font-weight:bold;}
.rankingv2_mod div img {height: 90px;}
div.ranking_mod_surround{display:block;float:left; background:#FFF;margin-top:20px; }
div.ranking2_mod div#ranktext{border:none; font-weight:bold;}
/* rankingv2 modules */

/* ranking modules */
div.ranking_mod{background:#FFF; }
.ranking_mod div{display:block; float:left; margin-left:2%; background-color:#FFF; border:1px solid black;  width:30%;}
.ranking_mod div img {height: 90px; }
#rankmore{clear:both; text-align:center;}
table.ranking td a.reviewlink, a.reviewlink:visited {font-weight:normal;}
/* ranking modules */

/* chartv2 component overrides */
div#chartv2 select{width: auto; font-size: 100%; color:#000; padding:2px;}
div#chartv2 span{line-height:30px;}
div#chartv2 span#popup_content li{display:list-item; overflow:visible;}
div#chartv2 .titlebtn{width:100%;}
div#chartv2 .titlebtn input[name="help"]{margin-left:35%;}

div#chartv2 input[name="help"] {margin-bottom:5px;}
div#chartv2 hr{clear:both;}
div#chartv2 li{display: inline; overflow: hidden;} 
div#chartv2 div li a.pagenav{padding: 1px 5px;margin-right:1px;margin-left:1px;border: 1px solid #A5A5A5; border-radius:0px;background: none repeat scroll 0% 0% #ECECEC; color: #000;}
div#chartv2 div ul li.pagination-start span.pagenav,  div#chartv2 div ul li.pagination-prev span.pagenav,  div#chartv2 div li.pagination-next span.pagenav,  div#chartv2 div li.pagination-end span.pagenav, div#pager div ul li.pagination-start span.pagenav,  div.pager ul li.pagination-prev span.pagenav,  div.pager li.pagination-next span.pagenav,  div.pager li.pagination-end span.pagenav{padding: 1px 5px; margin-right:3px; border: 1px solid #A5A5A5; border-radius:0px;background: none repeat scroll 0% 0% #ECECEC; color: #000;font-weight:bold;}
div#chartv2 div ul li span.pagenav, div.pager ul li span.pagenav {padding: 1px 5px; margin-right:0px; border: none; color: #000;font-weight:bold;}
div#chartv2 table{width:100%; margin:15px 0;}
div#chartv2 .rankingv2 .header {background:#eee; box-sizing: border-box; float: left; padding: 10px; width: 100%;}
div#chartv2 .rankingv2 .row1 {float: left; width: 100%; padding: 10px;box-sizing: border-box;}
div#chartv2 .rankingv2 .row1:nth-child(even) {background:rgba(0, 0, 0, 0) none repeat scroll 0 0;}
div#chartv2 .rankingv2 .row1:nth-child(odd) {background:rgba(0, 0, 0, 0.05) none repeat scroll 0 0;}
div#chartv2 .rankingv2 .row1 .first{float:left; width:10%;clear: none;text-align:center;}
div#chartv2 .rankingv2 .row1 .second{float:left; width:45%;clear: none;text-align:center; font-weight:bold;}
div#chartv2 .rankingv2 .row1 .third{float:right; width:45%;clear: none;}
div#chartv2 .rankingv2 .row1 .four{float:right; width:45%; clear: none; padding:10px 0;}
div#chartv2 .rankingv2 .row1 .five{clear: none; padding-top:5px; width:35%; margin-left:auto; margin-right:auto; font-weight:bold; font-size: 18px;}
div#chartv2 .rankingv2 .row1 .six {float:right; width:55%; clear: none; padding-right:15%; text-align: right; margin-top:-15px;} 
div#chartv2 .rankingv2 .rankfooter p{text-align:center;}
div#chartv2 .rankingv2 .rankfooter a{color:#0188b1; font-weight:bold;}
div#chartv2 .rankingv2 .row1 .six a{margin:0 5px; font-weight:bold;}
div#chartv2 .rankingv2 .header .boxrow select {border-radius: 0; float: left; height: auto; padding:6px 10px 3px 7px; width: 50%;} 
div#chartv2 .boxrow p{float: left; margin: 0; width: 50%;}
div#chartv2 .boxrow{float: left; width: 100%; padding: 10px 0;}
div#chartv2 .rankingv2 .header h1 {font-size: 16px;line-height: 20px;margin: 0;}
div#chartv2 .rankingv2 .header p label{float: left;width: 40%;}
div#chartv2 .rankingv2 .row1 .second img{max-width: 250px; width:80%; height:auto;}

div#rankerv2 .titlebtn input.button, div#chartv2 .titlebtn input.button{background:#FF9F12;border: 0 none; border-radius: 0; color: #fff; display: inline-block; height: 35px; padding: 0 15px; margin-left:35%; margin-bottom:10px; margin-top:5px;}

div#chartv2 div.catdes h3 {font-size:1.5em; line-height:1.5;}

body div#chartv2 input.button[name="filter"],body div#chartv2 input.button[name="clear"]{background:#FF9F12;border: 0 none; border-radius: 0; color: #fff; display: inline-block; height: 35px; padding: 0 15px; margin-bottom:10px; margin-left:unset; margin-right:5px;}

body div#chartv2 .butlink {background:#00a0d1;border: 0 none; border-radius: 3px; color: #fff; display: inline-block;float: none;margin: 0 3px;padding: 3px 10px;}
/* chartv2 component overrides */

/* cloud component overrides */
div#cloud select{width: auto; font-size: 100%; color:#000; padding:2px;}
div#cloud span{line-height:30px;}
div#cloud span#popup_content li{display:list-item; overflow:visible;}
div#cloud .titlebtn{width:25%; margin:auto;}
div#cloud input.button, input.button {font-size: 92%;background: url('/images/but-bg.gif') repeat-x scroll center bottom #FFF;color: #666;border: 1px solid #DDD;cursor: pointer;text-transform: uppercase;height:auto;padding:3px 5px;margin:1px;width:auto;float:left;}
div#cloud input[name="help"] {/*margin-left:200px;*/margin-bottom:5px;}
div#cloud hr{clear:both;}
div#cloud li{display: inline; overflow: hidden;} 
div#cloud div li a.pagenav, div.pager li a.pagenav{padding: 1px 5px;margin-right:1px;margin-left:1px;border: 1px solid #A5A5A5; border-radius:0px;background: none repeat scroll 0% 0% #ECECEC; color: #000;}
div#cloud div ul li.pagination-start span.pagenav,  div#cloud div ul li.pagination-prev span.pagenav,  div#cloud div li.pagination-next span.pagenav,  div#cloud div li.pagination-end span.pagenav, div#pager div ul li.pagination-start span.pagenav,  div.pager ul li.pagination-prev span.pagenav,  div.pager li.pagination-next span.pagenav,  div.pager li.pagination-end span.pagenav{padding: 1px 5px; margin-right:3px; border: 1px solid #A5A5A5; border-radius:0px;background: none repeat scroll 0% 0% #ECECEC; color: #000;font-weight:bold;}
div#cloud div ul li span.pagenav, div.pager ul li span.pagenav {padding: 1px 5px; margin-right:0px; border: none; color: #000;font-weight:bold;}
div#cloud table{width:100%; margin:15px 0;}

body div#cloud table tr td input.button, body div#rankerv2 table tr td input.button{height: 24px; padding: 0 12px;}



body div#cloud .butlink {background:#00a0d1;border: 0 none; border-radius: 3px; color: #fff; display: inline-block;float: none;margin: 0 3px;padding: 3px 10px;}

/* cloud component overrides */
div#barv2 .linkss span{float:left;}
div#barv2 select{width: auto; font-size: 100%; color:#000; padding:2px;}


div#barv2 input[name="benchmark"] {margin-left:5px;margin-bottom:10px;}
div#barv2 input[name="Features"] {margin-bottom:0px;}
div#barv2 input[name="Benchmark_Summary"] {margin-left:15px;margin-bottom:0px;}
div#barv2 input[name="Price_Performance"] {margin-left:15px;margin-bottom:0px;}
div#barv2 label{display:inline;}
div#barv2 td.leftlink{ line-height:normal;}
div#barv2 .boxrow{float: left; width: 100%; padding:10px 0;}
div#barv2 .boxrow p {float: left; margin: 0; width: 50%;}
div#barv2 .boxrow label{float:left; width: 40%;}
div#barv2 .boxrow .inputbox{border-radius:0; float:left; padding:6px 10px 3px 7px;width: 50%; height:auto;}
div#barv2 .boxrow #operator{float:left;  margin-right: 30px; width: 50%;}
div#barv2 .boxrow p span{float: left;}
div#barv2 .boxrow p span input input[type="radio"], 
div#barv2 .boxrow p span input[type="checkbox"] {float: left;}
div#barv2 .testmethodds_archiev{float: left;width: 100%; padding:10px 0;}
div#barv2 .filter_button{float: left; width: 100%; padding:10px 0; margin-left:30%;}
div#barv2 .filter_button .button {background:#00a0d1; border: 0 none; border-radius: 0; color: #fff; padding: 6px 15px;margin-right:10px;}
div#barv2 .filter_button label{float: left;width: 20%;}
div#barv2 .filterbarv2box{float: left;width: 100%; padding:10px 0;}

div#barv2 .check_filter {box-sizing: border-box;float: left;padding: 10px; width: 100%;}
div#barv2 .check_filter label{float:left;width:25%;}
div#barv2 .check_filter .linkss {float: left;}
div#barv2 .check_filter select {border-radius:0; box-sizing: border-box; height: 30px;padding: 5px;}
div#barv2 .check_boxes {box-sizing: border-box;float: left;padding: 0 10px;width: 100%;}
div#barv2 .check_boxes label{float:left;width:25%;}
div#barv2 .check_boxes .linkss{float: left;}
div#barv2 .check_boxes .linkss a{float:left; color:#FFF;background:#00a0d1;padding:5px 10px;margin:0 5px 5px 0;}
div#barv2 .check_boxes .linkss .button{color:#FFF;background:none; border:0 none;box-sizing: border-box; margin:0;padding:2px 5px 0 0;}
div#barv2 .check_boxes .linkss a span{float:left;}
div#barv2 .boxrow p.firstselect{width:65%;}
div#barv2 .boxrow p.secondselect {width:30%;}
div#barv2 .boxrow p.firstselect > label{width:31%;}
div#barv2 .boxrow p.firstselect .inputbox {width: 65%;}
div#barv2 .boxrow p.secondselect #operator{width: 100%;}
div#barv2 .boxrow p.thirdselect {width: 34%;}
div#barv2 .boxrow p.thirdselect label {width: 30%;}
div#barv2 .boxrow p.thirdselect .inputbox {width: 60%;}
div#barv2 .filterbarbox{float: left; width: 99%; background:#eeeeee; padding-left:5px; padding-bottom:10px;}
div#barv2 .boxrow p span label{float: left;padding: 2px; width: auto;}
div#barv2 .filter_button{padding:0;}
div#barv2 .filter_button label{display:none;}

div#barv2 {float: left; width: 100%;}
div#barv2 .filterbarv2 .row1 input.button, div#barv2 .filterbarv2 .row1 input.button, div#barv2 .filterbarv2 .row1 a input{background:#00a0d1;border-radius: 3px;  display: inline-block; float: none;}

div#bar .linkss span{float:left;}
div#bar select{width: auto; font-size: 100%; color:#000; padding:2px; height:25px;}
div#bar input.button, div#bar div input.button {
font-size: 92%;
background: url('/images/but-bg.gif') repeat-x scroll center bottom #FFF;
color: #666;
border: 1px solid #DDD;
cursor: pointer;
text-transform: uppercase;
height:auto;
padding:3px;
width:auto;
}
div#bar input[name="help"] {
	margin-left:165px;
	margin-bottom:10px;
}
div#bar input[name="benchmark"] {
	margin-left:5px;
	margin-bottom:10px;
}

div#bar input[name="Features"] {
	margin-left:35px;
	margin-bottom:10px;
}

div#bar input[name="Benchmark_Summary"] {
	margin-left:15px;
	margin-bottom:10px;
}
div#bar input[name="Price_Performance"] {
	margin-left:15px;
	margin-bottom:10px;
}
div#bar label{display:inline;}
div#bar td.leftlink{padding: 0px; line-height:normal;}
div#barv select[multiple], div#bar select[size]{border-radius: 0; height:auto;}

table.filterbarv2 {clear:both;}
.filterbarv2 {background:#fff;box-sizing: border-box;float: left;padding: 0px;width: 100%; margin-bottom: 5px;}
.filterbarv2 .linkss {float: left; margin-left:20%;}
.filterbarv2 .linkss a{float:left; color:#FFF;background:#00a0d1;padding:5px 10px;margin:0 5px 5px 0;}
.filterbarv2 .linkss a:hover{color:#FFF;}
.filterbarv2 .linkss .button {color:#FFF;background:none; border:0 none;box-sizing: border-box; margin:0;padding:2px 5px 0 0;}
.filterbarv2 .linkss a span{float:left;}
.filterbarv2 .row1{float: left; width: 100%; padding-bottom: 5px; box-sizing: border-box;}

div#barv2 div.search_product a input.button[name="Product_search"], div#barv2 div.search_product  input.button[name="Product_search"], div.filterbarv2 div.search_product input.button[name="Product_search"] {margin-left:15px; padding:10px; background-color:#00a0d1; float:right; background-image:none; border:none; color:#fff;}

div.filterbarv2 .search_product input#search-local{border: 0 solid #ccc; border-radius: 0;box-sizing: border-box; float: left; height: 35px; margin:0;}

div.filterbarv2 .search_product, div#barv2 .search_product {background:#ff9f12;  box-sizing: border-box;color: #fff;float: left; padding: 15px 30px; width: 100%;}

div.filterbarv2 .search_product_text{background:#ff9f12; box-sizing: border-box; color: #000; width: 100%; text-align:center; padding-bottom:5px;}

div.filterbarv2 .search_product label, div#barv2 .search_product label{float: left;font-size: 16px;font-weight: bold;margin:5px 15px 0 0;}

div.filterbarv2 .search_product button{background:#00a0d1; border: 0 none;color: #fff; float: left; height: 35px;padding: 0 15px; margin-left:10px;}
div.filterbarv2 .search_View {float: left;width: 100%; padding:0;background:#eeeeee;}
div.filterbarv2 .search_View .searchviewtitle{background:#00a0d1; box-sizing: border-box;color: #fff; float: left;font-size: 20px; margin: 0 0 10px; padding: 5px 10px; text-transform: uppercase; width:100%;}
div#barv2 .search_View .searchviewtitle{font-size: 14px; font-weight: bold;}
div.text_not_found {display:inline-block; margin-top:5px; font-weight:bold;}

div#snbsearchlogo {float:left; font-size:2.5em; font-weight:bold; line-height:2.5;}
div#snbsearchlogo a#rt-logo{float:left;}

div#rankerv2 span#popup_content li{display:list-item; overflow:visible;}
div#rankerv2 .titlebtn{width:25%; margin:auto;}
div#rankerv2 input.button{font-size: 92%;background: url('/images/but-bg.gif') repeat-x scroll center bottom #FFF;color: #666;border: 1px solid #DDD;cursor: pointer;text-transform: uppercase;height:auto;padding:3px 5px;margin:1px;width:auto;float:left;}

div#ranker input.button{font-size: 92%;
background: url('/images/but-bg.gif') repeat-x scroll center bottom #FFF;
color: #666;
border: 1px solid #DDD;
cursor: pointer;
text-transform: uppercase;
height:auto;
padding:3px;
margin:1px;
width:auto;
float:left;
}

div#ranker input.button[name="help"] {margin-left:225px; margin-bottom:10px;}

form#filterform {clear:both;}

td.leftlink a {font-weight:normal;}

table.rankingv2 td a.reviewlink, a.reviewlink:visited {font-weight:normal;}

table.chart td a {font-weight:normal;}

/* chooser component overrides */
input.choosergo {background:#00a0d1; border: 0 none; border-radius: 0; color: #fff; display: inline-block; height: 35px; margin-right: 10px; padding: 0 15px;}

div#barv2 select, div#barv2 select[multiple], div#barv2 select[size]{border-radius: 0;height:35px;}

input[type="text"], input[type="password"]{border-radius: 0;height:35px;}

textarea, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]{border-radius: 0;height:35px;}

/* chooser component overrides */

/* YouTube multiple embeds */
.youtube-container { display: block; margin: 20px auto; width: 100%; max-width: 600px; }

.youtube-player { display: block; width: 100%; /* assuming that the video has a 16:9 ratio */ padding-bottom: 56.25%; overflow: hidden; position: relative; width: 100%; height: 100%; cursor: hand; cursor: pointer; display: block; }

img.youtube-thumb { bottom: 0; display: block; left: 0; margin: auto; max-width: 100%; width: 100%; position: absolute; right: 0; top: 0; height: auto }

div.play-button { height: 72px; width: 72px; left: 50%; top: 50%; margin-left: -36px; margin-top: -36px; position: absolute; background: url("http://i.imgur.com/TxzC70f.png") no-repeat; }

#youtube-iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

/* YouTube multiple embeds */

#rt-fullwidthbottom .rt-block{padding:0;margin:0;}

div#feedburnerform {
background-color: rgba(153, 153, 153, 0.32);
padding:5px;
height:60px;
border: 1px solid rgba(0, 0, 0, 0.24);
}

div#feedburnerform input[type=submit]{
height: 20px;
font-size: 10px;
color:#000;
float: right;
position: relative;
top: -20px;
right: 20px;
}

div#feedburnerform input[type=text]{
width: 170px;
height: 20px;
font-size: 10px;
color:#000;
}

div#rt-copyright {border-top: 1px rgba(0, 0, 0, 0.16) solid;margin-top: 10px;}

div.boxplus-imagecaption.boxplus-overlaycaption{height:10%!important;}

#rt-copyright {background: #1c1d1f none repeat scroll 0 0; color: #fff;}

#rt-copyright a{ color: #fff;}

.sidebarbox .sprocket-lists-desc img{ border: 1px solid #ccc; max-width: 100px;}

body.layout-mode-responsive .sidebarbox  h2, body.layout-mode-responsive .sidebarbox  .title{border-bottom:1px solid #ccc;color:#333333;font-size:18px;margin:10px 0;padding-bottom:5px;}

body  #sptab277 .tabs_buttons{padding:0;}

body #sptab277 ul.tabs_container li.tab{padding:0;}

.filterstitle {background: #00a0d1; box-sizing: border-box; float: left;  width: 100%;}

.filterstitle .ftitle { color: #fff; float: left; font-size: 14px; font-weight:bold; padding-left:10px; padding-top:5px; text-transform:uppercase;}

div#rankerv2 .titlebtn, div#barv2 .titlebtn, div#chartv2 .titlebtn {width:100%; margin-bottom:5px;}
div#rankerv2 .titlebtn, div#barv2 .titlebtn, div#chartv2 .titlebtn a {color: #fff; }


div#barv2 .titlebtn input.button {background:#ff9f12;border: 0 none; border-radius: 0; color: #fff; font-size: 12px; font-weight: bold; line-height: 18px; padding: 10px;}

div#barv2 .titlebtn input.button[name="help"]{margin-left:22%;}
div#barv2 .titlebtn input.button[name="benchmark"]{float:right;  margin-right:22%;}
div#barv2 .catdes h3 {font-size:1.5em; line-height:1.5;}

.imgbig{border:1px solid #ccc;box-sizing: border-box;margin:0 0 10px; width:100%;}

.productbox {float: left; width: 100%;}
.productbox .boxtitle{display:none;}
.productbox .box {background:#00a0d1;box-sizing: border-box;float:left;padding:10px;width:100%;font-size:14px; font-weight: bold;color: #fff;}
.productbox .box a{font-size: 14px; font-weight: bold;color: #fff;}
.productbox .box .titleleft {float: left;width: 50%;}
.productbox .box .titleright {float: left; width: 50%;}
.productbox .box .ptitle{float: left; width:100%; box-sizing: border-box;padding-left:20px;}
.productbox .box .ranktitle{float:left;width:50%; box-sizing: border-box;padding-left:20px;}
.productbox .box .pricetitle{float:left;width:50%; box-sizing: border-box;}
.productbox .box .throughputtitle{float:left;width:100%; box-sizing: border-box;}

.chart {float: left; width: 100%;background:url(../images/backgrounds/tablebg.png) 0 0 no-repeat;background-size:cover;}
.chart .box{float:left;width: 100%; box-sizing: border-box;padding:10px 0;}
.chart .box .checkboxinput{float:left;width:30px;text-align:center;}
.chart .box .leftbox{float:left;width:50%;}
.chart .box .leftbox .linkboxs {float: left;width:80%;}
.chart .box .leftbox .linkboxs a {color: #333;}
.chart .box .leftbox .linkboxs .leftlink1 {float: left;width: 50%;}
.chart .box .rightbox{float:left;width:50%;position:relative;}
.chart .box:nth-child(even) {background:rgba(0, 0, 0, 0.1) none repeat scroll 0 0;}
.chart .box:nth-child(odd) {background:rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.chart .box .rightbox .value {float: left; width: 100%;position:relative; height:30px;}
.chart .box .rightbox .value .number {background:#00a0d1; box-sizing: border-box; color: #fff; font-size: 16px; font-weight: bold; height: 40px;left: 0; line-height: 40px;  padding: 0 10px; position: absolute; text-align: right; top: 0;}
.chart .box .rightbox .value .number.red{background:#d80000;}
.chart .box .rightbox .value .number.black{background:#000000;}
.chart .box .rightbox .value .number.grey{background:#808080;}
.chart .box .rightbox .value .number.blue{background:#0000dc;}
.chart .box .rightbox .value .number.yellow{background:#f3f300;}
.chart .box .rightbox .value .number.green{background:#009f00;}
.chart .box .rightbox .value .number.dkgreen{background:#006400;}
.chart .box .rightbox .value .number.magenta{background:#8B008B;}
.chart .box .rightbox .value .number.sienna{background:#A0522D;}
.chart .box .rightbox .value .number.gold{background:#CFB53B;}

div .boxrow a{font-weight:bold;}



.slide{z-index: 0!important;}

.titlebox {float: left;width:55%;}
.titlebox1 {float: left;width:30%;text-align:right;}
.titlebox2 {float: left;width:15%;text-align:right;}

.text-center{text-align:center;}

.butlink{background:#00a0d1;border: 0 none; border-radius: 3px; color: #fff; display: inline-block; float: none;padding:3px 10px;margin:0 3px;}

.printdiv{float: left;width:100%;}

#rt-showcase-surround .rt-container {padding: 0;}
#rt-mainbody-surround .rt-container {padding-left: 0;}
#rt-showcase .rt-grid-2 {flex-basis:20%;}
#rt-showcase .rt-grid-3 {flex-basis:20%;}
#rt-showcase .rt-grid-3.rt-alpha {flex-basis:20%;}
#rt-showcase .rt-grid-3.rt-omega {flex-basis:20%;}

.rankingv2_modsidebarbox > div {box-sizing: border-box; float: left; padding: 10px; width: 25%;}

body input.gsc-search-button{ height: auto;padding: 5px 10px;}

div.ccreadmore{background-color:#FFFFCC; border:solid 1px black; padding:5px 5px 5px 5px; margin-left:130px; margin-right:130px; margin-bottom:10px;}
div.ccreadmore img{border: 1px solid black; margin-right:5px; width:80px;}

/* Media CSS */

@media (max-width:1024px) {
body.layout-mode-responsive .rt-container {width:990px;}	
}

@media only screen and (min-width:1024px) {
body.layout-mode-responsive .rt-container {max-width:990px;}
}

@media only screen and (min-width:960px) {
div#OA_posid_0{display:block;}
div#OA_posid_5{display:none;}
}

@media only screen and (min-width:960px) {
div#leaderboardspacer{display:inline-block;height: 250px;	width:100%;vertical-align: middle;}
}

@media (min-width:768px) and (max-width:1023px) {
body.layout-mode-responsive .rt-container{width:100%;}
div#OA_posid_0{display:none;}
div#OA_posid_5{display:block;}
header #rt-top .rt-container{padding:15px;}
div#rt-showcase .topboxs .module-title h2.title{font-size:13px;}
div#feedburnerform form p b { padding: 0 0 5px; text-align: left; width: 100%;}	
header #rt-top .rt-container {padding:10px 15px;}
}

@media (min-width:768px) and (max-width:960px) {
div#OA_posid_6{display:none;}	
header #rt-top .rt-block.visible-desktop{display:none!important;}
header #rt-header .rt-grid-9{display:none;}
}

@media (max-width:767px){
.productbox .box .ptitle{padding:0;}
.productbox .box .ranktitle{width: 100%;padding:0;}
.productbox .box .pricetitle{width: 100%;padding:0;}
.chart .box .rightbox{padding: 10px 10px 0;box-sizing: border-box;}

#rt-top .rt-flex-container .rt-grid-4.rt-alpha {float: left; padding-bottom: 10px;}
#rt-top .rt-flex-container .rt-grid-6 {flex-basis:60%;float: left;}
#rt-top .rt-flex-container .rt-grid-2.rt-omega {flex-basis:40%;float: left;}
header #rt-top .rt-container {padding:10px 15px;}
body.layout-mode-responsive .rt-container{width:100%;}
div#OA_posid_6{display:block;}
div#feedburnerform form p b{ font-size: 16px;text-align: center;}
div#feedburnerform form p input[type="text"]{width: 100%; margin:0 0 10px;}
div#feedburnerform form p input[type="submit"]{float:none;margin:0 auto;}	
header #rt-top .rt-block.mobilemenu{width:20%;}
header #rt-top .rt-block.rt-center.web-search{width:80%;}
header #rt-top .rt-container {padding: 10px 15px 0;}
#rt-header .rt-grid-9.rt-omega{display:none!important;}
body.layout-mode-responsive #rt-logo{margin:0 auto;}
body.layout-mode-responsive .rt-logo-block{padding: 10px 0;}
.productbox .box{font-size:13px;}
#rt-showcase .rt-grid-3.rt-alpha{margin-right:0;}
#rt-showcase .rt-grid-3.rt-omega{margin-left:0;}
}

@media (max-width:480px){}