
/* ::::: http://detectgsm.com/static/css/reset.css ::::: */

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, dl, dt, dd, ol, ul, li, input, textarea, fieldset, form, table, label, legend, caption, tbody, tfoot, thead, tr, td, th { border: 0pt none ; margin: 0pt; padding: 0pt; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
body { line-height: 1; font-family: Tahoma; }
ol, ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
table { border-collapse: separate; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

a { text-decoration: none; }
.clear { clear: both; font-size: 0pt; line-height: 0pt; height: 0pt; }
.autoclear:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; line-height: 0px; font-size: 0px; }
.autoclear { display: inline-block; }
.autoclear { display: block; }
* html .autoclear { height: 1%; }
img { border: 0px none ; }

/* ::::: http://detectgsm.com/static/css/style.css ::::: */

html { min-width: 980px; }
body { background: rgb(0, 0, 0) url('bodybg.gif') repeat scroll 0% 0%; width: 100%; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: Tahoma,Geneva,sans-serif; font-size: 12px; }
.wrap { margin: 0pt auto; width: 980px; position: relative; }
#topbg { background: transparent url('topbg.jpg') repeat-x scroll 50% 0pt; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#header { background: transparent url('headerbg.jpg') no-repeat scroll 50% 0pt; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 165px; margin-bottom: 11px; }
.headlink { padding: 91px 0pt 0pt 60px; display: block; color: rgb(110, 110, 110); text-decoration: none; width: 402px; height: 22px; }
#menu { position: absolute; top: 124px; left: 0pt; }
#menu li { margin: 0pt 20px 0pt 5px; padding: 0pt 0pt 0pt 19px; background: transparent url('marker.gif') no-repeat scroll 0pt 50%; float: left; height: 40px; line-height: 39px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: Arial,Helvetica,sans-serif; font-size: 15px; }
#menu a { color: rgb(236, 217, 164); }
#menu a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
.sidebg { background: transparent url('sidebg.gif') repeat-y scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#sidebar { padding: 10px; width: 306px; float: left; }
h2 { padding: 10px 0pt 15px 36px; background: transparent url('h2ico.gif') no-repeat scroll 0pt 0pt; font-family: Arial,Helvetica,sans-serif; color: rgb(253, 235, 199); font-size: 25px; font-weight: normal; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#sidebar p { font-size: 12px; color: rgb(182, 182, 182); padding-bottom: 10px; line-height: normal; }
#content { width: 640px; float: left; padding-left: 14px; }
#content p { color: rgb(255, 255, 255); padding-top: 15px; line-height: normal; }
.detectheader { padding: 28px 0pt 15px 91px; background: transparent url('sputnik.jpg') no-repeat scroll 0pt 0pt; color: rgb(69, 162, 245); font-family: Arial,Helvetica,sans-serif; font-size: 30px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.detectform p { margin: 5px 0pt 10px; padding: 0px ! important; }
.num { color: rgb(162, 216, 243) ! important; }
.key { color: rgb(163, 205, 178) ! important; }
.numpole { background: transparent url('numbg.gif') no-repeat scroll 0pt 0pt; width: 379px; height: 47px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.numpole input { background: transparent none repeat scroll 0% 0%; font-size: 40px; color: rgb(0, 0, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 370px; }
.keypole { background: transparent url('keybg.gif') no-repeat scroll 0pt 0pt; width: 379px; height: 47px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.keypole input { padding: 15px 0pt 15px 5px; background: transparent none repeat scroll 0% 0%; width: 253px; color: rgb(0, 0, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; }
#getkey { padding: 0pt; width: 121px; height: 47px; }
#payinfo { padding: 10px 0pt; background: rgb(0, 0, 0) none repeat scroll 0% 0%; font-family: Arial,Helvetica,sans-serif; font-size: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.paytext { color: rgb(156, 189, 214) ! important; font-size: 20px; }
.paytext span { color: rgb(184, 235, 202); }
#payinfo select { padding: 2px; font-size: 15px; }
.sep { background: transparent url('sep.gif') repeat-x scroll 0pt 0pt; clear: both; height: 12px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#warning { padding: 10px 0pt; background: rgb(0, 0, 0) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: Arial,Helvetica,sans-serif; font-size: 15px; color: red; }
h3 { margin: 10px 0pt; padding: 0pt 0pt 0pt 25px; background: transparent url('ico.gif') no-repeat scroll 0pt 0pt; font-family: Arial,Helvetica,sans-serif; font-size: 24px; color: rgb(110, 166, 209); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: normal; clear: both; }
.tech { color: rgb(226, 220, 145); line-height: 18px; }
.satellite { background: url('satellite.jpg') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-right: 300px; }
#footer { padding: 30px 0pt 25px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footer .wrap { color: rgb(96, 96, 96); text-indent: 10px; }
#footer a { color: rgb(194, 197, 166); text-decoration: underline; }
#footer a:hover { text-decoration: none; }
#warning_wrap, #payinfo_wrap { display: none; }
#loading { display: none; text-align: left; font-size: 16px; }
#loading .txt { padding: 20px 0pt; }

