/*
Theme Name: asce
Theme URI: http://dev.infrastructureeportcard.org
Description: Default theme
Version: 1.0
Author: GPG
Author URI: http://www.gloverparkgroup.com
Tags: sans-serif, 960wide
Text Domain: kubrick
*/

/*Elements appearing on all/most pages*/

@font-face {
    font-family: 'bebas_neueregular';
    src: url('fonts/bebasneue-webfont.eot');
    src: url('fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebasneue-webfont.woff') format('woff'),
         url('fonts/bebasneue-webfont.ttf') format('truetype'),
         url('fonts/bebasneue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
	margin:0px;
	padding:0px;
	font-size: 13px; /* Resets 1em to 10px */
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #000;
}

#wrapper {
	width:100%;
	height:0px;
	padding:0px;
	margin:0px auto;
}

.container {
	width:960px;
	margin:0px auto;
}
#main {
	width:100%;
	min-width:960px;
	min-height:200px;
	overflow-x:hidden;
	overflow-y:hidden;
	margin:0px auto;
	background-color:#fff;
	background-image: url(images/page-bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

body.home #main {
	background-image: none;
}

body.page-id-38 #main, body.error404 #main, body.page-id-13 #main, body.page-template-page-grades-php #main, body.single-format-standard #main, body.page-id-8 #main, body.page-id-11 #main, body.page-id-14 #main, body.page-template-default #main, body.page-template-page-application-help-php #main {
	background-image: url(images/headerless-page-bg.jpg);
}

#content {
	width:600px;
	margin:0px 20px 0px 0px;
	padding:20px 0px 20px 20px;
	float:left;
}

h1 {
	font-size:24px;
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 20px;
	margin: 0;
	padding: 0;
}

h3 {
	margin-top: 0;
	color: #ae5e01;
	font-size:12px;
	text-transform: uppercase;
}

.stateContent h3 {
	margin: 25px 0 3px 0;
	color: #054544; 
	font-size: 14px;
}

p {
	margin: 0;
	padding:0;
	font-size: 15px;
	line-height: 1.5;
	padding-top: 15px;
	color:#555;

}

a img {
	border: none;
}

ol, ul {
	padding:0px 0px 0px 0px;
	margin:0px;
}

ul li, ol li {
	margin:0px 0px 5px 0px;
	list-style: none;
}

a {
	text-decoration: none;
}

body.home .summary_bar {
	display:none;
}

.summary_bar {
	width:100%;
	height:35px;
	background-image: url(images/summary_bg.jpg); 
}

#summaryGrade {
	width:320px;
	float: left;
	line-height: 0.7
}

#summaryGrade .heading,  #summaryCost .heading  {
	color:#e4bcc8;
	font-family: bebas_neueregular;
	font-size: 30px;
}

#summaryGrade .grade, #summaryCost .cost {
	color: #fff;
	font-family: bebas_neueregular;
	font-size: 30px;
}

#summaryCost {
	width: 550px;
	float: right;
	text-align: right;
}

.rightFloat {
	float:right;
}

#summaryCost .summaryDollar {
	color: #fff;
	font-family: bebas_neueregular;
	font-size: 19px;
	line-height: 1.5;
	float: left;
	padding-left: 7px;
}

#header {
	min-width:960px;
	height:147px;
	background-image: url(images/headerbg.jpg);
	margin:0px auto;
}

#header .container {
	clear: both;
}

#headerRight {
	width:180px;
	float:right;
	padding-top: 30px;
}

#social_buttons {
	width:20px;
	float:right;
}

#header #social_buttons {
	width:20px;
	float:right;
	padding-top: 4px;
}

#asce_logo {
	width:123px;
	float:left;

	
}

#header a.headerfb img {
	margin-bottom: 10px;
}

a.headerfb img {
	margin-bottom: 8px;
}

a#logo {
	width:480px;
	height:95px;
	float:left;
	display:block;
	margin:10px 0px 0px 0px;
}

/*sidebar*/

#sidebar {
	width:304px;
	float:right;
	padding:15px 0px 20px 14px;
}

body.post-template-single-states-php #sidebar {
	padding-top: 0px;
}

.download_links {
	padding-left: 14px;
}

