* { 	margin: 0; 	padding: 0; }
html,body{	height:100%;	width:100%; }
input, textarea, select { font-family: Arial, Helvetica, sans-serif; 	}
ul { list-style-type: disc; }
ul li { }
table {	border-collapse: collapse; }
fieldset, img { border: none; }

h1 { 	margin:0px 8px; padding:5px 8px; letter-spacing:1px; font-size:18px; font-weight:bold; font-style:italic; color:#C6CCD1; text-align:left; background:url(../img/h1Back.gif) repeat-x left bottom;}

h1.blue { 	background:url(../img/h1Back_blue.gif) repeat-x left top; color:#fff; padding:4px 8px 8px 8px;}
h2 { 	margin:8px 5px; padding:4px 8px; letter-spacing:1px; font-size:14px; font-weight:bold; font-style:italic; color:#A8ABAE; text-align:left; background:url(../img/h2Back.gif) no-repeat left bottom;}
h2.centered{ background-position:top center;}
h3 { 	margin:8px;	letter-spacing:1px; }
p { 		margin:8px;	letter-spacing:0px; }

a, a:visited { text-decoration: none; color:#0099CC;	font-weight:normal;	cursor:pointer;}
a:focus, a:hover, a:active { text-decoration: underline;  color:#FFFFFF;	}

div{ border:0px solid #f00;}

body { 
	background-color:#161B1D; 
	text-align:center; 
	color: #97A1AA; 
	font: 11px Arial, Helvetica, sans-serif; 
	width:100%;
	height:100.1%;
	font-weight:normal;
	background:url(../img/bodyBack.gif) repeat-y top center #171B1A;	
	z-index:0;
}

input.inputBox{
	width:180px;
	padding:4px 6px 4px 6px;
	background:url(../img/globalSeachInputBackBlank.gif)  no-repeat top left;
	border:none;
	font-weight:bold;
	font-size:12px;
}
	input.inputBox:hover{
		background-position:bottom left;
	}

	input.inputBox:focus{
		background-position:bottom left;
	}	
	
	input.inputBox.fieldError{
		background-position:0px -23px;
	}	
	
	input.inputBox.small{
		width:115px;
		background:transparent url(../img/globalSeachInputBackBlank_small.gif)  no-repeat top left;
	}	
	
	input.inputBox.small:hover{
		background-position:bottom left;
	}

	input.inputBox.small:focus{
		background-position:bottom left;
	}	
	
	span.inputBack{ /* IE FIX*/
		width:180px;
		padding:4px 6px 4px 6px;
		background:transparent url(../img/globalSeachInputBackBlank.gif)  no-repeat top left;
		border:none;
		font-weight:bold;
		font-size:12px;
	}
	
	span.inputBack.small{ /* IE FIX*/
		width:115px;
		background:transparent url(../img/globalSeachInputBackBlank_small.gif)  no-repeat top left;
	}
		
	
		span.inputBack select{
			font-size:12px;
			border:1px solid #fff;
		}
			span.inputBack select option{
				padding:0px 5px 0px 0px;
			}
	
	span.required{
		background:url(../img/requiredField.gif)  no-repeat top;
		padding:0px 2px;
		margin:0px 2px;
		width:5px;
	}
	
	
	.textAreaBox{
		width:490px;
		height:105px;
		padding:4px 8px 4px 8px;
		background:url(../img/textAreaBack.gif)  no-repeat top left;
		border:none;	
	}
	
	.textAreaBox:hover{
		background-position:bottom left;
	}
	
	.textAreaBox textarea{
		padding:2px 0px 2px 0px;
		font-weight:bold;
		font-size:12px;
		width:476px;
		height:101px;
		background:none;
		border:none;
	}
		
div.selectBox{/* IE FIX*/
	width:185px;
	background:#343D44  url(../img/globalSeachInputBackBlank.gif)  no-repeat top left;
	border:none;
	font-weight:bold;
	font-size:12px;
	padding:2px 2px 3px 4px;
}
	div.selectBox select{ /* IE FIX*/
		width:184px;
		border:0px solid #fff;
		background:transparent;
		background:#fff;
		font-weight:bold;
	}
	div.selectBox:hover{
		background-position:bottom left;
	}
	div.selectBox select option{
		background:#fff;
		border:none;
		margin:2px 0px;
		padding:0px 6px;
	}
	
	div.selectBox.fieldError{
		background-position:0px -23px;
	}	
	
	div.selectBox.small{
		width:120px;
		background:#343D44  url(../img/globalSeachInputBackBlank_small.gif)  no-repeat top left;
	}	
	div.selectBox.small select{ 
		width:119px;
	}
/* STRUCTURE */

#loginPanel{
	width:340px;
	height:180px;
	padding:137px 180px;
	background:url(../img/loginBack.jpg) no-repeat;
	margin:100px auto;
	text-align:left;
}

	#loginPanel h1{
		background:none;
		margin:4px 3px;
		text-align:right;
	}

	#loginPanel .loginDetails{
		width:290px;
		margin:10px;
		padding-left:70px;
		text-align:left;
		line-height:20px;
		font-weight:bold;
	}
	
	#loginPanel .loginDetails input{ /* IE FIX*/
		margin-left:0px;
	}

			#loginPanel a.loginBut{
				background:url(../img/loginBig.gif) no-repeat top left;
				display:block;
				width:69px;
				height:32px;
				float:right;
				margin:3px 8px 5px 2px;				
			}
			
			div#loginPanel a.loginBut{ padding-right:75px; }	/* Hide indent from IE */

			#loginPanel a.loginBut:hover{
					background:url(../img/loginBig.gif) no-repeat bottom left;
			}	
			
			#loginPanel input.loginCheck{
				margin:8px 5px -2px 5px;
			}		
			#loginPanel label{
				cursor:pointer;
				font-size:11px;
			}				
	
