#headerContainer {
  background: #FFFFFF;
}

#header {
  color: #070F14;
  font: 11px Verdana,Helvetica,sans-serif;
  text-align: left;
  font-size: 11px;
  border-bottom: 1px solid #DEDEDE;
  width: auto;
  margin: 0 0 5px;
  background: url("http://m.bestofmedia.com/sfp/images/design/sprites/tha-sprite-bg.0.1.png") repeat scroll left -1286px #F3F4F6;
}
#header-news-title, #reviewPage #header-news-titlebis,
h2, .title2, .title2Bis,
.h1, .h2,
.google_ads_bom_title,
#forumForm .forumFormTitle
{
  font-family: Verdana,Tahoma,"Nimbus Sans L",arial,sans-serif;
}

/* red title */
.basicRight h2, .basicRight .title2, .basicRight .title2Bis,
.h2, .title2, .subSection .h2,
.listingBrandsBlock,
.commonTabs .BOM-multitabs-header ul li .BOM-multitabs-selectTab, #forumLandingPageBottom .BOM-multitabs-header ul li .BOM-multitabs-selectTab,
.commonTabs .BOM-multitabs-header ul li a, #forumLandingPageBottom .BOM-multitabs-header ul li a,
#internalSidebar .commonTabs .BOM-multitabs-header .BOM-multitabs-selectTab,
#forumForm .forumFormTitle,
.brandProfile .h4,
.basicCentral-elm h2,
#forumPost h4, #forumPost .h4,
#mesdiscussions a.moduleMembreSelected, #mesdiscussions a.moduleMembre
{
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  padding: 3px 10px 5px;
  text-transform: none;
  background: #B63400; 
  background: -moz-linear-gradient(0% 100% 90deg,#A9200D, #C13C06);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C13C06), to(#A9200D));
  text-shadow: 0 1px 0 rgba(0,0,0,0.5);
  min-height: inherit;
  height: inherit;
  border: none;
}
.basicRight h2 span, .basicRight .title2 span, .basicRight .title2Bis span,
.title2 span, .subSection h2 span,.h2 span,
.listingBrandsBlock span,
.commonTabs .BOM-multitabs-header ul li .BOM-multitabs-selectTab strong, #forumLandingPageBottom .BOM-multitabs-header ul li .BOM-multitabs-selectTab strong,
.commonTabs .BOM-multitabs-header ul li a strong, #forumLandingPageBottom .BOM-multitabs-header ul li a strong,
#internalSidebar .commonTabs .BOM-multitabs-header .BOM-multitabs-selectTab strong,
#forumForm .forumFormTitle span,
.brandProfile .h4 span,
.basicCentral-elm h2 span,
#forumPost h4 span, #forumPost .h4 span,
#mesdiscussions a.moduleMembreSelected .in2, #mesdiscussions a.moduleMembre .in2
{
  font-size: 13px;
  background: none !important;
  color: #FFFFFF !important;
  margin: 0 !important;
  padding: 0 !important;
  left: 0 !important;
  top: 0 !important;
  height: inherit;
  font-weight: bold;
  line-height: 18px;
}
#mesdiscussions a.moduleMembre .in2, #mesdiscussions a.moduleMembreSelected .in2 {
  font-size: 10px;
}
.blocWhitePapers h2, .blocVendorVoice h2, .blocThema h2 {
  background: none;
  padding: 0 !important;
}
.blocWhitePapers h2 span, .blocVendorVoice h2 span, .blocThema h2 span {
    color: #AF261E !important;
    font-size: 14px !important;
    font-weight: bold;
    text-shadow: none;
}
/* black title */
.bloc_newsletter h2,
#forumForm .forumFormTitle,
.commonTabs .BOM-multitabs-header ul li .BOM-multitabs-selectTab,
.basicRight .titleForum,
.brandProfile .h4,
#mesdiscussions a.moduleMembreSelected {
  background: #3d3d3d;
  background: -moz-linear-gradient(0% 100% 90deg,#3D3D3D, #494949);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#494949), to(#3D3D3D));
}
/* big title */
h3,
#header-news-title, #reviewPage #header-news-titlebis,
.picturestory_content #header-news-title,
#internalMain #mainTitle, #internalMain #mainTitle span {
  color: #070F14 !important;
  font-size: 20px;
  height: auto;  
  background: none;
  text-shadow: none;
}

/* grey box */

