/*
* @author: Razer Web Team
* @copyright: Razer 
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin: 0; padding: 0; border: 0; background: transparent; font-size: 100%; outline: 0; vertical-align: baseline; }
body{ line-height: 1; }
ol,ul{ list-style: none; }
blockquote,q{ quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }
:focus { outline: 0; }
ins{ text-decoration: none; }
del{ text-decoration: line-through; }
table{ border-collapse: collapse; border-spacing: 0; }
/* end of RESET*/
body{ background: #000000; color: #fff; font: normal normal 11px/ 1 Arial,Helvetica,sans-serif; text-align: center; }
a:link,a:visited,a:hover,a:active,.green{ color: #00ff00; text-decoration: none; }
.fntWhite { color: #ffffff; }
p{ line-height: 1.5; }
.clear { clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix:after { clear: both; display: block; content: "."; line-height: 0; height: 0; visibility: hidden; }
html[xmlns] .clearfix { display: block; }
* html .clearfix{ height: 1%; }
input,select,option,textarea{ background: #101010; color: #888888; font-size: 11px; font-family: Arial,Helvetica,sans-serif; }
.folt,.fleft { float: left; }

.fort,.fright { float: right; }
.w100 { width: 100px; }

.w120 { width: 120px; }

.w150 { width: 150px; }

.w200 { width: 200px; }

.w220 { width: 220px; }

.w240 { width: 240px; }

.w250 { width: 250px; }

.w260 { width: 260px; }

.w300 { width: 300px; }

.w320 { width: 320px; }

.w350 { width: 350px; }

.w400 { width: 400px; }

.w450 { width: 450px; }

.w600 { width: 600px; }

.w800 { width: 800px; }

.w900 { width: 900px; }

.w950 { width: 950px; }

.w1000 { width: 1000px; }

#razMenu { /*background: url(../images/nav.png) left top no-repeat;*/ height: 50px; line-height: 1.0; border-bottom: 1px solid #111; }
#razMenu li.footLink { color: #888; font-size: 11px; padding: 8px 0; border-top: 1px dotted #333; }
#razMenu li.footLink a{ color: #0f0; display: inline; padding: 0; }
#razMenu li.alpha { margin-left: 0; padding-left: 0; }
#razMenu li.omega { margin-left: 0; }

/*** ESSENTIAL STYLES ***/
#razMenu,#razMenu * { margin: 0; padding: 0; list-style: none; }

#razMenu .menulv1 { color: #0f0; padding: 10px 10px 20px; }

#razMenu .lv1Box,#razMenu .lv2Box,#razMenu .lv3Box { padding: 8px; background: #000; border: 1px solid #333; }

#razMenu dl { padding: 0 0 5px; }

#razMenu dl.x1items { height: 100px; }

#razMenu dl.x2items { height: 120px; }

#razMenu dl.x3items { height: 130px; }

#razMenu dl.x4items { height: 150px; }

#razMenu dl.x5items { height: 180px; }

#razMenu dl.x8items { height: 350px; }

/** Color segmenting **/
#razMenu .segm1 { background: #0c0c0c; }

#razMenu .segm2 { background: #090909; }

#razMenu .segm3 { background: #060606; }

#razMenu .segm4 { background: #030303; }

#razMenu .segm5 { background: #000; }

#razMenu sup.new { padding: 5px 35px 0 0; height: 1px; overflow: hidden; margin: 0; line-height: 1; text-indent: -9999px; background: url(https://drh.img.digitalriver.com/DRHM/Storefront/Site/razerusa/cm/images/images/new.gif)
		5px 4px no-repeat; }

#razMenu ul { position: absolute; top: -999em; }

#razMenu ul li { width: 100%; }

#razMenu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

#razMenu li { float: left; line-height: 1.2; position: relative; font-family: Arial,sans-serif; }

#razMenu a { display: block; position: relative; padding: 5px 5px 5px 0; margin: 0; text-decoration: none; }

#razMenu li:hover ul,#razMenu li.sfHover ul { left: 15px; top: 40px; /* match top ul list item height */ z-index: 99; }

#razMenu #productTab:hover ul,#razMenu #productTab.sfHover ul { left: 0; }

ul#razMenu li:hover li ul,ul#razMenu li.sfHover li ul { top: -999em; }
ul#razMenu li li:hover ul,
ul#razMenu li li.sfHover ul,
ul#razMenu li li:hover ul,
ul#razMenu li#productTab li:hover ul,
ul#razMenu li#productTab li.sfHover ul { left: 150px; /* match ul width */ top: 0; }
ul#razMenu li li:hover li ul,ul#razMenu li li.sfHover li ul { top: -999em; }
ul#razMenu li li li:hover ul,ul#razMenu li li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
#razMenu ul li li dt,#razMenu ul li ul#licensedPeripherals li.prdHead { background: none; padding: 15px 0 15px 10px; margin: 0 0 10px; border-bottom: 1px dotted #333; }

#razMenu ul li li dd a:link,#razMenu ul li li dd a:visited,#razMenu ul li li dd a:hover,#razMenu ul li li dd a:active,#razMenu ul li ul#licensedPeripherals li a:link,#razMenu ul li ul#licensedPeripherals li a:visited,#razMenu ul li ul#licensedPeripherals li a:hover,#razMenu ul li ul#licensedPeripherals li a:active { padding: 5px 0 5px 20px; text-transform: none; background: transparent url(https://drh.img.digitalriver.com/DRHM/Storefront/Site/razerusa/cm/images/greenpointer.gif) 10px 7px no-repeat; }

#razMenu ul li li dt a:link,
#razMenu ul li li dt a:visited,
#razMenu ul li li dt a:hover,
#razMenu ul li li dt a:active,
#razMenu ul li ul#licensedPeripherals li dt a:link,
#razMenu ul li ul#licensedPeripherals li dt a:visited,
#razMenu ul li ul#licensedPeripherals li dt a:hover,
#razMenu ul li ul#licensedPeripherals li dt a:active,
#razMenu li.prdHead a{ background: none; font-weight: 700; color: #0f0; padding: 0; }
#razMenu ul li ul#licensedPeripherals li { background: none; }
#razMenu ul li ul#licensedPeripherals li.prdHead a { background: none; padding: 0; margin: 0; }
#razMenu ul li ul#legacy li { background: none; }
#razMenu ul li ul#legacy li li { padding: 0; }
#razMenu ul li ul#licensedPeripherals li  li { padding: 0; background: none; }
#razMenu .find { padding: 10px 0 0; color: #888; border-top: 1px dotted #333; }
#razMenu .find a { display: inline; color: #0f0; }
#razMenu a,#razMenu a:visited { /*	color:			#fff;*/ : ; }
#razMenu li a { color: #0f0; font-size: 13px; font-weight: 700; }
#razMenu li li a { font-weight: normal; font-size: 11px; color: #fff; padding: 5px 10px; }
#razMenu li li li a { font-family: Arial; font-weight: normal; font-size: 11px; color: #fff; padding: 5px 10px; }
#razMenu .new { padding: 8px 35px 0 0; background: url(https://drh.img.digitalriver.com/DRHM/Storefront/Site/razerusa/cm/images/images/new.gif) no-repeat 5px 10px; }
#razMenu span { padding: 5px; font-size: 11px; }
#razMenu li li.sfHover,#razMenu li li a:focus,#razMenu li li a:hover,#razMenu li li a:active { outline: 0; background: #0e0e0e; }
#razMenu .arr { background: url(../images/down-arrow.png) 80% center no-repeat; }
/*** arrows **/
#razMenu a.sf-with-ul { padding-right: 20px; min-width: 1px; }
#razMenu .sf-sub-indicator { position: absolute; display: block; right: 8px; top: 10px; /* IE6 only */ width: 5px; height: 5px; text-indent: -999em; overflow: hidden; padding: 0; background: transparent url(../images/arrow-down.gif) 0 0 no-repeat; }
a>.sf-sub-indicator { /* give all except IE6 the correct values */ top: 10px; background-position: 0 0; }
#razMenu ul .sf-sub-indicator { background-position: 0 -15px; }
#razMenu ul a>.sf-sub-indicator { background-position: 0 -15px; }
/* apply hovers to modern browsers */
#razMenu ul a:focus>.sf-sub-indicator,#razMenu ul a:hover>.sf-sub-indicator,#razMenu ul a:active>.sf-sub-indicator,#razMenu ul li:hover>a>.sf-sub-indicator,#razMenu ul li.sfHover>a>.sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/ }
#razMenu #searchStore { float: right; padding: 10px 0; }
#searchStoreFrm { float: right; }
#searchStoreFrm .searchStoreTxt { height: 15px; float: left; width: 180px; padding: 5px; border-style: solid; border-color: #202020; border-width: 1px 0 1px 1px; margin-right: -2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #000; color: #fff; font-size: 11px; }
#buttonSearchStore { width: 21px; height: 27px; border: none; background: url(http://assets.razerzone.com/images/gl_searchgo_en_US.gif) 0 0 no-repeat; }

h2#signupTitle{ padding: 5px 5px 5px 160px; }
input,select,button{ vertical-align: middle; }
.ac_loading{ background: url('indicator.gif') #ffffff right center no-repeat; }
.ac_odd{ background: #000000; }
.ac_over{ color: #ffffff; background: #333333; }
/* Auto Complete */
.ac_results{ padding: 0; border: 1px solid #57ff20; background: #000000; overflow: hidden; z-index: 99999; }
.ac_results li{ margin: 0; padding: 2px 5px; display: block; /*width: 100%;*/ font: menu; font-size: 12px; line-height: 16px; cursor: default; overflow: hidden; }
.ac_results ul{ width: 100%; padding: 0; margin: 0; list-style-position: outside; }
.contestend{ margin: 20px 0; }
.divider{ height: 10px; }
.DR_emailBlock{ padding: 7px 27px 0 0; color: #878787; font-size: 11px; text-align: right; }
.DR_emailBlock #email{ border: 0; border-bottom: 1px solid #3d3d3d; border-right: 1px solid #3d3d3d; margin: 0; padding: 0; color: #666666; background: #333333; font-size: 11px; }
.DR_footerLinks{ margin-top: 20px; color: #f4fcee; font-weight: bold; font-size: 11px; text-align: right; }
.newsrchinput{ padding: 14px; background: #000000; height: 21px; }
.qmclear{ width: 0; clear: left; float: none; display: block; font-size: 1px; line-height: 0; height: 0; }
.qmmc{ position: relative; z-index: 10; zoom: 1; }
.qmmc .qmcbox{ display: inline-block; cursor: default; position: relative; z-index: 1; }
.qmmc .qmcbox a{ display: inline; }
.qmmc .qmcbox div{ float: none; position: static; visibility: inherit; left: auto; }
/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
/*[START-QCC]*/
.qmmc .qmdivider{ border-width: 0; border-style: solid; display: block; font-size: 1px; position: relative; z-index: 1; }
.qmmc .qmdividery{ float: left; width: 0; }
.qmmc .qmtitle{ display: block; white-space: nowrap; cursor: default; position: relative; z-index: 1; }
.qmmc a,.qmmc li{ float: left; display: block; white-space: nowrap; position: relative; z-index: 1; }
.qmmc div{ visibility: hidden; position: absolute; }
.qmmc div a,.qmmc ul a,.qmmc ul li{ float: none; }
.qmmc li{ z-index: auto; }
.qmmc li a{ float: none; }
.qmmc li:hover>ul{ left: auto; }
/*[END-QCC]*/
.qmmc ul{ left: -10000px; position: absolute; z-index: 10; }
.qmmc,.qmmc ul{ padding: 0; margin: 0; }
.qmsh div a{ float: left; }
#footer{ margin: 0 auto; }
/* added By Rupal on 10th May 2010 */
#footerBottom{ margin: 0 auto; background: transparent url('//drh.img.digitalriver.com/DRHM/Storefront/Site/razerusa/cm/images/footerBackground3.gif') no-repeat scroll 0 0; height: 138px; align: center; }
#headerCompanyMenu{ float: left; padding-left: 4px; padding-top: 1px; margin: 0 0 20px; height: 30px; }
#headerCompanyMenuRowNew{ border-bottom: 1px dotted #171717; padding: 14px 0 7px 0; }
#headerCompanyMenuRowNew td ul li a { text-decoration: none; /*color:#47D915;*/ }
/*[END-QS0]*/
#headerCompanyMenuRowNew ul { padding: 0 0 0 4px; margin: 0; }
#headerCompanyMenuRowNew ul li { margin: 0; padding: 0 38px 0 0; /*color:#47D915;*/ font-weight: bold; font-size: 10pt; }
/******* (MAIN) Container*******/
#qm0{ width: 710px; background: #000000; }
/******* Individual Horizontal Dividers*******/
#qm0 .qmdividerx{ border-top-width: 1px; margin: 4px 0 4px 0; border-color: #bfbfbf; }
/******* Individual Vertical Dividers******/
#qm0 .qmdividery{ border-left-width: 1px; margin: 4px 2px 0 2px; border-color: #bfbfbf; height: 15px; }
/******* (MAIN) Parent Items ******/
#qm0 .qmparent{ padding: 2px 38px 2px 0; color: #47d915; background: #000000
url(https://drh.img.digitalriver.com/DRHM/Storefront/Site/razerusa/cm/images/top_menu_bgarrow2.gif)
no-repeat right center; font-size: 10pt; font-weight: bold; text-decoration: none; }
/******* Individual Titles*******/
#qm0 .qmtitle{ padding: 0 0 0 4px; color: #ffffff; font-size: 11px; font-weight: bold; text-align: left; cursor: default; }
/******* (MAIN) Items*******/
#qm0 a{ padding: 2px 12px 2px 12px; color: #00fb00; background: #000000; font-size: 11px; font-weight: bold; text-decoration: none; text-align: left; }
/******* (SUB) Parent Items*******/
#qm0 div .qmparent,#qm0 ul .qmparent{ padding: 2px 60px 2px 5px; border-width: 0; color: #ffffff; background: transparent none repeat 0 0; font-size: 11px; font-weight: normal; }
/******* (SUB) Items*******/
#qm0 div a,#qm0 ul a{ padding: 2px 60px 2px 5px; border-width: 0; color: #ffffff; font-weight: normal; line-height: normal; }
/******* (SUB) Hover State*******/
#qm0 div a:hover{ color: #ffffff; background: #000000; text-decoration: underline; }
/******* (SUB) Container*******/
#qm0 div,#qm0 ul{ padding: 10px; margin: 4px 0 0 0; border-width: 1px; border-style: solid; border-color: #393939; background: #000000; }
/*[START-QCC0]*/
#qm0 ul{ top: 100%; }
/******* (SUB) Hover State - (duplicated for pure CSS)*******/
#qm0 ul li:hover>a{ color: #ffffff; background: #000000; text-decoration: underline; }
#qm0 ul li:hover>ul{ top: 0; left: 100%; }
/** Product Search **/
.DR_searchField{ float: right; line-height: 20px; vertical-align: top; }
.DR_miniCart{ float: left; margin: 0; padding: 3px 5px 0 25px; width: 29px; background: transparent
url(https://drh.img.digitalriver.com/DRHM/Storefront/Site/razerusa/cm/images/cart_bg.gif)
 scroll 0 0 no-repeat; color: #30ff00; font-size: 11px; line-height: 20px; height: 25px; }
#dr_productSearch{ float: left; }
#dr_productSearch #dr_siteButtons{ clear: none; float: left; margin: 0; }
#dr_siteButtons,.dr_siteButtons{ clear: both; margin: 10px 0; text-align: right; }
#dr_productSearch #dr_siteButtons input{ border: 0 none; padding: 0; width: 21px; background: transparent none repeat scroll 0 0; height: 27px; }
#dr_productSearch input{ border: 0 none; float: left; padding: 3px 0 3px 8px; width: 193px; background: transparent
url(https://drh.img.digitalriver.com/DRHM/Storefront/Site/razerusa/cm/images/search_field_bg.gif)
no-repeat scroll 0 0; color: #878787; font-size: 11px; line-height: 20px; height: 23px; }
#dr_productSearch label.dr_label{ display: none; }
#razHeader{ background: url(http://drh.img.digitalriver.com/DRHM/Storefront/Site/razerusa/cm/images/logo4.gif) no-repeat left center; height: 130px; }
#razHeader h1{ text-indent: -9999px; }
#razHeader h1 a { display: block; text-indent: -9999px; height: 100px; }
#razLogin{ width: 300px; padding: 15px; border: 1px solid #333333; margin: 0 auto; clear: both; display: block; }
#razLogin  .password input{ width: 250px; }
#razLogin  legend{ padding: 0; margin: 0 0 20px; color: #00fb00; font-size: 26px; font-weight: normal; }
#razLogin .text input{ width: 250px; }
#razLogin h2{ color: #00fb00; }
#razLogin label{ float: left; width: 140px; margin: 0 0 0 -150px; display: inline; color: #ffffff; }
#razLogin p{ padding: 5px 5px 5px 150px; }
#razPage{ width: 995px; margin: 0 auto; text-align: left; }
#razTopNavigation{ height: 50px; }
#razTopNavigation li{ float: left; display: inline; }
#razTopNavigation li a{ padding: 8px 20px; display: block; color: #00fb00; text-shadow: 1px 1px 0 #555555; }
#razTopNavigation ul{ font-size: 12px; font-weight: 700; height: 30px; }
#recaptcha_response_field { color: #ffffff; font-size: 11px; }
#spreadRazerSubscription { padding: 15px 40px 0 0; display: block; color: #666666; text-align: right; height: 40px; }
#spreadRazerSubscription #email { border: 1px solid #222222; background: #333333; color: #666666; }
#razFooter { width: 995px; margin: 30px auto; padding: 0; background: url(http://drh.img.digitalriver.com/DRHM/Storefront/Site/razerusa/cm/images/footerBackground3.gif)
no-repeat left 48px; font-size: 11px; text-align: left; height: 150px; }
#razFooterEU { width: 995px; margin: 30px auto; padding: 0; background: url(http://drh.img.digitalriver.com/DRHM/Storefront/Site/razerusa/cm/images/footerBackground3.gif)
no-repeat left 60px; text-align: left; height: 170px; }
#razFooterSocial,#razFooterSocialEU { padding: 0; color: #777777; font-weight: 700; line-height: 1; }
#razFooterSocial { height: 40px; }
#razFooterSocialEU { height: 55px; }
#razFooterSocial #joinTwitter,#razFooterSocialEU #joinTwitter { padding: 5px 10px; float: right; }
#joinTwitter a{ color: #777777; font-weight: normal; }
#razFooterSocial #joinFb,#razFooterSocialEU #joinFb { float: left; line-height: 25px; }
#joinFbEU { clear: both; line-height: 12px; }
#joinFbEU a { padding: 0 5px 0 0; color: #999999; font-size: 9px; text-decoration: none; }
#joinFbEU img { vertical-align: top; }
#razFooterLinks { background: url(../images/forgamersbygamers.gif) no-repeat left center; }
#razFooterLinks a{ font-weight: 700; }
#razFooterLinks p{ text-align: right; }
#razFooterLinks p.copyright{ color: #ffffff; }
.dot { background: url(../images/dot.gif) repeat-x left center; text-indent: -9999px; height: 20px; }
/** Used in Footer Pages **/
#razPageContent { padding: 15px; margin: 20px auto; width: 940px; }
.razContentSpacer { padding: 15px; font-size: 12px; line-height: 1.5; }
.razContentSpacer ol{ margin: 0 0 20px 25px; list-style: decimal; }
.razContentSpacer ol.toc li{ border-bottom: 1px solid #111111; padding: 7px 10px; }
.razContentSpacer ul{ margin: 0 0 20px 25px; list-style: disc; line-height: 1.8; }
.razContentSpacer h2{ margin: 0 0 15px; }
.razContentSpacer p{ margin: 0 0 15px 15px; }
.razContentSpacer h3{ margin: 20px 0 10px; color: #00ff00; font-size: 14px; font-weight: 700; }
#razAboutRazer { color: #777777; }
#razAboutRazer h2{ margin: 0 0 15px; }
#aboutRazer { margin: 0 0 10px; }
#aboutRazer p{ font-size: 14px; line-height: 1.2; }
#razAboutRazer p{ margin: 0 0 15px; }
#aboutRazer,#aboutRazerMice, #aboutRazerKB, #aboutRazerGamer { font-size: 12px; text-align: justify; }
#aboutRazerMice { padding: 30px 0 0 500px; background: url(../images/about-razer-bg-mouse.jpg) no-repeat left top; height: 280px; }
#aboutRazerKB { padding: 30px 500px 0 0; background: url(../images/about-razer-bg-kb.jpg) no-repeat right top; height: 350px; }
#aboutRazerGamer { padding: 30px 0 0 500px; margin: -30px 0 0 0; background: url(../images/about-razer-bg-gamer.jpg) no-repeat left top; height: 350px; }
.shippingTable { margin: 0 0 20px; }
.shippingTable td { padding: 5px; }
#bannerSlider { width: 950px; height: 420px; position: relative; }
#bannerImage { width: 950px; height: 420px; position: absolute; top: 0; left: 0; z-index: 3; }
#bannerLoader { width: 950px; background: url(../images/colorbox/loading.gif) center no-repeat; height: 420px; position: absolute; top: 0; left: 0; z-index: 2; }
#razTable { border: 3px solid #333333; margin: 0 0 30px; color: #777777; font-size: 12px; border-collapse: collapse; }
#razTable th { background: #222222; color: #00ff00; }
#razTable th,#razTable td { border: 1px solid #222222; padding: 8px 10px; color: #888888; }
#razMain{ width: 960px; margin: 0 auto; }
#razMainBanner { margin: 0 0 20px; position: relative; }
#razBigBanner { height: 420px; overflow: hidden; }
#razBannerSwitcher { position: absolute; bottom: 2px; left: 30px; z-index: 99; }
#razBannerSwitcher a { float: left; width: 14px; margin: 0 5px; display: inline; background: #0e0e0e; color: #888888; font-size: 9px; text-align: center; line-height: 14px; height: 14px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#razBannerSwitcher a.activeSlide { background: #00ff00; color: #000000; }
#razMidBanner { margin: 0 auto 20px; width: 920px; }
#razSubBanner { width: 930px; margin: 0 auto 10px; }
.razBannerSmall { width: 290px; float: left; margin: 0 20px 10px 0; }
#razBannerSlide { width: 625px; margin: 0 auto; }
.razHead { margin: 0 0 20px; background: no-repeat 0 0; text-indent: -9999px; height: 88px; }
#razDownloads { width: 940px; margin: 0 auto; color: #777777; }
#razDownloadsBanners .razHead { background: url(../images/header-download-banners.jpg); }
#razDownloadsWallpapers .razHead { background: url(../images/header-download-wallpapers.jpg); }
#razDownloadsScreensavers .razHead { background: url(../images/header-download-screensavers.jpg); height: 155px; }
#razDownloadsMisc .razHead { background: url(../images/header-download-misc.jpg); }
#razDownloadsBanners .bannerDownload { border-bottom: 1px dotted #333333; padding: 20px 0; font-size: 12px; text-align: center; }
#razDownloadsBanners .bannerType1 { width: 728px; margin: 0 auto 30px; height: 90px; }
#razDownloadsBanners .bannerType2 { width: 300px; margin: 0 auto 30px; height: 250px; }
.razSContent { margin: 0 20px; width: 900px; padding: 20px 20px 50px; font-size: 12px; }
.razSContent ol{ padding: 0 0 0 20px; list-style: decimal; }
.razSContent ol li{ margin: 0 0 10px; }
.razSContent h3 { margin: 30px 0 20px; font-size: 20px; }
/** Screen Saver page **/
.dScreensaver{ float: left; width: 430px; text-align: center; height: 400px; }
/** Wallpaper page **/
#razTWallpaper td{ padding: 10px; }
.phoneTab { margin: 0 0 20px; }
.phoneTab td{ padding: 5px 10px; }
#subscriptionForm.nolab p { margin: 0 0 5px; position: relative; }
#subscriptionForm.nolab .txt { border: 1px solid #333333; padding: 5px; width: 300px; color: #777777; font-size: 11px; background: #000000; }
#subscriptionForm.nolab select.txt { width: 312px; padding: 5px; color: #777777; }
#subscriptionForm.nolab #recaptcha_widget_div { margin: 0; }
#thankyou {color:#ccc;font-size:30px;}