
/*########### GLOBAL STYLES ######################*/
body {
	margin: 0px 0px 0px 0px;
	width: 100%;
}

body,div,p {
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	color: #19338F;
}

td, textarea {
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
}

a {
	color: #19338F;
	text-decoration: none;
}

p a {
	color: #19338F;
	text-decoration: underline;
}

a:hover {
	color: #FF6000;
}

ul {
	padding: 0px;
	margin-left: 20px;
}

ol {
	padding: 0px;
	margin-left: 28px;
}

form {
	margin-bottom: 0px;
	margin-top: 0px;
}

select, input {
	font-size: 11px;
	vertical-align: middle;
}

h1 {
	font-family: arial,helvetica,sans-serif;
	font-size: 20px;
	color: #19338f;
	margin-bottom: 5px;
	margin-top: 5px;
}

h2 {
	font-family: arial,helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 3px;
	color: #19338f;
	margin-top: 0px;
}

h3 {
	font-family: arial,helvetica,sans-serif;
	font-size: 13px;
	color: #19338f;
	margin-bottom: 5px;
	margin-top: 5px;
}

h4 {
	font-family: arial,helvetica,sans-serif;
	font-size: 14px;
	color: #FF6000;
	margin: 0px;
}

#menu h4 {
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 12px;
	margin: 3px 0 0px 0px;
}

/*################## COMMON STYLES ###################*/
.catlistings {
	padding-left: 15px;
}

.catlistings a {
	font-weight: bold;
}

.graphicsList {
	width: 570px;
	margin: 0px 20px 0px 30px;
}

.soundsList {
	width: 570px;
	margin: 0px 20px 0px 30px;
}

.licatlisting {
	padding: 0px;
	margin-left: 0px;
	float: left;
	width: 130px;
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	font-style: normal;
	padding-bottom: 1px;
	margin-right: 11px;
}

.licatlisting a {
	font-weight: bold;
}

.paging {
	color: #7585B9;
	text-decoration: none;
	display: block;
	clear: both;
}

.paging a:link {
	color: #19338f;
	text-decoration: none;
}

.paging a:visited {
	color: #19338f;
	text-decoration: none;
}

.paging a:hover {
	color: #ff6000;
	text-decoration: underline;
}

.paging a:active {
	color: #19338f;
	text-decoration: underline;
}

#catagorys {
	background: #19338f;
	display: block;
	color: #fff;
	height: 16px;
	margin-top: 20px;
}

#catagorys ul {
	_margin-bottom: 5px;
}

#catagorys span {
	color: #AFD4FF;
}

#catagorys a:link {
	color: #FFF;
}

#catagorys a:visited {
	color: #FFF;
}

#catagorys a:hover {
	color: #ff6000;
}

#catagorys a:active {
	color: #ff6000;
}

.tabNavigation {
	float: right;
	margin-top: -19px;
	margin-right: 5px;
	height:20px;
}

.tabNavigation a:hover {
	color: #ff6000;
}

.contentborder table {
	margin-left: 15px;
}

.contentborder table a {
	font-weight: bold;
}

.catagoryNav {
	float: right;
	margin-top: -19px;
	margin-right: 5px;
	height: 14px;
}

.chartposimg {
	margin: -20px -10px -5px -10px;
	padding: 0;
	z-index: 2;
	position: relative;
}

.dottedDivider {
	border-top: 1px dotted #85A3E0;
	margin-bottom: 15px;
	padding-top: 15px;
}

.dottedLine {
	border-top: 1px dotted #85A3E0;
}

.button {
	background-color: #FF6000;
	border: 1px none;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
}

h1.brochure {
	font-family: arial,helvetica,sans-serif;
	font-size: 16px;
	color: #19338f;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 5px;
}

.table {
	border: 1px solid #19338f;
	border-collapse: collapse;
	margin-bottom: 10px;
	padding: 0px;
	background-color: #ffffff;
}

#joinclubbox {
	visibility: hidden;
}

.table td {
	border: 1px solid #85A3E0;
	padding: 4px;
	margin: 0;
}

.tableOutline {
	border: 1px solid #19338f;
	border-collapse: collapse;
	margin-bottom: 10px;
	padding: 0px;
	background-color: #ffffff;
	color: #19338f;
}

.tableOutline td {
	padding: 4px;
	margin: 0;
}

.tableOutlineMail {
	border-collapse: collapse;
	margin-bottom: 10px;
	padding: 0px;
	background-color: #ffffff;
	color: #19338f;
}

.tableOutlineMail td {
	padding: 4px;
	margin: 0;
}

.romanbluebg {
	background-color: #F2F5F7;
}

.tabletitle {
	background-color: #19338f;
	border: 1px solid #19338f;
	color: #fff;
}

.tabletitle a {
	color: #FF6000;
}

.tabletitleMail {
	background-color: #F1F5F8;
	color: #19338f;
}

.tabletitleMail a {
	color: #19338f;
	text-decoration: underline;
}

.tabletitleMail a:hover {
	color: #FF6000;
	text-decoration: underline;
}

.tabletitledarkMail {
	background-color: #F1F5F8;
	color: #19338f;
	font-weight: bold;
}

.tabletitleOutline {
	background-color: #19338f;
	border-bottom: 1px solid #19338f;
	color: #fff;
}

.tabletitleOutline * {
	color: #fff;
}

.tabletitledark div {
	color: #fff;
}

.tabletitledark {
	background-color: #19338f;
	color: #fff;
	font-weight: bold;
}

.tabletitledark a,.tabletitledark a:hover {
	color: #ffffff;
	font-weight: bold;
}

.boxTitle {
	font-weight: bold;
	font-size: 11px;
	color: #85A3E0;
	padding: 5px 0px 5px 8px;
}

.graphicalItem {
	margin-left: 2px;
	margin-top: 15px;
	list-style: none;
	padding: 0px;
	margin-bottom: 0px;
}

.graphicalItemGames {
	margin-left: 4px;
	margin-top: 0px;
	list-style: none;
	padding: 0px;
	margin-bottom:0px;
}

.videoprev {
	float: left;
	margin-bottom: 4px;
	border: 0;
}

.videoprev img {
	border: 0;
	margin: 5px 3px 1px 18px;
	border: 1px dashed #AFD1E7;
}

.videoprev img:hover {
	border: 1px solid #FF6000;
}

/**********************************************************/  /*################## TEMPLATE STYLES #####################*/  /**********************************************************/
#col3 {
	float: left;
	margin: 0px 0px 0px 10px;
	padding-bottom: 5px;
	width: 238px;
}

#txtmesarea {
	padding: 45px 0 0 35px;
}

#txtmesarea p {
	margin: 0 0 4px 0;
}

#specialfeatureCol {
	float: left;
	width: 236px;
	height: 216px;
	margin: 0px 0px 0px 1px;
}

#specialfeature {
	background: url(images/template/titlebar-3rdcol.png) no-repeat top;
	height: 28px;
	width: 238px;
	padding: 4px 0px 0px 18px;
	margin: 0 0 -5px -8px;
	/* for ie6 */
	_margin: 0 0 -5px -7px;
}

.disclaimer {
	font-size: 10px;
	font-family: verdana;
}

.clearfix {
	clear: both;
	line-height: 0px;
}

#tabNavigation {
	background: url(/images/template/content-tab-bg.png);
	width: 622px;
	height: 28px;
	margin: 0;
	padding: 0;
	z-index: 3;
	/*addedbecauseofie6*/overflow: hidden;
}

#tabNavigationLong {
	background: url(/images/template/long-tab-bg.png);
	width: 800px;
	height: 28px;
	margin: 0;
	padding: 0;
	z-index: 3;
}

#RegisterError {
	font-size: 12px;
	_float: left;
	width: 450px;
	padding-bottom: 5px;
}

#tabNavigation ul {
	padding: 0px;
	list-style-type: none;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 0 2px;
}

#tabNavigation li {
	float: left;
	width: 91px;
	text-align: center;
	/*forie6_font-size: 11px;
	*/text-decoration: none;
	color: #19338F;
	margin-right: 3px;
}

#tabNavigationLong ul {
	padding: 0px;
	list-style-type: none;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 0 2px;
}

#tabNavigationLong li {
	float: left;
	width: 91px;
	text-align: center;
	text-decoration: none;
	color: #19338F;
	margin-right: 3px;
}

.activeTab {
	background: url(/images/template/contentpage-tab-on.gif) no-repeat;
	margin: 2px 0 0 0;
}

.activeTab a {
	padding: 3px 4px 5px 4px;
	display: block;
}

.inactiveTab {
	background: url(/images/template/contentpage-tab-off.gif) no-repeat;
	margin: 2px 0 0 0;
}

.inactiveTab a {
	display: block;
	color: #BCEEFF;
	padding: 3px 4px 5px 4px;
}

.inactiveTab a:hover {
	background: url(/images/template/contentpage-tab-over.gif) no-repeat;
	color: #ffffff;
	padding: 3px 4px 5px 4px;
}

.short {
	position: relative;
	line-height: 80%;
	font-size: 12px;
	margin-top: 0px;
}

p a {
	text-decoration: underline;
}

.template {
	background: #ffffff url(/images/template/topbanner.gif) repeat-x top;
}

.templatesmall {
	background: #ffffff url(/images/template/topbannersmall.bmp) repeat-x top;
}

#main {
	margin: auto;
}

#templatecontent {
	margin: 20px 0 0 18px;
}

#templatecontentwide {
	padding-top: 15px;
}

/* style for the specials section */
#specialsContent {
	float: left;
	background: #FFF;
	margin-bottom: 0px;
	height: auto;
	background: url(images/template/templatebg700.png) repeat-y left;
	padding-left: 9px;
}

.specialsContainer {
	margin: auto;
	margin-top: -3px;
	height: 100%;
	width: 700px;
	float: none;
}

#specialsTemplateContent {
	padding-top: 15px;
	width: 700px;
}


#games {
	width: 380px;
}

#games img {
	margin: 5px 11px 4px 12px;
	float: left;
	border: 1px dashed #AFD1E7;
}

#games img:hover {
	float: left;
	border: 1px solid #FF6000;
}


#wallpaper {
	width: 380px;
}

#wallpaper img {
	margin: 5px 11px 4px 12px;
	float: left;
	border: 1px dashed #AFD1E7;
}

#wallpaper img:hover {
	float: left;
	border: 1px solid #FF6000;
}

#wallpaperTitle {
	background: url(images/template/titlebar-wide.png) no-repeat top;
	height: 28px;
	width: 380px;
	padding: 4px 0px 0px 18px;
	margin: 0px 0px -5px -8px;
	/*forie6*/_margin: 0px -10px -5px -8px;
}

#title800 {
	background: url(/images/template/titlebar800.png) no-repeat top;
	height: 28px;
	width: 800px;
	padding: 4px 0px 0px 18px;
	margin: 0px 0px -5px -8px;
	/*forie6*/_margin: 0px -10px -5px -8px;
}

.rows {
	margin-left: 10px;
	padding-left: 10px;
	position: relative;
}

#tonesproductpushtitle {
	background: url(images/template/product-push-wallpaper.png);
	display: block;
	width: 123px;
	height: 23px;
	margin: -10px 0px 0 -31px;
	/*ie6specificcode*/_margin: -28px -31px 0px -1px;
	_position: absolute;
	padding: 4px 0 0 10px;
}

#gamesproductpushtitle {
	background: url(images/template/product-push-wallpaper.png);
	display: block;
	width: 620px;
	height: 23px;
	margin: -10px 0px 0 -31px;
	/* IE6 specific code */_margin: -28px -31px 0px -1px;
	_position: absolute;
	padding: 4px 0 0 10px;
}

/* created for IE6 */
.pushProductPreview {
	_margin-left: -10px;
}

.productPushPreviewOther {
	_margin-left: -10px;
}

/* end of created for IE6 */
#nomargincontent {
	float: right;
	width: 508px;
	background: url("/images/common/topcurves.gif") no-repeat;
	margin-bottom: 30px;
}

#text {
	padding: 17px 17px 0px 17px;
}

#searchToneList {
}

#searchringtones {
	list-style: none;
	margin: 0;
	font-weight: bold;
	white-space: nowrap;
}

/*non product content with tabs eg isp*/
#nonProductContent {
	padding: 10px 10px 0px 10px;
	margin-right: 1px;
	font-size: 12px;
	clear: both;
}

#nonProductContent a {
	text-decoration: none;
	color: #19338F;
}

#nonProductContent a:hover {
	color: #3366CC;
}

#cardtext {
	padding: 17px 17px 0px 17px;
	font-size: 12px;
}

.largerblue {
	color: #19338F;
	font-size: 12px;
}

#topoptions {
	width: 480px;
	margin: 8px 0 0 155px;
}

#breadcrumb {
	float: left;
	padding-left: 1px;
	font-weight: bold;
	padding-top: 11px;
	font-size: 11px;
}

#breadcrumb a {
	color: #ffffff;
	font-weight: normal;
	font-size: 11px;
}

#breadcrumb a:hover {
	color: #DDE8FF;
}

#search {
	font-size: 11px;
	padding: 0 0 0 10px;
}

#selectcountrydiv {
	text-align: left;
}

.container {
	margin: auto;
	margin-top: -3px;
	height: 100%;
	width: 995px;
	float: none;
}

.containerwide {
	margin: auto;
	margin-top: -3px;
	height: 100%;
	width: 1100px;
	float: none;
}

.contentcontainer {
	margin: auto;
	margin-top: -3px;
	height: 100%;
	float: none;
}

#homepage {
	float: left;
	background: #FFF;
	margin-bottom: 0px;
	height: auto;
	background: url(images/template/templatebg1000.png) repeat-y left;
	padding-left: 20px;
	width: 975px;
}

#iframeholder {
	float: left;
	background: #FFF;
	margin-bottom: 0px;
	height: 900px;
	background: url(images/template/templatebg1000.png) repeat-y left;
	padding-left: 40px;
}

#content {
	float: left;
	background: #FFF;
	margin-bottom: 0px;
	height: auto;
	background: url(images/template/templatebg1000.png) repeat-y left;
	padding-left: 90px;
	width: 903px;
	padding-top: 10px;
}

#contentMyBoltBlue {
	float: left;
	background: #FFF;
	margin-bottom: 0px;
	height: auto;
	background: url(images/template/templatebg1000.png) repeat-y left;
	padding-left: 40px;
	width: 973px;
	padding-top: 10px;
}

#myboltbluecontent {
	float: left;
	background: #FFF;
	margin-bottom: 0px;
	height: auto;
	background: url(images/template/templatebg1000.png) repeat-y left;
	padding-left: 20px;
	width: 970px;
}

#contentwide {
	float: left;
	background: #FFF;
	margin-bottom: 0px;
	height: auto;
	width: 1100px;
	background: url(images/template/templatebg1100.png) repeat-y left;
	padding-left: 30px;
}

#gradright {
	background: url(images/template/templatebgr.gif) repeat-y right;
	height: 100%;
	width: 18px;
	float: left;
	margin-left: 15px;
	margin-top: -15px;
	border-left: 1px solid #DDE8FF;
}

/*#topcontainer {
	width: 700px;
	border: 1px;
	border: 0.2cm groove orange;
	height: 5px;
}

*/    #logo {
	margin: 0px;
	border: 0;
	height: 75px;
	padding: 13px 0 0 8px;
	width: 171px;
	float: left;
	margin-left: 2%;
}


/*for games page*/
.gamesPageItems{float:left; margin:12px 0px 0px 7px; width:300px; _margin-left:3px;}
.gamesPageGameImg{float:left; width:140px; height:165px; margin-right:5px; margin-left:3px; border:2px solid #ff6000;}

.gamesPageGameImg img{
	width:140px;
	height:165px;
	}


.gamesPageGamesTitle{font-size:12px; font-weight:bold; color:#de6e08;}
.gamesPageShortDes{font-size: 11px; padding:0; margin:0;}
.gamesPageButtons{border:0;}
.gamesPageStars{margin:5px 0 5px 0; }
.gamesPageGameHolder{height:127px; overflow:hidden;}

/*for games search result*/
.searchResultGameImg{float:left; width:140px; height:165px; margin-right:5px; }
.searchResultGamesTitle{font-size:12px; font-weight:bold; color:#de6e08;}
.searchResultGamesShortDes{font-size: 11px; padding:0; margin:0;}
.searchResultGamesButtons{border:0;}
.searchResultGamesHolder{height:147px; overflow:hidden; width:px; padding-right:5px;}
.searchResultContentPanel{float: left;	border: 0px; margin: 0px 15px 10px 21px; _margin-left:12px; text-align: center; padding:0; border:#336699 1px dashed; background:#fff; text-align:left;width:350px;}
/*** end of change by D. ***/


#logoAndLogin {
	margin: 0px;
	/*forie6*/_margin-bottom: -15px;
	_margin-left: -30px;
	height: 90px;
	_height: 105px;
}

#header {
	height: 125px;
	min-width: 990px;
	margin: 0;
	padding: 0;
}

#menubar {
	top: 92px;
	margin: 1px auto 2px auto;
	width: 950px;
	height: 25px;
	clear: both;
}


#menubg {
	margin-left: 5px;
	_margin-left: 0px;
	width: 100%;
	_width:430px; 
}


#menubg a {
	color: #19338F;
	background: url(/images/template/navbutton.gif) repeat-x;
	padding: 2px 6px 4px 6px;
	font-size: 13px;
	font-weight: bold;
	margin: 4px -4px 0px 0;
	border-left: 1px solid #4B5D91;
	border-right: 1px solid #4B5D91;
	border-top: 2px solid #FF6000;
	border-bottom: 1px solid #A0ACBD;
	line-height: 250%;
}


#menubg a:link {
	border-top: 2px solid #FF6000;
}

#menubg a:active {
	border-top: 2px inset #FF6000;
	color: #ff6000;
}

