body {
	background-image: url(/images/site_background.jpg);
	background-repeat: repeat-x;
	background-color: #414244;
	padding: 0px;
	margin: 0px;
}

#site_background_with_header {
	background-image: url(/images/site_background_with_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#site_background_with_header_top_only {
	background-image: url(/images/site_background_with_header_top_only.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#site_background_no_header_top_only {
	background-image: url(/images/site_background_no_header_top_only.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

form {
	margin: 0px;
	padding: 0px;
}

img {
	display: block;
	border: 0px;
}

h1 {
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: normal;
	display: inline;
}

.hidden_h1 {
	font-size: 1px;
	position: absolute;
	left: -9000px;
}

.h1_large {
	font-size: 27px;
}

h2 {
	padding: 0px;
	margin: 0px;
	color: #000000;
	font-size: 18px;
}

.header_black {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}

.yellow {
	color: #EDDE12;
}

.light_yellow {
	color: #F4F2A5;
}

.orange {
	color: #F25A28;
}

.white {
	color: #FFFFFF;
}

.black {
	color: #000000;
}

.tan {
	color: #D0CC9F;
}

.red {
	color: #C03915;
}

.large {
	font-size: 18px;
}

.copy {
	font-family: arial;
	font-size: 12px;
	color: #FFFFFF;
}

.header_copy {
	font-family: arial;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}

#page_header {
	height: 50px;
}

#loading_div {
	color: #000000;
	display: none;
}

#logo_background {
/*
	background-image: url(/images/home/header_and_navbar_gradient.jpg);
	background-repeat; repeat-x;
*/
	width: 94px;
	height: 105px;
	padding-left: 33px;
	padding-right: 10px;
	padding-top: 18px;
}

#appstore_background {
	background-image: url(/images/home/appstore_badge_background.jpg);
	background-repeat: repeat-x;
	height: 80px;
	padding-left: 16px;
	padding-right: 11px;
}

.header_background {
	background-image: url(/images/home/header_gradient.jpg);
	background-repeat; repeat-x;
	width: 768px;
	height: 80px;
}

.navbar_background {
	background-image: url(/images/home/navbar_background.jpg);
	background-repeat: repeat-x;
	height: 24px;
	padding-left: 20px;
}

.search_background {
	background-image: url(/images/home/search_gradient.jpg);
	background-repeat: repeat-x;
	/*width: 200px;*/
	height: 24px;
}

#search_input {
	background: transparent;
	background-image: url(/images/home/search_field.gif);
	background-repeat: no-repeat;
	border: 0px;
	padding-left: 7px;
	font-size: 10px;
	width: 138px;
}

.main_nav_ul {
	margin: 0px;
	padding: 0px;
}

.main_nav_ul li {
	list-style-type: none;
	display: inline;
	padding-right: 30px;
}

.nav_link {
	font-family: arial;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

.nav_link:hover {
	color: #F05A27;
}

.nav_link_active {
	font-family: arial;
	color: #F05A27;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

.nav_link_active:hover {
	color: #F05A27;
}

.search_input {
	background-image: url(/images/home/search_field.gif);
	background-repeat: no-repeat;
	width: 103px;
	height: 15px;
	padding-left: 7px;
	padding-top: 3px;
}

#sub_header {
	/*
	background-image: url(/images/home/sub_header_gradient.jpg);
	background-repeat: repeat-x;
	*/
	height: 12px;
	font-size: 1px;
}

#body_background {
	/*
	background-image: url(/images/home/body_background_gradient.jpg);
	background-repeat: repeat-x;
	*/
	height: 784px;
}

#social_network_background {
	background-image: url(/images/home/social_network_background.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 57px;
}

#featured_apps_header, #categories_header, #recommendations_header {
	background-image: url(/images/home/featured_apps_background.gif);
	background-repeat: no-repeat;
	color: #000000;
	width: 203px;
	height: 21px;
	text-transform: uppercase;
}

#featured_apps, #categories, #recommendations {
	background-image: url(/images/home/featured_apps_gradient.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	width: 197px;
	padding-top: 25px;
	padding-bottom: 18px;
	padding-right: 5px;
}

.featured_apps_hr, .category_hr {
	border: 0px;
	border-bottom: 1px solid #4E4E4E;
}

.category_hr {
	width: 166px;
}

.app_divider_hr {
	border: 0px;
	border-bottom: 1px solid #434343;
	padding: 0px;
	margin: 0px;
}

