#appDetailsContent, #screenshotTab, #descriptionTab, #detailsSection, #appTabContentDiv{
    clear:both;
}

#detailsSection {
	height: auto;
	margin: 20px 0px 0px 20px;
}

#appDetailsContent {
	padding:10px;
}

#appTabContentTop {
    width: 568px;
    clear:both;
    float:left;
    background-repeat: no-repeat;
    display:inline;
    width:568px;
    font-size:1px;
    z-index: -1;
}

#appTabContentDiv {
	background-color: #ffffff;
	height: auto;
	width: 568px;
}

#appTabsContainer {
	position: relative;
	top: 3px;
}

#appTabContentBottom {
    clear:both;
    float:left;
    background-repeat: no-repeat;
    display:inline;
    width:568px;
    font-size:1px;
}

#gameSummaryTable td {
	font-family: Verdana;
	font-size:12px;
}

#gameSummaryTable .description {
	line-height:16px;
}

#gameSummaryTable tr {
    line-height:24px;
}

#gameSummaryTable .label {
	width: 100px;
}

#gameSummaryTable .developer {
	font-weight: bold;
}

.blueBorder {
	border:2px solid #022f64;
}

#appDetails td, #appDetails tr{
	  text-align: left;
}

.appDetailsBorder {
	  border-bottom: 1px dotted #C1DAD7;	
}

#descriptionTab {
	padding: 10px 12px 0px 12px;
}

#screenshotTab {
	padding: 10px 8px 0px 16px;
}

#descriptionTab li {
	padding: 0px;
	margin-left: 20px;
	margin-right: 20px;
}

#appDetails {
	width: 400px;
    float:left;
}

#gameThumbnail {
	height:148px;
	width:109px;
	padding-right:15px;
	float:left;
	display:inline;
}

#gameThumbnail img {
	margin: 22px 0px 0px 20px;
}

#appDetailsTab li{
	display:inline;
}

#mainWrapper {
	width: 605px;
	margin:7px 0px 15px 39px;
    overflow: hidden;
}

#phoneWizard.yui-panel {
	font-family: Verdana;
	border:2px solid #5c80a8;
}

#phoneList {
    clear: both;
    width: 100%;
    height: 115px;
}

.phoneContainer {
	text-align:center;
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
    float: left;
    padding: 5px;
    width: 72px;
    cursor: pointer;
}	

#phoneWizard, #lockerWizard, #alternativeGameDiv {
	visibility:hidden;
	width: 578px;
}

#alternativeGameDiv, #lockerWizard, div.highScoreDesc {
	padding: 15px;
}

#phoneWizardTop {
    background-color:#eff6d4;
    border-bottom:2px solid #5c80a8;
    padding: 15px 15px 15px 10px;
    clear: both;
}

#phoneWizardBottom {
	clear: both;
	padding: 10px 15px 15px 15px;
}

#lockerWizard input.appDetailsNewUserInput {
    width: 150px;
    height: 20px;
}

div.screenshots {
    float:left;
    display:inline;
    margin-right:4px;
    margin-bottom:19px;
}

.error {
	font-size:10px;
	color: red;
}

#gameAddedButtons {
    width: 578px;
    padding: 20px 0px 0px 0px;
}

#gameAddedButtonLeft {
	float: left;
}

#gameAddedButtonRight {
	float: right;
}

.selectedPhone {
	border: 2px solid #ffe066;
}

#emptyForm {
    display: inline;
}

.hidden {
    clear:both;
    visibility:none;
}

/* High Score table CSS
   These mirror the one in the locker.css page with minor adjustment to not show borders. 
*/
table.highscore {
	caption-side:top;
	empty-cells:show;
	table-layout:fixed;
	width:100%;
}

table.highscore th {
	background-color:#FFFFFF;
	border-bottom:1px solid #5C80A8;
	color:#063B70;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	letter-spacing:1px;
	line-height:normal;
	padding:10px;
	text-align:left;
	text-transform:uppercase;
}

table.highscore td {
	background-color:#FFFFFF;
	border-bottom:1px dotted #C1DAD7;
	color:#063B70;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding:10px;
	text-align:left;
}