.appCTA {
	height: 330px;
}

.appCTA a {
	float:left;
}

.findUs {
	clear:both;
	padding-top:90px;
	margin-top: 23px;
	margin-left: 5px;
	background-image: url(images/findUsCta.jpg);
	background-repeat: no-repeat;
	width: 298px;
	height: 95px;
}

.findUs li {
	list-style: none;
	padding-left: 14px;
	padding-bottom: 4px;
}

.findUs li a {
	font-family: bebas_neueregular;
	font-size: 23px;
}

.findUs li.blue-arrow {
	background-image: url(images/blue-arrow.jpg);
	background-position: right;
	background-repeat: no-repeat;
	width: 162px;
}

.findUs li.blue-arrow a {
	color: #3d5998;
}

.findUs li.red-arrow {
	background-image: url(images/red-arrow.jpg);
	background-position: right;
	background-repeat: no-repeat;
	width: 116px;
}

.findUs li.red-arrow a {
	color: #be2225;
}

.learnMore {
	text-align: center;
	padding-right: 4px;
}



#sidebar .mapChooser {
	width:280px;
	height:160px;
	background-image: url(images/map_return.png);
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-left: 15px;
}

.back_to_map {
	width:290px;
	height:100px;
	position: absolute;
}

form#sidebarstatelist {
	float:right;
	margin-top: 130px;
	margin-left: 80px;
}

.menuHeader {
	float:right;
	margin-top: 12px;
	background-color: #054544;
	height:65px;
	width:300px;
}

.menuHeader p {
	line-height: 1;
	padding: 0;
}

.menuHeader p.title {
	float:left;
	width:185px;
	font-family: bebas_neueregular;
	font-size: 28px;
	color:#fff;
	padding: 10px 0 0 12px;
	font-weight: bold; 
}

.menuHeader p.grade {
	float:right;
	width:60px;
	font-family: bebas_neueregular;
	font-size: 75px;
	color:#fff;
}

.categoryMenu {
	margin-bottom: 15px;
	margin-left: 4px;
}

.categoryMenu ul li {
	width:300px;
	height:41px;
	background-color: #054544;
	margin-bottom: 0;
}

.categoryMenu ul li a {
	color:#fff;
	font-size: 18px;
	display: block;
	line-height: 2.2;
	padding-left: 20px;
}

.categoryMenu ul li a span {
	float:right;
	padding-right: 15px;
	width:25px;
}

.categoryMenu ul li.active {
	background-image: url(images/menu_active_bg.png);
	background-color: transparent;
}

.categoryMenu ul li.active:hover {
	background-color: transparent;
}

.categoryMenu ul li:hover {
	background-color:#0c8886;
}

/*navigation*/
#navigation {
	min-width:960px;
	height:30px;
	font-family: bebas_neueregular;
	font-weight: bold;
}

#navigation ul {
	padding:0px;
}

#navigation ul li {
	list-style-type:none;
	float:left;
	margin:0px 0px 0px 0px;
}

#navigation ul li a{
	color:#cedae7;
	font-size: 24px;
	display:block;
	padding:12px 92px 0 0;
	font-weight: lighter;

}

#navigation ul li.nav_home {
	padding-left:60px; 
}

#navigation ul li.nav_action, #navigation ul li.nav_action a {
	padding-right: 0;
	margin-right: 0;
}



#navigation a.appLaunch {
	color:#da1d68;
	font-size: 24px;
	display:block;
	float:left;
	padding: 8px 10px 0 11px;
	background-image: url(images/app_launchbg.png);
	background-repeat: repeat-x;
	margin-top: 4px; 
	font-weight: lighter;
}

 
#navigation ul li.nav_home.current-menu-item a {
	color:#da1d68;	

}

#navigation ul li.nav_grades.current-menu-item a  {
	color:#e78e25;	
}

body.single ul li.nav_grades a {
	color:#e78e25!important;
}

body.post-template-single-states-php ul li.nav_states a {
	color:#099693!important;
}

body.post-template-single-states-php ul li.nav_grades a {
	color:#cedae7!important;
}

#navigation ul li.nav_states.current-menu-item a {
	color:#099693;	
}

