/*
	Yadig Ver. 5
*/

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	background: #FFF;
	/* font-family: Tahoma, Arial, Helvetica, sans-serif; */
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #666;
}

a {
	/* color: #0EBAF1; */
	color: #00B5F6;
	text-decoration: none;
}

a img {
	border: none;
}

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

a,
a:focus {
	outline: none;
}

/* --- Headings --- { --- */

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h1 {
	font-size: 18px;
	color: #00B5F5;
	padding-bottom: 6px;
}

h2 {
	font-size: 15px;
	color: #333;
	padding-bottom: 8px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 14px;
}

h5 {
	font-size: 13px;
	font-weight: normal;
	line-height: 170%;
	padding-bottom: 14px;
}

h6 {
}

small {
	display: block;
	font-size: 11px;
}

/* --- } --- Headings --- */


.small, #wrapper  .small {
	font-size: 11px;
}

.gray, #wrapper .gray {
	color: #999;
}

.gray2, #wrapper .gray2 {
	color: #666;
}

.dark, #wrapper .dark {
	color: #333;
}

.blue, #wrapper .blue {
	color: #00B6F0;
}

.red, #wrapper .red {
	color: #FF0000;
}


p, form, ul, ol, li, dl, dt, dd {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

table {
	width: 100%;
	border-collapse: collapse;
}
	th, td {
		padding: 0;
	}

#wrapper {
	/* position: relative;
	z-index: 2; */
}
	
	#wrapper .vTop, #wrapper table.vTop td {
		vertical-align: top;
	}
	#wrapper .vMid, #wrapper table.vMid td {
		vertical-align: middle;
	}
	#wrapper .vBot, #wrapper table.vBot td {
		vertical-align: bottom;
	}

.cleaner {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	margin-bottom: -1px;
	clear: both;
}

.show {
	display: block;
}
.hide {
	display: none;
}

#header {
	background-color: #00B5F6;
	height: 98px;
	color: #FFF;
}
	#header .header {
		padding: 8px 10px 0 14px;
		height: 70px;
		width: 950px;
		margin: 0 auto;
		color: #FFF;
		position: relative;
		z-index: 5;
	}

	#header a/*, #header a:hover */{
		color: #FFF;
	}
	#header a:hover {color: #b9eeff;}

	#header #logo {
		float: left;
		margin-top: 7px;
	}
	
	/*  Choose Your City  */		
	#header #chooseCity {
		float: left;
		margin: 23px 0 0 120px;
		font-size: 13px;
	}
		#header #chooseCity span, #header #chooseCity a 
		{
			float: left;	/** change by asad **/
			padding: 5px 5px 0;/** change by asad **/				
			display: block;
		}
		
		#header #chooseCity span {
			padding-bottom: 3px;
		}
		
		#header #chooseCity a {
			font-size: 16px;
			line-height: 17px;
			color: #FFF;
			padding: 5px 0 0 7px;
			height: 23px;
		}
			
	/*#header #chooseCity a:hover, #header #chooseCity a.act {color: #B9EEFF;}*/
	
	#header #chooseCity a span {
				margin: 0px 10px 0 0;
				float: right;
				display: block;
				background: url(../images/harrow.png) right -3px no-repeat;
				width: 10px;      
				height: 10px;      
				font-size: 0px; 
				position: relative;
	}
	
	#header #cityTab {
		position: absolute;
		z-index: 99998;
		width: 380px;
		background-color: #FFF;
		border: 1px solid #CCC;
		top: 54px;
		left: 448px;
		font-size: 13px;
		color: #3D3D3D;
		display: none;
	}
		#header #cityTab a { color: #00B5F6; }
			#header #cityTab a:hover { color: #3D3D3D; }
			
		#wrapper #header #cityTab .btnGreen, #wrapper #header #cityTab .btnGreen:hover { color: #FFF; }
	
		#header #cityTab .t, #header #cityTab .b {
			padding: 12px 16px 13px 16px;
		}
			#header #cityTab .t, #header #cityTab .b {
				background-color: #EBF8FF;
			}
			
			#header #cityTab .t {
				border-bottom: 1px solid #CCC;
			}
			
			#header #cityTab .b {
				border-top: 1px solid #CCC;
			}
			
			
		#header #cityTab .m {
			padding: 9px 16px 8px 16px;
		}
			
			#header #cityTab .m .l, #header #cityTab .m .r {
				float: left;
				width: 155px;
			}
				#header #cityTab .m .l {
					border-right: 1px solid #F5F5F5;
					padding-right: 18px;
					margin-right: 18px;
				}
			
				#header #cityTab .m .l span, #header #cityTab .m .l a,
				#header #cityTab .m .r span, #header #cityTab .m .r a {
					float: left;
					clear: both;
					margin: 4px 0 5px 0;
					width: auto;
				}
				
		#header #cityTab p {
			padding-bottom: 10px;
		}
			
		#header #cityTab div.input, #header #cityTab .btnGreen { margin-bottom: 10px; }
		
			#header #cityTab div.input input { width: 245px; }
			#header #cityTab .btnGreen { margin-top: 0px; }
	
		
		#header #cityTab .b .set {
			float: left;
			color: #666;
		}	
	
		#header #cityTab .chk_label {
			float: left;
			color: #666;
			cursor: pointer;
			width: 22px;
		}
			#header #cityTab .chk_label:hover {
				color: #333;
			}				
		
		#header #cityTab .chk_box {
			float: left;
			margin: 2px 6px 0 12px;
		}		
		#header h3 {
			float: right;
			padding: 0;
			font-size: 19px;
			margin: 18px 2px 0 0;
		}
		
		
		.btnJoin, .btnSignIn {
			-webkit-border-radius: 18px;
			-moz-border-radius: 18px;
			border-radius: 18px;
			float: right;
			font-size: 17px;
			/* line-height: 17px; */
			color: #FFF;
			padding-top: 4px;
			height: 29px;
			line-height: 21px;
		}		
			#header .btnJoin, 
			#header .btnSignIn {
				margin-top: 12px;
			}
			
			.btnJoin span, .btnSignIn span {
				display: block;
			}
				
			.btnSignIn {
				padding-left: 16px;
				width: 90px;
				background: #1B72B8;
				background: -moz-linear-gradient(top,  #2681CA 0%, #095A9A 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2681CA),color-stop(100%,#095A9A));
				background: -webkit-linear-gradient(top,  #2681CA 0%,#095A9A 100%);
				background: -o-linear-gradient(top,  #2681CA 0%,#095A9A 100%);
				background: -ms-linear-gradient(top,  #2681CA 0%,#095A9A 100%);
				background: linear-gradient(top,  #2681CA 0%,#095A9A 100%);
			/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2681CA', endColorstr='#095A9A',GradientType=0 ); */
				border: 1px solid #065D9E;
			}	

#wrapper .btnSignIn:hover span {color: #ffffff;}
.btnSignIn span { background: url(../images/icons.png) right -1447px no-repeat; }
.btnSignIn:hover span { background: url(../images/icons.png) right -1477px no-repeat; }

			.btnSignIn:hover, .btnSignIn_act { 
					color: #FFF;
					background: #165D96;
					background: -moz-linear-gradient(top,  #2272B3 0%, #06467A 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2272B3), color-stop(100%,#06467A));
					background: -webkit-linear-gradient(top,  #2272B3 0%,#06467A 100%);
					background: -o-linear-gradient(top,  #2272B3 0%,#06467A 100%);
					background: -ms-linear-gradient(top,  #2272B3 0%,#06467A 100%);
					background: linear-gradient(top,  #2272B3 0%,#06467A 100%);
				/* 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2272B3',endColorstr='#06467A',GradientType=0 ); */
				}
				
				
			.btnJoin {
				margin-left: 10px;
				width: 106px;
				text-align: center;
				background: #86B022;
				background: -moz-linear-gradient(top,  #98C42C 0%, #658B10 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98C42C),color-stop(100%,#658B10));
				background: -webkit-linear-gradient(top,  #98C42C 0%,#658B10 100%);
				background: -o-linear-gradient(top,  #98C42C 0%,#658B10 100%);
				background: -ms-linear-gradient(top,  #98C42C 0%,#658B10 100%);
				background: linear-gradient(top,  #98C42C 0%,#658B10 100%);
				/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98C42C',endColorstr='#658B10',GradientType=0 ); */
				border: 1px solid #5A8215;
			}	
				#wrapper .btnJoin:hover { 
					color: #FFF;
					background: #86AF33;
					background: -moz-linear-gradient(top,  #89B128 0%, #5B7D0E 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89B128), color-stop(100%,#5B7D0E));
					background: -webkit-linear-gradient(top,  #89B128 0%,#5B7D0E 100%);
					background: -o-linear-gradient(top,  #89B128 0%,#5B7D0E 100%);
					background: -ms-linear-gradient(top,  #89B128 0%,#5B7D0E 100%);
					background: linear-gradient(top,  #89B128 0%,#5B7D0E 100%);
					/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89B128', endColorstr='#5B7D0E',GradientType=0 ); */
					border-color: #547D0E;
				}

#topSearch {
	/* background: #333 url(../images/ts_bg.png) left top repeat-x; */
	background: #333;
	color: #FFF;
	border-bottom: 1px solid #2A2A2A;
	margin-bottom: 45px;	
	background-image: linear-gradient(bottom, #333333 95%, #2E2E2E 100%);
	background-image: -o-linear-gradient(bottom, #333333 95%, #2E2E2E 100%);
	background-image: -moz-linear-gradient(bottom, #333333 95%, #2E2E2E 100%);
	background-image: -webkit-linear-gradient(bottom, #333333 95%, #2E2E2E 100%);
	background-image: -ms-linear-gradient(bottom, #333333 95%, #2E2E2E 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.95, #333333),color-stop(1,#2E2E2E));
}

	#wrapper #topSearch.none {
		height: 40px;
		margin-bottom: 20px;
	}
	
	#wrapper #topSearch.twoLines { height: 107px; }
		#wrapper #topSearch.twoLines .topSearch { height: 100px; }
		#wrapper #topSearch.twoLines #tsForm .btn { margin-top: 14px; }
		
	#wrapper #topSearch.threeLines { height: 134px; }
		#wrapper #topSearch.threeLines .topSearch { height: 127px; }
			#wrapper #topSearch.threeLines #tsForm .btn { margin-top: 28px; }

	#topSearch .topSearch {
		padding: 9px 0 0 0;
		width: 974px;
		margin: 0 auto;
		color: #FFF;
		position: relative;
		/*z-index: 99990;*/
		z-index: 4;/*change*/
		height: 70px;
	}
	
	.btntop {
		background: url(../images/harrow.png) no-repeat;
		padding-left: 20px;
		margin: 8px 22px 2px 0;
		height: 24px;
		font-size: 14px;
		float: right;
	}
	
	.btntop:hover {
		color: #0f9cce}
	
	.btntop.getadvice {background-position: -6px -62px;}
	.btntop.writereivew {background-position: -144px -62px;}
	.btntop.addaplace {background-position: -300px -62px;}
	.btntop.getadvice:hover {background-position: -6px -92px;}
	.btntop.writereivew:hover {background-position: -144px -92px;}
	.btntop.addaplace:hover {background-position: -300px -92px;}
					
	/* Search Tabs */
	#searchTabs {
		height: 40px;
		width: 605px;
		position: absolute;
		z-index: 99999;
		left: 20px;
		top: 6px; 
		/* float: left;
		position: relative;
		z-index: 11; */
	}	
		#searchTabs li,
		#searchTabs li a, 
		#searchTabs li a span {
			float: left;
		}
		
		#searchTabs li {	
			font-size: 16px;
			height: 40px;
			}
			
		#searchTabs li a {
			height: 39px;
			padding-left: 12px;
			color: #FFF;
			text-shadow: #000000 1px 1px 0px;
		}
			#searchTabs li a:hover {
				color: #c1c1c1;
				text-decoration: none;
			}
			
			#searchTabs li a span {
				padding: 8px 12px 0 0;
				height: 31px;
				cursor: pointer;
			}
				
			#wrapper #searchTabs li a.act, #wrapper #searchTabs li a.act:hover {

				height: 52px;
				background: url(../images/harrow.png) no-repeat;
			}
					
	/* Top Search Form */
	#tsForm {
		background: url(../images/ts_inpt_bg.png) -1948px top repeat-y;
		position: relative;
		z-index: 99990;
		margin: 8px 0 -20px 0;		
		width: 974px;
		/* position: absolute;
		z-index: 10;
		left: 0;
		bottom: -23px; */
	}
		#tsForm, #tsForm .b, #tsForm .m {
			float: left;
		}
		
		#tsForm ::selection { background: #333; color: #FFF; /* Safari */  }
		#tsForm ::-moz-selection { background: #333; color: #FFF; /* Firefox */ }
	
		#tsForm .b {
			background: url(../images/ts_inpt_bg.png) 0px 0px no-repeat;
			padding-top: 7px;
			/* height: 45px; */
			width: 974px;
			position: relative;
			z-index: 99990;
		}
		
		#tsForm .m {
			background: url(../images/ts_inpt_bg.png) -974px bottom no-repeat;
			padding: 0 10px 8px 24px;
			/* height: 23px; */
			width: 940px;
		}
			#wrapper.home #tsForm .m {
				background-position: right bottom;
			}
		
		#tsForm .inpt, #tsForm .inpt input {
			float: left;
			font-size: 15px;
			color: #333333;
		}
			#tsForm .inpt {
				padding: 6px 5px 1px 0;
				/* width: 815px; */
				cursor: text;
			}
				#tsForm .inpt, #tsForm .inpt input {
					width: 652px;
				}
		
				#tsForm .inpt input {
					background: none;
					border: none;
					padding: 0;
				}
			
			#wrapper #tsForm .inpt input.default {
				color: #666;
				font-style: italic;
				/* width: 815px; */
			}
			
			#tsForm .inpt div {
				float: left;
				padding: 0 34px 0 0;
				margin: 0 10px 8px 0;
				height: 19px;
				position: relative;
				z-index: 1;
				border-right: 1px solid #CCC;
				white-space: nowrap;
			}
				#tsForm .inpt div a {
					display: block;
					height: 19px;
					width: 19px;
					position: absolute;
					z-index: 1;
					top: 0;
					right: 8px;
					background: url(../images/icons.png) -40px -215px no-repeat;
				}
				
				#tsForm .inpt div a:hover { background: url(../images/icons.png) -40px -235px no-repeat;	}
	
		#tsForm .btn, #tsForm .btn span {
			cursor: pointer;
			font-size: 16px;
			line-height: 18px;
			text-align: center;
		}
			#tsForm .btn {
				float: right;
				height: 35px;
				width: 103px;
				color: #FFF;
				/*margin: -1px 0;*/
				margin: -3px 0;
				
				background: #98C52C;
				background: -moz-linear-gradient(top,  #98C52C 0%, #658B10 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98C52C),color-stop(100%,#658B10));
				background: -webkit-linear-gradient(top,  #98C52C 0%,#658B10 100%);
				background: -o-linear-gradient(top,  #98C52C 0%,#658B10 100%);
				background: -ms-linear-gradient(top,  #98C52C 0%,#658B10 100%);
				background: linear-gradient(top,  #98C52C 0%,#658B10 100%);
				/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98C52C',endColorstr='#658B10',GradientType=0 ); */
				
				border: 1px solid #4D543C;
				-webkit-border-radius: 18px;
				-moz-border-radius: 18px;
				border-radius: 18px;
			}
				#tsForm .btn span {
					display: block;
					padding: 6px 17px 0 0;
					height: 27px;
					width: 84px;
					border: 1px solid #304306;
					-webkit-border-radius: 16px;
					-moz-border-radius: 16px;
					border-radius: 16px;
					background: url(../images/icons.png) right -1413px no-repeat;
				}
			
				#tsForm .btn:hover {
					color: #FFF;
					background: #88B128;
					background: -moz-linear-gradient(top,  #88B128 0%, #5D7F0F 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88B128), color-stop(100%,#5D7F0F));
					background: -webkit-linear-gradient(top,  #88B128 0%,#5D7F0F 100%);
					background: -o-linear-gradient(top,  #88B128 0%,#5D7F0F 100%);
					background: -ms-linear-gradient(top,  #88B128 0%,#5D7F0F 100%);
					background: linear-gradient(top,  #88B128 0%,#5D7F0F 100%);
					/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88B128',endColorstr='#5D7F0F',GradientType=0 ); */
				}	
			

	
	/* Categories button & drop down */
	#topSearch #categories {
		display: block;
		float: right;
		width: 170px;
		height: 32px;
		margin-right: 4px;
		position: relative;
		z-index: 99990;
		border-left: 1px solid #bcbcbc;		
		background-image: linear-gradient(bottom, rgb(228,228,228) 40%, rgb(241,241,241) 74%);
		background-image: -o-linear-gradient(bottom, rgb(228,228,228) 40%, rgb(241,241,241) 74%);
		background-image: -moz-linear-gradient(bottom, rgb(228,228,228) 40%, rgb(241,241,241) 74%);
		background-image: -webkit-linear-gradient(bottom, rgb(228,228,228) 40%, rgb(241,241,241) 74%);
		background-image: -ms-linear-gradient(bottom, rgb(228,228,228) 40%, rgb(241,241,241) 74%);
		background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.4, rgb(228,228,228)),color-stop(0.74, rgb(241,241,241)));
		
		-webkit-border-top-right-radius:15px;
		-webkit-border-bottom-right-radius:15px;
		-moz-border-radius-topright:15px; 
		-moz-border-radius-bottomright:15px;
		border-bottom-right-radius:15px;
		border-bottom-right-radius:15px;
		
	}
		#topSearch #categories .btnCats {
			display: block;
			font-size: 13px;
			line-height: 16px;
			color: #686868;
			padding: 8px 20px 0 8px;
			width: 142px;
			height: 25px;
			position: relative;
			z-index: 9999999999; /*99990 Changed By Asad*/
		}
			#topSearch #categories .btnCats:hover {
				color: #333;
			}
		
		#topSearch #categories.hover, #topSearch #categories.act {
			background-image: linear-gradient(bottom, rgb(232,232,232) 56%, rgb(235,235,235) 74%);
			background-image: -o-linear-gradient(bottom, rgb(232,232,232) 56%, rgb(235,235,235) 74%);
			background-image: -moz-linear-gradient(bottom, rgb(232,232,232) 56%, rgb(235,235,235) 74%);
			background-image: -webkit-linear-gradient(bottom, rgb(232,232,232) 56%, rgb(235,235,235) 74%);
			background-image: -ms-linear-gradient(bottom, rgb(232,232,232) 56%, rgb(235,235,235) 74%);
			background-image: -webkit-gradient(linear,left bottom,left top,	color-stop(0.56, rgb(232,232,232)),	color-stop(0.74, rgb(235,235,235)));
		}
				
		#topSearch #categories .arrow {
			display: block;
			background: none;
			width: 0px;      
			height: 0px;      
			border-top: 4px solid #575757;       
			border-right: 4px dotted transparent; 
			border-left: 4px dotted transparent;
			font-size: 0px;     
			line-height: 0px;
			position: absolute;
			z-index: 99991;
			right: 10px;
			top: 15px;
		}		
			#topSearch #categories.hover .arrow, #topSearch #categories.act .arrow {
				border-top-color: #333;
			}
	
	#topSearch #categories .dd {
		display: none;
		left: -1px;

		background-color: #F9F9F9;
		padding: 0 0;
		border-color: #999999;
		border-top: none;
		z-index: 99990;
		width: 170px;
	}
	
		#topSearch #categories .dd li {
			padding: 0;
			border-top: 1px solid #BEBEBE;
		}	
			
			#wrapper #topSearch #categories .dd li.none {
				border-top: none;
			}

			#topSearch #categories .dd li a {
				padding: 3px 7px 4px 7px;
				color: #666;
				width: 154px;
			}
				#topSearch #categories .dd li a:hover, #topSearch #categories .dd li .act {
					background-color: #EBF9FE;
					color: #555555;
				}
	
	/* Auto Complete */	
	#topSearch .suggest {
		position: absolute;
		z-index: 100;
		width: auto;
		background: none;
		border: none;
		left: 12px;
		top: 85px;
		font-size: 13px;
		color: #333;
	}
		#topSearch .suggest .arw {
			background: url(../images/ac_arw.gif) right top no-repeat;
			width: 38px;
			height: 14px;
			position: relative;
			z-index: 101;
			margin-bottom: -1px;
		}
		
		#topSearch .suggest ul, #topSearch .suggest ul li, #topSearch .suggest ul li a {
			display: block;
		}
			#topSearch .suggest ul {
				border: 1px solid #A0A0A0;
				background-color: #FBFBFB;
				padding: 6px 6px 5px 6px;
				position: relative;
				z-index: 100;
			}
			
			#topSearch .suggest ul, #topSearch .suggest ul li {}
			
			#topSearch .suggest ul li { padding-bottom: 1px; }
			
			#topSearch .suggest ul li a {
				border: 1px solid #FBFBFB;
				padding: 1px 8px 1px 4px;
				color: #333;
				height: 17px;
			}
				#topSearch .suggest ul li a:hover {
					background-color: #E1F4FA;
					border: 1px solid #E2E2E2;
					color: #333;
				}
				
				#wrapper #topSearch .suggest ul li .blue { color: #00B6F6; }
					#wrapper #topSearch .suggest ul li .blue:hover { color: #444; }
		
	/* Popular Searches */
	#popSearches {
		position: absolute;
		z-index: 10;
		left: 24px;
		bottom: -46px;
		width: 924px;
		font-size: 13px;
		color: #666;
	}
		#popSearches a:hover {
			color: #666;
		}	
	

.padd {
	padding: 20px;
}

.padd2 {
	padding: 15px 15px;
	background-color: #FBFBFB;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
	.padd2 .notes {
		margin-bottom: 0;
	}	
	
.padd3 {
	padding: 15px 20px 0px 20px;
}

		
#content {
	clear: both;
	padding-bottom: 20px;
	width: 974px;
	margin: 0 auto;
}
	#content p {
		padding: 0 0 16px 0;
	}

	#content td {
		vertical-align: top;
	}

.dd {
	position: absolute;
	z-index: 10;
	width: 170px;
	background-color: #FFF;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #ACACAC;
	padding: 2px;
	top: 30px;
}
	.dd ul, .dd ul li, .dd ul li a {
		display: block;
	}
	
	.dd ul, .dd ul li {
		/* width: 170px; */
	}
		.dd ul li {
			padding-bottom: 1px;
		}
			.dd ul li a {
				color: #00B6F0;
				padding: 2px 5px 3px 8px;
				/* width: 157px; */
				text-decoration: none;
			}	
				.dd ul li a:hover, .dd ul li .act {
					color: #666666;
					background-color: #EBF9FE;
					text-decoration: none;
				}	
	
	
	
