/* reset
----------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-spacing: 0; }
acronym { cursor: help; }

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 3px 5px; font-size: 100%; font-family: Verdana, sans-serif; }
.submit { cursor/**/: /**/pointer; font-family: Verdana, sans-serif; }
select { font-size: 100%; font-family: Verdana, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }

.cf:after,
#header:after, #wrap:after, #wrapSec:after, #content:after, #footer:after
{ content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }



/* custom
----------*/

a:link, a:visited {
	color: #3e82dc;
}
a:visited { 
}
a:link:hover, a:visited:hover {
}

html { height: 100.01%; }
body {
	font-family: Verdana, Geneva, sans-serif;
	background: #494949 url(../images/body-bg.png) repeat 50% 0;
}
#page {
	width: 1023px;
	margin: 0 auto;
	font-size: 1.1em;
	color: #333333;
}

#header {
	padding: 0 0 12px;
	background: url(../images/page-t.png) no-repeat 0 100%;
}
	#logo {
		float: left;
		padding: 27px 0 15px;
	}
		#logo a:link, #logo a:visited {
			display: block;
			width: 311px;
			height: 47px;
			text-indent: -1000em;
			background: url(../images/logo-1.png) no-repeat 0 0;
		}

        #links_box {
color:White;
float:right;
font-size:11pt;
height:16px;
margin:0 0 25px 450px;
padding:7px 0;
position:relative;
width:180px;
}

	#links1 {
		float: right;
		width: 73px;
		height: 16px;
		overflow: hidden;
		padding: 7px 12px;
		background: #2c2c2c url(../images/box1-b.gif) no-repeat 0 25px;
                position: relative;
                bottom: 7px;
	}
		#links1 a:link, #links1 a:visited {
			float: left;
			display: block;
			width: 16px;
			height: 16px;
			overflow: hidden;
			text-indent: -1000em;
			margin: 0 12px 0 0;
			position: relative;
		}
		#links1 a.facebook:link, #links1 a.facebook:visited {
			background: url(../images/icons/facebook.gif) no-repeat 0 0;
		}
		#links1 a.twitter:link, #links1 a.twitter:visited {
			background: url(../images/icons/twitter.gif) no-repeat 0 0;
		}
		#links1 a.rss:link, #links1 a.rss:visited {
			margin: 0;
			background: url(../images/icons/rss.gif) no-repeat 0 0;
		}
	#menu {
		float: right;
	}
		#menu ul {
		}
			#menu li {
				float: left;
				margin: 0 5px 0 0;
			}
				#menu li a:link, #menu li a:visited {
					float: left;
					display: block;
					color: #FFFFFF;
					text-decoration: none;
					text-transform: uppercase;
					padding: 0 0 0 3px;
					background: url(../images/menu-l.gif) no-repeat 0 0;
				}
					#menu li a:link span, #menu li a:visited span {
						float: left;
						display: block;
						line-height: 20px;
						height: 20px;
						padding: 0 10px 0 7px;
						background: url(../images/menu-r.gif) no-repeat 100% 0;
					}
						#menu li a:link span img, #menu li a:visited span img {
							vertical-align: middle;
						}
				#menu li a:link:hover, #menu li a:visited:hover {
					text-decoration: underline;
				}
				#menu li.active a:link, #menu li.active a:visited {
					font-weight: bold;
					background: url(../images/menu-l-active.png) no-repeat 0 0;
				}
					#menu li.active a:link span, #menu li.active a:visited span {
						height: 22px;
						line-height: 18px;
						background: url(../images/menu-r-active.png) no-repeat 100% 0;
					}


#wrap {
	background: #FFFFFF;
	padding: 14px 24px 40px 25px;
}
	#wrapSec {
		float: left;
		width: 752px;
		padding: 0 0 0 0;
	}
		#content {
			float: right;
			width: 576px;
		}
		#side1 {
			float: left;
			width: 160px;
		}
	#side2 {
		float: right;
		width: 202px;
	}


#content p {
	line-height: 1.2;
	margin: 0 0 1em;
}
#content ul,
#content ol {
	list-style: disc;
	margin: 0 0 1em 2em;
}
#content ol {
	list-style: decimal;
}

