/* CSS Document */
/* style2: layout by van, code by on */

/*font: 10px Verdana, Arial, Helvetica, sans-serif;*/
body {
	margin: 0px;
	color: #ffffff;
	font: 10px Arial, Helvetica, sans-serif;
	/* background: #b3dbdd url(images/top_bg.jpg) repeat-x left top; */
	}
	
h1 { 
	margin: 0px; 
	padding: 0px;
	font-size: 10px;
	}
	
h2 { 
	margin: 0px; 
	padding: 0px;
	font-size: 10px;
	}
	
.color_sch_title{color:#005797;}
.color_sch_tablebg{background: #ffffff url(images/box_bg.jpg) repeat-x top left;}
.color_sch_bg{background: #b3dbdd url(images/top_bg.jpg) repeat-x left top;}
.color_sch_subtitle{}
.color_sch_text{color:#129781;}
.color_sch_link{color:#005797;}

a:link,	a:active { 
	color:#129781;
	text-decoration: none;
}
a:visited {
	color:#129781;
	text-decoration: none;
}

a:hover{ 
	color:#005797;	
	text-decoration: none;
	}

a.border img{
	display:inline-table;
	border: 1px solid #ffffff;
}
a.border:hover img{
	display:inline-table;
	border: 1px solid #1da042;
}
form {
	margin: 0px;
	padding: 0px;
}

form input,select{
	font: 11px Arial, Helvetica, sans-serif;
	/*height: 16px;*/
}
#areacode, #prefix, #suffix{
	font: bold 16px Arial, Helvetica, sans-serif;
}
#areacode{
	width: 40px; 
	height:20px;
	padding:2px 2px 0px 3px;
}
#prefix{
	width: 40px;
	height:20px;
	padding:2px 2px 0px 3px;
}
#suffix{
	width: 55px;
	height:20px;
	padding:2px 2px 0px 3px;
}
#pin {
	width: 50px; 
	/*height: 16px;*/
}

img {
	border: 0px;
}

/* structure */

#container {
	width: 760px;
	margin: 0px auto; 
	padding:0px 0px 10px 0px;
	z-index:1;
}

#top {
	height: 100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position: relative;
	background: url(images/top_bg.jpg) repeat-x left top;
}

#content {
	float: left;
	/*position: relative;*/
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
}

#footer {
	display:block;
	float: left;
	padding: 0px;
	width: 100%;
	position: relative;
	margin:0px 0px 8px 0px;
}


/* structure for side and container */

#leftcontent{
display:none;
}

#rightcontent{	
display:none;
}

.column{
	width: 50%;
	position: absolute;
	top: 0px;
	text-align: left;
	left: 50%;
}

.left{
	left: 0px;
}
.right{
	right: 0px;
}

#container_i1 {
	float: left;
	width: 100%;
}
#container_i2 {
	float: left;
	width: 100%;
	background: #b3dbdd url(images/top_bg.jpg) repeat-x left top;
}

/* structure for top */

#top_i1 {

}
#top_i2 {

}

#logo {
	position:absolute;
	top:40px;
	left:0px;
	width:100%;		
}
#logo h3 span{
	display: none;
}

	/* for logo image */
#logo h3{
	top:0px;
	margin:0px;
	padding:0px;
	height: 53px;
	background: url(images/logo.jpg) no-repeat left top;
}

#topitems {
	position:absolute;
	top: 0px;
	right:0px;
	padding: 0px 0px 85px 0px;
	height: 20px;
	width: auto;
}
#topitems a{color:#8FFB4E;}
#topitems a:hover{color:#FFFFFF;}
#loginname {
	float: left;
	height: 16px;
	padding: 4px 10px 0px 0px;
	margin: 1px 0px 0px 0px;
}
#loginname h3{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font: bold 10px Arial, Helvetica, sans-serif;
}

#logintop {
	float: left;
	height: 16px;
}
#logintop h3{
	margin: 2px 0px 0px 0px;
	padding: 3px 12px 2px 14px;
	font: 10px Arial, Helvetica, sans-serif;
	background: url(images/index_arrow.gif) no-repeat left 5px;
}
#logintop h3 span{
}

#phonetop {
	float: left;
	height: 16px;
}
#phonetop h3{
	margin: 2px 0px 0px 0px;
	padding: 3px 10px 2px 14px;
	font: 10px Arial, Helvetica, sans-serif;
	background: url(images/index_arrow.gif) no-repeat left 5px;
}
#phonetop h3 span{
}
#phonetop h3.phonemodel {
	color: #ffffff;
	font-weight: bold;
	background:none;
}
#phonetop h3.phonelink{
}