#menubg a:hover {
	border-top: 2px groove #FF6000;
	color: #ff6000;
	background: url(/images/template/navbutton-fade.gif) repeat-x;
}

#menuForringtones {
	top: 120px;
	margin-left: 55px;
	/*ie6specific*/_margin-left: 51px;
	_width: 89px;
}

#menuForgraphics {
	top: 120px;
	margin-left: 132px;
	/*ie6 specific*/
	_margin-left: 128px;
	_width: 116px;
}

#menuForhelp {
	top: 120px;
	margin-left: 429px;
	/*ie6 specific*/
	_margin-left: 425px;
	_width: 116px;
}


sup {
	color: #ff6000;
	font-size: 11px;
}

div.navs {
	display: none;
	padding: 0 3px 5px 0px;
	background: url(/images/template/dropdownbg.png);
	border-left: 1px solid #4B5D91;
	border-bottom: 1px solid #4B5D91;
	border-top: 1px solid #96AAC6;
	border-right: 1px solid #96AAC6;
	font-weight: bold;
	font-size: 13px;
	line-height: 150%;
	position: absolute;
	z-index: 10;
}

div.navs a {
	display: block;
	padding: 0 0 0 5px;
	margin: 0;
	width: 100%;
	z-index: 10;
}

#searchAndCountry p {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

#sidebar {
	width: 280px;
	float: right;
	height: 92px;
	/*ie6 fix for min-width*/
	_margin: 0px 0 0 500px;
	_top: 0;
	_position: absolute;
	_padding-left: 2%;
	_width: 350px;
	_overflow: hidden;
}

#loginfields {
	float: left;
	text-align: right;
	width: 165px;
	margin: 0;
	padding: 0;
}

#loggedinfields {
	float: left;
	text-align: left;
	width: 138px;
	margin: 0;
	padding: 0;
}

#loggedinfields p {
	font-size: 12px;
}

#searchAndCountry {
	float: right;
	margin-top: 7px;
	padding-top: 0px;
	
}

.navbarcontainers {
	float: left;
}

#menu {
	float: left;
	width: 134px;
	padding: 0px 0px 150px 8px;
	line-height: 15px;
	font-size: 11px;
}


#menuSectionTop {
	padding-left: 14px;
	padding-bottom: 5px;
	padding-top: 8px;
	margin-right: 9px;
	border-bottom: 1px dotted #85A3E0;
	background: #F1F5F8 url("/images/common/background_menu_top.gif") top left no-repeat;
}

#menuSectionTophelp {
	padding-left: 14px;
	padding-bottom: 5px;
	padding-top: 8px;
	margin-right: 9px;
	background: #DDE8FF url("/images/common/background_menu_top.gif") top left no-repeat;
}

.menuSection {
	padding-left: 9px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-right: 9px;
	border-bottom: 1px dotted #85A3E0;
	border-left: 5px solid #85A3E0;
	border-right: 5px solid #85A3E0;
	background: #DDE8FF;
}

.menuSectionhelp {
	padding-left: 9px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-right: 9px;
	border-left: 5px solid #85A3E0;
	border-right: 5px solid #85A3E0;
	background: #DDE8FF;
}

#homemenuSectionTop {
	padding-left: 14px;
	padding-bottom: 5px;
	padding-top: 8px;
	margin-right: 9px;
	background: #DDE8FF url("/images/common/home_menu_top.gif") top left no-repeat;
}

#bonus {
	background: #19338F url("/images/common/bonus_bg.gif") top left no-repeat;
	padding-left: 14px;
	padding-bottom: 3px;
	margin-right: 9px;
	margin-bottom: 2px;
	padding-top: 5px;
	height: 25px;
	margin-top: 0px;
}

#menuSectionBottom {
	padding-left: 14px;
	padding-top: 2px;
	padding-bottom: 10px;
	margin-right: 9px;
	background: #DDE8FF url("/images/common/background_menu_bottom.gif") bottom left no-repeat;
}

#homemenuSectionBottom {
	padding-left: 14px;
	padding-top: 2px;
	padding-bottom: 10px;
	margin-right: 9px;
	background: #DDE8FF url("/images/common/home_menu_bottom.gif") bottom left no-repeat;
}

#menu a {
	font-size: 11px;
	font-weight: bold;
	padding-top: 0;
	line-height: 130%;
}

#menu strong {
	font-size: 10px;
	color: #DF0029;
}

.allowancestable {
	border-collapse: collapse;
	padding: 0px;
	margin-top: 10px;
	width: 120px;
}

.allowancestable td {
	border-bottom: 1px dotted #85A3E0;
	padding: 3px;
	margin: 0;
}

.allowancestitle {
	border-top: 1px dotted #85A3E0;
	font-weight: bold;
}

#bblogin a {
	color: #FFF;
	font-size: 10px;
	text-decoration: underline;
}

#bblogin a:hover {
	color: #FF6000;
	text-decoration: underline;
}

#bblogin p {
	color: #fff;
	margin-top: 0;
	font-size: 10px;
	margin-bottom: 10px;
}

#helpCompatibilityLinks {
	float: left;
	width: 40px;
	text-align: right;
	height: 95px;
	border-right: 1px solid #54618D;
	margin-right: 7px;
}

#helpCompatibilityLinks p {
	margin: 60px 7px 0 0;
}

#bbloginButtons {
	float: left;
	width: 57px;
	padding-left: 4px;
	margin-top: 1px;
}

#bblogoutButtons {
	float: left;
	width: 57px;
	margin-left: -5px;
	margin-top: 1px;
	_padding-bottom: 18px;
}

#coverdisclaim {
	color: #19338F;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	line-height: 12px;
	height: 38px;
	font-size: 11px;
}

.sitelinks {
	font-weight: bold;
	color: #19338F;
	font-size: 11px;
}

.international a {
	font-weight: bold;
	color: #19338F;
	font-size: 10px;
}

.international {
	color: #19338F;
	font-size: 10px;
	margin: auto;
}

/********************** footer properties ******************************/
#footerbg {
	clear: both;
	border-bottom: 2px solid #C0CCDD;
	border-top: 1px solid #96AAC6;
	background: url(images/template/footerbg.gif);
	height: 50px;
}

#footer {
	height: 50px;
	font-size: 11px;
	text-align: center;
	margin: auto;
	width: 840px;
	padding-top: 3px;
}

#footer a:hover {
	color: #FF6000;
}

#footer ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin: auto;
}

#footer ul li {
	display: inline;
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
}

/******************* end of footer properties **************************/       /*################# help page tabs ##################### */  /* nescape hack */
html>body #tabNavigationShort * {
	margin-bottom: -5px;
	height: 25px;
}

#tabNavigationShort * {
	margin: 0px;
	height: 20px;
}

#tabNavigationShort ul {
	padding: 0px;
	list-style-type: none;
	font-weight: bold;
	font-size: 11px;
}

#tabNavigationShort li {
	float: left;
	width: 91px;
	text-align: center;
	text-decoration: none;
	color: #85A3E0;
}

.shortactiveTab {
	background: url("/images/common/tabs_onshort.gif") no-repeat;
	width: 91px;
	padding-top: 5px;
}

.shortinactiveTab {
	background: url("/images/common/tabs_offshort.gif") no-repeat;
}

.shortinactiveTab a {
	display: block;
	color: #85A3E0;
	padding-top: 5px;
}

.shortinactiveTab a:hover {
	background: url("/images/common/tabs_overshort.gif") no-repeat;
	color: #ffffff;
	padding-top: 5px;
}

/*####################### PRODUCT PAGES ############################*/
#productCategories {
	padding: 10px;
	background: #ffffff url("/images/content/toprightcorner.gif") top right no-repeat;
	clear: both;
	margin-right: 1px;
	font-size: 11px;
}

#productCategories td {
	font-weight: bold;
	color: #19338F;
}

#productCategories a {
	text-decoration: none;
	color: #19338F;
	font-weight: normal;
}

#productCategories a:hover {
	color: #3366CC;
	font-weight: normal;
}

#childCategories {
	border-top: 1px solid #85A3E0;
	border-bottom: 1px solid #85A3E0;
	color: #19338F;
	background-color: #DDE8FF;
	margin-right: 1px;
	padding: 2px 0px 3px 4px;
}

#childCategories ul {
	list-style: none;
	margin: 0px;
	font-size: 11px;
}

#childCategories ul li {
	display: inline;
}

#childCategories ul li a {
	text-decoration: none;
	color: #19338F;
}

#childCategories ul li a:hover {
	color: #FF9600;
}

.childSeparator {
	color: #19338F;
	margin: 6px;
}

#productContent a {
	font-size: 11px;
	font-weight: bold;
}

#productListing {
	float: left;
	width: 280px;
	padding: 0px 0px 10px 7px;
	color: #FF9600;
}

#productListingwhite img {
	background: #fff;
}

#namePromo {
	width: 460px;
	height: 55px;
	float: left;
	margin: 0;
}

#namePromo p {
	font-size: 12px;
	color: #19338F;
	padding: 5px 0px 5px 10px;
	margin: 0;
}

#nameProductListing {
	float: left;
	width: 360px;
	padding: 35px 0px 30px 10px;
	color: #FF9600;
	background: url(/images/template/namestep1.png) no-repeat;
	margin: 0px 0px 0px 30px;
	_margin-left: 13px;
}

#nameProductListingDe {
	float: left;
	width: 360px;
	padding: 35px 0px 30px 10px;
	color: #FF9600;
	background: url(/images/template/namestep1De.png) no-repeat;
	margin: 0px 0px 0px 30px;
	_margin-left: 13px;
}

#nameProductListing img {
	margin-bottom: -7px;
}

#nameEnterText {
	float: left;
	margin: 0px;
	background: url("/images/template/namestep2.png") no-repeat;
	width: 152px;
	height: 450px;
	padding: 20px;
}

#nameEnterTextDe {
	float: left;
	margin: 0px;
	background: url("/images/template/namestep2De.png") no-repeat;
	width: 152px;
	height: 450px;
	padding: 20px;
}

#nameform {
	margin: 0;
	padding: 0;
}

#nameEnterText p {
	font-size: 13px;
	color: #19338F;
	font-weight: bold;
	border-top: 1px dashed #85A3E0;
	margin: 40px -15px 0 -10px;
	_margin: 20px -15px 10px -10px;
	padding: 10px 10px 0px 10px;
}

.nameTextField {
	width: 150px;
	margin-bottom: 5px;
}

#namepreview {
	padding: 20px 0px 5px 30px;
}

.newstar {
	margin: -8px 10px 0px -8px;
	float: left;
}

#nametones {
	list-style: none;
	margin: 0px -15px 0px -10px;
}

#nametones li a {
	display: block;
	border-bottom: 1px dotted #85A3E0;
	text-decoration: none;
	padding: 3px 0px 0px 10px;
	margin: 0px;
	color: #19338F;
	width: 95%;
}

#nametones li a:hover {
	background-color: #DDE8FF;
}

.noresultform {
	position: relative;
	top: 108px;
	left: 172px;
}

.nameresultform {
	position: relative;
	top: 246px;
	left: 163px;
}

.graphicalItem li {
	display: inline;
	list-style-type: none;
}

.graphicalItem li img {
	margin: 5px;
	border: 1px dashed #AFD1E7;
}

.graphicalItem li img:hover {
	border: 1px solid #FF6000;
}


.graphicalItemGames li {
	display: inline;
	list-style-type: none;
}
	
.graphicalItemGames li img {
	margin: 5px;
	border: 1px dashed #AFD1E7;
}	

.graphicalItemGames li img:hover {
	border: 1px solid #FF6000;
}

.ringtonescontentpage {list-style: none;margin: 0px;font-weight:bold;width: 309px; padding: 0px; border-right: 1px solid #19338F; float:left; padding:0; margin:0; list-style-type:none;}

.ringtonescontentpage li {display: block;	border-bottom: 1px dotted #85A3E0;text-decoration: none;padding: 3px 0px 3px 1px;color: #19338F;margin: 0 0 0 0px; width: 309px;margin:0px; padding: 0px;height:23px; padding:0; margin:0;}

.ringtonesLinks a:hover {color: #ffffff;border-bottom: 1px solid #B74804;}
.ringtonesLinks2 a:hover {color: #ffffff;border-bottom: 1px solid #B74804;}
.ringtonesLinks2{width:90%; height:100%; margin-top:0;}
.ringtonePlayBT{margin-left:8px; margin-right:0; float:left; width:5%; margin-top:2px;}
.ringtonePurchaseLink{margin-left:-5px;float:right;width:90%; height:100%; vertical-align: bottom;}
.ringtonePosition{margin-top:3px; float:left;}
.ringtoneImages{margin: 1px -10px -5px -50px; padding: 0;z-index: 2;position: relative;}
.ringtoneTitle{margin-top:3px; float:left; margin-left:5px;cursor:hand;}
.ringtoneArtist{margin-top:3px; margin-left:3px; float:left; font-weight:normal;cursor:hand; }
.ringtonesFlash{text-align:center; margin-top:10px;}

#ringtones {
	list-style: none;
	margin: 0;
	font-weight: bold;
}

#ringtones ul {
	margin-top: 0;
}

#ringtones li {
}

#ringtones li a {
	display: block;
	border-bottom: 1px dotted #85A3E0;
	text-decoration: none;
	_height: 12px;
	padding: 3px 0px 3px 1px;
	color: #19338F;
	margin: 0 0 0 -2px;
}

#ringtones li a:hover {
	background-color: #ff6000;
	color: #fff;
	border-bottom: 1px solid #B74804;
}

.productArtist {
	font-weight: normal;
}

.productArtist {
	font-weight: normal;
}

.productPosition {
	text-align: center;
	padding: 0 10px 0 10px;
	font-weight: bold;
}

.productPosition img {
}

/* last row different as has no dividing line */
#lastrow {
	list-style: none;
	margin: 0px 3px 3px 0px;
}

#lastrow li a {
	display: block;
	text-decoration: none;
	width: 100%;
	padding: 3px 0px 3px 3px;
	margin: 0px;
	color: #19338F;
	border-bottom: 1px solid transparent;
}

#lastrow li a:hover {
	background-color: #ff6000;
	color: #fff;
	border-bottom: 1px solid #B74804;
}

#pagination {
	clear: both;
	padding-left: 10px;
	color: #FF9600;
	font-size: 11px;
	font-weight: bold;
}

#pagination a {
	font-weight: bold;
}

#pagination a:hover {
	color: #FF9600;
}

#productPush {
	margin: 0 10px 0 20px;
	float: left;
	width: 71px;
	padding: 10px 30px 10px 30px;
	/*ie6specific*/_margin-top: 20px;
}

#productpushtitle {
	background: url(images/template/product-push-wallpaper.png);
	display: block;
	width: 123px;
	height: 23px;
	margin: -10px 0px 0 -31px;
	padding: 4px 0 0 10px;
	/*ie6specificcode*/_margin: -28px -31px 0px -21px;
	_position: absolute;
}

.contentborder {
	background: #F1F5F8 none repeat scroll 0%;
	border-bottom: 1px solid #19338F;
	border-left: 1px solid #19338F;
	border-right: 1px solid #19338F;
	margin-bottom: 20px;
	margin-top: 0px;
	padding: 10px 0 5px 0;
}

.ringtoneboxTitle {
	font-weight: bold;
	font-size: 11px;
	color: #85A3E0;
	padding: 6px 0px 6px 8px;
	background: url("/images/common/box_title.gif") top left no-repeat;
}

#productPushRingtones {
}

#productPushListing {
	width: 169px;
	padding: 0px;
	margin: 0;
	display: block;
	/* for ie6 */
	_padding-left: 30px;
	_overflow: hidden;
	_width: 80px;
	_margin-left: -30px;
	_margin-right: -20px;
}

#productPushListing ul {
	font-size: 11px;
	color: #FF9600;
	margin-left: -30px;
	padding: 0;
	display: block;
}

#productPushListing li {
	font-size: 10px;
	width: 130px;
	margin: 0;
	padding-left: 2px;
	display: block;
}

#productPushWallpaper {
	background: url("/images/content/box_graphics.gif") top left no-repeat;
	margin: 10px 10px 0px 0px;
	width: 91px;
	height: 350px;
}

#wallpaperList {
	padding: 5px;
	text-align: center;
}

/* ############### homepage content ################ */
#homepageCol1 {
	float: left;
	width: 390px;
}

#homepageCol2 {
	float: left;
	width: 281px;
	padding-bottom: 10px;
	margin-left: 3px;
}

#column3 {
	margin: 0;
	color: #19338f;
	width: 236px;
}

.tabNavigationHomepage {
	margin: 0px 0px 0px 0px;
	height: 28px;
	background: url(/images/template/homepage-tabs-bg.png) no-repeat;
}

.tabNavigationHomepage ul {
	padding: 0px;
	list-style-type: none;
	font-weight: bold;
	font-size: 12px;
	margin: 0 0 0px 1px;
}

.tabNavigationHomepage li {
	float: left;
	text-align: center;
	text-decoration: none;
	color: #85A3E0;
}

.homepageactiveTab a {
	background: url(/images/template/homepage-tab-on.gif);
	width: 53px;
	height: 20px;
	margin: 2px 2px 0 1px;
	padding-top: 4px;
	color: #19338f;
	display: block;
}

.homepageactiveTab a:hover {
	color: #FF6000;
}

.homepageinactiveTab a {
	background: url(/images/template/homepage-tab-off.gif);
	width: 53px;
	height: 20px;
	margin: 2px 2px 0 1px;
	padding-top: 4px;
	display: block;
	color: #D4EEFF;
}

.homepageinactiveTab a:hover {
	background: url(/images/template/homepage-tab-over.gif);
	width: 53px;
	height: 20px;
	margin: 2px 2px 0 1px;
	padding-top: 4px;
	color: #fff;
}