.blocWhitePapers h2, .blocVendorVoice h2, .blocThema h2 {
  font-family: Verdana,Arial,sans-serif;
  text-transform: none;
}
.blocWhitePapers h2 span, .blocVendorVoice h2 span, .blocThema h2 span,
#internalSidebar .google_ads_bom_block .google_ads_bom_title,
#internalSidebar .google_ads_bom_block .google_ads_bom_title a,
#internalSidebar .google_ads_bom_block .google_ads_bom_title span,
.advert .basicRight h2, #advertRight .basicRight h2,
.advert .basicRight h2 span, #advertRight .basicRight h2 span {
  color: #AF261E !important;
  font-size:14px;
  font-weight: bold;
  background: none !important;
  text-shadow: none;
}
.advert .basicRight li, 
#advertRight .basicRight li {
  background: none;
}
.blocVendorVoice .simpleListing,
.blocThema .simpleListing {
  background:none;
}

.blocTopPressRelease,
#google_ads_div_ButtonRight_US_TH_Homepage_ad_container,
#google_ads_div_Test_Placement_ad_container,
#internalSidebar  .google_ads_bom_block,
#internalSidebar  .blocVendorVoice,
.advert .basicRight, #advertRight .basicRight,
.listingBrandsPremium {
  border: 1px solid #D4D8DD;
  background-color: #F5F6F7;
  padding: 10px;
  margin-bottom:15px;
}

.blocTopPressRelease{
  display:inline-block;
}

.blocFocusOn #google_ads_div_ShoppingPlacement_US_TH_Homepage_ad_container,
.blocFocusOn #google_ads_div_ShoppingPlacement_US_TH_Homepage {
  margin-bottom:15px;
}
.blocFocusOn .google_ads_bom_title,
.google_ads_bom_title {
  background: none repeat scroll 0 0 #F5F6F7;
  color: #AF261E;
  font-size: 12px;
  font-weight: bold;
  padding: 7px;
}
.basicCentral-elm {
  padding-left:0;
}

#internalMain .google_ads_bom_block,
#bottomZonePub,
.simpleVison .simplePub,
#listBench .simplePub {
  background: #F3F4F6;
  padding: 7px 15px 5px;
}
#internalMain .google_ads_bom_title {
  padding-left:0;
}
#internalMain .google_ads_bom_content {
  padding-top: 0;
}
#internalMain .google_ads_bom_title span,
#internalMain .google_ads_bom_title a
{
  background: none !important;
  padding-bottom: 5px;
  position: relative;
  left: 0;
  color: #000000 !important;
  font-weight: normal;
}
.google_ads_bom_href2 {
  color: #114376;
}

#header p, #header ul {  
  line-height:100%;
}
.topPromo {
  background: #FFFFFF;
}
.topPromo section {
  background: #FFFFFF;
}
.bdG {
  border-top:1px solid #BBB;
  border-right:1px solid #BBB;
  border-bottom:1px solid #CCC;
  border-left:1px solid #CCC;
}
.bdGL {
  border-top:1px solid #D4D8DD;
  border-right:1px solid #D4D8DD;
  border-bottom:1px solid #D4D8DD;
  border-left:1px solid #D4D8DD;
}
.noBg {
  background: none transparent;
}
.page {
  border-top: 0px;
  /* Fix for ads */
  z-index: 1;
}
.beforeHeader {
  font-size: 11px;
  padding: 5px 15px;
}
.posR {
  position:relative;
}
.posA {
  position:absolute;
}
.txtH {
  text-indent: -9999px;
}
.cInvert:visited {
  color: #FFFFFF;
}
#header{
  height:inherit;
}
.btMed {
    font-size: 100%;
}
.btBig em, .btSmall em, .btSmall em {
  font-weight: normal;
}
.btBig,
.btSmall,
.btMed,
.ui-dialog .ui-dialog-buttonpane button,
.ui-tabs-nav li,
.navMenu .hd li,
.navMenu .hd .ui-state-selected {
  background-image: url("http://m.bestofmedia.com/sfp/images/design/sprites/tha-sprite-bg.0.1.png");
}

.btBig,
.btSmall,
.btMed{
  padding:5px;
}

.btBig:visited,
.btSmall:visited,
.btMed:visited {
  color: #FFFFFF;
}
#header .btBig, #header .btSmall, #header .btMed, #header .ui-dialog .ui-dialog-buttonpane button, #header .ui-tabs-nav li, #header .navMenu .hd li, #header .navMenu .hd .ui-state-selected {
  box-shadow:none;
}
#header .btBig {
  font-size: 11px;
  padding: 4px 6px;
  margin-top:2px;
}

