body{
	background:url(/_img/_global/background_glow_green.jpg) top center repeat-y;
	background-color:#fff;
	margin:0px;
	padding:0px;
	font-family: "Lucida Grande", Geneva, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	line-height: 1.4em;
	text-align: center; /* for IE */
	color: #666666;
	}

a{color: #6eb43f;}
a:hover {color:#000;}
	
#bodyWrapper{
	margin:auto;
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	width:1024px;
	}
	

h1.supertitles {
	font-family: Myrtad;
	font-size: 36pt;
	line-height: 48px;
	font-weight: normal;
	color: #66CC33;
	display: block;
	margin-top: 40px;
	margin-bottom: 20px;
	width: 640px;
	float: right;
}
	
#top-stroke-green{
	background:url(/_img/_header/top_stroke_green.gif) repeat-x #fff;
	width:1024px;
	height:13px;
	}


#headercont {
	width: 100%;
	text-align: center;
	display: block;
}

#header  {
	padding: 13px 0px 0px;
	text-align: left;
	display: block;
	margin: 0px auto;
	width: 800px;
} 

#horiz_nav {
	display: block;
	height: 20px;
	width: 530px;
	clear: left;
}

label{
	font-size: 9pt;
	color: #CC6666;
	margin-top: 5px;
	display: block;
	}

label input{
	border: 1px solid #660000;
	background-color: #330000;
	color: #CCCCCC;
	font-family: "Times New Roman", Times, serif;
	line-height: 30px;
	text-indent: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	}

.righthand { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	}

.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
	}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}

.framed {
	padding: 1px;
	border: 6px solid #CACACA;
	margin-bottom: 10px;
	}

.content-container-1{
	background: url(../_img/container1_dotted.gif) repeat-y left top;
	margin: 0px;
	padding: 0px;
	border-bottom: 5px solid #FFFFFF;
	display: block;
	border-top: 5px solid #FFFFFF;
	}

.Content-Medium img,
.Content-Large img,
.Offer-Small img,
.thick-border{
	padding: 1px;
	border: 6px solid #999999;
	margin-right: 10px;
	float: left;
	margin-bottom: 5px;
	}

	
#header-nav-wrapper{
	width:1024px;
	height:428px;
	}

#header-nav-wrapper-short{
	width:1024px;
	height:128px;
	}

.Offer-Box  img{
	float: left;
	}
	
#footer{
	line-height:9px;
	font-size:10px;
	color:#fff;
	text-align:center;
	padding-bottom:10px;
	}
	
#footer a{
	font-size:10px;
	line-height:9px;
	color:#fff;
	}
	
#footer-nav{
	width:1024px;
	background:url(/_img/_global/_footer/background_green.png) repeat-x #fff;
	}
	
#footer-nav a{
	font-family:verdana;
	font-size:12px;
	color:white;
	text-decoration:none;
	line-height:18px;
	letter-spacing:-0.05em;
	margin-right:10px;
	}

#footer-nav a:hover{
	text-decoration:underline;
	}
	
#content-wrapper-footer{
	background:url(/_img/_global/_logo/footer_white_27.gif) 10px 50% no-repeat;
	padding:10px 10px 10px 45px;
	text-align:center;
	}
	
#content-wrapper-default{
	width:810px;
	}
	
#content-wrapper-phones{
	width:800px;
	padding-top:10px;
	padding-left:112px;
	padding-right:112px;
	}
	
.halfpanel img {
	margin-top: 10px;
}
.gameprice p {
	margin-top: 0px;
}
	
#content-wrapper-downloads-default{
	width:800px;
	padding-left:100px;
	padding-right:124px;
	}
H2 b {
	font-family: "Myriad Pro", Geneva, Verdana;
}

#content-wrapper-downloads-ringtones{
	background:url(/_img/_downloads/background_ringtones.jpg) repeat-x #fff;
	width:800px;
	padding-left:100px;
	padding-right:124px;
	}
	
#content-wrapper-downloads-wallpapers{
	background:url(/_img/_downloads/background_wallpapers.jpg) repeat-x #fff;
	width:800px;
	padding-left:100px;
	padding-right:124px;
	}
	.gameprice h2 {
	color:#6eb43f;
	font-size:22pt;
	font-family: Myrtad;
	margin: 10px 0px 0px;
	line-height: 8pt;
	}
.gameprice h2 samp{
	color:#6eb43f;
	font-size:11pt;
	font-style: normal;
	font-family: "Myriad Pro", Geneva, Verdana;
	line-height: 15pt;
	}
	
.buttonImg{cursor:hand;cursor:pointer;}

.gameprice{
	display: block;
	float: right;
	width: 220px;
	}
	