#debugger{
	display:none;
	position: absolute;
	background: #fff;
	border:2px solid #f00;
	padding:20px;
	padding-bottom:5px;
	text-align:left;
	bottom:0px;
	right:0px;
	z-index:1000;
}
	#debugger b{ color:#000;}

#container{
	width:960px;
	margin:0px auto;
	height:100%;

}
	#header{
		height:120px;
		z-index:5;
		background:url(../img/bannerBack.gif) repeat-x left top;
		width:960px;
	}
		#header #bannerAnim{
			height:130px;
			margin-bottom:-10px;
			z-index:150;
			position:relative;
		}
	
	#main{
		width:960px;
		z-index:10;
	}		
	
		#leftBar{
			width:160px;
			float:left;
		}	
		
		#content{
			width:640px;
			float:left;		
		}	

		#rightBar{
			width:158px;
			float:right;
			margin-right:1px;
		}			
	
	#footer{
		margin:0px 0px 0px -2px;
		background:#1A1E22 url(../img/footerBack.gif) repeat-x left top;
		padding-bottom:5px;
		color:#515559;
	}	

/* STYLES */
#flashMessage {  }

.left { float:left; }

.right { float:right; }

.red { color: #c00; }

.green { color:#090; }

#leftBar .element{
	background:url(../img/sideBarBorder.gif) repeat-y  156px bottom;	
	margin-bottom:8px;
}	


	#leftBar  .element h1{
		background:url(../img/sideBarHeader.gif) repeat-y top right;	
		margin:0px;
		font-size:16px;
		font-style:italic;
		padding:4px 0px 2px 0px;
		text-align:right;
	}

		#leftBar  .element h1 a{
			display:block;
			font-weight:bold;
			color:#fff;
			padding:0px 10px 2px 0px;
			background:url(../img/icons/navbars/defaultLeft.gif) no-repeat 1px top;	
		}
		
			#leftBar  .element h1 a:hover{
				background-position:top 1px;	
			}	

		#leftBar  .element h1 span{
			display:block;
			font-weight:bold;
			color:#fff;
			padding:0px 10px 0px 0px;
			background:url(../img/icons/navbars/defaultLeft.gif) no-repeat 1px top;	
		}			
			
	#leftBar .element li{
		list-style:none;
		padding:5px 5px 0px 1px;
		background:url(../img/sideNavSep.gif) no-repeat left top;
		
	}				
		#leftBar .element li a{
			display:block;
			padding:3px 8px;
			color: #95A2AA;
			font-weight:normal;
			text-align:left;
		}

		#leftBar .element li a:hover{
			color: #fff;
			background-color: #535C63;
			text-decoration:none;
		}

	#leftBar  .element.advert span{
		display:block;
		background:url(../img/sideBarHeader.gif) no-repeat top right;	
		padding:3px 0px 1px 0px;
		font-size:9px;
		color:#465059;
	}

	