body.post-template-single-states-php ul li.nav_states.current-menu-item a {
	color:#099693;	
}

#navigation ul li.nav_news.current-menu-item a {
	color:#1cb5e4;	
}

#navigation ul li.nav_action.current-menu-item a {
	color:#da1d68;	
}

a.OpenLink {
	float:right;
	width:290px;
	padding-left: 10px;
	height:40px;
	margin-top:-17px;
	background-color: #e78e25;
	font-family: bebas_neueregular;
	color:#fff;
	font-size: 26px;
	line-height: 1.5;
}

body.page-template-page-grades-php a.OpenLink {
	width:290px;
	padding-left: 10px;
	height:40px;
	background-color: #e78e25;
	font-family: bebas_neueregular;
	color:#fff;
	font-size: 26px;
	line-height: 1.5;
	position: absolute;
	right: 0;
	top: 150px;
	z-index: 999;
}

.categoryChooser, #categoryChooser {
	width:100%;
	height:343px;
	background-color: #e78e25;
}

.chooserColumn {
	width:320px;
	float:left;
	padding-top: 34px;
	
}

.chooserColumn ul {
	padding-top: 4px;
}

body.single .chooserColumn.right {
	padding-top: 10px;
}

body.single h3.chooserHeaderRight {
	padding-top: 24px;
}

.chooserColumn ul li {
	list-style: none;
	border-bottom: 1px solid #d07d1c;
	width: 285px;
	padding-bottom: 2px;
	height: 30px;
}

.chooserColumn ul li.last {
	border-bottom: none;
}

.chooserColumn ul li a {
	color: #fff;
	font-family: Helvetica;
	font-size: 18px;
}

.chooserColumn ul li span {
	float:right;
	color: #e0d1bf;
	font-size: 18px;
	width: 25px;
}

.prcbutton {
	padding-top: 15px;
	width:286px;
	border-top: 1px solid #d07d1c;
}

/*common feeds*/

.newsFeed {
	width:640px;
	float:left;
	padding-top: 5px;
}

.newsFeedHeader {
	clear: both;
	height:60px;
}

.newsFeedHeader a {
	background-image: url(images/view_all_arrow.jpg);
	background-position: right;
	background-repeat: no-repeat;
	font-family: bebas_neueregular;
	color:#e78e24;
	font-size: 17px;
	display:block;
	float:right;
	padding-right: 10px;
	margin-top: 24px;

}

.newsFeed h2 {
padding: 10px 0;
color:#1f4670;
font-size: 31px;
font-family: bebas_neueregular;
background-image: url(images/newsBG.png);
background-repeat: no-repeat;
background-position: left;
padding-left: 36px;
width: 500px;
float:left;
}

.placeholderImage{
	width:100px;
	height:175px;
	background-image: url(images/placeHolder_03.jpg);
	float:left;
	margin-right:15px;
}

.transportation {
	width:100px;
	height:175px;
	background-image: url(images/roads-cat-thumb.png);
	float:left;
	margin-right:15px;
}

.dams {
	width:100px;
	height:175px;
	background-image: url(images/dams-cat-thumb.png);
	float:left;
	margin-right:15px;
}

.ports {
	width:100px;
	height:175px;
	background-image: url(images/ports-cat-thumb.png);
	float:left;
	margin-right:15px;
}

.Hazardous {
	width:100px;
	height:175px;
	background-image: url(images/hazardous-wastecat-thumb.png);
	float:left;
	margin-right:15px;
}

.fetch_feed, .full_fetch_feed, .home_fetch_feed {
	border-top: 1px solid #ccc;
	clear: both;
	}



.feedItem {
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
height:175px;
clear:both;
overflow: hidden;
}

.feedItem ul {
padding-top:12px;}

.feedItem ul li {
list-style: none;
}

li.feedtitle a {
font-size:24px;
color: #272f38;
}

li.feeddate {
font-size: 16px;
color: #99aec4;
font-weight: lighter;
padding-bottom: 7px;
}

.feedItem p {
	font-size: 14px;
	color:#272f38;
	height: 67px;
	overflow: hidden;
	padding-top: 0;
}

.pagination {
	width:85px;
	height:35px;
	float:right;
	
}

