body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,select {
	margin: 0;  
	padding: 0;  
}

html {
	font: 12px arial, sans-serif;
	color: #333;
	background: url("/images/background.gif");
}

body {
	float: left;
	width: 100%;
}

h1 {
	float: left;
	font: bold 24px arial;
	text-decoration: none;
}

h2 {
	float: left;
	width: 100%;
	font: bold 18px arial;
	padding: 6px 0 20px 0;
	text-decoration: none;
}

h3 {
	float: left;
	width: 100%;
	font: bold 16px arial;
	padding-bottom: 20px;
	margin-top: -9px;
	text-decoration: none;
	color: #bd5732;
}

h4 {
	float: left;
	width: 100%;
	font: bold 16px arial;
	padding-bottom: 10px;
	margin-top: 8px;
	text-decoration: none;
	color: #bd5732;
}

img {
	border: 0;
}

a {
	outline: none;
}

a:link {color: #6bb4d0; text-decoration: underline}
a:visited {color: #6bb4d0; text-decoration: underline}
a:active {color: #6bb4d0; text-decoration: underline}
a:hover {color: #6bb4d0; text-decoration: none}

#container {
	margin: 0 auto;
	width: 979px;
	padding: 0 6px;
}

.container {
	float: left;
	width: 967px;
	padding: 0 6px;
	background: url("/images/content_bg.png") repeat-y center top;
}

#head {
	float: left;
	position: relative;
	width: 967px;
	height: 190px;
	background: url("/images/head_bg.jpg") no-repeat;
}

.logo {
	position: absolute;
	left: 31px;
	top: 26px;
}

.twitter {
	position: absolute;
	right: 30px;
	top: 24px;
	text-align: right;
}

.search {
	position: absolute;
	right: 30px;
	top: 66px;
}

.input1 {
	float: left;
	width: 217px;
	height: 19px;
	margin-top: 1px;
	padding: 4px 6px 0px 6px;
	border: 1px solid #bdd7e0;
	background: #fff;
}

.input1 input {
	float: left;
	font: 12px arial;
	background-color: transparent;
	border-width: 0;
	cursor: text;
	width: 217px;
	color: #000000; /*#aad4e4;*/
}

.search_button {
	float: left;
	display: inline;
	margin-left: 4px;
}

.menu {
	position: absolute;
	left: 0px;
	top: 130px;
}

/*---- Menu ---*/

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {
  margin: 0 0 0 0;
  border: 0 none;
  padding: 0 0 0 30px;
  width: 937px; /*For KHTML*/
  list-style: none;
padding-top: 0px;
  height: 30px;
background: #bd5732;
}

ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 30px;
}

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0px 0px 0px 0px;
  width: 150px;

  list-style: none;
  display: none;
  position: absolute;
  top: 30px;
  left: 0;
background: #c4e3ee;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px sans-serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  width: 150px;
height: auto !important;

border-top-width: 0;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/

padding: 0 !important;

}

/* Root Menu */
ul#navmenu-h a {
  padding: 7px 14px 7px 14px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #fff;
  font: bold 13px arial;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

ul#navmenu-h ul a {
  padding: 0px 7px 0px 14px;
}


/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
	color: #333333;
background: #c4e3ee;
}

/* 2nd Menu */
ul#navmenu-h li ul li a, ul#navmenu-h li ul li{

}

ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;
  color: #2e2e2e;
	padding-top: 4px;
	padding-bottom: 4px;
	background: none;
	text-decoration: none;
font: bold 12px arial !important;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  background: #dbedf4;
  color: #2e2e2e;

}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  background: #336667;
  color: #fff;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  color: #000;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 150px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}

/*----End of Menu ---*/


#content {
	float: left;
	width: 907px;
	padding: 0 0 50px 30px;
}

.left_column {
	float: left;
	width: 593px;
	min-height: 300px;
}

.header {
	float: left;
	width: 100%;
	padding-bottom: 15px;
}

.sort {
	float: right;
	font-weight: bold;
	padding: 11px 20px 0 11px;
	list-style: none;
}

.sort li {
	display: inline;
	padding-left: 4px;
}

.select {
	float: right;
	margin-top: 8px;
	font: bold 12px arial;
}

.applications {
	float: left;
	width: 100%;
	padding-bottom: 38px;
}

.applications ul {
	width: 592px;
	list-style: none;
	font-weight: bold;
}

.applications li {
	float: left;
	display: inline;
	width: 128px;
	height: 160px;
	margin-right: 20px;
	overflow: hidden;
}

.applications ul img {
	margin-bottom: 8px;
	border: 1px solid #ddd;
	width: 100px;
	height: 100px;
}

.applications .more {
	float: left;
	position: relative;
	margin-top: -20px;
}

.tags_cloud {
	width: 100%;
	list-style-type: none;
}