#content h2 {
	font-size: 163.63%;
	font-weight: bold;
	margin: 0 0 .3em;
}
#content h3 {
	font-size: 136.36%;
	font-weight: bold;
	margin: 0 0 .5em;
}



#footer {
	padding: 0 0 30px;
	background: url(../images/page-b.png) no-repeat 0 100%;
}
	#footer p.links {
		color: #999999;
		text-align: center;
	}
		#footer p.links a:link, #footer p.links a:visited {
			color: #555555;
			text-decoration: underline;
		}
		#footer p.links a:link:hover, #footer p.links a:visited:hover {
			text-decoration: none;
		}


/* page-1
----------*/

.box2 {
	width: 156px;
	padding: 0 2px 5px;
	background: #FFFFFF url(../images/box2-b.png) no-repeat 0 100%;
	margin: 0 0 15px;
}
	.box2 h3 {
		margin: 0 -2px 5px;
		padding: 0 10px;
		height: 26px;
		line-height: 26px;
		font-size: 109.09%;
		font-weight: bold;
		background: url(../images/box2-t.png) no-repeat 0 0;
		vertical-align: middle;
		position: relative;
	}
		.box2 h3 a:link, .box2 h3 a:visited {
			position: absolute;
			right: 10px;
			top: 0;
			line-height: 26px;
			font-size: 91.67%;
		}

#categs {
}
	#categs h3 {
	}
		#categs h3 img {
			float: left;
			margin: 5px 5px 0 0;
		}
	#categs ul {
		list-style: none;
		margin: 0;
	}
		#categs li {
			padding: 3px 10px;
			border-bottom: solid 1px #ebebeb;
		}
		#categs li.last {
			border: none;
		}
			#categs li a:link, #categs li a:visited {
				color: #666666;
				padding: 0 0 0 14px;
				background: url(../images/icons/bullet-1.gif) no-repeat 0 .3em;
			}

#sale1 {
	padding-bottom: 1px;
}
	#sale1 ul {
		padding: 5px 0 0;
		margin: 0 7px;
	}
		#sale1 li {
			position: relative;
			padding: 0 0 0 35px;
			margin: 0 0 10px;
		}
			#sale1 .img {
				position: absolute;
				left: 0;
				top: 0;
			}
			#sale1 p {
				line-height: 1.35;
			}
			#sale1 .name {
				font-weight: bold;
			}
				#sale1 .name a:link, #sale1 .name a:visited {
					color: #333333;
				}
			#sale1 .price {
				color: #666666;
			}
				#sale1 .price span {
					font-weight: bold;
					color: #076d02;
				}


#contest1 {
	width: 172px;
	height: 100px;
	padding: 15px 15px;
	background: url(../images/box-contest1.png) no-repeat 0 0;
	overflow: hidden;
	margin: 0 0 15px;
}
	#contest1 .title {
		margin: 0 0 10px;
	}
	#contest1 .image {
		float: left;
	}
	#contest1 .text {
		float: right;
		width: 120px;
	}
		#contest1 .text a:link, #contest1 .text a:visited {
			font-weight: bold;
		}

.box3 {
	width: 178px;
	padding: 0 12px 1px;
	background: #f4f4f4 url(../images/box3-b.png) no-repeat 0 100%;
	margin: 0 0 15px;
}
	.box3 h3 {
		margin: 0 -12px;
		padding: 10px 12px 0;
		font-size: 154.54%;
		font-weight: bold;
		color: #666666;
		line-height: 1.1;
		background: url(../images/box3-t.png) no-repeat 0 0;
	}
	.box3 p {
		margin: 0 0 10px;
	}

#login {
}
	#login p.btn {
		text-align: center;
		line-height: 1.75;
	}
		#login p.btn a:link, #login p.btn a:visited {
			font-weight: bold;
		}

#newsletter {
}
	#newsletter input.text {
		display: block;
		color: #888888;
		width: 90%;
		margin: 0 0 10px;
		border: solid 1px #dadada;
	}
	#newsletter input.img {
		display: block;
	}

.box4 {
	width: 202px;
	background: #FFFFFF url(../images/box4-b.png) no-repeat 0 100%;
	margin: 0 0 15px;
}
	.box4 .box-in {
		background: url(../images/box4-t.gif) no-repeat 0 0;
		padding: 10px 12px 1px;
		position: relative;
	}
	.box4 h3 {
		margin: 0 -12px 10px;
		padding: 0 12px;
		font-size: 154.54%;
		font-weight: bold;
		color: #666666;
		line-height: 1.1;
	}

