* { -moz-appearance: none !important; }

html, body {
	height: 100%;
} 

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	_text-align: center;
	background-color: #d9d9d9;	
	background-position: center top;
	background-repeat: no-repeat;
	color: rgb(77, 77, 77);
}

.bgsAnimations {
	background-image: url(/images/bgs/pgBg_05.jpg);
	background-attachment: fixed;
}

.bgsGames {
	background-image: url(/images/bgs/pgBg_01.jpg);
	background-attachment: fixed;
}

.bgsRingtones {
	background-image: url(/images/bgs/pgBg_02.jpg);
	background-attachment: fixed;
}

.bgsSounds {
	background-image: url(/images/bgs/pgBg_03.jpg);
	background-attachment: fixed;
}

.bgsRealtones {
	background-image: url(/images/bgs/pgBg_04.jpg);
	background-attachment: fixed;
}
.bgsVideos {
	background-image: url(/images/bgs/pgBg_07.jpg);
	background-attachment: fixed;
}
.bgsWallpapers {
	background-image: url(/images/bgs/pgBg_06.jpg);
	background-attachment: fixed;
}

.bgs {
	background-image: url(/images/bgs/pgBg_10.jpg);
	background-attachment: fixed;
}

a {
	text-decoration: none;
	color: #cacaca;
}

div.blackRibbon {
	background-image: url('../images/logoRedbossBackground.png');
	background-repeat: repeat-x;
	height: 78px;
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	z-index: 1;
}

div.pgHolder {
	width: 895px;
	margin:0 auto;
	z-index: 2;
	position: relative;	
}

div.headContainer {
	margin-left: 10px;		
}

div.pgContent {
	position: relative;
	min-height: 677px;
	margin-right: 25px;
	margin-left: 70px;
}

div.pgCategories {	
	width: 185px;
	float: left;
	margin-left: -70px; 
}

div.pgBody {
	width: 674px;	
	float: left;
}

#breadCrumbs 
{
	height: 19px;
	line-height: 19px;
	padding-left: 10px;
	padding-bottom: 1px;
	color: #A99FA0;
	font-size: 0.9em;
}

div.searchBar {
	width: 800px;
	background-color: #252525;
	float: left;
	padding: 0.5em 0;
	vertical-align: middle;
	margin-right: 25px;
	margin-left: 60px;
}

div.redbossLogo {
	margin-left: 39px;
	width: 311px;
	height: 78px;
	float: left;
	background-image: url('../images/logoNajdiSex.gif');
	background-repeat: no-repeat;
	cursor: pointer;
}

div.imgTop {
	float: right;
	width: 535px;
	height: 90px;
	background-image: url('../images/logoIcq.png');
	background-repeat: no-repeat;
	position: relative;
}

div.imgTop .topSpecial {
	position: absolute;
	left: 20px;
	top: 4px;
}

div.imgTop a.topSpecial img {
	border: none;
}

div.choosePhone {
	float: left;
	width: 350px;
	height: 51px;
	background-repeat: no-repeat;
}

div.choosePhone a {
	color: #4D4D4D;
}

div.choosePhone div {
	float: left;
	height: 51px;
	background-repeat: repeat-x; 
}

div.choosePhoneLeft {
	/* background-image: url('../images/choosePhoneLeft.png'); */
	width: 37px;
}

div.choosePhoneCenter {
	background-image: url('../images/choosePhoneCenter.png');
	width: 13px;
}

div.choosePhoneRight {
	text-align: center;
	height: 51px;
	background-image: url('../images/choosePhoneRight.png');
	width: 300px;
}

div.pgFooter {
	margin: 0 0 0 41px;
	padding: 0;
	height: 77px;
}

div.topMenu {
	width: 510px;
	height: 39px;
	background-color: rgb(37, 37, 37);
	float: left;
	margin-right: 25px;	
}

ul.ulStyle {
	color: #a99fa0;
	margin: 0em 1em 0 0;
	padding: 0;
	list-style-type: none;
	font-weight: bold;	
	font-size: 1.1em;
}