.webkit #header .btBig,
.ie9 #header .btBig,
.ie8 #header .btBig,
.ie7 #header .btBig {
  padding: 5px 6px;
}
/* icon */
.formNewsLetters-incontent .mailPicto {
  margin-top:0;
}

/* Red button */
.btRed {
  border:1px solid #9E231F;
}
.btRed, .bgR, .services .ui-state-default {  
  background: #B63400; 
  background: -moz-linear-gradient(0% 100% 90deg,#A9200D, #C13C06);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C13C06), to(#A9200D));
}
.btRed:hover, .bgR:hover, .services .ui-state-default:hover, .services .ui-state-default .wrapperTopmenu {  
  background:none;
  background: #AF261E;
}
/* Red grey */
.btG {
  border:1px solid #333;
}
.formNewsLetters-incontent .btG {
  opacity: 1;
}

.formNewsLetters-incontent .submitBtn,
.bgG, .btG, .services .ui-state-selected, .services .ui-state-selected .wrapperTopmenu {
  background: #3d3d3d;
  background: -moz-linear-gradient(0% 100% 90deg,#3D3D3D, #494949);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#494949), to(#3D3D3D));
}
.formNewsLetters-incontent .submitBtn:hover,
.bgG:hover, .btG:hover, .services .ui-state-selected:hover {
  background:none;
  background: #3d3d3d;
}
/* button */
.formNewsLetters-incontent .submitBtn {
  opacity:1;
  padding: 5px 8px;
  margin-top:0;
  border:1px solid #333;
}
.formNewsLetters-incontent .submitBtn span {
  color: #FFFFFF;
  font-weight: normal;
  text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}

.boxShad {
  box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: outset 1px 3px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: outset 1px 3px 3px rgba(0, 0, 0, 0.4);
}

.txtShadIL {
  text-shadow: 0 1px 0 rgba(255,255,255,0.1);
}
.txtShadIM {
  text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}
.txtShadIS {
  text-shadow: 0 1px 0 rgba(255,255,255,0.9);
}
.txtShadL {
  text-shadow: 0 1px 0 rgba(0,0,0,0.1);
}
.txtShadM {
  text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}
.txtShadS {
  text-shadow: 0 1px 0 rgba(0,0,0,0.9);
}
.txtShadSi {
  text-shadow: 0 -1px 0 rgba(255,255,255,0.5);
}

#header .logo {
  padding-right:9px;
}
#header .logo .site {
  width:325px;
  height:65px;
  background: url("http://m.bestofmedia.com/i/tomshardware/v3/logo_th.png") left -10px no-repeat;
}
.search .picto {
  background-position: -887px -322px;
  font-size: 0;
  padding: 11px;
}
#bomFT .picto,
.picto {
  background-image: url("http://m.bestofmedia.com/sfp/images/design/sprites/tha-sprite-icon.1.5-24.png");
}
#header .searchForm label {    
  left: 5px;
  top: 5px;
  z-index: 1;
}
#header .inputTxt {
  width:100%;
  padding-left:35px;
}
#inputSearch {
  font-weight:bold;
}
.ie9 #header .inputTxt,
.ie8 #header .inputTxt,
.ie7 #header .inputTxt {
  /*width:280px;*/
}
#header .searchForm button {
  /*width:70px;*/
}
#header ul.espace-membre li span.separation {
    color: #000000;
    height: auto;
    line-height: 17px;
    padding: 0 0 0 0;
}
#header ul.espace-membre {
  background:none;
  float: right;
  margin-right: 15px;
  margin-top: 5px;
}
#header ul.espace-membre li.membre, #header ul.espace-membre li.connexion {
  background:none;
  font-weight: bold;
  padding: 0 0 0 0;
  float:left;
}
#header ul.espace-membre li.connexion {
  padding: 0 0 0 1px;
}
#header ul.espace-membre li a {
  background: none repeat scroll 0 0 transparent;
  height: 19px;
  line-height: 19px;
  padding: 0;
  text-align: center;
  white-space: nowrap;
  color: #004488;
}
#formNewsLetters #emailBlocNL,
.inputTxt {
  background-color: #FFFFFF;
  background: -moz-linear-gradient(0% 100% 90deg,#FFFFFF, #DFDFDF);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DFDFDF), to(#FFFFFF));
  padding: 7px 10px;
  font-size: 11px;
  color:#464646;
  height: auto;
}
.roundC2 {
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
}
.roundC3 {
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
}
.roundC5 {
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
}
.roundCB2 {
  border-bottom-right-radius:2px;
  -webkit-border-bottom-right-radius:2px;
  -moz-border-radius-topright:2px;
  border-bottom-left-radius:2px;
  -webkit-border-bottom-left-radius:2px;
  -moz-border-radius-bottomleft:2px;
}
.roundCB5 {
  border-bottom-right-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  -moz-border-radius-topright:5px;
  border-bottom-left-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  -moz-border-radius-bottomleft:5px;
}
#header .services {
  position: relative;
  top: 0;
  left:0px;
}
#header .services .ui-state-default {
  padding: 6px 9px;
}
#header .services .ui-state-default a, .services .ui-state-default a:hover {
  color:#FFFFFF;
  text-decoration: none;
}
#header .services .ui-state-default {
  border:none;
  margin-right: 1px;
  margin-left:0px;
}
#header .services .sponsoTag {
  background: none repeat scroll 0 0 #14579D;
}
#header .arrow_toggle, #header .arrow_toggle:hover {
  text-decoration: none;
}
#header .arrow_toggle {
  background: none;
}
#header .arrow_toggle .picto {
  background-position: -168px -42px;
  font-size: 10px;
  padding: 0 2px;
}
#header .arrow_left .picto {
  background-position: -162px -42px;
}
.topPromo {
  border-top:none;
}
.wrapperTopmenu {
  left:0;
  padding:0;
  top:23px;
  overflow: hidden;
}