a.download {
	background: url(../_img/cta_rightarrow.gif) no-repeat left 3px;
	padding-left: 10px;
	display: block;
	float: left;
}
.Offer-Small .description p {
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}
.Offer-Small .description h4 {
	font-family: "Myriad Pro", Geneva, Verdana;
	text-indent: 0px;
	margin-top: 10px;
	display: block;
	clear: both;
	margin-bottom: 0px;
}
.toplist {
	margin: 0px;
	padding: 0px;
	line-height: 1.8em;
	font-size: 11pt;
	color: #6FB440;
}
.toplist li {
	list-style-type: none;
	display: block;
	background: url(../_img/triangle_list.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 12px;
}
.toplist li a {
	font-size: 10px;
	padding-left: 12px;
	background: url(../_img/down_arrow.gif) no-repeat left center;
}

.horiz_divider {
	border-top: 1px dotted #999999;
	height: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	color: #FFFFFF;
}

.pricesonly {
	float: none;
	width: auto;
	padding-bottom: 5px;
}
.detailcont {
	float: right;
	display: block;
	width: 640px;
	margin-top: 0px;
}
.detailcont p {
	display: block;
	float: left;
	margin-top: 0px;
}
#detailContainer {
	margin-top: 30px;
}

.content-container-1 .container-position-1{
	width:200px;
	float:left;
	clear:none;
	margin-right: 29px;
	}

.content-container-1 .container-position-2{
	width:200px;
	margin-right:10px;
	float:left;
	clear:none;
	}

.content-container-1 .container-position-3{
	width:354px;
	float:right;
	}

.content-container-2 .container-position-1{
	width:425px;
	margin-right:10px;
	float:left;
	}

.content-container-2 .container-position-2{
	width:365px;
	float:right;
	clear:none;
	}

.content-container-4 .container-position-1{
	width:425px;
	margin-right:10px;
	float:left;
	clear:none;
	}

.content-container-4 .container-position-2{
	width:200px;
	margin-right:20px;
	float:left;
	clear:none;
	}

.content-container-4 .container-position-3{
	width:145px;
	float:left;
	clear:none;
	}

.content-container-5 .container-position-1{
	width:390px;
	margin-right:10px;
	float:left;
	}

.content-container-5 .container-position-2{
	width:390px;
	margin-left:10px;
	float:left;
	clear:none;
	}
	
.clearfloat{ /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}
	
h2{
	font-family: "Myriad Pro", Geneva, Verdana;
	font-size: 16pt;
	line-height: 23px;
	font-weight: normal;
	color: #6eb43f;
	margin: 10px 0px 5px;
	}
	
.content-container-1 .container-position-1 h2{
	padding: 0px 0px 0px 25px;
	background: url(/_img/headings_bLogo.gif) no-repeat left top;
	}
	
h3{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	line-height: 23px;
	font-weight: normal;
	color: #6eb43f;
	margin: 10px 0px 5px;
	clear: both;
	}

h4{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	line-height: 23px;
	font-weight: normal;
	color: #6eb43f;
	margin: 10px 0px 10px;
	}

.image-header{
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	border:0px;
	}
	
a.button:hover,
input.button:hover {
	background: url(/_img/button_empty_over.gif);
	color: #FFFFFF;
	}

a.button,
input.button {
	line-height: 28px;
	background: url(/_img/button_empty.gif) left top;
	display: block;
	height: 28px;
	width: 138px;
	font-family: "Lucida Grande", Geneva, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	margin-top: 5px;
	cursor:hand;
	cursor:pointer;
	border:0px;
	}
	
a.button_shop {
	line-height: 28px;
	background: url(/_img/button_ShopNow.gif) left top;
	display: block;
	height: 28px;
	width: 118px;
	font-family: "Lucida Grande", Geneva, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-indent: 10px;
	margin: 7px 0px 0px;
	cursor:hand;
	cursor:pointer;
	}

a.button_shop:hover {
	background: url(/_img/button_ShopNow_over.gif);
	color: #FFFFFF;
	}

a.button_buy {
	line-height: 28px;
	background: url(/_img/Buttons_BuyNow.gif) no-repeat left top;
	display: block;
	height: 28px;
	width: 118px;
	font-family: "Lucida Grande", Geneva, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin: 5px 0px 0px;
	text-align: center;
	}

a.button_dimmed {
	line-height: 28px;
	background: url(/_img/Buttons_Dimmed.gif) no-repeat left top;
	display: block;
	height: 28px;
	width: 118px;
	font-family: "Lucida Grande", Geneva, Helvetica, Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	margin: 5px 0px 0px;
	text-align: center;
	}

a.button_buy:hover {
	background: url(/_img/buttons_BuyNow_over.gif);
	}
	
.rightpanel .Content-Large{
	font-size: 8pt;
	line-height: 1.4em;
	}

.Content-Large h3{
	padding: 0px 0px 0px 25px;
	background: url(/_img/headings_bLogo.gif) no-repeat left 1px;
	}
	
.Content-Large .top-link {
	background: url(/_img/cta_rightarrow.gif) no-repeat right 4px;
	border-bottom: 1px dotted #999999;
	text-decoration: none;
	margin: 0px 0px 5px;
	padding: 0px 10px 0px 0px;
	color: #666666;
	display: block;
	float: left;
	font-size: 10px;
	}
	
.Content-Large img,
.Content-Medium img,
.Offer-Small img{
	padding: 1px;
	border: 6px solid #999999;
	margin-right: 10px;
	float: left;
	}