ul.ulStyle li {
	float: left;
	margin-left: 1.5em;
	display: list-item;
	background: url(/images/list2.png) no-repeat 0 4px;
	padding: 0 0 0 16px;  
	/* list-style-image: url(/images/list2.png); */ 
}

ul.ulStyle li.inactive{
	color: #4E4548;
}
ul.ulStyle li.active{
	color: #ED1B24;
}
ul.ulStyle li.active a{
	color: #FF3017;
	font-weight: bold;
}
ul.ulStyle li.topMenu {
	line-height: 35px;
	height: 35px;
	background: url(/images/list2.png) no-repeat 0 14px;
}

input.inputText {
	color: #B0A7A7;
	margin: 0 0 0 1em;
/*	border: 1px solid #252525;*/
}

.clear {
	font-size: 0px;
	line-height: 0;
	height: 0;
	clear: both;
}

.categoryTitle {
	font-weight: bold;
	padding: 0.5em 0.5em 0.25em 0.5em;
	font-size: 1.2em;
	font-family: verdana;
	color: #dadada;
	background-color: #4D4D4D;
}

ul.rowStyle {
	padding: 0;
	color: rgb(176, 167, 167);
	list-style: none;			
}

ul.rowStyle li {		 
	margin-right: 0.5em;	
	height: 17px;
	line-height: 17px;	
	padding: 0;	
}

ul.rowStyle li a {
	line-height: 17px;
	height:17px;
	display: block;
}

.backgroundBlack {
	background-color: rgb(37, 37, 37);
	color: #cacaca;
}

div.listGames {
	padding: 0px 10px;
}

div.infoGame {
	width: 323px;
	height: 227px;
	height: 194px;
	float: left;
	margin: 8px 0 0px 0;
	color: rgb(204, 204, 204);
}
div.infoGame a {
	color: rgb(204, 204, 204);
}
div.infoGame .top {
	height: 9px;
	background: url('../images/game/topGame.png');
	background-repeat: no-repeat;
}
div.infoGame .middle {
	height: 197px;
	height: 170px;
	background: url('../images/game/middleGame.png');
	background-repeat: repeat-y;
}
div.infoGame .bottom {
	height: 15px;
	background: url('../images/game/bottomGame.png');
	background-repeat: no-repeat;	
}

div.infoGame .title {	
	padding: 0px 0 0 16px;
	font-size: 1.25em;
	font-weight: bold;
	text-align: left;
}

div.infoGame .content {
	padding: 3px 15px 0 121px;
	position: relative;
	text-align: justify;
}

div.infoGame .button {
	width: 147px;
	height: 30px;
	line-height: 30px;
	background: url('../images/game/buttonBackground.png');
	background-repeat: no-repeat;
	font-size: 1.4em;
	display: block;
	text-align: center;
	cursor: pointer;
	position: absolute;
	left: 120px;
	top: 131px;
	
}

div.infoGame .preview {
	position: absolute;
	top: 5px;
	left: 15px;
}

.gameRating {
	/*
	position: absolute;
	top: 115px;
	left: 15px;
	width: 96px;
	*/
}

.gameRatingInside {
	text-align: center;
	display: block;
	line-height: 18px;
	height: 18px;
}

.infoImage {
	margin: 7px 23px 2px 23px;
	float: left;
	width: 128px;
	height: 150px;	
/*	background: #2E2E2E; */
}

div.itemBarLeft {
	background: url('../images/itemBar/left.png') no-repeat left top;
}

div.itemBarRight {
	background: url('../images/itemBar/right.png') no-repeat right top;
}

div.itemBarMiddle {
	background-color: rgb(77, 77, 77);
	margin: 0 25px 0 10px;
	line-height: 25px;
	height: 25px;
	color: rgb(176, 167, 167);	
	text-align: left;
}
.darkText {
	color: #B5A6AD;
}



div.listImages {
	padding: 0px 10px;
}


