body
{
	background-image: url('../media/logo.png') ;
	background-repeat: no-repeat;
	background-color: #0054af;
	margin: 0px;
	font-family:verdana,sans-serif;
	font-size:12px;
	color:#707070;
	padding: 26px 0px 0px 0px;
}

body.livebody
{
	background-image: url('../media/logo_live.png') ;
}

body.iphone {
	background-image: none;
	padding: 0 0 0 0;
	font-size:14px;
}

hr
{
	color: #cccccc; /* ie uses color */
	background-color: #f0f0f0;
	height: 2px;
	border: 0px;
}

label
{
	display: block;
	margin-top: 2px;
}


input
{
	display: block;
	margin-bottom: 2px;
}

form.small label, form.smallinput,
{
	display: inline;
}

form.small input { width: 125px; }

input.button
{
	background-color: #0066ff;
	border: none;
	color: white;
	margin-top: 5px;
	width: auto;
}

.iphone input.button
{
	color:black;

}

input.link
{

	font-size: 100%;
	display: inline;
	cursor: pointer;
	text-decoration: underline;
	float:left;
	background-color: white;
	border: none;
	color: blue;
	margin: 0px;
	padding: 0;
	position: relative;
	top: -1px;
	width: auto;
}

input.radio
{
	display: inline;
	margin: 0px;
}


p {	margin: 5px 0px 5px 0px; }

ul,img { padding: 0px; margin: 0px;}
li {	list-style-type: none;  }

ul.bullets { padding-left: 10px; margin-left:4px; }
ul.bullets li { list-style-type: disc }

h1
{
	font-size: 14px;
}

h2
{
	font-size: 100%;
	margin: 0px 0px 2px 0px;
	background-color: #f0f0f0;
	border-top: thin solid #cccccc;
	border-bottom: thin solid #cccccc;
	padding-left: 4px;
	padding-right: 4px;
}



h3
{
	font-size: 100%;
	margin: 0px 0px 2px 0px;
	display: inline;

}

a:visited { color: #78b988; }

.expand_button { float: left; margin: 4px;}

.asubheader h2 { float: left; }
.asubheader div { text-align: right; }

#content
{
	margin: 0px;
	padding: 0px 10px 0px 10px;
	background-color: white;
	border-top: 2px solid #00305e;

}

body.iphone #content  {
	border-top: none;
	padding-bottom:45px;
}


#content #thumbs
{
	float: left;
	text-align: left;
	width: 80%;
}


#content.me
{
	background-color: #ffffff;
	padding: 0px 5px 0px 5px;
}

#content.me #innercontent
{
	background-color: white;
	padding-left:3px;
	padding-right:3px;
	padding-top: 1px;
	border-right: thin solid #b7b7b7;
	border-left: thin solid #b7b7b7;
}


#content.me #input
{
	background-color: white;
	display: block;
	float: right;
	margin: 0px 10px 0px 0px;

}



p#footer { text-align: right; }
p.error { color: red; }

label, p#footer, small, .faq
{
	font-size: 80%;
	color: #999999;
	text-decoration: none;
}

.faq a:visited,
.faq a,
.faq a:hover {
	text-decoration: none;
	color: #999999;
}
img, a { margin: 0px; padding: 0px;  }



table, tr,  td
{
	border-spacing: 0px; margin: 0px; padding: 0px; border-style: none;
/*	overflow:hidden; */

}

.menu td {
	font-weight: bold;
}


.item table, .item tr, .item td { vertical-align: top; }

.menu td a, .menu td a:visited
{
	text-decoration: none;
	color: white;
}
.menu td.b a, .menu td.c a, .menu td.d a
{
	display:block;
}

.menu td a.selected, .menu td a:visited.selected
{
	text-decoration: none;
	color: #0054af;
}

img
{
	border: none;
}

.map {
	clear: both;
}

.iphone .map {
	margin-left:-4px;
	margin-top: -1px;
}

.map td
{
	vertical-align: middle;
	text-align: center;

}

.map a
{
	display: block;
}

hr.sub
{
	background-color:white;
	color:white;
	border: none 0;
	border-top: 1px dashed #cccccc;/*the border*/
	height: 1px;
}