.ttl_div1 {
	background: url(../images/ttl_div1.gif) left top repeat-x;
	font-size: 18px;
	line-height: 18px;
	padding: 8px 10px 0 10px;
	height: 29px;
	border-bottom: 1px solid #ACACAC;
	/* border-bottom: 1px solid #D8DCDD; */
	color: #656565;
}	
		
	#wrapper .ttl_div1 .btnNorm, #wrapper .ttl_div1 .btnGreen, #wrapper .ttl_div1 .btnBlue {
		line-height: 14px;
		margin-top: -4px;
	}
		
	.ttl_div1 .btnRight { margin-left: 5px; }
		#sidebar .ttl_div1 .btnRight { margin-right: -5px; }
	
	.ttl_div1 .txt {
		float: left;
	}
	
	.ttl_div1 .icon_q {
		margin-left: 5px;
	}
	
	.ttl_ok span {
		background: url(../images/icons.png) left -1539px no-repeat;
		display: block;
		height: 22px;
		margin: -3px 0 0;
		padding: 3px 0 0 30px;
		position: relative;
		z-index: 1;
	}
	

		

.div1 {
	background-color: #F9F9F9;
	border: 1px solid #999;
}
	

.marg_t {
	margin-top: 10px;
}

.marg_b {
	margin-bottom: 10px;
}



.listnew  {
	padding: 0 0 12px 12px;
}
	.listnew li {
		background: url(../images/li.gif) left 5px no-repeat;
		padding: 0 0 4px 10px;
	}




/*  Middle  */
#middle {
	float: left;
	width: 712px;
	border: 1px solid #999;
}
	#wrapper #middle.none {
		background: none;
		border: none;
		width: 714px;
	}		
		#middle.none .ttl_div1 {
			border-top: 1px solid #999;
			border-left: 1px solid #999;
			border-right: 1px solid #999;
		}
		
		#wrapper #middle .div1 .ttl_div1 {
			border-top: none;
			border-left: none;
			border-right: none;
		}
		
	#middle .text, #widePage .text {
		font-size: 13px;
	}
		#middle .text h3, #middle .text h4 {
			padding-bottom: 8px;
			color: #00B5F5;
		}
		
		#middle .text h4 {
			font-size: 18px;
			padding-top: 10px;
		}
		
		#middle .text p, #widePage .text p {
			padding-bottom: 18px;
			line-height: 135%;
		}
		
		#middle .text .thmbBig, #middle .text .thmbBig_txt, 
		#middle .text .thmb, #middle .text .thmb_txt {
			float: left;
		}
		
			#middle .text .thmbBig {
				width: 198px;
				font-size: 11px;
				padding-top: 4px;
			}
				#middle .text .thmbBig img {
					width: 178px;
					height: 178px;
					border: 1px solid #999;
				}
				
				#middle .text .thmbBig span {
					display: block;
					padding-top: 7px;
				}
			
			#middle .text .thmbBig_txt {
				width: 474px;
			}
			
			#middle .text .thmb{
				width: 102px;
				padding-top: 4px;
			}
				#middle .text .thmb img {
					width: 83px;
					height: 83px;
					border: 1px solid #999;
				}
			
			#middle .text .thmb_txt {
				width: 570px;
			}
		
		
.tbl {
	background-color: #F5F5F5;
	margin-bottom: 18px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}
	.tbl caption {
		text-align: left;
		font-size: 18px;
		color: #FFF;
		background: url(../images/ttl_div2.gif) left top repeat-x;
		padding: 0 8px 0 8px;
		height: 37px;
		border-left: 1px solid #999;
		border-top: 1px solid #999;
		border-right: 1px solid #999;
	}
		.tbl caption b {
			display: block;
			font-weight: normal;
			padding-top: 6px;
		}
	
	.tbl th, .tbl td {
		border-bottom: 1px solid #999;
		border-right: 1px solid #999;
	}	
		.tbl th {
			background-color: #EBF7FD;
			font-size: 15px;
			font-weight: normal;
			color: #333;
			text-align: left;
			padding: 5px 10px 6px 10px;
		}
		
		.tbl td { 
			padding: 6px 10px 7px 10px;
		}
		
	.tbl tr.odd td { 
		background-color: #FFFFFF;
	}
	
	

	

	
.blueBox {
	background-color: #EBF7FD;
	border: 1px solid #00B5F6;
	margin-top: 20px;
	padding: 12px 14px 14px 14px;
	width: 642px;
}
	.blueBox .txt {
		font-size: 18px;
		float: left;
		width: 350px;
	}
	
	.blueBox .btnJoin, 
	.blueBox .btnSignIn, 
	.blueBox .btnGreen_big {
		margin-top: 5px;
	}
	
	#wrapper .blueBox ul {
		padding: 0;
	}
		.blueBox ul {
			position: relative;
			margin-bottom: -8px;
		}
	
		#wrapper .blueBox ul li {
			padding: 0 0 8px 12px;
			position: relative;
			z-index: 1;
			width: 642px;
		}
		
		.blueBox li .arrow {
			display: block;
			background: none;
			width: 0px;      
			height: 0px;      
			border-top: 3px solid transparent;        
			border-bottom: 3px solid transparent; 
			border-left: 3px solid #00B5EF;			   
			font-size: 0px;     
			line-height: 0px;
			position: absolute;
			z-index: 1;
			left: 0;
			top: 5px;
		}
	
	


/*  Sidebar  */
#sidebar {
	float: right;
	width: 250px;
}
	#sidebar .padd {
		padding: 10px;
	}
		#wrapper #sidebar .padd p {
			padding-bottom: 10px;
			line-height: 16px;
		}
		
		
	.sideMenu li {
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #D4D4D4;
		width: 248px;
		font-size: 14px;
	}
		#wrapper .sideMenu li.last {
			border-bottom: none;
		}
		
		.sideMenu li a {
			display: block;
			padding: 10px 10px 14px 22px;
			width: 216px;
			position: relative;
			z-index: 1;
		}
			.sideMenu li a:hover {
				background-color: #EBF7FD;
				color: #00B5F6;
			}
		
			.sideMenu li .arrow {
				display: block;
				background: none;
				width: 0px;      
				height: 0px;      
				border-top: 4px dotted transparent;        
				border-bottom: 4px dotted transparent; 
				border-left: 4px solid #00B5EF;			   
				font-size: 0px;     
				line-height: 0px;
				position: absolute;
				z-index: 1;
				left: 11px;
				top: 15px;
			}

		
		
	#sidebar .thmbList li {
		padding: 10px;
		width: 228px;
	}		
		#sidebar .thmbList .entry {
			width: 170px;
		}
		
		#wrapper #sidebar .thmbList .empty {
			padding: 24px 0 0 0;
			height: 40px;
			width: auto;
			border-bottom: none;
		}
			#sidebar .thmbList .empty span {
				display: block;
				font-size: 12px;
				text-align: center;
				color: #999;
			}
	

/* --- Category List --- { --- */
	
#wrapper .catList {
	padding: 9px 8px 3px 8px;
}
	#wrapper .catList li {
		padding: 0 0 7px 0;
		background: none;
		border: none;
	}
	
	.catList li {
		height: 22px;
		clear: both;
		font-size: 13px;
	}
		.catList li a, .catList li span {
			float: left;
		}
		
		.catList li a {
			background-repeat: no-repeat;
			background-image: url(../images/icons_category.gif);
			padding: 4px 0px 0px 29px;
			height: 18px;
		}
		
.catList .icon18 { background-position: 0 0;}
.catList .icon12 { background-position: 0 -50px;}
.catList .icon3  { background-position: 0 -100px;}
.catList .icon8  { background-position: 0 -150px;}
.catList .icon5  { background-position: 0 -205px;}
.catList .icon15 { background-position: 0 -255px;}
.catList .icon16 { background-position: 0 -305px;}
.catList .icon9  { background-position: 0 -405px;}
.catList .icon1  { background-position: 0 -355px;}
.catList .icon11 { background-position: 0 -455px;}
.catList .icon10 { background-position: 0 -505px;}
.catList .icon4  { background-position: 0 -555px;}
.catList .icon14 { background-position: 0 -605px;}
.catList .icon13 { background-position: 0 -655px;}
.catList .icon2  { background-position: 0 -705px;}
.catList .icon7  { background-position: 0 -755px;}
.catList .icon6  { background-position: 0 -810px;}
.catList .icon17 { background-position: 0 -860px;}


		.catList li span {
				padding: 4px 0 0 4px;
			}
			
/* --- } --- Category List --- */

/* --- Footer --- { --- */	

#footer {
	clear: both;
    position: relative;
	z-index: 1;
	font-size: 11px;
	color: #999;
	
	background: #333;
	border-top: 1px solid #252525;
}

#footer a {
	color: #FFF; /* #E6E6E6 */
	text-decoration: none;
}
	#footer a:hover {
		color: #D0D0D0;
		text-decoration: none;
	} 

	#footer .ft {
		/* width: 974px;
		margin: 0 auto; */
	}
	
	.ft_t {
		width: 974px;
		margin: 0 auto;
		border-bottom: 1px solid #5C5C5C;
		padding: 18px 0 18px 0;
		color: #FFF;
	}
		.ft_t ul, .ft_t ul li, .ft_t ul li a {
			float: left;
		}
	
		.ft_t li {
			padding: 0 40px 0 0;
		}
			#footer .ft_t .none {
				padding-right: 0;
				margin-right: 0;
				border-right: none;
			}
	
	
		.ft_t .copy {
			float: right;
		}
		
		
		
		
	.ft_m {
		width: 974px;
		margin: 0 auto;
		padding: 18px 0 16px 0;
		text-align: center;
		color: #999;
	}
		.ft_m .appStore,
		.ft_m .share {
			float: left;
		}
			.ft_m .appStore {
				display: block;
				background: url(../images/app-store.gif) 0px 0px no-repeat;
				width: 118px;
				height: 35px;
				text-indent: -8000px;
				margin-right: 125px;
			}
			
			.ft_m .share {
				padding: 8px 0 0 20px;
			}
			
		
		.ft_m .madeIn {
			float: right;
			background: url(../images/icons.png) right -300px no-repeat;
			padding: 0px 19px 0 0;
			height: 15px;
			margin-top: 10px;
		}
	
	
	.ft_b {
		width: 974px;
		margin: 0 auto;
		padding: 0px 0 30px 0;
		color: #999999;
		text-align: center;
	}
		.ft_b ul, .ft_b ul li, .ft_b ul li a {
			line-height: 10px;
			display: inline-block;
			*display: inline; /* IE7 */
		}
	
		.ft_b li {
			padding: 0 8px 0px 0;
			margin: 0 5px 5px 0;			
			height: 10px;
			background: url(../images/icons.png) right -320px no-repeat;
		}
			#footer .ft_b .none {
				padding-right: 0;
				margin-right: 0;
				border-right: none;
			}
		
		#footer .ft_b a {
			color: #5B5B5B;
		}
			#footer .ft_b a:hover {
				color: #999;
			}


/* --- } --- Footer --- */
		
		

/* --- Forms --- { --- */


div.input {
	background-color: #EDF4F6;
	border: 1px solid #3CB9E6;
	padding: 2px;
	float: left;
}
	div.input input, div.input select, div.input textarea {
		background-color: #FFF;
		border: none;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 12px;
		color: #666;
		padding: 5px 5px 5px 5px;
		width: 270px;
		float: left;
		margin: 0;
	}
	
	div.input input {
		/* height: 14px; */
	}
	
	div.input select {
		padding: 4px 5px 5px 5px;
		height: 24px;
	}

	div.input textarea {
		height: 135px;
	}
	
	#wrapper div.input_gray {
		background-color: #F4F4F4;
		border: 1px solid #B1B1B1;
	}
		#wrapper div.input_gray input {}
		
	#wrapper div.input_sm { width: auto; }
		#wrapper div.input_sm input, #wrapper div.input_sm textarea { width: auto; min-width: 50px; }
		#wrapper div.input_sm select { width: auto; min-width: 60px; }
		
	#wrapper div.input_md { width: auto; }
		#wrapper div.input_md input, #wrapper div.input_md textarea { width: 345px; }
		#wrapper div.input_md select { width: 355px; }
		
	#wrapper div.input_long { width: auto; }
		#wrapper div.input_long input, #wrapper div.input_long textarea { width: 410px; }
		#wrapper div.input_long select { width: 420px; }
		
	#wrapper div.input_longer { width: auto; }
		#wrapper div.input_longer input, #wrapper div.input_longer textarea { width: 460px; }
		#wrapper div.input_longer select { width: 470px; }
		
		
.input_suggest {
	position: relative;
	z-index: 100;
	width: 280px;
	height: 24px;
}
	.input_suggest .dd {
		background-color: #F9F9F9;
		border-left: 1px solid #B3C1CA;
		border-top: 1px solid #B3C1CA;
		border-right: 1px solid #B3C1CA;
		border-bottom: none;
		font-size: 12px;
		margin: 0;
		padding: 0;
		width: 284px;
		left: -1px;
		top: 28px;
		position: absolute;
		z-index: 100;
		overflow: none;
		display: none;
	}
		.input_suggest .dd ul, .input_suggest .dd ul li {
			width: 284px;
			display: block;
		}
		
		.input_suggest .dd ul li {
			padding: 0;
			border-bottom: 1px solid #B3C1CA;
		}	
			.input_suggest .dd ul li a {
				display: block;
				padding: 7px 8px 7px 8px;
				width: 268px;
				color: #00B6F0;
			}
				.input_suggest .dd ul li a:hover { background-color: #F1F1F1; color: #00B6F0; }
		
		
		
.input_dd {
	float: left;
	position: relative;
	z-index: 10;
	margin-bottom: 15px;
	width: 150px;
	height: 23px;
	border: none;
	background: url(../images/dd_bg.png) left top no-repeat;
	cursor: pointer;
}
	.input_dd:hover {
		background-position: left -25px;
	}

	.input_dd input {
		display: block;
		padding: 4px 5px 5px 5px;
		width: 140px;
		border: none;
		font-family: Tahoma,Arial,Helvetica,sans-serif;
		font-size: 12px;
		color: #666;
		/* line-height: 12px; */
		background: none;
	}
		.input_dd input:hover {
			cursor: pointer;
		}

	#wrapper .input_dd .dd {
		display: none;
		width: 148px;
		background-color: #F5F5F5;
		border-color: #999;
		padding: 1px 0 0 0;
		top: 22px;
	}
		#wrapper .input_dd .dd ul, #wrapper .input_dd .dd li { width: 108px; }

		#wrapper .input_dd .dd a {
			padding: 4px 5px 5px 5px;
			width: 138px;
			color: #666;
		}
		
		#wrapper .input_dd .dd a.lnk {
			padding: 4px 5px 5px 5px;
			width: 138px;
			color: #00B6F0;
			font-weight:bold;
		}		

		#wrapper .input_dd .dd a:hover, #wrapper .input_dd .dd a.act { background-color: #E6E6E6; }
		
.input_chars {
	position: relative;
	z-index: 1;
}
	.input_chars .chars {
		position: absolute;
		z-index: 1;
		right: 0;
		bottom: -24px;
		color: #999;
	}
				
	
.label {
	display: block;
	font-size: 14px;
	color: #00B6F0;
	padding-bottom: 6px;
}

.label2 {
	display: block;
	padding: 9px 0 0 0;
	width: 100px;
	float: left;
}

.label3 {
	display: block;
	padding: 9px 0 0 0;
	width: 130px;
	float: left;
}

.label4 {
	display: block;
	padding: 5px 0 10px 0;
}

.label5 {
	font-size: 13px;
	display: block;
	padding: 9px 0 0 0;
	width: 155px;
	float: left;
}

.input_label {
	float: left;
	width: 195px;
	padding: 8px 30px 0 0;
	color: #666666;
	text-align: right;
}
	label i {
		display: block;
		padding-top: 5px;
		color: #999999;
	}
	
	.input_label i {
		text-align: right;
	}

.chk_box, .chk_box2 {
	float: left;
	width: 13px;
	height: 13px;
	padding: 0;
}
	.chk_box {
		margin: 1px 6px 0 0;
	}
	
	.chk_box2 {
		margin: 9px 6px 0 0;
	}
	
.chk_label, .chk_label2 {
	float: left;
}
	.chk_label2 {
		margin: 8px 0 0 0;
	}

	

.form div.input, .form div.select {
	margin-bottom: 10px;
}
	form fieldset {
		float: left;
		padding: 0;
		margin: 0;
		border: none;
	}

	.form .star {
		color: #00B6F0;
		float: left;
		margin: 0 0 0 3px;
	}

	.form .btnBrowse {
		float: left;
		margin: 5px 0 0 6px;
	}
	
	.form .marg_l {
		float: left;
		margin-left: 225px;
	}
	
	.form .icon_q, .form .icon_q2 {
		margin: 6px 10px 0 10px;
	}
	

	.form div.data {
		float: left;
		padding: 8px 0 0 0;
		color: #333;
	}
		#wrapper .form div.data ul {
			padding: 0;
		}
			#wrapper .form div.data ul li {
				background: none;
				padding: 0 0 10px 0;
			}
			
		#wrapper .form div.data td {
			padding-bottom: 10px;
		}
			#wrapper .form div.data td .icon_q, #wrapper .form div.data td .icon_q2 { margin: 0 10px 0 

8px; }
			
			
			
	.form .uploadPicture, .form .uploadPicture .thmb, .form .uploadPicture .upload {
		float: left;
	}
		.form .uploadPicture .thmb {
			border: 1px solid #CCC;
			width: 90px;
			margin: 0 10px 15px 123px;
		}
			.form .uploadPicture .thmb img {
				width: 90px;
				height: 90px;
			}
		
		.form .uploadPicture .upload {
			background-color: #F5F5F5;
			border: 1px solid #CCC;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			padding: 8px 10px 0px 10px;
			width: 340px;
			height: 82px;
			margin-bottom: 15px;
		}
			.form .uploadPicture .upload label, .form .uploadPicture .upload .inpt {
				float: left;
			}
				.form .uploadPicture .upload .inpt {
					margin: 4px 0 5px 0;
				}
			
			.form .uploadPicture .upload .icon_q {
				margin: -2px 0 0 4px;
			}
			
			.form .uploadPicture .upload .btnGreen {
				clear: left;
			}
			
	.form .ttl {
		display: block;
		background-color: #F5F5F5;
		border-top: 1px solid #FFF;
		/* border-bottom: 1px solid #D4D4D4; */
		border-bottom: 1px solid #CCC;
		font-size: 15px;
		color: #333;
		padding: 8px 12px 10px 12px;
	}

		
			
.btnBlue, .btnBlue span, 
.btnGreen, .btnGreen span,

.btnNorm, .btnNorm span, 