.homepageinactiveTab a {
	color: #D4EEFF;
}

#homepageToneList {
	font-weight: bold;
	font-size: 13px;
	clear: both;
	height: 481px;
	margin: 0px;
	/*forie6*/_margin-right: 3px;
	padding: 0px;
	margin-top: 0px;
}

#homepagenametones {
	background: url(/images/template/nametones-homepage.png);
	height: 480px;
}

#homepagenametones p {
	padding: 100px 10px 0 10px;
	margin: 0;
	font-size: 13px;
}

.productPositionShort {
	width: 20px;
	float: left;
	text-align: center;
}

#colourlogos {
	padding: 22px 9px 0px 1px;
}

#colourlogos img {
	margin: 4px 0px 1px 7px;
}

#pictures {
	margin: 16px 0px 0px 7px;
	clear: both;
}

#pictures img {
	margin: 11px 4px 4px 0px;
}

#logos {
	padding: 15px 0px 0px 3px;
}

#logos img {
	margin: 14px 0px 2px 0px;
}

#homepageboxad {
	height: 165px;
}

#textmessaging {
	background: url(/images/homepage/backgroundTextmessaging.gif) no-repeat;
	height: 165px;
}

#textmessagingTitle {
	background: url(images/template/titlebar-3rdcol.png) no-repeat scroll center top;
	height: 28px;
	margin: 0px 0px 0px -22px;
	width: 282px;
}

.javaheader {
	color: #19338f;
	margin-left: 30px;
	line-height: 200%;
}

#phonescreen {
	background: transparent url(images/template/phonescreen.jpg) no-repeat 0px 20px;
	margin: -5px 4px 0px 5px;
	width: 227px;
	padding: 0px;
}

#contactlink {
	font-size: 9px;
	margin-left: 0px;
}

#textcount {
}

#sendtxtbutton {
	width: 90px;
	display: inline;
	clear: both;
}

#sendsmsform {
	padding: 50px 0px 0px 35px;
}

#textbox {
	font-size: 11px;
	padding: 6px 9px 0px;
}

#textbox p {
	font-size: 11px;
	margin-bottom: 5px;
	margin-top: 2px;
}

#homepagegcards {
	background: transparent url(/images/homepage/backgroundGcards.gif) no-repeat scroll 0%;
	float: left;
	height: 136px;
	margin-right: 8px;
	width: 119px;
}

#gcards {
	padding: 0px 9px;
}

#gcards img {
	margin: 8px 0px 1px;
}

#homepageadbox_us {
	background: url("/images/homepage/backgroundAdboxUs.gif") no-repeat;
	height: 136px;
	width: 119px;
	float: left;
	margin-right: 8px;
}



.more a {
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	text-decoration: underline;
	clear: both;
	float: right;
}

.more a:hover {
	text-decoration: underline;
}

.morebw {
	text-align: right;
	padding-right: 26px;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
}

.moreringtones {
	text-align: right;
	padding-right: 16px;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}

.homenametonesgo {
	margin-top: 55px;
}

.homenametonefield {
	margin: 55px 0px 0 50px;
	width: 146px;
	font-weight: bold;
}


/* #####club styles######### */
.clubBackground {
	width: 453px;
	padding-top: 100px;
	height: 450px;
	padding-bottom: 10px;
}

#clubBullets {
	list-style-type: square;
	margin-top: 0px;
	margin-bottom: 10px;
}

.clubBackground li {
	font-size: 10px;
	line-height: 12px;
}

.clubBackground p {
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#clubBackgroundUK {
	background: url("/images/free/club_background.gif") no-repeat;
	padding-top: 40px;
	height: 480px;
}

#clubBackgroundIE {
	background: url("/images/free/club_background_ie.gif") no-repeat;
}

#clubBackgroundAU {
	background: url("/images/free/club_background_au.gif") no-repeat;
}

#clubBackgroundUS {
	background: url("/images/free/club_background_us.gif") no-repeat;
}

#clubBackgroundNL {
	background: url("/images/free/club_background_nl.gif") no-repeat;
	padding-top: 40px;
	height: 480px;
}

.clubBox {
	padding-top: 16px;
	padding-left: 175px;
	width: 277px;
	height: 170px;
	font-size: 11px;
}

#clubBoxUK {
	background: url('/images/registration/club_promo.gif') no-repeat;
}

#clubBoxUS {
	background: url('/images/registration/club_promo_us.gif') no-repeat;
}

#clubBoxIE {
	background: url('/images/registration/club_promo_ie.gif') no-repeat;
}

#clubBoxAU {
	background: url('/images/registration/club_promo_au.gif') no-repeat;
}

.clubBox ul {
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
}

.clubBox li {
	list-style-type: square;
}

.clubLandingPage1 {
	background: url('/images/free/landing_background1.gif') no-repeat 18px 14px;
	color: #ffffff;
	font-weight: bold;
	background-color: #3399CC;
}

.clubLandingPage2 {
	background: url('/images/free/landing_background2.gif') no-repeat 18px 14px;
	color: #ffffff;
	font-weight: bold;
	background-color: #3399CC;
}

.clubLandingPage3 {
	background: url('/images/free/landing_background3.gif') no-repeat 18px 14px;
	color: #ffffff;
	font-weight: bold;
	background-color: #3399CC;
}

.clubLandingPageDiv {
	position: absolute;
	top: 135px;
	left: 165px;
	width: 370px;
}

.clubLandingPageLogo {
	position: absolute;
	top: 288px;
	left: 337px;
}

.clubLandingPageProducts {
	position: absolute;
	top: 226px;
	left: 180px;
	width: 370px;
}

.regFormField {
	float: right;
	font-size: 11px;
	width: 210px;
}

.datingPhotoTable {
	margin-left: -5px;
}

.datingPhotoTable td {
	border: solid 1px #85A3E0;
}

.datingPhoto td {
	border: 0px;
	padding: 3px;
}

.datingPhotoTitle td {
	background-color: #DDE8FF;
	border-bottom: 1px solid #85A3E0;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	padding: 4px;
}

.cardbutton {
	background-color: #666699;
	color: #ffffff;
	border-color: #ffffff;
	border-width: 2px;
}

/*##### Featured Artist section #######*/
#featuredArtist {
	background-position: bottom;
	background-repeat: no-repeat;
	height: 690px;
	width: 470px;
top: 12px;
	margin-left: 224px;
}

#featuredWallpaper img {
	border: 0;
	padding: 2px;
}

#featuredRingtones ul {
	list-style-type: none;
	list-style-position: outside;
	padding-left: 0;
	margin-left: 0;
	margin-top: 0;
}

/*nametones*/
#nametonesbg {
	height: 555px;
	background: url(/images/template/nametones_bg.png) no-repeat 14px 0px;
}

#noresult {
	height: 280px;
	background: url(/images/template/nametones_noresult_bg.png) no-repeat 14px 0px;
}

#namtetonesearchagain {
	float: left;
	height: 422px;
	width: 400px;
	background: url(/images/template/nametones_result_bg.png) no-repeat 5px 0px;
	color: #ffffff;
}

.noresultnametonesgo {
	margin-top: 82px;
	margin-left: 0px;
}

.noresultnametonefield {
	margin-top: 82px;
	margin-left: 100px;
	width: 90px;
}

.nametonesgo {
	position: relative;
	top: 352px;
	left: 200px;
	padding: 0;
}

.nametonefield {
	position: relative;
	top: 336px;
	left: 195px;
	width: 126px;
	font-size: 15px;
}

.nametoneresultfield {
	position: relative;
	top: -17px;
	left: -10px;
	width: 120px;
	font-size: 15px;
}

.againnametonesgo {
	margin-top: 165px;
	margin-left: 0px;
}

.againnametonefield {
	margin-top: 166px;
	margin-left: 86px;
	width: 90px;
}

.nametonesphoto {
	padding: 0 0 0 14px;
}

/*club landing*/
#clubframe {
	margin-left: -80px;
	width: 970px;
	height: 620px;
	margin-top: -21px;
}

#promoframe {
	margin-left: -66px;
	width: 952px;
	height: 600px;
	margin-top: -21px;
}

/*compatibility*/
#select {
	margin: 20px 0px 20px 0px;
	background-color: white;
	padding: 5px;
}

#select select {
	width: 150px;
	margin: 0px 5px 5px 10px;
}

#select input {
	margin: -15px 0px 5px 0px;
}

#and {
	margin: 10px 0px 0 0px;
}

.selecttabletop {
	padding: 3px;
	background-color: #F1F5F8;
	margin: 0;
}

.selecttable {
	border: 1px solid #85A3E0;
	border-collapse: collapse;
	margin-bottom: 10px;
	padding: 0px;
	color: #19338F;
	width: 453px;
	text-align: center;
}

.selecttable td {
	border: 1px solid #85A3E0;
	padding: 3px;
	margin: 0;
}

.back {
	position: absolute;
	left: 570px;
	margin-top: -8px;
}

.bluebg {
	background-color: #F1F5F8;
	padding: 10px;
	margin-top: 10px;
}

.bluebg p {
	margin-top: 2px;
}

.smallprint {
	font-size: 10px;
	clear: both;
	float: left;
}

.smallprint a {
	text-decoration: underline;
}

#handsets{
	border: 1px solid #19338F;
	width: 598px;
	margin-bottom: 40px;
	}
	
#handsets table{
	width: 598px;
	
	}
	
#handsets h4{
	font-size: 12px;
}

#handsets h4 a{
	color: #ff6600;
}

#handsets td{
	background-color: #F1F5F8
	}
	
#handesttitle{
	background-image: url(/images/template/titlebarhandsets.png);
	width: 600px;
	height: 28px;
	
	}
	
#handesttitle form{
	float: right;
	padding: 4px 8px 0 0;
	
}
	

/*topup*/
#topup {
	background: url("/images/common/top-up_bg.jpg") top left no-repeat;
	height: 600px;
	padding: 40px 20px 0px 20px;
	color: #19338f;
}

.supersize {
	font-size: 30px;
	margin-bottom: 40px;
	font-family: tahoma,arial,helvetica,sans-serif;
}

/*phonecompatibility*/
.phonemodelpics div {
	float: left;
	text-align: center;
	padding: 3px 3px 9px 3px;
	border: 0;
}

.phonemodelpics img {
	border: 0;
}

.phonemodelpics span {
	display: block;
}

.phonemodelpicsreg div {
	float: left;
	text-align: center;
	padding: 3px 2px 9px 2px;
	border: 0;
}

.phonemodelpicsreg img {
	border: 0;
}

.phonemodelpicsreg span {
	display: block;
	font-size: 10px;
}

.IE6LoginUsername {
	_position: absolute;
	_overflow: hidden;
}

.IE6Balance {
	_margin-top: 20px;
}

/*alerts*/
.alerts {
	background: url('/images/common/stars_bg.png') bottom right no-repeat;
	position: relative;
	padding: 10px;
}

.alerts h3 {
	font-size: 120%;
}

.alerts h4 {
	font-size: 100%;
	color: #19338F;
}

.alerts p {
	margin: 0;
	padding: 0;
	color: #19338F;
}

.alertsbox {
	margin-left: 00px;
	text-align: right;
	width: 380px;
	font-weight: bold;
}

.alertsbox span {
	color: #19338F;
	line-height: 100%;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.alertsbox input {
	margin-left: 8px;
	padding: 0;
	padding-left: 6px;
}

.alertsbutton {
	margin: 0 0 22px 10px;
}

#signup {
	text-align: center;
	background: url('/images/common/stars_bg.png') bottom right;
	background-repeat: no-repeat;
	border-top: 1px solid #85A3E0;
}

.infobox {
	position: absolute;
	z-index: 2;
	width: 200px;
	background-color: #F1F5F8;
	border: 1px solid #19338F;
	border-bottom: 2px solid #3B404A;
	border-right: 2px solid #3B404A;
	left: 393px;
	padding: 0 0 4px 0;
	margin: 0;
	visibility: hidden;
}

.panel {
	width: 221px;
	height: 108px;
	margin: 0px 1px 7px 1px;
	position: relative;
	z-index: 10;
}

.panel p {
	padding: 30px 7px 7px 7px;
	margin: 0;
	color: #19338F;
	font-size: 11px;
	clear: both;
}

.panel strong {
	float: right;
}

.panel select {
	float: right;
	margin: 5px 5px -25px 5px;
}

#celebritypanel {
	background: url('/images/common/celebrity-gossip-panel.png');
	float: left;
}

#soappanel {
	background: url('/images/common/soap-watch-panel.png');
	float: right;
}

#celebritypanelpics {
	background: url('/images/common/celebrity-gossip-pics-panel.png');
	float: left;
}

#soappanelpics {
	background: url('/images/common/soap-watch-pics-panel.png');
	float: right;
}

#musicpanel {
	background: url('/images/common/music-panel.png');
	float: left;
}

#moviepanel {
	background: url('/images/common/movie-reviews-panel.png');
	float: right;
}

#horoscopepanel {
	background: url('/images/common/horoscopes-panel.png');
	float: left;
}

#lovescopepanel {
	background: url('/images/common/lovescopes-panel.png');
	float: right;
}

.infobox p {
	padding: 4px 5px 2px 5px;
	margin: 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #19338F;
	line-height: 105%;
}

#celebrityinfo {
	top: 430px;
}

#celebrityinfopics {
	top: 610px;
}

#soapinfo {
	top: 450px;
}

#soapinfopics {
	top: 619px;
}

#movieinfo {
	top: 470px;
}

#awardsinfo {
	top: 540px;
}

#chartsinfo {
	top: 535px;
}

#popinfo {
	top: 555px;
}

#rockinfo {
	top: 575px;
}

#urbaninfo {
	top: 595px;
}

#danceinfo {
	top: 615px;
}

#horrorscopesinfo {
	top: 680px;
}

#lovescopesinfo {
	top: 690px;
}

#alertstext {
	float: left;
	text-align: right;
	width: 218px;
	padding: 0;
	margin: 0;
	margin-top: 2px;
}

#alertstext p {
	margin-top: 3px;
}

#alertsdropdowns {
	float: right;
	text-align: right;
	padding: 0;
	margin: 0;
	width: 158px;
}

.alertfree {
	padding: 0 3px 0px 3px;
}

.alertdnfield {
	border: 1px solid #19338F;
	margin: 0px 3px 18px 5px;
	padding: 3px;
}

#alertsfooter {
	text-align: center;
}

#alertsfooter p {
	color: #19338F;
}

#alertsfooter a {
	margin-right: 10px;
	font-weight: bold;
}

#feed {
	background: url('/images/common/feed-gossip-bg.png');
	width: 600px;
	height: 320px;
	position: relative;
	top: -10px;
}

#feedframe {
	position: relative;
	padding-top: 20px;
	padding-left: 10px;
}

#newsfeed {
	width: 555px;
}

#newsfeed p {
	font-size: 11px;
	color: #19338F;
}

#newsfeed img {
	float: left;
	padding: 0px 10px 0px 0px;
}

#secondstagepanel {
	background: url('/images/common/stage2-panel.png');
	width: 451px;
	height: 236px;
	margin-top: -10px;
}

#secondstagepanel p {
	font-size: 12px;
	color: #19338F;
	padding: 48px 20px 0px 20px;
	font-weight: bold;
}

#secondstagepanel strong {
	font-size: 14px;
	color: #AF0505;
}

#secondstagepanelire {
	background: url('/images/common/alerts-error-bg.png');
	background-repeat: no-repeat;
	width: 451px;
	height: 236px;
}

#secondstagepanelire p {
	font-size: 12px;
	color: #19338F;
	padding: 4px 20px 0px 20px;
	font-weight: bold;
	margin: 3px 0 0 0;
}

#secondstagepanelire strong {
	font-size: 14px;
	color: #AF0505;
}

#secondstagepanelire span {
	color: #AF0505;
}

#secondstagepanelv2 {
	background: url('/images/common/alerts-gradient-bg.png');
	width: 451px;
	height: 292px;
	margin-top: -10px;
}

#secondstagepanelv2 p {
	font-size: 12px;
	color: #19338F;
	padding: 12px 20px 0px 20px;
	font-weight: bold;
}

#secondstagepanelv2 strong {
	font-size: 14px;
	color: #AF0505;
}

#alerterror {
	background: url('/images/common/alerts-error-bg.png');
	background-repeat: no-repeat;
	width: 451px;
	height: 220px;
}

#alerterror p {
	font-size: 14px;
	color: #19338F;
	padding: 30px 20px 0px 20px;
	font-weight: bold;
}

#alerterror strong {
	font-size: 16px;
	color: #19338F;
	color: #AF0505;
	font-weight: bold;
}

#sitemap p {
	margin-top: 0px;
}

#sitemap h2 {
}

/*****************************/  /*-----------help------------*/  /*****************************/
#helphome {
	background-color: #19338F;
	padding: 20px;
}

.helplinks {
	list-style: none;
	color: #19338F;
	font-weight: bold;
}

.help h1 {
	font-size: 19px;
}

.help h2 {
	color: #19338F;
	font-weight: bold;
}

#homelinks {
	float: left;
	width: 210px;
}

#menubig {
	margin-left: 00px;
	width: 420px;
	height: 210px;
	background: url("/images/common/bigmenu_bg.gif") no-repeat;
}

.menulinks {
	background-color: #F1F5F8;
	padding: 10px;
	border: 1px dashed #19338F;
	width: 450px;
}

/*----winback----*/
#winback {
	background: url("/images/winback/winback_bg.gif") no-repeat right;
	height: 500px;
	width: 453px;
}

#winback h1 {
	font-size: 20px;
	font-family: tahoma,arial,helvetica,sans-serif;
	font-weight: normal;
	margin-bottom: 10px;
}

#winback h1 span {
	font-weight: bold;
	color: #FF9900;
}

#winback p {
	color: #19338F;
}