.box4a {
}
	.box4a .box-in {
		padding-top: 0;
		background: url(../images/box4-t2.png) no-repeat 0 0;
		line-height: 1.35;
	}
		.box4a h3 {
			font-size: 118.18%;
			font-weight: bold;
			color: #333333;
			line-height: 26px;
		}

.box7 {
	width: 202px;
	background: #c8dfe8 url(../images/box7-t.png) no-repeat 0 0;
	margin: 0 0 15px;
}
	.box7 .box-in {
		background: url(../images/box7-b.png) no-repeat 0 100%;
		padding: 12px 11px 1px;
		position: relative;
	}

#download1 {
}
	#download1 p {
		margin: 0 0 10px;
	}

#posts1 {
}
	#posts1 ul {
		width: 100%;
		overflow: hidden;
		font-size: 109.09%;
		padding: 0 0 1px;
	}
		#posts1 li {
			float: left;
			width: 100%;
			margin: 0 0 10px;
		}
			#posts1 a:link, #posts1 a:visited {
				float: left;
				display: block;
				padding: 0 0 0 20px;
				background: url(../images/icons/bullet-3.png) no-repeat 0 0;
			}

#search1 {
	margin: 0 0 15px;
}
	#search1 form {
		width: 100%;
		overflow: hidden;
		margin: 0 0 10px;
	}
		#search1 input.text {
			float: left;
			width: 340px;
			height: 14px;
			padding: 2px 25px 2px 5px;
			color: #888888;
			background: #FFFFFF url(../images/icons/search.png) no-repeat 99% 50%;
			border: solid 1px #dadada;
			margin: 1px 5px 0 0;
		}
		#search1 select {
			float: left;
			width: 125px;
			height: 20px;
			color: #333333;
			border: solid 1px #dadada;
			margin: 1px 5px 0 0;
		}
		#search1 input.img {
			float: left;
		}
	 #search1 .filter, .filter {
		float: left;
	}
	#search1 .filterAlt, .filterAlt {
		float: right;
	}
		#search1 .filter dt, .filter dt {
	       	float: left;
			color: #333333;
			line-height: 23px;
			margin: 0 5px 0 0;
		}
		#search1 .filter dd, .filter dd {
			float: left;
		}
                #filter_box {
                    height: 23px;
                    margin-bottom: 15px;
                }
			#search1 .filter ul, #filter_box .filter ul {
				list-style: none;
				margin: 0;
				text-transform: uppercase;
			}
				#search1 .filter li, .filter li {
					float: left;
					padding: 0 2px 0 0;
					background: url(../images/filter-sep.png) no-repeat 100% 0;
				}
					#search1 .filter a:link, #search1 .filter a:visited, .filter a:link, .filter a:visited {
						float: left;
						display: block;
					line-height: 23px;
						height: 23px;
						padding: 0 8px;
						color: #555555;
						text-decoration: none;
						background: url(../images/filter-bg.png) repeat-x 0 0;
					}
					#search1 .filter a.active:link, #search1 .filter a.active:visited,
					#search1 .filter a:link:hover, #search1 .filter a:visited:hover,
                                        .filter a.active:link, .filter a.active:visited,
                                        .filter a:link:hover, .filter a:visited:hover {
						background-image: url(../images/filter-bga.png);
					}
				#search1 .filter .first, .filter .first {
				}
					#search1 .filter .first a:link, #search1 .filter .first a:visited,
                                        .filter .first a:link, .filter .first a:visited {
						background: url(../images/filter-l.png) no-repeat 0 0;
					}
					#search1 .filter .first a.active:link, #search1 .filter .first a.active:visited,
					#search1 .filter .first a:link:hover, #search1 .filter .first a:visited:hover,
                                        .filter .first a.active:link, .filter .first a.active:visited,
                                        .filter .first a:link:hover, .filter .first a:visited:hover {
						background-image: url(../images/filter-la.png);
					}
				#search1 .filter .last, .filter .last {
					background: none;
					padding: 0;
				}
					#search1 .filter .last a:link, #search1 .filter .last a:visited,
                                        .filter .last a:link, .filter .last a:visited {
						background: url(../images/filter-r.png) no-repeat 100% 0;
					}
					#search1 .filter .last a.active:link, #search1 .filter .last a.active:visited,
					#search1 .filter .last a:link:hover, #search1 .filter .last a:visited:hover,
                                        .filter .last a.active:link, .filter .last a.active:visited,
                                        .filter .last a:link:hover, .filter .last a:visited:hover {
						background-image: url(../images/filter-ra.png);
					}
		#search1 .filter .star, .filter .star {
			float: left;
			text-indent: -1000em;
			width: 13px;
			height: 13px;
			margin: 5px -1px 0 0;
			background: url(../images/icons/star-2.png) no-repeat 0 0;
		}
			#search1 .filterStar a:link, #search1 .filterStar a:visited,
                        .filterStar a:link, .filterStar a:visited {
				padding: 0 4px;
			}


