/*
 * @author: Budiyono Salim
 * @copyright: Razer
 * @colorusage:
 * --green: #0f0
 * --blue: #0f0
 */
body { background: #000000; color: #ffffff; font-family: Arial, sans-serif; font-size: 11px; text-align: center; }
* { margin: 0; padding: 0; }
.nomargin { margin: 0; }
.clearfix:after { clear: both; display: block; content: "."; height: 0; visibility: hidden; }
.clearfix { display: inline-block; /* for IE/Mac */ }
*  html .clearfix { display: block; /* resets display for IE/Win */ zoom: 1; /* triggers hasLayout */ }
a:link,a:visited,a:hover,a:active { color: #00ff00; }
#razPage { width: 995px; margin: 0 auto; text-align: left; }
#razHeader { background: url(http://drh.img.digitalriver.com/DRHM/Storefront/Site/razerusa/cm/images/logo4.gif)
		no-repeat left top; height: 100px; }
#razFooter { height: 200px; }
#razHeader h1 { text-indent: -2000px; }
#razTopNavigation ul { list-style: none; font-size: 12px; font-weight: 700; height: 30px; }
#razTopNavigation li { float: left; display: inline; }
#razTopNavigation li a { padding: 8px 20px; display: block; color: #0f0; text-shadow: 1px 1px 0 #555555; }
h2#signupTitle { padding: 5px 5px 5px 160px; }
#recaptcha_widget_div { margin-left: 155px; }
.clear { clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix:after { clear: both; display: block; content: "."; line-height: 0; height: 0; visibility: hidden; }
* html .clearfix { height: 1%; }
html[xmlns] .clearfix { display: block; }
.divider { background: url(../images/divider2.gif) repeat-x; height: 10px; }
#facebooklike { margin-top: 35px; }
#razPressPage { width: 960px; margin: 25px auto;}
#razPressPage h2 { margin: 0 0 20px; color: #00ff00; font-size: 22px; }
#razPressHeader { margin: 0 0 25px; background: url(../images/pressHeader.jpg) no-repeat left top; height: 95px; position: relative; }
#razPressHeader a { width: 300px; display: block; height: 90px; }
#razPressHeader #bannerSubscribe { width: 215px; position: absolute; height: 36px; top: 30px; right: 50px; }
#bannerSubscribeBottom { float: right; margin: 0; }
#razPressLeftCol { float: left; width: 720px; padding: 0 20px; border-right: 1px solid #222222;line-height:1.4; }
#razPressRightCol { float: left; margin: 0 0 0 -1px; border-left: 1px solid #222222; width: 165px; padding: 20px 0 0 15px; width: 165px; }
#razPressCat { list-style: none; }
#razPressCat li a { padding: 10px 5px; display: block; color: #ffffff; font-weight: 700; }
.razPressMainList { margin: 0 0 25px; }
#razPressPage .razPressMainList h2 { margin: 0 0 10px; font-weight: 700; font-size: 14px; line-height: 30px; }
.razPressMainList h3 { margin: 0 0 10px; color: #ffffff; font-size: 12px; }
.razPressMainList h3 a { color: #ffffff; font-size: 12px; }
.razPressMainList h3 a.green { color: #00ff00; font-size: 12px; }
#wIconPRelease { padding: 0 0 0 25px; background: url(../images/iconPressRelease.gif) left center no-repeat; }
#wIconPCorporate { padding: 0 0 0 35px; background: url(../images/iconPressCorporate.gif) left center no-repeat; }
#wIconPMedia { padding: 0 0 0 37px; background: url(../images/iconPressMedia.gif) left center no-repeat; }
#wIconPEsports { padding: 0 0 0 35px; background: url(../images/iconPressEsports.gif) left center no-repeat; }
.boxTop,.boxBottom { height: 8px; }
.razPressMainList .boxContent { padding: 10px 20px; width: 658px; background: #0d0d0d; font-size: 11px; }
.razPressMainList .pressDate { padding: 0; margin: 0; margin: 0 0 5px; color: #666666; font-size: 10px; line-height: 11px; }
.razPressMainList .boxTop,.pressYear .boxTop { background: url(../images/boxRoundTop.gif) left top no-repeat; }
.razPressMainList .boxBottom,.pressYear .boxBottom { background: url(../images/boxRoundBottom.gif) left top no-repeat; }
.razPressMainList .viewMore { font-size: 10px; font-weight: 700; line-height: 16px; }
.pressYear { margin: 0 0 20px; }
#razPressPage .pressYear h2 { width: 658px; padding: 5px 20px; margin: 0; color: #ffffff; background: #0d0d0d; font-size: 16px; }
#pressReleasesBox dl { padding: 0 0 0 200px; margin: 0 0 25px; line-height: 220%; }
#pressReleasesBox dl dt { margin: 0 0 0 -180px; width: 180px; float: left; display: inline; color: #666666; }
#pressReleasesBox dl dd { font-weight: 700; font-size: 12px; }
#pressReleasesBox dl#pressSearch dd { margin: 0 0 30px; color: #ffffff; font-weight: normal; }
#pressReleasesBox dl#pressSearch dd.title { margin: 0; color: #00ff00; font-weight: 700; }
#pressSearchResult { border-bottom: 1px dotted #00ff00; border-top: 1px dotted #00ff00; padding: 12px 10px; margin: 0 0 25px; background: #0e0e0e; }
#mediaReviewer { margin: 0; padding: 0 0 0 15px; list-style: none; display: block; line-height: 120%; }
#mediaReviewer li a { margin: 0; padding: 0 5px 5px 10px; display: block; color: #777777; background: url(../images/bullet-green.gif) left 3px no-repeat; }
#razPressDetail { font-size: 12px; }
#razPressDetail h2 { margin: 0 0 20px; color: #00ff00; font-size: 20px; line-height: 130%; }
#razPressDetail #date { color: #666666; }
#razPressDetail p { margin: 0 0 20px; font-size: 12px; }
#reviewIntro { margin: 20px 0 30px; }
#featuredBig { width: 650px; margin: 0 auto 20px; }
#featuredLogo { padding: 0; margin: 0 0 25px; background: url(../images/featured-bg.jpg) center no-repeat; height: 195px; }
#featuredLogo .float { float: left; margin: 0 0 10px; }
#featuredLogo img { margin: 0 10px 0 0; }
#featuredBig h2 { color: #ffffff; font-size: 23px; line-height: 120%; text-align: center; }
#featuredBig .quote { color: #cccccc; font-weight: normal; font-size: 30px; }
#featuredBig .productName { color: #888888; font-size: 12px; text-align: right; }
#featuredBig .agencyName { color: #00ff00; font-size: 16px; font-weight: 700; text-align: right; }
.mediaReviewBox { width: 580px; padding: 15px 15px 15px 135px; background: url(../images/mediaBox.gif) no-repeat left top; line-height: 140%; height: 165px; }
.mediaLogo { width: 100px; float: left; margin: 0 0 0 -120px; display: inline; background: transparent; height: 100px; position: relative; }
.mediaLogo .mediaImage { display: table-cell; vertical-align: middle; height: 100px; }
.mediaReviewBox h3 { margin: 0; color: #00ff00; font-size: 14px; }
.mediaReviewBox h4 { margin: 0 0 10px; font-weight: 700; }
.mediaReviewBox h4.mediaName,.mediaReviewBox h4.mediaName a{ color: #ffffff; }
.mediaReviewBox .agencyName { color: #ffffff; font-size: 12px; }
.mediaReviewBox .productName { color: #666666; font-size: 12px; font-weight: normal; }
.mediaReviewBox p { margin: 8px 0 0 0; }
.mediaReviewBox .readMore { font-size: 11px; }
p.razPaging { float: right; }
.razPaging a { color: #888888; }
.razPaging a:hover,a:active { color: #00ff00; }
.razPaging span { padding: 0 4px 0 0; }
.razPaging .current { color: #ffffff; font-weight: 700; }
.pphotos { border: 1px solid #333333; float: left; width: 100px; margin: 0 5px 10px; height: 100px; overflow: hidden; }
#razBreadcrumb { margin: 0 0 20px 12px; }
#razBreadcrumb span { padding: 0 10px; }
#razProductPhotos { margin: 30px 0; }
#frmSearchPress { margin: 10px 0 30px; }
#frmSearchPress label { width: 175px; float: left; padding: 3px 20px 0 0; display: inline; text-align: right; }
#divPressSearch { float: right; width: 400px; }
#searchPress { width: 350px; padding: 4px; border: 1px solid #222222; }
#goSearch { width: 30px; border: 1px solid #222222; background: #111111; color: #00ff00; font-size: 11px; font-weight: 700; height: 30px; cursor: pointer; }
form#pressByProduct { width: 150px; display: block; }
form#pressByProduct label{ padding: 10px 0 10px 10px; display: block; font-size: 11px; }
form#pressByProduct input#submit { margin: 10px; width: 30px; border: 1px solid #222222; background: #111111; color: #00ff00; }
#mediaLogo { margin: 0 0 20px; }
#razPressSubscribe { font-size: 12px; line-height: 1.8; }
#razPressSubscribe p{ margin: 0 0 20px; }
#razPressSubscribeForm { font-size: 12px; }
#razPressSubscribeForm p{ padding: 5px 5px 5px 200px; margin: 0; color: #999999; line-height: 1.5; }
#razPressSubscribeForm p label{ float: left; width: 180px; margin: 0 0 0 -200px; display: inline; color: #888888; }
#razPressSubscribeForm p .text,#razPressSubscribeForm p .stext{ padding: 3px; border: 1px solid #222222 !important; background: #0e0e0e !important; color: #999999; font-size: 12px; }
#razPressSubscribeForm select option { padding: 3px 5px; color: #888888; font-size: 12px; }
#razPressSubscribeForm .req { color: #00ff00; }
#razPressSubscribeForm p .text{ width: 250px; }
#razPressSubscribeForm p .stext{ width: 150px; }
#razPressSubscribeForm p textarea.text { width: 250px; height: 100px; }
#razPressSubscribeForm #razSubmitButton { padding: 36px 0 0 0; width: 130px; border: none; background: url(../../images/submit_button.jpg) no-repeat left top; height: 0; cursor: pointer; }
#razPressSubscribeForm span.error { display: block; color: #00ff00; font-style: italic; font-size: 11px; }
#razPressSubscribeForm .greenButton { padding: 6px 10px; border: none; background: #00ff00; color: #000000; font-size: 14px; font-weight: 700; cursor: pointer; -moz-border-radius: 20px; -webkit-border-radius: 20px; -border-radius: 20px; }
#razPressSubscribeForm h3 { margin: 35px 0 20px; color: #00ff00; font-size: 18px; }
#recaptcha_response_field { color: #ffffff; }
#razPressSubscribeForm #recaptcha_widget_div { margin: 0 0 0 200px; }