.question {
	padding: 60px 10px 10px 20px;
}

.question h2 {
	font-family: helvetica,arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.question ul {
	margin: 0 0 0 10px;
	list-style: none;
	color: #19338F;
}

.winbacksubmit {
	margin: -10px 0 0 10px;
}

#step1 {
	background: url("/images/winback/step1_bg.png") no-repeat right;
	width: 368px;
	height: 242px;
	margin-left: 10px;
}

#step2 {
	background: url("/images/winback/step2_bg.png") no-repeat right;
	width: 368px;
	height: 323px;
	margin-left: 10px;
}

#step3 {
	background: url("/images/winback/step3_bg.png") no-repeat right;
	width: 368px;
	height: 275px;
	margin-left: 10px;
}

#step3 span {
	font-size: 10px;
}

#step3 input {
	margin: 0px 9px 0px 9px;
}

#step3 input {
	margin: 0px 9px 0px 9px;
}

#step4 {
	background: url("/images/winback/step4_bg.png") no-repeat right;
	width: 368px;
	height: 320px;
	margin-left: 10px;
}

#step5 {
	background: url("/images/winback/step5_bg.png") no-repeat right;
	width: 368px;
	height: 210px;
	margin-left: 10px;
}

#offerstar {
	float: right;
}

a:link h4 {
	color: #FF9900;
}

a:visited h4 {
	color: #FF9900;
}

a:active h4 {
	color: #85A3E0;
}

a:hover h4 {
	color: #85A3E0;
}

/* trouble loging in style */
.loginPageTitle {
	float: left;
	text-align: left;
	width: 600px;
	height: 22px;
	border: 0px;
	padding: 6px 0px 0px 10px;
	margin: 0px;
	color: #19338f;
	font-weight: bold;
	background: url(/images/template/titlebar600.png) no-repeat;
}

.loginPageContent {
	float: left;
	width: 578px;
	border-top: 0px solid #19338f;
	border-right: 1px solid #19338f;
	border-bottom: 1px solid #19338f;
	border-left: 1px solid #19338f;
	padding: 10px;
	margin: 0px;
	color: #19338f;
	background: #E1E9F1;
}

.loginPageBox {
	text-align: left;
	width: 680px;
	border: 0px solid #19338f;
	padding: 0px;
	margin: 0px auto 5px auto;
}

/*ads*/
#bannerpos {
	position: relative;
	left: 145px;
	top: -105px;
	margin-left: 8%;
	width: 468px;
	height: 60px;
	/*ie6 hack for min-width*/
	_margin-bottom: -63px;
}

.contentborderHome {
	background: #F1F5F8 none repeat scroll 0%;
	border-bottom: 1px solid #19338F;
	border-left: 1px solid #19338F;
	border-right: 1px solid #19338F;
	margin-bottom: 20px;
	margin-top: 0px;
	padding: 10px 0px 5px;
	width: 279px;
}

/* TAB HOME PRODUCS*/
span.tabpanelHome div.tab-row {
	background: transparent url(images/template/homepage-tabs-bg.png) no-repeat scroll 0%;
	width: 282px;
	height: 27px;
	/* added because of ie6 */
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	z-index: 3;
}

span.tabpanelHome div.tab-row ul {
	padding: 0px;
	list-style-type: none;
	font-weight: bold;
	margin: 0px 0px 0px 2px;
	font-size: 12px;
}

span.tabpanelHome div.tab-row li {
	color: #19338F;
	float: left;
	margin-left: 3px;
	text-align: center;
	text-decoration: none;
	width: 53px;
	background: transparent url(images/template/homepage-tab-off.gif) no-repeat scroll 0%;
	margin: 2px 3px 0px 0px;
}

span.tabpanelHome div.tab-row li a {
	display: block;
	color: #BCEEFF;
	padding: 3px 0px 5px 0px;
}

span.tabpanelHome div.tab-row li a:hover {
	background: transparent url(images/template/homepage-tab-over.gif) no-repeat scroll 0%;
	color: #ffffff;
	padding: 3px 0px 5px 0px;
}

span.tabpanelHome div.tab-row li.selected a {
	color: #19338F;
	float: left;
	margin-right: 0px;
	text-align: center;
	text-decoration: none;
	width: 53px;
	display: block;
	background: transparent url(images/template/homepage-tab-on.gif) no-repeat scroll 0%;
}


span.tabpanelHome div.tab-row li a {
	display: block;
	color: #BCEEFF;
	padding: 3px 0px 5px 0px;
}

span.tabpanelHome div.tab-row li a:hover {
	background: transparent url(images/template/homepage-tab-over.gif) no-repeat scroll 0%;
	color: #ffffff;
	padding: 3px 0px 5px 0px;
}

span.tabpanelHome div.tab-row li.selected a {
	color: #19338F;
	float: left;
	margin-right: 0px;
	text-align: center;
	text-decoration: none;
	width: 53px;
	display: block;
	background: transparent url(images/template/homepage-tab-on.gif) no-repeat scroll 0%;
}

/* TAB FOR PRODUCTS */
span.tabNavigationProduct div.tab-row {
	background: transparent url(images/template/content-tab-bg.png) repeat scroll 0%;
	height: 28px;
	margin: 0pt;
	overflow: hidden;
	padding: 0pt;
	width: 622px;
	z-index: 3;
}
span.tabBoltblueInformation div.tab-row ul li.tab5 {
	line-height: 90%;
	font-size: 12px;
}
span.tabNavigationProduct div.tab-row ul {
	margin: 0px 0px 0px 2px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
	list-style-type: none;
}

span.tabNavigationProduct div.tab-row li {
	float: left;
	width: 91px;
	height: 24px;
	margin: 2px 3px 0px 0px;
	text-align: center;
	color: #19338F;
	text-decoration: none;
	background: transparent url(images/template/contentpage-tab-off.gif) no-repeat top left;
}

span.tabNavigationProduct div.tab-row li a {
	float: left;
	width: 91px;
	height: 21px;
	padding: 3px 0px 0px 0px;
	text-align: center;
	color: #BCEEFF;
}

span.tabNavigationProduct div.tab-row li a:hover {
	background: url(/images/template/contentpage-tab-over.gif) no-repeat top left;
	color: #ffffff;
}

span.tabNavigationProduct div.tab-row li.selected a {
	float: left;
	width: 91px;
	height: 21px;
	padding: 3px 0px 0px 0px;
	text-align: center;
	color: #19338F;
	text-decoration: none;
	background: transparent url(images/template/contentpage-tab-on.gif) no-repeat top left;
}

span.tabNavigationProduct div.tab-row li.selected a:hover {
	color: #F4732D;
}

/*style added for logos page */
span.tabNavigationProductLogos div.tab-row {
	background: transparent url(images/template/content-tab-bg.png) repeat scroll 0%;
	height: 28px;
	margin: 0pt;
	overflow: hidden;
	padding: 0pt;
	width: 622px;
	z-index: 3;
	_margin-right: 2px;
	_padding-right: 0px;
	_padding-left: 0px;
}

span.tabNavigationProductLogos div.tab-row ul {
	font-size: 13px;
	font-weight: bold;
	list-style-type: none;
	margin: 0pt 0pt 0pt 2px;
	padding: 0px;
	_margin-right: 2px;
	_padding-right: 0px;
	_padding-left: 0px;
}

span.tabNavigationProductLogos div.tab-row li {
	color: #19338F;
	float: left;
	margin-left: 3px;
	text-align: center;
	text-decoration: none;
	width: 91px;
	background: transparent url(images/template/contentpage-tab-off.gif) no-repeat scroll 0%;
	margin: 2px 3px 0px 0px;
	_margin-right: 0px;
	_padding-right: 2px;
	_padding-left: 0px;
}

span.tabNavigationProductLogos div.tab-row li a {
	display: block;
	color: #BCEEFF;
	padding: 7px 0px 9px 0px;
	_margin-right: 2px;
	_padding-right: 0px;
	_padding-left: 0px;
}

span.tabNavigationProductLogos div.tab-row li a:hover {
	background: url(/images/template/contentpage-tab-over.gif) no-repeat;
	color: #ffffff;
	padding: 7px 4px 9px 4px;
	_margin-right: 0px;
	_padding-right: 0px;
	_margin-left: 0px;
	_padding-left: 0px;
}

span.tabNavigationProductLogos div.tab-row li.selected a {
	color: #19338F;
	float: left;
	margin-right: 3px;
	text-align: center;
	text-decoration: none;
	width: 91px;
	display: block;
	background: transparent url(images/template/contentpage-tab-on.gif) no-repeat scroll 0%;
	_margin-right: 2px;
	_padding-right: 0px;
	_padding-left: 0px;
}

span.tabNavigationProductLogos div.tab-row li.selected a:hover {
	color: #F4732D;
	padding: 7px 4px 9px 0px;
	_margin-right: 2px;
	_padding-right: 0px;
	_padding-left: 0px;
}

.shortLabel {
	float: left;
	width: 91px;
	height: 24px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	line-height: 9px;
	font-size: 12px;
}

.shortLabel2 {
	float: left;
	width: 91px;
	height: 21px;
	padding: 3px 0px 0px 0px;
	text-align: center;
	line-height: 9px;
	font-size: 12px;
}

.promotionalStar {
	left: 310px;
	top: 0px;
	border: none;
	float: right;
}

/* TAB FOR BOLTBLUE INFORMATION PANEL - WHO WE ARE */
span.tabBoltblueInformation div.tab-row {
	background: transparent url(images/template/long-tab-bg.png) repeat scroll 0%;
	height: 28px;
	margin: 0pt;
	overflow: hidden;
	padding: 0pt;
	width: 800px;
	z-index: 3;
}

span.tabBoltblueInformation div.tab-row ul {
	font-size: 13px;
	font-weight: bold;
	list-style-type: none;
	margin: 0pt 0pt 0pt 2px;
	padding: 0px;
}

span.tabBoltblueInformation div.tab-row li {
	color: #19338F;
	float: left;
	margin-right: 3px;
	text-align: center;
	text-decoration: none;
	width: 91px;
	background: transparent url(images/template/contentpage-tab-off.gif) no-repeat 0px 0px;
	margin: 2px 0pt 0pt;
}

span.tabBoltblueInformation div.tab-row li a {
	display: block;
	color: #BCEEFF;
	padding: 3px 0px 5px 0px;
}

span.tabBoltblueInformation div.tab-row li a:hover {
	background: transparent url(images/template/contentpage-tab-over.gif) no-repeat 0px 0px;
	color: #FFFFFF;
	padding: 3px 0px 5px 0px;
}

span.tabBoltblueInformation div.tab-row li.selected a {
	color: #19338F;
	float: left;
	margin-right: 3px;
	text-align: center;
	text-decoration: none;
	width: 91px;
	display: block;
	background: transparent url(images/template/contentpage-tab-on.gif) no-repeat 0px 0px;
}

/***************************************************************************/  /***************************************************************************/  /********************** SOCIAL.CSS WAS ADDED HERE **************************/  /************************ USED FOR BLUEPAGES *******************************/  /***************************************************************************/    /***GLOBAL***/
pagePopupCenter {
	width: 100%;
	margin: 0px auto 0px auto;
	text-align: left;
	padding: 0px;
}

pagePopupCenterBg {
	width: 95%;
	margin: 0px auto 0px auto;
	text-align: left;
	padding: 0px;
}

#pageCenter {
	width: 900px;
	margin: 0px auto 0px auto;
	text-align: left;
	padding: 0px;
}

#pageCenterBg {
	width: 870px;
	float: left;
	text-align: center;
	margin: 0px;
	padding: 0px 10px 0px 10px;
}

#pageCenterZero {
	width: 850px;
	float: left;
	text-align: center;
	padding: 0px 20px 10px 0px;
	margin: 0px;
	border: 0px;
}

.submitBig {
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}

.linkStyle a {
	color: #003399;
}

.contentareaZero {
	background: #E1E9F1;
	color: #19338f;
	border: 0px solid black;
	float: left;
	width: 398px;
	padding: 0px 10px 10px 10px;
	text-align: left;
	margin: 0px;
}

.contentareaZeroSpaced {
	background: #E1E9F1;
	color: #19338f;
	border: 1px solid #19338f;
	float: left;
	width: 398px;
	padding: 0px 10px 0px 10px;
	text-align: left;
	margin: 0px 0px 10px 0px;
}

.fourPicturesCentering {
	margin: 0px auto 0px auto;
	width: 380px;
}

.smallFontDescription {
	font-size: 10px;
}

.onlineStatus {
	font-size: 10px;
	color: #e23621;
}

.bigDescription {
	font-size: 14px;
}

.anchor {
	padding: 0px;
	margin: 0px;
	color: #19338f;
}

.orangeHighlight {
	color: #ff6000;
	font-weight: bold;
}

.informationDiv {
	text-align: center;
	width: auto;
	border: 1px solid #003399;
	padding: 5px;
	margin: 10px 0px 0px 0px;
	color: #003399;
	background: #E1E9F1;
	font-weight: bold;
	font-size: 15px;
}

.bigLink {
	color: #003399;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}

.bigLink:hover {
	color: #ff6000;
}

.moreLink {
	font-weight: bold;
	float: right;
}

.navigationElement {
	font-size: 14px;
}

.navigationDirection {
	font-size: 18px;
}

.errorMessageBox {
	background: #E1E9F1;
	border: 1px dotted #003399;
	padding: 10px;
}

.errorMessageTitle {
	font-weight: bold;
	color: red;
	font-size: 16px;
}

.errorMessageList ul {
	padding: 0px;
	margin: 0px;
}

/***PANEL_STYLES***/
.whatsHappeningTitle {
	float: left;
	height: 30px;
	width: 350px;
}

.whatsHappeningBox {
	float: left;
	margin: 0px 0px 10px 0px;
	padding-left: 22px;
}

.managementContentPageSearchResults {
	float: left;
	margin: 0px 0px 10px 0px;
	padding-left: 22px;
	padding-bottom: 15px;
	border: #003399 1px solid;
	background: #EFF7FF;
	width: 568px;
}

.managementContentPageWallpaperPanel {
	float: left;
	border: 0px;
	margin: 0px 17px 10px 3px;
	text-align: center;
	padding: 0;
	border: #336699 1px dashed;
	background: #fff;
}

.managementPanelPopularGraphics {
	float: left;
	margin: 0px 0px 10px 0px;
	padding-left: 2px;
	width: 180px;
}

.managementPanelPopularSounds {
	float: right;
	margin: 0px 5px 10px 0px;
	padding: 4px;
	padding-top: 5px;
	padding-top: 0;
	width: 195px;
	border: #003399 1px solid;
	background-color: #FFFFFF;
	_margin-right: 0;
	height: 194px;
	_height: 195px;
}

.latestCommunityBlogStyle {
	float: left;
	margin: 0px 0px 10px 0px;
	padding-left: 0px;
}

.searchResultPictures {
	width: 70px;
	height: 70px;
	float: left;
	border: 0px;
	margin: 0px 3px 0px 3px;
	text-align: center;
	padding: 10px 10px 20px 10px;
}

.searchMoreLink {
	float: right;
	margin: 100px 15px 0 0;
}

#latestPictures {
	float: left;
	width: 80px;
	text-align: center;
	padding: 0px 0px 5px 0px;
	margin: 0px 10px 0px 0px;
	background: #ffffff;
}

.latestPicturesElement {
	float: left;
	height: 70px;
	width: 70px;
	padding: 5px 5px 5px 5px;
}

.faveGraphicsElement {
	float: left;
	height: 70px;
	width: 70px;
	padding: 5px 5px 5px 5px;
	background: #EFF7FF;
	border: #336699 1px dotted;
	margin: 0 2px 2px 0px;
}

.topPicturesElement {
	float: left;
	padding: 5px;
}

#topProfile {
	float: left;
	width: 80px;
	text-align: center;
	padding: 0px 0px 5px 0px;
	margin: 0px 10px 0px 0px;
	background: #ffffff;
	overflow: hidden;
}

.topProfileElement {
	float: left;
	height: 70px;
	width: 70px;
	padding: 5px 5px 0px 5px;
}

.latestCommunityBlogPicture {
	float: left;
	width: 70px;
	text-align: center;
	padding: 5px;
	margin: 0px 10px 0px 0px;
	background: #ffffff;
}

.latestCommunityBlogEntry {
	float: left;
	background: #ffffff;
	border: 1px dotted #003399;
	width: 286px;
	min-height: 93px;
	padding: 0px 10px 0px 10px;
}

.latestUserCommentPanel {
	float: left;
	width: 378px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.latestUserCommentPanelLeft {
	float: left;
	width: 90px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.latestUserCommentPanelLeft img {
	padding: 0px;
	margin: 0px;
}

.latestUserCommentPanelRight {
	float: right;
	width: 288px;
	padding: 0px;
	margin: 0px;
}

.latestUserCommentPanelName {
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}

.latestUserCommentPanelText {
	padding: 0px;
	margin: 0px;
}

.communityPageSearchTitle {
	position: relative;
}

/***SEARCH***/
.searchAllContentStyle {
	float: left;
	margin: 0px 0px 10px 0px;
	padding-left: 22px;
	padding-bottom: 15px;
	border: #003399 1px solid;
	background: #EFF7FF;
	width: 804px;
}

.searchSummaryExtraSpace {
	margin-right: 5px;
}

/***TABS***/
#tabsBg {
	width: 100%;
	height: 25px;
	float: left;
	text-align: left;
	margin-left: -1px;
	padding: 0px;
}

/*IE7 will ignore this id*/  html>/**/
body #tabsBg {
	width: 100%;
	height: 25px;
	float: left;
	text-align: center;
	margin-left: 0px;
	padding: 0px;
}

.tabs {
	width: 869px;
	text-align: left;
	padding: 0px;
	margin: 7px 0 0 0px;
	border: 0px;
	font-size: 12px;
}