.box5 {
	width: 526px;
	overflow: hidden;
	padding: 0 25px 10px;
	background: #e3eef1 url(../images/box5-b.png) no-repeat 0 100%;
	margin: 0 0 15px;
	color: #666666;
}
	#page .box5 h2 {
		margin: 0 -25px 15px;
		padding: 0 15px 0;
		font-size: 136.36%;
		font-weight: bold;
		color: #333333;
		line-height: 27px;
		background: url(../images/box5-t.png) no-repeat 0 0;
	}

#featured1 {
}
	#featured1 .image {
		float: left;
		margin: 0 10px 0 0;
	}
	#featured1 .info {
		float: left;
		width: 150px;
		font-size: 109.09%;
		margin: 0 10px 0 0;
	}
		#featured1 .info h3 {
			font-size: 125%;
			font-weight: bold;
			margin: 0 0 .2em;
		}
		#featured1 .info p {
			margin: 0 0 .2em;
		}
		#featured1 .info .icons {
			font-size: 91.67%;
			padding: 0 0 1em;
			margin: .6em 0 0;
		}
			#featured1 .icons a:link, #featured1 .icons a:visited {
				float: left;
				display: block;
				width: 20px;
				height: 21px;
				margin: 0 10px 0 0;
				position: relative;
				color: #666666;
				text-decoration: none;
			}
				#featured1 .icons a:link span, #featured1 .icons a:visited span {
					position: absolute;
					left: -1000em;
					top: 22px;
					width: 60px;
					text-align: center;
					margin: 0 0 0 -30px;
				}
				#featured1 .icons a:link:hover span, #featured1 .icons a:visited:hover span {
					left: 50%;
				}
			#featured1 .icons a.rate:link, #featured1 .icons a.rate:visited {
				background: url(../images/icons/rate.png) no-repeat 0 0;
			}
			#featured1 .icons a.fav:link, #featured1 .icons a.fav:visited {
				background: url(../images/icons/fav.png) no-repeat 0 0;
			}
			#featured1 .icons a.buy:link, #featured1 .icons a.buy:visited {
				background: url(../images/icons/buy.png) no-repeat 0 0;
			}
			#featured1 .icons a.share:link, #featured1 .icons a.share:visited {
				background: url(../images/icons/share.png) no-repeat 0 0;
			}
	#featured1 .description {
		float: left;
		width: 240px;
		padding: 0 0 0 20px;
		border-left: solid 1px #cfdde0;
	}
		#featured1 .description p {
			line-height: 1.45;
		}

.rating {
	width: 100%;
	overflow: hidden;
}
	.rating span {
		float: left;
		display: block;
		text-indent: -1000em;
	}
	.rating span.star {
	}

	.rating1 span.star {
		width: 19px;
		height: 18px;
		background: url(../images/icons/star-1.png) no-repeat 0 0;
		margin: 0 1px 0 0;
	}

.box6 {
	width: 556px;
        margin: 0 0 15px;
        padding: 0 10px 10px;
	overflow: hidden;
        background: #FFFFFF url(../images/box6-b.png) no-repeat 0 100%;
}

