.nav a:hover {color: #ff6b10;
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	font-weight: bold;
}
.nav a.selected, nav a.selected:hover {color: #FFFFFF;
	background-repeat: repeat-y;
	background-color: #ff6b10;
	font-weight: bold;
}


/* Phone List Page */
table.PhoneList
{
	width: 580px;
	margin: 0px;
	padding: 0px;
}
table.PhoneList td
{
	width: 290px;
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 10px;
	
}
table.PhoneListPhone
{
	width: 290px;
	margin: 0px;
	padding: 0px;
}
table.PhoneListPhone td.info
{
	width: 160px;
	vertical-align: top;
}
table.PhoneListPhone td.infobar
{
	width: 160px;
	vertical-align: top;
	border-right: 1px solid #eeeeee;
}
table.PhoneListPhone td.image
{
	width: 130px;
	vertical-align: top;
	text-align: center;
}

div.PhoneName
{
	font-size: 10pt;
	font-weight: bold;
	padding-bottom: 2px;
}
div.PhoneFeatures
{
	font-size: 8pt;
}



/* Phone Details Page */
table.PhoneInfo
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}
table.PhoneInfo td.PhoneImage
{
	width: 40%;
	vertical-align: top;
	text-align: center;
	padding-right: 10px;
}
table.PhoneInfo td.PhoneSpecs
{
	width: 60%;
	vertical-align: top;
	text-align: left;
}


table.PhoneDetails
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}
table.PhoneDetails td.field
{
	width: 40%;
	vertical-align: top;
	text-align: left;
	padding-right: 10px;
	font-size: 12px;
}
table.PhoneDetails td.image
{
	width: 60%;
	vertical-align: top;
	text-align: center;
	font-size: 12px;
	
}
table.PhoneDetails td.features
{
	text-align: left;
}
