/* mac hide \*/

html, body { height:100% }
/* end hide*/

body { padding:0; margin:0; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: fff; background-image: url(/images/body-bg.gif); background-repeat: repeat-y; }
.rating { display: inline!important; }
.rating img { display: inline!important; }
#outer { min-height:100%;/*for mozilla as IE treats height as min-height anyway*/ margin-left:230px; color: #000000; }
* html #outer { height:100%; margin-left:227px }/* ie 3 pixel jog*/
.header { background-color: #0D0D0D; background-image: url(/images/header-girl.jpg); height: 216px; background-repeat: no-repeat; background-position: 10px; }
.header .img { background-image: url(/images/header-picture.png); height: 208px; width: 252px; position: absolute; margin-top: 60px; margin-left: 512px; _background: none;  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/header-picture.png");
}
.redholder { height: 50px; background-color: #990000; padding-top: 5px; padding-left: 20px; padding-bottom: 5px; }
.redholder span { font-size: 24px; color: #FFFFFF; }
.witeholder { height: 50px; padding-left: 20px; padding-top: 10px; }
.headerend { height: 8px; background-color: #990000; font-size: 0px; }
.info { margin-bottom: 10px; }
/*
.paging { font-size: 16px; font-weight: bold; color: #3399CC; margin-top: 5px; margin-bottom: 5px; text-align: center; }
.paging a { color: #3399CC; }
*/
.paging table { margin:10px auto; }
.paging a { font:bold 12px Tahoma, Geneva, sans-serif; color:#3399cc; text-decoration:none; background:#eef0f1; padding:3px 6px; border:1px solid #ccc; }
.ccpage { font:bold 12px Tahoma, Geneva, sans-serif; color:#FFFFFF; text-decoration:none; background:#97cdf9; padding:3px 6px; border:1px solid #ccc; }
.paging a:hover { background:#97cdf9; color:#FFFFFF; border-color:#990000; }


.info h2 { font-size: 18px; margin-top: 5px; margin-bottom: 5px; }
.header .textholder { position: absolute; margin-left: 200px; margin-top: 35px; width: 600px; }
.header .text2 { font-size: 12px; color: #FFFFFF; position: absolute; width: 250px; margin-top: 80px; margin-left: 220px; }
.header .textholder h1 { font-size: 18px; color: #FFFFFF; }
.header .textholder span { font-size: 12px; color: #FFFFFF; width: 100px; }
#left { position:relative;/*ie needs this to show float */ width:210px; float:left; margin-left:-210px;/*must be 1px less than width otherwise won't push footer down */ left:-1px/* line things up exactly*/ }
* html #left { margin-right:-3px; height: 1%; }/* three pixel jog*/
#left p { padding-left:3px; padding-right:2px }
.footer { background-color: #333333; height: 25px; border-top-width: 8px; border-top-style: solid; border-top-color: #990000; padding-top: 10px; padding-left: 20px; }
.witeholder span { color: #990000; }
.footer a { color: #FFFFFF; }
div, p { margin-top:0 }/*clear top margin for mozilla*/
* html #centrecontent { height:1%; margin-bottom:0px }/* combat IE's 3 pixel jog */
/*** logotipe ***/

.logo { width: auto; text-align: center; margin-top: 12px; }
.logo a, .logo span { font: normal 32px impact; color: #060606; }
.gallery .image img { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
.logo span { color: #940105 }
/*** menu ***/

.menu { margin-top: 13px; width: 190px; margin-left: 10px; }
.menu .ttl {	/* menu title */ color: #fff; background: #a8d0e7; font-weight: bold; }
.menu .ttl, .menu a { height: 18px; font-size: 12px; padding: 2px 0px 0px 16px; }
.menu a {	/* menu links */ background: #eef0f1; display: block; margin-top: 2px; color: #272727; }
/*** enter ***/

.enter { margin-top: 33px; }
.enter .lin, .enter .lout { width: 81px; height: 20px; background: url(/images/input_button.gif) left top no-repeat; cursor: pointer; }
.enter .lout { margin-left: 13px; }
.enter p { font-size: 16px; color: #1c7cb3; font-weight: bold; margin-top: 5px; text-decoration: underline; }
/*** last messages ***/

.lmsg { margin-top: 30px; }
.lmsg h3 {	/* title */ font-size: 18px; font-weight: normal; }
.lmsg .msg { margin-top: 8px; }
.lmsg span { display: block; font-size: 12px; font-weight: bold; }
.lmsg p { font-size: 12px; }
.margright { padding-right:30px; margin-right:30px; }
/*** hot news ***/

.hotnews { margin-top: 32px; }
.hotnews h3 {/* title */ font-size: 18px; font-weight: normal; margin-bottom: 4px; }
.hotnews a { font-size: 12px; display: block; color: #272727; }
b { font-size: 12px; }
font { font-size: 12px; }
.hotnews span { font-size: 12px; display: block; color: #272727; }
/*** file stats ***/

.fstat { margin-top: 99px; }
.fstat h3 {	/* title */ font-size: 18px; font-weight: normal; margin-bottom: 8px; }
.fstat span { font-size: 12px; display: block; }
.image { width: 230px; float:left;}
.image .top { height: 8px; overflow: hidden; background-image: url(/images/frame.jpg); background-repeat: no-repeat; background-position: 0 0; }
.image .mdl .l, .image .mdl .r { background-image: url(/images/frame.m.jpg); background-repeat: repeat-y; background-position: 0 0; background-color: #4A618C; padding: 0px 0; }
.image .mdl .r { background-position: 100% 0; margin-left: 9px; padding-right: 10px; }
.image .btm { height: 10px; overflow: hidden; background-image: url(/images/frame.jpg); background-repeat: no-repeat; background-position: 0 -34px; }
table.gallery { margin: 0 auto; }
table.form { margin: 0 auto; }
table.gallery td { text-align: left; vertical-align: middle; padding-top: 10px; padding-right: 2px; padding-bottom: 10px; padding-left: 2px; }
table.gallery img { display: block; margin: 0 auto; }
/*** image text ***/

	.image-text { text-align: left; }
.image-text a { font-size: 12px; color: #3399CC!important; font-weight: bold; }
.image-text span { color: #666666!important; display: block; }
.content { position: relative; height: 1%; }



.fix { clear:both; font-size:0; line-height:0; height:0; }

/*
.smsboxnumbers{
border: 2px solid #000;
margin:10px 0px;
padding:15px;
font: bold 16px arial; 
color: #000;
width:390px;
background-color: #FFFFFF;
}

.smsboxnumbers img{
border: 2px solid #ccc;
padding:4px;
background: #fff;
margin-right:10px;
}

.smsboxinfo {
font: bold 16px arial;
color: #060606;
padding:8px 0;
}

.helpsmslink a {font:normal 12px arial;color:#378bff;}
.smshelpinfo{font:normal 12px arial;color:#666;}

#formselector{
font: bold 16px arial; 
color: #666;
width:200px;
}

#brincountry { display: none; }
a.FormPayment{height:0;clear:both;font-size:0;}

#textsms {
text-transform: uppercase;
font: bold 18px arial;
color: #060606;
}

#spannumber {
text-transform: uppercase;
font: bold 18px arial;
color: #060606;
}

.passfield {
font: bold 16px arial; 
color:#3399cc;

padding: 5px;
background:#eef0f1;
border:1px solid #ccc;
}

/*
input#subbut  { 
font:bold 14px arial;
color:#000;
background:#eef0f1;
border:2px solid #ccc;
margin: 5px 0;
}

input:hover#subbut {
color:#000;
background:#ccc;
border-color:#000;
cursor:pointer;cursor:hand;
}
*/

.submbutton {
height:30px;
width:60px;
font: bold 14px arial; 
}
*/


div.formred{ width:611px; margin: auto; font-family: Tahoma; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; color: #000000; 
}
div.form_t{
background:url(../images/smsred/form_t.gif) top left no-repeat;
width:611px;
height:35px;
}
div.form_c{
background:url(../images/smsred/form_c.gif) top left repeat-y;
width:611px;
}
div.form_b{
background:url(../images/smsred/form_b.gif) top left no-repeat;
height:5px;
width:611px;
}
div.int1{
padding:10px 0 0 10px;
font:bold 11px Tahoma;
color:#FFFFFF;
float:left;
width:384px;
}
div.int2{
text-align:center;
padding-top:8px;
float:left;
width:211px;
}
div.int2 a{
font:normal 10px Tahoma;
color:#ff7f7f;
}

div.int2 a:hover{
text-decoration:none;
}
div.fix{
clear:both;
font-size:0;
height:0;
line-height:0;
}
div.form_container{
padding:10px 0;
width:609px;
margin:0 auto;
}
div.form_container1{
padding:0 0 7px 25px;
background:url(../images/smsred/1.png) top left no-repeat;
}
div.form_container2{
padding:0px 0 7px 25px;
font:normal 11px Tahoma;
background:url(../images/smsred/2.png) top left no-repeat;
}
div.form_container3{
padding:0 0 7px 25px;
background:url(../images/smsred/3.png) top left no-repeat;
}

.smsinfo1{font:normal 11px Tahoma;}
#textsms {
text-transform: uppercase;
font: normal 18px arial;

}

#spannumber {
text-transform: uppercase;
font: normal 18px arial;

}


/*
#spancostincountry { display: none; }
#tonumber { display: none; }
*/

.formred img { padding:4px; background: #fff; margin-right:4px; }


#brincountry { display: none; }
#brprice { display: none; }

#spantimeincountry { margin-left:4px; }
.smshow { color: #a1a1a1; }

.helpsmslink a { text-decoration:underline; color: #666; font-size: 11px;}
.helpsmslink a:hover { color:#000; }

.smshelpinfo, .helpsmslink { margin:0 25px; font-size: 11px; color: #000; }
.helpsmslink { padding: 6px 0; }

input:hover#subbut { cursor:pointer; cursor:hand; }

#formselector{
margin:3px 0;
width:256px;
}
.passfield {
margin:3px 0;
width:256px;
}
input#subbut  { 
font: bold 14px arial;
margin:3px 10px;
color:#FFFFFF;
border:none;
background:url(../images/smsred/button.png) top left no-repeat;
width:83px;
height:22px;
}