ul.catPaging {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.catPaging li {
	float: left;
	padding: 0 5px;
	color: black;
}

ul.catPaging li .active {
	color: #FF442A;
}

div.listSongs,
div.listVideos {
	padding: 0px 10px 0px 10px;
	text-align: left; 
}
/*
div.infoSong {
	margin: 5px 0;
}

div.infoSong .title {
	margin-left: 10px;
	font-size: 1em;
}

a.speaker {
	
	width: 17px;
	height: 17px;
	line-height: 17px;
	
}
*/


div.infoSong {
	width: 323px;
	position: relative;
	float: left;
	margin: 4px 0;
}
div.infoSong .top {
	background:url(/images/game/topGame.png) no-repeat scroll 0 0 transparent;
	height:9px;
}
div.infoSong .middle {
	background:url(/images/game/middleGame.png) repeat-y scroll 0 0 transparent;
	padding: 0 7px;
}
div.infoSong .bottom {
	background:url(/images/game/bottomGame.png) no-repeat scroll 0 0 transparent;
	height:15px;
}
div.infoSong .preview {
	width: 75px;
	height: 65px;
	float: left;
}
div.infoSong .title {
	margin-left: 90px;
	font-weight: bold;
}
div.infoSong .artist {
	margin-top: 3px;
	margin-left: 90px;
}
div.infoSong .rating {
	margin-top: 10px;
	margin-left: 90px;
	text-align: left;
}
div.infoSong .rating .gameRatingInside {
	text-align: inherit;
}
div.infoSong a.lnkDownload {
	position: absolute;
	right: 7px;
	bottom: 7px;
	text-decoration: underline;
}


div.infoVideo {
	width: 323px;
	position: relative;
	float: left;
	margin: 4px 0;
}
div.infoVideo .top {
	background:url(/images/game/topGame.png) no-repeat scroll 0 0 transparent;
	height:9px;
}
div.infoVideo .middle {
	background:url(/images/game/middleGame.png) repeat-y scroll 0 0 transparent;
	padding: 0 7px;
}
div.infoVideo .bottom {
	background:url(/images/game/bottomGame.png) no-repeat scroll 0 0 transparent;
	height:15px;
}
div.infoVideo .preview {
	width: 128px;
	height: 96px;
	float: left;
}
div.infoVideo .title {
	margin-left: 140px;
	font-weight: bold;
}
div.infoVideo .rating {
	margin-top: 10px;
	margin-left: 140px;
	text-align: left;
}
div.infoVideo .rating .gameRatingInside {
	text-align: inherit;
}
div.infoVideo a.lnkDownload {
	position: absolute;
	right: 7px;
	bottom: 7px;
	text-decoration: underline;
}


div.listSR {
	float: right;
	margin-left: 3px;
}



div.categoryMenu {
	text-align: left;
	padding: 0 9px 0 0;
	background-color: rgb(143, 143, 143);
	color: rgb(143, 143, 143);
	position: relative;
	margin: 0 0.5em 0 0;
	min-height: 17px;	
}


div.categoryMenu .categoryMenuBackground {
	background-color: rgb(77, 77, 77);
	padding: 0 0.5em;
}
div.categoryMenu .active {	
	font-weight: bold;	
}

div.categoryMenu .active a{
	color: rgb(255, 68, 42);
}

div.categoryMenu .categoryMenuBackground a {
	line-height: 17px;
	height: 17px;
}

div.leftMenu {
	margin: 5px 0;
	background-color: none;
}

div.leftMenuTop {
	width: 185px;
	height: 25px;
	background: url('../images/shades/topCategories.png');
	font-size: 0;	
}

div.leftMenuMiddle {
	background: url('../images/shades/bodyCategories2.png') repeat-y;
	/*background-color: rgb(77, 77, 77);*/
}

div.leftMenuBottom {
	width: 185px;
	height: 25px;
	background: url('../images/shades/bottomCategories.png');	
}

.songRatingInside {
	margin: 0 0.5em;
}

.itemDetail {
	margin: 0 10px 20px 10px;
}

.itemDetailUpLeft {
	height: 25px;
	background: url('../images/itemDetail/upLeft.png') no-repeat left top;
}

.itemDetailUpRight {
	height: 25px;
	background: url('../images/itemDetail/upRight.png') no-repeat right top;
}

.itemDetailDownLeft {
	height: 25px;
	background: url('../images/itemDetail/downLeft.png') no-repeat left top;
}

.itemDetailDownRight {
	height: 25px;
	background: url('../images/itemDetail/downRight.png') no-repeat right top;
}

.itemDetailMiddle {
	height: 25px;
	line-height: 25px;
	margin: 0 25px;
	background-color: #4d4d4d;	
	text-align: center;
}

.itemDetailBarLeft {
	height: 25px;
	background: url('../images/itemDetail/left.png') no-repeat left top;
}

.itemDetailBarRight {
	height: 25px;
	background: url('../images/itemDetail/right.png') no-repeat right top;	
}

.itemDetailBarMiddle {
	margin: 0 25px;
	height: 25px;
	line-height: 25px;
	background-color: #4d4d4d;	
	text-align: center;
	font-weight: bold;
}

.itemDetailBarMiddle a {
	text-decoration: underline;
}

.itemDetailContentImage {
	background-color: black;
	text-align: center;
}

.itemDetailContentGame {
	background-color: black;
	text-align: left;
}
.itemDetailContentGame .desc{
	float: left;  
	padding: 1em; 
	width: 436px;
	text-align: justify;
}

.itemDetailContentSong {
	background-color: black;
	padding: 1em 0 0 0;
}
.itemDetailContentSong .preview {
	float: left;
	margin-left: 10px;
	width: 75px;
	height: 65px;
	padding-bottom: 1em;
}
.itemDetailContentSong .title {
	margin-left: 100px;
	font-weight: bold;
}
.itemDetailContentSong .artist {
	margin-left: 100px;
	margin-top: 5px;
}
.itemDetailContentSong .fbRecommend{
	margin: 10px 0 0 100px;
	padding: 0;
}

.itemDetailContentVideo {
	background-color: black;
	padding: 1em 0 0 0;
}
.itemDetailContentVideo .preview {
	float: left;
	margin-left: 10px;
	width: 128px;
	height: 100px;
	padding-bottom: 1em;
}
.itemDetailContentVideo .title {
	margin-left: 150px;
	font-weight: bold;
}
.itemDetailContentVideo .fbRecommend{
	margin: 10px 0 0 150px;
	padding: 0;
}

.imagePointer {
	cursor: pointer;
}

.none {
	display: none;
}

.ui-widget-content {
	background-color: rgb(77, 77, 77);
	color: #cacaca;
	border-color: rgb(237, 27, 36);
	border: 0;
	text-align: justify;
}

.ui-widget-header {
	background-color: black;
	border-color: rgb(237, 27, 36);
	border: 0;
}

.ui-widget-content .ui-state-active {
/*	background-color: rgb(77, 77, 77) !important;*/
	border-left-color: rgb(77, 77, 77);
	border-right-color: rgb(77, 77, 77);
	border-top-color: rgb(77, 77, 77);	
}

.ui-state-active a:link {
	color: #cacaca;
}

.ui-state-default a:link {
	color: #cacaca;
}

.ui-state-focus {
	background-color: rgb(77, 77, 77);
}

.ui-widget-content .ui-state-default {
	background-color: rgb(37, 37, 37);
	border-left-color: rgb(237, 27, 36);
	border-right-color: rgb(237, 27, 36);
	border-top-color: rgb(237, 27, 36);
	border: 0;	
}

.ui-widget-content .ui-state-disabled {
	opacity: 1;
}

#adv {
	padding-top: 1em;
	text-align: center;
}
#adv img {
	margin: 0.5em 0;		
}