#rightBar .element{
	background:url(../img/sideBarBorder.gif) repeat-y -3px bottom;	
	margin-bottom:8px;	
}	
		
	#rightBar  .element h1{
		background:url(../img/sideBarHeader.gif) repeat-y top left;	
		margin:0px;
		
		font-style:italic;
		font-size:16px;
		padding:4px 0px 2px 0px;
		text-align:left;
	}

		#rightBar  .element h1 a{
			display:block;
			font-weight:bold;
			color:#fff;
			padding:0px 0px 0px 10px;
			background:url(../img/icons/navbars/defaultRight.gif) no-repeat 103px top;	
		}
		
			#rightBar  .element h1 a:hover{
				background-position:103px top;	
			}		
	
		#rightBar  .element h1 span{
			display:block;
			font-weight:bold;
			color:#fff;
			padding:0px 0px 2px 10px;
			background:url(../img/icons/navbars/defaultRight.gif) no-repeat 103px top;	
		}
	
	#rightBar .element li{
		list-style:none;
		padding:5px 1px 0px 5px;
		background:url(../img/sideNavSep.gif) no-repeat right top;	
	}	
	
		#rightBar .element li a{
			list-style-type:none;
			display:block;
			padding:3px 8px;
			color: #95A2AA;
			font-weight:normal;
			text-align:right;
		}

		#rightBar .element li a:hover{
			color: #fff;
			background-color: #535C63;
			text-decoration:none;
		}

	
	#rightBar .element.milkjug{
		background:url(../img/milkjugBack.gif) no-repeat bottom left #189AFD;
		padding-bottom:9px;
	}

	#rightBar .element.milkjug p{
		margin:1px;
	}
	
	
		#rightBar .element.milkjug .milcJugView{
			font-size:10px;
			letter-spacing:0px;
			color:#99C6FA;
			text-align:right;
			margin:2px 5px;
		}	

			#rightBar .element.milkjug .milcJugView a{
				color:#99C6FA;
			}	
		
			#rightBar .element.milkjug .milcJugView a:hover{
				color:#fff;
			}	
			
		#rightBar .element.milkjug .milcitems{
			font-size:22px;
			color:#99C6FA;
			text-align:center;
			margin:0px 10px 0px 3px;
		}	
			#rightBar .element.milkjug .milcitems b{
				font-size:26px;
				color:#fff;
			}	
			
		#rightBar .element.milkjug h1{
			background:url(../img/milkjugHeader.gif) no-repeat top left transparent;
			padding:6px 0px 3px 5px;
		
		}
		
			#rightBar .element.milkjug h1 a{
				padding:0px;
				margin:0px;
			}	

	#rightBar .element.milkjug  ul{
		
	}
			
	#rightBar .element.milkjug  li{
		list-style:none;
		background:none;	
		margin:0px;
		padding:0px 0px 0px 1px;
		cursor:pointer;
		height:21px;
	}	
		#rightBar .element.milkjug .upgradeMilc{
			margin:0px 5px;
			font-size:10px;
			color:#000;
			background:url(../img/milcJugAccountUpgrade.gif) no-repeat top left transparent;
			width:128px;
			height:37px;
			padding:12px 10px 2px 0px;
			text-align:center;
		}
		
			#rightBar .element.milkjug .upgradeMilc a{
				font-weight:bold;
				text-decoration:underline;
			}
			
			#rightBar .element.milkjug .upgradeMilc a:hover{
				color:#0099CC;
				text-decoration:none;
			}
	
		#rightBar .element.milkjug  li a{
			text-align:left;
			color: #fff;
			border-top:1px solid #4296F7;
			cursor:pointer;
		}
			#rightBar .element.milkjug  li a b{
				color:#99C6FA;
				font-weight:normal;
				cursor:pointer;
			}		

			#rightBar .element.milkjug  li a:hover{
				color: #fff;
				background-color:#4296F7;
				text-decoration:none;
				cursor:pointer;
			}		
			
			#rightBar .element.milkjug  li  a img{
				margin-bottom:-4px;
				cursor:pointer;
			}
			
			#rightBar .element.milkjug .milcJugDel{
				float:right;
				margin-top:3px;
				margin-right:-2px;
				display:none;
			}
			#rightBar .element.milkjug .milcJugDel:hover{
				cursor:pointer;
			}
			
	#rightBar .element.milkjug a.clearitems{
		float:right;
		padding:3px 15px 3px 10px;
		color:#99C6FA;
		font-weight:normal;
		
	}
	
	#rightBar .element.milkjug a.clearitems:hover{
		color:#fff;
		background-position:0px -20px;
		text-decoration:none;
	}	
	
	#rightBar .element.milkjug .milcAccount{
		/*background:url(../img/milcJugAccountBack.gif) no-repeat top left transparent;*/
		background:#1776F3;
		border-left:solid 1px Black;
		padding:2px 0px 0px 0px;
		color:#fff;
	}	
	
		#rightBar .element.milkjug .milcAccount table{
			margin:0px 5px 0px 5px;
		}		

			#rightBar .element.milkjug .milcAccount table th{
				font-size:12px;
				font-weight:bold;
				padding:3px 5px;
				background:#3EAAFD;
			}		
			
			#rightBar .element.milkjug .milcAccount table td{
				color:#99C6FA;
				text-align:left;
				padding:2px 5px;
			}		
			
				#rightBar .element.milkjug .milcAccount table td a{
					color:#99C6FA;
				}		
					#rightBar .element.milkjug .milcAccount table td a:hover{
						text-decoration:none;
					}		
			
				#rightBar .element.milkjug .milcAccount table td a b{
					color:#fff;
				}		
		
				#rightBar .element.milkjug .milcAccount table td a span{
					color:#6C99CD;
				}	
		
				#rightBar .element.milkjug .milcAccount table td a img{
					margin-bottom:-4px;
				}	
	
		#rightBar .element.milkjug .milcDownloadsLeft{
			font-size:12px;
			color:#99C6FA;
			text-align:left;
			margin:5px 10px 0px 3px;
			padding-bottom:5px;
		}	
			#rightBar .element.milkjug .milcDownloadsLeft b{
				font-size:30px;
				font-weight:bold;
				color:#fff;
				float:left;
				margin:-3px 5px 0px 5px;
			}	
	
		#rightBar .element.milkjug a.viewJugBut{
				background:url(../img/viewMilcJugBut.gif) no-repeat top left;
				display:block;
				width:120px;
				height:25px;
				margin:5px 0px 5px 25px;
				cursor:pointer;
		}	
		
			#rightBar .element.milkjug a.viewJugBut:hover{
				background-position:bottom left;
			}		
	
	
	#rightBar .element.login{
		background:url(../img/milkjugBack.gif) no-repeat bottom left #189AFD;
		padding-bottom:9px;
		color:#fff;
		text-align:left;
	}

		#rightBar .element.login p{
			margin:5px 0px 0px 12px;
		}
	
		#rightBar .element.login h1{
			background:url(../img/milkjugHeader.gif) no-repeat top left transparent;
			padding:6px 0px 3px 5px;
		}			
		
		#rightBar .element.login .loginCheck{
			margin:0px 3px -1px -3px;
		}			
		#rightBar .element.login label{
				cursor:pointer;
				font-size:11px;
				display:block; 
				width:140px;
				margin:0px auto;
				margin-bottom:8px;
		}	
		
		#rightBar .element.login label a{
			color:#B7D6FB;
			text-decoration:underline;
			margin-left:20px;
		}	
	
		#rightBar .element.login label a:hover{
			color:#B7D6FB;
			text-decoration:none;
		}	
		
		#rightBar .element.login input.inputBox{
			margin-bottom:8px;
		}	
		
		#rightBar .element.login a.loginBut{
				background:url(../img/miniloginButton.gif) no-repeat top left;
				display:block;
				width:120px;
				height:25px;
				margin:5px 0px 5px 40px;
				cursor:pointer;
		}	
		
			#rightBar .element.login a.loginBut:hover{
				background-position:bottom left;
			}	
			
		#rightBar .element.login a.forgotBut{
				background:url(../img/resetPwdButton.gif) no-repeat top left;
				display:block;
				width:130px;
				height:25px;
				margin:5px 0px 5px 0px;
				cursor:pointer;
		}	
		
			#rightBar .element.login a.forgotBut:hover{
				background-position:bottom left;
			}	
			
			#rightBar .element.login .right_register{
				margin:0px 5px;
			}
		
		
	#rightBar .element.settings a b{
		color:#FFF;
	}		
		
	#rightBar  .element.advert span{
		display:block;
		background:url(../img/sideBarHeader.gif) no-repeat top left;	
		padding:3px 0px 1px 0px;
		font-size:9px;
		color:#465059;
	}

	
/* SMAL ITEM STRUCTURE */	
	