div#appsList {
        width: 576px;
        overflow: hidden;
        padding: 0;
        background: #FFFFFF url(../images/box6-m.gif) no-repeat left top;
}
.box6 #appsList_in {
        background: transparent url(../images/box6-b.gif) no-repeat left bottom;
        padding: 0 10px 10px;
}
	#page .box6 h2 {
		margin: 0 -10px 15px;
		padding: 0 25px;
		font-size: 136.36%;
		font-weight: bold;
		color: #333333;
		line-height: 27px;
		background: url(../images/box6-t.png) no-repeat 0 0;
		position: relative;
	}
		.box6 h2 span {
			font-size: 80%;
			font-weight: normal;
			padding: 0 0 0 .5em;
		}
		.box6 h2 a:link, .box6 h2 a:visited {
			position: absolute;
			right: 25px;
			top: 0;
			line-height: 27px;
			font-size: 73.33%;
			font-weight: normal;
		}
	.box6 .box-in {
		margin: 0 -10px;
		padding: 10px 10px 0;
		background: url(../images/box6-t2.png) no-repeat 0 0;
	}
		#page .box6 .box-in h2 {
			background: none;
			padding: 0;
			margin: 0 0 .3em;
			font-size: 191%;
			line-height: 1.2;
		}

#page .apps1 {
	list-style: none;
	margin: 0;
	width: 100%;
	overflow: hidden;
	color: #666666;
}
	.apps1 li {
		float: left;
		text-align: center;
		width: 111px;
		height: 160px;
		margin: 0 0 10px;
	}
		#page .apps1 li .categ {
			font-size: 127.27%;
			font-weight: bold;
			margin: 0 0 10px;
		}
		.apps1 li .image {
			margin: 0 0 10px;
		}
		#page .apps1 li .name {
			font-weight: bold;
			font-size: 109.09%;
			margin: 0 0 1px;
			color: #333333;
		}
			.apps1 li .name a:link, .apps1 li .name a:visited {
				color: #333333;
			}
		#page .apps1 li .price {
			color: #666666;
			margin: 0;
		}


/* page-2
----------*/

#content #title1 {
	font-size: 181.81%;
	font-weight: bold;
	color: #555555;
	margin: 0 0 .4em;
}
	#title1 span {
		color: #c10c00;
	}

#page .apps2 {
	list-style: none;
	margin: 0 -10px 5px;
	padding: 0 0 1px;
}
	.apps2 li {
		position: relative;
		padding: 0 10px 10px 80px;
		margin: 0 0 10px;
		border-bottom: solid 1px #ebebeb;
	}
		.apps2 .image {
			position: absolute;
			left: 20px;
			top: 0;
		}
		#page .apps2 h3 {
			margin: 0;
		}
		#page .apps2 p {
			margin: 0 0 .4em;
		}
		#page .apps2 .description {
			margin-top: .75em;
		}

#page .nav1 {
	font-size: 109.09%;
	font-weight: bold;
	width: 95%;
	overflow: hidden;
	margin: 0 auto 5px;
}
	.nav1 a:link, .nav1 a:visited {
		float: left;
		display: block;
		color: #555555;
		text-decoration: none;
		margin: 0 5px 0 0;
		padding: 4px 6px;
		border: solid 1px #cccccc;
	}
	.nav1 a:link:hover, .nav1 a:visited:hover {
		background: #FAFAFA;
	}
	.nav1 a.active:link, .nav1 a.active:visited {
		border-width: 2px;
		border-color: #c10c00;
		color: #c10c00;
		padding: 3px 5px;
	}



/* page-4
----------*/