.pagination span {
	color:#ccc;
	font-family: bebas_neueregular;
	font-size: 19px;
	float:left;
	font-weight: bold;
}

.pagination li {
	float:left; 
	margin:0 3px;
}

.pagination li a {
	display:block; 
	text-decoration: underline; 
	font-size:19px; 
	font-family: bebas_neueregular;	
}

body.page-template-page-grades-php .pagination li a, body.single-format-standard .pagination li a {
color:#e78e25; 
}

body.page-id-12 .pagination li a, body.post-template-single-states-php .pagination li a {
	color:#007d7b;
}

body.page-template-page-grades-php .pagination li a.active, body.single-format-standard .pagination li a.active, body.page-id-12 .pagination li a.active, body.post-template-single-states-php .pagination li a.active  {
	color:#ccc; 
	text-decoration: none;
}


/*homepage*/

#home-content {
	width:100%;
	height:500px;
}

#masthead {
	width:960px;
	margin: 0 auto;
}

#mastheadCTA {
width:395px;
height:260px;
background-image: url(images/ctabg.png);
font-family: bebas_neueregular;
padding-top: 15px;
position: absolute;
z-index: 900;
}

body.page-template-page-grades-php #mastheadCTA {
height:135px;
}

#mastheadCTA h2 {
	color:#fff;
	font-size: 23px;
	width:325px;
	padding-left: 30px;
}

#mastheadCTA ul {
	padding-top: 2px;
	padding-left: 28px;
}



#mastheadCTA li  {
	text-transform: uppercase;
	color: #e3e3e3;
	font-family: bebas_neueregular;
	font-weight: bold;
	font-size: 18px;
	padding: 3px 0; 
	background-image: url(images/listArrow.png);
	background-position: left;	
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left: 18px;
}

#mastheadCTA img.homereportlaunch {
	margin-left: 23px;
	margin-top: 13px;
}

#homeslider {
	height:275px;
	width:100%;
	position: relative;
}

.slideshow {
	margin: 0 auto;
}

#homePageContent {
	height:225px;
	background-color: #bc2360;

}

#homePageContent #entry {
	width:960px;
}

#AmericasGrade, #Investment {
	width:163px;
	float:left;
	padding-top: 6px;
	position: relative;
}

#homePage {
	width:620px;
	float:left;
	height:225px;
	background-image: url(images/fade-bg.png);
}

#homePage p {
	color:#fff;
	font-size: 18px;
	line-height: 24px;
	font-weight: lighter;
	padding: 20px 19px 0 27px;
}

#homeFeed {
	width:960px;
	margin: 0 auto;
}

#homeFeed #sidebar {
	margin-top:-35px;
}

#AmericasGrade span.heading   {
	font-size: 30px;
	color:#dda8b9;
	font-family: bebas_neueregular;
	padding-left: 9px;
}

#investment {
	padding-top: 9px;
	width:166px;
	float:left;
	padding-left:10px;
}

#investment span.heading {
	font-size: 20px;
	color:#dda8b9;
	font-family: bebas_neueregular;
	
}

#investment span.cost {
	color:#fff;
	font-size: 97px;
	font-family: bebas_neueregular;
}

#investment span.dollar {
	color:#fff;
	font-weight: bold;
	font-size: 48px;
	line-height: 1.5;
	float: left;
}

#investment span.trillion {
	color:#fff;
	font-weight: lighter;
	font-size: 57px;
	line-height: .9;
	font-family: bebas_neueregular;
}

#AmericasGrade span.grade {
	color:#fff;
	font-weight: bold;
	font-size: 153px;
	line-height: .9;
	position: absolute;
	top:61px;
	left: 0px;
}

#AmericasGrade span.grade sup {
	font-size: 73px;
	position: absolute;
	top: -7px;
	left:108px;
}

/*interiors*/

#gradesFeed {
	width:960px;
	margin: 0 auto;
}

.gradesSlider {
	width:100%;
	height:150px;
	
}

.gradesSlider h1 {
	font-family: bebas_neueregular;
	font-weight: lighter;
	color: #fff;
	font-size: 68px;
	text-shadow:4px 2px 4px #000000;
}

span.title_grade {
	color: #fff;
	font-size: 127px;
	font-family: Helvetica;
	font-weight: bold;
}