#banner1 {
	display:none;
}
#banner1 h3 span{
	display: none;
}

	/* for banner image */
#banner1 h3{
display:none;
}

#searchbox {
	position:relative;
	float:left;
	left: 0px;
	width:50%;
	border:0px;
	margin:  119px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}
#searchbox .searchform input,
	#searchbox .searchform select{
	background: #ffffff;
	border: 1px solid #297be7;
	color: #0e3bbc;
}

#searchbox .fieldcell{
	float: left;
	padding: 0px 6px 0px 0px;
	margin:0px;
}

#searchbox .fieldcell span{
	display: none;
}

#searchbox .fieldcell input{
	width: 128px;
	height: 13px;
	padding-left:3px;
}

#searchbox .category{
	float: left;
	padding: 0px 6px 0px 0px;
}
#searchbox .category span{
	display: none;
}

#searchbox .category select{
	width: 115px;
	height: 18px;
}

#searchbox .btnsearch{
	float: left;
}
#searchbox .btnsearch span{
	display: none;
}

#searchbox .btnsearch input{
	background: none;
	/*margin-top:1px;*/
	border:0px;
	width:70px;
	height:18px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/style/pt_PT/1/images/btn_search.png' sizingMethod='scale');
	cursor:pointer;
}
html>body #searchbox .btnsearch input {
	filter:none;
	background: url("images/btn_search.png");
}
/* change dash image here */
.dash {
	width:8px;
	height:22px;
	border:0px;
	background: url(images/dash.gif) no-repeat;
}

#menu {
	position:absolute;
	padding:0px;
	top: 59px;
	right: 0px;
	margin:0px;
	float:right;	
	height: 53px;
	width: 367px;
	z-index: 5;
}

#menu_i1 {
	height: 100%;	
}
#menu_i2 {
	height: 100%;
}

#menu ul  {
	float: left;
	height: 53px;
	padding: 0px 0px 0px 0px;
	margin: 0px; 
	list-style-type: none;
}
#menu li {
	float: left;
	display: block; 
}

#menu h1 {
	display: block;
	height:53px;
}
#menu-text h1 {background: none;}

#menu a:hover h1{
position:absolute;
z-index:1;
height:59px;
width:91px;
}


#menu h1 span{	display: none;}
#menu-ringtone h1{background: url(images/menu_ringtone.gif) no-repeat; cursor:pointer;}
#menu-ringtone a:hover h1{background: url(images/menu_ringtone_on.gif) no-repeat; cursor:pointer;}
#menu-bitmap h1{background: url(images/menu_graphic.gif) no-repeat; cursor:pointer;}
#menu-bitmap a:hover h1{background: url(images/menu_graphic_on.gif) no-repeat; cursor:pointer;}
#menu-game h1{background: url(images/menu_game.gif) no-repeat; cursor:pointer;}
#menu-game a:hover h1{background: url(images/menu_game_on.gif) no-repeat; cursor:pointer;}
#menu-text h1{background: url(images/menu_text.gif) no-repeat; cursor:pointer;}
#menu-text a:hover h1{background: url(images/menu_text_on.gif) no-repeat; cursor:pointer;}
#menu-ringtone, #menu-bitmap, #menu-game, #menu-text {position: absolute;}

#menu-ringtone {left: 0px; width: 90px; cursor:pointer;}
#menu-bitmap {left: 92px; width: 90px; cursor:pointer;}
#menu-game {left: 184px; width: 90px; cursor:pointer;}
#menu-text {left: 276px; width: 90px; cursor:pointer;}

.menu-ringtone-bg{background:none;}
.menu-ringtone-bg-over{background:none;}
.menu-bitmap-bg{background:none;}
.menu-bitmap-bg-over{background:none;}
.menu-game-bg{background:none;}
.menu-game-bg-over{background:none;}
.menu-text-bg{background:none;}
.menu-text-bg-over{background:none;}


#menu .submenu  {
	position: absolute; 
	top: 53px;
	height: 30px;
	visibility: hidden;
	z-index: 0;
	padding: 0px 0px 0px 5px;
	background: url(images/sub_menu_bg_l.gif) no-repeat left bottom;
}

#menu .submenu a{color: #FFFFFF;}
#menu .submenu a:hover{color: #0E3BBC;}