.app_details_hr {
	border: 0px;
	border-bottom: 1px solid #E2E2E2;
	padding: 0px;
	margin: 0px;
}

.featured_app_link {
	font-family: arial;
	color: #000000;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}

.featured_app_link:hover {
	color: #555555;
}

.category_link, .sub_category_link {
	font-family: arial;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

.category_link:hover, .sub_category_link:hover {
	color: #555555;
}

.app_title_link {
	color: #F25A28;
	font-size: 14px;
	text-decoration: none;
}

.app_title_link:hover {
	color: #CB4C21;
}

.copy_link {
	font-family: arial;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

.copy_link:hover {
	color: #AAAAAA;
}

.copy_link_tan {
	font-family: arial;
	color: #D0CC9F;
	font-size: 11px;
}

.copy_link_tan:hover {
	color: #FFFAC3;
}

.copy_link_yellow {
	font-family: arial;
	color: #EDDE12;
	font-size: 12px;
	text-decoration: none;
}

.copy_link_yellow:hover {
	color: #C9BD0F;
}

.copy_link_orange {
	font-family: arial;
	color: #F25A28;
	font-size: 12px;
	text-decoration: none;
}

.copy_link_orange:hover {
	color: #CF4D22;
}

.copy_link_red {
	font-family: arial;
	color: #C9311A;
	font-size: 12px;
	text-decoration: underline;
}

.copy_link_red:hover {
	color: #FF3F21;
}

.copy_link_red_no_underline {
	font-family: arial;
	color: #C9311A;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.copy_link_red_no_underline:hover {
	color: #FF3F21;
}

.copy_link_red_big {
	font-family: arial;
	color: #C9311A;
	font-size: 20px;
	text-decoration: underline;
}

.copy_link_red_big:hover {
	color: #FF3F21;
}

.copy_link_black_small {
	font-family: arial;
	color: #000000;
	font-size: 8px;
	text-decoration: none;
	font-weight: bold;
}

.copy_link_black_small:hover {
	color: #666666;
}

.copy_link_black {
	font-family: arial;
	color: #000000;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}

.copy_link_black:hover {
	color: #666666;
}

.copy_link_black_big {
	font-family: arial;
	color: #000000;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
}

.copy_link_black_big:hover {
	color: #666666;
}

.copy_link_black_big_no_underline {
	font-family: arial;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.copy_link_black_big_no_underline:hover {
	color: #666666;
}

.breadcrumb_category {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #F05A27;
	text-transform: uppercase;
	text-decoration: none;
}

.breadcrumb_category:hover {
	color: #B8441E;
}

.breadcrumb_sub_category {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}

.breadcrumb_sub_category:hover {
	color: #AAAAAA;
}

#main_content {
	background-image: url(/images/home/main_content_right_shadow_home.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FFFFFF;
	width: 467px;
	padding-left: 19px;
	padding-right: 17px;
	padding-top: 9px;
	padding-bottom: 10px;
}

#main_content_home {
	background-image: url(/images/home/main_content_right_shadow_home.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FFFFFF;
	width: 467px;
	padding-left: 19px;
	padding-right: 17px;
	padding-bottom: 10px;
}

#main_content_categories {
	background-image: url(/images/home/main_content_right_shadow_home.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FFFFFF;
	width: 467px;
	padding-left: 19px;
	padding-right: 17px;
	padding-bottom: 10px;
}

#main_content_div {
	overflow: auto;
	width: 445px;
	height: 650px;
}

#main_content_interests {
	padding-top: 13px;
	padding-left: 18px;
}

#sorting_bar {
	background-color: #050608;
	height: 18px;
	width: 455px;
}

#sorting_bar_shadow {
	background-image: url(/images/sorting_bar_drop_shadow.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 455px;
}

#sorting_bar_shadow_better {
	background-image: url(/images/sorting_bar_drop_shadow_better.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 455px;
}

#sorting_bar_shadow_good {
	background-image: url(/images/sorting_bar_drop_shadow_good.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 455px;
}

#sorting_bar_shadow_thumbs_down {
	background-image: url(/images/sorting_bar_drop_shadow_thumbs_down.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 455px;
}

#sorting_bar_shadow_unrated {
	background-image: url(/images/sorting_bar_drop_shadow_unrated.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 455px;
}

.sort_by_header {
	font-size: 11px;
}

.sorting_link {
	font-family: arial;
	color: #F4F2A5;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

.sorting_link:hover {
	color: #DDD592;
}

.vertical_iphone_display {
	background-image: url(/images/app_details/iphone_blank.jpg);
	background-repeat: no-repeat;
	width: 220px;
	height: 400px;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 67px;
	cursor: pointer;
}

.horizontal_iphone_display {
	background-image: url(/images/app_details/horizontal_iphone_blank.jpg);
	background-repeat: no-repeat;
	width: 400px;
	height: 220px;
	padding-left: 65px;
	padding-right: 22px;
	padding-top: 18px;
	cursor: pointer;
}


.app_background {
	/*
	background-image: url(/images/home/app_summary_background_no_video.gif);
	background-repeat: no-repeat;
	*/
	width: 404px;
	height: 92px;
}

.app_background_with_video {
	background-image: url(/images/home/video_fold_background.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 404px;
	height: 92px;
}

.app_details_vr {
	border-right: #DBDBDB 1px solid;
}

#features_background {
	background-image: url(/images/account/features_background.gif);
	background-repeat: no-repeat;
	width: 166px;
	height: 182px;
	padding-left: 20px;
	padding-right: 18px;
}

#new_account_background {
	background-image: url(/images/referrals/register-background.jpg);
	background-repeat: no-repeat;
	width: 250px;
	height: 170px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}

#referral_credit_background {
	background-image: url(/images/referrals/referral-credit-background.jpg);
	background-repeat: no-repeat;
	width: 251px;
	height: 193px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
}

#already_registered_background {
	background-image: url(/images/referrals/referral-credit-background.jpg);
	background-repeat: no-repeat;
	width: 250px;
	height: 94px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}