.GradesPost {
	width:640px;
	float:left;
}

.GradesPost ul {
	padding-top: 15px;
}

.GradesPost ul li {
	list-style-type: disc;
	list-style-position: inside;
	padding-bottom:15px;
	color: #555;
	font-size: 15px;
	line-height: 1.5; 
}

.stateContentSocial {
	clear:both;
}

.stateContent h2 {
	color: #064c7f;
	font-family: bebas_neueregular;
	font-size: 30px;
	padding-top: 23px; 
	font-weight: lighter;
}

.stateContent h2.statePageHeader {
	font-size: 35px;
}

a.app_report_launch {
	background-image: url(images/mastheadLaunchButton.png);
	background-repeat: no-repeat;
	width:421px;
	height:50px;
	display: block;
	float:left;
	text-transform: uppercase;
	font-family: bebas_neueregular;
	color: #fff;
	font-size: 28px;
	padding-left: 15px;
	padding-top: 12px;
	margin-top: 10px;
	margin-left: 23px;
}

a.inner {
    background-image: url(images/launch_button.png);
    margin-top: 30px;
    margin-left: 0px;
}

a.app_report_launch span img {
	padding-left:6px;
	float: right;
	margin-right: 9px;
	padding-top: 2px;
	}

.jqmWindow {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    background-color: #e78e25;
    color: #fff;
    padding: 12px;
}

.jqmOverlay { 
	background-color: #000;
	 }

a.CloseLink {
	float:right;
	width:290px;
	height:40px;
	margin-top:-38px;
	margin-right: 12px;
	padding-left: 10px;
	line-height: 1.5;
	background-color: #e78e25;
	font-family: bebas_neueregular;
	color:#fff;
	font-size: 26px;	
	} 

a.CloseLink span, a.OpenLink span {
	float: right;
	margin-right: 15px;
}

a.CloseLink span img, a.OpenLink span img {
	margin-top: 12px;
} 	


.addthis_toolbox {
	float:right;
	padding-top: 50px;
}

.addthis_button_linkedin_counter {
	width: 55px;
	overflow: hidden;
}

.addthis_button_tweet {
	width:57px;
	overflow: hidden;
	margin-right: 5px;
}

.addthis_button_facebook_like {
	width:48px;
	overflow: hidden;
	margin-right: 5px;
}

.states_header {
	width:100%;
	background-image: url(images/state_head_bg.png);
	height: 77px;
}

.states_header h2 {
	text-transform: uppercase;
	font-family: bebas_neueregular;
	color: #fff;
	font-size: 68px;
	float: left;
	font-weight: lighter;
}

h2.stateChooser {
color: #064c7f;
font-family: bebas_neueregular;
font-size: 30px;
float:left;
padding: 20px 0; 
}

.stateChoiceHeader {
	height: 72px;
	border-bottom: 1px solid #ccc;
}

.stateChoiceHeader form {
	float:right;
	margin-top: 30px;
}

#statemap {
	height:445px;
	padding-top: 20px;
}

.pageContent {
	width:640px;
	float:left;
}

img.stateLaunch {
	float:left;
	margin:25px 0;
}

.stateContentSocial .addthis_toolbox {
	padding-top: 41px;
}




/*footer*/
#footer {
	height:145px;
	background-color:#0a2440;
	padding:25px 0px 0px 0px;
	margin-top:35px;
}

#footerLogo {
	width:370px;
	float:left;
}

#footer_navigation {
	width:414px;
	float:left;
	padding-left: 16px;
}

#footerRight {
	width:160px;
	float:left;
}

.menu-footer-menu-1-container  {
	clear: both;
}

.menu-footer-menu-2-container {
	float:left;
	width:295px;
}

#footer ul li {
	list-style-type:none;
	float:left;
}

ul#menu-footer-menu-1 li.footer_nav_home {
	padding-left:15px;
}

ul#menu-footer-menu-1 li {
	padding-left: 27px;
}

ul#menu-footer-menu-1 li a{
	font-family: bebas_neueregular;
	color:#cedae7;
	font-size: 15px;
	font-weight: bold;
}

ul#menu-footer-menu-2 li.footer_nav_pp {
	padding-left:15px;
}