div.smallItem{
	float:left;
	display:block;
	width:122px;
	height:165px;
	margin:10px 0px 0px 1px;
	color:#95A2AA;
	position:relative;
}

	div.smallItem.wallpapers{
		background:url(../img/smallItemBack_wallpaper.jpg) no-repeat center left ;
	}
	
	div.smallItem.videos{
		background:url(../img/smallItemBack_wallpaper.jpg) no-repeat center left ;
	}
	
	div.smallItem.ringtones{
		background:url(../img/smallItemBack_ringtone.jpg) no-repeat center left;
	}	
	
	div.smallItem.single.track
	{
		background:url(../img/smallItemBack_ringtone.jpg) no-repeat center left;
	}

		div.smallItem:hover{
			text-decoration:none;
			color:#fff;
		}
		
			div.smallItem:hover .contentTitle a{
				text-decoration:none;
				color:#fff;
			}

			div.smallItem.wallpapers:hover{
				background:url(../img/smallItemBack_wallpaper.jpg) no-repeat -120px center;
			}	
			
			div.smallItem.videos:hover{
				background:url(../img/smallItemBack_wallpaper.jpg) no-repeat -120px center;
			}	
			
			div.smallItem.ringtones:hover{
				background:url(../img/smallItemBack_ringtone.jpg) no-repeat -120px center; 
			}	
			
			div.smallItem.single.track:hover{
				background:url(../img/smallItemBack_ringtone.jpg) no-repeat -120px center; 
			}
			
			
	div.smallItem .contentImgOverLay{ /* IE FIX */
		width:100px;
		height:133px;
		margin:12px 0px 0px 10px;
		background:transparent no-repeat center;
		overflow:hidden;
		cursor:pointer;
	}
	
	div.smallItem.ringtones .contentImgOverLay{ /* IE FIX */
		overflow:hidden;
		width:100px;
		height:100px;
		margin:12px 0px 0px 11px;
		background:transparent no-repeat center center;
		cursor:pointer;
	}
	
	div.smallItem.single.tracks .contentImgOverLay
	{
		overflow:hidden;
		width:100px;
		height:100px;
		*height:90px;
		margin:12px 0px 0px 11px;
		background:transparent no-repeat center center;
		cursor:pointer;
	}
	
		
		div.smallItem.ringtones div.contentImgOverLay:hover img{
			background:url(../img/smallItemCover_ringtone_hover.png) no-repeat top center;
		}	
		
		div.smallItem.single.tracks div.contentImgOverLay:hover img{
			background:url(../img/smallItemCover_ringtone_hover.png) no-repeat top center;
		}		
		
	div.smallItem .contentTitle{ 
		text-align:center;
	}	
	
	div.smallItem .contentTitle a{
		display:block;
		font-size:9px;
		margin:-1px 5px 0px 5px;
		width:110px;		
		text-align:center;
		cursor:pointer;
		color:#727F87;
	}

		div.smallItem .contentTitle a img{
			margin:0px -2px -5px 0px;
		}	
		
		div.smallItem.ringtones .contentTitle a{
			margin:10px 0px 0px 5px;
			font-size:12px;
			font-weight:bold;
		}
		div.smallItem.ringtones .contentTitle span a{
			display:block;
			font-size:10px;
			color:#727F87;
		}
		
		div.smallItem.single.track .contentTitle a{
			margin:10px 0px 0px 5px;
			*margin:20px 0px 0px 5px;
			font-size:12px;
			font-weight:bold;
		}
		div.smallItem.single.tracks .contentTitle span a{
			display:block;
			font-size:10px;
			color:#727F87;
		}
		
		div.smallItem.ringtones td a.addJugButton{
			display:block; 
			width:98px; 
			height:26px; 
			overflow:hidden; 
			padding-bottom: 0em;	
			margin:8px 12px; 
			background:url(../img/ringPreviewAdd.gif) no-repeat left top; 
			cursor:pointer;
		}
		
		
		div.smallItem.ringtones td a.addJugButton:hover{
			background:url(../img/ringPreviewAdd.gif) no-repeat left -32px;
		}
		
		div.smallItem.ringtones td a.addJugButton.disabled{
			background:url(../img/ringPreviewAdd.gif) no-repeat left -96px;
			cursor:default
		}
		
		div.smallItem.ringtones td a.addJugButton.disabledFull{
			background:url(../img/ringPreviewAdd.gif) no-repeat left -96px;
			cursor:default
		}
		
		
	div.smallItem .contentHover{
		position:absolute;
		color:#000;
		font-weight:bold;
		font-size:11px;
		text-align:center;
		cursor:pointer;
		z-index:10;
	}	
	
		div.smallItem .contentHover.ratings{
			background:url(../img/ratingStars.png) transparent no-repeat top left;
			width:22px;
			height:15px;
			padding:5px 3px 5px 0px;
			left:5px;
			top:3px;
		}	
		
		.contentHover.ratings{
			background:url(../img/ratingStars.png) transparent no-repeat top left;
			width:22px;
			height:15px;
			padding:5px 3px 5px 0px;
			left:5px;
			top:3px;
		}	
		
		div.smallItem .contentHover.dwnlds{
			background:url(../img/downloadsIcon.png) no-repeat top left;
			height:15px;
			padding:0px 0px 5px 15px;
			left:8px;
			top:8px;
		}
			div.smallItem .contentHover.dwnlds span{
				background:url(../img/downloadsIconBack.png) no-repeat top right;
				height:15px;
				padding:0px 5px 5px 0px;
			}		
		
		div.smallItem .contentHover.delete{
			height:15px;
			padding:0px 0px 5px 5px;
			left:90px;
			top:6px;
		}
		