#app1 {
}
	#app1 .box-in {
		padding: 14px 14px 0;
	}
	#app1 .info {
		padding: 0 200px 0 100px;
		position: relative;
		margin: 0 0 15px;
	}
		#page #app1 .info h2 {
			margin: 0 0 .1em;
		}
		#app1 .info p {
			font-size: 109.09%;
			margin: 0 0 .1em;
		}
		#app1 .info .rating {
			margin: 0 0 .4em;
		}
		#app1 .image {
			position: absolute;
			left: 0;
			top: 0;
		}
		#app1 .price {
			position: absolute;
			top: 10px;
			right: 10px;
			font-size: 108.33%;
		}
			#app1 .price span {
				display: block;
				text-align: center;
				margin: 0 0 .3em;
                                position: relative;
                                bottom: 18px;
                                color: White;
			}
			#app1 .price a.download:link, #app1 .price a.download:visited {
				display: block;
				text-indent: -1000em;
				width: 179px;
				height: 48px;
				background: url(../images/btn-download.png) no-repeat 0 0;
			}
	#app1 .description {
	}
		#app1 .description p {
			line-height: 1.5;
		}
	#app1 .buttons {
		width: 100%;
		overflow: hidden;
		margin: 0 0 15px;
	}
		#app1 .buttons a:link, #app1 .buttons a:visited {
			float: left;
			height: 21px;
			text-indent: -1000em;
			margin: 0 5px 0 0;
		}
		#app1 .buttons a.rate:link, #app1 .buttons a.rate:visited {
			width: 53px;
			background: url(../images/btn-rate.png) no-repeat 0 0;
		}
		#app1 .buttons a.fav:link, #app1 .buttons a.fav:visited {
			width: 54px;
			background: url(../images/btn-fav.png) no-repeat 0 0;
		}
		#app1 .buttons a.share:link, #app1 .buttons a.share:visited {
			width: 62px;
			background: url(../images/btn-share.png) no-repeat 0 0;
		}
	#app1 .media {
		background: #f0f0f0;
		margin: 0 -13px 20px;
	}
		#app1 .media h3 {
			padding: 5px 15px;
			background: #e0e0e0;
			margin: 0;
		}
		#app1 .media .slider {
			overflow: auto;
			overflow-x: auto;
			overflow-y: hidden;
			padding: 10px 0;
		}
			#app1 .media ul {
				list-style: none;
				margin: 0;
			}
				#app1 .media li {
					float: left;
					padding: 0 10px;
				}
				#app1 .media li.video {
					padding-top: 20px;
				}
	#app1 .reviews {
		position: relative;
		margin: 0 -13px 10px;
	}
		#app1 .reviews h3 {
			padding: 6px 15px;
			background: #d8d8d8;
			margin: 0 0 15px;
		}
			#app1 .reviews h3 span {
				font-weight: normal;
				font-size: 80%;
			}
		#app1 .reviews .review {
			position: absolute;
			right: 15px;
			top: 4px;
		}
			#app1 .reviews .review a:link, #app1 .reviews .review a:visited {
				display: block;
				text-indent: -1000em;
				width: 156px;
				height: 23px;
				background: url(../images/btn-review.png) no-repeat 0 0;
			}
		#app1 .reviews ul {
			list-style: none;
			margin: 0;
		}
			#app1 .reviews li {
				padding: 0 15px 5px;
				border-bottom: solid 1px #c7c7c7;
				margin: 0 0 15px;
			}
				#app1 .reviews li p {
					line-height: 1.5;
				}
				#app1 .reviews .rating {
					margin: 0 0 .3em;
				}
				#app1 .reviews .meta {
					color: #888888;
					float: left;
				}
					#app1 .reviews .meta a:link, #app1 .reviews .meta a:visited {
						font-weight: bold;
					}
				#app1 .reviews .date {
					float: right;
					color: #999999;
				}
				#app1 .reviews .content {
					clear: both;
				}

#updates {
}
	#updates p.sep {
		margin: 0 -12px 15px;
		padding: 0 12px 5px;
		border-bottom: solid 1px #dcdcdc;
	}
	#updates .twitter {
		list-style: none;
	}
		#updates .twitter li {
			margin: 0 0 15px;
		}
			#updates .twitter p {
				margin: 0;
			}
			#updates .twitter .name {
				padding-left: 22px;
				background: url(../images/icons/twitter-2.gif) no-repeat 0 2px;
			}
				#updates .twitter .name a:link, #updates .twitter .name a:visited {
					font-weight: bold;
				}
				#updates .twitter .name span {
					display: block;
				}

#press {
}
	#press ul {
		list-style: none;
		margin: 0;
	}
		#press li {
			text-indent: 22px;
			background: url(../images/icons/quote-1.gif) no-repeat 0 0;
			margin: 0 0 15px;
		}
			#press li a:link, #press li a:visited {
				font-weight: bold;
			}

/**
 *   * Global styles
 *     */