#header .services .wrapperTopmenu li {
  border:none;  
  background: none;
  color:#FFF;
  text-shadow: 0 1px 0 rgba(0,0,0,0.1);
  padding: 2px 0;
}
#header .services .wrapperTopmenu li a {
  background: none transparent;
  color:#FFF;
  text-shadow: 0 1px 0 rgba(0,0,0,0.1);
  display: block;
  padding: 0 9px;
  white-space: nowrap;
}

#header .services .wrapperTopmenu li:hover {
  background-color: #931F19;
}
#header .services .ui-state-default, #header .services .ui-state-selected {
  font-size: 11px;
}
.socialLogin{
  float:right;
  padding:0 10px 0 0;
}
.socialLoginLabel{
  color:#048;
  font-weight:bold;
  line-height:20px;
}

#forumForm ul.forumFormContent,
.brandProfile {
  border: 1px  #3D3D3D solid;
}

.commonTabs .BOM-multitabs-content, #forumLandingPageBottom .BOM-multitabs-content {
    border: 1px solid #3D3D3D;
    position: relative;
    z-index: 2;
}

#footer, #bomFT {
  background: #3D3D3D;
  padding: 0;
  text-align: left;
  color: #FFFFFF;
}
#footer a,#bomFT a {
  color: #C8C8C8;
  line-height: inherit;
}
#bomFT a:hover {
  text-decoration: none;
}
#bomFT .inputTxt {
  padding-left: 35px;
}
#bomFT .btBig {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
#bomFT .bottomFT {
  border-top: 1px solid #353334;
  box-shadow: none;
  -webkit-box-shadow: inset 0 3px 3px rgba(0,0,0,0.3);
  -moz-box-shadow: inset 0 3px 3px rgba(0,0,0,0.3);
}
#bomFT .lBox {
  border-right: 1px solid #353334;
}
#bomFT .rBox {
  border-left: 1px solid #4A4849;
}
#bomFT .ftFollowBox .lBox {
  border-right: 1px solid #909196;
}
#bomFT .ftFollowBox .rBox {
  border-left: 1px solid #D2D4D3;
}
#footerSocial {
  position: relative;
}
#bomFT .ftWwBox .bgWorld { 
  height: 154px;
  overflow: hidden;
  background: url(http://m.bestofmedia.com/sfp/images/design/sprites/tha-sprite-icon.1.5-24.png) no-repeat 0px -592px;
}
#bomFT .wwTitle, #bomFT .aboutTitle {
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
}
#bomFT .wwLink {
  height: 150px;
  text-indent: -9999px;
}
#bomFT .ftFollowBox .serviceIcon {
    color: #004488;
    display: inline-block;
    padding: 2px 5px;
    text-align: center;
    text-decoration: none;
}
#bomFT .followIcons {
  position: relative;
}
#bomFT .followIcons .picto {
    cursor: pointer;
    font-size: 36px;
    margin: 0 auto;
    padding: 0 22px;
}
#bomFt .followIcons a {
    margin-right: 3px;
    display: inline-block;
}
#bomFT .picto_ad {
  font-size: 18px;
  padding: 0 9px;
  background-position: -714px -1176px;
  vertical-align: middle;
}
#bomFT .picto_facebook {
  background-position: 0 -451px;
}
#bomFT .picto_facebook:hover {
  background-position: 0 -500px;
}
#bomFT .picto_twitter {
  background-position: -51px -451px;
}
#bomFT .picto_twitter:hover {
  background-position: -51px -500px;
}
#bomFT .picto_googleplus {
  background-position: -103px -451px;
}
#bomFT .picto_googleplus:hover {
  background-position: -103px -500px;
}
#bomFT .picto_email {
  background-position: -202px -451px;
}
#bomFT .picto_email:hover {
  background-position: -202px -500px;
}
#bomFT .picto_rss {
  background-position: -151px -450px;
}
#bomFT .picto_rss:hover {
  background-position: -151px -499px;
}
#bomFT .appIcons .picto {
    cursor: pointer;
    font-size: 30px;
    margin: 0 auto;
    padding: 0 16px;
}
#bomFT .service_iphone .picto {
    background-position: -161px -1141px;
    padding: 0 13px 5px;
}
#bomFT .service_ipad .picto {
    background-position: -195px -1141px;
    padding: 0 17px 5px;
}
#bomFT .service_android .picto {
    background-position: -237px -1141px;
    padding: 0 13px 5px;
}
#bomFT .followTitle {
  font-size: 16px;
  font-weight: bold;
  color: #2D2D2D;
}
#bomFT .ftFollowBox {
  background: #BFC0C4;
  border: 1px solid #2D2D2D;
}
#bomFT .ftSearchBox .searchTitle {
  font-size: 14px;
  color: #FFFFFF;
}
#bomFT .ftSearchBox label {
    left: 5px;
    top: 5px;
    z-index: 1;
}
#bomFT .ftSearchBox .inputTxt {
  width: 225px;
}
#bomFT .wwCountry {
  color: #C8C8C8;
  font-size: 10px;
  line-height: 10px;
}
#bomFT .aboutLink {
  color: #C8C8C8;
  font-size: 10px;
  line-height: 10px;
  display: inline-block;
  border-right: 1px solid #C8C8C8;  
}
#bomFT .aboutLink:last-child {
  border-right:0 none;
}
#header-news-infos {
  color: #666666;
}
#mesdiscussions .right {
    float: right;
    text-align: right;
}
#mesdiscussions img {
    border: 0 none;
    margin: 5px 0 0;
}
#mesdiscussions .padding {
    padding: 4px 0;
}
#mesdiscussions .nombres {
    float: right;
    text-align: left;
}
.sponsoredNewsContent {
  padding-left: 10px;
}
.sponsoredNewsContent .ads_bom_title {
  font-size: 11px;
  font-weight: normal;
  color: #666666;
  margin-bottom: 2px;
}
.sponsoredNewsContent .ads_text_title {
  color: #004389;
  font-size: 13px;
}
.sponsoredNews a, .sponsoredNews a:visited, .sponsoredNews a:focus {
  text-decoration: none;
}
.sponsoredNewsContent .ads_text_content {
  font-size: 12px;
  font-weight: normal;
  color: black;
  margin-bottom: 5px;
}
.sponsoredNewsPic img {
  border: 1px solid #A3A3A3;
}
#adblockMarker {display: none;}


.zone5-ad {
text-align:left;
float: right;
width:240px;
padding: 0 5px;
border : 1px solid #DFDFDF;
background-color: white;
height: 88px;
}

.zone5-ad .sponsoredTpl {
  float: left;
  margin: 0 10px 0 0;
  text-align: center;
  height: auto;
  padding: 0;
}

.zone5-ad .title3 {
text-transform: uppercase;
font-weight: bold;
display:block;
color:#000;
font-size:14px;
margin:2px 0 2px 0;
}

.zone5-ad p, .zone5-ad ul{
  line-height: 1.3em;
  font-size: 12px;
}

.zone5-ad img {
  border: 1px solid #A3A3A3;
}

.zone5-categ {
color:#004488;
display:block;
}

.blocNews .simpleListing .hotlogo {
  margin: 3px 10px 0 0;
}

.blocNews .simpleListing .time {
  margin: 0 3px 0 0px;
}