#menu .submenu ul{
	float: left;
	height: 30px;
	width: auto;
	padding:0px 5px 0px 5px;
	background: #408c5b url(images/sub_menu_bg_r.gif) no-repeat right bottom;
}

#menu .submenu li {
	margin:7px 0px 7px 3px;	
	float: left; 
	display: inline;
	padding: 0px 0px 0px 0px;
}
#menu .submenu li h2{
	font-weight: normal; 
	background:#E67849; 
	padding: 1px 6px 1px 6px;
	margin: 0px 3px 0px 3px;
	background: url(images/point.gif) no-repeat left 6px;
}

#sub-ringtone {width: 430px;margin: 0px 0px 0px 0px;}
#sub-bitmap {width: 250px;margin: 0px 0px 0px 0px;}
#sub-game {width: 100px;margin: 0px 0px 0px 0px;}
#sub-text {width: 100%;margin: 0px 0px 0px 0px; right:0px; padding-right:0px;} 
html>body #sub-text {right:10px;}
#menu #sub-text, #menu #sub-text ul {height:58px; width:280px; background-color: #408c5b;}

#banner2 {
display:none;
}
#banner2 h3 span{
	display: none;
}

/* structure for content */

#content_i1 {
	float: left;
	width: 100%;
}
#content_i2 {
	float: left;
	width: 100%;
}

.box {
	float:left;
	position: relative;
	/* background: #ffffff url(images/box_bg.jpg) repeat-x top left;  */
	height: 100%;
}

.box_i1 {
	position: relative;
	background: url(images/corner_left.jpg) no-repeat left top; 
	height: 100%;
}
.box_i1 span.boxcorner1{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 18px;
	height: 28px;
	background: url(images/corner_tl.jpg) no-repeat left top; 
}
.box_i2 {
	position: relative;
	background: url(images/corner_right.jpg) no-repeat right top; 
	height: 100%;
}
.box_i2 span.boxcorner2{
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 20px;
	height: 49px;
	background: url(images/corner_tr.jpg) no-repeat right top; 
}

.box_i3 {
	position:relative;
	background:url(images/corner_br.gif) no-repeat right bottom;
	height: 100%;
}
.box_i3 span.boxcorner3 {
	display: none;
}
.boxheader {
	clear: left;
	height: 28px;
	margin: 0px;
	padding: 0px 0px 0px 17px;
	background: url(images/header_bar.jpg) no-repeat 18px top; 
}

.boxheader h1 {
	display: block;
	height: 28px;
	padding: 0px 0px 0px 70px;
}
.boxheader h1 span{float:left;
	padding: 8px 67px 7px 0px;
	font-size: 12px;
	/* color:#005797; */
	background: url(images/header_bar_end.jpg) no-repeat top right; 
}

/* for icon image */
#javagame .boxheader h1{ background: url("images/logo_game.jpg") no-repeat left top;}
#polytone .boxheader h1 { background: url("images/logo_ploy_ringtone.jpg") no-repeat left top;}
#truetone .boxheader h1 { background: url("images/logo_true_ringtone.jpg") no-repeat left top;}
#wallpaper .boxheader h1 {background: url("images/logo_wallpaper.jpg") no-repeat left top;}
#theme .boxheader h1 {background: url("images/logo_theme.jpg") no-repeat left top;}


	/* for more button image */
.boxheader h3.more {
	position:absolute;
	margin: 0px;	padding: 0px;
	float: right;
	right:10px;
	top:12px;
	/*
	float: right;
	bottom: 25px;
	float: right;
	right: 25px;	
	*/
	width: 43px;
	height: 13px;
	background: url(images/btn_more.gif) no-repeat left top;
	cursor:pointer;
}
html>body .boxheader h3.more {	bottom: 45px;}
.boxheader h3.more span{
	display: none;
} 

.boxfooter {
	clear: left;  
	margin: 0px 14px 0px 0px;
	padding:0px;
	height: 40px;
	background:url(images/corner_bl.gif) no-repeat left bottom;
}

#register .boxfooter{
	/*display:none;*/
	background:url(images/corner_bl_reg.jpg) no-repeat left bottom;
	Width:286px;
	height:28px;
}

#register .box_i2 {
	background: none;
}

#register .box_i3 {
	background:url(images/corner_br_reg.jpg) no-repeat right bottom;
	width:300px;
}