.tab {
	height: 25px;
	width: 100px;
	padding: 10px 10px 10px 0px;
	margin: 0px;
	color: #ff6000;
	font-weight: bold;
}

/*aligned centre menubar backup  .tabs {
	width: 850px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.tab {
	height: 25px;
	width: 100px;
	padding: 10px;
	margin: 0px;
	color: #ff6000;
	font-weight: bold;
	background: #f0f0f0;
}

*/    .tab a {
	color: #ff6000;
	text-decoration: underline;
}

.tab a:hover {
	color: #ff6000;
}

/***WELCOME_PAGE***/
.welcomePageLeft {
	float: left;
	width: 420px;
	color: #003399;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.welcomePageRight {
	float: right;
	width: 420px;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.welcomePageBox {
	float: left;
	text-align: left;
	width: 420px;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.welcomePageTitle {
	float: left;
	text-align: left;
	width: 410px;
	height: 23px;
	border: 0px;
	padding: 5px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/titlebar420.png) no-repeat;
}

.welcomePageContent {
	float: left;
	text-align: left;
	width: 398px;
	border: 1px solid #003399;
	border-top: 0px;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	color: #003399;
	background: #E1E9F1;
}

.welcomePageContentBox {
	float: left;
	text-align: left;
	width: 398px;
	border: 1px solid #003399;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	color: #003399;
	background: #E1E9F1;
}

.welcomePageButton {
	float: right;
}

/***REGISTER_FORM***/
.registerPageBox {
	float: left;
	text-align: left;
	width: 850px;
	border: 0px solid #003399;
	padding: 0px;
	margin: 10px 0px 10px 0px;
}

.registerPageTitle {
	float: left;
	text-align: left;
	width: 840px;
	height: 23px;
	border: 0px;
	padding: 5px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/titlebar850.png) no-repeat;
}

.registerPageContent {
	float: left;
	text-align: left;
	width: 828px;
	border: 1px solid #003399;
	border-top: 0px;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	color: #003399;
	background: #ffffff;
}

.smallBox1 {
	float: left;
	text-align: left;
	width: 409px;
	height: 300px;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	background: #E1E9F1;
}

.smallBox2 {
	float: left;
	text-align: left;
	width: 409px;
	height: 300px;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 10px;
	background: #E1E9F1;
}

.smallBox3 {
	float: left;
	text-align: left;
	width: 419px;
	height: 510px;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	background: #E1E9F1;
}

.smallBox4 {
	float: left;
	text-align: left;
	width: 409px;
	height: 510px;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	background: #E1E9F1;
}

.smallBox5 {
	float: left;
	text-align: left;
	width: 260px;
	height: 220px;
	border: 0px;
	padding: 0px;
	margin: 10px 15px 0px 0px;
	background: #E1E9F1;
}

.smallBoxTitle {
	float: left;
	text-align: left;
	width: 399px;
	height: 23px;
	border: 0px;
	padding: 3px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/smallBoxTitleBg.png) repeat-x;
}

.smallBox3Title {
	float: left;
	text-align: left;
	width: 409px;
	height: 23px;
	border: 0px;
	padding: 3px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/smallBoxTitleBg.png) repeat-x;
}

.smallBox5Title {
	float: left;
	text-align: left;
	width: 250px;
	height: 23px;
	border: 0px;
	padding: 3px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/smallBoxTitleBg.png) repeat-x;
}

.smallBoxContent {
	float: left;
	text-align: left;
	width: 389px;
	border: 0px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	color: #003399;
	background: #E1E9F1;
}

.smallBoxExtendedContent {
	float: left;
	text-align: left;
	width: 399px;
	border: 0px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	color: #003399;
	background: #E1E9F1;
}

.smallBoxContainer {
	width: 389px;
	margin: 20px 0px 0px 0px;
}

.smallBoxContainerLeft {
	float: left;
	width: 149px;
}

.smallBoxContainerRight {
	float: left;
	width: 240px;
}

.smallBoxMandatory {
	float: right;
	padding: 10px 5px 0px 0px;
	margin: 0px;
}

.registerPageLine {
	height: 25px;
	padding: 3px;
}

.registerPageLine input {
	width: 220px;
}

.registerPageLine select {
	width: 225px;
}

.registerPageLineImage {
	height: 240px;
	padding: 3px;
}

.registerPageLineBirth {
	height: 25px;
	padding: 3px;
}

.registerPageLineBirth input {
	width: 50px;
	float: left;
	margin-right: 3px;
}

.registerPageLineBirth select {
	width: 50px;
	float: left;
	margin-right: 3px;
}

.registerPageLineGender {
	height: 25px;
	padding: 3px;
	float: left;
	_padding-top: 0;
	_margin-top: -4px;
}

.registerPageLineQA {
	height: 25px;
	padding: 3px;
}

.registerPageLineQA input {
	width: 298px;
}

#buttonDelete {
	background: url(images/buttonDelete.png);
	width: 74px;
	height: 29px;
	float: right;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	border: 0px;
}

#buttonSubmit {
	background: url(images/buttonSubmit.png);
	width: 74px;
	height: 29px;
	float: right;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	border: 0px;
}

#registration {
	width: 800px;
	height: 650px;
	background: #E1E9F1;
	border: solid 1px #19338f;
	color: #19338f;
	margin: 10px auto 0px auto;
	padding: 25px;
	text-align: left;
	float: left;
}

#registerFormColumnLeft {
	float: left;
	width: 425px;
}

#registerFormColumnRight {
	float: right;
	width: 300px;
	margin-right: 50px;
}

#registerFormColumnBottom {
	float: left;
	width: 780px;
	text-align: center;
	margin-top: 25px;
}

.registerFormName {
	float: left;
	width: 150px;
	text-align: right;
	margin: 0px 5px 5px 0px;
}

.registerFormName2 {
	float: left;
	width: 50px;
	text-align: right;
	margin: 0px 5px 5px 0px;
}

.registerFormEntry {
	float: left;
	width: 200px;
	margin: 0px 0px 5px 0px;
}

/***MANAGEMENT_PAGE***/
.managementPageLeft {
	float: left;
	width: 420px;
	color: #003399;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.managementPageRight {
	float: right;
	width: 420px;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.managementPageBox {
	float: left;
	text-align: left;
	width: 420px;
	border: 0px solid #003399;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.managementPageTitle {
	float: left;
	text-align: left;
	width: 410px;
	height: 23px;
	border: 0px;
	padding: 5px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/titlebar420.png) no-repeat;
}

.managementPageContent {
	float: left;
	clear: both;
	text-align: left;
	width: 398px;
	border: 1px solid #003399;
	border-top: 0px;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	color: #003399;
	background: #E1E9F1;
}

.managmentPageSmallBoxLeft {
	float: left;
	width: 189px;
	padding: 0px;
	margin: 0px;
}

.managmentPageSmallBoxRight {
	float: right;
	width: 189px;
	padding: 0px;
	margin: 0px;
}

.managementPageBoxImage {
	float: left;
	width: 140px;
	padding: 0px 10px 0px 0px;
}

.managmentPageSmallBoxLeft img {
	margin-bottom: 0;
	padding-bottom: 0;
}

.managmentPageSmallBoxRight img {
	margin-bottom: 0;
	padding-bottom: 0;
}

.managementPageBoxImageLines {
	float: left;
	width: 270px;
}

.managementPageLine {
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

.managementPageLineList {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
}

/***MOBILE CONTENT PAGE***/
.mobileContentPageLeft {
	float: left;
	width: 615px;
	color: #003399;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.mobileContentPageRight {
	float: right;
	width: 195px;
	border: 0px;
	padding: 0px;
	margin: 30px 0px 0px 0px;
}

.mobileContentPageBox {
	float: left;
	text-align: left;
	width: 420px;
	border: 0px solid #003399;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	_margin-top: 10px;
}

#topcontenterror {
	height: 22px;
	margin-bottom: 0;
}

#mobileContentTopwallpaperbox {
	margin-left: 20px;
	margin-top: 10px;
	clear: both;
	height: 200px;
}

.favouriteBox {
	float: left;
	text-align: left;
	width: 300px;
	border: 0px solid #003399;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	margin-top: 10px;
	height: 360px;
}

.favouriteTitle {
	float: left;
	text-align: left;
	width: 290px;
	height: 23px;
	border: 0px;
	padding: 5px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/titlebar300.png) no-repeat;
}

.favouriteContent {
	height: 346px;
	float: left;
	clear: both;
	text-align: left;
	width: 278px;
	border: 1px solid #003399;
	border-top: 0px;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	color: #003399;
	background: #E1E9F1;
}

.favouriteContent ul {
	list-style-type: none;
}

.mobileContentTopRingtones {
	list-style-type: none;
	padding: 0;
	padding-bottom: 5px;
	margin: 2px;
	margin-top: 3px;
	margin-left: 0;
	padding-left: 0;
}

.mobileContentFaveRingtones {
	list-style-type: none;
	padding: 0;
	padding-bottom: 5px;
	margin: 2px;
	margin-left: 0;
	padding-left: 0;
	width: 267px;
	height: 208px;
	margin-top: 10px;
}

.topBox {
	float: left;
	text-align: left;
	width: 195px;
	border: 0px solid #003399;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	_margin-bottom: 10px;
}

.topBoxRight {
	float: left;
	text-align: left;
	width: 195px;
	border: 0px solid #003399;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.topTitle {
	float: left;
	text-align: left;
	width: 190px;
	height: 23px;
	border: 0px;
	padding: 5px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/titlebar195.png) no-repeat;
}

.topContent {
	float: left;
	clear: both;
	text-align: left;
	width: 188px;
	border: 1px solid #003399;
	border-top: 0px;
	padding: 0px 3px 10px 2px;
	margin: 0px 0px 10px 0px;
	color: #003399;
	background: #E1E9F1;
}

.topWallpaperContent {
	margin-top: 5px;
	clear: both;
	text-align: center;
	width: 193px;
	_width: 184px;
	border: 1px solid #003399;
	border-top: 0px;
	padding: 0;
	margin: 0px 0px 10px 0px;
	color: #003399;
	background: #E1E9F1;
	padding-top: 3px;
}

.mobileContentTopWallpaperBox {
	margin: 10px 0px 10px 12px;
	overflow: hidden;
	_margin-left: 3px;
}

.rightTopText {
	float: left;
	text-align: left;
	color: #003399;
	font-weight: bold;
	font-size: 12px;
	padding-left: 5px;
}

.leftTopText {
	float: left;
	text-align: left;
	color: #003399;
	font-weight: bold;
	font-size: 12px;
	padding: 0;
	margin: 0 0 5px 0;
}

.leftSearchText {
	text-align: left;
	color: #003399;
	font-weight: bold;
	font-size: 12px;
	padding: 0;
	margin: 0 0 10px 0;
}

.mobileContentTopTitle {
	float: left;
	height: 30px;
	width: 118px;
}

.mobileContentTopBox {
	float: left;
	margin: 5px 0px 3px 3px;
	padding-left: 2px;
}

.mobileContentFaveRingtonePanel {
	height: 277px;
	_height: 307px;
}

.mobileContentPageSearchBox {
	float: left;
	text-align: left;
	width: 615px;
	border: 0px solid #003399;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.mobileContentPageSearchTitle {
	float: left;
	text-align: left;
	width: 605px;
	height: 23px;
	border: 0px;
	padding: 5px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/titlebar615.png) no-repeat;
}

.mobileContentPageSearchContent {
	float: left;
	clear: both;
	text-align: left;
	width: 593px;
	border: 1px solid #003399;
	border-top: 0px;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	color: #003399;
	background: #E1E9F1;
}

.mobileContentPageFaveRingotnesList {
	width: 270px;
	margin-bottom: 5px;
	background: #EFF7FF;
	border: #336699 1px dotted;
	padding: 2px 2px 2px 2px;
}

.mobileContentPageBorder {
	position: relative;
	margin-left: 18px;
	margin-top: 37px;
	float: left;
}

/**THE DUSTBIN**/
/*.mobileContentPageWallpapersDustbin {
	border: 0px;
	float: right;
	margin-top: 12px;
	margin-right: 25px;
	margin-bottom: 10px;
	_margin-right: 11px;
}

*/  .mobileContentPageWallpapersDustbin {
	border: 0px;
	float: right;
	margin-right: 3px;
	_margin-top: 2px;
}

.mobileContentPageRingtonesDustbin {
	border: 0px;
	float: right;
	_margin-top: 0px;
	margin-right: 3px;
}

/***PROFILE_PAGE***/
#communityPageCenter {
	width: 850px;
	float: left;
	text-align: center;
	padding: 10px 10px 10px 10px;
	margin: 0px;
	border: 0px;
}

#communityPagePreviewCenter {
	width: 408px;
	float: left;
	text-align: center;
	padding: 5px 5px 5px 5px;
	margin: 0px;
	border: 0px;
}

.profilePageLeft {
	float: left;
	width: 420px;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	word-wrap: break-word;
}

.profilePageRight {
	float: right;
	width: 420px;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	word-wrap: break-word;
}

.profilePagePreviewLeft {
	float: left;
	width: 200px;
	border: 0px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	word-wrap: break-word;
}

.profilePagePreviewRight {
	float: right;
	width: 200px;
	border: 0px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	word-wrap: break-word;
}

.picStyle {
	background: #fff;
	width: 70px;
	height: 70px;
	_margin-left: 0px;
}