.clearfix:after {   /* fixes FF (applies background color regardless of height of left content or sidebar) */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
 .clearfix { display: block; }

.mt_0  { margin-top: 0    !important; }
.mt_5  { margin-top: 5px  !important; }
.mt_10 { margin-top: 10px !important; }
.mt_15 { margin-top: 15px !important; }
.mt_20 { margin-top: 20px !important; }
.mt_25 { margin-top: 25px !important; }
.mt_30 { margin-top: 30px !important; }
.mt_40 { margin-top: 40px !important; }

.mb_0  { margin-bottom: 0    !important; }
.mb_5  { margin-bottom: 5px  !important; }
.mb_10 { margin-bottom: 10px !important; }
.mb_15 { margin-bottom: 15px !important; }
.mb_20 { margin-bottom: 20px !important; }
.mb_25 { margin-bottom: 25px !important; }
.mb_30 { margin-bottom: 30px !important; }
.mb_40 { margin-bottom: 40px !important; }

.ml_5  { margin-left: 5px  !important; }
.ml_10 { margin-left: 10px !important; }
.ml_15 { margin-left: 15px !important; }
.ml_20 { margin-left: 20px !important; }
.ml_25 { margin-left: 25px !important; }

.mr_5  { margin-right: 5px  !important; }
.mr_10 { margin-right: 10px !important; }
.mr_15 { margin-right: 15px !important; }
.mr_20 { margin-right: 20px !important; }
.mr_25 { margin-right: 25px !important; }

.m_10 { margin: 10px !important; }
.m_15 { margin: 15px !important; }
.m_20 { margin: 20px !important; }
.m_25 { margin: 25px !important; }
.m_30 { margin: 30px !important; }

span.red {
	color: #c10c00;
	}

	div.hr {
		margin: 5px 0;
			border-bottom: 1px solid #dcdcdc;
			}

			#wrapSec h1 {
				margin: 0 0 8px;
					color: #555;
						font-size: 17px;
						}

							#wrapSec h1 span {
									color: #c10c00;
										}
											
											#wrapSec p {
												margin: 0 0 8px;
													color: #333;
														font-size: 12px;
															line-height: 17px;
															}

/**
  * Developers page
  */
.developers {}

	.developers h2 {
		margin: 0 0 15px;
		font-size: 16px;
		font-weight: normal;
		line-height: 21px;
	}
	
	.developers #dev_signup {
		float: left;
		width: 345px;
	}
	
	.developers #dev_content {
		float: right;
		margin-right: 13px;
		width: 365px;
	}
		
		.developers #dev_content ul {
			margin-left: 13px;
			list-style: disc;
			color: #f00;
			#margin-left: 0;
			#list-style: none;
		}
		
		.developers #dev_content li {
			margin: 0 0 15px;
			color: #666;
			#padding-left: 13px;
			#background: transparent url(../images/icons/bullet-11.png) no-repeat left 7px;
		}

/* Form on the About page */
form.default {}

	form.default label {
		display: block;
		margin: 0 0 4px;
		color: #666;
		font-size: 11px;
	}
	
	form.default .text {
		border: 1px solid #d6d6d6;
		padding: 3px;
		background-color: #f7f7f7;
		color: #555;
	}
	
	form.default p {
		color: #666 !important;
		font-size: 11px !important;
		line-height: 14px !important;
	}

        form.default ul.errors {
            margin-bottom: 10px;
        }
	
	form.default .field_w,
	form.default .optin_w {
		margin: 0 0 12px;
	}

        form.default .error input,
        form.default .error textarea {
            border: solid 2px Red;
        }
	
		form.default .optin_w input {
			float: left;
			margin: 0;
			padding: 0;
		}
		
		form.default .optin_w p {
			margin: 0 0 0 18px !important;
		}
	
.box10 {
	width: 345px;
	background: transparent url(../images/box10-t.png) no-repeat left top;
}

	.box10 .box10-in {
		background: transparent url(../images/box10-b.gif) no-repeat left bottom;
	}

	/* customized for the developers page */
	.developers .box10 .box10-in {
		padding: 15px 30px;
	}

.box11 {
	width: 455px;
	background: transparent url(../images/box11-b.png) no-repeat left bottom;
}

	.box11 .box11-in {
		background: transparent url(../images/box11-t.png) no-repeat left top;
	}
	
	/* customized for the about page */
	.about .box11 .box11-in {
		padding: 15px;
		height: 498px;	/* target: 513px */
	}