.btnGray, .btnGray span {
	display: block;
	float: left;
	cursor: pointer;
	font-size: 12px;
	text-align: center;
	line-height: 14px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
}
	.btnBlue, 
	.btnGreen {
		font-weight: bold;
		height: 27px;
		color: #FFF;
	}

	.btnGray {
		height: 27px;
		color: #555;
	}
		.btnBlue span, 
		.btnGreen span {
			/*padding: 4px 15px 0 16px; Change By Asad*/
			padding: 4px 15px 0 15px;
			height: 21px;
		}
		
		.btnGray span {
			padding: 5px 15px 0 16px;
			height: 20px;
		}
		
	#wrapper .unbold { font-weight: normal; }
		
	.btnBlue_big, 
	.btnGreen_big {
		height: 35px;
	}	
		.btnGreen_big span {
			padding: 6px 36px 0 18px;
			height: 27px;
		}
		
		.btnBlue_big span {
			padding: 6px 18px 0 18px;
			height: 27px;
		}

		
		#wrapper .btnBlue_big, #wrapper .btnGreen_big, 
		#wrapper .btnBlue_big span, #wrapper .btnGreen_big span {
			font-size: 15px;
			font-weight: bold;
			line-height: 18px;
		}
		
		.btnBlue:hover, .btnGreen:hover { color: #FFF; }
		
		.btnGray:hover { color: #444/* #4077A5 */; }
			
			
	.btnBlue {
		background: #3AB2E0;
		background: -moz-linear-gradient(top,  #50BBE6 0%, #16A2D7 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#50BBE6), color-stop(100%,#16A2D7));
		background: -webkit-linear-gradient(top,  #50BBE6 0%,#16A2D7 100%);
		background: -o-linear-gradient(top,  #50BBE6 0%,#16A2D7 100%);
		background: -ms-linear-gradient(top,  #50BBE6 0%,#16A2D7 100%);
		background: linear-gradient(top,  #50BBE6 0%,#16A2D7 100%);
	/* 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50BBE6',endColorstr='#16A2D7',GradientType=0 ); */
		border: 1px solid #1392C0;
	}	
		.btnBlue span {
			border: 1px solid #96D5EE;
		}
		
		.btnBlue:hover { 
			background: #34A3CE;
			background: -moz-linear-gradient(top,  #42B0DB 0%, #0796CC 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42B0DB), color-stop(100%,#0796CC));
			background: -webkit-linear-gradient(top,  #42B0DB 0%,#0796CC 100%);
			background: -o-linear-gradient(top,  #42B0DB 0%,#0796CC 100%);
			background: -ms-linear-gradient(top,  #42B0DB 0%,#0796CC 100%);
			background: linear-gradient(top,  #42B0DB 0%,#0796CC 100%);
		/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42B0DB', endColorstr='#0796CC',GradientType=0 ); */
			border-color: #1482A9;
		}	

			
	.btnGreen, #wrapper .btnDisable:hover {
		background: #89B334;
		background: -moz-linear-gradient(top,  #94C03A 0%, #759A29 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94C03A), color-stop

(100%,#759A29));
		background: -webkit-linear-gradient(top,  #94C03A 0%,#759A29 100%);
		background: -o-linear-gradient(top,  #94C03A 0%,#759A29 100%);
		background: -ms-linear-gradient(top,  #94C03A 0%,#759A29 100%);
		background: linear-gradient(top,  #94C03A 0%,#759A29 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94C03A', 

endColorstr='#759A29',GradientType=0 );
		border: 1px solid #5A8215;
	}	
		.btnGreen span {
			border: 1px solid #BCD68B;
		}
		
		.btnGreen:hover { 
			background: #86AF33;
			background: -moz-linear-gradient(top,  #89B62E 0%, #6B911D 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89B62E), color-

stop(100%,#6B911D));
			background: -webkit-linear-gradient(top,  #89B62E 0%,#6B911D 100%);
			background: -o-linear-gradient(top,  #89B62E 0%,#6B911D 100%);
			background: -ms-linear-gradient(top,  #89B62E 0%,#6B911D 100%);
			background: linear-gradient(top,  #89B62E 0%,#6B911D 100%);
			/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89B62E', endColorstr='#6B911D',GradientType=0 ); */
			border-color: #547D0E;
		}

		
	.btnGray, #wrapper .btnGrayDisable:hover {
		background: #E4EEF3;
		background: -moz-linear-gradient(top,  #EDF3F6 0%, #DCEAF1 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EDF3F6), color-stop

(100%,#DCEAF1));
		background: -webkit-linear-gradient(top,  #EDF3F6 0%,#DCEAF1 100%);
		background: -o-linear-gradient(top,  #EDF3F6 0%,#DCEAF1 100%);
		background: -ms-linear-gradient(top,  #EDF3F6 0%,#DCEAF1 100%);
		background: linear-gradient(top,  #EDF3F6 0%,#DCEAF1 100%);
		/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDF3F6', endColorstr='#DCEAF1',GradientType=0 ); */
		border: 1px solid #6C9FC4;
	}	
		.btnGray span {
			border: 1px solid #F4F8FA;
		}
		
		.btnGray:hover { 
			background: #DEE8ED;
			background: -moz-linear-gradient(top,  #E7EDF0 0%, #D6E4EB 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E7EDF0), color-

stop(100%,#D6E4EB));
			background: -webkit-linear-gradient(top,  #E7EDF0 0%,#D6E4EB 100%);
			background: -o-linear-gradient(top,  #E7EDF0 0%,#D6E4EB 100%);
			background: -ms-linear-gradient(top,  #E7EDF0 0%,#D6E4EB 100%);
			background: linear-gradient(top,  #E7EDF0 0%,#D6E4EB 100%);
			/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E7EDF0', endColorstr='#D6E4EB',GradientType=0 ); */
			border-color: #6397BD;
		}
			
			
	.btnGreen_big span { background: url(../images/icons.png) right -1503px no-repeat; }
	
	
	.btnNorm, .btnNone, 
	.btnNorm span, .btnNone span {
		-webkit-border-radius: 18px;
		-moz-border-radius: 18px;
		border-radius: 18px;
	}
		.btnNorm, .btnNone {
			height: 27px;
			color: #555;
			/* text-shadow: #FFF 1px 1px 0px; */
			text-align: center;
			font-size: 12px;
		}
	
		.btnNorm span, .btnNone span {
			display: block;
			float: left;
			padding: 5px 14px 0 15px;
			height: 20px;
			line-height : 14px; /*Added By Asad*/
		}
		
		.btnNone {
			display: block;
			float: left;
		}
		
	#wrapper .btn_slim {
		padding-left: 8px;
	}
		#wrapper .btn_slim span {
			padding-right: 8px;
		}
			
	.btnNorm, #wrapper .controls .btnDisable:hover {
		background: #F4F5F5;
		background: -moz-linear-gradient(top,  #F6F7F7 0%, #F1F1F1 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F7F7), color-stop

(100%,#F1F1F1));
		background: -webkit-linear-gradient(top,  #F6F7F7 0%,#F1F1F1 100%);
		background: -o-linear-gradient(top,  #F6F7F7 0%,#F1F1F1 100%);
		background: -ms-linear-gradient(top,  #F6F7F7 0%,#F1F1F1 100%);
		background: linear-gradient(top,  #F6F7F7 0%,#F1F1F1 100%);
		/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F7F7', endColorstr='#F1F1F1',GradientType=0 ); */
		border: 1px solid #CCCCCC;
	}	
		.btnNorm span {
			border: 1px solid #FBFCFC;
		}
		
		.btnNorm:hover { 
			background: #EFF0F0;
			background: -moz-linear-gradient(top,  #F5F6F6 0%, #EAEAEA 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F5F6F6), color-

stop(100%,#EAEAEA));
			background: -webkit-linear-gradient(top,  #F5F6F6 0%,#EAEAEA 100%);
			background: -o-linear-gradient(top,  #F5F6F6 0%,#EAEAEA 100%);
			background: -ms-linear-gradient(top,  #F5F6F6 0%,#EAEAEA 100%);
			background: linear-gradient(top,  #F5F6F6 0%,#EAEAEA 100%);
			/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F6F6', endColorstr='#EAEAEA',GradientType=0 ); */
			border-color: #B7B7B7;
		}	
		

	.btnNone, a.btnNone:hover {
		background: #E1E0E0;
		background: -moz-linear-gradient(top,  #ECEBEB 0%, #D1CFCF 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ECEBEB), color-stop

(100%,#D1CFCF));
		background: -webkit-linear-gradient(top,  #ECEBEB 0%,#D1CFCF 100%);
		background: -o-linear-gradient(top,  #ECEBEB 0%,#D1CFCF 100%);
		background: -ms-linear-gradient(top,  #ECEBEB 0%,#D1CFCF 100%);
		background: linear-gradient(top,  #ECEBEB 0%,#D1CFCF 100%);
		/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ECEBEB', endColorstr='#D1CFCF',GradientType=0 ); */
		border: 1px solid #949494;
		
	}	
		.btnNone span, a.btnNone:hover span {
			border: 1px solid #F4F3F3;
		}
			


	#wrapper .btnDisable, #wrapper .btnDisable:hover {
		color: #EDF5DD;
		filter:alpha(opacity=70);
		-khtml-opacity: 0.7;
		opacity: 0.7;
		cursor: default;
	}
		#wrapper .btnDisable span, #wrapper .btnDisable:hover span {
			cursor: default;
		}
		
	#wrapper .btnGrayDisable, #wrapper .btnGrayDisable:hover {
		color: #555;
		filter:alpha(opacity=40);
		-khtml-opacity: 0.4;
		opacity: 0.4;
		cursor: default;
	}
		#wrapper .btnGrayDisable span, #wrapper .btnGrayDisable:hover span {
			cursor: default;
		}			
		


#wrapper .btnCenter, 
#wrapper .btnCenter span, 

.pp .btnCenter, 
.pp .btnCenter span {
	float: none;
}
	#wrapper .btnCenter, .pp .btnCenter {
		margin: 0 auto;
	}
		#wrapper .btnCenter span, .pp .btnCenter span {
			padding-left: 18px;
			padding-right: 18px;
		}
	
		
#wrapper .btnRight, .pp .btnRight, .pp_btm .btnRight {
	float: right;
	line-height: normal;
}

	
.btnBrowse {
	display: block;
	width: 98px;
	height: 24px;
}


input.btnBrowse {
	border: none;
	cursor: pointer;
}
	#wrapper .btnBrowse  { width: 65px; }
	.btnBrowse  { background: url(../images/btn_browse.gif) left top no-repeat; }
		.btnBrowse:hover  { background-position: right top; }
		
		
.icon_q, .icon_q2 {
	float: left;
	display: block;
	width: 18px;
	height: 18px;
	background: url(../images/icons.png) 0px -95px no-repeat;
}
	.icon_q:hover, .icon_q2:hover { background-position: 0px -115px; }
	.icon_q:active, .icon_q2:active { background-position: 0px -135px; }
	
	
	
/* Form Keywords  */		
form .keywords, form .recipients {
	color: #666;
	background-color: #EDF4F6;
	border: 1px solid #3CB9E6;
	padding: 2px;
	float: left;
	margin-bottom: 12px;
	float: left;
}
	form .keywords div.ins, form .recipients div.ins {
		background-color: #FFF;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 12px;
		color: #666;
		padding: 0px 5px 5px 5px;
		width: 410px;
		float: left;
	}
	
	form .recipients div.ins {
		cursor: text;
		white-space: nowrap;
	}

	form .keywords .cat1, form .keywords .cat2, 
	form .recipients .cat1, form .recipients .cat2 {
		float: left;
		padding: 2px 4px;
		height: 15px;
		font-size: 11px;
		color: #FFF;
		margin: 5px 5px 0 0;
		width: auto;
		
		white-space: nowrap;
	}
		form .keywords .cat1 b, form .keywords .cat2 b, 
		form .recipients .cat1 b, form .recipients .cat2 b {
			float: left;
			display: block;
			
		}	
		
		form .keywords .cat1 a, form .keywords .cat2 a, 
		form .recipients .cat1 a, form .recipients .cat2 a {
			width: 9px;
			height: 10px;
			float: left;
			margin: 2px 0 0 7px;
		}
	
	form .keywords .cat1, form .recipients .cat1 { background-color: #00B6F0; }
		form .keywords .cat1 a, form .recipients .cat1 a { background: url(../images/icons.png) -40px -70px 

no-repeat; }
	
	form .keywords .cat2, form .recipients .cat2 { background-color: #B3C1CA; }
		form .keywords .cat2 a, form .recipients .cat2 a { background: url(../images/icons.png) -40px -80px 

no-repeat; }
		
		
	form .keywords input, form .recipients input {
		float: left;
		padding: 2px 2px;
		height: 15px;
		font-size: 11px;
		font-weight: bold;
		color: #666;
		margin: 5px 6px 0 0;
		background-color: #FFF;
		border: none;
		width: 120px;
	}
	
	
	.icon_addressBook {
		float: left;
		width: 20px;
		height: 20px;
		background: url(../images/icons.png) left -235px no-repeat;
		text-indent: -8000px;
		margin: 7px 0 0 5px;
	}
		.icon_addressBook:hover {
			background-position: -20px -235px;
		}
	
	

.btn::-moz-focus-inner { 
	border: 0;
	padding: 0;
}

input[type="text"], input[type="password"], textarea, select { 
	outline: none;
}

/* --- } --- Forms --- */



/* --- Pop-ups --- { --- */

.pp_head {
	background-color: #00B6F0;
	/* padding: 12px 0 0 12px;
	height: 44px; */
	padding:10px 12px 12px 12px;
	color: #FFF;
	line-height: 18px;
}
	.pp_head .shaddow {
		text-shadow: #606060 0px 1px 0px;
	}

.pp {
	padding: 12px 12px 0px 12px;
	color: #666;
}
	
	.pp h3 {
		font-size: 16px;
		color: #666;
		padding-bottom: 10px;
	}
		.pp h3 span {
			float: left;
		}

	.pp p {
		padding-bottom: 12px;
	}
	
	.pp .form {
		padding-bottom: 10px;
	}	
		.pp .form .input {
			margin-bottom: 10px;
		}
		
		.pp .form .chk_label, .pp .form .chk_box, .pp .form .frgt {
			float: left;
			font-size: 11px;
			margin-top: 5px;
		}
			.pp .form .chk_label {
				color: #0EBAF1;
			}
			
			.pp .form .chk_box {
				margin: 5px 10px 0 5px;
			}
			
			
	.pp .tickList {
		padding: 0 0 5px 10px;
	}
		.pp .tickList li {
			background: url(../images/icons.png) left -405px no-repeat;
			min-height: 20px;
			padding: 3px 0 4px 26px;
		}
		

#pp_full_res .pp {
	/* padding: 15px; */
}


.pp .note_error {
	width: auto;
}

.pp_pic_holder .pp_inline {
	line-height: inherit;
}
	.pp_pic_holder .pp_inline .pp {
		/*line-height: 14px;*/
		line-height: 16px;
	}
	
	.pp .scroll {
		overflow: auto;
		overflow-x: hidden;
		overflow-y: auto;
	}
			
.pp_btm {
	background-color: #F5F6F6;
	border-top: 1px solid #FFF;
	padding: 9px 12px 10px 12px;
	}
	
	#pp_full_res .pp_btn { 
		line-height: normal; 
	  }
	
	.pp_btm .chk_box {
		margin: 6px 8px 0 0;
	}
	
	.pp_btm .chk_label {
		margin-top: 6px;
		color: #31B1E5;
		cursor: pointer;
	}
		.pp_btm .chk_label:hover {
			color: #444;
		}
		


.pp .thmbList li { color: #666; }
	.pp .thmbList li .txt { color: #333; }	
	
	.pp .thmbList li.none {
		margin: 5px 0;
	}

	.pp .thmbList .entry {
		width: 348px;
	}
	
		.pp .thmbList .thmb {
			height: 52px;
		}
		
		.pp .thmbList .entry .name {
			/* float: none; 
			font-size: 15px;
			margin-bottom: 5px;*/
		}
		
		.pp .thmbList .entry .stars, .pp .thmbList .entry .price {
			padding-right: 10px;
		}
			
/* --- } --- Pop-ups --- */			
			


/* --- Notification boxes --- { --- */

.notes {
	margin-bottom: 10px;
	color: #666;
	font-size: 11px;
}
	.notes .note_ins {
		padding: 8px 20px 0 42px;
		min-height: 22px;
		position: relative;
	}
	
	.notes .note_ins span {
		padding-right: 2px;
	}
	
	a.close_note  {      
		display: block;     
		/* position: relative;
		z-index: 1;
		float: right;  */   
		position: absolute;
		z-index: 1;
		right: 5px;
		top: 5px;
		width: 10px;        
		height: 10px;
		/* margin: -4px -16px 0 0; */
		background-image: url(../images/icons.png);
		background-repeat: no-repeat;
	}
		.note_ok a.close_note { background-position: 0px -70px; }
			.note_ok a.close_note:hover { background-position: 0px -80px; }
			
		.note_warning a.close_note { background-position: -10px -70px; }
			.note_warning a.close_note:hover { background-position: -10px -80px; }
			
		.note_info a.close_note { background-position: -20px -70px; }
			.note_info a.close_note:hover { background-position: -20px -80px; }

		.note_tip a.close_note { background-position: -30px -70px; }
			.note_tip a.close_note:hover { background-position: -30px -80px; }
	
	
	.note_ok {
		background: #F2FDCC url(../images/icons.png) 11px -399px no-repeat;
		border: 1px solid #A6CE51;
	}
		.note_ok .note_ins {	border: 1px solid #FBFEF0; }
		
	.note_error {
		background: #FDD4CE url(../images/icons.png) 11px -449px no-repeat;
		border: 1px solid #F06850;
	}
		.note_error .note_ins { border: 1px solid #FEEEEB; }
		
	.note_warning {
		background: #FFEEBF url(../images/icons.png) 11px -499px no-repeat;
		border: 1px solid #FBBF54;
	}
		.note_warning .note_ins { border: 1px solid #FFF8E5; }
		
	.note_info {
		background: #AAE7FC url(../images/icons.png) 11px -559px no-repeat;
		border: 1px solid #00B5F5;
	}
		.note_info .note_ins { border: 1px solid #DDF5FE; }
		
	.note_tip {
		background: #FFEED7 url(../images/icons.png) 11px -619px no-repeat;
		border: 1px solid #DD9F67;
	}
		.note_tip .note_ins { border: 1px solid #FFF8EF; }
	
	
	.note_txt {
		background-color: #FFEEBF;
		border: 1px solid #FBBF54;
		margin-bottom: 16px;
	}
		.note_txt .note_ins {
			border: 1px solid #FFF8E5;
			padding: 8px 12px;
		}
		
/* --- } --- Notification boxes --- */



/* --- Pagination --- { --- */
.pages {
	background-color: #F5F6F6;
	padding: 10px 10px 11px 10px;
	height: 28px;
	clear: both;
}
	.pages_b {
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
	}
		#middle .pages_b .pages {
			border-top: 1px solid #FFF;
			padding: 10px 15px 11px 15px;
		}

	#wrapper .pages ul {
		padding: 0;
		float: left;
	}

	#wrapper .pages ul li,
	#wrapper .pages ul li a {
		float: left;
	}
	
	#wrapper .pages ul li {
		background: none;
		margin-right: 5px;
		padding: 0;
	}
		.pages ul li a {
			padding: 6px 8px 6px 8px;
			height: 14px;
			text-decoration: none;
			background-color: #FFF;
			border: 1px solid #C3CDD6;
			color: #777;
		}
		
		#wrapper #content .pages ul li a.prev, 
		#wrapper #content .pages ul li a.next {
			padding-left: 16px;
			padding-right: 16px;
		}
		
		.pages ul li a:hover,
		.pages ul li .act {
			background-color: #DFF3FB;
			text-decoration: none;
			border: 1px solid #6ECFF6;
			/* color: #0082B2; */
			color: #0383B3;
		}	
		
		
	.pages span {
		float: right;
		color: #999;
		font-style: italic;
		padding: 7px 0px 0 0;
	}
		.pages span b {
			font-weight: normal;
			color: #00B6F0;
		}
		
		
/* --- } --- Pagination --- */



.stars {
	height: 14px;
	float: left;
}
	.stars a {
		float: left;
		height: 14px;
		width: 14px;
		margin-right: 1px;
		background: url(../images/icons.png) 0px 0px no-repeat;
	}
		.stars a:hover, .stars .act {
			background: url(../images/icons.png) -15px 0px no-repeat;
		}
		
		
.price {
	height: 14px;
	float: left;
}
	.price a {
		float: left;
		height: 14px;
		width: 14px;
		margin-right: 2px;
		background: url(../images/icons.png) 0px -15px no-repeat;
	}
		.price a:hover, .price .act {
			background: url(../images/icons.png) -14px -15px no-repeat;
		}




/* --- List with thumbnails --- { --- */

.thmbList li {
	display: block;
	padding: 10px 12px;
	font-size: 12px;
	color: #333333;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #D4D4D4;
	position: relative;
	z-index: 1;
}
	#wrapper .thmbList .last, .pp .thmbList .last {
		border-bottom: none;
	}

	.thmbList .hover {
		background-color: #EEF8FA;
	}
	
	.thmbList .loading {
		background: url(../images/loading.gif) center center no-repeat;
		height: 31px;
	}

	.thmbList .thmb {
		float: left;
		width: 54px;
		height: 48px;
		position: relative;
		z-index: 1;
	}		
		#wrapper #content .thmbList .thmb_sm {
			float: left;
			width: 54px;
			height: 43px;
			position: relative;
			z-index: 1;
		}
	
		.thmbList .thmb img, #wrapper #content .thmbList .thmb_sm img {
			width: 41px;
			height: 41px;
			border: 1px solid #919394;
		}
			
		.thmbList .thmb .belt {
			position: absolute;
			z-index: 1;
			display: block;
			left: -2px;
			top: 0;
			cursor: pointer;
			padding-top: 28px;
		}
			.thmbList .thmb .belt, 
			.thmbList .thmb .belt img {
				width: 47px;
				height: 22px;
				border: none;
			}
				
			.thmbList .thmb .belt:hover {
				background: none;
				border: none;
			}
	
	.thmbList .entry {
		float: left;
		width: 634px;
		margin-top: -1px;
	}		
		.thmbList .entry .name {
			float: left;
			font-size: 12px;
			margin-bottom: 4px;
		}
		
		#wrapper .thmbList .entry .bigName {
			font-size: 15px;
			margin-bottom: 5px;
		}
		
		#sidebar .thmbList .entry .bigName {
			margin-top: -2px;
		}
		
		.thmbList .entry .stars, .thmbList .entry .price {
			padding: 0px 7px 0 0;
		}
		
		.thmbList .entry .reviewCount {
			width: 150px;
			float: left;
		}
		
		.thmbList .entry .txt {
			clear: both;
		}
			.thmbList .entry .txt p, #wrapper .thmbList .entry .txt p {
				padding-bottom: 8px;
			}
	
		#wrapper #content .thmbList .entry .name, 
		#wrapper #content .thmbList .meta li {
			line-height: normal;
			/* clear: left; change by asad */
		}

		.thmbList .entry .btnGreen,  .thmbList .entry .btnGray {
			margin-right: 8px;
		}
		
		.thmbList .entry dl, .thmbList .entry dl dt, .thmbList .entry dl dd {
			display: block;
			float: left;
		}
			.thmbList .entry dl {
				clear: left;
				width: 430px;
				padding-bottom: 10px;
			}
			
			.thmbList .entry dl dt, .thmbList .entry dl dd {
				padding-bottom: 4px;
			}		
		.thmbList .entry dl dt { width: 100px; }
		
		.thmbList .entry dl dd { width: 120px; }
			
		.thmbList .entry dl .stars a {
				margin-right: 2px;
			}
	#content .thmbList .meta {
		clear: left;
		float: left;
		width: 300px;
		padding-bottom: 8px;
	}			
		#content .thmbList .meta li {
			border: none;
			background: none;
			float: left;
			padding: 1px 10px 0 0;
			width: auto;
			line-height: normal;
		}
		
			#wrapper #content .thmbList .meta .stars, #wrapper #content .thmbList .meta .price { padding: 

0;	}
			
			
	.thmbList li .delete {
		background: url(../images/icons.png) left -215px no-repeat;
		float: left;
		display: none;
		width: 19px;
		height: 19px;
		text-indent: -8000px;
		position: absolute;
		z-index: 1;
		right: 10px;
		top: 50%;
		margin-top: -10px;
	}
		.thmbList .hover .delete { display: block; }
		.thmbList li .delete:hover { background-position: -20px -215px; }
		
		
	.thmbList li.none {
		padding: 0;
		border: none;
		background: none;
	}
		


/* --- } --- List with thumbnails --- */


.grayBox {
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	margin-bottom: 20px;
	padding: 10px 10px;
	color: #666;
}

/* --- Profile Tabs --- { --- */

.profileTabs {
	position: relative;
	/*z-index: 5;*/
	height: 38px;
	border-bottom: 1px solid #999;
}

	.profileTabs ul,
	.profileTabs ul li,
	.profileTabs ul li a, 
	.profileTabs ul li a span {
		display: block;
		float: left;
	}
	
	.profileTabs ul {
		height: 37px;
		display: block;
		float: left;
		width: 580px;
	}
		.profileTabs ul li {
			padding-right: 4px;
		}
		
		.profileTabs ul li a {
			background: #EDEEF0 url(../images/tabs_bg.gif) left top repeat-x;
			border-left: 1px solid #999;
			border-top: 1px solid #999;
			border-right: 1px solid #999;
			border-bottom: none;
			font-size: 18px;
			color: #666;
			padding: 6px 10px 0 10px;
			height: 31px;
			cursor: pointer;
		}
			
			.profileTabs ul li a:hover,
			.profileTabs ul li .act {
				background: #31AADE url(../images/tabs_bg.gif) left -40px repeat-x;
				border-color: #0088B7;
				color: #FFF;
			}
	
	.profileTabs .btnRight {
		margin-top: 4px;
	}
	
	
	.profileTabs .count, 
	.ttl_div1 .count {
		background: url(../images/counts_bg.png) left top no-repeat;
		height: 24px;
		font-size: 15px;
		padding-left: 6px;
		margin-left: 4px;
		text-align: center;
		float: left;
	}
		.profileTabs .count b, 
		.ttl_div1 .count b {
			float: left;
			background: url(../images/counts_bg.png) right -25px no-repeat;
			height: 22px;
			padding: 2px 6px 0 0;
			font-weight: normal;
			min-width: 10px;
			float: left;
		}
		
		.profileTabs .count, .profileTabs .count b { cursor: pointer; }
		
		.ttl_div1 .count { margin-top: -2px; }
		
		.profileTabs a:hover .count, 
		.profileTabs .act .count { background-position: left -50px; }
			.profileTabs a:hover .count b, 
			.profileTabs .act .count b { background-position: right -75px; }

/* --- } --- Profile Tabs --- */



/* --- Like/Dislike buttons --- { --- */

.likeBtns_sm {
	float: left;
	width: 56px;
	height: 22px;
	margin-right: 5px;
	position: relative;
	z-index: 10;
}
	.likeBtns_sm a {
		float: left;
		height: 22px;
		width: 28px;
		text-indent: -8000px;
		background-image: url(../images/icons.png);
		background-repeat: no-repeat;
	}
	
	.likeBtns_sm a.like { background-position: 0px -925px; }
		.likeBtns_sm a.like:hover { background-position: 0px -950px;}
			.likeBtns_sm a.like:active { background-position: 0px -975px;}
		/*Add By  Kamran*/
	.likeBtns_sm a.liked { background-position: 0px -950px;}
		.likeBtns_sm a.liked:hover { background-position: 0px -975px;}
		
	.likeBtns_sm a.dislike { background-position: -28px -925px; }
		.likeBtns_sm a.dislike:hover { background-position: -28px -950px;}
			.likeBtns_sm a.dislike:active { background-position: -28px -975px;}
	/*Add By  Kamran*/		
	.likeBtns_sm a.disliked { background-position: -28px -950px; }
		.likeBtns_sm a.disliked:hover { background-position: -28px -975px;}
			
	.likeBtns_sm .like_count, .likeBtns_sm .dislike_count {
		float: left;
		padding-top: 4px;
		height: 20px;
		padding-right: 1px;
		width: 27px;
		text-align: center;
		font-size: 11px;
		background: url(../images/icons.png) right -1000px no-repeat;
	}
		.likeBtns_sm .like_count { color: #81B70F; }
		.likeBtns_sm .dislike_count { color: #FF0000; }
		
		
			/*** change by asad ***/
.likeBtns_sm.none a {
		float: left;
		height: 22px;
		width: 28px;
		text-indent: -8000px;
		/*cursor: default;*/
		background-image: url(../images/harrow.png);
		background-repeat: no-repeat;
	}
	
	
		.likeBtns_sm.none a.like {
		float: left;
		height: 22px;
		width: 28px;
		text-indent: -8000px;
		cursor: default;
		background-image: url(../images/harrow.png);
		background-repeat: no-repeat;
	}
	.likeBtns_sm.none a.like, .likeBtns_sm.none a.like:hover { background-position: 0px -138px; }
	.likeBtns_sm.none a.dislike, .likeBtns_sm.none a.dislike:hover  { background-position: -28px -138px; }
		

/* --- } --- Like/Dislike buttons --- */




/* --- Profile List --- { --- */

.profileList {
	padding: 0;
	margin: 0;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
	#content .profileList .hover {
		background-color: #FBFBFB;
	}

	#content .profileList li {
		padding: 16px 15px;
		background-color: #FBFBFB;
	}
		#wrapper .profileList li.last {
			border-bottom: none;
		}
		
		#wrapper .profileList li.single {
			border-bottom: 1px solid #999;
		}
		
		/*Kamran Ahmad - 04Jan2012 - Start*/
		#wrapper .profileList .empty, #activity #sidebar .thmbList .empty {
			background: #FBFBFB;
			padding: 115px 0 0 0;
			height: 155px;
			width: auto;
			border-bottom: 1px solid #999;
		}
		/* - End - */
		
	.thmbList .icon_report {
		background: url(../images/icons.png) -35px -255px no-repeat;
		float: right;
		height: 16px;
		width: 16px;
		position: absolute;
		z-index: 1;
		top: 12px;
		right: 15px;
		display: none;
	}
		.thmbList .icon_report:hover { background-position: -35px -275px; }

		.thmbList li.hover .icon_report { display: block; }
		
		
	#content .profileList li .delete {
		right: 10px;
		top: 12px;
		margin-top: 0px;
	}
	
	.profileList .odd,
	.profileList li.hover {
		background-color: #EBF9FE;
	}

	#content .profileList .thmb {
		width: 70px;
		height: 75px;
	}
		
		#content .profileList .thmb .img, .thmb_img {
			width: 56px;
			height: 56px;
		}
		
		#content .profileList .thmb .belt {
			/*padding-top: 39px;*/
			padding-top: 38px; /* change by asad */
			left: -4px;
		}
		
			#content .profileList .thmb .belt, 
			#content .profileList .thmb .belt img {
				width: 65px;
				/*height: 30px;*/
				height: 25px; /* change by asad */
			}
			
			
	#content .profileList .entry {
		margin-top: -2px;
		width: 610px;
		color: #666;
	}
		#content .profileList .entry .name {
			float: none;
			font-size: 15px;
			font-weight: normal;
			color: #656565;
		}
			.profileList .entry .name a:hover  {
				color: #333;
			}
		

		.profileList .entry .stars, 
		.profileList .entry .price {
			padding: 0px 10px 5px 0;
		}
			.profileList .entry .stars {
				clear: left;
				width: 75px;
			}
			
			.profileList .entry .price {
				width: 80px;
			}
			
		#content .profileList .entry .question {
			float: none;
			font-size: 15px;
			font-weight: normal;
			color: #656565;
			line-height: 140%;
		}
			#content .profileList .entry .question p {
				padding-bottom: 5px;
			}

		#content .profileList .entry .txt {
			line-height: 150%;
		}
			#content .profileList .entry .txt p {
				padding-bottom: 6px;
			}
			
			.profileList .entry .txt .imgLeft, 
			.profileList .entry .txt .imgRight, 
			.profileList .entry .txt .imgNone {
				
				padding: 3px;
				background-color: #FFF;
				border: 1px solid #C1C1C1;
			}
			
				.profileList .entry .txt .imgLeft {
					float: left;
					clear: left;
					margin: 0 10px 10px 0;
				}
				
				.profileList .entry .txt .imgRight {
					/* vertical-align: middle;
					text-align: right; */
					float: right;
					clear: right;
					/*margin: 0 18px -18px 10px;*/
					margin: 0 18px 18px 10px; /* change by asad */
				}
				
				.profileList .entry .txt .imgNone {
					clear: both;
					margin: 5px 0 8px 0;
				}
				
	
	
	#content .profileList .meta {
		width: 300px;
		padding: 0px 0 10px 0;
	}
		#content .profileList .meta li {
			font-size: 11px;
		}			
			

			
	.profileList li div.alt, 
	.offerInfo div.alt {
		clear: both;
		background-color: #F5F5F5;
		padding: 3px 6px;
		font-size: 11px;
		height: 22px;
		width: 670px;
	}
			
		.profileList div.alt .comments, 
		.offerInfo div.alt .comments {
			float: left;
			width: 150px;
			padding: 2px 0 0 0px;
		}
			.profileList div.alt .marg_l, 
			.offerInfo div.alt .marg_l {
				margin-left: 4px;
			}
		
			.profileList div.alt .comments a, 
			.offerInfo div.alt .comments a {
				float: left;
				background: url(../images/icons.png) 0px -1027px no-repeat;
				padding: 2px 0 0 19px;
				height: 16px;
			}
				.profileList div.alt .comments a:hover, 
				.offerInfo div.alt .comments a:hover {
					background-position: 0px -1052px;
				}
			
			
		/*** change by asad ***/	
			.profileList div.alt .tags.none div a, .profileList div.alt .tags.none div a:hover  {
		background: url(../images/tags_bg.gif) right -117px no-repeat;
		height: 16px;
		padding-right: 18px;
		color: #FFF;
		}

	.profileList div.alt .tags.none div a span, .profileList div.alt .tags.none div a:hover span {
		background: url(../images/tags_bg.gif) left -100px no-repeat;
		height: 15px;
		padding: 1px 0 0 8px;
		min-width: 50px;
		cursor: default;
		}

			
		.profileList div.alt .tags, 
		.offerInfo div.alt .tags {
			float: right;
			padding: 3px 10px 0 0;
			width: 355px;
			height: 16px;
			font-size: 10px;
		}
			.profileList div.alt .tags div, 
			.offerInfo div.alt .tags div {
				float: right;
				margin-left: 12px;
			}
				.profileList div.alt .tags div a, .profileList div.alt .tags div span,
				.offerInfo div.alt .tags div a, .offerInfo div.alt .tags div span {
					float: left;
				}

			.profileList div.alt .tags div a.count,.profileList div.alt .tags.none div a.count, .profileList div.alt .tags.none div .count .hover,
			 .offerInfo div.alt .tags.none div .count, .offerInfo div.alt .tags.none div .count .hover, .offerInfo div.alt .tags div .count{
			 color: #00B5F5;
			 padding: 1px 0 0 4px;
			 background: none; /**** added by Asad ***/
			}
    
				.profileList div.alt .tags div a, 
				.offerInfo div.alt .tags div a {
					background: url(../images/tags_bg.gif) right -17px no-repeat;
					height: 16px;
					padding-right: 18px;
					color: #FFF;
				}
					.profileList div.alt .tags div a span, 
					.offerInfo div.alt .tags div a span {
						background: url(../images/tags_bg.gif) left top no-repeat;
						height: 15px;
						padding: 1px 0 0 8px;
						min-width: 50px;
						cursor: pointer;
					}

					.profileList div.alt .tags div a:hover, 
					.profileList div.alt .tags div a:active, 
					.profileList div.alt .tags div .act,
					
					.offerInfo div.alt .tags div a:hover, 
					.offerInfo div.alt .tags div a:active, 
					.offerInfo div.alt .tags div .act {
						background-position: right -84px;
					}
						.profileList div.alt .tags div a:hover span, 
						.profileList div.alt .tags div a:active span, 
						.profileList div.alt .tags div .act span, 
						
						.offerInfo div.alt .tags div a:hover span, 
						.offerInfo div.alt .tags div a:active span, 
						.offerInfo div.alt .tags div .act span {
							background-position: left -50px;
						}

						
	.commentForm {
		clear: both;
		width: 682px;
		display: none;
	}
		.commentForm .seeAll, .commentForm .form {
			background-color: #F5F5F5;
			padding: 10px 10px;
			width: 662px;
			margin-top: 1px;
		}
			.commentForm .seeAll {
				padding: 7px 10px 0px 10px;
				height: 21px;
				font-size: 11px;
			}
			
			.commentForm .form {
				padding: 10px 10px;
			}
	
		.commentForm textarea {
			border: 1px solid #B3C1CB;
			font-family: Tahoma, sans-serif;
			font-size: 12px;
			color: #999;
			padding: 4px 6px 5px 6px;
			height: 18px;
			width: 648px;
			margin: 0 0 6px 0;
			line-height: 150%;
		}
			.commentForm textarea.act {
				color: #333;
			}
			
			
	#wrapper .profileList .empty {
		background: #FBFBFB;
		padding: 115px 0 0 0;
		height: 155px;
		width: auto;
		border-bottom: 1px solid #999;
		/*** border: 1px solid #999;  change by Asad ***/
		border-top: none; /*** change by Asad ***/
	}
		.profileList .empty span {
			display: block;
			font-size: 18px;
			text-align: center;
			color: #999;
		}
		
	#wrapper .profileList .loading {
		border-bottom: 1px solid #999;
	}
		
		
	#wrapper .profileList .none {
		border-top: none;
	}
		
	#wrapper .profileList li.no_thmb, 
	#wrapper ol.no_thmb li {
		padding-top: 12px;
		padding-bottom: 13px;
	}
		
		#wrapper .profileList li.no_thmb .entry, 
		#wrapper ol.no_thmb li .entry {
			margin-top: 0px;
			width: 680px;
		}
		
		#wrapper #content .profileList li.no_thmb .meta { padding: 0; }
			
			#wrapper #content .profileList li.no_thmb .meta li { padding-top: 0; }
			
	
	#wrapper #content .profileList .icon_mobile {
		background: url(../images/icons.png) 0px -1074px no-repeat; 
		padding-left: 14px;
	}
	
	
	#wrapper .singleItem {
		border: none;
	}
		#wrapper #content .singleItem li {
			border: none;
			background: none;
			padding: 0;
		}
		
		#wrapper #content .singleItem .entry { width: 644px; }
		
		#wrapper #content .singleItem .alt { width: 702px; }
		
		#wrapper #content .singleItemForm { width: 714px; border: none; }
			#wrapper #content .singleItemForm .form { width: 694px; }
			#wrapper #content .singleItemForm textarea{ width: 680px; }
			

	
	
	#wrapper #content .profileList .icon_numbs {
		width: 665px;
	}
		.profileList .icon_numb1 { background-position: 0px 3px; }
		.profileList .icon_numb2 { background-position: 0px 3px; }
	
	.icon_numbs {
		padding-left: 18px;
		background-image: url(../tmp/numb.gif);
		background-repeat: no-repeat;
	}
	
	.icon_numb1 { background-position: 0px 0px; }
	.icon_numb2 { background-position: 0px 0px; }
	.icon_numb3 { background-position: 0px 0px; }
	.icon_numb4 { background-position: 0px 0px; }
	.icon_numb5 { background-position: 0px 0px; }
	.icon_numb6 { background-position: 0px 0px; }
	.icon_numb7 { background-position: 0px 0px; }
	.icon_numb8 { background-position: 0px 0px; }
	.icon_numb9 { background-position: 0px 0px; }
	.icon_numb10 { background-position: 0px 0px; }
	
	
			
			
			
	.showMore {
		display: block;
		background-color: #F5F5F5;
	}
		#middle.none .showMore {
			border-top: none;
			border-left: 1px solid #999;
			border-right: 1px solid #999;
			border-bottom: 1px solid #999;
		}
			#wrapper #middle .div1 .showMore {
				border: none;
			}
	

		div.showMore {
		}
			.showMore .m {
				border-top: 1px solid #FFF;
				padding: 9px 15px 10px 15px;
			}
			
				
		a.showMore {
			font-size: 13px;
			text-align: center;
			height: 39px;
		}
			a.showMore:hover {
				background-color: #EEF8FA;
				background-color: #EAF5FE;
				color: #00B5F6;
			}	
				a.showMore span {
					cursor: pointer;
					border-top: 1px solid #FFF;
					display: block;
					padding-top: 9px;
				}
		
			#middle a.showMore { width: 712px; }
	
/* --- } --- Profile List --- */




/* --- Comment List --- { --- */

.commentList {
	background-color: #F5F5F5;
}
	#content .commentList li {
		color: #666;
		border-bottom: none;
	}
		
		#wrapper #content .commentList li.owner {
			background-color: #EFF6FA;
		}
	
	
		#content .commentList li .thmb small {
			color: #333;
			display: block;
			font-size: 10px;
			width: 43px;
			padding-top: 3px;
			text-align: center;
		}
	
	#content .commentList .entry {
		margin-top: -4px;
	}
	
		#content .commentList .entry .txt {
			line-height: 150%;
		}
			#content .commentList .entry .txt p {
				padding-bottom: 4px;
			}
			
			
	#content .commentList .meta {
		width: 500px;
		padding: 0;
	}
		#content .commentList .meta li {
			font-size: 11px;
			color: #999999;
			padding: 0 4px 0 0;
		}
			#content .commentList .meta li a { color: #999999; }
				#content .commentList .meta li a:hover { color: #666; }