.topPictures {
	float: left;
	width: 391px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.favouriteGraphics {
	float: left;
	width: 391px;
	padding-left: 6px;
	text-align: center;
	margin-top: 12px;
}

.topPicturesPreview {
	border: 0px;
	float: left;
	width: 180px;
	padding: 0px 0px 0px 7px;
	text-align: center;
	margin: 10px 0px 0px 0px;
	_padding-left: 5px;
}

/***CUSTOMISE_PAGE***/
.customisePageLeft {
	float: left;
	width: 420px;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.customisePageRight {
	position: relative;
	top: 317px;
	float: right;
	width: 420px;
	height: 350px;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.customisePageBox {
	float: left;
	text-align: left;
	width: 420px;
	border: 0px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	color: #003399;
}

.customisePageTitle {
	float: left;
	text-align: left;
	width: 420px;
	height: 22px;
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #003399;
	font-weight: bold;
}

.customisePageContent {
	float: left;
	width: 381px;
	height: 150px;
	border: 0px;
	padding: 10px;
	padding-left: 29px;
	margin: 0px 0px 0px 0px;
	color: #003399;
	background: #E1E9F1;
	text-align: center;
}

.aboutMePreviewTxt {
	font-size: 9px;
}

.customisePagePreview {
	position: relative;
	top: -360px;
	float: right;
	width: 420px;
	height: 310px;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	_top: -480px;
	_margin-bottom: 40px;
}

.customisePagePreviewTitle {
	float: left;
	text-align: left;
	width: 410px;
	height: 23px;
	border: 0px;
	padding: 5px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/titlebar420.png) no-repeat;
}

.customisePagePreviewContainer {
	float: right;
	width: 418px;
	height: 310px;
	border-top: 0px;
	border-right: 1px solid #19338f;
	border-bottom: 1px solid #003399;
	border-left: 1px solid #003399;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.smallText {
	font-size: 10px;
	font-weight: normal;
}

.customiseElement {
	width: 360px;
	margin: 0px;
	padding: 0px;
}

.customiseElementNav {
	width: 30px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.customiseElementDiv {
	margin: 0px 5px 0px 5px;
	padding: 0px;
	float: left;
	width: 90px;
	vertical-align: top;
}

.customiseElementDiv img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 90px;
	height: 90px;
	clear: both;
	float: left;
}

.customiseElementSelect {
	width: 90px;
	float: left;
	padding: 5px;
	margin: 0px;
	font-size: 10px;
}

.customiseElementSelect input {
	padding: 0px;
	margin: 0px;
	width: 13px;
	height: 13px;
	float: left;
}

.customiseElementSelect span {
	padding: 0px;
	margin: 0px 0px 0px 5px;
	float: left;
}

.elementSplitter {
	width: 398px;
	height: 0px;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	float: left;
	border-top: 1px #808080 solid;
	border-right: 1px #000000 solid;
	border-left: 1px #808080 solid;
	border-bottom: 1px #000000 solid;
}

.uploadPanel {
	padding: 0px 0px 0px 10px;
}

.uploadPanelUpload {
	float: left;
	width: 94px;
	height: 29px;
	border: 0px;
	background: url('images/buttonUpload.png') no-repeat;
}

/***MOBILE ACCESS PAGE STYLE***/
.mobileAccessPageBox {
	float: left;
	text-align: left;
	width: 860px;
	border: 0px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	color: #003399;
}

.mobileAccessPage {
	position: relative;
	float: left;
	width: 820px;
	height: 490px;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.mobileAccessPageTitle {
	float: left;
	text-align: left;
	width: 810px;
	height: 23px;
	border: 0px;
	padding: 5px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/titlebar850.png) no-repeat;
}

.mobileAccessPageContainer {
	float: right;
	width: 818px;
	height: 429px;
	border-top: 0px;
	border-right: 1px solid #19338f;
	border-bottom: 1px solid #003399;
	border-left: 1px solid #003399;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.mobileAccessSmallTitle {
	padding-left: 5px;
	padding-top: 5px;
	text-align: left;
	color: #003399;
	font-weight: bold;
}

.mobileAccessPageNormalText {
	text-align: left;
	color: #003399;
	padding-left: 5px;
}

.mobileAccessPageSemiLargeText {
	text-align: left;
	color: #003399;
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
}

/***END OF MOBILE ACCESS PAGE STYLE***/    /***MOBILE ACCESS AD PAGE STYLE***/
.mobileAdPageBox {
	float: left;
	text-align: left;
	width: 660px;
	border: 0px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	color: #003399;
}

.mobileAdPage {
	position: relative;
	float: left;
	width: 600px;
	height: 240px;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.mobileAdPageTitle {
	float: left;
	text-align: left;
	width: 610px;
	height: 23px;
	border: 0px;
	padding: 5px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/titlebar600.png) no-repeat;
}

.mobileAdPageContainer {
	float: right;
	width: 598px;
	height: 179px;
	border-top: 0px;
	border-right: 1px solid #19338f;
	border-bottom: 1px solid #003399;
	border-left: 1px solid #003399;
	background-color: #e1e9f1;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.mobileAdSmallTitle {
	padding-left: 5px;
	padding-top: 5px;
	text-align: left;
	color: #003399;
	font-weight: bold;
}

.mobileAdPageNormalText {
	text-align: left;
	color: #003399;
	padding-left: 5px;
}

.mobileAdPageSemiLargeText {
	text-align: left;
	color: #003399;
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
}

.mobileAdTxtCenter {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #003399;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

/***END OF MOBILE ACCESS PAGE STYLE***/    /***LOGIN PAGE STYLE***/
.loginPageBox {
	float: left;
	text-align: left;
	width: 660px;
	border: 0px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	color: #003399;
}

.loginPage {
	position: relative;
	float: left;
	width: 600px;
	height: 490px;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

.loginPageTitle {
	float: left;
	text-align: left;
	width: 610px;
	height: 23px;
	border: 0px;
	padding: 5px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/titlebar600.png) no-repeat;
}

.loginPageContainer {
	float: right;
	width: 598px;
	height: 235px;
	border-top: 0px;
	border-right: 1px solid #19338f;
	border-bottom: 1px solid #003399;
	border-left: 1px solid #003399;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	background-color: #e1e9f1;
	_height: 255px;
}

.loginSmallTitle {
	padding-left: 5px;
	padding-top: 5px;
	text-align: left;
	color: #003399;
	font-weight: bold;
}

.loginPageNormalText {
	text-align: left;
	color: #003399;
	padding-left: 5px;
}

.loginPageSemiLargeText {
	text-align: left;
	color: #003399;
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
}

/***END OF LOGIN PAGE STYLE***/    /***PREVIEW***/
#previewPageLeft {
	width: 200px;
	float: left;
	margin: 10px 0px 0px 5px;
}

#previewPageRight {
	width: 200px;
	float: right;
	margin: 10px 5px 0px 0px;
}

/***FRIENDS***/
.friendsPageBox {
	float: left;
	text-align: left;
	width: 850px;
	border: 0px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.friendsPageTitle {
	float: left;
	text-align: left;
	width: 840px;
	height: 23px;
	border: 0px;
	padding: 5px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/titlebar850.png) no-repeat;
}

/* backup old version  .friendsPageTitle {
	float: left;
	text-align: left;
	width: 850px;
	height: 22px;
	border: 0px;
	padding: 6px 0px 0px 10px;
	margin: 0px;
	color: #19338f;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/titlebar850.png) no-repeat;
}

*/  .friendsPageContent {
	float: left;
	width: 828px;
	border: 1px solid #003399;
	border-top: 0px;
	padding: 10px;
	margin: 0px;
	color: #003399;
	background: #E1E9F1;
}

.friendsPageBox {
	float: left;
	width: 800px;
	padding: 0px;
}

.friendsPageBoxNavigation {
	float: left;
	width: 800px;
	padding: 10px;
	background: #ffffff;
	text-align: center;
}

.friendsFriendContainer {
	float: left;
	width: 140px;
	height: 220px;
	padding: 7px;
	margin: 0px 10px 10px 0px;
	background: #ffffff;
}

.friendsFriendContainerSmaller {
	float: left;
	width: 140px;
	height: 180px;
	padding: 7px;
	margin: 0px 10px 10px 0px;
	background: #ffffff;
}

.friendsFriendRequestContainer {
	float: left;
	width: 800px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	background: #ffffff;
}

.friendsRequestImage {
	float: left;
	width: 140px;
	height: 140px;
	text-align: center;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

.friendsRequestDescription {
	float: left;
	width: 650px;
	padding: 0px;
	margin: 0px;
}

.friendsRequestDescriptionField {
	float: left;
	width: 628px;
	border: 1px dotted #003399;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	color: #003399;
}

.friendsInviteLeft {
	float: left;
	width: 200px;
	margin: 0px 50px 0px 0px;
}

.friendsInviteRight {
	float: left;
	width: 550px;
}

/***PHOTOS***/
.photosPageBox {
	float: left;
	text-align: left;
	width: 850px;
	border: 0px solid #003399;
	padding: 0px;
	margin: 10px 0px 10px 0px;
}

.photosPageTitle {
	float: left;
	text-align: left;
	width: 840px;
	height: 23px;
	border: 0px;
	padding: 5px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/titlebar850.png) no-repeat;
	text-decoration: none;
}

.photosPageContent {
	float: left;
	text-align: left;
	width: 828px;
	border: 1px solid #003399;
	border-top: 0px;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	color: #003399;
	background: #E1E9F1;
}

.photosPageBoxSmall {
	float: left;
	text-align: left;
	width: 600px;
	border: 0px solid #003399;
	padding: 0px;
	margin: 10px 0px 10px 0px;
}

.photosPageTitleSmall {
	float: left;
	text-align: left;
	width: 590px;
	height: 23px;
	border: 0px;
	padding: 5px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/titlebar600.png) no-repeat;
}

.photosPageContentSmall {
	float: left;
	text-align: left;
	width: 578px;
	border: 1px solid #003399;
	border-top: 0px;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	color: #003399;
	background: #E1E9F1;
	/*background: #f2f5f7;
	*/;
}

.photosBigBox {
	float: left;
	width: 828px;
	list-style-type: disc;
}

.photosBigBoxFilled {
	width: 808px;
	float: left;
	background: #ffffff;
	margin: 0px;
	padding: 10px;
}

.photosPhoto240 {
	width: 245px;
	height: 320px;
	float: left;
	border: 0px;
	background: #ffffff;
	margin: 0px 10px 10px 0px;
	padding: 0px 5px 10px 10px;
}

.photosPhoto150 {
	width: 135px;
	height: 150px;
	float: left;
	border: 0px;
	background: #ffffff;
	margin: 0px 10px 10px 0px;
	padding: 0px 5px 10px 10px;
}

.photosPhoto500 {
	width: 500px;
	float: left;
	text-align: center;
	border: 0px;
	background: #ffffff;
	margin: 0px 10px 10px 0px;
	padding: 0px 10px 0px 10px;
}

.photosPhoto500Addition {
	width: 265px;
	float: right;
	border: 0px;
	background: #ffffff;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 10px 10px;
}

.photosPhoto500AdditionBlank {
	width: 285px;
	float: right;
	border: 0px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.photosPhoto500Tn {
	float: left;
	width: 70px;
	height: 70px;
	text-align: center;
	background: #ffffff;
	padding: 5px;
	margin: 0px 10px 0px 10px;
}

.photosPhoto500TnHighlighted {
	float: left;
	width: 70px;
	height: 70px;
	text-align: center;
	background: #003399;
	padding: 5px;
	margin: 0px 10px 0px 10px;
}

.photosNavigation {
	width: 780px;
	float: left;
	text-align: center;
	background: #ffffff;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	padding: 10px;
	margin: 10px 0px 10px 0px;
}

.photosCommentBox {
	float: left;
	width: 780px;
	background: #ffffff;
	padding: 10px;
	margin: 0px 0px 10px 0px;
}

.uploadPhotoPageAdText {
	float: right;
	width: 250px;
	margin-top: 66px;
}

.photosPageUploadTitle {
	float: left;
	text-align: left;
	width: 410px;
	height: 23px;
	border: 0px;
	padding: 5px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/titlebar420.png) no-repeat;
}

.photoPageApplet {
	background-color: #FF0000;
	border: 1px solid #003399;
}

applet {
	border: 1px solid #003399;
}

/***BLOG***/
.blogPageLeft {
	float: left;
	width: 620px;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	word-wrap: break-word;
}

.blogPageRight {
	float: right;
	width: 220px;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	word-wrap: break-word;
}

.contactBook {
	background: white;
	color: #19338f;
	font-family: arial;
}

.contactBook table {
	padding: 5px;
	background: #E1E9F1;
	border: 0px;
}

.contactBook td {
	padding: 5px;
	background: white;
}

.contactBookNavigation {
	border: 0px;
	text-align: center;
	background: #E1E9F1;
	padding: 10px;
	margin: 0px;
}

.contactBookBox {
	text-align: center;
	width: 600px;
	border: 0px solid #19338f;
	padding: 0px;
	margin: 0px auto 10px auto;
}

.contactBookTitle {
	float: left;
	text-align: left;
	width: 600px;
	height: 22px;
	border: 0px;
	padding: 6px 0px 0px 10px;
	margin: 0px;
	color: #19338f;
	font-weight: bold;
	background: url(/JavaFrontEnd/images/titlebar600.png) no-repeat;
}

.contactBookContent {
	float: left;
	text-align: left;
	width: 578px;
	border-top: 0px solid #19338f;
	border-right: 1px solid #19338f;
	border-bottom: 1px solid #19338f;
	border-left: 1px solid #19338f;
	padding: 10px;
	margin: 0px;
	color: #19338f;
	background: #E1E9F1;
}

/***COMMENTS***/
.commentPageLeftBox {
	float: left;
	text-align: left;
	width: 620px;
	border: 0px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.commentPageLeftTitle {
	float: left;
	text-align: left;
	width: 610px;
	height: 23px;
	border: 0px;
	padding: 5px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/colourschemes/01titlebarLong.png) no-repeat;
}

.commentPageLeftContent {
	float: left;
	text-align: left;
	width: 598px;
	border: 1px solid #003399;
	border-top: 0px;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	color: #003399;
	background: #E1E9F1;
}

.commentPageLeftContainer {
	float: left;
	text-align: left;
	width: 575px;
	border: 1px dotted #003399;
	padding: 0px 10px 10px 10px;
	margin: 10px 0px 0px 0px;
	color: #003399;
}

.commentPageLeftContainerBox {
	float: left;
	width: 595px;
	padding: 0px;
	margin: 5px 0px 5px 0px;
}

.commentPageLeftContainerLink {
	float: left;
	padding: 0px;
	margin: 0px 10px 0px 0px;
}

/*colours of links in the comments section*/
a.commentLink {
	color: #000000;
}

a.commentLink:hover {
	color: #FF6000;
}

a.commentPageLeftContainerLink {
	color: #000000;
}

a.commentPageLeftContainerLink:hover {
	color: #FF6000;
}

.commentPageRightContent a {
	color: #000000;
}

.commentPageRightContent a:hover {
	color: #FF6000;
}

/*end of colours of links in the comments section*/
.commentPageRightBox {
	float: right;
	text-align: left;
	width: 220px;
	border: 0px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.commentPageRightTitle {
	float: left;
	text-align: left;
	width: 210px;
	height: 23px;
	border: 0px;
	padding: 5px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/colourschemes/01titlebarShort.png) no-repeat;
}

.commentPageRightContent {
	float: left;
	text-align: left;
	width: 198px;
	border: 1px solid #003399;
	border-top: 0px;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	color: #003399;
	background: #E1E9F1;
}

.commentPageRightContainer {
	float: left;
	text-align: left;
	width: 185px;
	border: 1px dotted #003399;
	padding: 0px 5px 5px 5px;
	margin: 10px 0px 0px 0px;
	color: #003399;
}

.commentPageRightContainer p {
	padding: 0px;
	margin: 5px 0px 5px 0px;
}

.commentPageRightContainerBlank {
	float: left;
	text-align: left;
	width: 185px;
	border: 0px;
	padding: 0px 5px 5px 5px;
	margin: 10px 0px 0px 0px;
	color: #003399;
}

.commentPageLeftCommentBox {
	float: left;
	width: 575px;
	background: #E1E9F1;
	padding: 10px;
	margin: 5px 0px 5px 0px;
}

.commentPageBigBox {
	float: left;
	width: 750px;
	padding: 0px;
}

.commentsCommentBox {
	float: left;
	width: 575px;
	background: #ffffff;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
}

/***CONFIRMATION_PAGE***/
.confirmationPageBox {
	float: left;
	text-align: left;
	width: 850px;
	border: 0px solid #19338f;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.confirmationPageTitle {
	float: left;
	text-align: left;
	width: 850px;
	height: 22px;
	border: 0px;
	padding: 6px 0px 0px 10px;
	margin: 0px;
	color: #19338f;
	font-weight: bold;
	background: url(/JavaFrontEnd/images/titlebar850.png) no-repeat;
}

.confirmationPageContent {
	float: left;
	width: 828px;
	border-top: 0px solid #19338f;
	border-right: 1px solid #19338f;
	border-bottom: 1px solid #19338f;
	border-left: 1px solid #19338f;
	padding: 10px;
	margin: 0px;
	color: #19338f;
	background: #E1E9F1;
}

.confirmationPageBigBox {
	width: 828px;
	float: left;
}

.confirmationPageLeft {
	float: left;
	width: 240px;
	padding: 5px;
}

.confirmationPageRight {
	float: left;
	width: 450px;
	padding: 5px;
}

.confirmationPageRight div {
	padding: 0px 0px 20px 0px;
}

.commissionPotTdTitle {
	border: 1px solid #003399;
	background: #ffffff;
	font-weight: bold;
}

.commissionPotTd {
	border: 1px solid #003399;
}

.commissionPotTdTotal {
	border: 1px solid #003399;
	background: #ffffff;
	font-weight: bold;
	font-size: 16px;
}

/*ul li {
	display: inline;
	list-style-type: none;
	border: none;
	text-align: center;
}

*/    .registrationlayout {
	color: #19338F;
	padding: 15px;
	font-weight: bold;
	line-height: 220%;
	text-align: right;
}

.registrationlayoutbottom {
	color: #19338F;
	padding: 15px;
	font-weight: ;
	line-height: 140%;
	text-align: left;
}

.feedbackPanelERROR { 
	color: #FF0000;
	font-weight: bold;
	list-style-type: none;
	text-align: left;
	margin-left: 0px;
}

/* enter your TIN page style */
.enterTINPageTitle {
	float: left;
	text-align: left;
	width: 600px;
	height: 23px;
	border: 0px;
	padding: 5px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/titlebar600.png) no-repeat;
}

.enterTINPageContent {
	float: left;
	clear: both;
	text-align: left;
	width: 578px;
	border: 1px solid #003399;
	border-top: 0px;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 50px 0px;
	color: #003399;
	background: #E1E9F1;
}

/*purchase pop-up*/
#purchaseitems img {
	border: 2px solid #19338f;
}

#sendchoice {
	border: 1px dashed #19338f;
	background: #fff;
	padding: 5px;
	float: left;
	width: 343px;
}

#pDisclaimerBottom p {
	clear: both;
	font-size: 9px;
	padding-top: 20px;
}

/*style for background*/
#popUpPageCenter {
	width: 442px;
	margin: auto;
	text-align: left;
}

#popUpPageCenterBg {
	width: 442px;
	background: url(images/bgShadows-460.gif) repeat-y center top;
	float: left;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 6px;
}

#popUpPageCenterZero {
	width: 345px;
	float: left;
	text-align: center;
	padding: 0px 5px 5px 21px;
	margin: 0px;
	border: 0px;
}

.popUpPageBox {
	float: left;
	text-align: left;
	width: 345px;
	border: 0px solid #19338f;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

/*style for content*/
.popUpPageTitle {
	float: left;
	text-align: left;
	width: 400px;
	height: 22px;
	border: 0px;
	padding: 6px 0px 0px 10px;
	margin: 0px;
	color: #19338f;
	font-weight: bold;
	background: url(images/titlebar380.png) no-repeat;
}

.popUpPageContent {
	float: left;
	width: 358px;
	border-top: 0px solid #19338f;
	border-right: 1px solid #19338f;
	border-bottom: 1px solid #19338f;
	border-left: 1px solid #19338f;
	padding: 10px;
	margin: 0px;
	color: #19338f;
	background: #E1E9F1;
}

.popUpPageBigBox {
	width: 400px;
	float: left;
}

.handle {
	cursor: move;
}

/*style for ringtones section*/
#purchaseDownloadIco {
	clear: left;
	color: #19338F;
	text-align: center;
	float: left;
	margin: 0px 0 0 0px;
	background: url(images/purchaseflow/squareBox.png) no-repeat;
	width: 85px;
	height: 85px;
}

#purchaseDownloadIco img {
	margin: 7px 0 1px 0;
}

#purchaseFlowDownloadText {
	font-size: 18px;
	width: 280px;
	float: left;
	font-weight: bold;
	padding: 20px 0px 0px 15px;
}

#purchaseFlowDownloadTitle {
	color: #FF6000;
}

#purchaseRingtoneBubble {
	float: left;
	width: 141px;
	height: 103px;
	background-image: url(images/purchaseflow/unlimited_access.png);
	margin: 20px 0 0 0px;
}

#purchaseRingtoneBubble_UK {float: left;width: 141px;height: 103px;background-image: url(images/purchaseflow/unlimited_access.png);margin: 10px 0 10px 0px;}
#purchasePageEnterNumberTXT_UK{float:left;width:220px;text-align:right;padding-right:10px;}
.purchasePageListDiv_UK{float:left; width:200px;}
.purchasePageOptInDiv_UK{font-weight:normal; font-size:8pt; margin-top:5px;}
.purchasePageOptInCheckBox_UK{width:13px; height:13px; display:box; padding:0; margin:0; margin-left:5px;}
.purchasePageGoHelpDiv_UK{width:90px; margin-top:30px; margin-left:0px; float:right; text-align:right; padding-right:40px;}
.purchasePageErrorMessage_UK{font-size:8pt; color: #FF0000; font-weight: bold; float:right; padding:0; text-align:left; font-weight:normal; margin-top:-5px;margin-bottom:5px; margin-right:45px; height:10px;}
.purchasePageErrorConfirm_UK{font-size:8pt; color: #FF0000; font-weight: bold; float:right; padding:0; text-align:left; font-weight:normal; margin-top:5px;margin-bottom:5px; margin-right:245px; height:10px;}
.purchasePageChangeNumberLink{margin-left:14px; text-decoration:underline; margin-bottom:7px;}


#purchaseDownloadGraphicIco {
	float: left;
	color: #19338F;
	text-align: center;
	margin: 20px 0 0 0px;
	background: url(images/purchaseflow/squareBox.png) no-repeat;
	width: 85px;
	height: 85px;
}

#purchaseDownloadGraphicIcoEmpty {
	float: left;
	color: #19338F;
	text-align: center;
	margin: 20px 0 0 0px;
	background: none;
	width: 85px;
	height: 85px;
}