div.status
{
	background-color:#cc6633;
	text-align: center;
	border-left: solid thin #b7b7b7;
	border-right: solid thin #b7b7b7;

	font-size: 80%;
	color: white;
}

div.status p
{
	margin: 0px;
	padding: 2px;
	padding-right: 5px;
	padding-left: 5px;

	border-bottom: 0px;

}

.iphone div.status
{
	font-size:90%;
}

div.status a:visited {
	color:white;
}
div.status a
{
	atext-decoration:none;
	color:white;
}

label.selected
{
	color: #f7941c;
}

li { margin: 0; }
.iphone ul.links li { margin-top:3px;}

.live
{
	color: #f7941c;
}

.item {
	apadding-top: 2px;
	apadding-bottom: 5px;
	border-bottom: thin solid #cccccc;
	clear:both;
}

.item:hover {
	background-color: #f0f0f0;
}

.item {
	background-color: white;
}

.item td.check { vertical-align: middle; }

a {
	text-decoration: none;
	color: #0054af;
}

.item img {
	padding-top: 4px;
	margin-right: 3px;
	float:left;
	display:block;
}

.iphone .itemimg {
	margin-left: -3px;
	margin-top: -1px;
}
.item ul {
	min-height: 64px;
	_height: 64px;
	_overflow: hidden;
	margin-bottom: 8px;
}

.iphone .item {
	font-size:14px;
}

.orange
{
	color:#ff9900;
}

dd,dt { margin-left:4px;}

dd { margin-bottom: 10px; }


table.menu {
	width: 100%;
	height:23px;
	text-align: center;
	background-color:#0054af;
	border-bottom: solid 0px #6699ff;
}
.iphone table.menu {
	height:30px;
	}
table.menu td.selected {
	background-color:#ffffff;
	background-repeat: repeat-x;
	background-image: url('../media/tab_gradX.png');
}

table.menu td.selected a {
	color: #707070;
}


table.menu td { border-left: solid thin #b7b7b7; }
table.menu td.d { border-right: solid thin #b7b7b7; }
/*
table.menu td.ptr
{
	background-repeat: repeat-x;
	background-image: url('../media/tab_gradX.png');
	border-left: none;
	background-position: -1px -1px;

 }


.iphone table.menu td.ptr {
	background-image: url('../media/iphone_tab_pointer.png');
	background-position: -1px 0px;
}
*/
table.menu td.a {
	width: 35px;
	padding-top:3px;
}



ul.menu {
	width:228px;
	height:23px;
	background-color:#cccccc;
}
.iphone ul.menu {
	height:27px;
}

ul.c_sel {
	background-color:white;
}

.actions
{
	text-align: right;
	margin-right: 5px;
	font-size: 80%;
}

form input {
	display: inline;

}

.actions form { display: inline; text-align: right; 	align:right;}

.actions form input {
	display: inline;
}


.pager { margin-bottom: 1em; }

.item img { display: block; }
.item input { display: block; }


.comment  {
	margin-bottom: 5px;
}
.comment p {
	margin-top:2px;
	margin-bottom:0px;
	margin-left: 4px;
}

.comment img {
	margin-right: 4px;
}

.menu .alertcount {
	font-size:8px;
	}


ul.list li { list-style-type: circle; }
ul.list { padding-left: 20px;}

.postedin a, select.postedIn option { background-repeat:no-repeat; background-position: 0px 4px; padding-left:14px;}
h2.poi, .postedin .poi, select.postedIn option.poi { background-image:url(../media/photo_micro.png);}
h2.group, .postedin .group, select.postedIn option.group { background-image:url(../media/group_micro.png);}
h2.spot, .postedin .spot, select.postedIn option.spot { background-image:url(../media/spot_micro.png);}
h2.album, .postedin .album, select.postedIn option.album { background-image:url(../media/album_micro.png);}
h2.trip, .postedin .trip, select.postedIn option.trip { background-image:url(../media/trip_micro.png);}
h2.world, .postedin .world, select.postedIn option.world { background-image:url(../media/world_micro.png);}
h2.friends, .postedin .friends, select.postedIn option.friends { background-image:url(../media/friend_micro.png);}

h2.micro {padding-left:15px; background-repeat:no-repeat; background-position:3px 3px;}


.iphone .menu {
	position: relative;
}