/* --- } --- Comment List --- */




/* --- Deals List --- { --- */

#wrapper  li.dealsList .thmb, /*** change by asad ***/
#wrapper .dealsList li .thmb, 
#wrapper .profileList .deal .thmb {
	width: 260px;
	height: 120px;
}
	#wrapper .dealsList .thmb img, 
	#wrapper .profileList .thmb img {
		width: 160px;
		height: 107px;
		border-color: #B3C1CB;
	}
	
	.dealsList .thmb img, 
	.dealsList .thmb .prices,
	#wrapper .profileList .deal .thmb img, 
	#wrapper .profileList .deal .thmb .prices	{
		float: left;
	}
	
	.dealsList .thmb .prices, 
	#wrapper .profileList .deal .thmb .prices {
		background-color: #F5F5F5;
		border-top: 1px solid #B3C1CB;
		border-right: 1px solid #B3C1CB;
		border-bottom: 1px solid #B3C1CB;
		width: 87px;
		text-align: center;
		font-size: 11px;
		color: #00B5EF;
		padding-top: 16px;
		height: 91px;
	}
		.dealsList .thmb .prices b, 
		.dealsList .thmb .prices span,
		#wrapper .profileList .deal .thmb .prices b, 
		#wrapper .profileList .deal .thmb .prices span {
			display: block;
		}
		
		.dealsList .thmb .prices b, 
		#wrapper .profileList .deal .thmb .prices b {
			font-size: 18px;
			line-height: 18px;
			font-weight: normal;
		}
		
		.dealsList .thmb .prices span, 
		#wrapper .profileList .deal .thmb .prices span {
			font-size: 12px;
			color: #999;
			padding-top: 29px;
			text-decoration: line-through;
		}

			
#wrapper #content .dealsList .entry, 
#wrapper #content .profileList .deal .entry {
	width: 420px;
}

/* --- } --- Deals List --- */



/* --- Events List --- { --- */

#wrapper .eventsList li .thmb, 
#wrapper li.eventsList .thmb, /*** change by asad ***/
#wrapper .profileList .event .thmb {
	width: 172px;
	height: 120px;
}
	#wrapper .eventsList .thmb img, 
	#wrapper .profileList .event .thmb img {
		width: 160px;
		height: 107px;
		border-color: #B3C1CB;
	}
			
#wrapper #content .eventsList .entry, 
#wrapper #content .profileList .event .entry {
	width: 510px;
}

/* --- } --- Events List --- */



/* --- List Actions --- { --- */

.listActions {
	clear: both;
	background-color: #F5F5F5;
	border-top: none;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #D4D4D4;
	padding: 5px 10px 0 10px;
}

	.listActions .form,
	.listActions .tabs,
	.listActions .tabs li,
	.listActions .tabs li a, 
	.listActions .tabs li a span {
		display: block;	
		float: left;
	}
	
	.listActions .form .input_dd {
		margin: 2px 10px 7px 0;
	}
	
	.listActions .tabs {
		height: 32px;
		display: block;
		float: left;
		width: 500px;
	}
		.listActions .tabs li {
		}
		
		.listActions .tabs li a {
			font-size: 15px;
			color: #666;
			padding-left: 12px;
			height: 32px;
		}
			.listActions .tabs li a:hover,
			.listActions .tabs li .act {
				background: url(../images/roundtabs_bg.gif) left top no-repeat;
				color: #FFF;
			}
			
			.listActions .tabs li a span {
				cursor: pointer;
				padding: 6px 12px 0 0;
				height: 26px;
			}
				.listActions .tabs li a:hover span,
				.listActions .tabs li .act span {
					background: url(../images/roundtabs_bg.gif) right top no-repeat;
				}


/* --- } --- List Actions --- */
	

	

/* --- Profile Info --- { --- */

.profileInfo {
	padding-bottom: 10px;
	position: relative;
	z-index: 1;
	width: 714px;
}
	.profileInfo .thmb {
		float: left;
		width: 90px;
		height: 90px;
		position: relative;
		z-index: 1;
		padding-left: 2px;
	}
		.profileInfo .thmb img {
			width: 78px;
			height: 78px;
			border: 1px solid #919394;
		}
			
		.profileInfo .thmb .belt {
			position: absolute;
			z-index: 1;
			display: block;
			left: 0px;
			top: 0;
			cursor: pointer;
			padding-top: 58px;
		}
			.profileInfo .thmb .belt, 
			.profileInfo .thmb .belt img {
				width: 84px;
				height: 33px;
				border: none;
			}
				
			.profileInfo .thmb .belt:hover {
				background: none;
				border: none;
			}
	
	.profileInfo .entry {
		float: left;
		width: 300px;
		margin-top: -2px;
		color: #666666;
	}		
		.profileInfo .entry .name {
			font-size: 18px;
			line-height: 22px;
			/* margin-bottom: 2px; */
		}
		
		
		
		.profileInfo .entry .stars, 
		.profileInfo .entry .price, 
		.profileInfo .entry .reviewCount {
			padding: 4px 10px 5px 0;
		}
			.profileInfo .entry .stars {
				clear: left;
				width: 75px;
			}
			
			.profileInfo .entry .price {
				width: 80px;
			}
			
			.profileInfo .entry .reviewCount {
				float: left;
				color: #666;
			}
		
		.profileInfo .entry .txt {
			clear: both;
			line-height: 150%;
		}
			#wrapper .profileInfo .entry .txt p {
				padding-bottom: 10px;
			}
		
		
	.profileInfo .btnRight {
		margin-left: 5px;
	}
	
	
	
	
	.profileInfo .thmb2 {
		float: left;
		width: 175px;
		position: relative;
		z-index: 1;
	}
		.profileInfo .thmb2 .bigThmb {
			border: 1px solid #A0A0A0;
			width: 158px;
		}
		
		.profileInfo .thmb2 .bigThmb img {
			width: 158px;
			height: 158px;
		}
			
		.profileInfo .thmb2 .add_photo {
			position: absolute;
			z-index: 1;
			width: 158px;
			height: 21px;
			left: 1px;
			top: 138px;
			background: #F4F3F3;
		}
			
			.profileInfo .thmb2 .add_photo a {
				display: block;
				background: url(../images/icons.png) 5px -1181px no-repeat;
				padding: 4px 0 0 24px;
				width: 133px;
				height: 17px;
				font-size: 11px;
			}
		
		.profileInfo .thmb2 .thumbs {
			width: 165px;
		}
			.profileInfo .thmb2 .thumbs span {
				display: block;
				width: 650px;
				height: 40px;
			}
			
			.profileInfo .thmb2 .thumbs a {
				float: left;
				margin: 3px 3px 0 0;
				background-color: #F8F8F8;
			}				
				
			.profileInfo .thmb2 .thumbs a,
			.profileInfo .thmb2 .thumbs a img {
				width: 38px;
				height: 38px;
			}
				
			.profileInfo .thmb2 .thumbs a img {
				border: none;
			}
			
			
			
	.profileInfo .owned {
		position: absolute;
		z-index: 1;
		background: url(../images/icons.png) left -1340px no-repeat;
		width: 72px;
		height: 70px;
		top: 0px;
		right: 0;
	}
				
			
	#wrapper .profileInfo .entry2 {
		width: 539px;
		padding-bottom: 30px;
	}
		.profileInfo .entry2 .txt {
			width: 450px;
		}
		
	
	.profileInfo .actions {
		position: relative;
		float: right;
		width: 540px;
		margin-top: -30px;
	}
			.profileInfo .actions .btnBlue span { padding-right: 14px; padding-left: 14px; }
			
	
	.offerInfo .actions {
		position: relative;
		float: right;
		width: 380px;
		padding: 0 38px 12px 0;
	}
	
	
		.profileInfo .actions .icon_q {
			margin: 6px 0 0 3px;
		}
		
		.profileInfo .actions .icon_send, 
		.profileInfo .actions .share, 
		.profileInfo .actions .tinyURL, 
		.profileInfo .actions .report, 
		
		.offerInfo .actions .icon_send, 
		.offerInfo .actions .share, 
		.offerInfo .actions .tinyURL, 
		.offerInfo .actions .report {
			float: right;
		}
		
			.profileInfo .actions .icon_send, 
			.offerInfo .actions .icon_send {
				width: 31px;
				height: 20px;
				text-indent: -8000px;
				background: url(../images/icons.png) left -255px no-repeat;
				margin: 5px 0 0 0px;
			}
				.profileInfo .actions .icon_send:hover, 
				.offerInfo .actions .icon_send:hover {
					background-position: 0px -275px;
				}
			
			.profileInfo .actions .share, 
			.offerInfo .actions .share {
				padding: 5px 0 0 10px;
				/*width: 339px;*/
				float: left;
			}
			
			.profileInfo .actions .tinyURL, 
			.offerInfo .actions .tinyURL {
				padding: 12px 0 0 0px;
				font-size: 11px;
				width: 200px;
			}
				.profileInfo .actions .tinyURL span, 
				.offerInfo .actions .tinyURL span {
					float: left;
					padding-top: 3px;
				}
				
				.profileInfo .actions .tinyURL .icon_q, 
				.offerInfo .actions .tinyURL .icon_q {
					margin: 0 0 0 5px;
				}
			
			.profileInfo .actions .report, 
			.offerInfo .actions .report {
				clear: right;
				width: 180px;
				font-size: 11px;
				padding-top: 14px;
			}
				.profileInfo .actions .report a, 
				.profileInfo .actions .report a span, 
				.profileInfo .actions .report a b, 
				
				.offerInfo .actions .report a, 
				.offerInfo .actions .report a span, 
				.offerInfo .actions .report a b {
					float: left;
					cursor: pointer;
				}
				
					.profileInfo .actions .report a span, 
					.offerInfo .actions .report a span {
						width: 16px;
						height: 16px;
						background: url(../images/icons.png) -35px -255px no-repeat;
					}
						.profileInfo .actions .report a:hover span, 
						.offerInfo .actions .report a:hover span {
							background-position: -35px -275px;
						}
					
					.profileInfo .actions .report a b, 
					.offerInfo .actions .report a b {
						font-weight: normal;
						width: 90px;
						padding: 1px 0 0 5px;
					}
		