.searchglobal{
	width:600px;
	padding:8px 0px 5px 30px;
	margin-bottom:5px;
	background:url(../img/globalSearchBack.gif) no-repeat bottom center;	
}

	.searchglobal  #openAdv{
		color:#95A2AA;
		float:left;
		cursor:pointer;
	}
	
		.searchglobal   #openAdv:hover{
			color:#FFFFFF;
		}
	
	.searchglobal  a.searchButton{
		display:block; 
		float:left;
		width:82px; 
		height:30px; 
		overflow:hidden; 
		padding-bottom: 0em;	
		margin-top:-4px; 
		margin-right:8px; 
		background:url(../img/searchBut.gif) no-repeat top left; 
		cursor:pointer;
	}
		.searchglobal  a.searchButton:hover{
			background:url(../img/searchBut.gif) no-repeat bottom left;
		}	

		.searchglobal .globalSearchInput{
			height:15px;
			width:280px;
			background:url(../img/globalSeachInputBack.gif) no-repeat top left;
			border:0px;
			font-size:14px;
			font-weight:bold;
			padding:4px 8px;
			float:left;
			margin:0px 120px 10px 0px;
		}
		
		.searchglobal .globalSearchProductType{  /* IE FIX */
			z-index:100;
			position:absolute;
			border:0px solid #f00;
			background:url(../img/contentTypeDrop.gif) no-repeat top left;
			height:25px;
			width:110px;
			overflow:hidden;
			color:#000;
			font-size:12px;
			font-weight:bold;
			padding:1px 12px 0px 6px;
			margin:-2px 0px 0px 287px;
			cursor:pointer;
		}

			.searchglobal .globalSearchProductType img{
				margin-bottom:-4px;
			}
			
			.searchglobal .globalSearchProductType .typeItem{
				color:#333;
				padding:5px 7px;
				text-align:left;
			}
			
			.searchglobal  .globalSearchProductType .typeItem:hover{
				color:#1088F9;
			}
		
			.searchglobal .globalSearchProductType .typeItem.disabled{
				color:#DDDDDD;
				cursor:default;
			}
			
			
		
	.searchglobal #searchAdvForm{
		text-align:left;
		margin:0px;
		clear:both
	}


.contentBlock{
	padding:4px 0px 0px 3px;
	margin:0px 5px 15px 5px;
	z-index:100;
	text-align:left;
}
	.contentBlock h1{
		margin:0px 12px 0px 1px;
		color:#C6CCD1;
	}	
	
	.contentBlock h1.blue{
		color:#FFFFFF;
	}	

		.contentBlock h1 a{
			color:#C6CCD1;
			font-size:12px;
			letter-spacing:0px;
			font-weight:bold;
			font-style:normal;
			line-height:20px;
		}	
	
	.contentBlock.backImg{

		background:url(../img/contentBlockBack.gif) no-repeat top left;
	}
	
	.contentBlock.Latest h1{
		color:#1089FA;
	}
	
	 .contentBlock .typeIcon{
		position:relative;
		float:right;
		margin:-48px 15px -15px 0px;
		z-index:200;
	}	
	
	.contentBlock .closeBlock {
		background:url(../img/contentBlockBackClose.gif) no-repeat bottom left;
		min-height:40px;
		margin:-30px 0px 0px -3px;
	}

.homePage h1{
	margin-bottom:0px;
}
	
#singleItem_page{
}	
	
	#singleItem_page h1{
		color:#fff;
	}

		#singleItem_page h1 b{
			color:#fff;
		}	
	
	#singleItem_page table{
		width:400px;
		margin:10px 5px 0px 10px;
	}	
	
	#singleItem_page #ringPlayer {
		width:195px;
		height:260px;
	}
		
		#singleItem_page .itemPreview .previewImg{
			width:195px;
			height:260px;
			
		}

	#singleItem_page .itemInfo{
		background:url(../img/singleItemInfoBack.gif) no-repeat top left;
		width:400px;
		padding-top:1px;
		margin-top:2px;
	}

	#singleItem_page .itemInfo_closer{
		background:url(../img/singleItemInfoBackClose.gif) no-repeat bottom left;
		height:8px;
		margin-top:-2px;
	}	
	
		#singleItem_page .itemInfo h2{
			background:url(../img/singleitemh2BackDouble.gif) no-repeat top left;
			color:#FFF;
			font-size:22px;
			margin:6px 0px 6px 7px;
			padding:4px 8px;
		}
		
			#singleItem_page .itemInfo h2 span{
				color:#C6CCD1;
				font-size:16px;
				margin:10px 0px 0px 0px;
			}
			
		#singleItem_page .itemInfo .fileinfo{
			float:right;
			margin:10px 16px 0px 5px;
			font-size:10px;
			color:#5A636A;
		}
		
		#singleItem_page .itemInfo table{
			margin:-3px 0px 0px 8px;
			
		}
			#singleItem_page .itemInfo table th{
				padding:10px 6px;
				border:3px solid #3F484F;
				text-align:right;
				width:21%;
				color:#4C555C;
				font-weight:normal;
				background:url(../img/singleItemInfoTHBack.gif) repeat-y top left;
			}
			
			#singleItem_page .itemInfo table td{
				padding:6px;
				text-align:left;
			}
			
				#singleItem_page .itemInfo table td b{
					color:#fff;
					font-weight:bold;
				}

				#singleItem_page .itemInfo table td a{
					font-weight:bold;
					font-size:10px;
				}
				
				#singleItem_page .itemInfo table td.wapcode{
					font-weight:bold;
					font-size:20px;
					color:#FFF;
					letter-spacing:2px;
				}
	
				#singleItem_page .itemInfo table td.wapcode span{
					color:#4C555C;
					font-size:12px;
					letter-spacing:0px;
				}
	
			#singleItem_page a.milcJugBut{
				background:url(../img/addtoJugBig.gif) no-repeat top left;
				display:block;
				width:143px;
				height:32px;
				float:right;
				margin:5px 2px;
				cursor:pointer;
			}

				#singleItem_page a.milcJugBut:hover{
					background:url(../img/addtoJugBig.gif) no-repeat left -32px;
					cursor:pointer;
				}
				
				#singleItem_page a.milcJugBut img{
					width:143px;
					height:32px;
				}
				
				#singleItem_page a.milcJugBut.disabled{
					background:url(../img/addtoJugBig.gif) no-repeat left -96px;
					cursor:default;
				}
				
				#singleItem_page a.milcJugBut.disabledFull{
					background:url(../img/addtoJugBig.gif) no-repeat left -96px;
					cursor:default;
				}
			
	#singleItem_page #ratingBar{
		margin-left:0px;
		width:280px;
		text-align:left;
		padding:0px;
	}
	