.cringtone, .cgame, .cgraphics  {
	position: relative;
	padding-top:24px;
	width: 100%; /* for fixing IE7 problem */
}
html>body .cgame {padding-top:26px;}
.cgame{ /*height:345px;*/
}
#javagame .cgame{padding-top:60px;}
#javagame .boxfooter{height:52px;}
.cringtone{	padding-top:15px;}/*for more space for more btn*/

/* box header with no "hole" */


#registerstep .cregister {
	/* position: relative;
	float:left;
	height:200px;
	padding: 0px;
	margin: 0px;
	width: 100%; */
	/* background: top left url("images/reg_header_2.jpg") no-repeat; */
	width:760px;
	/* height:175px; */
}

#register .cregister {
	/* position: relative;
	float:left;
	height:200px;
	padding: 0px;
	margin: 0px;
	width: 100%; */
	background: top left url("images/reg_header.jpg") no-repeat;
	width:100%;
	height:400px;
}
#register .box_i1 span.boxcorner1{background:top left url("images/corner_tl2.jpg") no-repeat; height:30px; position:absolute;}
#register .boxheader{
	/* background: url(images/reg_header_2.jpg) no-repeat top left; */
	/* height: 165px;
	width:748px; */
	position:absolute;
	background:none;
}


.arrow_l, _arrow_r {
	display: none;
}
#registertab{

	float:left;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	width: 100px;
}
html>body #registertab{	margin: 0px 0px 0px 10px;}
#logintab {

	float:left;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	width: 100px;

}
#registertab h3, #logintab h3{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 45px;
}
#registertab h3 span, #logintab h3 span{
display:none;
}

/* set tab icon here */
#registertab.t h3{cursor:pointer; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/style/pt_PT/1/images/reg_signup_on.png' sizingMethod='scale');}
html>body #registertab.t h3 {filter:none; background: url(images/reg_signup_on.png) no-repeat left top;}

#registertab.toff h3{cursor:pointer; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/style/pt_PT/1/images/reg_signup.png' sizingMethod='scale');}
html>body #registertab.toff h3 {filter:none; background: url(images/reg_signup.png) no-repeat left top;}

#logintab.t h3{cursor:pointer; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/style/pt_PT/1/images/reg_login_on.png' sizingMethod='scale');}
html>body #logintab.t h3 {filter:none; background: url(images/reg_login_on.png) no-repeat left top;}

#logintab.toff h3{cursor:pointer; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/style/pt_PT/1/images/reg_login.png' sizingMethod='scale');}
html>body #logintab.toff h3 {filter:none; background: url(images/reg_login.png) no-repeat left top;}

#registerbox, #loginbox {
}
#bannerreg a {cursor:pointer;}
#bannerreg, #campaignreg {padding:0px 0px 0px 0px;}
/* set register banner here */
#bannerreg h3{
	position:absolute;
	width: 210px;
	margin: 40px 0px 0px 20px;
	height: 90px;
	padding: 0px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/style/pt_PT/1/images/reg_header_A_2.png' sizingMethod='scale');}
html>body #bannerreg h3, #campaignreg h3{filter:none; background: url(images/reg_header_A_2.png) no-repeat left bottom;
}
#campaignreg h3{
	position:absolute;
	width: 210px;
	margin: 105px 0px 0px 25px;
	height: 90px;
	padding: 0px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/style/pt_PT/1/images/reg_header_A_2.png' sizingMethod='scale');}
html>body #bannerreg h3, #campaignreg h3{filter:none; background: url(images/reg_header_A_2.png) no-repeat left bottom;
}

#bannerreg h3 span{
display:none;
}

#campaignreg h3 span{
	display: none;
}
.campaign_name {
font: 11px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #ffffff;
}
.campagin_reg {margin:0px auto;}
.campagin_reg img{display:none;}


/* set login banner here */

#bannerlogin {}
/* set register banner here */
#bannerlogin h3{
	position:absolute;
	width: 210px;
	margin: 50px 0px 0px 25px;
	height: 90px;
	padding: 0px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/style/pt_PT/1/images/reg_header_B_2.png' sizingMethod='scale');}
html>body #bannerlogin h3{filter:none; background: url(images/reg_header_B_2.png) no-repeat left bottom;
}
#bannerlogin h3 span{
	display: none;
}
#loginform_btnlogin{
	/* position: relative; */
	float:left;
 	width:90px;
	height:21px;
	margin:0px 0px 0px 0px;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/style/pt_PT/1/images/btn_login.png' sizingMethod='scale');}
html>body #loginform_btnlogin {filter:none; background:url(images/btn_login.png) no-repeat top left;}