.Content-Medium{
	font-size: 8pt;
	line-height: 1.4em;
	}

.Content-Medium p{
	display: block;
	margin-top: 0px;
	margin-bottom: 5px;
	}
	
.Content-Medium	 h4{
	padding: 0px 0px 0px 25px;
	background: url(/_img/headings_bLogo.gif) no-repeat left 1px;
	}

.Content-Small{
	width: 184px;
	font-size: 9pt;
	line-height: 1.4em;
	}

.Content-Short-Table{width:425px;}

.Content-Table .content td{
	color:white;
	font-family: "Lucida Grande", Geneva, Helvetica, Arial, sans-serif;
	font-size:9pt;
	border-top:1px solid #FBC888;
}

.Content-Table .content table > tr td {
	border-top:0px none;
	font-weight: bold;
	}
	
.Content-Table .note{
	padding-top:5px;
	padding-bottom:0px;
	font-size: 9px;
	color:#666;
	font-family: "Lucida Grande", Geneva, Helvetica, Arial, sans-serif;
	}

.Content-Short-Table .title{
	padding-top:5px;
	padding-bottom:0px;
	font-size: 9pt;
	color:#6eb43f;
	font-weight:bold;
	font-family: Helvetiker;
	}
	
.Content-Short-Table .note{
	padding-top:5px;
	padding-bottom:0px;
	font-size: 9px;
	color:#666;
	font-family: Helvetiker, Helvetica, Arial,;
	}

.Offer-Small{width:365px;}


.Offer-Box{
	width:365px;
	margin-top: 10px;
	}
	
.Offer-Box  img {
	float: left;
	}
	
.offerbox h4 {
	color:#6eb43f;
	font-size:11pt;
	margin: 0px 0px 20px;
	font-weight: normal;
	font-family: "Myriad Pro", Geneva, Verdana;
	}

.offerbox h2 {
	color:#6eb43f;
	font-size:30pt;
	font-family: Myrtad;
	margin: 0px;
	line-height: 12pt;
	}
	
.offerbox h3{
	color:#6eb43f;
	font-size:18px;
	margin: 0px;
	font-style: normal;
	}

.offerbox h2 samp{
	color:#6eb43f;
	font-size:11pt;
	font-style: normal;
	font-family: "Myriad Pro", Geneva, Verdana;
	line-height: 14pt;
	}

.offerbox .details{
	color:#AAA;
	font-size:10px;
	}

.offerbox {
	width: 220px;
	border: 1px dashed #999999;
	display: block;
	}

.offercontent {
	margin: 3px 3px 0px;
	font-size: 8pt;
	}

.offerbox {
	font-style: normal;
	}
	

.Offer-Box p{
	margin:0px;
	padding:2px;
	font-size:14px;
	}

.Offer-Box .title{
	color:#6eb43f;
	font-size:12px;
	}

.Offer-Box .price{
	color:#6eb43f;

	font-size:30px;
	}

.Offer-Box .vat{
	color:#6eb43f;
	font-size:10px;
	}

.Offer-Box .subtitle{
	color:#6eb43f;
	font-size:18px;
	}

.Offer-Box .details{
	color:#AAA;
	font-size:10px;
	}

.Content-List li{
	font-family:helvetica,arial;
	font-size:11px;
	color:#666;
	}
	
.Content-List .header{
	padding-top:4px;
	padding-bottom:5px;
	font-size: 11pt;
	color:#6eb43f;
	font-family: Helvetiker;
	}
	
.Top-N-List{width:145px;}

.Content-Offer{width:425px;}

.coupon_field{
	border:1px solid #ccc;
	font-size:15px;
	padding:3px;
	width:40px;
	}

.coupon_button{
	line-height: 28px;
	background: url(/_img/button_empty.gif) left top;
	display: block;
	height: 28px;
	width: 138px;
	font-family: "Lucida Grande", Geneva, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	margin-top: 5px;
	border:0px;
	cursor:hand;
	cursor:pointer;
	}

.coupon_button:hover {
	background: url(/_img/button_empty_over.gif);
	color: #FFFFFF;
	}

	
.info_field{
	border:1px solid #ccc;
	font-size:15px;
	padding:3px;
	width:150px;
	}


.Content-Small p {
	display: block;
	margin-top: 0px;
}

#pReturned{margin-top:10px;}

#greyIce{
	position:absolute;
	top:0;
	left:0;
	width:0px;
	height:0px;
	z-index:1000;
	display:none;
	background-color:#000000;
	opacity:.70;
	filter:alpha(opacity=70);
	}

#greyIceContainter{
	position:absolute;
	top:0;
	left:0;
	width:0px;
	height:0px;
	z-index:1001;
	display:none;
	}

table.rates{background:#F79010;}
table.rates td,th{font-family:arial;font-size:11px;color:#FFF;}
table.rates th{text-align:left;}
table.rates td{border-top:1px solid #F8A43A;}
table.rates td.section{background:#F8A43A;font-weight:bold;text-align:center;border:1px solid #FFF;}
table.rates img{border:0;padding:0;margin:0;}