/* --- } --- Profile Info --- */


.textBox {
	background-color: #F9F9F9;
	border: 1px solid #999;
	border-top: none;
	padding: 15px 20px 20px 20px;
	font-size: 13px;
	line-height: 165%;
	width: 672px;
	/* overflow: hidden; */
}

#wrapper #content ul.features {
	padding: 2px 0 14px 0;
	float: left;
	width: 693px;
	position: relative;
	z-index: 1;
	margin-right: -21px;
}
	#wrapper #content ul.features li {
		padding: 2px 0 8px 26px;
		float: left;
		width: 205px;
		background-image: url(../images/icons.png);
		background-repeat: no-repeat;
		font-size: 13px;
	}
		#wrapper #content ul.features li.icon_ok { background-position: 0px -403px; }
		#wrapper #content ul.features li.icon_x { background-position: 0px -354px; }
		
		
	
.tbl span.icon_ok, .tbl span.icon_x {
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(../images/icons.png);
	background-repeat: no-repeat;
	position: relative;
	margin: -2px auto;
}

	.tbl span.icon_ok { background-position: 0px -405px; }
	.tbl span.icon_x { background-position: 0px -355px; }


/* --- Post Review --- { --- */

.postReview {
	background-color: #F5F5F5;
	border: 1px solid #999;
	padding: 10px 10px 10px 10px;
	margin: 5px 0 10px 0;
	font-size: 11px;
	color: #666;
	width: 692px;
}
	.postReview .inpt {
		background-color: #EDF4F6;
		border: 1px solid #3CB9E6;
		padding: 2px;
		width: 686px;
		/* height: 52px; */
		position: relative;
		/*z-index: 1;*/
	}
		.postReview .inpt textarea {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 13px;
			color: #666;
			border: none;
			padding: 4px 5px;
			width: 676px;
			height: 44px;
			margin: 0;
		}
		
		
	.postReview .icon_q {
		margin: 6px 0 0 7px;
	}

		
	.postReview .icon_photo {
		float: left;
		margin: 9px 0 0 3px;
		background: url(../images/icons.png) left -1185px no-repeat;
		padding-left: 20px;
	}
		.postReview .icon_photo i {
			color: #666;
		}
		
		
	.postReview .photo {
		display: none;
		float: left;
		width: 270px;
		margin: 8px 0 0 0;
	}
		#wrapper .postReview .photo div.input_gray {
			background-color: #FFF;
		}
		
		.postReview .photo div.input input {
			width: 260px;
			padding: 3px 5px 3px 5px;
		}

		
	#wrapper .postReview .error {
		color: #CB3535;
	}
		
		
	.postReview .rating, .postReview .price_rating {
		float: right;
		padding: 7px 0px 0 0;
	}
		.postReview .price_rating {
			padding-left: 40px;
		}
		
		.postReview .rating a,
		.postReview .price_rating a {
			float: left;
			width: 17px;
			height: 17px;
			margin-right: 3px;
			background-image: url(../images/icons.png);
			background-repeat: no-repeat;
		}
		
		.postReview .rating b, .postReview .price_rating b {
			font-weight: normal;
			float: left;
			padding: 2px 10px 0 0;
		}
		
		.postReview .rating a { background-position: -28px 0; }
			/*.postReview .rating a:hover, .postReview .rating a.act { background-position: -45px 0; }*/
			.postReview .rating a:hover, .postReview .rating a.act, .postReview .rating a.hover  { background-position: -45px 0; }
			
		.postReview .price_rating a { background-position: -28px -17px; }
			/*.postReview .price_rating a:hover, .postReview .price_rating a.act { background-position: -45px -17px; }*/
				.postReview .price_rating a:hover, .postReview .price_rating a.act, .postReview .price_rating a.hover { background-position: -45px -17px; }
		
		.postReview .rating span,
		.postReview .price_rating span {
			float: left;
			width: 160px;
			padding: 2px 0 0 6px;
		}		


	
	.postReview .chars {
		float: right;
		padding: 19px 6px 0 0;
		width: 18px;
	}
	
	.postReview .btn {
		clear: right;
		float: right;
		margin: 12px 0 0 0;
	}

/* --- } --- Post Review --- */



/* --- Profile Stats --- { --- */

.profileStats {
	background-color: #F9F9F9;
	border: 1px solid #999;
	margin-bottom: 10px;
	padding: 10px 10px 4px 10px;
}
	#sidebar .profileStats {
		position: relative;
		z-index: 1;
		width: 228px;
	}
	
	.profileStats .icon_q {
		position: absolute;
		z-index: 1;
		top: 8px;
		right: 8px;
	}
	
.profileStats ul, .profileStats ul li {
    display: block;
}
.profileStats ul {
    width: 232px;
}
.profileStats ul ul {
    display: none;
    margin-left: 8px;
    width: 220px;
}
.profileStats ul li {
    padding: 0 0 8px;
    cursor: default; /* added by asad */
}
.profileStats ul ul li {
    margin-top: 8px;
    padding: 0;
}


.profileStats .arw_d {
    background: url("../images/arw_d2.gif") no-repeat scroll right 5px transparent;
}

.profileStats .arw_d, .profileStats .arw_u {
    color: #666666;
    padding-right: 13px;
}
 .profileStats .arw_u {
    background: url("../images/arw_u.gif") no-repeat scroll right 5px transparent;
}


 .profileStats a.arw_d:hover, .profileStats a.arw_u:hover {
    color: #333333;
}


	.profileStats .nics , .addCompliment .nics , .nics {
					background: url(../images/nicons.png) no-repeat;
					width: 15px; height:15px;
					float:left; position:relative;
					margin-right: 5px;}

 
  .icon_comment { background-position: -16px -32px; }
  .icon_belt { background-position: 0 -64px;}
  .icon_badge { background-position: 0 -64px; }
  .icon_friends { background-position: 0 0; }
  .icon_digbuddies { background-position: 0 -16px; }
  .icon_review { background-position: -16px -32px; }
  .icon_event { background-position: -16px -48px;}
  .icon_deal { background-position: 0 -48px;}

  .profileStats .icon_place , .icon_place { background-position: -32px 0; }
  .profileStats .icon_like , .icon_like { background-position: -16px 0; }
  .profileStats .icon_dislike , .icon_dislike { background-position: -16px -16px; }
  .profileStats .icon_compliment , .icon_compliment { background-position: 0 -32px; }
  .profileStats .icon_tag , .icon_tag { background-position: -16px -64px; }

  .profileStats .ity , .addCompliment .ity { background-position: -32px -16px;}
  .profileStats .igw ,.addCompliment .igw { background-position: -32px -32px;}
  .profileStats .ijn ,.addCompliment .ijn { background-position: -32px -48px;}
  .profileStats .icp ,.addCompliment .icp { background-position: -32px -64px;}
  .profileStats .ihs ,.addCompliment .ihs { background-position: -64px 0;}
  .profileStats .ilp ,.addCompliment .ilp { background-position: -64px -16px;}
  .profileStats .iwm ,.addCompliment .iwm { background-position: -48px 0;}
  .profileStats .iyc ,.addCompliment .iyc { background-position: -48px -16px;}
  .profileStats .igp ,.addCompliment .igp { background-position: -48px -32px;}
  .profileStats .iyf ,.addCompliment .iyf { background-position: -48px -48px;}
  .profileStats .igp , .addCompliment .igp { background-position: -48px -64px;}

/* --- } --- Profile Stats --- */
	
	
	
/* --- Add Compliment --- { --- */	

.addCompliment  {
	border-bottom: 1px solid #D4D4D4;
	padding: 18px 18px 10px 18px;
}

	.addCompliment .chk_box {
		margin: 0px 5px 8px 0;
		clear: left;
	}
		
	.addCompliment .chk_label {
		margin: 0 0 8px 0;
		height: 14px;
	}

/* --- } --- Add Compliment --- */



/* --- Profile Photos --- { --- */

.profilePhotos {
	display: block;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #D4D4D4;
	background-color: #FBFBFB;
	padding: 20px 10px 12px 20px;
	width: 682px;
	float: left;
}
	.profilePhotos li, .profilePhotos li a {
		display: block;
		float: left;
	}
	
		.profilePhotos li {
			padding: 0 8px 8px 0;
		}
	
		.profilePhotos li a {
			padding: 3px;
			border: 1px solid #C1C1C1;
			background-color: #FFF;
		}
			.profilePhotos li a:hover {
				background-color: #EEF8FA;
				border: 1px solid #B1B1B1;
			}

/* --- } --- Profile Photos --- */



/* --- Business List --- { --- */

#content .businessList li {
	padding: 15px 20px;
	color: #666;
}
	#content .businessList .name {
		font-weight: bold;
	}

	#content .businessList .entry {
		width: 614px;
	}

	#wrapper .businessList .empty {
		padding: 65px 0 0 0;
		height: 145px;
		width: auto;
		border-bottom: none;
		color: #999;
	}
		.businessList .empty .txt {
			display: block;
			font-size: 18px;
			text-align: center;
		}
		
		#content .businessList .empty .txt p {
			padding-bottom: 10px;
		}

/* --- } --- Business List --- */




/* --- Name Search --- { --- */

.nameSearch {
	float: left;
	position: relative;
	z-index: 100;
	margin-bottom: 14px;
	background-color: #EDF4F6;
	border: 1px solid #3CB9E6;
	padding: 2px;
	height: 26px;
	width: 447px;
}
	.pp .nameSearch {
	}

	.nameSearch .required {
		display: none;
	}
		#wrapper .nameSearch .input_err .required {
			display: block;
		}

		
	.nameSearch .inpt_btn {
		background-color: #FFF;
		/* border: 1px solid #3CB9E6; */
		position: relative;
		z-index: 100;
		width: 447px;
		height: 25px;
	}
		#wrapper .nameSearch .loading_inpt, .pp .nameSearch .loading_inpt {
			/*background: #FFF url(../images/loader_sm.gif) 420px center no-repeat;*/
		}
		
		.pp_loading {
			background: url(../images/loading.gif) center center no-repeat;
		}
		
		
		.nameSearch .inpt_btn .inpt {
			background-color: #FFFFFF;
			border: none;
			color: #666666;
			float: left;
			font-family: Tahoma,Arial,Helvetica,sans-serif;
			font-size: 12px;
			margin: 0;
			padding: 5px 5px 5px;
			width: 407px;
		}

		#wrapper .nameSearch .icon_magn, .pp .nameSearch .icon_magn {
			background: url("../images/icons.png") no-repeat scroll 7px -1148px transparent;
			padding-left: 33px;
		}
		
		/* .nameSearch .inpt_btn .btn {
			float: right;
			background: url(../images/btn_search.gif) left top no-repeat;
			border: none;
			width: 21px;
			height: 21px;
			margin: 2px 2px 0 0;
			cursor: pointer;
		}
			.nameSearch .inpt_btn .btn:hover { background-position: right top; } */
					
			
	.nameSearch_dd {
		background-color: #FAFAFA;
		border-left: 1px solid #B3C1CA;
		border-top: 1px solid #B3C1CA;
		border-right: 1px solid #B3C1CA;
		border-bottom: none;
		font-size: 13px;
		margin: 0;
		padding: 0;
		/*width: 451px; kamran*/ 
		left: -1px;
		top: 30px;
		position: absolute;
		z-index: 100;
		overflow: none;
		display: none;
	}
		.nameSearch_dd ul, .nameSearch_dd ul li {
			/*width: 451px; Kamran*/
			display: block;
		}
		
		.nameSearch_dd ul li {
			padding: 0;
			border-bottom: 1px solid #B3C1CA;
			line-height: 13px;
		}	
			.nameSearch_dd ul li a {
				display: block;
				padding: 8px 5px 10px 34px;
				/*width: 412px; Kamran*/
				background-repeat: no-repeat;
				background-image: url(../images/icons_category.gif);
			}			
				#wrapper .nameSearch_dd .disabled, .pp .nameSearch_dd .disabled {
					background-image: url(../images/icons_category0.gif);
					color: #999;
				}
				
			.nameSearch_dd .icon1 { background-position: 6px 3px; }
			.nameSearch_dd .icon2 { background-position: 6px -47px; }
			.nameSearch_dd .icon3 { background-position: 6px -97px; }
			.nameSearch_dd .icon4 { background-position: 6px -147px; }
			.nameSearch_dd .icon5 { background-position: 6px -202px; }
			.nameSearch_dd .icon6 { background-position: 6px -252px; }
			.nameSearch_dd .icon7 { background-position: 6px -302px; }
			.nameSearch_dd .icon8 { background-position: 6px -352px; }
			.nameSearch_dd .icon9 { background-position: 6px -402px; }
			.nameSearch_dd .icon10 { background-position: 6px -452px; }
			.nameSearch_dd .icon11 { background-position: 6px -502px; }
			.nameSearch_dd .icon12 { background-position: 6px -552px; }
			.nameSearch_dd .icon13 { background-position: 6px -602px; }
			.nameSearch_dd .icon14 { background-position: 6px -652px; }
			.nameSearch_dd .icon15 { background-position: 6px -702px; }
			.nameSearch_dd .icon16 { background-position: 6px -752px; }
			.nameSearch_dd .icon17 { background-position: 6px -807px; }
			.nameSearch_dd .icon18 { background-position: 6px -857px; }
			
			
		.nameSearch a { color: #00B6F0; }
			.nameSearch a:hover { background-color: #F1F1F1; color: #00B6F0; }
		
		.nameSearch .ui-state-hover
		{
			color: #555555;
			background-color: #EBF9FE;
		}
    	
		.nameSearch .addNew {
			display: block;
			padding: 7px 0 0 33px;
			/*border-bottom: 1px solid #B3C1CA;*/	/*Change By Kamran Ahmad*/
			line-height: 14px;
			height: 22px;
			/*width: 418px;*/						/*Change By Kamran Ahmad*/
			background-image: none;					/*Add By Kamran Ahmad*/
		}
		
/* --- } --- Name Search --- */



/* --- Add Review/Place --- { --- */

.pp .border_b {
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
}


.review_add {
}

	.review_add .thmbList li {
		width: 453px;
	}

	.review_add .thmbList .entry .name {
		float: none; 
		font-size: 15px;
		margin-bottom: 5px;
	}

	.review_add .input_label {
		width: 120px;
		padding: 8px 20px 0 0;
	}
		
	.pp .review_add .input {
		margin-bottom: 10px;
	}
		.review_add .input input, .review_add .input textarea  { width: 297px; }
		.review_add .input select { width: 307px; }
		.review_add .input_long textarea  { width: 437px; }
	
	
		.review_add .input_suggest { width: 307px; }
		
			.review_add .input_suggest .dd, 
			.review_add .input_suggest .dd ul, 
			.review_add .input_suggest .dd ul li { width: 311px; }
			
			.review_add .input_suggest .dd ul li a { width: 295px; }
	
		
		
	.pp .review_add .input_err {
		background-color: #F5F5F5;
		border: 1px solid #B30032;
		color: #B30032;
	}
		.pp .review_add .input_err span {
			color: #B30032;
		}
	
	.review_add .photo {
		width: 313px;
		float: right;
	}
		.review_add .photo .icon_photo {
			margin-bottom: 14px;
		}
			.review_add .photo .icon_photo a {
				background: url("../images/icons.png") no-repeat scroll left -1183px transparent;
				padding-left: 20px;
			}
		
		.review_add .photo .input {
			display: none;
		}
			.review_add .photo .input input {
				width: 307px;
			}
			
	
	.review_add .label3 {
		width: 140px;
	}
			
	.review_add .rating,
	.review_add .price_rating {
		background-color: #F5F5F5;
		border: 1px solid #3CB9E6;
		padding: 4px 10px 5px 8px;
		width: 293px;
		height: 17px;
		float: right;
		margin-bottom: 10px;
		color: #999;
	}
		.review_add .rating a,
		.review_add .price_rating a {
			width: 17px;
			height: 17px;
			margin-right: 5px;
		}
		
		.review_add .rating a { background-position: -28px 0px; }
		/*	.review_add .rating a:hover, .review_add .rating a.act { background-position: -45px 0px; }*/
				.review_add .rating a:hover, .review_add .rating a.act, .review_add .rating a.hover { background-position: -45px 0px; }
				
		.review_add .price_rating a { background-position: -28px -17px; }
			/*.review_add .price_rating a:hover, .review_add .price_rating a.act { background-position: -45px -17px; }*/
			review_add .price_rating a:hover, .review_add .price_rating .act, .review_add .price_rating a.hover { background-position: -45px -17px; }
			.review_add .price_rating .act, .review_add .price_rating a.hover, .review_add .price_rating a:hover  { background-position: -45px -17px; }
		
		.review_add .rating span,
		.review_add .price_rating span {
			float: right;
			width: 170px;
			padding: 2px 0 0 0px;
			text-align: right;
			color: #00B5F5;
			font-size: 11px;
		}
		
		
	.review_add .yellowBox {
		background-color: #FFFDD1;
		border: 1px solid #E7CF00;
		font-size: 12px;
		color: #666;
		padding: 10px 12px 10px 12px;
		margin-bottom: 12px;
	}
		.review_add .yellowBox ul {
			padding-top: 6px;
		}
			.review_add .yellowBox .none {
				padding-top: 0px;
				padding-bottom: 0px;
			}
		
			.review_add .yellowBox ul li {
				background: url(../images/arw_bl.gif) left 4px no-repeat;
				padding: 0 0 5px 12px;
			}
	
	.review_add .icon_writeReview, .review_add .icon_addPlace {
		font-size:15px;
		line-height:20px;
		padding: 10px 0 0 70px;
		height: 52px;
		margin-bottom: 14px;
		color: #00B5EF;
	}	
		.review_add .icon_writeReview {
			background: url(../images/icons.png) left -1210px no-repeat;
		}
		
		.icon_addPlace {
			background: url(../images/icons.png) left -1275px no-repeat;
		}
		
/* --- } --- Add Review/Place --- */



/* --- Sign In pop-up --- { --- */

.signIn {
	color: #666;
}
	.signIn .l, .signIn .r {
		float: left;
		padding: 30px 0 0 20px;
		height: 210px;
	}
	
	.signIn .l {
		width: 329px;
		border-right: 1px solid #D8D8D8;
	}
		.signIn .l .form {
			width: 329px;
			height: 118px;
			padding-bottom: 50px;
		}
	
		.signIn .l .label {
			clear: left;
			float: left;
			width: 70px;
			padding-top: 8px;
			font-size: 12px;
			color: #666;
		}
		
		
		.signIn .l div.input input {
			width: 219px;
		}
			
			
		.signIn .l .remember {
			clear: left;
			float: left;
			width: 125px;
			padding: 0 0 0 70px;
		}	
			.signIn .l .chk_box {
				margin: 3px 6px 5px 0px;
			}
			
			.signIn .l .chk_label {
				margin: 3px 0 0 0;
				font-size: 12px;
				color: #666;
				width: 85px;
				cursor: pointer;
			}
			
			.signIn .l .remember a {
				clear: left;
				float: left;
				margin-top: 3px;
				width: 100px;
			}
		

		.signIn .btnSignIn   {
			margin: 1px 20px 0 0;
		}		

		.signIn .l h3 {
			font-size: 15px;
			padding: 6px 10px 0 0;
			float: left;
		}
	
	
	.signIn .r {
		background-color: #F5F5F5;
		border-left: 1px solid #FFF;
		width: 214px;
	}
	
		.signIn .r p {
			padding-bottom: 18px;
		}
	
		.signIn .r .login_fb, .signIn .r .login_tw {
			display: block;
			width: 160px;
			height: 25px;
			text-indent: -8000px;
			background-image: url(../images/login-with.gif);
			background-repeat: no-repeat;
			margin-bottom: 15px;
		}
			.signIn .r .login_fb { background-position: 0px 0px; }
			.signIn .r .login_tw { background-position: 0px bottom; }


/* --- } --- Sign In pop-up --- */



/* --- Location Map in Sidebar --- { --- */
#sidebar .locMap {
	position: relative;
	z-index: 1;
	width: 248px;
	/*height: 256px;*/
	/*height: 240px; * change by asad **/
}
	#sidebar .locMap .info {
		display: none;
		position: absolute;
		z-index: 1;
		left: 0;
		top: 221px;
		padding: 5px 8px 6px 8px;
		background: url(../images/transp_bg.png) left top repeat;
		width: 232px;
		font-size: 11px;
		line-height: 16px;
		color: #FFF;
	}
/* --- } --- Location Map in Sidebar --- */