.box12 {
	padding: 0 10px 3px;
	width: 270px;	/* target: 290px */
	background: transparent url(../images/box12-b.png) no-repeat left bottom;
}

	.box12 h3 {
		margin: 0 -10px;
		padding: 0 10px;
		width: 270px;	/* target: 290px */
		background: transparent url(../images/box12-t.png) no-repeat left top;
		color: #333;
		font-size: 14px;
		font-weight: normal;
		line-height: 27px;
	}

/**
 * About page
 */
#pressbox {
	float: right;
	width: 455px;
}
	
	#pressbox h3 {
		margin: 0 0 8px;
		font-size: 16px;
		font-weight: normal;
	}

	#pressbox .presslist_w {
		margin: 0 0 20px;
	}

	#pressbox ul {
		margin-left: 13px;
		list-style: disc;
		#margin-left: 0;
		#list-style: none;
	}
	
		#pressbox ul li {
			#padding-left: 10px;
			#background: transparent url(../images/icons/bullet-10.png) no-repeat left 7px;
		}
	
	#pressbox ul.nobullet {
		margin: 0;
		list-style: none;
	}
	
		#pressbox ul.nobullet li {
			#padding-left: 0;
			#background: none;
		}

	#pressbox li {
		margin: 0 0 8px;
		color: #666;
		font-size: 12px;
		line-height: 17px;
	}

		#pressbox li span {
			font-size: 11px;
		}

/* Container for the "Follow Us" and "Contact Us" modules on the About page */
#contactbox {
	float: left;
	width: 270px;
}

	#contactbox ul {
		margin: 10px 0;
	}

	#contactbox li {
		margin-bottom: 8px;
		color: #555;
		font-size: 12px;
		font-weight: bold;
		line-height: 17px;
	}

		#contactbox li a,
		#contactbox li span {
			font-weight: normal;
		}

	/* "Follow Us" module on the About page */
	ul.follow_us li {
		padding-left: 25px;
		background: transparent none no-repeat left 3px;
	}
	
	ul.follow_us li.blog {
		background-image: url(../images/icons/blog.png);
	}
	
	ul.follow_us li.facebook {
		background-image: url(../images/icons/facebook.png);
	}
	
	ul.follow_us li.mail {
		background-image: url(../images/icons/mail.png);
	}
	
	ul.follow_us li.twitter {
		background-image: url(../images/icons/twitter.png);
	}

/* The Team section on the About page */
#team {
	margin: 20px 0 0;
}

	#team h2 {
		margin: 0 0 10px;
		font-size: 15px;
		font-weight: normal;
	}
	
	#team h4 {
		margin: 0 0 3px;
		color: #c10c00;
		font-size: 14px;
		font-weight: normal;
	}
	
	#team ul li {
		margin: 0 0 5px;
		font-size: 12px;
		line-height: 17px;
	}

/* Section for each management team member (e.g. Ashish, Beorn) on the About page */
.memberbox {
	margin: 0 0 25px;
}
	
	.memberbox p.title {
		font-style: italic;
	}
	
	.memberbox p.favapp {
		margin: 0 0 3px !important;
	}
	
	.memberbox p.twitter {
		padding-left: 19px;
		background: transparent url(../images/icons/twitter2.png) no-repeat left 2px;
	}
	
	.memberbox .profile {
		margin: 10px 0;
	}
	
		.memberbox .profile img {
			float: left;
		}
		
		.memberbox .profile p {
			margin: 0 0 0 125px !important;
		}

.advisorbox {
	margin: 25px 0 0;
}

#jobsbox ul {
    list-style: disc;
    padding-left: 20px;
}

#jobsbox ul ul {
    list-style: circle;
}

#jobsbox div {
    margin-bottom: 20px;
}
/**
  * Legal pages: T&C and Privacy
  */
#wrapSec.legal {
	float: none;
	width: 100%;
}

	.legal h2 {
		margin: 12px 0 3px;
		font-size: 12px;
		line-height: 18px;
	}
	
	.legal ul,
	.legal ol {
		margin: 0 0 8px 23px;
	}
	
	.legal ul {
		list-style: disc;
	}
	
	.legal ol {
		list-style: lower-roman;
	}
	
		.legal li {
			margin: 0 0 6px;
		}



