#purchaseDownloadGraphicIco img {
	margin: 7px 0 1px 0;
}

#purchaseFlowDownloadGraphicText {
	float: left;
	font-size: 18px;
	width: 280px;
	font-weight: bold;
	padding-left: 15px;
	margin: 20px 0 0 0px;
	z-index:2;
}
#purchaseFlowDownloadGraphicText_UK {
	float: left;
	font-size: 16px;
	width: 280px;
	font-weight: bold;
	padding-left: 15px;
	margin: 20px 0 0 0px;
}
#purchaseDownloadGraphicIco2 {
	float: left;
	color: #19338F;
	text-align: center;
	margin: 20px 0 0 0px;
	border: 0px solid #0B2B9D;
	width: 85px;
	height: 85px;
}
.purchaseScreenList{font-weight:normal; margin-top:4px; font-family:arial; font-size:8pt; line-height:105%; width:240px;list-style-position: inside; padding:0; margin-bottom:0;margin-left:7px;_margin-bottom:7px;}   

#purchaseMemberLoginIco {
	color: #19338F;
	text-align: center;
	float: left;
	margin: 0px 15px 0px 0px;
	background: url(images/purchaseflow/squareBox.png) no-repeat;
	width: 85px;
	height: 85px;
	
}

#purchaseMemberLoginIco img {
	margin: 16px 0 1px 0;
}

#purchaseFlowEnterMobile {
	float: left;
	margin: 0px 0 0 15px;
	font-size: 22px;
	font-weight: bold;
	width: 376px;
	text-align: left;
}

#purchaseFlowEnterMobileAU {
	float: left;
	margin: 0px 0 0 15px;
	font-size: 22px;
	font-weight: bold;
	width: 422px;
	text-align: left;
}

#purchaseFlowEnterMobile_UK {
	float: left; 
	margin: 0px 0 0 15px; 
	font-size: 14px;
	font-weight: bold; 
	width: 406px;
	text-align: left; 

}
.purchaseFlowInputBox {
	width: 205px;
	border: 1px solid #FF6000;
	height: 30px;
	margin-top: -24px;
	padding: 0;
	margin-left: 0;
	font-size: 20px;
	color: #0B2B9D;
	text-align: center;
} 
.purchaseEnterNumSectionUK{float:left; font-size:14px; width:200px; margin-top:0;}


.purchaseFlowInputBox_UK {
	width: 155px; 
	border: 1px solid #FF6000;
	height: 25px; 
	margin-top:0px;  
	padding: 0; 
	margin-left: 14px;  
	font-size: 20px;
	color: #0B2B9D;
	text-align: center; 
}
  
.confirmMessage_UK{margin-top:0px; font-size:14px; float:left; }

.purchaseFlowInputBoxConfirm_UK {
	width: 155px;
	border: 1px solid #FF6000; 
	margin-top:5px;  
	height: 25px; 
	padding: 0; 
	margin-left: 20px; 
	font-size: 20px;
	color: #0B2B9D;
	text-align: center;
}

.purchaseFlowInputBoxRandom {
	border: 1px solid #FF6000;
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #0B2B9D;
	text-align: left;
}

#purchaseFlowMemberLogin {
	float: left;
	margin: 10px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	width: 376px;
	text-align: left;
}

#purchaseFlowMemberLogin2 {
	float: left;
	margin: 10px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	width: 500px;
	text-align: left;
}

.purchaseFlowLoginInputBox {
	width: 150px;
	border: 1px solid #FF6000;
	height: 15px;
	margin-top: 0px;
	padding: 0;
	margin-left: 0;
	color: #0B2B9D;
}

.purchaseFlowLoginBT {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

.purchaseFlowForgotPasswordLink {
	font-weight: normal;
	text-align: right;
	margin-top: 2px;
	font-size: 11px;
	text-decoration: underline;
	float: right;
	margin-right: 180px;
}

#purchaseBackButton {
	margin-left: 104px;
}

#purchaseBackButton img {
	border: none;
}

.purchaseBorder {
	float: left;
	margin: 10px 0px 0px 0px;
	position: relative;
	left: -20px;
}

.purchaseFlowHeadline {
	margin-top: 25px;
	margin-bottom: 10px;
}

/***************************************************************************/  /***************************************************************************/  /********************** JAVAFRONTEND.CSS WAS ADDED HERE ********************/  /***************************************************************************/  /***************************************************************************/
#content2 {
	background: url(/images/template/content-tab-bg.png) no-repeat;
	width: 822px;
	height: 400px;
	margin: 0;
	padding: 0;
	z-index: 3;
	/* added because of ie6 */
	overflow: hidden;
}

/* MyDetails Section CSS */
#newmydetailspage {
	width: 51px;
	height: 100%;
}

#newmydetailspage a:hover {
	color: #3366CC;
}

#newmydetailspage a {
	text-decoration: none;
	color: #19338F;
}

div.tabpanel div.tab-row {
	background: url(/images/template/long-tab-bg.png) no-repeat;
	height: 28px;
	overflow: hidden;
	float: left;
	width: 100%;
}

div.tabpanel div.tab-row ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

/* the following control the menu buttons for My Details section*/  /***********************************************/
div.tabpanel div.tab-row li {
	float: left;
	width: 122px;
	text-align: center;
	text-decoration: none;
	color: #19338F;
	margin-right: 0px;
	padding-bottom: 2px;
	background: url(images/template/mydetails-tab-off.gif) no-repeat;
	margin: 2px 0px 0px 2px;
	color: #bceeff;
	font-weight: bold;
}

div.tabpanel div.tab-row li.last {
	display: block;
}

div.tabpanel div.tab-row li a {
	display: block;
	color: #BCEEFF;
	padding: 3px 0px 5px 0px;
}

div.tabpanel div.tab-row li a:hover {
	background: url(images/template/mydetails-tab-over.gif) no-repeat;
	color: #ffffff;
	padding: 3px 0px 5px 0px;
	height: 24px;
}

div.tabpanel div.tab-row li.selected a {
	background: url(images/template/mydetails-tab-on.gif) no-repeat;
	display: block;
	color: #19338f;
	/*padding: 3px 4px 5px 4px;
	*/font-weight: bold;
	height: 24px;
}

.tab-panel {
	float: left;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0;
	margin-bottom: 20px;
	padding-bottom: 0;
}

/***********************************************/    /* CSS for the SMS windows */
.smstab div.tab-row li {
	float: left;
	width: 91px;
	text-align: center;
	text-decoration: none;
	color: #19338F;
	margin-right: 3px;
	padding-bottom: 2px;
}

.smstab div.tab-row li.selected {
	background: url(/images/template/contentpage-tab-on.gif) no-repeat;
	margin: 2px 3px 0 0;
}

.smstab div.tab-row li.selected a {
	display: block;
	color: #19338f;
	padding: 3px 4px 5px 4px;
}

.smstab a {
	padding: 3px 4px 5px 4px;
	display: block;
	font-weight: bold;
}

.smstab div.tab-row li {
	background: url(/images/template/contentpage-tab-off.gif) no-repeat;
	margin: 2px 3px 0 0;
	color: #bceeff;
}

.smstab div.tab-row a {
	display: block;
	color: #BCEEFF;
	padding: 3px 4px 5px 4px;
}

.smstab div.tab-row li a:hover {
	background: url(/images/template/contentpage-tab-over.gif) no-repeat;
	color: #ffffff;
	padding: 3px 4px 5px 4px;
}

.smstab div.tab-row ul {
	padding-bottom: 0px;
	list-style-type: none;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 0 2px;
	color: #bceeff;
}

.smstab {
	height: 100%;
	width: 800px;
}

/** Update the default */
#nonProductContent {
	/*width: 453px;
	height: 100%;
	border: 1px dashed lime;
	*/border-left: 1px solid #19338f;
	border-right: 1px solid #19338f;
	border-bottom: 1px solid #19338f;
	padding: 10px 0px 5px 10px;
	background: #F1F5F8;
	margin-bottom: 20px;
	margin-top: 0px;
	width: 610px;
	color: #19338f;
}

/***REGISTER_FORM***/
.registerPageBox {
	float: left;
	text-align: left;
	width: 850px;
	border: 0px solid #003399;
	padding: 0px;
	margin: 10px 0px 10px 0px;
}

.registerPageTitle {
	float: left;
	text-align: left;
	width: 840px;
	height: 23px;
	border: 0px;
	padding: 5px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/titlebar850.png) no-repeat;
}

.registerPageContent {
	float: left;
	text-align: left;
	width: 828px;
	border: 1px solid #003399;
	border-top: 0px;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	color: #003399;
	background: #ffffff;
}

.smallBox1 {
	float: left;
	text-align: left;
	width: 409px;
	height: 300px;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	background: #E1E9F1;
}

.smallBox2 {
	float: left;
	text-align: left;
	width: 409px;
	height: 300px;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 10px;
	background: #E1E9F1;
}

.smallBox3 {
	float: left;
	text-align: left;
	width: 419px;
	height: 510px;
	_height: 526px;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	background: #E1E9F1;
}

.smallBox4 {
	float: left;
	text-align: left;
	width: 409px;
	height: 510px;
	border: 0px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	background: #E1E9F1;
}

.smallBox5 {
	float: left;
	text-align: left;
	width: 260px;
	height: 220px;
	border: 0px;
	padding: 0px;
	margin: 10px 15px 0px 0px;
	background: #E1E9F1;
}

.smallBoxTitle {
	float: left;
	text-align: left;
	width: 399px;
	height: 23px;
	border: 0px;
	padding: 3px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/smallBoxTitleBg.png) repeat-x;
}

.smallBox3Title {
	float: left;
	text-align: left;
	width: 409px;
	height: 23px;
	border: 0px;
	padding: 3px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/smallBoxTitleBg.png) repeat-x;
}

.smallBox5Title {
	float: left;
	text-align: left;
	width: 250px;
	height: 23px;
	border: 0px;
	padding: 3px 0px 0px 10px;
	margin: 0px;
	color: #003399;
	font-weight: bold;
	font-size: 15px;
	background: url(/JavaFrontEnd/images/smallBoxTitleBg.png) repeat-x;
}

.smallBoxContent {
	float: left;
	text-align: left;
	width: 389px;
	border: 0px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	color: #003399;
	background: #E1E9F1;
}

.smallBoxExtendedContent {
	float: left;
	text-align: left;
	width: 399px;
	border: 0px;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	color: #003399;
	background: #E1E9F1;
}

.smallBoxContainer {
	width: 389px;
	margin: 20px 0px 0px 0px;
}

.smallBoxContainerLeft {
	float: left;
	width: 149px;
}

.smallBoxContainerRight {
	float: left;
	width: 240px;
}

.smallBoxMandatory {
	float: right;
	padding: 10px 5px 0px 0px;
	margin: 0px;
}

#buttonDelete {
	background: url(images/buttonDelete.png);
	width: 74px;
	height: 29px;
	float: right;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	border: 0px;
}

#buttonSubmit {
	background: url(images/buttonSubmit.png);
	width: 74px;
	height: 29px;
	float: right;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	border: 0px;
}

#registration {
	width: 800px;
	height: 650px;
	background: #E1E9F1;
	border: solid 1px #19338f;
	color: #19338f;
	margin: 10px auto 0px auto;
	padding: 25px;
	text-align: left;
	float: left;
}

#registerFormColumnLeft {
	float: left;
	width: 425px;
}

#registerFormColumnRight {
	float: right;
	width: 300px;
	margin-right: 50px;
}

#registerFormColumnBottom {
	float: left;
	width: 780px;
	text-align: center;
	margin-top: 25px;
}

.registerFormName {
	float: left;
	width: 150px;
	text-align: right;
	margin: 0px 5px 5px 0px;
}

.registerFormName2 {
	float: left;
	width: 50px;
	text-align: right;
	margin: 0px 5px 5px 0px;
}

.registerFormEntry {
	float: left;
	width: 200px;
	margin: 0px 0px 5px 0px;
}

h1 {
	font-family: arial,helvetica,sans-serif;
	font-size: 20px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.registrationlayout {
	color: #19338F;
	padding: 15px;
	font-weight: bold;
	line-height: 220%;
	text-align: right;
}

.registrationlayoutbottom {
	color: #19338F;
	padding: 15px;
	font-weight: ;
	line-height: 140%;
	text-align: left;
}

#gamesCompat {
	background: url(images/template/gamesCompatBg.png) no-repeat;
	padding: 0px 25px 0px 25px;
	margin: 2px;
	height: 556px;
}

#gamesdes{
	max-height: 355px;
	overflow: auto;
	margin: 0;
	}

	
#gameCompatCol{
	float: left;
	width: 350px;
	overflow: auto;
	height: 510px;
	}

#compatDes{
	width: 250px;
	float: left;
	}

	
#imageregion{
	height: 220px;
	overflow: hidden;
	text-align: center;
	margin: 0;
	}
	
#imageregion img{
	padding: 0 2px 0 2px;
	border: 0;
	height: 208px;
	width: 176px;
	}
	


/***###################POPUP_FLOWS##################***/
#purchaseFlowsMain {
	background: url(images/purchaseflow/background.png) no-repeat;
	width: 524px;
	height: 375px;
	padding: 0px 25px 0px 25px;
	margin: 0px 0px 0px 100px;
}

#purchaseFlowsMainBigger {
	background: url(images/purchaseflow/backgroundBigger.png) no-repeat;
	width: 524px;
	height: 500px;
	padding: 0px 25px 0px 25px;
	margin: 0px 0px 0px 100px;
}

#purchaseFlowsMainWider {
	background: url(images/purchaseflow/backgroundWider.png) no-repeat;
	float: left;
	width: 741px;
	height: 750px;
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 10px 25px;
	_margin-left: 0px; 
}
	
.squareBox {
	float: left;
	background: url(images/purchaseflow/squareBox.png) no-repeat;
	width: 78px;
	height: 78px;
	padding: 7px 0px 0px 7px;
}

.squareBoxChecking {
	float: left;
	background: url(images/purchaseflow/squareBox.png) no-repeat;
	width: 71px;
	height: 75px;
	padding: 10px 7px 0px 7px;
	text-align: center;
}

.squareBoxText {
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 15px;
}

#purchaseFlowsTextBox {
	float: left;
}

#purchaseFlowsBottom {
	width: 600px;
	padding: 0px 25px 0px 25px;
	margin: 0px 0px 25px 80px;
}

/***###################SPECIAL_FEATURE_PAGE##################***/
#specialAreaMain {
	float: left;
	width: 460px;
	padding: 0px 170px 0px 170px;
	height: 670px;
}

#specialAreaTitle {
	float: left;
	width: 450px;
	padding: 0px 5px 30px 5px;
	text-align: right;
	font-size: 30px;
	font-weight: bold;
}

#specialAreaRingtones {
	float: left;
	width: 210px;
	padding: 0px 0px 0px 5px;
	margin: 0px;
}

#specialAreaRingtones p {
	float: left;
	width: 210px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

#specialAreaRingtones ul {
	float: left;
	width: 210px;
	list-style: none;
	padding: 5px 0px 20px 0px;
	margin: 0px;
}

#specialAreaRingtones ul li {
	padding: 0px;
	margin: 0px;
}

#specialAreaWallpapers {
	float: right;
	width: 240px;
	padding: 0px 5px 0px 0px;
}

#specialAreaWallpapers ul {
	float: right;
	width: 240px;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#specialAreaWallpapers ul li {
	float: right;
	padding: 0px 0px 10px 10px;
	margin: 0px;
}

#specialAreaWallpapers ul li a {
	padding: 0px;
	margin: 0px;
}

#specialAreaWallpapers ul li img {
	padding: 0px;
	margin: 0px;
}

/* News page */

#fullwidthBorder {

	width: 798px;
}

#newsfeedPage p{
	margin-top: 0;
}

#fullwidthTitle{
	background:transparent url(/images/template/titlebar800.png) no-repeat center top;
	height:24px;
	margin:-12px 0pt -5px -10px;
	padding:4px 0px 0px 18px;
	width:800px;
	color: 
	}



/*ringtones page */	
	
	
.moresmall{
	font-size: 9px;
	margin-bottom: -15px;
	padding-bottom:0;
	float: right;
	}
	
#ringtonespageP1, #ringtonespageP2, #ringtonespageP3, #ringtonespageP4{
	float: left;
	width: 302px;
	height: 413px;
	margin: 0px 0px 20px 1px;
}


#ringtonespageP5{
	float: left;
	width: 218px;
	height: 283px;
	margin: 0px 0px 20px 1px;
	
	_margin: 0px -4px 20px 0px;
	_border-right: 1px solid #19338F;
	

}

#ringtonespageP6{
	float: left;
	width: 218px;
	height: 320px;
	margin: 0px 0px 20px 1px;
}


#ringtonespageP7{
	float: left;
	width: 218px;
	height: 187px;
	margin: 0px 0px 20px 1px;
}


#ringtonespageP2{
	background: url(images/template/nametones-ringtonespage_bg.png) no-repeat 10px 24px #EFF3F7;
	}
	