.paging{
	text-align:center;
	margin:40px 20px -10px 20px;	
}
.paging .prev a{
	display:block;
	padding:5px 10px;
	background:url(../img/pagingPrev.gif) no-repeat right top;
	margin:3px 0px 3px 0px;
	color:#586973;
}

	.paging .prev a:hover{
		background-position:right bottom;
		text-decoration:none;
		color:#FFF;
	}

	.paging .prev a.disabled{
		color:#35444A;
		cursor:default
	}
	
	.paging .prev a.disabled:hover{
		background-position:right top;
		text-decoration:none;
		cursor:default
	}
	
.paging .next a{
	display:block;

	padding:5px 10px;
	background:url(../img/pagingNext.gif) no-repeat left top;
	margin:3px 0px 3px 0px;
	color:#586973;
}

	.paging .next a:hover{
		background-position:left bottom;
		text-decoration:none;
		color:#FFF;
	}

	.paging .next a.disabled{
		color:#35444A;
		cursor:default
	}
	
	.paging .next a.disabled:hover{
		background-position:left top;
		text-decoration:none;
		cursor:default
	}	
	
.paging .numbers {
	width:2%;
}
	
.paging .numbers a{
	display:block;

	padding:5px 10px;
	background:url(../img/pagingNum.gif) no-repeat top;
	margin:3px 0px 3px 0px;
	color:#586973;
	font-weight:bold;
}	

	.paging .numbers a:hover{
		background-position:center bottom;
		text-decoration:none;
		color:#FFF;
	}
	
	.paging .numbers b{
		display:block;

		padding:5px 10px;
		background:url(../img/pagingNum.gif) no-repeat top;
		margin:3px 0px 3px 0px;
		color:#586973;
	}
	
	
	.paging .numbers a.selectedPage{
		background:url(../img/pagingNum.gif) no-repeat 0px -24px ;
		color:#FFF;
	}	
		
.listView{
	width:613px;
	margin:0px 3px;
}
	.listView tr{
		border:1px solid #3B444B;
		background:url(../img/listRowBack.gif) repeat-x left top;
		cursor:pointer;
	}
	
	.listView tr:hover{
		border:1px solid #3B444B;
		background-position:left bottom;
	}
	
		.listView tr:hover td{
			color:#fff;
		}
		
		.listView tr:hover  div{
			background-image:url(../img/listRatingStarsHov.gif);
		}

	.listView td{
		border-bottom:1px solid #3B444B;
	}

	.listView .rowTitle{
		text-align:left;
		font-weight:bold;
		line-height:16px;
		padding:3px 8px;
	}
	
	.listView .rowTitle img{
		margin-bottom:-4px 
	}

	.listView .rowFileType{
		font-size:9px;
		color:#505A63;
		padding:0px 8px;
		width:1%;
	}	
	
	.listView .rowColor{
		width:5px;		
	}	
	
		.listView .rowRatings{
			width:76px;
			font-size:9px;
			color:#505A63;
			line-height:16px;
			padding:0px 8px;
		}	
		
			.listView .rowRatings div{
				height:14px;
				width:76px;
				float:left;
				margin-right:3px;
				background:url(../img/listRatingStars.gif) no-repeat left top;
				overflow:hidden
			}	

.profilePage{
	text-align:left;
}				
	.profilePage table{
		margin:8px 22px;
		text-align:left;
	}	
		.profilePage table h2{
			margin:8px -3px;
			text-align:left;
		}
				
		.profilePage td{
			text-align:left;
			line-height:20px;
			font-weight:bold;
		}

		.profilePage .inputBox{
			margin-bottom:10px;
		}
	
		.profilePage table:hover h2{
			color:#1088F9;
		}
				
		.profilePage input.saveBut{
				background:url(../img/saveSettings.gif) no-repeat top left;
				display:block;
				width:120px;
				height:32px;
				margin:15px auto;
				cursor:pointer;
				border:none;
		}	
		
		.profilePage input.saveBut:hover{
			background-position:bottom left;
			border:none;
		}
		
		.profilePage input.registerBut{
				background:url(../img/registerButton.gif) no-repeat top left;
				display:block;
				width:145px;
				height:34px;
				margin:15px auto;
				cursor:pointer;
				border:none;
		}	
		
		.profilePage input.registerBut:hover{
			background-position:bottom left;
			border:none;
		}
		
		.profilePage .registerTop{
			color:#333;
			height:271px;
			background:url(../img/registerBlogBack.jpg) no-repeat top left;
			margin-left:7px;
			padding:20px 25px;
		}
		
			.profilePage .registerTop table{
				margin:30px 0px 0px 20px;
			}		
			
			.profilePage .registerTop td{
				padding:1px 0px;
			}		
			
			.profilePage .registerTop td span{
				color:#aaa;
				text-decoration:line-through;
			}	
			
			.profilePage .registerTop .getyours{
				float:left; 
				width:167px;
				margin:10px 40px 0px 0px;
			}
		
			.profilePage .registerTop .registeredText{
				margin:40px 30px 30px 30px;
				
			}
			
			.profilePage .registerTop .registeredText a:hover{
				color:#0099CC;
			}
			
		.validationError {
			text-align:center;
			padding: 0px;
			color: red;
			font-size: 11px;
		}
		
		