#loginform .btnlogin{
/* left: 113px; */
}

#loginform #pin {width:133px;}

.loginform{margin: 0px auto 0xp auto;}
html>body .loginform{margin: 0px auto 0px auto;}
#loginform .phoneno h2 , #loginform .password h2{background:none; padding:0px; width:115px;}

#loginbox .phoneno h2, #loginbox .password h2{
	color:#FFFFFF;
}



#registerbox .registerformdiv, .loginform {
	padding: 128px 0px 0px 20px; 
	width:270px;
	/*float:right;*/
	/*margin:9px 0px 0px 0px;*/ 
}
html>body #registerbox .registerformdiv, .loginform {padding: 140px 0px 0px 20px;}

#loginbox .registerformdiv, .loginform {
	padding:130px 0 0 25px;
	/*width:405px;*/
	/*float:left;*/
	margin:2px 0px 0px 0px; 
}
html>body #loginbox .registerformdiv, .loginform { /*margin:5px 0px 0px 0px ;*/}

#loginbox #countrycode {color:#FFFFFF;}
#loginbox a {color:#CCFF00;}
#loginbox a:hover {color:#FFFFFF;}


.registerformdiv input,
	.registerformdiv select,
	.loginform input,
	.loginform select{
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	border: 1px solid #297BE7;
	color: #0E3BBC;
}

.registerformdiv .radioCss {border:none;}

/* set dimension for input field in registerbox*/
#registerbox input, #registerbox select{
	font: bold 12px Arial, Helvetica, sans-serif;
}
#registerbox select {font-size:10px; font-weigth:normal;}
#registerbox .mobileTextField {width:92px;}
#registerbox .selectOperatorList {float:left; padding-top:3px;}
#registerbox .selectOperator {width:160px;}
#registerbox #areacode{
	width: 30px; 
	height:16px;
}
#registerbox #prefix{
	width: 30px;
	height:16px;
}
#registerbox #suffix{
	width: 40px;
	height:16px;
}

.cregister .phoneno, .cregister .password{
	padding: 6px 0px 0px 0px;
	/* text-align: center; */
	width:375px;
	float:left;
}
html>body .cregister .phoneno, .cregister .password{
	padding: 4px 0px 0px 0px;
}
#registerbox .phoneno{
	/* text-align: center; */
	width: 260px; 
}
.cregister .phoneno .fieldcell{
	margin: 4px 0px 0px 0px;
}
.cregister .phoneno h2, .cregister .password h2 {
	position:relative;
	width: auto;
	margin:0px 0px 0px 2px;
	text-align:none;
	padding: 0px 0px 0px 12px;
	/* color:#DD006F; */
	background:url(images/arrow.gif) no-repeat 0px 3px;
	line-height:20px;
	float:left;
}
html>body .cregister .phoneno h2, .cregister .password h2 { margin:0px 0px 0px 2px;}

#registerbox .phoneno h2{
	color:#FFFFFF;
	width: 260px;
}

.cregister .password span {
	display: block;
	clear: left;
}

.cregister .fieldcell {
	margin: 0px;
	padding: 0px;
}


#registerbox .btnregister, .cregister .btnlogin {
	/* text-align:center;  */
	padding: 0px 0px 0px 0px;
}
#loginbox .btnregister, .cregister .btnlogin {
	/* text-align:center;  */
	margin: 0px;
	padding: 5px 0 5px 118px;
	float:left;
}
#loginbox .phoneno, #loginbox .password {width:270px;}
.cregister .btnregister span, .cregister .btnlogin span{
	display: none;
}
.cregister .btnregister input ,#download .orderbtnregister{
	background: none;
	width: 80px;
	height: 20px;
	border: 0px;
	cursor:pointer;
	float: left;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/style/pt_PT/1/images/btn_register.png' sizingMethod='scale');}
html>body .cregister .btnregister input ,#download .orderbtnregister{filter:none; /*float:left;*/ background: url(images/btn_register.png) no-repeat left top;}

.cregister .btnlogin input {
	width: 75px;
	height: 24px;
	border: 0px;
	background: url(images/btn_login.gif) no-repeat left top;
}

/* set fieldcell and button side by side in registerbox */
#registerbox .fieldcell {
	/*float:left;*/
	margin: 6px 0px 3px 0px;
	padding:0px 0px 0px 10px;
 }
html>body  #registerbox .fieldcell {	margin: 6px 0px 3px 0px;}

