html, body {min-width: 720px;}

table.hwcenter_maintable { width:100%; border:1px solid black; border-radius:8px; -moz-border-radius:8px; /* Firefox 3.6 and earlier */ padding:0; margin:0; vertical-align:middle; background-color:#E0EAEA; }
.hwcenter_contentarea { text-align:left; vertical-align:top; padding:2px; margin:0 0 2em 0; background:white; }
.hwcenter_contentarea h1 { border-bottom:2px solid #cfdde1; font-size:20px; font-weight:bold; color:#f43b00; vertical-align:top; padding:5px; }
.autocomplete-w1 { font-size:1.0em; background:url(../images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { min-width:200px; width:200px; font-size:1.0em; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px; _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; font-size:1.0em; }
.autocomplete div { padding:1px 3px; white-space:nowrap; font-size:1.0em; }
.autocomplete strong { font-weight:normal; color:#3399FF; font-size:1.0em; }
.pageheading { border-bottom:2px solid #cfdde1; font-size:20px; font-weight:bold; color:#f43b00; vertical-align:top; padding:7px; }
.shadow { -moz-box-shadow:3px 3px 4px #000; -webkit-box-shadow:3px 3px 4px #000; box-shadow:3px 3px 4px #000; /* For IE 8 */ -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; /* For IE 5.5 - 7 */ filter:progid:DXImageTransform.Microsoft.Shadow(Strength = 4, Direction = 135, Color = '#000000'); }
a.productname {  cursor:pointer;}
a.productnameBold {  cursor:pointer; font-weight:bold;  }
a.productdetails { cursor:pointer; font-weight:normal; font-size:10px; }
a.bigproductname { cursor:pointer; font-weight:bold; font-size:16px; }
.benchmarkresultarea { border:1px solid #cfdde1; -moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px; -khtml-border-radius:6px; border-radius:6px; padding:5px 6px; width:470px; min-width:470px; height:200px; min-height:200px; }
.getitlink { background-color:#9C0103; color:white; font-size:12px; font-weight:bold; height:16px; min-height:16px; text-align:center; vertical-align:middle; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; border:1px solid #c0c0c0; padding:2px; padding-left:6px; padding-right:6px; margin:2px; }
.evenrow { background:#f2f3f5; }
.overviewtablerow { padding:3px; border-bottom:1px solid #f2f2f2; border-top:1px solid #f2f2f2; }
.productbox { height:100px; min-height:100px; }
div.productbox:hover { border:1px solid black; }
.productbox_scoretitle { font-size:14px; padding:3px; padding-bottom:5px; }
.maxwidth { width:970px; border-spacing:0; }
.maxheight { height:100%; }
.topproduct { font-size:0.8em; text-align:center; }
.removebutton { width:16px; }
.rating, .rating a:hover, .rating .current { background:url(../images/hwcenter/starrating.png) left; }
.rating_small { float:right; margin: 4px 0 0 0; }
.rating_small, .rating_small a:hover, .rating_small .current { background:url(../images/hwcenter/starrating_small.png) left; }
.rating { position:relative; width:100px; /* 5 stars width */ height:20px; /* 1 star height */ overflow:hidden; list-style:none; margin:0px; padding:0px; background-position:top left; }
.rating_small { display: inline-block; position:relative; width:60px; /* 5 stars width */ height:12px; /* 1 star height */ overflow:hidden; list-style:none; margin:0px; padding:0px; background-position:top left; }
.rating li, .moneyrating li { display:inline; }
.rating a, .moneyrating a, .rating .current, .moneyrating .current { position:absolute; top:0; left:0; text-indent:-9000px; height:20px; /* 1 star height */ line-height:20px; /* 1 star height */ outline:none; overflow:hidden; border:none; /* I replaced the pixel-width with an em-width, but must set font size in px */ font-size:20px; /* 1 star width */ }
.rating_small a, .moneyrating_small a, .rating_small .current, .moneyrating_small .current { position:absolute; top:0; left:0; text-indent:-9000px; height:12px; /* 1 star height */ line-height:12px; /* 1 star height */ outline:none; overflow:hidden; border:none; /* I replaced the pixel-width with an em-width, but must set font size in px */ font-size:12px; /* 1 star width */ }

/* Show stars when hovered */
.rating a:hover, .moneyrating a:hover, .rating_small a:hover, .moneyrating_small a:hover { background-position:left bottom; }

/* Set each section to the appropriate width, stacking so leftmost is topmost */
.rating a.rate1, .moneyrating a.rate1, .rating_small a.rate1, .moneyrating_small a.rate1 { width:20%; z-index:6; }
.rating a.rate2, .moneyrating a.rate2, .rating_small a.rate2, .moneyrating_small a.rate2 { width:40%; z-index:5; }
.rating a.rate3, .moneyrating a.rate3, .rating_small a.rate3, .moneyrating_small a.rate3 { width:60%; z-index:4; }
.rating a.rate4, .moneyrating a.rate4, .rating_small a.rate4, .moneyrating_small a.rate4 { width:80%; z-index:3; }
.rating a.rate5, .moneyrating a.rate5, .rating_small a.rate5, .moneyrating_small a.rate5 { width:100%; z-index:2; }
.rating .current, .moneyrating .current, .rating_small .current, .moneyrating_small .current { z-index:1; background-position:left center; }
.readercommentbox { width:100%; border:2px solid #e1f0f7; border-radius:6px; -moz-border-radius:6px; /* Firefox 3.6 and earlier */ }
#categorylabel { font-size:1.1em; font-weight:bold; color:black; }
.hwcenter_filters { vertical-align:top; width:100px; min-width:100px; background:white; }
.merchantname { color:#333; }
.merchanttable_header { color:black; font-size:14px; vertical-align:middle; height:25px; min-height:25px; font-weight:bold; text-align:left; background:#f5f5f5; background:-moz-linear-gradient(top, #f5f5f5 0%, #ffffff 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #ffffff)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f5f5f5', endColorstr = '#ffffff', GradientType = 0); border-bottom:1px solid #666; }
.merchanttable_data { font-size:12px; text-align:left; border-bottom:1px solid #f1f1f1; }
.benchmark_data { font-size:12px; text-align:left; font-weight:bold; vertical-align:middle; }
.benchmark_image { vertical-align:middle; }
.gameratingbox { width:100px; min-width:100px; height:100px; min-height:100px; color:white; font-weight:bold; font-size:12px; margin:6px; text-align:left; border:1px solid #666; -webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.55); -moz-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.55); box-shadow:0px 0px 3px rgba(0, 0, 0, 0.55); -moz-border-radius:4px; -webkit-border-radius:4px; padding-top:10px; }
.yes { background:#0f9b00; }
.otherlist_header { font-weight:bold; border-bottom:1px solid #c0c0c0; }
.recommendedproducts_title { font-size:16px; font-weight:bold; text-align:center; }
.recommendedproducts_product { border-right:1px solid #c0c0c0; }
.searchbutton { margin:0; cursor:pointer; color:black; font-size:12px; border:1px solid black; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; background:#EEE; background:-moz-linear-gradient(top, #EEE 0%, #ccc 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #EEE), color-stop(100%, #ccc)); overflow:visible; font-weight:bold; height:24px; margin-right:4px; float:left; }
#query { width:170px; min-width:170px; line-height:1; font-size:12px; vertical-align:middle; font-weight:bold; border-top:1px solid #A3A3A3; border-left:1px solid #A3A3A3; border-bottom:1px solid #CCC; border-right:1px solid #CCC; background:white; -webkit-box-shadow:inset 0 1px 0 #d6d6d6; -moz-box-shadow:inset 0 1px 0 #d6d6d6; box-shadow:inset 0 1px 0 #d6d6d6; margin:0; padding-left:5px; vertical-align:middle; }
#menu { margin:0px; padding:0px; padding-top:4px; list-style:none; color:white; line-height:20px; display:inline-block; float:left; z-index:1000; vertical-align:middle; }
#menu a { color:white; font-size:16px; font-weight:bold; text-decoration:none; }
#menu>li { background:#A1A1A1 none repeat scroll 0 0; cursor:pointer; float:left; position:relative; padding-left:20px; padding-right:20px; text-align:center; z-index:1000; border-right:1px solid #c0c0c0; }
#menu>li a:hover { color:black; }

/* sub-menus*/
#menu ul { padding:0px; margin:0px; display:block; z-index:1000; display:inline; }
#menu li ul { position:absolute; left:-10px; top:0px; margin-top:20px; width:200px; line-height:16px; background-color:#AFAFAF; color:#555; /* for IE */ display:none; z-index:1000; border-top:1px solid #A3A3A3; border-bottom:1px solid #CCC; }
#menu li:hover ul { display:block; }
#menu li ul li { display:block; margin:5px 20px; padding:5px 0px; border-top:solid 1px #c0c0c0; list-style-type:none; }
#menu li ul li:first-child { border-top:none; }
#menu li ul li a { display:block; color:white; font-size:14px; }
#menu li ul li a:hover { color:black; }
.hwcenter_navigation { width:100%; vertical-align:middle; float:left; background:#A1A1A1; border-top:1px solid #A3A3A3; border-left:1px solid #A3A3A3; border-bottom:1px solid #CCC; border-right:1px solid #CCC; }
.hwcenter_menuitem { color:#96bad8; font-size:14px; font-weight:bold; cursor:pointer; text-decoration:none; width:124px; min-width:124px; text-align:center; }
.hwcenter_menuitem_selected { color:white; }
.producttitle { border:2px solid #0068b3; background:white; -moz-border-radius:6px; -webkit-border-radius:6px; width:100%; color:black; font-size:22px; height:30px; -webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.55); -moz-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.55); box-shadow:0px 0px 3px rgba(0, 0, 0, 0.55); vertical-align:top; text-align:center; }
.hwcenter_info { border:1px solid; margin:10px 0px; padding:25px; padding-left:80px; background-repeat:no-repeat; background-position:10px center; width:400px; height:55px; min-height:55px; }
.hwcenter_info { color:#00529B; background-color:#BDE5F8; background-image:url('../images/info.png'); }
.overview { width:970px; min-width:970px; vertical-align:top; }
.gamedivtitle { color:black; font-size:14px; font-weight:bold; text-align:center; }
.gamediv { width:250px; max-width:250px; height:350px; min-height:350px; border:1px solid #c4d3dc; background:white; -moz-border-radius:6px; -webkit-border-radius:6px; color:black; vertical-align:top; text-align:center; margin:15px; padding:10px; }
.gamebar { width:700px; max-width:700px; height:90px; max-height:90px; border:3px solid #666; background:background; -moz-border-radius:10px; -webkit-border-radius:10px; color:black; }
.gamebar_table { }
.gamebar_cell { height:76px; width:90px; min-height:76px; min-width:90px; padding:5px; vertical-align:middle; background:white; color:black; border-right:1px solid #666; text-align:center; }
.moneypresentation { color:#9C0103; font-size:12px; font-weight:bold; }
.loading-indicator { height:80px; width:80px; background:url('../images/loading2.gif'); background-repeat:no-repeat; background-position:center center; }
.loading-indicator-overlay { background-color:#FFFFFF; opacity:0.6; filter:alpha(opacity = 60); }
.chart_barbg, .big_chart_barbg, .medium_chart_barbg, .superbig_chart_barbg, .comparison_chart_barbg { width:100px; margin-left:15px; padding:0px; text-align:right; vertical-align:middle; }
.chart_barbg { height:15px; }
.big_chart_barbg { height:40px; width:300px; margin-left:0px; padding-left:0px; }
.comparison_chart_barbg { height:25px; width:300px; margin-left:0px; padding-left:0px; }
.medium_chart_barbg { height:20px; }
.superbig_chart_barbg { height:50px; }
.chart_color, .big_chart_color, .medium_chart_color, .superbig_chart_color { color:black; font-weight:bold; font-size:10px; font-family:verdana; text-align:center; padding-top:2px; overflow:visible !important; vertical-align:middle; border-right:1px solid #c0c0c0; border-bottom:1px solid #c2c2c2; }
.chart_color { height:15px; }
.big_chart_color { vertical-align:bottom; height:40px; font-size:12px; }
.comparison_chart_color { height:25px; vertical-align:top; font-size:14px; font-weight:bold; }
.medium_chart_color { height:20px; font-size:11px; }
.superbig_chart_color { height:50px; font-size:12px; vertical-align:middle; }
.nvidia_color { background:#80b919; }
.ati_color { background:#c00000; }
.intel_color { background:#0070c0; }
.generic_color { background:#888888; }
.special_color { background:#09f; }
.performance_color { background:#cccccc; }
.popularity_color { background:#AAAAAA; }
.bangforbuck_color { background:#F79646; }
.bangforbuck { font-size:22px; font-weight:bold; color:black; font-family:Arial, Helvetica, Tahoma, sans-serif; }
hr.divider_hr { border:0; float:left; width:90%; border-bottom:2px solid #cfdde1; }
hr.tinyhr { border:0; width:100%; border-bottom:1px solid #555; margin-left:auto; margin-right:auto; }
.tabdescription { text-align:center; padding:3px; width:85px; min-width:85px; vertical-align:top; }
.productrow { color:black; background:#eeeeee; font-size:12px; font-weight:bold; padding:3px; }
.mostcommoncombo_title { font-weight:bold; font-size:16px; }
.mostcommoncombo_data { font-size:20px; }
.defaultfilter { width:200px; }
.greenrow, .yellowrow, .redrow { -moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow:0 0 2px 2px #888; -webkit-box-shadow:0 0 2px 2px #888; box-shadow:0 0 2px 2px #888; margin:4px; width:900px; }
.greengame, .yellowgame, .redgame { font-size:18px; font-weight:bold; padding:3px; vertical-align:middle; text-align:center; }
.greengame { border-bottom:1px solid #e3f5d7; }
.yellowgame { border-bottom:1px solid #fffabc; }
.redgame { border-bottom:1px solid #fbe6f2; }
.benchmarktitle { padding:10px; font-size:14px; font-weight:bold; }
.shoprow { background:white; color:#666; font-weight:bold; font-size:12px; border-bottom:1px solid #b2b2b2; padding:6px; vertical-align:middle; }
.myscore { color:#fd7d16; font-weight:bold; }
.bigscore { font-size:16px; }
.productprice, .largeproductprice, .smallproductprice { color:#000000; }
.productprice { font-weight:bold;  }
.productperformance { font-weight:bold; }
.largeproductprice { font-weight:bold; font-size:14px; }
.smallproductprice { font-weight:bold; font-size:12px; }
.bingdescription { font-weight:normal; color:black; }
.bingurl { font-weight:normal; font-size:10px; color:#388222; word-wrap:break-word; }
.manufacturertitle { font-size:16px; font-weight:bold; }
.directxtext { font-size:10px; font-weight:bold; }
.boldfont { font-weight:bold; }
.loadingscreen { width:100%; height:40px; text-align:center; vertical-align:top; font-weight:bold; text-align:center; margin-top:20px; background:url(../images/loading2.gif) no-repeat center center; }

/* tables */
table.tablesorter { font-family:arial; margin:10px 0pt 15px; font-size:10pt; width:100%; text-align:left; }
table.tablesorter thead { }
table.tablesorter thead tr th, table.tablesorter tfoot tr th { border-bottom:2px solid #D5D5D5; border-right:1px solid #D5D5D5; font-size:14px; padding:10px; padding-left:20px; text-align:left; color:black; min-width:120px; }
table.tablesorter thead tr .header { background:url(../images/bg.gif); background-repeat:no-repeat; background-position:center left; cursor:pointer; }
table.tablesorter tbody td { color:black; padding:4px; vertical-align:middle; font-weight:bold; border-bottom:1px solid #D5D5D5; text-align:center; }
.leftcell { border-left:1px solid #D5D5D5; text-align:center; background-color:white !important; }
.rightcell { border-right:1px solid #D5D5D5; }
table.tablesorter thead tr .headerSortUp { background-image:url(../images/asc.gif); }
table.tablesorter thead tr .headerSortDown { background-image:url(../images/desc.gif); }
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background: rgba(252,252,252,0.75); border-style: solid; border-color: #FD7D16; border-width: 0px 0px 2px 0px; }
.sortbytable { padding:10px; vertical-align:middle; }
.scrollable { /* required settings */ position:relative; overflow:hidden; width:970px; min-width:970px; height:1400px; min-height:1400px; vertical-align:top; background:white; border:1px solid #c0c0c0; -moz-border-radius:3px; border-radius:3px; }

/*	root element for scrollable items. Must be absolutely positioned	and it should have a extremely large width to accommodate scrollable items.	it's enough that you set width and height for the root element and	not for this element.*/
.scrollable .items { /* this cannot be too large */ width:20000em; position:absolute; background:white; }
/*	a single item. must be floated in horizontal scrolling.	typically, this element is the one that *you* will style	the most.*/
.items div { float:left; }
/* this makes it possible to add next button beside scrollable */
.scrollable { float:left; }
/* prev, next, prevPage and nextPage buttons */
a.browse { display:block; width:1px; max-width:1px; height:1px; cursor:pointer; font-size:1px; }
/* right */
a.right { }
/* left */
a.left { }

/* disabled navigational button */
a.disabled { visibility:hidden !important; }
.scrollableheadercell { background:#F0F0F0; padding:3px; text-align:left; border-right:1px solid #bbb; border-bottom:1px solid #bbb; }
.sortheader { height:40px; min-height:40px; font-size:12px; border-right:1px solid #efefef; border-bottom:1px solid #666; }
.scrollableheader, .scrollableheader_selected, .scrollableheader_selected_desc, .scrollableheader_selected_asc { cursor:pointer; width:147px; text-align:center; color:black; padding:2px; margin-left:auto; margin-right:auto; background:#F0F0F0; }
.scrollableheader a, .scrollableheader_selected a, .scrollableheader_selected_desc a, .scrollableheader_selected_asc a { font-weight:bold; text-decoration:none; cursor:pointer; text-transform:uppercase; }
.scrollableheader a:hover { text-decoration:underline; }
.scrollableheader_selected, .scrollableheader_selected_desc, .scrollableheader_selected_asc { background-color:#c0c0c0; }
.scrollableheader_selected_desc { background:url(../images/hwcenter/sort_desc.png) no-repeat right center; background-color:#D3D3D3; }
.scrollableheader_selected_asc { background:url(../images/hwcenter/sort_asc.png) no-repeat right center; background-color:#D3D3D3; }
.scrollableheader_selected a, .scrollableheader_selected_desc a, .scrollableheader_selected_asc a { color:black; }
.navigationtable td { color:black; font-size:14px; text-align:center; }
.navigationtableheader { text-align:center; padding:0px; margin:0px; color:#8C8C8C; }
.numericscore { font-size:10px; }
.dashboard { vertical-align:top; line-height:20px; width:970px; max-width:970px; }
.dashboard td { vertical-align:top; }
.dashboard_title { padding:14px 20px; color:#FF6B09; font-size:17px; font-weight:bold; }
.dashboard td p { font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color:#414141; font-size:12px; }
.dashboard_box { position:relative; -moz-border-radius:6px; border-radius:6px; vertical-align:top; width:280px; min-width:280px; background:white; height:210px; min-height:210px; border:1px solid #222; padding:5px; margin:5px; }
.dashboard_hr { width:90%; border:0; color:#222; background-color:#222; height:1px; }
.dashboard_linkarea { text-align:center; position:absolute; bottom:0; width:270px; min-width:270px; }
img.dashboard_linkimage { height:48px; max-height:48px; margin:10px; cursor:pointer; }
.dashboard_productnamelink { -moz-border-radius:3px; border-radius:3px; padding:3px; color:white; cursor:pointer; margin:3px; font-size:12px; font-weight:bold; background:#ffa84c; /* Old browsers */ background:-moz-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa84c), color-stop(100%, #ff7b0d)); /* Chrome,Safari4+ */ background:-webkit-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); /* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); /* Opera11.10+ */ background:-ms-linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); /* IE10+ */ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffa84c', endColorstr = '#ff7b0d', GradientType = 0); /* IE6-9 */ background:linear-gradient(top, #ffa84c 0%, #ff7b0d 100%); /* W3C */ }
.overviewtable_result { color:#008000; font-size:18px; font-weight:bold; }
.overviewtable_image { display:block; margin-left:auto; margin-right:auto; padding:5px; border:solid; border-color:#dddddd; border-width:1px 1px 1px 1px; background-color:white; }
.reqcell { width:120px; font-size:12px; font-weight:bold; text-align:center; }
.performancechart{width:100%;}
.performancechart tr {}
.priceperformancechart { font-weight:normal; padding:6px 5px; text-align:center; }
.priceperformancechart_header { font-size:14px; font-weight:bold; padding:5px; text-align:center; }
.priceperformancechart_performance_color, .priceperformancechart_price_color { width:18px; height:18px; margin-right:5px; margin-left:5px; padding:1px; }
.priceperformancechart_performance_color { background:#01c3e1; }
.priceperformancechart_price_color { background:#cee2a3; }
.priceperformancechart_title { font-size:12px; font-weight:bold; }
.priceperformancechart_performance { width:400px; background:#01c3e1; height:26px; padding:2px 0px; margin:0; border-radius:0px 3px 3px 0px; }
.priceperformancechart_money { margin-top:3px; width:300px; height:18px; position:absolute; background:#cee2a3; border-right:1px solid #789440; border-top:1px solid #789440; border-bottom:1px solid #789440; border-radius:0px 3px 3px 0px;}
.merchanttable { width:100%; background:#eeeeee; padding:0; margin:0; }
.info, .success, .warning, .error, .validation { border:1px solid; margin:10px 0px; padding:15px 10px 15px 50px; background-repeat:no-repeat; background-position:10px center; }
.info { color:#00529B; background-color:#BDE5F8; background-image:url(../images/hwcenter/info.png); }
.success { color:#4F8A10; background-color:#DFF2BF; background-image:url(../images/hwcenter/success.png); }
.warning { color:#9F6000; background-color:#FEEFB3; background-image:url(../images/hwcenter/warning.png); }
.error { color:#D8000C; background-color:#FFBABA; background-image:url(../images/hwcenter/error.png); }
.gamelist { font-size:14px; font-weight:normal; }
.highlightproduct { background:#c2c2c2; }
.performancehelp { margin-left:5px; margin-top:2px; }
#hwcenter_contentarea p, span, table, td { }
.bx-prev { }
.bx-next { }
#bangforbuck_slider { vertical-align:middle; min-width:450px; width:450px; height:340px; min-height:340px; }
#bangforbuck_table { border:2px solid #c6d2da; -moz-border-radius:10px; border-radius:10px; height:450px; margin-right:10px; margin-left:10px; }
.othercomponents { padding:6px; font-size:14px; font-weight:bold; border-bottom:2px solid #c6d2da; border-spacing:0; }
.productdiv { border:1px solid #c0c0c0; width:100%; -moz-border-radius:6px; border-radius:6px; padding:10px; }
.performancehelpbox { padding-right:18px; border-bottom:1px solid #c0c0c0; vertical-align:middle; }
.brandarea { border:3px solid #f0f0f0; padding-left:5px; -moz-border-radius:4px; border-radius:4px; width:200px; min-width:200px; max-width:200px; }
.lastupdated { font-size:11px; color:#999; float:right; font-weight: normal; }
.betaimg { background-image:url(../images/hwcenter/beta.png); z-index:3; float:right; width:100px; height:80px; }
.pager { font-size:8px; font-weight:bold; text-align:center; }
.bangforbuck_title { font-size:18px; font-weight:bold; text-align:center; padding-bottom:20px; -moz-border-radius:6px; border-radius:6px; }
.introtext { height:100px; }
.introtext p { margin:15px; color:white; }
a.productnamelink { cursor:pointer; color:#1B5892; }
a.productnamelink:hover { background-color:#FFF3CE; }
.slidediv { width:100%; text-align:center; font-weight:bold; color:white; -moz-border-radius:3px; border-radius:3px; padding:5px; }
.selectedslide { width:100%; text-align:center; background:#2370AE; font-weight:bold; color:white; -moz-border-radius:3px; border-radius:3px; padding:5px; }
.selectedslide a { font-weight:bold; color:white; }
.highlighteditem, .performancechart td.highlighteditem { background:#E0E0DD; font-weight:bold;}
.highlighteditem .productname{ color:#000;}
.helpsymbol { margin-left:4px;margin-top:-3px; vertical-align:middle; }
.helpsymbol2 { background:url(../images/hwcenter/help.png) no-repeat center center; float:right; width:20px; height:20px; }
.linklistitem { font-size:12px; }
.linklistitem a { font-size:12px; }
.home_infobox { padding:10px; margin:2px; font-weight:bold; }
.home_productbox { width:31%; margin:1em 2em 1em 0; min-width:330px; float:left; }
.productmenulink { color:#333; font-size:14px; background:transparent; }
.overviewtableheader { background:#fafafa; background-image:-moz-linear-gradient(top, #fff, #eaeaea, #fff); background-image:-webkit-gradient(linear, center bottom, center top, from(#fff), color-stop(0.5, #eaeaea), to(#fff));  border-top:1px solid #eaeaea; }
.overviewtableheader, .overviewtableheader_selected_desc, .overviewtableheader_selected_asc { text-align:center; border-top:1px solid #eaeaea; }
.overviewtableheader a { cursor:pointer; font-size:13px; font-weight:bold; text-shadow:0 1px 0 #fff; }
th.header {cursor:pointer;}
.headerSortUp { background: rgba(252,252,252,0.75) url(../images/hwcenter/sort_desc.png) no-repeat right center !important;  border-style: solid; border-color: #FD7D16 !important; border-width: 0px 0px 2px 0px !important;}
.headerSortDown { background:rgba(252,252,252,0.75) url(../images/hwcenter/sort_asc.png) no-repeat right center !important;  border-style: solid; border-color: #FD7D16 !important; border-width: 0px 0px 2px 0px !important; }
.headerSortDown a, .headerSortUp a { color:black; cursor:pointer; text-shadow:0 1px 0 #fff; }
.filterlabel { font-size:14px; font-weight:bold; }
.tipbox { font-size:12px; color:black; font-weight:bold; padding:10px; margin-bottom:20px; width:500px; max-width:500px; }
.nextprevlink { cursor:pointer; font-size:12px; font-weight:bold; }
.gamelistheader { font-size:14px; font-weight:bold; border-bottom:2px solid #f3f3f3; }
.reviewbox { background:#f7f7f7; border:1px solid #bcc7de; -moz-border-radius:6px; border-radius:6px; padding-top:6px; padding-bottom:6px; padding-left:25px; padding-right:25px; color:black; font-style:italic; width:500px; height:220px; margin:7px; }
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next { margin:0; padding:0; display:block; overflow:hidden; text-indent:-8000px; }

/* // image replacement *//* Easy Slider */
#slider ul, #slider li, #slider2 ul, #slider2 li { margin:0; padding:0; list-style:none; }
#slider2 { margin-top:1em; }
#slider li, #slider2 li { /* 			define width and height of list item (slide)			entire slider area will adjust according to the parameters provided here		*/ width:696px; height:250px; overflow:hidden; }
#prevBtn, #nextBtn, #slider1next, #slider1prev { display:block; width:30px; height:77px; position:absolute; left:-30px; top:71px; z-index:1000; }
#nextBtn, #slider1next { left:696px; }
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a { display:block; position:relative; width:30px; height:77px; background:url(images/btn_prev.gif) no-repeat 0 0; }
#nextBtn a, #slider1next a { background:url(images/btn_next.gif) no-repeat 0 0; }

/* numeric controls */
ol#controls { margin:1em 0; padding:0; max-height:28px; }
ol#controls li { margin:0 10px 0 0; padding:0; float:left; list-style:none; height:28px; line-height:28px; }
ol#controls li a { float:left; height:28px; line-height:28px; border:1px solid #ccc; background:#DAF3F8; color:#555; padding:0 10px; text-decoration:none; }
ol#controls li.current a { background:#5DC9E1; color:#fff; }
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus { outline:none; }
.notetext {padding-top:10px; padding-bottom:10px;font-weight: normal;}
.competitorsheader { font-size:12px; font-weight:bold; padding:5px 5px; }
.gamesymbol { cursor:pointer; }
.zeroreviews_linktable { text-align:center; padding-left:15px; padding-right:15px; padding-bottom:7px; font-weight:bold; width:120px; min-width:85px; }
.maintenance_notification { color:#FF6B09; font-weight:bold; font-size:14px; padding:7px; border:1px solid #bcc7de; -moz-border-radius:4px; border-radius:4px; background:white; margin:4px; width:950px; }
.gamechecker { font-size:18px; font-weight:bold; margin:0px; padding:5px; }
.gamechecker_header { text-align:center; border-bottom:1px solid #c0c0c0; }
.gamechecker_resultrow { border-bottom:1px solid #c0c0c0; text-align:left; }
.gamecheck_resultcell { text-align:center; width:160px; min-width:160px; max-width:160px; padding:10px; font-size:10px; font-weight:bold; }
.gamechecker_reqtitle { font-weight:bold; font-size:10px; }
.gamechecker_reqtext { font-size:10px; }
.gamechecker_result { }
.positivediff { color:#009933; }
.negativediff { color:#990033; }
.gamestatusreport { font-size:14px; font-weight:normal; text-align:center; }
.newproductpage { margin:0; padding:0; width:100%; border-top:1px solid #c0c0c0; background:url(../images/hwcenter/triangle.png) no-repeat top left; }
h3.merchanttableheader { color:white; font-size:14px; }
#virtualpcfooter { vertical-align:top; overflow:hidden; width:100%; position:fixed; color:#000; z-index:10000; left:0; bottom:-200px; height:200px; border-top:1px solid #666; color:black; background:#ffffff; /* Old browsers */ background:-moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f3f3f3), color-stop(51%, #ededed), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */ background:-webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* Opera 11.10+ */ background:-ms-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* IE10+ */ background:linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* W3C */ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#ffffff', GradientType = 0); /* IE6-9 */ }
#virtualpcfooter_image { cursor:pointer; z-index:10000; left:0; bottom:0%; position:fixed; padding: 0 0 0 4px; border-radius: 0px 3px 0px 0px; box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.35); background:#FFF; background:rgb(255, 255, 255); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzOCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MyUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background:-moz-linear-gradient(top, rgba(255, 255, 255, 1) 38%, rgba(245, 245, 245, 1) 73%, rgba(236, 236, 236, 1) 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(38%, rgba(255, 255, 255, 1)), color-stop(73%, rgba(245, 245, 245, 1)), color-stop(100%, rgba(236, 236, 236, 1))); /* Chrome,Safari4+ */ background:-webkit-linear-gradient(top, rgba(255, 255, 255, 1) 38%, rgba(245, 245, 245, 1) 73%, rgba(236, 236, 236, 1) 100%); /* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top, rgba(255, 255, 255, 1) 38%, rgba(245, 245, 245, 1) 73%, rgba(236, 236, 236, 1) 100%); /* Opera 11.10+ */ background:-ms-linear-gradient(top, rgba(255, 255, 255, 1) 38%, rgba(245, 245, 245, 1) 73%, rgba(236, 236, 236, 1) 100%); /* IE10+ */ background:linear-gradient(top, rgba(255, 255, 255, 1) 38%, rgba(245, 245, 245, 1) 73%, rgba(236, 236, 236, 1) 100%); /* W3C */ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#ececec', GradientType = 0); /* IE6-8 */ }
#virtualpcfooter_image h4 { display:inline; }
#virtualpcfooter_image img { padding: 0 4px; }
#virtualpcfooter a { font-size:12px; font-weight:bold; cursor:pointer; margin-left:10px; padding:5px; }
.virtualpcfooter_header { font-weight:bold; font-size:14px; color:black; padding:4px 0 4px 10px; border-bottom:1px solid #f2f2f2; background:white; }
.virtualpcfooter_value { text-decoration:none; color:black; font-size:13px; font-weight:normal; vertical-align:middle; border-bottom:1px solid #f2f2f2; text-align:left; padding-left:5px; background:white; }
.virtualpcfooter_link { text-align:center; }
.advisorcell { border-bottom:1px solid #c0c0c0; padding:10px; text-align:center; background:#f2f2f2; }
.virtualpcfooter_total { color:black; font-size:13px; border-top:1px solid #666; padding-top:10px; padding-left:5px; }
.psutitle { font-size:16px; font-weight:bold; margin:20px; }
.psuresult { font-size:16px; font-weight:bold; color:#da7c0c; padding-top:3px; }
.psudescription { font-size:10px; font-weight:normal; margin:5px; }
.virtualpcheader { text-align:left; font-weight:bold; border-bottom:1px solid #c0c0c0; padding-left:5px; padding-right:20px; }
.virtualpc_warning { font-size:12px; color:#AE0000; }
#advisortable { background:#f2f2f2; }
.advisorheader { background:#f0f0f0; border-bottom:1px solid #666; padding:3px; cursor:pointer; }
.advisorheader:hover { text-decoration:underline; }
#advisorloading { text-align:center; padding:50px; margin:50px; background:#f2f2f2; }
#advisor { background:#f2f2f2; border:3px solid #c0c0c0;  margin-top: 0px; }
.virtualpc_estimate { font-weight:bold; font-size:14px; }
a.top-menu-link { font-weight:12px; font-weight:bold; padding-right:10px; padding-left:10px; }
.virtualPCContainer { margin:0 auto; width:100%; max-width:1200px; min-width:960px; }
.virtualPCContainer table { width:96%; margin:8px 0 0 30px; }
.virtualPCContainer select { width:60px; min-width:60px; max-width:60px; }

/* ECS */
#ecs-ad { border:1px solid #CCC; padding:10px; margin:0; border-radius:5px 5px 5px 5px; box-shadow:inset 0 0 8px 0px rgba(0, 0, 0, 0.25); text-align:center; font-family:Arial, Helvetica, sans-serif; width:260px; /*			    height:260px;*/ position:relative; }
#ecs-ad h2, #ecs-ad h3, #ecs-ad p { padding:0; margin:0; filter:none; color:#333; }
#ecs-ad h2 { text-shadow:0 1px 5px rgba(0, 0, 0, 0.35); font-size:20px; padding-bottom:3px; margin-bottom:5px; border-bottom:1px solid #CCC; padding-left:48px; }
#ecs-ad h2 img { position:absolute; left:10px; top:10px; padding:0; margin:0; }
#ecs-ad h3 { font-size:24px; color:#ff9900; }
#ecs-ad p { font-weight:bold; font-size:13px; }
#ecs-ad p.recommends { padding-left:1px; }
#ecs-ad img { padding:0; margin:5px 0 40px 0; }
#ecs-ad a.button-ecs { border-radius:5px 5px 5px 5px; box-shadow:0 0 4px 0px rgba(0, 0, 0, 0.25); border:1px solid #ff9900; display:block; background:rgb(255, 255, 255); background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1))); background:-webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); background:-o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); background:-ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); background:linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#ededed', GradientType = 0); color:#555; text-decoration:none; font-weight:bold; font-size:16px; padding:7px 10px 7px 35px; -webkit-transition:all 0.35s ease-out; -moz-transition:all 0.355s ease-out; -o-transition:all 0.35s ease-out; transition:all 0.35s ease-out; position:absolute; right:15px; bottom:15px; margin:10px 0px 0px 0px; line-height:22px; }
#ecs-ad a.button-ecs:hover { border:1px solid #333; box-shadow:0 0 8px 0px rgba(0, 0, 0, 0.25); color:#000; }
#ecs-ad a.button-ecs span.text { display:block; float:left; }
#ecs-ad a.button-ecs span.icon { background:url(../images/ecs/arrow.png) no-repeat right 4px; height:20px; width:15px; display:block; float:left; padding:0 0 0 20px; margin:0; -webkit-transition:all 0.35s ease-out; -moz-transition:all 0.355s ease-out; -o-transition:all 0.35s ease-out; transition:all 0.35s ease-out; }
#ecs-ad a.button-ecs:hover span.icon { /*				margin: 0px 5px 0px 0px;*/ /*				padding: 0 0 0 15px;*/ }

/* AD Box */
#fm-adbox { font:14px Arial, Helvetica, sans-serif; position:fixed; bottom:100px; left:-550px; height:auto; opacity:0; padding:10px; margin:0; border:1px solid #CCC; border-radius:3px 3px 3px 3px; box-shadow:0 0 10px 0px rgba(0, 0, 0, 0.35); z-index:9999; background:#FFF; background:rgb(255, 255, 255); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzOCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MyUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background:-moz-linear-gradient(top, rgba(255, 255, 255, 1) 38%, rgba(245, 245, 245, 1) 73%, rgba(236, 236, 236, 1) 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(38%, rgba(255, 255, 255, 1)), color-stop(73%, rgba(245, 245, 245, 1)), color-stop(100%, rgba(236, 236, 236, 1))); /* Chrome,Safari4+ */ background:-webkit-linear-gradient(top, rgba(255, 255, 255, 1) 38%, rgba(245, 245, 245, 1) 73%, rgba(236, 236, 236, 1) 100%); /* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top, rgba(255, 255, 255, 1) 38%, rgba(245, 245, 245, 1) 73%, rgba(236, 236, 236, 1) 100%); /* Opera 11.10+ */ background:-ms-linear-gradient(top, rgba(255, 255, 255, 1) 38%, rgba(245, 245, 245, 1) 73%, rgba(236, 236, 236, 1) 100%); /* IE10+ */ background:linear-gradient(top, rgba(255, 255, 255, 1) 38%, rgba(245, 245, 245, 1) 73%, rgba(236, 236, 236, 1) 100%); /* W3C */ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#ececec', GradientType = 0); /* IE6-8 */ clear:both; max-width:500px; color:#333; }
#fm-adbox ul { list-style-type:none; clear:both; padding:0; margin:0; background:transparent; }
#fm-adbox ul li { float:left; padding:0; margin:5px 10px 5px 0px; background:transparent; }
#fm-adbox h1 { color:#FD7D16; font-size:18px; padding:0 0 5px 0px; margin:0 0 5px 10px; text-transform:uppercase; text-shadow:0px 1px 3px rgba(0, 0, 0, 0.35); border-bottom:1px solid #CCC; opacity:0; background:transparent; underline:none; }
#fm-adbox p { line-height:20px; margin:0 0 0px 10px; padding:0; opacity:0; background:transparent; underline:none; }
#fm-adbox a, #fm-adbox a:visited { text-decoration:none; -webkit-transition:all 0.35s ease-out; -moz-transition:all 0.35s ease-out; -ms-transition:all 0.35s ease-out; -o-transition:all 0.35s ease-out; transition:all 0.35s ease-out; }
#fm-adbox a:active, #fm-adbox a:hover { color:#000; underline:none; }
#fm-adbox-content { float:left; width:auto; max-width:320px; }
#fm-adbox-image { max-width:150px; float:left; margin-right:10px; -webkit-box-shadow:0px 0px 4px 1px rgba(0, 0, 0, 0.35); box-shadow:0px 0px 4px 1px rgba(0, 0, 0, 0.35); opacity:0; border:none; outline:none; }
#fm-adbox .button-orange { -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; background:none repeat scroll 0 0 #FD7D16; -moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px; -ms-border-radius:3px 3px 3px 3px; border-radius:3px 3px 3px 3px; box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.3); color:#FFFFFF; display:block; padding:5px 15px; margin:10px 0 2px 10px; text-align:center; font-weight:bold; opacity:0; }
#fm-adbox .button-orange:hover { text-decoration:none; background:#000; color:#FFF; }
#fm-adbox .button-close { position:absolute; right:8px; top:8px; font-weight:bold; display:block; background:#FFF; border:1px solid #CCC; padding:2px 6px 2px 6px; color:#333; }
#fm-adbox .button-close:hover { background:#000; color:#fff; }

#fm-adbox ul { list-style-type:none; clear:both; padding:0; margin:0; background:transparent; }
#fm-adbox ul li { float:left; padding:0; margin:5px 10px 5px 0px; background:transparent; }
#fm-adbox h1 { color:#FD7D16; font-size:18px; padding:0 0 5px 0px; margin:0 0 5px 10px; text-transform:uppercase; text-shadow:0px 1px 3px rgba(0, 0, 0, 0.35); border-bottom:1px solid #CCC; opacity:0; background:transparent; underline:none; }
#fm-adbox p { line-height:20px; margin:0 0 0px 10px; padding:0; opacity:0; background:transparent; underline:none; }
#fm-adbox a, #fm-adbox a:visited { text-decoration:none; -webkit-transition:all 0.35s ease-out; -moz-transition:all 0.35s ease-out; -ms-transition:all 0.35s ease-out; -o-transition:all 0.35s ease-out; transition:all 0.35s ease-out; }
#fm-adbox a:active, #fm-adbox a:hover { color:#000; underline:none; }
#fm-adbox-content { float:left; width:auto; max-width:320px; }
#fm-adbox-image { max-width:150px; float:left; margin-right:10px; -webkit-box-shadow:0px 0px 4px 1px rgba(0, 0, 0, 0.35); box-shadow:0px 0px 4px 1px rgba(0, 0, 0, 0.35); opacity:0; border:none; outline:none; }
#fm-adbox .button-orange { -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; background:none repeat scroll 0 0 #FD7D16; -moz-border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px; -ms-border-radius:3px 3px 3px 3px; border-radius:3px 3px 3px 3px; box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.3); color:#FFFFFF; display:block; padding:5px 15px; margin:10px 0 2px 10px; text-align:center; font-weight:bold; opacity:0; }
#fm-adbox .button-orange:hover { text-decoration:none; background:#000; color:#FFF; }
#fm-adbox .button-close { position:absolute; right:8px; top:8px; font-weight:bold; display:block; background:#FFF; border:1px solid #CCC; padding:2px 6px 2px 6px; color:#333; cursor:pointer; }
#fm-adbox .button-close:hover { background:#000; color:#fff; }

/* ==|== ======================================================================================================================================== */
/* ==|== Hardware channel version 2 additions (Also normal styles above have been changed) ====================================================== */
/* ==|== ======================================================================================================================================== */

ul li { color:#888888; list-style-image:url("https://www.futuremark.com/static/images/li.png") !important; }
small { font-size:75% !important; }
.search { position:absolute; right:25px; top:30px; }
a.more.search-button { float:left; display:block; margin-top:0; }
.content { padding:0px 25px 20px; }
.product_boxes { padding:0px 25px 20px; }
.home_productbox { position:relative; margin:0 0.75% 1em; min-width:320px; width:48.5%; }
.home_productbox ol { color:#444444; list-style-type:decimal; margin:0; padding:0; text-align:left; }
.home_productbox ol li { position:relative; background:none repeat scroll 0 0 #F0F0F0; border-bottom:2px solid #FFFFFF; color:#666666; list-style-image:none; list-style-position:inside; margin:0; padding:4px 8px; }
.home_productbox .right { position:absolute; right:0px; float:none; }
.home_productbox .right-top { position:absolute; right:5px; float:none; top:5px; }
.MainInfoBox1 dt { border-top:2px solid #FFFFFF; clear:left; color:#333333; float:left; font-weight:bold; margin:0; padding:9px 2% 8px; width:20%; }
.MainInfoBox1 dd { border-top:2px solid #FFFFFF; float:left; margin:0; padding:9px 2% 8px; width:70%; }
.pl8 { padding-left:8px; }
.mainHeader h1 { color:#FD7D16; font-family:'Lato', 'Droid Sans', sans-serif; font-size:30px; font-weight:900; line-height:37px; margin-top:0; max-width:700px; padding-top:0; }
#query { background:none repeat scroll 0 0 #FFFFFF; border:1px solid #0098B0; border-radius:3px 3px 3px 3px; color:#333333; font-size:16px; width:250px; margin:0px 10px 0 0; outline:1px solid #FFFFFF; padding:6px; vertical-align:baseline; float:left; display:block; outline:none; }
#query:focus, #query:hover { border:1px solid #FD7D16; }

.hw-sub-navigation{list-style-type: none; display:block;background:#f0f0f0; padding:0; margin:0;border-bottom:1px solid #DDD;}
.hw-sub-navigation li{display:block; float:left; padding:0;}
.hw-sub-navigation li a{display:block; padding:5px 25px; background:#f0f0f0; border-right: 2px solid #FFF;  }
.hw-sub-navigation li a:hover, .hw-sub-navigation li.selected a{display:block; background:#333; color:#FFF; text-decoration: none;   }

.content-header h2{padding-top:10px; }
.overview{width:auto; min-width: auto;}
.list_title{border-bottom:1px solid #EDEDED; padding: 10px 0px; margin:0;}

#hwcenter_merchanttable { margin:0; height:auto; vertical-align:top; overflow:auto;max-height:400px; border:1px solid #EDEDED; border-top:none; -moz-border-radius:0px; border-radius:0px; z-index:1; display:none; padding:15px; background:#FFF;}
#hwcenter_merchanttable h4{padding-top:0;}
.merchanttable h3{font-size:14px; line-height:21px; padding-top:0; margin:0;}
.merchanttable img{margin:5px;}

.listcontrols{width:100%;padding:0px;background:#f5f5f5;}
.notetext{color:#999; font-size:12px;}
.slider-status{border:0; color:#f6931f; font-weight:bold; background:#f5f5f5; padding: 0 0 0 5px;}

/*Slider */
#minstars_slider { margin: 3px 4% 0px 4.5%; border:1px solid #0098b0; border-radius:3px;}
#minstars_slider .ui-slider-handle{background:#EEE; border:1px solid #FD7D16; box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.3);	-webkit-transition: none;	-moz-transition: none;	-ms-transition: none;	-o-transition: none;	transition: none;	z-index:1;}
#minstars_slider .ui-slider-range {background:#0098b0;}
#minstars_slider .ui-slider-handle:hover{background:#CCC; border:1px solid #FD7D16; box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.3);}
#minstars_slider .ui-slider-handle:active,#advancedsearch .scoreSlider .ui-slider-handle:focus{background:#FD7D16; border:1px solid #CCC; box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.3); outline:none;}


.product-information{}
.dataBox { background: #f0f0f0; border: 1px solid #FFF; border-bottom: 1px solid #CCC; }
.dataBox dl { padding: 0; border-bottom: 2px solid #FFF; margin: 0; }
.dataBox dt { clear: left; float: left; width: 35%; margin: 0; padding: 9px 2% 8px 2%; border-top: 2px solid #FFF; color: #333; font-weight: bold; }
.dataBox dd { float: left; width: 57%; margin: 0; padding: 9px 2% 8px 2%; border-top: 2px solid #FFF; }
.dataBox hr, #settings hr { margin: 0.45em 0 ; }
.dataBox .starRating{float:left;}
.dataBox dl dd ul{list-style-type:none; padding:0;}
.dataBox dl dd ul li{color:#333; padding:0;}

/*Mobile pages */
.listBoxLeft { width: 49%; margin: 0 1% 0 0; float: left; clear: left; padding: 0; }
.listBoxRight { width: 49%; margin: 0 0% 0 1%; float: right; clear: right; padding: 0; }
.mobile-img {max-height:45px; padding-right:10px}

.mobileList .dataBox{border:none;}
.mobileList .dataBox h3{background:#FFF; margin:0; padding: 10px 0px 10px 0px; border-bottom:1px solid #DDD; font-size:20px;}
.mobileList .dataBox h3 .big-icon{margin: -3px 6px 0px 0px;}
.dataBox .compare {background: #fff;}

/* Suspicious list*/
.unMapped {border:1px solid #FFD324; background:#FFF6BF; display: none; border-radius:3px; padding: 5px;}
.unMapped h3 {	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: 0 none; border-radius: 0;color: #333333;margin: 0;padding: 0.5em 1em 0.5em 0;}
.unMapped p {border-radius: 3px;color: #333333;font-style: italic;margin: 0;padding: 0 1em 0.25em;}
.unMapped a.button-normal {	margin-top: 0.25em;}
.unMapped .icon {margin-top: -2px !important; padding-right: 0 !important;}
a.button-normal.suspiciousLink{margin:0;}
.suspiciousDescription {font-size: 1.3em;line-height: 32px;text-transform: uppercase;}
.info{border:1px solid #10a7ef; background:#ecf9ff; }


.filterToggle{ float:right; font-size:0.75em; margin: -3px 0px 0 0 ;}
.filterToggle .button-normal{margin:0 0 0 0.25em;}
.filterToggle .button-normal.active{background:#666; color:#FFF; border:1px solid #333; filter:none;}
.filterToggle h4{line-height: 17px;}
a.button-normal { margin:1em;padding: 0.5em 1.2em 0.5em 1.2em;  border:1px solid #DDD; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; color: #333; display: block; text-align: left;  font-size: 14px;  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.35); -webkit-text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.35); position: relative; }
a.button-normal .text { margin: 0em 0.3em 0 0.2em ;display: block; float:left; }
a.button-normal:active, a.button-normal:hover { text-decoration: none; background: #000; color: #FFF; filter:none; }
.headerGradient{
	background: #f2f2f2;
	background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 75%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(75%,#ffffff));
	background: -webkit-linear-gradient(top, #f2f2f2 0%,#ffffff 75%);
	background: -o-linear-gradient(top, #f2f2f2 0%,#ffffff 75%);
	background: -ms-linear-gradient(top, #f2f2f2 0%,#ffffff 75%);
	background: linear-gradient(to bottom, #f2f2f2 0%,#ffffff 75%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );
}

.productHighlights { display: block; padding: 0.75em 0.75em 0; }
.productHighlight { display: block; float: left; width: auto; margin: 0 10px 10px 0; background: #333; border: 1px solid #CCC; border-radius: 2px; padding: 10px 25px; position: relative;
	background: #ffffff;
	background: -moz-linear-gradient(-45deg, #ffffff 0%, #eeeeee 99%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(99%,#eeeeee));
	background: -webkit-linear-gradient(-45deg, #ffffff 0%,#eeeeee 99%);
	background: -o-linear-gradient(-45deg, #ffffff 0%,#eeeeee 99%);
	background: -ms-linear-gradient(-45deg, #ffffff 0%,#eeeeee 99%);
	background: linear-gradient(135deg, #ffffff 0%,#eeeeee 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=1 );
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25); }
.smallBadge {  height: 35px; overflow: hidden; }
.bigBadge {  height: 35px; overflow: hidden; }
.productHighlightName { font-size:15px;color: #333; display: block; font-weight: bold; text-align: center; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.35); -webkit-text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.35); }
.productHighlightDescription { color: #333; font-size: 0.7em; position: relative; bottom: -0px; display: block; text-transform: uppercase; text-align: center; }
.productBadge {  border-bottom: 1px solid #EDEDED;border-top: 1px solid #EDEDED;  overflow:hidden; }
.productBadge h3{border-bottom: none;}
.productBadge dl, .productBadgeList { border: none }
.productBadge td { border: none; padding: 0 0 0 0; font-size: 1em; vertical-align: top; }
.productBadge img { /*max-width: 130px;height:auto;*/ max-height: 100px; width: auto; background: #FFF; border-right: 1px solid #FFF; padding: 10px; margin: 0;  }
.productGradient{
	background: #ffffff;
	background: -moz-linear-gradient(45deg, #ffffff 35%, #eeeeee 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(35%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(45deg, #ffffff 35%,#eeeeee 100%);
	background: -o-linear-gradient(45deg, #ffffff 35%,#eeeeee 100%);
	background: -ms-linear-gradient(45deg, #ffffff 35%,#eeeeee 100%);
	background: linear-gradient(45deg, #ffffff 35%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=1 );
}

/*Table styles for data lists*/
table.performancechart { width: 100%; border-collapse: separate; }
.performancechart th { font-family: "LatoBold", sans-serif; background: transparent; padding: 0.5em 0.5em; text-align: left; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF; border-right: 1px solid #EEE; font-weight: bold; font-size: 0.75em;  vertical-align: middle }
.performancechart th:last-child, td:last-child { border-right: none }
.performancechart th .icon { padding-right: 5px }
.performancechart thead tr { background: rgba(255, 255, 255, 0.75); background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 72%, rgba(238, 238, 238, 1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.75)), color-stop(72%, rgba(255, 255, 255, 0.75)), color-stop(100%, rgba(238, 238, 238, 1))); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 72%, rgba(238, 238, 238, 1) 100%); background: -o-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 72%, rgba(238, 238, 238, 1) 100%); background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 72%, rgba(238, 238, 238, 1) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 72%, rgba(238, 238, 238, 1) 100%); }
.performancechart tr { background: #f0f0f0; text-align: left; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); outline: none; }
.performancechart td { padding: 0.5em; text-align: left; border-bottom: 2px solid #FFF; border-right: 1px solid #FFF; vertical-align: middle; outline: none; }
.performancechart td.ordercell{font-size:36px; padding:0.1em; color:#FFF; font-weight:bold; text-align:center;}
.performancechart td.ordercell:first-child { text-shadow: 0 0 3px #999999; }
.performancechart.showAll tr:nth-child(n+201) {display:none;}
.gamechart{width:100%;}
.gamestatusreport{padding:10px 0px 10px 0px;}
#tooltip{border: 1px solid #999 !important; background-color: #eee!important; padding: 15px!important; border-radius: 3px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.35);}

/*Autocomplete plugin skin*/
.ui-autocomplete li { height: 22px ; }
.ui-autocomplete  li:hover { background-color: none ; }
.ui-autocomplete  li:hover a { color: #000000 ; }
ul.ui-autocomplete{background:#F0F0F0;border:1px solid #CCC; box-shadow: 0 0px 4px 0 rgba(0, 0, 0, 0.35); border-radius: 0px 0px 3px 3px;}
ul.ui-autocomplete li, ul.ui-autocomplete li.ui-menu-item{border-bottom:2px solid #FFF; display:block; float:none;}
ul.ui-autocomplete li.ui-menu-item:hover{border:none; background:#FFF;}
ul.ui-autocomplete li a{ display:block; color:#0098b0}
ul.ui-autocomplete li a:hover{ color:#000; background:#FFF; border:none; border-radius:0; outline:none;}

/* small icons */
.small-icon { display: block; float: left; width: 24px; height: 21px; background: url("../images/hardware/small_icons.png") no-repeat left top; }
.gpu { background-position: -24px 0px; }
.cpu { background-position: -71px 0px; }
.score { background-position: -47px 1px; }
.detailed { background-position: -120px -1px; }
.general { background-position: -95px 0px; }
.settings { background-position: 2px 0px; }
.similar { background-position: -168px 0px; }
.health-good { background-position: -188px 0px; }
.health-bad { background-position: -213px 0px; }
.search-icon {background-position: -242px 1px; }
.search-advanced-icon {background-position: -266px 2px; }
.invalid-result {background-position: -290px 0px; }
.info-icon {background-position: -312px 0px; margin-top:2px;}
.success-icon {background-position: -332px 0px; margin-top:2px;}
.error-icon {background-position: -354px 0px; margin-top:2px;}
.notice-icon {background-position: -376px 0px; margin-top:6px;}
.result-table { border-bottom: 1px solid #CCC; border-top: none;}
.ssd{background-position: -399px 0px; margin-top:0px;}
.list{background-position: -120px 0px; margin-top:0px;}
.mobile{background-position: -520px 0px; margin-top:0px;}

/* big icons */
.big-icon { display: block; float: left; width: 36px; height: 32px; background: url("../images/hardware/big_icons.png") no-repeat left top; background-size: 800px 32px; margin:0 6px 0 0;}
.big-icon.gpu { background-position: -196px -1px; }
.big-icon.cpu { background-position: -251px -1px; }
.big-icon.detailed { background-position: -120px -1px; }
.big-icon.general { background-position: -95px 0px; }
.big-icon.ssd{background-position: -432px -2px; margin-top:0px;}
.big-icon.list{background-position: -114px -4px; margin-top:0px;}
.big-icon.mobo{background: url("../images/hwcenter/mobo.png") no-repeat left top; background-size: 32px 32px; margin-top:0px;}
.big-icon.mobile{background-position: -152px -1px; margin-top:0px;}
.big-icon.media { background-position: -40px -1px }
.big-icon.data { background-position: -76px 0px }
.big-icon.general { background-position: -115px -0px }
.big-icon.physical { background-position: -155px 0px }
.big-icon.device { background-position: -186px 0px }
.big-icon.suspicious { background-position: -477px 0px }

/*Battery*/
.battery {background-position: -870px -1px; height:14px; margin-top:6.5px; }
.battery-small {background-position: -571px -1px;}
.battery-medium {background-position: -216px -1px;}
.battery-large {background-position: -546px -1px;}
.battery-full {background-position: -191px -1px;}
.additional-score .battery{margin-top:0px;}

 /* ==|== bar ==================================================================== */
.barHolder { border-radius: 0px 4px 4px 0px; background: #F8F8F8; border: 1px solid #0088a0; width: 100%; overflow: hidden; height: auto; margin: 4px 0 0 0; }
.bar{ border-radius: 0px; width: 0%; opacity: 1; text-align: center; padding: 0px 0px 0px 0px; margin: 0 0 0px 0; height: 100%;  border-right: 1px solid #0088a0;background: #01c3e1;}
.bar.os { border-radius: 0px; width: 0%; opacity: 1; text-align: center; padding: 0px 0px 0px 0px; margin: 0 0 0px 0; height: 100%;  border-right: 1px solid #FD7D16;	background: #969696;}
.bar.chosen{background:#FD7D16;}
.barHolder.secondary{border:1px solid #999;}
.bar.secondary{
	border-right: 1px solid #999;
	background: #d8d8d8;
	}
.bar.secondary .barScore{color:#666;}
#productTable .barScore{padding:5px;}
.barScore { text-align: center; display: block; color: #000; margin: 0;white-space: nowrap; font-weight:bold; }

/*OS Specific score bars*/
.barHolder.os-ios{ border: 1px solid #A345FE;}
.barHolder.os-ios .bar{ border-right: 1px solid #A345FE;
	background: #d474ec;
}
.barHolder.os-ios .bar .barScore{color:#333;}

.barHolder.os-android{ border: 1px solid #98b935;}
.barHolder.os-android .bar{ border-right: 1px solid #98b935;
	background: #add23c;
}
.barHolder.os-android .bar .barScore{color:#333;}

.barHolder.os-winrt{ border: 1px solid #0088a0;}
.barHolder.os-winrt .bar{ border-right: 1px solid #0088a0;
	background: #01c3e1;
}
.barHolder.os-winrt .bar .barScore{color:#000;}


.barHolder.os-windows {border: 1px solid #3180c3;}
.barHolder.os-windows .bar{
	border-right: 1px solid #3180c3;
	background: #3ea1f6;
}
.barHolder.os-windows .bar .barScore{color:#000;}

.barHolder.additional-score { border: 1px solid #bfbfbf; margin-top:6px;}
.barHolder.additional-score .bar { border-right: 1px solid #FD7D16; padding:0px; height:17px;
	background: #bfbfbf;
}
.barHolder.additional-score .bar .barScore {line-height:17px; padding:0px !important;}


/* ==|== Star rating ==================================================================== */
.starRating { position: relative; height: 24px; margin: 0px 0 0px 0; width: 121px; }
.starRating > span { display: block; float: left; width: 24px; height: 24px; background: url("../images/hardware/stars.png") no-repeat left top; margin: 0; padding: 0; background-size: 72px 24px; }
.starRating .starFull { background-position: -25px 0px }
.starRating .starHalf { background-position: -49px 0px }
.starRating.small{height: 18px; width: 90px; }
.starRating.small >span{ width: 18px; height: 18px; background-size: 52px 17px;background: url("../images/hardware/stars_small.png") no-repeat left top;}
.starRating.small .starFull { background-position: -18px 0px }
.starRating.small .starHalf { background-position: -35px 0px }

/* end Hardware channel additions */
/*GetSatisfaction*/
.gsfn-widget-tab{text-transform:uppercase;}

/* Ads */
#leaderboardArea{background:transparent; padding:0; width:auto; height:auto; margin: 0px auto 40px auto;}
#bannerArea{text-align:center;width:728px;height:90px;margin:0 auto;position:relative;z-index:1;}
#bannerAreaClick{text-align:center;width:728px;height:90px;margin:0 auto;background:url('../images/inva.gif') repeat left top;z-index:2;position:absolute;top:0;left:0;cursor:pointer;}


.selectFilter{display:block; float:left;}

.hide{display:none !important;}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
	position: relative;
	display: block;
	float:left;
	vertical-align: middle;
	font-size: 14px;
	zoom: 1;
	*display: inline;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #aaa;
	border-top: 0;
	background: #fff;
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
	left: 0;
}
.chosen-container a {
	cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 36px;
	border: 1px solid #aaa;
	border-radius: 5px;
	background-color: #fff;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f0f0f0));
	background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f0f0f0 100%);
	background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f0f0f0 100%);
	background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f0f0f0 100%);
	background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f0f0f0 100%);
	background-clip: padding-box;
	box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #444;
	text-decoration: none;
	white-space: nowrap;
	line-height: 36px;
}
.chosen-container-single .chosen-default {
	color: #999;
}
.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url('chosen-sprite.png') -42px 1px no-repeat;
	font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
	position: absolute;
	top: 7px;
	right: 0;
	display: block;
	width: 18px;
	height: 100%;
}
.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url('images/chosen-sprite.png') no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #aaa;
	background: white url('images/chosen-sprite.png') no-repeat 100% -20px;
	background: url('images/chosen-sprite.png') no-repeat 100% -20px;
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
}
.chosen-container-single .chosen-drop {
	margin-top: -1px;
	border-radius: 0 0 4px 4px;
	background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
	-webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default;
}
.chosen-container .chosen-results li.highlighted {
	background-color: #3875d7;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
	background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #fff;
}
.chosen-container .chosen-results li.no-results {
	display: list-item;
	background: #f0f0f0;
}
.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: bold;
	cursor: default;
}
.chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}
.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto !important;
	height: 1%;
	border: 1px solid #aaa;
	background-color: #fff;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
	background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
	background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
	cursor: text;
}
.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	margin: 1px 0;
	padding: 5px;
	height: 15px;
	outline: 0;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none;
	color: #666;
	font-size: 100%;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
	color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 3px 0 3px 5px;
	padding: 3px 20px 3px 5px;
	border: 1px solid #aaa;
	border-radius: 3px;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f0f0f0), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(#f0f0f0 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -moz-linear-gradient(#f0f0f0 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -o-linear-gradient(#f0f0f0 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(#f0f0f0 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-clip: padding-box;
	box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	color: #333;
	line-height: 13px;
	cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	background: url('images/chosen-sprite.png') -42px 1px no-repeat;
	font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f0f0f0), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(top, #f0f0f0 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -moz-linear-gradient(top, #f0f0f0 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -o-linear-gradient(top, #f0f0f0 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(top, #f0f0f0 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #aaa;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
	background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
	background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
	background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
	background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
	box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
	opacity: 0.5 !important;
	cursor: default;
}
.chosen-disabled .chosen-single {
	cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
	text-align: right;
}
.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px;
}
.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px;
}
.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px;
}
.chosen-rtl .chosen-choices li {
	float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
	direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
	left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
	padding: 4px 5px 4px 20px;
	background: white url('images/chosen-sprite.png') no-repeat -30px -20px;
	background: url('images/chosen-sprite.png') no-repeat -30px -20px;
	direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
	.chosen-rtl .chosen-search input[type="text"],
	.chosen-container-single .chosen-single abbr,
	.chosen-container-single .chosen-single div b,
	.chosen-container-single .chosen-search input[type="text"],
	.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
	.chosen-container .chosen-results-scroll-down span,
	.chosen-container .chosen-results-scroll-up span {
		background-image: url('images/chosen-sprite@2x.png') !important;
		background-size: 52px 37px !important;
		background-repeat: no-repeat !important;
	}
}
/* @end */


/*// CSS Loading animator*/

#SearchLoader{
	position:relative;
	width:16px;
	float:left;margin: 5px 8px 0 0;
	height:20px}

.blockG{
	position:absolute;
	background-color:#FFFFFF;
	width:3px;
	height:6px;
	-moz-border-radius:3px 3px 0 0;
	-moz-transform:scale(0.4);
	-moz-animation-name:fadeG;
	-moz-animation-duration:0.8s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-direction:linear;
	-webkit-border-radius:3px 3px 0 0;
	-webkit-transform:scale(0.4);
	-webkit-animation-name:fadeG;
	-webkit-animation-duration:0.8s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-direction:linear;
	-ms-border-radius:3px 3px 0 0;
	-ms-transform:scale(0.4);
	-ms-animation-name:fadeG;
	-ms-animation-duration:0.8s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-direction:linear;
	-o-border-radius:3px 3px 0 0;
	-o-transform:scale(0.4);
	-o-animation-name:fadeG;
	-o-animation-duration:0.8s;
	-o-animation-iteration-count:infinite;
	-o-animation-direction:linear;
	border-radius:3px 3px 0 0;
	transform:scale(0.4);
	animation-name:fadeG;
	animation-duration:0.8s;
	animation-iteration-count:infinite;
	animation-direction:linear;
}

#rotateG_01{
	left:0;
	top:7px;
	-moz-animation-delay:0.3s;
	-moz-transform:rotate(-90deg);
	-webkit-animation-delay:0.3s;
	-webkit-transform:rotate(-90deg);
	-ms-animation-delay:0.3s;
	-ms-transform:rotate(-90deg);
	-o-animation-delay:0.3s;
	-o-transform:rotate(-90deg);
	animation-delay:0.3s;
	transform:rotate(-90deg);
}

#rotateG_02{
	left:2px;
	top:3px;
	-moz-animation-delay:0.4s;
	-moz-transform:rotate(-45deg);
	-webkit-animation-delay:0.4s;
	-webkit-transform:rotate(-45deg);
	-ms-animation-delay:0.4s;
	-ms-transform:rotate(-45deg);
	-o-animation-delay:0.4s;
	-o-transform:rotate(-45deg);
	animation-delay:0.4s;
	transform:rotate(-45deg);
}

#rotateG_03{
	left:7px;
	top:1px;
	-moz-animation-delay:0.5s;
	-moz-transform:rotate(0deg);
	-webkit-animation-delay:0.5s;
	-webkit-transform:rotate(0deg);
	-ms-animation-delay:0.5s;
	-ms-transform:rotate(0deg);
	-o-animation-delay:0.5s;
	-o-transform:rotate(0deg);
	animation-delay:0.5s;
	transform:rotate(0deg);
}

#rotateG_04{
	right:2px;
	top:3px;
	-moz-animation-delay:0.6s;
	-moz-transform:rotate(45deg);
	-webkit-animation-delay:0.6s;
	-webkit-transform:rotate(45deg);
	-ms-animation-delay:0.6s;
	-ms-transform:rotate(45deg);
	-o-animation-delay:0.6s;
	-o-transform:rotate(45deg);
	animation-delay:0.6s;
	transform:rotate(45deg);
}

#rotateG_05{
	right:0;
	top:7px;
	-moz-animation-delay:0.7s;
	-moz-transform:rotate(90deg);
	-webkit-animation-delay:0.7s;
	-webkit-transform:rotate(90deg);
	-ms-animation-delay:0.7s;
	-ms-transform:rotate(90deg);
	-o-animation-delay:0.7s;
	-o-transform:rotate(90deg);
	animation-delay:0.7s;
	transform:rotate(90deg);
}

#rotateG_06{
	right:2px;
	bottom:2px;
	-moz-animation-delay:0.8s;
	-moz-transform:rotate(135deg);
	-webkit-animation-delay:0.8s;
	-webkit-transform:rotate(135deg);
	-ms-animation-delay:0.8s;
	-ms-transform:rotate(135deg);
	-o-animation-delay:0.8s;
	-o-transform:rotate(135deg);
	animation-delay:0.8s;
	transform:rotate(135deg);
}

#rotateG_07{
	bottom:0;
	left:7px;
	-moz-animation-delay:0.9s;
	-moz-transform:rotate(180deg);
	-webkit-animation-delay:0.9s;
	-webkit-transform:rotate(180deg);
	-ms-animation-delay:0.9s;
	-ms-transform:rotate(180deg);
	-o-animation-delay:0.9s;
	-o-transform:rotate(180deg);
	animation-delay:0.9s;
	transform:rotate(180deg);
}

#rotateG_08{
	left:2px;
	bottom:2px;
	-moz-animation-delay:1s;
	-moz-transform:rotate(-135deg);
	-webkit-animation-delay:1s;
	-webkit-transform:rotate(-135deg);
	-ms-animation-delay:1s;
	-ms-transform:rotate(-135deg);
	-o-animation-delay:1s;
	-o-transform:rotate(-135deg);
	animation-delay:1s;
	transform:rotate(-135deg);
}

@-moz-keyframes fadeG{
	0%{
		background-color:#333333}

	100%{
		background-color:#FFFFFF}

}

@-webkit-keyframes fadeG{
	0%{
		background-color:#333333}

	100%{
		background-color:#FFFFFF}

}

@-ms-keyframes fadeG{
	0%{
		background-color:#333333}

	100%{
		background-color:#FFFFFF}

}

@-o-keyframes fadeG{
	0%{
		background-color:#333333}

	100%{
		background-color:#FFFFFF}

}

@keyframes fadeG{
	0%{
		background-color:#333333}

	100%{
		background-color:#FFFFFF}

}