.search {
	text-align: center;
}

.showMore {
	padding: 0em 1em 1em 1em; 
	text-align:left;
	color: rgb(176,167, 167);
}
.showMore a {
	text-decoration: underline;
}

.phone {
	padding: 0 10px;
}

.phoneHeaderLeft {
	background: url('../images/itemDetail/left.png') left top no-repeat;
}

.phoneHeaderRight {
	background: url('../images/itemDetail/right.png') right top no-repeat;
}

.phoneHeaderMiddle {
	background-color: rgb(77, 77, 77);
	margin: 0 25px;
	height: 25px;
	line-height: 25px;
	padding-left: 1em;
}

.slcPhone {
	width: 200px;
	height: 20px;
}

.phoneModelTop {
	background: url('../images/handsets/top.png') no-repeat;
	height: 15px;
	line-height: 15px;
	width: 634px;
}

.phoneModelMiddle {
	padding: 0 15px;
	background: url('../images/handsets/middle.png') repeat-y;
	min-height: 1em;
	text-align: justify;
}

.phoneModelBottom {
	background: url('../images/handsets/bottom.png') no-repeat;
	height: 15px;
	line-height: 15px;
	width: 634px;
}

.choosePhoneBlank {
	background: url('../images/choosePhone_blank.png') no-repeat;
	width: 288px;
	height: 29px;
	line-height: 29px;
	display: block;
	margin-top: 10px;
	font-size: 1.3em;
}