.contactPage{
	text-align:left;
}				
	.contactPage table{
		margin:8px 22px;
		text-align:left;
	}	
		.contactPage table h2{
			margin:8px -3px;
			text-align:left;
		}
				
		.contactPage td{
			line-height:20px;
			font-weight:bold;
		}

		.contactPage td b{
			color:#FFF;
		}
		
		.contactPage .inputBox{
			margin-bottom:10px;
		}
	
		.contactPage table:hover h2{
			color:#1088F9;
		}
		
		.contactPage input.saveBut{
				background:url(../img/sendMessage.gif) no-repeat top left;
				display:block;
				width:120px;
				height:32px;
				margin:5px auto;
				cursor:pointer;
				border:none;
		}	
		
		.contactPage input.saveBut:hover{
			background-position:bottom left;
			border:none;
		}
		
		.validationError {
			text-align:center;
			padding: 0px;
			color: red;
			font-size: 11px;
		}
		
#footer .footerLogo{
	margin:20px 30px;
	float:left;
}

	#footer ul{
		margin:20px 20px 0px 20px;
		float:left;
		text-align:left;
	}	
		#footer ul img{
			margin:0px 2px -3px 0px;
		}	
		
		#footer ul li.footerTitle{
			color:#5D7174;
			margin:0px 0px 3px -20px;
			font-size:14px;
			font-weight:bold;
			list-style:none;
		}

.contentBlock.homeIntro{
	padding:0px;
}

	.contentBlock.homeIntro h1{
		margin:5px 0px;
		background:none;
		font-size:26px;
		color:#fff;
	}

	.contentBlock.homeIntro h2{
		margin:5px  0px;
		background-position:center;
	}

	.contentBlock.homeIntro p{
		margin:0px 18px 16px 15px;
		font-size:12px;
		color:#C8CACC;
	}
	
	
		.homeIntro a.registerBut{
				background:url(../img/registerBut.gif) no-repeat top left;
				display:block;
				float:left;
				width:120px;
				height:32px;
				margin:0px;
				cursor:pointer;
		}	
		
		.homeIntro a.registerBut:hover{
			background-position:bottom left;
		}	
		
		.homeIntro .howitworks{
			width:620px;
			height:250px;
			background:url(../img/how_back.jpg) no-repeat top left;
		}
		
		
		.homeIntro.registerTop{
					height:271px;
					background:url(../img/registerBlogBack.jpg) no-repeat top left;
					margin-left:7px;
					padding:20px 25px 20px 25px;
					margin-left:17px;
				}
				
					.homeIntro.registerTop table{
						margin:10px 25px 0px 0px;
						float:right;
					}		
					
					.homeIntro.registerTop td{
						padding:1px 0px;
					}		
					.homeIntro.registerTop .getyours{
						float:left; 
						width:167px;
						margin:10px 0px 0px 0px;
					}		
					
					.homeIntro.registerTop .homeOnly{
						background:url(../img/new_register_allforonly_home.gif) no-repeat top left;
						width:370px;
						height:90px;
						margin:10px 15px 0px 0px;
						text-align:right;
						float:right;
					}	
					
					.homeIntro.registerTop .homeOnly a.registerBut{
							background:url(../img/register_homeBut.gif) no-repeat top left;
							display:block;
							float:right;
							width:145px;
							height:35px;
							margin:35px 2px 0px 0px;
							cursor:pointer;
					}	
		
						.homeIntro.registerTop .homeOnly  a.registerBut:hover{
							background-position:bottom left;
						}	

.milcJugNav{
	border:1px solid #343D44;
	background:url(../img/milcJugNavBack.gif) no-repeat top left;
	width:590px;
	padding:6px 10px 6px 10px;
}
	.milcJugNav a{
		display:block;
		float:left;
		margin:7px 0px 2px 5px;
		padding:0px 0px 2px 0px;
		font-size:9px;
		width:107px;
		color:#727F87;
		font-weight:bold;
		line-height:10px;
		text-align:center;
		background:transparent url(../img/milcJugNavItemBack.jpg) no-repeat top left;
	}
		.milcJugNav a:hover{
			text-decoration:none;
			color:#fff;
			background-position:left -109px;
		}
		
		.milcJugNav a b{
			font-size:24px;
			color:#fff;
			line-height:22px;
		}
		
		.milcJugNav a img{
			margin:5px 0px;
		}
		
		
		.milcJugNav a span{
			font-size:12px;
			color:#0099CC;
		}
		
		.milcJugNav a.selected{
			color:#eee;
			background-position:left -218px ;
		}		

		
		.milcJugNav a.pvtDisabled{
			width:150px;
			height:105px;
			margin-top:1px;
			color:#727F87;
			font-weight:bold;
			line-height:10px;
			text-align:center;
			background:transparent url(../img/milcJugNavItemUpgradeBack.gif) no-repeat top left;
			cursor:default
		}
		
		.milcJugNav a.pvtDisabled:hover{
			background-position:bottom left;
			cursor:default
		}
		
		
.siteMap ul{
	margin:0px 10px 20px 24px;
	list-style:none;
}

	.siteMap ul li{
		color:#61686E;
		line-height:22px;
		list-style-position:inside;
		padding:0px 10px;
	}
	
		.siteMap ul li ul{
			margin:0px 10px 20px 14px;
			list-style:disc;
		}
		
		
		.siteMap ul li a{
			margin:0px 0px 0px 5px;
		}
	
		.siteMap ul li.title{
			list-style:none;
		}
			.siteMap ul li.title span{
				color:#fff;
				font-size:16px;
				font-weight:bold;
			}
			
				.siteMap ul li.title img{
					margin:0px 8px -3px 0px;
				}

			.siteMap ul li ul li.title{
				padding-left:23px;
			}
			
				.siteMap ul li ul li.title span{
					font-size:12px;
					color:#7B858E;
				}
				
		.siteMap ul li span.refLinks{
			color:#7B858E;
			font-size:11px;
		}
		
			.siteMap ul li span.refLinks a{
				color:#61686E;
				font-size:11px;
				text-decoration:underline;
			}		
			
				.siteMap ul li span.refLinks a:hover{
					color:#7B858E;
					text-decoration:none;
				}					
				