ul#menu-footer-menu-2 li {
	padding-left: 14px;
}

ul#menu-footer-menu-2 li a{
	font-family: bebas_neueregular;
	color:#4b5768;
	font-size: 12px;
}

p.copyright {
	font-family: bebas_neueregular;
	color:#4b5768;
	font-size: 12px;
}





/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0px 0px 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}
/* End Images */

a#poster-close {
	background-image:  url(images/posters/poster-close.png);
	background-repeat: no-repeat;
	position: absolute;
	width: 24px;
	height: 25px;
	top: 5px;
	right: 22px;
}

#ipadmessage, #androidmessage, #wwwdownload {
	display: none;
    position: absolute;
    background-image: url(images/posters/poster-background.png);
    background-repeat: no-repeat;
	height: 375px;
	width:610px;
	top:15%;
	left:50%;
	margin-left: -300px;
    
}

#iphonemessage {
	display:none;
	position: absolute;
    background-image: url(images/posters/iphone-bg.png);
    background-repeat: no-repeat;
	height: 375px;
	width:610px;
	top:15%;
	left:50%;
	margin-left: -300px;
}

#ipadmessage img {
	padding-top: 140px;
	padding-left:26px;
}

#androidmessage img {
	padding-top: 140px;
	padding-left:23px;
}

#wwwdownload img {
	float: left;
	padding-top: 134px;
	padding-left: 6px;s
}

#ipadmessage p{
	font-family: bebas_neueregular;
	font-size: 25px;
	color:#bd2461;
	position: absolute;
	right: 72px;
	top:210px;
}

#wwwdownload p {
	font-family: bebas_neueregular;
	font-size: 25px;
	color:#bd2461;
	position: absolute;
	right: 73px;
	top:213px;
}

#androidmessage p {
	font-family: bebas_neueregular;
	font-size: 24px;
	color:#bd2461;
	position: absolute;
	right: 44px;
	top:210px;
}

#iphonemessage p {
	font-family: bebas_neueregular;
	font-size: 24px;
	color:#bd2461;
	position: absolute;
	right: 40px;
	top:213px;
}

#iphonemessage img.downloadbutton {
	position: absolute;
	top:260px;
	right: 238px;
}

#ipadmessage img.downloadbutton {
	position: absolute;
	top:129px;
	right: 147px;
}

#androidmessage img.downloadbutton {
	position: absolute;
	top:129px;
	right: 185px;
}

#wwwdownload img.downloadbutton-appstore {
	position: absolute;
	top: 131px;
	left:293px; 
}

#wwwdownload img.downloadbutton-google {
	position: absolute;
	top: 131px;
	left:434px; 
}

.slideshow {
	width: 100%;
	height: 275px;
	overflow: hidden;	
}

.slideshow img {
	width: 100%;
	min-width: 1260px;
	height: auto;
}

body.page-template-page-application-help-php #content{
	width: 617px;
	padding-left:3px;
}

body.page-template-page-application-help-php p {
	font-size: 14px;
}

img.app-icon {
	float:left;
	margin-right:10px;
	margin-top: 16px;
	padding-bottom: 20px;
}

#appHeader {
	height:35px;
}

#appHeader .addthis_toolbox {
	padding-top: 0px;
}

#appHeader h2 {
	float:left;
	width:400px;
	font-family: bebas_neueregular;
	color:#2b6690;
	font-size: 25px;

}

p.supportP {
	color:#333333;
	background-color: #eeecec;
	padding: 6px; 
	border-radius: 4px;
	margin-top: 17px;
}

ul.applist {
	padding-left: 25px;
}

li.iapp {
	background-image: url(images/apple-bug.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 20px;
	padding-left: 33px;
	line-height: 2;
	margin-bottom: 13px;
}

li.gapp {
	background-image: url(images/android-bug.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 20px;
	padding-left: 33px;
	line-height: 2;
}

li.iapp a, li.gapp a {
	color: #2b6690;
	font-weight: bold;
}

p.supportP a {
	color: #2b6690;
	font-weight: normal;
}

li.iapp a:hover, li.gapp a:hover, p.supportP a:hover {
	text-decoration: underline;
}