#ringtonespageP2 p{
	padding: 80px 0 0 10px;
}

#ringtonenametonefield{
	margin: 96px 0 0 95px;
	padding: 0;
	width: 110px;
	}
#ringtonenamego{
	margin-top: 93px;
	}



#ringtonesCol1 {
	float: left;
	width: 330px;
	margin-left: 20px;
}

#ringtonesCol2 {
	float: left;	
	width: 330px;
}
	
#ringtonesCol3 {
	float: left;	
	width: 220px;
	padding-bottom: 10px;
}

	#ringtonesCol1 p, #ringtonesCol2 p {
	margin: 20px 5px 0 5px;
	font-size: 11px;
	}
	
	#ringtonesCol3 p{
	margin: 15px 5px 0 5px;
	font-size: 11px;
	}
	
	
	#ringtonesCol1 img, #ringtonesCol2 img, #ringtonesCol3 img{
	margin: 6px 0 0 12px;
	}
	
	
#ringtonesCol1 ul, #ringtonesCol2 ul{
	background: url(images/template/ringtoneslist_bg.png) no-repeat top;
	list-style: none;
	margin: 3px 0 0 10px;
	height: 263px;
	width: 285px;
	padding-top: 10px;
	}
	

	#ringtonesCol3 ul{
	background: url(images/template/polylist_bg.gif) no-repeat top;
	list-style: none;
	margin: 3px 0 0 10px;
	height: 180px;
	width: 194px;
	padding-top: 1px;
	font-size: 11px;
	}
	
	#ringtonespageP7 ul{
	background: url(images/template/monolist_bg.gif) no-repeat top;
	list-style: none;
	margin: 3px 0 0 10px;
	height: 93px;
	width: 194px;
	padding-top: 1px;
	font-size: 11px;
	}

	
#wallpaperlistbg{
	background: url(images/template/videolist_bg.png) no-repeat top;
	list-style: none;
	margin: 3px 0 0 4px;
	height: 230px;
	width: 217px;
	}

	#wallpaperlistbg img{
		margin-left: 40px;
	}
	
	
	
#ringtonesCol1 li a, #ringtonesCol2 li a{
	border-bottom: 1px dotted #C6D4F0;
	padding: 3px 0px 3px 2px;
	margin: 0 6px 0 3px;
	display: block;
	border-bottom: 1px dotted #85A3E0;
	text-decoration: none;
	background: url(images/template/speaker.gif) no-repeat 260px 0px;
	
	_padding: 5px 0px 0px 2px;
	_margin: -5px 6px -7px 3px;
	
	}
	
#ringtonesCol3 li a{
	border-bottom: 1px dotted #C6D4F0;
	padding: 2px 0px 0px 2px;
	margin: 0 6px 0 2px;
	display: block;
	border-bottom: 1px dotted #85A3E0;
	text-decoration: none;
	
	_padding: 0px 0px 0px 2px;
	_margin: 0px 6px -12px 3px;
	
	}
	
#ringtonesCol1 li a:hover, #ringtonesCol2 li a:hover{
	background: url(images/template/speaker-over.gif) no-repeat 260px 0px #ff6000;
	color: #fff;
	border-bottom: 1px solid #B74804;
	}
	
	#ringtonesCol3 li a:hover{
	background: #ff6000;
	color: #fff;
	border-bottom: 1px solid #B74804;
	}
	

	
	
.ringtonespage{
	background: url(images/template/ringtones-title.png) no-repeat top;
	height: 24px;
	width: 304px;
	padding:4px 0px 0px 18px;	
	margin: -12px 0 -5px -10px;
	/* for IE6 */
	_padding: 00px -10px 5px -30px;
	_margin: -10px -10px -10px -10px;
	
	
	}
	
	
	.ringtonespagec3{
	background: url(images/template/ringtones-title_c3.png) no-repeat top;
	height: 24px;
	width: 220px;
	padding:4px 0px 0px 18px;	
	margin: -12px 0 -5px -10px;
	
	/* for IE6 */
	_padding: 4px -10px 5px -30px;
	_margin: -8px -10px -10px -10px;
	}
	
#bottomtext{
	clear: both;
	width: 920px;
	font-size: 11px;
	text-align: center;
	margin-bottom: 20px;
	}
	
	/*end of ringtonespage*/


/* vvvvvvvvvv - WALLPAPER PAGE - vvvvvvvvvv */
#wallpaperPage {
	float: left;
	width: 898px;
	margin: 0px 0px 0px -49px;
	padding: 0px 0px 25px 0px;
	_margin-left: -25px; 
	}
#wallpaperPageWallpapers {
	float: left;
	width: 436px;
	}
#wallpaperPageWallpapersTitleBg {
	float: left;
	width: 436px;
	height: 23px;
	background: url(/images/wallpaperPageTitleBg.png) right top no-repeat;
	}
#wallpaperPageWallpapersTitle {
	float: left;
	width: 150px;
	height: 19px;
	padding: 4px 0px 0px 8px;
	background: url(/images/wallpaperPageTitleBg2.png) left top no-repeat;
	font-weight: bold;
	}
#wallpaperPageWallpapersList {
	float: left;
	width: 434px;
	border: 1px solid #19338f;
	border-top: 0px;
	background: #f1f5f8;
	}
#wallpaperPageWallpapersList img {
	float: left;
	margin: 4px 0px 0px 12px;
	border: 1px dashed #AFD1E7;
	padding: 0px;
	}
#wallpaperPageWallpapersList img:hover {
	border: 1px solid #FF6000;
	}
#wallpaperPageWallpapersList p {
	float: left;
	margin: 12px;
	_margin: 12px 6px 12px 6px;
	}
#wallpaperPageAnimations {
	float: left;
	width: 250px;
	margin-left: 26px;
	}
#wallpaperPageAnimationsTitleBg {
	float: left;
	width: 250px;
	height: 23px;
	background: url(/images/wallpaperPageTitleBg.png) right top no-repeat;
	}
#wallpaperPageAnimationsTitle {
	float: left;
	width: 150px;
	height: 19px;
	padding: 4px 0px 0px 8px;
	background: url(/images/wallpaperPageTitleBg2.png) left top no-repeat;
	font-weight: bold;
	}
#wallpaperPageAnimationsList {
	float: left;
	width: 248px;
	border: 1px solid #19338f;
	border-top: 0px;
	background: #f1f5f8;
	}
#wallpaperPageAnimationsList img {
	float: left;
	margin: 4px 0px 10px 8px;
	border: 1px dashed #AFD1E7;
	padding: 0px;
	}
#wallpaperPageAnimationsList img:hover {
	border: 1px solid #FF6000;
	}
#wallpaperPageAnimationsList p {
	float: left;
	margin: 10px 8px 10px 8px;
	_margin: 10px 4px 10px 4px;
	}
#wallpaperPageVideos {
	float: left;
	width: 160px;
	margin-left: 26px;
	}
#wallpaperPageVideosTitleBg {
	float: left;
	width: 160px;
	height: 23px;
	background: url(/images/wallpaperPageTitleBg.png) right top no-repeat;
	}
#wallpaperPageVideosTitle {
	float: left;
	width: 150px;
	height: 19px;
	padding: 4px 0px 0px 8px;
	background: url(/images/wallpaperPageTitleBg2.png) left top no-repeat;
	font-weight: bold;
	}
#wallpaperPageVideosList {
	float: left;
	width: 158px;
	border: 1px solid #19338f;
	border-top: 0px;
	background: #f1f5f8;
	}
#wallpaperPageVideosList img {
	float: left;
	margin: 4px 0px 5px 13px;
	border: 1px dashed #AFD1E7;
	padding: 0px;
	}
#wallpaperPageVideosList img:hover {
	border: 1px solid #FF6000;
	}
#wallpaperPageVideosList p {
	float: left;
	margin: 10px 13px 10px 13px;
	_margin: 10px 6px 10px 7px;
	}
#wallpaperPageName {
	float: left;
	width: 436px;
	}
#wallpaperPageNameTitleBg {
	float: left;
	width: 436px;
	height: 23px;
	background: url(/images/wallpaperPageTitleBg.png) right top no-repeat;
	}
#wallpaperPageNameTitle {
	float: left;
	width: 150px;
	height: 19px;
	padding: 4px 0px 0px 8px;
	background: url(/images/wallpaperPageTitleBg2.png) left top no-repeat;
	font-weight: bold;
	}
#wallpaperPageNameList {
	float: left;
	width: 434px;
	border: 1px solid #19338f;
	border-top: 0px;
	background: #f1f5f8;
	}
#wallpaperPageNameList1 {
	float: left;
	width: 192px;
	height: 315px;
	margin-left: 11px;
	_margin-left: 5px;
	padding: 40px 0px 0px 8px;
	background: url(/images/wallpaperPageNameBg1.png) no-repeat;
	}
#wallpaperPageNameList2 {
	float: left;
	width: 180px;
	height: 312px;
	margin-left: 11px;
	_margin-left: 5px;
	padding: 43px 0px 0px 20px;
	background: url(/images/wallpaperPageNameBg2.png) no-repeat;
	}
#wallpaperPageNameList1 img {
	float: left;
	margin: 3px 0px 0px 16px;
	border: 1px dashed #AFD1E7;
	padding: 0px;
	}
#wallpaperPageNameList1 img:hover {
	border: 1px solid #FF6000;
	}
#wallpaperPageNameList p {
	float: left;
	margin: 5px 16px 10px 16px;
	_margin: 5px 8px 10px 8px;
	}
#wallpaperPageGreeting {
	float: left;
	width: 250px;
	margin-left: 26px;
	}
#wallpaperPageGreetingTitleBg {
	float: left;
	width: 250px;
	height: 23px;
	background: url(/images/wallpaperPageTitleBg.png) right top no-repeat;
	}
#wallpaperPageGreetingTitle {
	float: left;
	width: 150px;
	height: 19px;
	padding: 4px 0px 0px 8px;
	background: url(/images/wallpaperPageTitleBg2.png) left top no-repeat;
	font-weight: bold;
	}
#wallpaperPageGreetingList {
	float: left;
	width: 248px;
	border: 1px solid #19338f;
	border-top: 0px;
	background: #f1f5f8;
	}
#wallpaperPageGreetingList img {
	float: left;
	margin: 4px 0px 13px 13px;
	border: 1px dashed #AFD1E7;
	padding: 0px;
	}
#wallpaperPageGreetingList img:hover {
	border: 1px solid #FF6000;
	}
#wallpaperPageGreetingList p {
	float: left;
	margin: 5px 13px 10px 13px;
	_margin: 5px 0px 10px 7px;
	_padding: 0px 13px 0px 0px;
	}
#wallpaperPagePicture {
	float: left;
	width: 160px;
	margin-left: 26px;
	}
#wallpaperPagePictureTitleBg {
	float: left;
	width: 160px;
	height: 23px;
	background: url(/images/wallpaperPageTitleBg.png) right top no-repeat;
	}
#wallpaperPagePictureTitle {
	float: left;
	width: 150px;
	height: 19px;
	padding: 4px 0px 0px 8px;
	background: url(/images/wallpaperPageTitleBg2.png) left top no-repeat;
	font-weight: bold;
	}
#wallpaperPagePictureList {
	float: left;
	width: 158px;
	height: 190px;
	padding-top: 5px;
	border: 1px solid #19338f;
	border-top: 0px;
	background: #f1f5f8;
	}
#wallpaperPagePictureList img {
	float: left;
	margin: 4px 0px 0px 3px;
	border: 1px dashed #AFD1E7;
	padding: 0px;
	}
#wallpaperPagePictureList img:hover {
	border: 1px solid #FF6000;
	}
#wallpaperPagePictureList p {
	float: left;
	margin: 10px 3px 10px 3px;
	}
#wallpaperPageLogos {
	float: left;
	width: 160px;
	margin-left: 26px;
	margin-top: 15px;
	}
#wallpaperPageLogosTitleBg {
	float: left;
	width: 160px;
	height: 23px;
	background: url(/images/wallpaperPageTitleBg.png) right top no-repeat;
	}
#wallpaperPageLogosTitle {
	float: left;
	width: 150px;
	height: 19px;
	padding: 4px 0px 0px 8px;
	background: url(/images/wallpaperPageTitleBg2.png) left top no-repeat;
	font-weight: bold;
	}
#wallpaperPageLogosList {
	float: left;
	width: 158px;
	height: 205px;
	padding-top: 5px;
	border: 1px solid #19338f;
	border-top: 0px;
	background: #f1f5f8;
	}
#wallpaperPageLogosList img {
	float: left;
	margin: 4px 0px 0px 4px;
	border: 1px dashed #AFD1E7;
	padding: 0px;
	}
#wallpaperPageLogosList img:hover {
	border: 1px solid #FF6000;
	}
#wallpaperPageLogosList p {
	float: left;
	margin: 10px 4px 10px 4px;
	_margin: 10px 2px 10px 2px;
	}

#wallpaperPageSplitter {
	float: left;
	width: 898px;
	height: 15px;
	}
.wallpaperPageListTop {
	height: 400px;
	padding-top: 5px;
	}
.wallpaperPageListBottom {
	height: 439px;
	padding-top: 5px;
	}
.wallpaperPageMore {
	float: left;
	font-weight: bold;
	text-decoration: underline;
	margin: 10px 0px 0px 0px;
	}
#wallpaperPageBottomText {
	float: left;
	width: 898px;
	margin: 25px 0px 10px 0px;
	}
/* ^^^^^^^^^^ - WALLPAPER PAGE - ^^^^^^^^^^ */


/* vvvvvvvvvv - SITEMAP PAGE - vvvvvvvvvv */
#siteMapContainer {
	float: left;
	padding: 0px;
	width: 813px;
	}
#siteMapContainer a span {
	white-space: nowrap;
	}
.siteMapHeadline a:hover{text-decoration:underline;} 
.siteMapHeadline {color:#ff6000;}
.siteMapHeadline a{border:none;text-decoration:none; color:#ff6000;}
#siteMapList{display:box; margin-left:10px;padding:0; margin:0; }
#siteMapList a:hover{text-decoration:underline;}
#siteMapListItems{margin-left:50px; clear:both; padding-top:14px;}
#siteMapListItemsNoSpace{margin-left:50px; clear:both;}
#siteMapItems{list-style-type:circle;}
#siteMapItems li{margin-left:20px;  width:140px;}
	
/* ^^^^^^^^^^ - SITEMAP PAGE - ^^^^^^^^^^ */


/* vvvvvvvvvv - AFFILIATES PAGE - vvvvvvvvvv */

.zanoxLogo{border:1px dashed blue;}
.affiliatesList{padding-left:30px;}
.registerText{font-weight:bold; margin-top:0; margin-left:22px; _margin-left:11px; float:left; font-size:18px;}
.advertiseText{font-weight:bold; margin-top:0; margin-left:85px; _margin-left:83px; float:left;font-size:18px;}
.gettingPaidLink{font-weight:bold; margin-top:0; margin-left:66px; _margin-left:68px; float:left;font-size:18px;}
.optimizeLink{font-weight:bold; margin-top:0; margin-left:71px; _margin-left:70px; float:left;font-size:18px;}
.affiliateIcons{margin:0 auto 0 auto; position:relative; width:620px;}
.affiliateIconText{margin:-15px auto 0 auto; position:relative; width:620px;}


/* for germany : */
.registerTextDe{font-weight:bold; margin-top:0; margin-left:6px; _margin-left:8px; float:left; font-size:18px;}
.advertiseTextDe{font-weight:bold; margin-top:0; margin-left:75px; _margin-left:73px; float:left;font-size:18px;}
.gettingPaidLinkDe{font-weight:bold; margin-top:0; margin-left:86px; _margin-left:78px; float:left;font-size:18px;}
.optimizeLinkDe{font-weight:bold; margin-top:0; margin-left:73px; _margin-left:73px; float:left;font-size:18px;}

span.tabBoltblueInformation div.tab-row ul li.tab6 {
	line-height: 80%;
}
span.tabAffiliatesPage div.tab-row {background: transparent url(images/template/long-tab-bg.png) repeat scroll 0%;height: 28px;
	margin: 0pt;overflow: hidden;padding: 0pt;width: 800px;z-index: 3;}

span.tabAffiliatesPage div.tab-row ul {font-size: 13px;font-weight: bold;list-style-type: none;margin: 0pt 0pt 0pt 2px;	padding: 0px;}

span.tabAffiliatesPage div.tab-row li {color: #19338F;float: left;margin-right: 3px;text-align: center;text-decoration: none;
	width: 91px;background: transparent url(images/template/contentpage-tab-off.gif) no-repeat 0px 0px;margin: 2px 0pt 0pt;}

span.tabAffiliatesPage div.tab-row li a {display: block;color: #BCEEFF;padding: 3px 0px 5px 0px;}

span.tabAffiliatesPage div.tab-row li a:hover {background: transparent url(images/template/contentpage-tab-over.gif) no-repeat 0px 0px;	color: #FFFFFF;	padding: 3px 0px 5px 0px;}

span.tabAffiliatesPage div.tab-row li.selected a {color: #19338F;	float: left;	margin-right: 3px;	text-align: center;	text-decoration: none;	width: 91px;	display: block;	background: transparent url(images/template/contentpage-tab-on.gif) no-repeat 0px 0px;}

.affiliatesSmaller{font-size:11px;line-height:90%;}


/* ^^^^^^^^^^ - AFFILIATES PAGE - ^^^^^^^^^^ */

#ieproductprice{position:relative; float: left; width:260px; margin-left:104px; _margin-left:52px; font-family:arial; font-size:11px; color:#696969; font-weight:bold;}
#ieunsubscribeinfo{float: left; width:250px; margin:0 0 0 126px; font-family:arial; font-size:11px; color:#696969; font-weight:bold;}