.tags_cloud li {
	display: inline;
	margin: 0px 5px 5px 0;
}

.tags_cloud li a {
	text-decoration: none;
	line-height: 24px;
}

.tags_cloud li .size1 {
	font-size: 10px;
}

.tags_cloud li .size2 {
	font-size: 12px;
}

.tags_cloud li .size3 {
	font-size: 14px;
}

.tags_cloud li .size4 {
	font-size: 16px;
}

.tags_cloud li .size5 {
	font-size: 18px;
	background: #87c2d9;
	padding: 0 5px;
}

.tags_cloud li .size6 {
	font-size: 20px;
	font-weight: bold;
}

.tags_cloud a:link {color: #333; text-decoration: none}
.tags_cloud a:visited {color: #333; text-decoration: none}
.tags_cloud a:active {color: #333; text-decoration: none}
.tags_cloud a:hover {color: #333; text-decoration: underline}

.size5 {color: #fff !important; text-decoration: none}

.size6 {color: #bd5833 !important; text-decoration: none}

.right_column {
	float: right;
	width: 283px;
}

.application {
	float: left;
	width: 283px;
	padding-bottom: 20px;
}

.application img {
	float: left;
	margin-right: 8px;
	border: 1px solid #acd6e5;
}

.application p {
	font-size: 11px;
	padding-top: 5px;
	padding-left: 80px;
}

.right_column .more {
	float: right;
	position: relative;
	margin-top: -14px;
	padding-bottom: 30px;
}

#footer {
	float: left;
	width: 100%;
	height: 200px;
	position: relative;
	background: url("/images/footer_bg.jpg") no-repeat;
}

.footer_menu {
	position: absolute;
	left: 30px;
	top: 30px;
	list-style: none;
	font-size: 13px;
	font-weight: bold;
}

.footer_menu li {
	float: left;
	padding-right: 70px;
}

.footer_menu ul {
	list-style: none;
}

.footer_menu li li {
	float: none;
	font-size: 12px;
	padding: 4px 0 0 0;
}

.footer_menu a:link {color: #333; text-decoration: none}
.footer_menu a:visited {color: #333; text-decoration: none}
.footer_menu a:active {color: #333; text-decoration: none}
.footer_menu a:hover {color: #333; text-decoration: underline}

.footer_menu ul a:link {color: #6bb4d0; text-decoration: underline}
.footer_menu ul a:visited {color: #6bb4d0; text-decoration: underline}
.footer_menu ul a:active {color: #6bb4d0; text-decoration: underline}
.footer_menu ul a:hover {color: #6bb4d0; text-decoration: none}

.copyrights {
	position: absolute;
	left: 30px;
	top: 160px;
	color: #fff;
}

.app {
	float: left;
	width: 100%;
	padding: 5px 0 60px 0;
}

.app_image {
	float: left;
	width: 126px;
	height: 94px;
	border: 1px solid #ddd;
	text-align: center;
	overflow: hidden;
}

.app_info {
	float: right;
	width: 450px;
	line-height: 18px;
}

.app_info h2 {
	padding: 0 0 8px 0;
	color: #85c4dc;
}

.app_text {
	padding-bottom: 5px;
	line-height: normal;
}

.red {
	color: #bc5732;
}

.red a:link {color: #bc5732; text-decoration: underline}
.red a:visited {color: #bc5732; text-decoration: underline}
.red a:active {color: #bc5732; text-decoration: underline}
.red a:hover {color: #bc5732; text-decoration: none}

.released {
	float: right;
	position: relative;
	margin-top: -17px;
	color: #666;
}

.app_popularity {
	float: left;
	width: 593px;
	height: 50px;
	padding: 10px 0 0 0;
	margin-top: 15px;
	font-weight: bold;
	text-align: right;
	background: url("/images/popularity_bg.png") no-repeat;
}

.app_popularity table {
	border-spacing: 0;
	border-collapse: collapse;
}

.app_popularity td {
	padding: 0 25px;
}

.app_popularity p {
	font-size: 17px;
	color: #fff;
	padding-top: 3px;
}

.big_text {
	padding: 0;
	font-size: 24px;
	color: #fff;
	text-align: left;
}

.navigation {
	clear: both;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}

.navigation td {
	padding: 0 5px;
	vertical-align: top;
}

.navigation ul {
	float: left;
	width: 100%;
	list-style: none;
	text-align: center;
	padding-bottom: 10px;
	font: bold 13px arial;
}

.navigation li {
	display: inline;
	padding: 2px 2px 2px 2px;
}

.navigation a:link {color: #000; text-decoration: none}
.navigation a:visited {color: #000; text-decoration: none}
.navigation a:active {color: #000; text-decoration: none}
.navigation a:hover {color: #000; text-decoration: underline}

.navigation .current {
	color: #fff;
	position: relative;
	padding: 2px 5px;
	background: #3c2415;
}

.add_info {
	color: #666;
	padding: 6px 0;
	line-height: 15px;
	font-size: 11px;
}

.app_info2 {
	float: left;
	width: 295px;
	line-height: 18px;
	padding-left: 15px;
}

.app_info2 h2 {
	padding: 0 0 8px 0;
	color: #85c4dc;
}

.app_info2 table {
	clear: both;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}

.app_info2 table td {
	padding: 0;
}

.popularity {
	float: right;
	width: 113px;
	height: 140px;
	padding: 10px 10px 0 10px;
	font-weight: bold;
	text-align: center;
	font-size: 20px;
	color: #fff;
	background: url("/images/popularity_bg2.png") no-repeat right;
}

.popularity p {
	padding-bottom: 10px;
}

.popularity span {
	font-size: 30px;
	line-height: 20px;
}

.popularity img {
	margin-top: 5px;
}

.description {
	float: left;
	width: 100%;
	margin-top: -35px;
	padding-bottom: 25px;
}

.description h2 {
	float: none;
	width: 100%;
	font: bold 18px arial;
	padding: 0 0 15px 0;
	text-decoration: none;
	color: #76bdd8;
}

.description img {
	float: right;
	margin-left: 10px;
	max-width: 133px; /*MK*/
}

.block {
	float: left;
	width: 100%;
	padding: 10px 0;
}

.block h3 {
	float: left;
	width: auto;
	font: bold 16px arial;
	padding-bottom: 0;
	margin-top: 0;
	text-decoration: none;
	color: #bd5732;
}

.showing_tweets {
	float: right;
	width: 183px;
	height: 18px;
	padding-top: 2px;
	text-align: center;
	background: url("/images/tweets.png") no-repeat;
}

.comment {
	float: left;
	width: 100%;
	position: relative;
	padding: 10px 0;
	margin-bottom: -1px;
	border-top: 1px dashed #d3d9da;
	border-bottom: 1px dashed #d3d9da;
}

.avatar {
	float: left;
	width: 48px;
	height: 48px;
	padding: 0 0 0 5px;
}

.comment_text {
	float: right;
	width: 525px;
	font-size: 13px;
}

.comment_text a:link {color: #6bb4d0; text-decoration: none}
.comment_text a:visited {color: #6bb4d0; text-decoration: none}
.comment_text a:active {color: #6bb4d0; text-decoration: none}
.comment_text a:hover {color: #6bb4d0; text-decoration: underline}

.add_time {
	padding-top: 5px;
	color: #666;
	font-size: 11px;
}

.textarea {
	float: left;
	width: 581px;
	height: 85px;
	padding: 5px;
	border: 1px solid #acd8e7;
	margin-top: 30px;
}

.textarea textarea {
	float: left;
	width: 581px;
	height: 85px;
	font: 14x arial;
	color: #333;
	border-width: 0;
	overflow: hidden;
}

.left {
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
}

.add_review {
	float: right;
	margin-top: 10px;
}

.app_image img {
	max-width: 126px;
}

.debug {
	background-color: #ff00ff;
	color: #ffffff;
}

.admin h4 {
	font-size: 13px;
	padding-bottom: 0px;
	margin-top: 0px;
}

.admin, .admin td, .admin input, .admin textarea {
	font-weight: bold;
}

.admin td {
	vertical-align: top;
	}

.admin .inline_edit, .admin .inline_textarea {
	font-weight: bold;
}

.avatar img {
	width: 48px;
	height: 48px;
}

.right_column .application img {
	width: 67px;
	height: 67px;
}

#message_container {
	color: #ff0000;
	font-weight: bold;
}

.twitter_update {
	margin-top: 30px;
}

.limitwarning {
	color:#801714;
}
.limitexceeded {
	color:#FF1418;
}
.ok {
	color: #333333;
}

.wide {
	width:170px;
	border:1px solid #999999;
	font-family:Arial,verdana;
	font-size:100%;
	padding:3px 0;
}

.category_matches span, .tag_matches span {
	background-color:#0000AB;
	color:#FFFFFF;
	cursor:pointer;
	margin-right:4px;
	padding:2px;
}

.admin_hide {
	display:none;
}

.good {
color: green;
font-weight:bold;
}

.bad {
color: red;
font-weight:bold;
}


.admin_queue th {
	text-align: left;
	text-decoration: underline;
}
.admin_queue td {
	padding: 5px 2px;
	font-weight: bold;
}

td.match_terms,td.match_terms_white {
	width: 182px;
}

.inline_add input, .admin_queue input {
	width: 90%;
}


.twitter a {
	color: #000000;
	text-decoration: underline;
}

.twitter a:hover {
	color: #000000;
	text-decoration: none;
}