#registerbox .operatorid {float:left;}
#registerbox #vdf_note {float:left; color:#FFFFFF; width:95%;}

#registerbox div.btnregister{
 	float:left;
	margin: -24px 0px 0px 0px;
	/*padding:8px 0px 0px 10px;*/
	position:relative;
	height:100%;
}
/*html>body  #registerbox div.btnregister{margin: -49px 0px 0px 70px;}
*|html>body  #registerbox div.btnregister{margin: -47px 0 0 132px;}
 */
.cregister .tnc {
	/*float: left;*/
	width: 95%;
	margin: 5px 0px 0px 0px;
}
html>body .cregister .tnc{float:left; margin: 3px 0px 0px 0px;}

.cregister .tncbox  {
	float: left;
	width: 5%; 
	padding: 0px 0px 0px 0px;
	display:none;
}
.tnc .tnccheck, #frmRegister_terms {
	background: none;
	border-bottom-color:#1e3042;
	border: 0px none;
}
.cregister .tnctext1 {
	float: left;
	margin: 0px;
	/*padding: 5px 0px 0px 0px;*/
	/*width: 95%;*/ 
	text-align: left;
	line-height:12px;
	/* color:#FFFFFF; */
}
#registerbox .tnctext1{
	color:#CCFF00;
	text-align: justify;
}


.cregister .loginlink {
	/* clear: left; */
	padding: 0px 0px 0px 30px;
	text-align: left;
	width:250px;
	/*float:left;*/
	color: #CCFF00;
}
.cregister h3.loginlost, .cregister h3.loginreg{
	margin: 0px;
	padding: 0px 0px;
	font: 10px Arial, Helvetica, sans-serif;
	/*float: right;*/
	/*width:450px;*/
}
.cregister h3.loginreg{
	font-weight: bold;
}

.cgame ul, .cgraphics ul {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 19px;
	width:95%;
	list-style-type: none;
}
#wallpaper .cgraphics ul {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	width:94%;
	list-style-type: none;
}
html>body #wallpaper .cgraphics ul { padding: 0px 0px 0px 23px; }

#theme .cgraphics ul{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	width:94%;
	list-style-type: none;
}
html>body #theme .cgraphics ul{padding:0px 0px 0px 23px;}

.cringtone ul{
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 35px;;
	list-style-type: none;
}
.cringtone li {
	float: left;
	padding: 1px 0px;
	margin: 2px 0px 0px 0px; 
	width: 100%;
}
.cringtone li.no10 {background:none;}

.cringtone .gp1 {
	float:left;
	width: 90%;
}
.cringtone .gp2 {
	float:left;
	width: 90%;
}
#toppolytone .cringtone .gp1 {
	float:left;
	width: 80%;
	padding:0px 0px 0px 73px;
}
#toppolytone .cringtone .gp2 {
	float:left;
	width: 80%;
	padding:0px 0px 0px 73px;
}
#newpolytone .cringtone .gp1 {
	float:left;
	width: 80%;
	padding:0px 0px 0px 73px;
}
#newpolytone .cringtone .gp2 {
	float:left;
	width: 80%;
	padding:0px 0px 0px 73px;
}
#toptruetone .cringtone .gp1 {
	float:left;
	width: 80%;
	padding:0px 0px 0px 73px;
}
#toptruetone .cringtone .gp2 {
	float:left;
	width: 80%;
	padding:0px 0px 0px 73px;
}
#newtruetone .cringtone .gp1 {
	float:left;
	width: 80%;
	padding:0px 0px 0px 73px;
}
#newtruetone .cringtone .gp2 {
	float:left;
	width: 80%;
	padding:0px 0px 0px 73px;
}


.cringtone h3.number {
	float: left;
	display: block;
	height: 4px; 
	margin: 0px;
	font-size:10px;
	width: 20px;
}
.cringtone h3.number span{
	color:#129781;
}

.cringtone .no1 h3.number, 
	.cringtone .no2 h3.number, 
	.cringtone .no3 h3.number {
}

	/* for ringtone number image */
.cringtone .no1 h3.number {/*background: url(images/ringtone_c1.jpg) no-repeat left top;*/}
.cringtone .no2 h3.number {/*background: url(images/ringtone_c2.jpg) no-repeat left top;*/}
.cringtone .no3 h3.number {/*background: url(images/ringtone_c3.jpg) no-repeat left top;*/}


.cringtone h2{
	float: left; 
	width: 230px;
	height:26px;
}