/* --- Sidebar Stats --- { --- */
#sidebar .stats {
	margin: 8px 0 7px 0;
}
	
	#sidebar .icon_rating, #sidebar .icon_price {
		height: 14px;
		width: 228px;
		position: relative;
	}
		#sidebar .icon_rating span, #sidebar .icon_price span {
			float: left;
			height: 14px;
			width: 14px;
			position: relative;
			margin: -1px 4px 0 0;
			background-image: url(../images/icons.png);
			background-repeat: no-repeat;
		}
		
		#sidebar .icon_rating { color: #FABD26; }
			#sidebar .icon_rating span { background-position: -14px 0px; }
		
		#sidebar .icon_price { color: #00B6F0; }
			#sidebar .icon_price span { background-position: -14px -15px; }
		

	#sidebar .stats .graph {
		background-color: #FFF;
		border: 1px solid #DDD;
		padding: 4px 4px 0 0;
	}
	
	#sidebar .stats .graph div {
		height: 16px;
	}
	
	#sidebar .stats .gr {
		/* padding: 3px 0 0 0; */
		line-height: 17px;
		/*line-height: 19px; Change By Kamran*/
	}
	
		#sidebar .stats .graph span {
			display: block;
			height: 13px;
		}
		
		#sidebar .stats .graph .gr0 span {
			background-color: #F1C90D;
			background-image: linear-gradient(bottom, #E5BB01 15%, #FDD319 50%);
			background-image: -o-linear-gradient(bottom, #E5BB01 15%, #FDD319 50%);
			background-image: -moz-linear-gradient(bottom, #E5BB01 15%, #FDD319 50%);
			background-image: -webkit-linear-gradient(bottom, #E5BB01 15%, #FDD319 50%);
			background-image: -ms-linear-gradient(bottom, #E5BB01 15%, #FDD319 50%);
			background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.15, #E5BB01), 

color-stop(0.5, #FDD319));
		}
		
		#sidebar .stats .graph .gr1 span {
			background-color: #12B5EE;
			background-image: linear-gradient(bottom, #05A6E1 15%, #1ABBF6 50%);
			background-image: -o-linear-gradient(bottom, #05A6E1 15%, #1ABBF6 50%);
			background-image: -moz-linear-gradient(bottom, #05A6E1 15%, #1ABBF6 50%);
			background-image: -webkit-linear-gradient(bottom, #05A6E1 15%, #1ABBF6 50%);
			background-image: -ms-linear-gradient(bottom, #05A6E1 15%, #1ABBF6 50%);
			background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.15, 

#05A6E1),color-stop(0.5,#1ABBF6));
		}

		
		#sidebar .stats .graph .gr2 span {
			background-color: #DDE4E7;
			background-image: linear-gradient(bottom, #D4DCDE 15%, #E9F0F2 50%);
			background-image: -o-linear-gradient(bottom, #D4DCDE 15%, #E9F0F2 50%);
			background-image: -moz-linear-gradient(bottom, #D4DCDE 15%, #E9F0F2 50%);
			background-image: -webkit-linear-gradient(bottom, #D4DCDE 15%, #E9F0F2 50%);
			background-image: -ms-linear-gradient(bottom, #D4DCDE 15%, #E9F0F2 50%);
			background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.15, 

#D4DCDE),color-stop(0.5,#E9F0F2));
		}
		
		
	#sidebar .whatsThis  {
		float: right;
	}
		#sidebar .whatsThis a  {
			float: left;
		}
		#wrapper #sidebar .whatsThis .icon_q  {
			margin: -3px 0 0 4px;
		}
		
		
	#sidebar .legend, #sidebar .legend dt, #sidebar .legend dd {
		float: left;
	}
		#sidebar .legend dt {
			font-size: 25px;
			line-height: 13px;
			height: 13px;
			width: 11px;
			margin-top: -2px;
		}
		
		#sidebar .legend dd {
			/* color: #666; */
			padding: 0 10px 0 5px;
		}
			#sidebar .legend dd b {
				font-weight: normal;
			}
		
		#sidebar .legend dt.blue { color: #00B5EF; }
		#sidebar .legend dd.blue b { color: #00B5EF; }
		
		#sidebar .legend dt.green { color: #8BCB2B; }
		#sidebar .legend dd.green b { color: #8BCB2B; }

/* --- } --- Sidebar Stats --- */





/* ---------------- Admin Area ---------------- { ---------------- */

/* User Toolbar  */
#toolbar {
	background-color: #43c2ef;
	height: 42px;
}
	#toolbar .toolbar {
		height: 30px;
		padding: 5px 5px 0 0;
		width: 969px;
		margin: 0 auto;
		/*font-size: 15px;
		color: #FFF; Change by Asad*/
		/* font-size: 1.222em; */
		color: #FFFFFF;
		font-size: 14px;
		position: relative;
		z-index: 10;
	}

	#toolbar .toolbar a { color: #FFF; }
	/*#toolbar .toolbar a:hover { color: #B9EEFF; }*/
	
	#toolbarMenu, #toolbarMenu li {
		float: left;
		line-height: 14px;
		display: block;
		height: 30px;
	}	
	#toolbarMenu li {
		height: 14px;
		/*border-right: 1px solid #008DBF; Change by Asad*/
		margin: 7px 0 0 4px;
		padding: 0 14px 0 10px;
	}
	#wrapper #toolbarMenu li.first {
		margin-left: 0;
	}	
		#wrapper #toolbarMenu li a {
			float: left;
			display: block;
		}
		
		#wrapper #toolbarMenu li.last {
			border-right: none;
			margin-right: 0;
		}
		
		#wrapper #toolbarMenu li.arw_d {
			margin: 0;
			padding: 0;
			height: 30px;
		}
		
		#toolbarMenu li.arw_d a, #toolbar a.arw_d {
			float: left;
			height: 24px;
			position: relative;
			z-index: 201;
			margin-bottom: -1px;
		}
			#toolbarMenu li.arw_d a {
				padding: 7px 9px 0 14px;
			}
		
			#wrapper #toolbar a.arw_d {
				float: right;
				line-height: 14px;
				padding: 7px 5px 0 8px;
				font-weight: bold;
			}
		
			#toolbar .arw_d span.user {
				margin: 6px 0 0 5px;
				float: right;
				display: block;
				background: none;
				width: 0px;      
				height: 0px;      
				border-top: 4px solid #FFF;        
				border-right: 4px dotted transparent; 
				border-left: 4px dotted transparent;
				font-size: 0px;     
				line-height: 0px;
				position: relative;
			}
			
			/*Change By Asad J*/
			#toolbarMenu li.arw_d a.hover, #toolbar a.hover, 
			#toolbarMenu li.arw_d a.hover:hover, #toolbar a.hover:hover {
				/*color: #3D3D3D;
				background-color: #FFF;
				border-left: 1px solid #CCC;
				border-right: 1px solid #CCC;
				*/
			}
				#toolbarMenu li.arw_d a.hover span, #toolbar a.hover span,
				#toolbarMenu li.arw_d a.hover:hover span, #toolbar a.hover:hover span {
					/* background-image: url(../images/arw_d2.gif); */
					border-top-color: #000;   
				}
				
				
	#toolbar .messages, #toolbar .messages span {
		float: right;
		cursor: pointer;
		text-align: center;
		background-image: url(../images/tb_msgs.png);
		background-repeat: no-repeat;
		line-height: 14px;
	}
		#toolbar .messages {
			background-position: right -80px;
			padding-right: 10px;
			height: 19px;
			margin: 6px 3px 0 0;
			position: relative;
			z-index: 202;
			margin-right: -2px;
		}
			#toolbar .messages span {
				background-position: left -20px;
				padding: 1px 0px 0 6px;
				height: 18px;
			}
			
			#wrapper #toolbar .messages:hover {
				background-position: right -100px;
				color: #B9EEFF;
			}
				#toolbar .messages:hover span {
					background-position: left -60px;
					color: #E2F3FA;
				}
				
				
	#wrapper #toolbarMenu .messages, 
	#wrapper #toolbarMenu .messages u, 
	#wrapper #toolbarMenu .messages b, 
	#wrapper #toolbarMenu .messages span {
		float: left;
		text-decoration: none;
		font-weight: normal;
		cursor: pointer;
	}
		#wrapper #toolbarMenu .messages {
			background: none;
			padding: 0;
			margin: 0;
		}
	
		#wrapper #toolbarMenu .messages b {
			background: url(../images/tb_msgs.png) right 0px no-repeat;
			padding-right: 5px;
			margin: -2px 0 0 6px;
		}
			#wrapper #toolbarMenu .messages span {
				background-position: left -20px;
				padding-right: 1px;
			}
			
			#wrapper #toolbarMenu .messages:hover b {
				background-position: right -40px;
			}
				#wrapper #toolbarMenu .messages:hover span {
					background-position: left -60px;
				}				

				
				
	#toolbar .toolbar_dd {
		display: none;
		width: 170px;
		font-size: 13px;
		
		color: #3D3D3D;
		position: absolute;
		z-index: 200;
		top: 30px;
		background-color: #FFF;
		border: 1px solid #CCC;
	}
		#toolbar .toolbar_dd ul, #toolbar .toolbar_dd li, #toolbar .toolbar_dd li a {
			display: block;
		}
			#toolbar .toolbar_dd ul, #toolbar .toolbar_dd li { width: 170px; }
		
			#toolbar .toolbar_dd ul { /* padding-top: 2px; */	}
				#toolbar .toolbar_dd ul li { /* padding: 1px 0; */ }
			
			#toolbar .toolbar_dd li a {
				padding: 6px 10px 7px 10px;
				color: #00B5F6;
				width: 150px;
			}
				#toolbar .toolbar_dd li a:hover {
					background-color: #EBF8FF;
					color: #00B5F6;
				}
				
			#wrapper #toolbar .toolbar_dd li.last { border-top: 1px solid #CCC; /* margin-top: 4px; */ }
				#wrapper #toolbar .toolbar_dd li.last a { background-color: #EBF8FF; }
					#wrapper #toolbar .toolbar_dd li.last a:hover {	background-color: #DEEFF8/* 

#DCECF5 */; color: #0085B7; }
					
					
					
/* Header */

#userInfo {
    border: 4px solid #40C8F8;
    border-radius: 8px 8px 8px 8px;
    display: block;
    padding: 8px;
    position: relative;
    width: 197px;
}

#userInfo, #userInfo ul {
	float: right;
	font-size: 13px;
}
	#userInfo ul li {
		text-align: right;
		padding-bottom: 2px;
	}


#userInfo .thmb {
	float: right;
	width: 58px;
	height: 58px;
	margin-left: 8px;
	position: relative;
	z-index: 1;
}
	#userInfo .thmb .img {
		width: 52px;
		width: 52px;
		border: 3px solid #66D6FE;
	}
		#userInfo .thmb:hover .img { border-color: #43CDFE; }

	#userInfo .thmb .belt {
		position: absolute;
		z-index: 1;
		display: block;
		padding-top: 37px;
		left: -3px;
		top: 0;
		border: none;
	}
		#userInfo .thmb .belt, 
		#userInfo .thmb .belt img {
			width: 65px;
			height: 30px;
			border: none;
		}
	
	
		
/* Settings Page */

#content {  }

#sideMenu {
	float: left;
	width: 249px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	position: relative;
	z-index: 1;
	margin-right: -1px;
}
	#sideMenu li, #sideMenu li a {
		display: block;
	}
	
	#sideMenu li {
		font-size: 13px;
		width: 249px;
	}
		#sideMenu li a {
			padding: 5px 9px 6px 9px;
			width: 231px;
			color: #666;
			background: #EBEBEB url(../images/adm_sm_bg.gif) left top repeat-x;
			border-bottom: 1px solid #999;
		}
			#sideMenu li a:hover, #sideMenu li a.act {
				color: #FFF;
				background: #00AEEC url(../images/adm_sm_bg.gif) left -50px repeat-x;
				border-bottom: 1px solid #00A3DD;
			}
	
	


#content #middle, 
#content #widePage {
	border: 1px solid #999;
	background-color: #FBFBFB;
}
	
	#content.settings #middle, #content.messages #middle { width: 722px; }

	#content.settings #middle .ttl_div1 {
		width: auto;
		/* padding: 9px 8px 0 20px;
		height: 28px; */
		padding-left: 20px;
		padding-right: 10px;
	}
	
	#content.settings .padd {
		padding: 15px 20px 15px 20px;
	}
	
	#content.settings #middle .text {
		line-height:160%
	}
	
	#content.settings #middle a.remove {
		background: url(../images/icons.png) left -35px no-repeat;
		padding-left: 12px;
	}
		#content.settings #middle a.remove:hover {
			background-position: left -51px;
		}
	
	#content.settings .bottomLink {
		border-top: 1px solid #FFF;
		background-color: #F5F5F5;
		padding: 12px 20px 14px 20px;
	}
	
	
.border_t { border-top: 1px solid #FFF; }
.border_b { border-bottom: 1px solid #CCC; }
	
	
/* Privacy Settings */

#privacy {
	background-color: #F5F5F5;
	border-bottom: 1px solid #CCC;
	padding: 24px 20px 15px 20px;
}
	#privacy label, #privacy .inpt {
		float: left;
	}	
		#privacy label {
			width: 285px;
			padding-top: 4px;
		}
		
		#privacy .inpt {
			/* width: 110px;
			height: 23px; */
			position: relative;
			z-index: 5;
			margin-bottom: 15px;
			width: 150px;
			height: 23px;
			border: none;
			background: url(../images/dd_bg.png) left top no-repeat;
		}
			#privacy .inpt:hover {
				background-position: left -25px;
				cursor: pointer;
			}
		
			#privacy .inpt input {
				display: block;
				padding: 4px 0 5px 21px;
				width: 129px;
				border: none;
				font-family: Tahoma,Arial,Helvetica,sans-serif;
				font-size: 12px;
				color: #666;
				/* line-height: 12px; */
				background: none;
			}
				#privacy .inpt input:hover {
					cursor: pointer;
				}
				
				#wrapper #privacy .inpt .icon_all { background: url(../images/dd_bg.png) left -51px 

no-repeat; }
					#wrapper #privacy .inpt a.icon_all { background-position: -1px -51px; }
					
				#wrapper #privacy .inpt .icon_friends { background: url(../images/dd_bg.png) left -

72px no-repeat; }
					#wrapper #privacy .inpt a.icon_friends { background-position: -1px -72px; }
					
				#wrapper #privacy .inpt .icon_none { background: url(../images/dd_bg.png) left -93px 

no-repeat; }
					#wrapper #privacy .inpt a.icon_none { background-position: -1px -93px; }
				
				
			#wrapper #privacy .inpt .dd {
				display: none;
				width: 148px;
				background-color: #F5F5F5;
				border-color: #999;
				padding: 1px 0 0 0;
				top: 22px;
			}
				#wrapper #privacy .inpt .dd ul, #wrapper #privacy .inpt .dd li {width: 108px;}

					#wrapper #privacy .inpt .dd a {
						padding: 4px 7px 5px 21px;
						width: 120px;
						color: #666;
					}
						#wrapper #privacy .inpt .dd a:hover { background-color: #E6E6E6; }
	
	
			#privacy .btnRight {
				position: relative;
				z-index: 1;
				margin-top: -12px;
			}


/* Table */

#wrapper #content.settings .tbl_ttl {
	border: 1px solid #00A3DD;
	width: 660px;
	background: url(../images/ttl_div3.gif) left center repeat-x;
	height: auto;
	color: #FFF;
	padding: 4px 10px 6px 10px;
	border-bottom: none;
}
	#wrapper #content.settings .tbl_ttl .chk_box { margin: 3px 10px 0 0; }
	#wrapper #content.settings .tbl_ttl .chk_label { margin-top: 2px; }
	
	#wrapper #content.settings .tbl_ttl .icon_q2 {
		margin-top: 0;
		background-position: 0px -155px;
	}
		#wrapper #content.settings .tbl_ttl .icon_q2:hover { background-position: 0px -175px; }
		#wrapper #content.settings .tbl_ttl .icon_q2:active { background-position: 0px -195px; }
		
		
#wrapper #content.settings .tbl{
	border: none;
	background: #FFF;
	margin: 0;
}
	#content.settings .tbl_scroll {
		border: 1px solid #999;
		border-top: none;
		max-height: 275px;
		margin-bottom: 15px;
		overflow: auto;
		overflow-y: auto;
		overflow-x: hidden;
	}
	
	#wrapper #content.settings .tbl {
		border-collapse: separate;
	}
	
	#wrapper #content.settings .tbl td {
		border-collapse: separate;
		border-right: none;
		background-color: #F5F5F5;
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #CCCCCC;
		padding: 15px 10px;
	}
		#wrapper #content.settings #middle .tbl tr.last td {
			border-bottom: none;
		}
	
	#wrapper #content.settings .tbl .chk_box { margin-right: 10px; }
	#wrapper #content.settings .tbl .chk_label { cursor: pointer; }


/* Info Controls */

#content.settings .controls {
	padding: 0;
}
	#wrapper #content.settings .controls ul {
		float: left;
		padding: 0;
	}
		#wrapper #content.settings .controls ul li {
			background: none;
			padding: 0;
		}
		
		#content.settings .controls ul li {
			float: left;
			margin: 5px 40px 0 0;
		}
			#wrapper #content.settings .controls ul .last { margin-right: 0; }
		
			#content.settings .controls ul li a {
				float: left;
				margin-top: 2px;
			}
	
			#wrapper #content.settings .controls .icon_q2 {
				margin: 0 0 0 6px;
			}
			
	#wrapper .controls .btnRight { margin-left: 5px; }
	
	#wrapper .controls .btnDisable, #wrapper .controls .btnDisable:hover {
		color: #333333;
		filter:alpha(opacity=50);
		-khtml-opacity: 0.5;
		opacity: 0.5;
		cursor: default;
	}
		#wrapper .controls .btnDisable span, #wrapper .controls .btnDisable:hover span {
			cursor: default;
		}

	
dl.data {
	display: block;
	background-color: #F4F4F4;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #FFF;
	float: left;
}
	#content.settings dl.data { width: 722px; }

	dl.data dt, dl.data dd {
		float: left;
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #CCC;
	}
	
	#wrapper dl.data .none {
		padding: 70px 0 0 155px;
		height: 90px;
		width: 567px;
		color: #333;
	}
		dl.data .none span, dl.data .none a {
			float: left;
			margin: 2px 5px 0 0;
		}
		
		#wrapper #content.settings dl.data .none .icon_q2 {
			margin-top: 0;
		}
		
	#wrapper dl.data .none2 {
		padding: 50px 0 0 0;
		height: 70px;
		width: 722px;
		text-align: center;
		/* margin-bottom: 30px; */
		color: #333;
	}
		
	dl.data dt {
		padding: 11px 10px 12px 20px;
		width: 495px;
		clear: both;
	}
	
	dl.data dd {
		padding: 11px 20px 12px 0px;
		width: 177px;
	}
	
	dl.data .selected {
		/* background-color: #EBF9FE; */
		background-color: #E3F5FF;
	}
	
	#wrapper #content.settings dl.data .chk_box { margin-right: 10px; }
	
	
	dl.data .date {
		float: left;
		width: 110px;
		color: #333333;
	}

	
/* Edit Features */
#wrapper .features .chk_box { margin: 1px 8px 12px 0; }
#wrapper .features .chk_label { margin: 0 0 12px 0; }


/* Messages */

.messages .controls {
	padding: 5px 10px;
	border-bottom: 1px solid #CCC;
	background-color: #F5F5F5;
	font-size: 11px;
	color: #666;
}
	.messages .controls .chk_box, 
	.messages .controls .chk_label {
		margin-top: 8px;
	}
	
	.messages .controls .chk_label {
		cursor: pointer;
	}
	
	#wrapper .messages .controls .btnDisable, #wrapper .messages .controls .btnDisable:hover {
		color: #CBCBCB;
		filter:alpha(opacity=50);
		-khtml-opacity: 0.5;
		opacity: 0.5;
		cursor: default;
	}
		#wrapper .messages .controls .btnDisable span, #wrapper .messages .controls .btnDisable:hover span {
			cursor: default;
		}
		
		
	
	
	/* #wrapper .messages .unread, #wrapper .messages .hover, #wrapper #content.messages .selected { */
	#wrapper .messages .unread, #wrapper .messages .hover {
		background-color: #EEF8FA;
	}
	#wrapper #content.messages .selected { background-color: #FFFFEA; } /* alternative (yellow) selected color */
	
	.messages .hover {
		cursor: pointer;
	}
	
	/* .messages .unread .entry .txt, .messages .unread .entry .date { */
	.messages .unread .entry  {
		/* font-weight: bold; */
		/* color: #333; */
	}
	
	#wrapper .messages .loading {
		background: #F9F9F9 url(../images/loading.gif) center center no-repeat;
		height: 50px;
	}
	
	#wrapper .messages .empty {
		background: #F9F9F9;
		padding: 45px 0 0 0;
		height: 135px;
	}
		.messages .empty span {
			display: block;
			padding: 35px 0 0 0px;
			font-family: "Tahoma";
			font-size: 18px;
			text-align: center;
			color: #999;
		}
		
		
	.messages .msg {
		background-color: #F9F9F9;
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #D4D4D4;
		padding: 10px 10px 10px 10px;
		color: #666;
		position: relative;
		z-index: 1;
	}
		.messages .msg .thmb {
			float: left;
			width: 54px;
			height: 49px;
			position: relative;
			z-index: 1;
		}
			.messages .msg .thmb img {
				width: 41px;
				height: 41px;
				border: 1px solid #919394;
			}
			
			.messages .msg .thmb .belt {
				position: absolute;
				z-index: 10;
				display: block;
				left: -2px;
				top: 0;
				cursor: pointer;
				padding-top: 28px;
			}
				.messages .msg .thmb .belt, 
				.messages .msg .thmb .belt img {
					width: 47px;
					height: 22px;
					border: none;
				}
				
				.messages .msg .thmb .belt:hover {
					background: none;
					border: none;
				}
				
		.messages .msg .chk_box {
			margin: 0 8px 0 0;
		}
		
		.messages .msg .entry {
			width: 627px;
			float: left;
		}
			.messages .msg .entry .name {
				font-size: 12px;
				float: left;
				margin-bottom: 4px;
			}
			
			.messages .msg .entry .type {
				float: left;
				padding-left: 5px;
				color: #80B841;
			}
			
			.messages .msg .entry .date {
				float: right;
				color: #666;
				font-size: 11px;
				margin-top: -2px;
			}
			
		.messages .msg .txt {
			clear: both;
		}
			#wrapper .messages .msg .txt p {
				padding-bottom: 8px;
			}
			
			#wrapper .messages .msg .txt .sepp {
				color: #999;
				padding-bottom: 4px;
				line-height: 6px;
			}
			
			#wrapper .messages .msg .btnGreen, #wrapper .messages .msg .btnGray {
				line-height: 14px;
				margin-right: 5px;
			}
			
			.messages .msg .btn {
				margin: 5px 0 10px 0;
			}

		.messages .replied .txt {
			background: url(../images/icon_replied.png) right top no-repeat;
			padding-right: 40px;
			min-height: 23px;
			width: 562px;
		}
		
		.messages .msg .delete {
			background: url(../images/icons.png) left -215px no-repeat;
			float: left;
			display: none;
			width: 19px;
			height: 19px;
			text-indent: -8000px;
			position: absolute;
			z-index: 1;
			right: 10px;
			top: 50%;
			margin-top: -7px;
		}
			.messages .hover .delete { display: block; }
			.messages .msg .delete:hover { background-position: -20px -215px; }
			
			
		#wrapper .messages .msg .thmbList li {
			padding: 10px 0 15px 0;
			border: none;
			color: #666;
		}
		
		.messages .msg .thmbList li .btnGreen, .messages .msg .thmbList li .btnGray {
			margin-top: 5px;
		}		
		
			
	.messages .pages {
		border-top: 1px solid #FFF;
	}
	
	/* Message Detail */
	#wrapper .messages .detail .msg {
		background: #FFF;
		border: none;
		line-height: 140%;
	}

	#wrapper .messages .detail .controls {
		padding: 8px 10px 4px 10px;
	}
		.messages .detail .controls .btnRight {
			margin-top: 44px;
		}
	
	.messages .detail .meta, .messages .detail .meta dt, .messages .detail .meta dd {
		float: left;
	}	
		.messages .detail .meta {
			font-size: 12px;
			width: 465px;
			color: #666;
		}
		.messages .detail .meta dt, .messages .detail .meta dd { padding-bottom: 5px; }	
		.messages .detail .meta dt { width: 60px; }
		.messages .detail .meta dd { width: 405px; }
		
		
	/* Compose Message */
	.messages .padd {
		padding: 14px 12px;
	}
	
	.messages .form {
		padding-bottom: 5px;
	}
	
	.messages .form .input_label {
		width: 100px;
		padding: 7px 12px 0 0;
		font-size: 13px;
	}
	
	#wrapper .messages .form .input_long { margin-bottom: 14px; }

	#wrapper .messages .form .input_long input, 
	#wrapper .messages .form .input_long textarea {
		width: 505px;
	}
		.messages .form .input_long textarea {
			height: 150px;
		}
	
	.messages .form .marg_l {
		margin-left: 111px;
	}
	
	.messages .form .border_b {
		background-color: #F5F5F5;
	}
	
	#wrapper .messages .form .recipients {
		margin: 0;
	}
		#wrapper .messages .form .recipients div.ins {
			width: 480px;
		}
		
		