a.choosePhoneButton {
	background: url('../images/blackButton.png') no-repeat;
	width: 90px;
	height: 29px;
	line-height: 29px;
	display: block;
	font-size: 1.3em;	
	margin-right: -1px;
}

.phoneContent {
	padding: 1em;
	background-color: black;
}

.phoneContent a {
	color: #B0A7A7;
}
.phoneContent a:hover {
	text-decoration: underline;
}


.filled {
	color: black;
}

.unfilled {
	color: rgb(176, 167, 167);
}

.footerLeft {
	width: 850px;
	height: 87px;
	background: url(/images/footer/left.png) no-repeat left top;
	margin-left: 41px;
}

.footerRight {
	width: 850px;
	height: 87px;
	background: url(/images/footer/right.png) no-repeat right top;
}

.footerMiddle {
	/* margin: 0 21px 0 29px; */
	margin: 0 5px 0 5px;
	height: 87px;
	background: url(/images/footer/middle.png) repeat-x;
	position: relative;
}

.sectionHeadlineSingle {
	margin: 0 10px 10px 10px;
}
.sectionHeadlineTop {
	margin: 0px 10px 0px 10px;
}


.topRatedGames {
	margin: 0 10px;
}

.topRatedWallpapers {
	margin: 20px 10px 0px 10px;
}

.topRatedSongs {
	margin: 20px 10px 0 10px;
}

.newestGames {
	margin: 0px 10px 0px 10px;
}

.newestWallpapers {
	margin: 0px 10px 0px 10px;
}

.newestSongs {
	margin: 0 10px;
}

.payments {
	margin-top: 0.5em;
	color: rgb(176, 167, 167);
	text-align: left;
}

.searchBackground {
	background-color: black;
	/* padding: 1em; */
}

.searchHeader {
	padding: 0.5em;
	text-align: left;
	font-size: 1.2em;
}

.error {
	color: red;
}

.footerLogo {
	position:absolute; 
	top:5px; 
	left: 50px;
	border: 0;
}

.question {
	color: #D41400;
}

.noItems {
	padding: 10px;
	text-align: center;
	color: white;
}

.description {
	font-size: 0.75em;
	color: rgb(120,120,120);
}

.noPhoneSelected {
	padding: 0.5em;
	color: rgb(255, 48, 23);
	text-align: center;
}

.noPhoneSelected a {
	color: #FF3017;
	text-decoration: underline;
}

.billFormat {
	font-weight: bold;
}

.paySMS {
	padding: 0;
	text-align: left;
}
.paySMS .smsForm {
}
.paySMS .smsForm .smsFormat{
	font-weight: bold;
	color: #FF9900;
}
.paySMS .smsSendTo {
	margin-top: 0.5em;
}
.paySMS .smsSendTo .shortCode{
	font-weight: bold;
	color: #FF9900;
}
.paySMS .price {
	margin-top: 1em;
}
.paySMS .disclaimer {
	margin-top: 1.5em;
	font-size: 0.8em;	
}

.jcarousel-skin-tango .jcarousel-item {
	/*width: 168px !important;
	height: 168px !important;*/
}

#mycarousel {	
	width: 600px;
	height: 180px;
}



.supportSendRegion {
	float: left;
	width: 100%;
	padding: 1em 0 1em 480px;
}	