.cringtone .rtitle {
	display:block;

	font:  Arial, Helvetica, sans-serif 10px arial;
	text-decoration: none;
}
.cringtone .rartist {
	font:  10px arial;
	text-decoration: none;
}


.cringtone .rbutton {
	float: right;  
	width: auto;
}

h3.preview, h3.preview_dim, h3.download, h3.info, h3.instruction, h3.trailer {
	display: block;
	float: left;
	height: 20px;
	width: 20px; 
	margin: 0px 2px 0px 2px;
}

	/* for preview button image */
h3.preview {
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/style/pt_PT/1/images/btn_preview.png' sizingMethod='scale');
}
html>body h3.preview {
	filter:none; 
	background: url(images/btn_preview.png) no-repeat left top;
}
h3.preview_dim {
	cursor:pointer;
	background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/style/pt_PT/1/images/btn_preview_dim.png' sizingMethod='scale');
}
html>body h3.preview_dim {
	filter:none; 
	background: url(images/btn_preview_dim.png) no-repeat left top;
}
	/* for download button image */
h3.download , .cregister .campagin_reg{
	width:20px;
	height:20px;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/style/pt_PT/1/images/btn_download.png' sizingMethod='scale');
}
html>body h3.download , .cregister .campagin_reg{
	filter:none; 
	background: url(images/btn_download.png) no-repeat left top;
}
	/* for info button image*/
h3.info {
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/style/pt_PT/1/images/btn_info.png' sizingMethod='scale');
}
html>body h3.info {
	filter:none; 
	background: url(images/btn_info.png) no-repeat left top;
}

	/* for instruction button image*/
h3.instruction {
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/style/pt_PT/1/images/btn_instruction.png' sizingMethod='scale');
}
html>body h3.instruction {
	filter:none; 
	background: url(images/btn_instruction.png) no-repeat left top;
}

	/* for trailer button image*/
h3.trailer {
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/style/pt_PT/1/images/btn_trailer.png' sizingMethod='scale');
}
html>body h3.trailer {
	filter:none; 
	background: url(images/btn_trailer.png) no-repeat left top;
}
.cringtone h3.preview_dim span {display:none;}
.cringtone h3.preview span {display:none;}
.cringtone h3.download span {display:none;}  


	/* for special effect for no1, no2, no3 */
.cringtone li.no1, 
	.cringtone li.no2, 
	.cringtone li.no3 {
}

.cringtone li.no1 .rbutton,
	.cringtone li.no2 .rbutton,
	.cringtone li.no3 .rbutton {
}
html>body .cringtone li.no1 h2,html>body .cringtone li.no2 h2, html>body .cringtone li.no3 h2{	
}

.cringtone li.no1 h3.preview, 
	.cringtone li.no2 h3.preview, 
	.cringtone li.no3 h3.preview {
	
}
.cringtone li.no1 h3.download, 
	.cringtone li.no2 h3.download, 
	.cringtone li.no3 h3.download {

}
.cringtone li.no1 h3.download span, 
	.cringtone li.no2 h3.download span, 
	.cringtone li.no3 h3.download span{
}


.cgame li {
	display: block;
	float: left;
	width: 24%; 
	height: 140px;
	padding: 0px 0px 3px 1px;
	margin: 0px;
	text-align: center;
}
.cgame .iphoto, .cgame .itext{width:100%;}
.cgame h2 {
	display: block;
	height: 25px;
	margin:1px 0px 0px 0px;
}
.cgame h2 a{
}


.cgraphics li {
	display: block;
	float: left;
	width: 40%; 
	height: auto;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 4px;
	text-align: center;
}
#theme .cgraphics li {
	display: block;
	float: left;
	width: 43%; 
	/* height: 130px; */
	height:130px;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 4px;
	text-align: center;
}

.cgraphics h2 {
	display: block;
	height: 25px;
}
.cgraphics h2 a{
}

#theme .no5,
	#theme .no6,
	#theme .no7,
	#theme .no8 {
	display: none;
	}

#register {
	position: relative;
	top: 5px;
	/* width: 300px; */
	height:auto;
	/* left: 458px; */
	float:left;
	margin:0px 0px 12px 0px;
}

#signupform_terms{
background: none;
border-width:0px;
margin:1px 0px 0px 0px;
}

#ringtone {
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
}
#polytone {width: 378px;}

#truetone {width: 378px; margin-left: 2px;}


#game {
	position:relative;
	top: 5px;
	left: 0px;
	float:left;
	margin: 0px 0px 12px 0px;
}