/* Add Friends */
#addFriends .meta {
	border-bottom: 1px solid #D4D4D4;
	padding: 10px;
}
	#addFriends .meta .select_count {
		float: left;
		padding: 7px 5px 0 0;
	}
	
	#addFriends .meta .icon_q2 {
		margin: 5px 0 0 0;
	}

	#addFriends .thmbList .hover, #addFriends .thmbList .selected {
		background-color: #EEF8FA;
	}
	
	#addFriends .thmbList .hover {
		cursor: pointer;
	}
	
	#addFriends .thmbList .chk_box {
		margin-right: 8px;
	}
	
	
/* Friends list */
.friendsList {
	width: 712px;
}
	#wrapper .friendsList li {
		padding-right: 38px;
		width: 662px;
	}

	#wrapper .friendsList .entry {
		width: 430px;
	}
	
	.friendsList .actions {
		float: right;
		width: 108px;
		margin-top: 8px;
	}
	
	#wrapper .friendsList .actions .btnBlue, 
	#wrapper .friendsList .actions .btnBlue span, 
	#wrapper .friendsList .actions .btnNone, 
	#wrapper .friendsList .actions .btnNone span { float:none; text-align: left; }
	
		#wrapper .friendsList .actions .btnBlue {  }
			#wrapper .friendsList .actions .btnBlue span { padding-right: 12px; padding-left: 12px; }
			
		#wrapper .friendsList .actions .btnNone {  }
			#wrapper .friendsList .actions .btnNone span { padding-right: 0px; padding-left: 16px; }
			
	
	#wrapper .btnTick {
		padding-top: 0;
		/* height: 29px; */
	}
	
	#wrapper .btnTick span, #wrapper .btnTick_act span {
		padding-top: 0;
		height: 25px;
	}
	
	.btnTick b, .btnTick_act b {
		display: block;
		font-weight: normal;
		cursor: pointer;
		padding: 4px 0 0 21px;
	}
		.btnTick b { background: url(../images/icons.png) left -675px no-repeat; }
			.btnTick:hover b { background-position: left -730px; }
			
		.btnTick_act b { background: url(../images/icons.png) left -730px no-repeat; }
			.btnTick_act:hover b { background-position: left -675px; }

		
	#wrapper .friendsList .empty {
		background: #F9F9F9;
		padding: 80px 0 0 0;
		height: 135px;
		width: auto;
		border-bottom: none;
	}
		.friendsList .empty span {
			display: block;
			font-size: 18px;
			text-align: center;
			color: #999;
		}
		
		
/* Add Friends - Servises */
#inviteServices, #inviteServices li, #inviteServices li a {
	float: left;
}
	#inviteServices {
		width: 952px;
		margin-right: -20px;
	}
		#inviteServices li {
			width: 170px;
			height: 100px;
			margin: 0 20px 20px 0;
		}
			#wrapper #inviteServices li.txt {
				width: auto;
				height: auto;
				padding-top: 25px;
			}
		
		#inviteServices li a, #inviteServices li .div {
			background-color: #F2F2F2;
			border: 1px solid #D4D4D3;
			width: 168px;
			height: 98px;
			text-indent: -8000px;
			color: #31B1E5;
		}
			#inviteServices li a:hover {
				background-color: #EBF7FD;
				border: 1px solid #C5C5C5;
				color: #555;
			}
			
			#inviteServices li .gmail { background: #F2F2F2 url(../images/networks.gif) center 28px no-repeat; }
			#inviteServices li .mailru { background: #F2F2F2 url(../images/networks.gif) center -75px no-repeat; }
			#inviteServices li .twitter { background: #F2F2F2 url(../images/networks.gif) center -166px no-repeat; }
			#inviteServices li .yahoo { background: #F2F2F2 url(../images/networks.gif) center -263px 

no-repeat; }
			#inviteServices li .hotmail { background: #F2F2F2 url(../images/networks.gif) center -367px 

no-repeat; }
			#inviteServices li .facebook { background: #F2F2F2 url(../images/networks.gif) center -474px 

no-repeat; }
			#inviteServices li .skype { background: #F2F2F2 url(../images/networks.gif) center -576px 

no-repeat; }
			
			#wrapper #inviteServices li .address_book {
				text-indent: 0px;
				text-align: center;
			}
				#inviteServices li .address_book span {
					display: block;
					margin-top: 21px;
					padding-top: 44px;
					background: url(../images/icons.png) center -785px no-repeat;
				}
					#inviteServices li a.address_book:hover span {
						background: url(../images/icons.png) center -865px no-repeat;
					}
			
		#inviteServices .q_tip {
			position: relative;
			z-index: 1;
		}	
			#inviteServices .q_tip .icon_q {
				background-color: transparent;
				border: none;
				width: 18px;
				height: 18px;
				position: absolute;
				z-index: 1;
				left: 137px;
				top: 64px;
			}

			
/* Add Friends - People */
#inviteFriends, #inviteFriends li {
	float: left;
}
	#inviteFriends {
		width: 952px;
		margin-right: -20px;
	}
		#inviteFriends li {
			width: 275px;
			height: 48px;
			margin: 0 14px 14px 0;
			padding: 13px 12px 13px 12px;
			background-color: #F2F2F2;
			border: 1px solid #D4D4D3;
		}
		
		#inviteFriends .thmb {
			width: 52px;
		}
		
		#inviteFriends .entry {
			width: 120px;
		}
		
		#inviteFriends .actions {
			float: right;
			width: 102px;
			padding-top: 10px;
		}
			#inviteFriends .actions .btnGreen, #inviteFriends .actions .btnNone {
				float: none;
			}
				#inviteFriends .actions .btnGreen span, #inviteFriends .actions .btnNone span {
					float: none;
					padding-left: 11px;
					padding-right: 10px;
					text-align: center;
				}
				
/* ------ Invite Friends End --- */				
 #inviteFriends .actions .btnLoading {
	display : block;
	background: url(../images/loader_sm.gif) center center no-repeat;
	height: 33px;
	position : relative;
	cursor: default;
 }

 .btnLoading {
	background: url("../images/loader_sm.gif") no-repeat scroll 44px center transparent; /* change by asad */
    cursor: default;
    display: block;
    height: 33px;
    position: relative;
 }

.chk_label3 
{
	float: left;
	margin: 3px 0 0 2px;
}
/* ----}------ Invite Friends End --- */			
				

				
/* Add Friends - Message */				
#inviteMessage .preview {
	background-color: #F2F2F2;
	border: 1px solid #D4D4D3;
	padding: 10px;
	width: 350px;
	float: left;
}
	#inviteMessage .preview div {
		background-color: #FFF;
		border: 1px solid #D4D4D3;
		font-family: 'Courier New', Courier, monospace;
		font-size: 13px;
		padding: 8px 20px 8px 10px;
		color: #656565;
		line-height: 135%;
	}
	
	#inviteMessage .preview dl {
		font-family: Tahoma, sans-serif;
		font-size: 13px;
		display: block;
		float: left;
		padding-bottom: 18px;
	}
		#inviteMessage .preview dl dt, #inviteMessage .preview dl dd {
			float: left;
		}
		
		#inviteMessage .preview dl dt {
			width: 55px;
			text-align: right;
			padding: 0 5px 1px 0;
			clear: left;
		}
		
		#inviteMessage .preview dl dd {
			width: 255px;
		}	
			#inviteMessage .preview dl dd.subj {
				color: #333;
			}
	
	
	#inviteMessage .preview p {
		clear: both;
	}
	

#inviteMessage .form {
	width: 545px;
	float: right;
}
	#wrapper #inviteMessage .form textarea {
		width: 529px;
		height: 120px;
		color: #333;
	}
	



/* --- Linked Accounts --- { --- */
	
#wrapper #content .linkedAccount {
	padding: 0;
}
	#wrapper #content .linkedAccount li {
		padding: 10px 14px 10px 14px;
		background: #F5F5F5;
	}
	
	.linkedAccount li {
		border: 1px solid #CCC;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		margin-top: 15px;
	}	
		.linkedAccount li .name, .linkedAccount li .btn, .linkedAccount li .btn a {
			float: left;
		}
		
		.linkedAccount li .name {
			font-size: 18px;
			line-height: 18px;
			color: #666;
			width: 105px;
			padding-top: 3px;
		}
		
		.linkedAccount li .btn {
			width: 500px;
			height: 26px;
		}
			.linkedAccount li .btn a {
				height: 26px;
				background-image: url(../images/linked_accounts_bg.gif);
				background-repeat: no-repeat;
			}
			
			.linkedAccount .btn_facebook { background-position: 0px 0px; width: 192px; }
				.linkedAccount .btn_facebook:hover { background-position: -195px 0px; }
				
			.linkedAccount .btn_facebook_act { background-position: 0px -30px; width: 210px; }
				.linkedAccount .btn_facebook_act:hover { background-position: -215px -30px; }
				
				
			.linkedAccount .btn_twitter { background-position: 0px -60px; width: 165px; }
				.linkedAccount .btn_twitter:hover { background-position: -170px -60px; }
				
			.linkedAccount .btn_twitter_act { background-position: 0px -90px; width: 248px; }
				.linkedAccount .btn_twitter_act:hover { background-position: 0px -120px; }
				
				
				
		.linkedAccount li .options {
			clear: both;
			padding: 12px 0 5px 0;
		}
			#wrapper .linkedAccount li .options p {
				color: #333;
				padding-bottom: 0px;
			}
			
			.linkedAccount li .options .chk_box, .linkedAccount li .options .chk_label {
				margin-top: 12px;
			}
	

/* --- } --- Linked Accounts --- */



/* --- Request List --- { --- */

.requestList  li {
	display: block;
	padding: 10px 12px;
	font-size: 12px;
	color: #333333;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #D4D4D4;
	position: relative;
	z-index: 1;
}

#wrapper .requestList .entry { width: 320px; }
	
	.requestList .actions {
		float: right;
		width: 310px;
	}	
		.requestList .actions .btnRight {
			margin: 9px 0 0 5px;
		}

/* --- } --- Request List --- */



/* --- Notifications --- { --- */

.noticeList li {
	font-size: 12px;
	color: #656565;
	position: relative;
	z-index: 1;
	padding: 0px;	/*Add By Kamran*/
	border: none;	/*Add By Kamran*/
}

.noticeList li a:hover {
background-color: #EEF8FA;
}

.noticeList li a {
	display: block;
	padding: 10px 12px;
	font-size: 12px;
	color: #333333;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #D4D4D4;
	position: relative;
	z-index: 1;
}

#wrapper .noticeList .ttl {
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #D4D4D4;
		padding: 10px 12px;
		background-color: #F4F5F5;
		font-size: 18px;
		line-height: 18px;
		padding-bottom: 11px;
		cursor: default;
	}	
	
.noticeList .entry .txt {
		line-height: 145%;
		clear: right;
		margin-left: 25px;}
		
		
	
	.noticeList .arrow {
		position: absolute;
		width: 6px;
		height: 22px;
		background-color: #A9A9A9;
		right: 17px;
		top: 50%;
		margin-top: -11px;
		
		zoom: 1;
        filter: alpha(opacity=40);
        opacity: 0.4;
	}
		.noticeList .arrow span {
			display: block;
			background: none;
			width: 0px;      
			height: 0px;      
			border-top: 11px solid transparent;        
			border-bottom: 11px solid transparent;     
			border-right: transparent;     
			font-size: 0px;     
			line-height: 0px;
			position: relative;
		}
			.noticeList .arrow span.l {
				float: left;
				border-left: 7px solid #F9F9F9;
				margin-right: -1px;
				z-index: 2;
			}
			
			.noticeList .arrow span.r {
				float: right;
				border-left: 7px solid #A9A9A9;
				margin-right: -7px;
				z-index: 1;
			}
/*		
	.noticeList .hover, .noticeList .act {
		background-color: #EBF7FD; /* #EBF9FE; #EEF8FA; 
	}			
			
	.noticeList .hover {
		cursor: pointer;
	}
		.noticeList .hover .arrow  {
			background-color: #9FC9DE;
		}
			.noticeList .hover .arrow span.l { border-left-color: #EBF7FD; }
			.noticeList .hover .arrow span.r { border-left-color: #9FC9DE; }
*/


/* --- } --- Notifications --- */


/* --- Notifications - Drop down --- { --- */

.notice_dd {
	display: none;
	position: absolute;
	z-index: 99999;
	background-color: #F9F9F9;
	width: 255px;
	top: 36px; /* changed */
	/* right: 8px; */
	border: 1px solid #383838;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	
	-moz-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4); /* Firefox */
	-webkit-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4); /* Safari and Chrome */
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4); /* Others */
}
	.notice_dd .arrow {
		display: block;
		border: 7px solid transparent;
		border-bottom-color: #333;
		width: 0px;      
		height: 0px;         
		font-size: 0px;     
		line-height: 0px;
		margin: 0 auto;
		position: relative;
		margin-top: -14px;
	}
	
	
	#wrapper #toolbar .notice_dd a { color: #00B5F6; }
		#wrapper #toolbar  .notice_dd a:hover { color: #333; }
	
	.notice_dd .noticeList {
		width: 255px;	
	}

	.notice_dd .noticeList li a.first{
		border-top-width: 0;
		-webkit-border-top-left-radius:7px;
		-webkit-border-top-right-radius:7px;
		-moz-border-radius-topleft:7px; 
		-moz-border-radius-topright:7px;
		border-top-left-radius:7px;
		border-top-right-radius:7px;	
	}
	
	#wrapper .notice_dd .noticeList li {		
		width: 255px;
	}
	
	#wrapper .notice_dd .noticeList .entry {
		/**** padding-left: 17px; Removed by Asad ****/
		width: 220px;
	}
	
	#wrapper .notice_dd .showMore {
		height: 30px;
		font-size: 11px;
		font-weight: bold;
		-webkit-border-bottom-left-radius:7px;
		-webkit-border-bottom-right-radius:7px;
		-moz-border-radius-bottomleft:7px; 
		-moz-border-radius-bottomright:7px;
		border-bottom-left-radius:7px;
		border-bottom-right-radius:7px;
	}
		#wrapper .notice_dd .showMore span {
			padding-top: 6px;
		}

/* --- } --- Notifications - Drop down --- */



/* ---------------- } ---------------- Admin Area ---------------- */



/* --- Places List --- { --- */

.placesList {
}
	#wrapper .placesList .entry {
		width: 440px;
	}
		#wrapper .placesList .entry .name {
			margin-bottom: 5px;
		}
		
		#wrapper .placesList  .entry .stars, #wrapper .placesList  .entry .price {
			padding-bottom: 3px;
		}
		
		#wrapper .placesList .entry .txt {
			line-height: 175%;
		}
		
		.placesList .entry .txt a { color: #91BD39; }
			.placesList .entry .txt a:hover { color: #444; }
	
	.placesList .actions {
		float: right;
		width: 170px;
		padding-top: 30px;
	}
		.placesList .actions .btnGreen, .placesList .actions .btnBlue {
			margin-left: 8px;
		}

	#wrapper #content .placesList .meta {
		width: 440px;
		padding: 5px 0 0px 0;
	}
		#wrapper #content .placesList .meta li {
			font-size: 12px;
			color: #666;
			height: 14px;
		}		
		
		#wrapper #content .placesList .meta .location {
			background: url(../images/icons.png) -60px -255px no-repeat;
			padding-left: 18px;
			padding-right: 20px;
		}
		
		#wrapper #content .placesList .meta .phone {
			background: url(../images/icons.png) -59px -274px no-repeat;
			padding-left: 18px;
			color: #00B5F5;
		}
	
/* --- } --- Places List --- */

#sidebar .thmbList2 .entry {
	margin-top: -2px;
}

#sidebar .thmbList2 .name {
	font-size: 13px;
	margin-bottom: 1px;
}

#sidebar .thmbList2 .txt {
	color: #666;
	line-height: 150%;
}


/* --- Refine Search / Title Search Result --- { --- */

#wrapper .ttl_results {
	float: right;
	width: 320px;
	font-size: 12px;
	line-height: normal;
}
	.ttl_results span {
		float: left;
	}
	
	.ttl_results .chk_label {
		margin-right: 20px;
	}
	
#widePage .refine {
	background-color: #E7F7FF;
	padding: 10px 0px 10px 10px;
}
	#widePage .refine div.input { width: auto; margin-right: 10px; }
		#widePage .refine div.input input, #widePage .refine div.input textarea { width: 174px; }
		#widePage .refine div.input select { width: 184px; }
	
	

#sidebar .refine {
	background-color: #E7F7FF;
	padding: 14px 10px;
}

	#sidebar .refine div.input { width: auto; }
		#sidebar .refine div.input input, #sidebar .refine div.input textarea { width: 212px; }
		#sidebar .refine div.input select { width: 222px; }
		
	#sidebar .refine .btnGreen {
		margin-top: 2px;
	}

/* --- } --- Refine Search --- */




/* --- Homepage --- { --- */

#wrapper.home #topSearch {
	margin-bottom: 0;
}

#wrapper.home #content {
	margin: 0;
	width: 100%;
	padding: 0;
}
	.home #content h2 {
		font-size: 18px;
		color: #5995B3;
		padding: 0 15px 18px 18px;
		height: 22px;
	}
		.home #content h2 .btnRight {
			margin-top: -2px;
		}
		
		.home #content h2.marg_t {
			margin-top: 0;
			padding-top: 5px;
		}

#browse {
	background: #F2FBFF;
	position: relative;
	z-index: 1;
}
	#browse .icon_browse {
		position: absolute;
		z-index: 1;
		left: 30px;
		bottom: 20px;
		background: url(../images/home/sprites.gif) 0px 0px no-repeat;
		width: 68px;
		height: 71px;
	}

	#browse .browse {
		width: 974px;
		margin: 0 auto;
		padding: 45px 0 15px 0;/* changed */
	}
	
	#browse h1 {
		color: #333333;
		font-size: 30px;	/* changed */		
		letter-spacing: -0.025em;
		/* letter-spacing: -1px; */
		padding: 0 0 40px 20px;
	}
		@media screen and (-webkit-min-device-pixel-ratio:0) { /* Webkit-specific. Chrome and Safari */
			#browse h1 { letter-spacing: -1px; }
		}

	
		#wrapper #browse h1 a {
			font-size: 18px;
			letter-spacing: normal;
			margin-left: 5px;
		}
		
		
	#browseBy {
		border-top: 2px solid #DDEDF5;
		border-left: 2px solid #DDEDF5;
		border-right: 2px solid #DDEDF5;
		height: 22px;
		width: 970px;
		position: relative;
		z-index: 1;
		-webkit-border-top-left-radius:20px;
		-webkit-border-top-right-radius:20px;
		-moz-border-radius-topleft:20px; 
		-moz-border-radius-topright:20px;
		border-top-left-radius:20px;
		border-top-right-radius:20px;
	}
		#wrapper #content #browseBy h2 {
			position: absolute;
			z-index: 1;
			left: 14px;
			top: -14px;
			padding: 0 4px;
			background-color: #F2FBFF;
		}
		
		
	#wrapper #browse .catList {
		padding: 2px 0px 0px 20px;
		float: left;
	}
		#browse .listCol1 { width: 305px; }
		#browse .listCol2 { width: 320px; }
		#browse .listCol3 { width: 265px; }
		
		#browse .catList li {
			font-size: 15px;
			height: 22px;
		}
			#browse .catList li a {
				background-image: url(../images/home/icons_category.gif);
				padding: 2px 0 0 35px;
				height: 20px;
			}
			
			#browse .catList li span {
				font-size: 12px;
				color: #999;
				padding: 5px 0 0 4px;
			}
			
#activity {
	position: relative;
	z-index: 1;
}
	#activity .icon_activity {
		position: absolute;
		z-index: 1;
		left: 30px;
		bottom: 20px;
		background: url(../images/home/sprites.gif) -75px 0px no-repeat;
		width: 67px;
		height: 67px;
	}

	#activity .activity {
		width: 974px;
		margin: 0 auto;
		padding: 15px 0 0px 0;
	}
	
	#activity #middle {
		background: none;
		border: none;
	}
	