.votes {
	color: rgb(176, 167, 167);
	margin-left: 5px;
}

#payments {
	padding: 0.5em;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
	top: 95px !important;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	top: 95px !important;
}


.itemDetail .disclaimer {
	font-size: 0.8em;	
	padding: 1em;
	text-align: left;
}

.supportEntry {
	float: left;
	width: 240px;
	padding: 0.5em 1em;
}

.supportEntry2 {
	padding: 0.5em 1em;
	float: left;
	width: 300px;
}

.supportContent {
	background-color: black;
	width:100%;
}


ul.homepageSideMenu {
	margin: 0 0 10px 12px;
	padding: 0;
	list-style-type: none;
	font-weight: bold;
}
ul.homepageSideMenu li {
	margin: 0;
	padding: 3px 0;
}

ul.homepageSideMenu li a {
	color: #dadada;
}

.contactContent {
	background-color: black;
	padding: 1em;
}

.copyright {
	padding: 0 100px 0 105px; 
	font-size: 9px; 
	color: rgb(176,167,167);
	text-align: center;
}

.noSearchItem {
	padding: 1em;
	color: red;
}

.emptyRow {
	line-height: 5px;
	height: 5px;
}


ul.vtTopMenu {
	margin: 0 0 5px 8px;
	padding: 0;
	list-style-type: none;
	font-weight: normal;
}
ul.vtTopMenu li {
	margin: 0;
	padding: 1px 0;
}

.contactContent {
	background-color: black;
}

.supportReqSent {
	padding: 1em;
}

.contactContent .title {
	font-weight: bold;
	font-size: 1.1em;
	margin: 0.25em 0;
}

.contactContent .titlepart {
	font-weight: bold;
}

.contactContent .part {
	padding-top: 1em;
}

#handsetsContainer .ui-tabs .ui-tabs-nav {
	background: #4A4D4A;
}

#handsetsContainer .ui-tabs .ui-tabs-nav li {
	font-size: 0.8em;
	background: none;
}

#handsetsContainer .ui-tabs .ui-tabs-nav li a {
	color: #CECBCE;
	text-decoration: underline;
	margin: 0;
	padding: 0.25em 0.25em;
	
}


#handsetsContainer .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 0;
	border: 0;
	background: none;
}
#handsetsContainer .ui-widget-content .ui-state-active {
	background: none;
}

#handsetsContainer .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color: #FF9A00;
}

#handsetsContainer .ui-tabs-panel {
	border-top: 5px solid #4A4D4A;
	background: Black;
}


#selLg {
	width: 100px;
	border: 1px solid #D1D1D1;
	background-color: #F7F7F7;
	color: black;
	font-size: 10px;
	text-align: right;
}

.bgAdult {
	background-color: #000000;
	color: rgb(128, 128, 128);
	font-size: 1.1em;
}

.adultContainer {
	margin: 20px auto;
	width: 700px;
	text-align: center;
}

.adultDiv {
	text-align: left;
}

.adultEnter {
	font-size: 1.6em;
	margin-top: 10px;
}

.adultEnter a {
	color: white;
	text-decoration: underline;
	font-weight: bold;
}

.adultText {
	float: left; 
	font-size:0.5em; 
	width:450px; 
	margin-left: 10px;
}

.adultImg {
	padding-top: 50px;
}

.adultHeader {
	color: #ae208e;
	padding:0 30px;
	margin-bottom: 10px;
}

.smsLongText {
	margin: 0.5em 0;
}



.purchaseBlock .inner {
}
.purchaseBlock .inner .head {
	padding: 5px 5px 0px 5px;
	overflow: hidden;
	width: 100%;
}
.purchaseBlock .inner .head .title {
	color: #CECBCE;
	font-size:14px;
	font-weight:bold;	
	display: block;
	float: left; 
	padding-right: 5px;
	margin: 0;
}
.purchaseBlock .inner .head span.selCtrComponent {
	float: left; 
	padding-right: 10px;
}



#selCtr_msdd {
}

#selCtr_msdd .ddTitle {
	background-color: #4A4D4A;
	border: 1px solid #CECBCE;	
}