#javagame {
	width: 455px; margin-right:2px;
}


#graphics {
	margin: 0px 0px 0px 0px;
}

#wallpaper {width: 455px; margin:0px 2px 8px 0px;}
#wallpaper li {width:23%; height:130px;}

#theme {width: 300px; margin-left:0px;}
#theme li {width:43%;}
.cgraphics {float:left; /*height:300px;*/}
html>body .cgraphics {float:left; /*height:284px;*/}

/* structure for footer */

#footer_i1 {
position:relative;
background: #31c501 url(images/footer_top.jpg) no-repeat top;
}

#footer_i2 {
position:relative;
padding:30px 10px 0px 10px;
background: url(images/footer_bottom.jpg) no-repeat bottom;
}
#footer_i2 span,
	#btm span {
	padding: 0px 14px;
	color:#FFFFFF;
	display: block;
}
#footer_i2 span a:link, #footer_i2 span a:active, 
#footer_i2 span a:visited { 
	color:#FFFFFF;
	text-decoration: none;
}
#footer_i2 span a:hover {
	color:#005797;
	text-decoration: none;
}
#footer #poweredby {
	position: absolute;
	top: 15px;
	right: 14px;
}
#footer #poweredby span{
	position:absolute;
	width:120px;
	right: 30px;
}
#footer #poweredby h3.footerlogo{
	float: left;
	display: block;
	width: 187px;
	height: 46px;
	padding: 0px;
	margin: 0px;
	background: url(images/footer_logo.gif) no-repeat left top;	
}
#footer #poweredby h3.footerlogo span{
	display: none;
}


#footer ul {
	padding: 2px 14px; 
	margin: 0px 0px 0px -4px;
}
#footer li {	
	display: inline;
	padding:0px 4px 0px 4px;
	margin:0px;
	list-style-type: none;
	border-right: 1px solid #ffffff;
}
#footer li.end { border-right-style: none;}
#footer li a{color:#ffffff;}
#footer li a:hover{color:#005797;}

#btm {
	line-height: 9.5px;
	padding:5px 0px 30px 0px;
	text-align:justify;
}
#btm ul {
	padding: 0px 14px; 
	margin: 0px;
}
#btm li {
	display: inline;
	margin: 0px;
	padding:0px;
	border-right-style: none;
}
.noitem {
	padding: 0px 0px 0px 20px;
}
.niceTitle {
	color:#ffffff;
	background:#62d30f;
	padding:5px 8px;
	border:1px solid #ffffff;
	}
	
.cregister .tnctext1 a, #download .tnctext1 a{
	color: #D4471F;
	text-decoration: none;
}
.cregister .tnctext1 a:hover, #download .tnctext1 a:hover{
	/*color: #0E3BBC;*/
	color: #ffffff;
	text-decoration:underline;
}
.cregister .tnctext1 a, #download .tnctext1 a, .innerbox .cdownload #noitem a{
	color: #ffffff;
	text-decoration:none;
}
.cregister .tnctext1 a:hover, #download .tnctext1 a:hover, .innerbox .cdownload #noitem a:hover{
	text-decoration: underline;
}


#getmore{
margin: -50px 0px 0px 0px;
background:none;
color:#f45a00;
}
#getmore_form{
margin:250px 0 0 10px;
width: 280px;
text-align:center;
}
#getmore_form h2{
font:11px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color: #FFFFFF;
}
#getmore_form ul{
padding:0px;
margin: 10px 0px 0px 0px;
width:100%;
}
#getmore_form li{
margin: 20px 0px 0px 0px;
width:50%;
float:left;
list-style-type:none;
}
div#prelisten table{
width:130px;
height:100px;
margin:0px auto;
background:url(images/prelisten_bg.gif) no-repeat left top;
}
div#prelisten .caption{
width:100%;
color:#ffffff;
margin: 2px 0px 0px 10px;
}
div#prelisten .icon_close{
margin: 2px 10px 0px 0px;
}
div#prelisten .contents{
margin:0px auto 0px auto;
}
.caption{
width:auto;
}

#waitingTxtOk{
	float:left;
	padding:0px 0px 0px 350px;
	margin:20px 0px;
}

#countrycode,#text {
	display: inline
}

.mobileTextField {width:101px;}

#not_found {margin-bottom:8px;}

.spa {
	background:url(images/logotipo_novo.jpg) no-repeat left top;
	height:35px;
	width:425px;
	margin:6px 0 -35px 300px;
}