.faqs .faqBlock{
	border-bottom:1px solid #42494F;
	border-top:2px solid #2B333A;
	margin:0px 12px 0px 2px;
	padding:10px 10px;
	background:url(../img/faqBlockBack.gif) repeat-x left top;
}			
				
	.faqs .faqBlock h3{
		color:#fff;
		letter-spacing:0px;
		padding:0px 0px;
		margin:0px 0px 10px 0px;
		font-size:18px;
	}		
	
		.faqs .faqBlock h3 a{
			float:right;
			font-size:11px;
		}		
	
	.faqs .faqBlock h4{
		background:url(../img/icons/faq.gif) no-repeat 5px;
		color:#fff;
		letter-spacing:0px;
		padding:5px 25px 7px 30px;
		margin-left:0px;
		font-size:15px;
		font-style:italic;
	}	

	.faqs .faqBlock p{
		margin:0px 25px 24px 30px;
		font-size:12px;
	}	
	
	.faqs .faqMenu{
		padding-top:0px;
		padding-bottom:0px;
	}	
	
		.faqs .faqMenu a{
			margin:0px 0px 0px 20px;
			font-size:12px;
			line-height:16px;
		}	
		
		.faqs .faqMenu h3{
			margin:20px 0px 5px 10px;
		}	
			
.betaBugLogger #fullView{
	padding:10px 10px;
	background:#fff url(../img/bugTrackBack.gif) repeat-x top left;
}

	.betaBugLogger table{
		text-align:left;
	}
	
	.betaBugLogger table textarea{
		width:285px;
		height:70px;
		font-size:11px;
	}
	
	.betaBugLogger table td{
		padding:2px 5px;
	}
	
.betaBugLogger #miniView{
	padding:1px 10px;
	background:#fff url(../img/bugTrackBackMini.gif) repeat-x top left;
	line-height:5px;
}

	.betaBugLogger #miniView img{
		margin-top:1px;
	}
	
	
h1.flHead { height: 46px !important;
padding: 0 5px 0 6px;
width: 603px;
background-position: left top;}

.cakeSqlLog
{
	display:block;
}


.errorPage{
}

	.errorPage .errorIcon{
		display:block;
		float:left;
		margin:20px;
	}
	
	.errorPage h3{
		color:#fff;
		letter-spacing:0px;
		font-size:18px;
		margin:30px 30px 15px 0px;
	}	
	
	.errorPage p{
		letter-spacing:0px;
		margin:15px 30px 15px 0px;
	}	
	
.upgradePage a.upgradeBut{
				background:url(../img/upgradeButton.gif) no-repeat top left;
				display:block;
				float:left;
				width:262px;
				height:48px;
				margin:10px 0px 0px 180px;
				cursor:pointer;
		}	
		
	.upgradePage a.upgradeBut:hover{
		background-position:bottom left;
	}	
	
	
.registerContainer{
			color:#333;
			background:url(../img/registerBlogBack.jpg) no-repeat top left;
			position:relative;
			left:7px;
			padding-bottom:25px;
			padding-top:12px;
			height:33px;
		}	

#spanTitle{
	font-size:18px;
	color:#0685ec;
	text-decoration:none;
}

.tab{
	float:left;
	font-size:18px;
	font-weight:bold;
	padding-top:6px;
}

.tab a
{
	color:#3485EC;
}

.tab img:hover{
	border-bottom:solid 2px #CCC;
}

/** iNVOICE**/

@charset "UTF-8";
/* CSS Document */



	#statementTableWrapper{
		margin:0px auto;
		padding:10px 40px;
	}
	
	#statementTableWrapper,
	table#statementTable {
		color:#95A2AA;
		font-size:11px;
		/**width:880px;**/
	}
	
		#statementTableWrapper #personalDetails,
		#statementTableWrapper #bankingDetails {
			color:#75828A;
			font-size:11px;
			line-height:18px;
			padding:15px;
		}
		
		#statementTableWrapper #bankingDetails{
	
		}
			
			#statementTableWrapper #personalDetails strong,
			#statementTableWrapper #bankingDetails .right strong{
				color:#95A2AA;
			}
		
			#statementTableWrapper #personalDetails span strong,
			#statementTableWrapper #personalDetails span{
				line-height:22px;
				color:#CC1F00;
			}
      
      #statementTableWrapper #personalDetails span.alt strong,
			#statementTableWrapper #personalDetails span.alt{
				line-height:22px;
				color:#0C0;
			}
			
			#statementTableWrapper #bankingDetails .right{
				font-weight:bold;
				padding-left:15px;
			}
			
			table#statementTable tr td {
				padding:10px 15px;
			}
			
			table#statementTable tr#headings {
				background-color:#2C353B;
				color:#75828A;
				font-size:12px;
			}
			
			table#statementTable tr.alt {
				background-color:#2C353B;
			}
			
			table#statementTable tr .date {
				width:35%;
			}
			
			table#statementTable tr .product {
				width:25%;
			}
			
			table#statementTable tr .status {
				color:#379535;
				width:25%;
			}
			
			table#statementTable tr#headings .status {
				color:#677F89;
			}
			
			table#statementTable tr .amount {
				text-align:right;
				width:15%;
			}
		
			table#statementTable td.date,
			table#statementTable td.product,
			table#statementTable td.status,
			table#statementTable td.amount {
				border-bottom:1px solid #232B32;
			}
			
			table#statementTable tr#headings td.date,
			table#statementTable tr#headings td.product,
			table#statementTable tr#headings td.status,
			table#statementTable tr#headings td.amount {
				border-bottom:2px solid #232B32;
				border-top:2px solid #232B32;
			}
			
			table#statementTable tr.unpaid .status,
			table#statementTable tr.unpaid .amount {
				color:#CC1F00;
			}
			
			.total {
				background:#272E34;
				color:#ccc;
				font-size:14px;
				font-weight:bold;
			}
	
	.left {
		float:left;
	}
	
	.right {
		float:right;
	}
	
	.clear {
		clear:both;
	}