.homeBox {
	background-color: #DDEDF4;
	border-top: 1px solid #C6D5DB;
	padding: 4px 5px;
	margin-bottom: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	position: relative;
	z-index: 1;
}
	.homeBox .homeBox_ins {
		background-color: #FBFBFB;
		border-bottom: 1px solid #C6D5DB;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	#middle .homeBox { width: 702px; }
	
	.homeBox .arrow {
		background: url(../images/home/sprites.gif) right top no-repeat;
		display: block;
		width: 17px;      
		height: 17px;         
		position: absolute;
		z-index: 1;
		left: 35px;
		top: -13px;
	}
	
	#wrapper .homeBox .profileList { border: none; }
		#wrapper #content .homeBox .profileList li { background: none; }
		#wrapper #content .homeBox .thmbList li.first, 
		#wrapper #content .homeBox .thmbList > li:first-child {
			border-top: none;
			-webkit-border-top-left-radius:4px;
			-webkit-border-top-right-radius:4px;
			-moz-border-radius-topleft:4px; 
			-moz-border-radius-topright:4px;
			border-top-left-radius:4px;
			border-top-right-radius:4px;
		}
		
		#wrapper #content .homeBox .thmbList li.last, 
		#wrapper #content .homeBox .thmbList > li:last-child {
			border-bottom: none;
			-webkit-border-bottom-left-radius:4px;
			-webkit-border-bottom-right-radius:4px;
			-moz-border-radius-bottomleft:4px; 
			-moz-border-radius-bottomright:4px;
			border-bottom-left-radius:4px;
			border-bottom-right-radius:4px;
		}
		
	#wrapper #content .homeBox .profileList > li { padding-left: 11px; }
		/* #wrapper #content .homeBox .profileList .meta li { padding-left: 0px; } */
		#wrapper #content .homeBox .placesList .entry  
		{
			width: 435px;			
		} 
		
		#content .homeBox .profileList .entry  
		{
			/*width: 606px;*/
			width: 602px; /*Change By Kamran*/
		}
		
	#activity #sidebar .thmbList li { padding: 14px 8px; width: 224px; }	
	/*#activity #sidebar .thmbList .entry .stars, 
	#activity #sidebar .thmbList .entry .price { clear: left; width: 80px; }
	#activity #sidebar .thmbList .entry .reviewCount { width: 80px;  color: #666; }	
	#activity #sidebar .thmbList .entry .price, 
	#activity #sidebar .thmbList .entry .reviewCount { padding-top: 6px; }
	
	#activity #sidebar .thmbList .entry .stars a { margin-right: 2px; }
	*/
	
	/*#sidebar .thmbList li { padding: 14px 8px; width: 224px; } */
	#sidebar .thmbList .entry .stars, 
	#sidebar .thmbList .entry .price { clear: left; width: 80px; }
	#sidebar .thmbList .entry .reviewCount { width: 80px;  color: #666; }#sidebar .thmbList .entry .price, 
	#sidebar .thmbList .entry .reviewCount { padding-top: 6px; }
	#sidebar .thmbList .entry .stars a { margin-right: 2px; }
	
	/************************** By MNK On 21 Dec 2011 with permission of Kamran***************/
	/*#sidebar .thmbList li { padding: 14px 8px; width: 224px; }
	
	#sidebar .thmbList .entry .stars, 
	#sidebar .thmbList .entry .price { clear: left; width: 80px; }
	#sidebar .thmbList .entry .reviewCount { width: 80px;  color: #666; }
	
	#sidebar .thmbList .entry .price, 
	#sidebar .thmbList .entry .reviewCount { padding-top: 6px; }
	
	#sidebar .thmbList .entry .stars a { margin-right: 2px; }
	*/	
	/****************************************************************************************/
	
	.home #sidebar .appStore {
		display: block;
		width: 250px;
		height: 83px;
		text-indent: -8000px;
		margin-bottom: 15px;
		background: url(../images/home/sprites.gif) -225px top no-repeat;
	}
	
	
	#content .homeBox .sideMenu li {
		border: none;
		width: 240px;
	}
		#content .homeBox .sideMenu li a {
			display: block;
			padding: 8px 10px 10px 10px;
			width: 220px;
			position: relative;
			z-index: 1;
		}
		
		#content .homeBox .sideMenu li.first a, 
		#content .homeBox .sideMenu li:first-child a {
			-webkit-border-top-left-radius:4px;
			-webkit-border-top-right-radius:4px;
			-moz-border-radius-topleft:4px; 
			-moz-border-radius-topright:4px;
			border-top-left-radius:4px;
			border-top-right-radius:4px;
			padding-top: 9px;
		}
		
		#content .homeBox .sideMenu li.last a, 
		#content .homeBox .sideMenu li:last-child a {
			-webkit-border-bottom-left-radius:4px;
			-webkit-border-bottom-right-radius:4px;
			-moz-border-radius-bottomleft:4px; 
			-moz-border-radius-bottomright:4px;
			border-bottom-left-radius:4px;
			border-bottom-right-radius:4px;
			padding-bottom: 11px;
		}
		
		
#special {
	background: #ECECEC;
	position: relative;
	z-index: 1;
}
	#special .icon_special {
		position: absolute;
		z-index: 1;
		left: 30px;
		bottom: 20px;
		background: url(../images/home/sprites.gif) -150px 0px no-repeat;
		width: 67px;
		height: 80px;
	}

	#special .special {
		width: 974px;
		margin: 0 auto;
		padding: 20px 0 25px 0;
	}
	
	#special .l, #special .r {
		float: left;
		width: 325px;
	}
	
	#special .l {
		margin-right: 25px;
		padding-right: 30px;
		border-right: 1px solid #D9D9D9;
	}
	
	/*#special .r {
		margin-left: 25px;
		padding-left: 30px;
		border-left: 1px solid #D9D9D9;
	}*/
		
	#wrapper #content #special h2 {
		color: #333;
		padding: 0 0 16px 0;
	}
	
	#special .thmb, #special .txt {
		float: left;
	}
		#special .thmb, #special .thmb img {
			width: 158px;
			height: 105px;
		}
		
		#special .txt {
			margin-top: -2px;
			width: 155px;
			padding-left: 12px;
			height: 107px;
			position: relative;
			z-index: 1;
		}
			#special .txt .name {
				font-size: 15px;
				line-height: 16px;
			}
			
			#special .txt .info {
				position: absolute;
				z-index: 1;
				width: 155px;
				right: 0;
				bottom: 0;
			}
			
				#special .txt .info b, #special .txt .info span {
					display: block;
				}
				
				#special .txt .info b {
					font-weight: normal;
					color: #333;
					padding-bottom: 2px;
				}
				
				#special .txt .info span {
					font-size: 11px;
					padding-top: 2px;
				}
				
				
	#special .b {
		margin-top: 20px;
		border-top: 2px solid #DADADA;
		border-left: 2px solid #DADADA;
		border-right: 2px solid #DADADA;
		height: 22px;
		width: 970px;
		position: relative;
		z-index: 1;
		-webkit-border-top-left-radius:20px;
		-webkit-border-top-right-radius:20px;
		-moz-border-radius-topleft:20px; 
		-moz-border-radius-topright:20px;
		border-top-left-radius:20px;
		border-top-right-radius:20px;
	}	

	#special .featured {
		margin-top: -2px;
		height: 24px;
		width: 924px;
		padding: 5px 0 0 15px; /*padding: 7px 0 0 15px; Asad*/
		background: url(../images/home/sprites.gif) right bottom no-repeat;
	}

/* --- } --- Homepage --- */



/* --- City Page --- { --- */

.cityPage #widePage {
	margin-bottom: 10px;
}
	.cityPage #widePage .others {
		background-color: #F9F9F9;
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #D4D4D4;
		font-size: 15px;
		padding: 8px 11px 10px 11px;
	}
	
		.cityPage #widePage .others a { margin-left: 16px; }
		
		.cityPage #widePage .map { border-top: 1px solid #FFF; }
	
	.cityPage #middle {
		width: 452px;
		margin-left: 10px;
	}
	
	.cityPage #leftCol {
		width: 248px;
		float: left;
	}
	
		.cityPage #leftCol .ttl_div1 {
			padding: 8px 9px 0 9px;
		}
	
		.cityPage #leftCol .ttl_div1 span {
			display: block;
			height: 25px;
			margin: -3px 0 0;
			padding: 3px 0 0 27px;
			position: relative;
			z-index: 1;
			background-image: url(../images/icons_category.gif);
			background-repeat: no-repeat;
		}
		
		.cityPage #leftCol .ttl_hot span {
			background: url(../images/icons.png) 2px -1580px no-repeat; 
			padding-left: 25px; 
		}
		
		.cityPage #leftCol .ttl_restaurants span { background-position: 0 -704px; }
		.cityPage #leftCol .ttl_hotels span { background-position: 0 -353px; }
		.cityPage #leftCol .ttl_coffee span { background-position: 0 -204px; }
		.cityPage #leftCol .ttl_bars span { background-position: 0 -99px; }
		.cityPage #leftCol .ttl_nightclubs span { background-position: 0 -554px; }
		
	
		.cityPage #leftCol .thmbList li { padding: 14px 10px; width: 226px; }
		
			.cityPage #leftCol .thmbList .entry  { width: 170px; margin-top: -2px; }
		
			.cityPage #leftCol .thmbList .entry .stars, 
			.cityPage #leftCol .thmbList .entry .price { clear: left; width: 80px; }
			.cityPage #leftCol .thmbList .entry .reviewCount { width: 80px;  color: #666; }
			
			.cityPage #leftCol .thmbList .entry .price, 
			.cityPage #leftCol .thmbList .entry .reviewCount { padding-top: 6px; }
			
			.cityPage #leftCol .thmbList .entry .stars a { margin-right: 2px; }
			
			
		.cityPage #leftCol .seeAll {
			font-size: 13px;
			padding: 0px 10px 10px 10px;
		}
	
	
	.cityPage #middle h3 {
		display: block;
		background-color: #F5F5F5;
		border-top: 1px solid #FFF;
		/* border-bottom: 1px solid #D4D4D4; */
		border-bottom: 1px solid #CCC;
		font-size: 15px;
		color: #333;
		padding: 8px 13px 10px 13px;
	}
	
	#wrapper .cityPage #middle ul {
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #CCC;
		padding: 10px 14px 7px 14px;
	}	
		#wrapper .cityPage #middle ul li {
			padding: 0 0 7px 10px;
			position: relative;
			z-index: 1;
			font-size: 13px;
		}
		
		.cityPage #middle li .arrow {
			display: block;
			background: none;
			width: 0px;      
			height: 0px;      
			border-top: 3px solid transparent;        
			border-bottom: 3px solid transparent; 
			border-left: 3px solid #00B5EF;			   
			font-size: 0px;     
			line-height: 0px;
			position: absolute;
			z-index: 1;
			left: 0;
			top: 5px;
		}
		
	.cityPage .backTop {
		background-color: #F5F5F5;
		border-top: 1px solid #FFF;
		padding: 8px 13px 11px 13px;
		font-size: 13px;
	}
		.cityPage .backTop a { color: #666; }	
			.cityPage .backTop a:hover { color: #333; }	
	

/* --- } --- City Page --- */	



/* --- Offers (Deals and Events) Page --- { --- */

.offersPage {
}

.offerInfo {
	padding: 16px 15px 0px 15px;
	/*overflow: hidden;*/
	width: 682px;
}
	.offerInfo .thmb {
		width: 250px;
		float: left;
	}	
		.offerInfo .thmb img {
			border: 1px solid #B9C6CF;
			width: 248px;
			height: 163px;
		}
		
		.offerInfo .thmb .prices {
			background-color: #F5F5F5;
			border: 1px solid #B9C6CF;
			border-top: none;
			font-size: 15px;
			color: #999999;
			padding: 11px 0 13px 0;
			height: 22px;
		}
			.offerInfo .thmb .prices b, .offerInfo .thmb .prices span {
				float: left;
				display: block;
				text-align: center;
			}
				.offerInfo .thmb .prices b {
					width: 145px;
					font-size: 22px;
					font-weight: normal;
					color: #00B5EF;
					line-height: 22px;
				}
				
				.offerInfo .thmb .prices span {
					width: 85px;
					text-decoration: line-through;
					line-height: 15px;
					padding-top: 4px;
				}
				
		.offerInfo .thmb .txt {
			padding-top: 10px;
			color: #999999;
		}
			.offerInfo .thmb .txt .name { font-size: 13px; padding-bottom: 2px; }			
			.offerInfo .thmb .txt p { line-height: 155%; }
				
				
		
	
	.offerInfo .entry {
		width: 418px;
		float: left;
		padding-left: 14px;
		position: relative;
		z-index: 1;
		margin-top: -2px;
	}
		.offerInfo .entry .name {
			font-size: 15px;
			color: #00B5EF;
			margin-bottom: 5px;
		}
	
		.offerInfo .entry h5 {
			font-size: 12px;
			color: #333;
			padding-bottom: 10px;
			line-height: 18px;
		}
	
		.offerInfo .entry .txt { padding-top: 10px; }
			.offerInfo .entry .txt p { line-height: 150%; }
		
		.offerInfo .entry .meta {
			padding: 8px 0 20px 0;
		}
			.offerInfo .entry .meta a { color: #91BD39; }
				.offerInfo .entry .meta a:hover { color: #333; }


				
.offersPage .commentList { margin: 0 15px 0px 15px; width: 682px; }
	.offersPage .commentList li { border-top-color: #FBFBFB; width: 658px; }	
	.offersPage .commentList .entry { width: 604px; }	
	

.offersPage .commentForm { margin: 0 15px 16px 15px; }




.offersPage #sidebar .thmbList li { padding-top: 14px; padding-bottom: 14px; }
	.offersPage #sidebar .thmbList .thmb { width: 77px; }
		.offersPage #sidebar .thmbList .thmb img {
			width: 66px;
			height: 43px;
			border-color: #B9C6CF;
		}
		
	.offersPage #sidebar .thmbList .entry { width: 150px; }
		.offersPage #sidebar .thmbList .entry .name{ width: 145px; }
	
	
/* Event confirmations */
#confirms {
	height: 32px;
	width: 418px;
	position: relative;
	z-index: 1;
}
	#confirms .confirms {
		height: 32px;
		width: 418px;
	}

	#confirms .btnGreen, #confirms .btnBlue { margin-right: 5px; }
	
	#confirms .count {
		float: left;
		height: 16px;
		font-size: 13px;
		padding: 6px 0 0 5px;
	}
		#confirms .count span {
			color: #00B6F0;
		}
	
	#confirms .loading {
		background: url(../images/loader_sm.gif) left top no-repeat;
		width: 18px;
		height: 18px;
		position: absolute;
		z-index: 1;
		left: 0;
		top: 7px;
		display: none;
	}
				
/* --- } --- City Page --- */



/*** photo gallery popup styles ****/

.gallery {
    margin-right: -11px;
    position: relative;
    width: 682px;
    z-index: 1;}

#wrapper .gallery ul {
	padding: 0;
	margin: 0;}

.gallery li a img {
    border: 1px solid #D8DCDF;
    margin-bottom: 5px;
    padding: 3px;}

#wrapper .gallery li {
background: none repeat scroll 0 0 transparent;
float: left;
font-size: 11px;
margin: 0;
padding: 0 15px 16px 5px;
width: 207px;}

.gallery li a:hover img {border: 1px solid #00B6F0;}
.gallery li a b {padding: 0 4px;}

/*
.pp_pic_holder .pp_content_container .pp_content {
padding-top: 30px;}

.pp_pic_holder .pp_content_container .pp_content a.pp_close {
    background: url("../images/prettyPhoto/icon_close.gif") no-repeat scroll left top transparent;
    display: block;
    float: none;
    font-size: 11px;
    height: 22px;
    position: absolute;
    right: 22px;
    text-indent: -8000px;
    top: 0;
    width: 22px;
    z-index: 2001;}

.pp_pic_holder .pp_content_container .pp_content a.pp_close:hover {
    background: url("../../images/prettyPhoto/icon_close.gif") no-repeat scroll left bottom transparent;}

.pp_pic_holder .pp_content_container .pp_details{margin:0;}

/**** -{end of photo gallery popup styles ****/


.StaticBluebox {height: 200px; margin-top: 85px; padding-bottom: 0px; margin-left: 100px; width: 530px; margin-

bottom: 50px;}

	
.side {
	width: 281px;
	float: right;
	padding: 10px 0;}
.side h3 {margin-left: 10px;}
#content .side .checkList li {padding: 10px;}
.side .checkList li {border-bottom: 1px solid #E2E2E2;}
#content .side .checkList li.last {border-bottom: none;}
		
/******** Popup Styles ****/

div.MaskedDiv 
{
 visibility: hidden;
 position:fixed;
 left:0px;
 top:0px;
 font-family:verdana;
 font-weight:bold;
 padding:40px;
 z-index:100;
    /*background-image:url(../../images/Popup/bt.png);*/
 
 background: #ffffff;
  
 opacity: 0.5; /* other browsers */
     filter: progid:DXImageTransform.Microsoft.Alpha(opacity=55);
 /* this works in IE6, IE7, and IE8 */
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=55)"; 
/* this works in IE8 only */

 
    /* ieWin only stuff */
 _background-image:none;
 _backgroud-color:none;
 
    /* _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='Mask.png');*/
 
 width:100%;
 height:100%;
 display:none;
}

/***** end of popup styles *****/



/************************************ BY Nouman for existing rating and pricing controls*/

.rating-1{display:block; background-image: url(../../img/rate/rate-1.png); background-position:left; height:14px; 

background-repeat:repeat-x; }
.rating-diable{display:block; width:75px; background-image: url(../../img/rate/rate-0.png); background-position:left; 

height:14px; background-repeat:repeat-x; }

.rating-down-1{display:block; background-image: url(../../img/rate/rate-2.png); background-position:left; 

height:12px; background-repeat:repeat-x; }
.rating-diable-down{display:block; width:80px; background-image: url(../../img/rate/rate-4.png); background-

position:left;  height:13px; background-repeat:repeat-x; }


.pricing-1{display:block; background-image: url(../../img/price/icon_price.png); background-position:left; 

height:14px; background-repeat:repeat-x; }
.pricing-diable{display:block;width:75px;   background-image: url(../../img/price/icon_price-gray.png); background-

position:left; height:14px; background-repeat:repeat-x; }

.pricing-down-1{display:block; background-image: url(../../img/rate/rate-2.png); background-position:left; 

height:12px; background-repeat:repeat-x; }
.pricing-diable-down{display:block;  background-image: url(../../img/price/doll-3.png); background-position:left;  

height:12px; background-repeat:repeat-x; }

/*****************/


/***************************** This section belong to auto complete jquery (Start) 

*******************************************/
.ac_results {
	padding: 0px;
	border: 1px solid #ACACAC;
	background-color: Window;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	color: #666666;
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {
	background : Window url('indicator.gif') right center no-repeat;
}
.ac_odd {
	background-color: #EBF9FE;
}
.ac_over {
	background-color: #00B6F0;
	color: HighlightText;
}
.ac_moreItems {
	text-align: center;
	background-color: InactiveCaption;
	color: InactiveCaptionText;
	margin: 0px;
	padding: 0px 5px;
	cursor: default;
	display: block;
	width: 100%;
	font: bold menu 12px;
	overflow: hidden;
	-moz-user-select: none;
	-khtml-user-select: none;
}
.p {cursor: pointer;}
.acfb-input{
	border:medium none;
	margin:0pt;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0pt;
	padding:3px 0pt 2px;
	width:150px;
}
/* TextboxList sample CSS */
* html ul.acfb-holder,*:first-child+html ul.acfb-holder { 
	padding-bottom: 2px; 
}
ul.acfb-holder { 
	margin  : 0; 
	padding : 4px 0 0 0; 
	/*border  : 1px solid #999;*/ 
	height  : auto !important; 
	height  : 1%; 
	overflow: hidden; 
	font    : 11px "Lucida Grande", "Verdana"; 
}
ul.acfb-holder li { 
	float   : left; 
	margin  : 0 5px 4px 0; 
	list-style-type: none; 
}



ul.acfb-holder li.acfb-data { 


	padding    : 1px 5px 2px; 
	background : #00B6F0; 
	 color: #FFFFFF;
	 height: 15px;
	 padding: 2px 4px;
	  font-size: 11px;
	  font-family: Tahoma,Arial,Helvetica,sans-serif;
	  font-weight:bold;
	  cursor: pointer;
	 
}


ul.acfb-holder li.acfb-data:hover { 


	background : #B3C1CA; 
	
	 
}
/***************************** End section belong to auto complete jquery (Start) 

*******************************************/


.popUp
{
  position:absolute;
  display:none; 
  z-index: 999999;
}

div.MaskedDiv 
{
 visibility: hidden;
 position:fixed;
 left:0px;
 top:0px;
 font-family:verdana;
 font-weight:bold;
 padding:40px;
 z-index:999999;
    /*background-image:url(../../images/Popup/bt.png);*/
 
 background: #ffffff;
  
 opacity: 0.5; /* other browsers */
     filter: progid:DXImageTransform.Microsoft.Alpha(opacity=55);
 /* this works in IE6, IE7, and IE8 */
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=55)"; 
/* this works in IE8 only */

 
    /* ieWin only stuff */
 _background-image:none;
 _backgroud-color:none;
 
    /* _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='Mask.png');*/
 
 width:100%;
 height:100%;
 display:none;
}



#agree ol {
 counter-reset: item;
 padding: 0;
 margin: 0;
}
 #agree ol li:before {
  content: counters(item,".") ". ";
  counter-increment: item;
  display:marker;    
 }
 
 #agree ol li {
  padding: 0 0 12px 0;  
 }
 
 #agree ol ol {
  padding: 0 0 20px 15px;  
 }
  #agree ol ol li {
   padding: 12px 0 0 0;  
  }
  
  
  /*********/
  
  .loaderBox {
	width: 95px; height: 30px; display:block; background:#FFF; border: 2px solid #00B5F6; padding: 5px; box-shadow: 0 0 11px #CCCCCC;
	}

.loaderBox span { 
color: #00B5F6; margin-left: 5px; position: relative; top: -10px;}
  
  /********/

.emptyBorder
{
        width: auto;
        height: 145px;
        color: #999;
        padding-top: 65px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        border-botom-color: currentColor;
        border-bottom-width: medium;
        border-bottom-style: none;
}
    
.BtnBlueNone {
background: -moz-linear-gradient(center top , #16A2D7 0%, #00b5f6 100%) repeat scroll 0 0 transparent;
cursor: default
}

.locSearch
  {
      
   color: #666;
   padding: 4px 2px 2px 2px;
   /*width: 270px;*/
   display: block;
   z-index:-3000;
  
  }
  .locSearchHighlited
  {
      color:#FFF;
   background-color: #00B6F0;
   padding: 4px 2px 2px 2px;
   /*width: 270px;*/
   display: block;
   z-index : 9999;   
  }
  
  /**************Li Loader Div***************************************/
 div.liLoadMask 
{
 visibility: hidden;
 background: #ffffff;  
 opacity: 0.7; /* other browsers */
     filter: progid:DXImageTransform.Microsoft.Alpha(opacity=55);
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=55)"; 
 _background-image:none;
 _backgroud-color:none;
 display:none;
 position:absolute;
 z-index:999999;
 text-align:center;
}

/**************End Li Loader Div***************************************/


.photoGrid2 {padding:20px 0 0 20px;}
.photoGrid2 li {padding: 0 17px 20px 0;}
.thmbGrid li {display: block;float: left;font-size: 11px;min-height: 163px;padding: 4px 12px 4px 0;}
.photoGrid2 li .thmb, .photoGrid2 li .entry {width: 108px;}
.photoGrid2 li .thmb img {height:102px;width:102px;display:block;}
.phBig {text-align: center;margin-bottom:8px;}
.phDescr {float:left; width:480px;margin:10px;}
.phControls {float: right; position: relative;z-index: 10;margin:8px 0;}
.phControls a {	float: left; margin-right: 8px;}

.phControls .icon_report {
  background: url(../images/icons.png) -35px -255px no-repeat;
  float: right;
  height: 16px;
  width: 16px;
  position: relative;
  z-index: 1;
  top: 6px;
  right: 0px;
  display: block;
 }
  .phControls .icon_report:hover { background-position: -35px -275px; }

  .phControlsi.hover .icon_report { display: block; }
 
 .noticeList li a:hover {
background-color: #EEF8FA;
}

.green {color:#91BD39}

.hiddenDiv
{position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;}