#login_background {
	background-image: url(/images/referrals/login-area-background.jpg);
	background-repeat: no-repeat;
	width: 270px;
	height: 80px;
	padding-top: 12px;
}

.account_input {
	background-image: url(/images/referrals/sign-in-input-background.jpg);
	background-repeat: no-repeat;
	background-color: transparent;
	font-size: 9px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	width: 160px;
	height: 18px;
	color: #949597;
	border: none;
}

.account_input_narrow {
	background-image: url(/images/referrals/sign-in-input-background-narrow.jpg);
	background-repeat: no-repeat;
	background-color: transparent;
	font-size: 8px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	width: 107px;
	height: 15px;
	color: #949597;
	border: none;
}

#create_acccount_message_background {
	background-image: url(/images/account/create_account_message_background.jpg);
	background-repeat: no-repeat;
	width: 950px;
	height: 36px;
	padding-top: 5px;
}

#winners_background {
	background-image: url(/images/referrals/winners-background.jpg);
	background-repeat: no-repeat;
	width: 141px;
	height: 554px;
	padding: 5px;
	padding-left: 15px;
	padding-top: 17px;
}

#email_list_top {
	background-image: url(/images/referrals/email_list_top_background.jpg);
	background-repeat: no-repeat;
	width: 302px;
	height: 26px;
}

#email_list_body {
	background-image: url(/images/referrals/email_list_body_shadow.jpg);
	background-repeat: repeat-y;
	background-position: 5px 0px;
	width: 296px;
	padding-left: 20px;
}

#invitation_message_cell {
	background-image: url(/images/referrals/invitation_textarea_background.jpg);
	background-repeat: no-repeat;
	background-position: 0px 16px;
	width: 296px;
	height: 155px;
	padding-left: 6px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#invitation_textbox {
	width: 256px;
	height: 119px;
	border: 0px;
}

#sponsored_links_header {
	background-image: url(/images/home/sponsored_links_background.gif);
	background-repeat: no-repeat;
	width: 141px;
	height: 21px;
	color: #000000;
	text-transform: uppercase;
}

#sponsored_links {
	background-image: url(/images/home/featured_apps_gradient.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	height: 693px;
}

.sponsored_ad_background {
	background-image: url(/images/home/sponsored_ad_background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 126px;
	height: 172px;
}

.sponsored_link_cell {
	padding-top: 21px;
}

#footer {
	font-size: 10px;
	padding-top: 3px;
}

.footer_position {
	padding-left: 31px;
}

.footer_nav_ul {
	margin: 0px;
	padding: 0px;
}

.footer_nav_ul li {
	list-style-type: none;
	display: inline;
	padding-right: 10px;
}

.footer_link {
	font-family: arial;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}

.footer_link:hover {
	color: #AAAAAA;
}

.footer_link_black {
	font-family: arial;
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}

.footer_link_black:hover {
	color: #666666;
}
