/* layout
*************************************************************************/

#content {
	padding: 15px 0 15px 10px;
	}
#content-1 {
	width: 455px;
	float: right;
	background: url(../images/profile-content-1.gif) repeat-y 100%;
	border-bottom: 1px solid #D6D7D9;	
	}
#content-1a {
	width: 285px;
	float: left;
	}
#content-1b {
	width: 158px;
	float: right;
	}
#content-1b .inner {
	padding: 10px;
	}
#content-2 {
	width: 290px;
	float: left;
	}

/* content
*************************************************************************/

h1 {
	margin: 0 0 .1em;
	font: normal 160% Verdana;
	color: #000;
	}
h2 {
	margin: 0 0 .8em;
	font: bold 100% Verdana;
	color: #425AAD;
	}
h2.alt {
	margin-bottom: 1.3em;
	padding: 8px 5px;
	background: #ECEEF7;
	}
h2.alt em {
	color: #D00078;
	font-style: normal;
	}
h3 {
	margin: 0 0 .3em;
	font: bold 100% Verdana;
	color: #425AAD;
	}
p.active {
	margin: 0;
	color: #D00078;
	}
p.headline {
	margin-bottom: .5em;
	font: 130% Verdana;
	color: #425AAD;
	}
#intro {
	background: #fff;
	}

/* options
****************************************/
ul.options-1 {
	margin: .6em 0;
	padding: 0;
	list-style: none;
	}
ul.options-1 li {
	margin: 0;
	padding: 0;
	float: left;
	}
ul.options-1 a {
	margin: 0 6px;
	float: left;
	text-indent: -9000px;
	text-decoration: none;
	}
li.email a {
	width: 126px;
	height: 23px;
	background: url(../images/profile-email.gif) no-repeat;
	}
li.wink a {
	width: 126px;
	height: 23px;
	background: url(../images/profile-wink.gif) no-repeat;
	}
ul.options-2a, ul.options-2b {
	margin: 0 0 .5em;
	padding: 0;
	list-style: none;
	}
ul.options-2a{
	float: left;
	}
ul.options-2b {
	float: left;
	}
ul.options-2a li, ul.options-2b li {
	margin: 0 0 5px;
	padding: 0;
	}
ul.options-2a a, ul.options-2b a {
	margin: 0;
	padding: 0 0 0 18px;
	text-decoration: none;
	font: 90% Verdana;
	}
li.similar {
	background: url(../images/profile-ico-similar.gif) no-repeat 0 50%;
	}
li.favorite {
	background: url(../images/profile-ico-favorite.gif) no-repeat 0 50%;
	}
li.forward {
	background: url(../images/profile-ico-forward.gif) no-repeat 0 50%;
	}
li.block-contact {
	background: url(../images/profile-ico-block.gif) no-repeat 0 50%;
	}
li.block-search {
	background: url(../images/profile-ico-block.gif) no-repeat 0 50%;
	}

/* summary
****************************************/
ul.summary {
	margin: 0 0 1.3em;
	padding: 0;
	list-style: none;
	}
ul.summary li {
	margin: 0;
	padding: 0;
	}

/* photos
****************************************/
#mainphoto {
	margin-bottom: 10px;
	background: #F4FEE8;
	text-align: center;
	}
table#thumbs {
	margin: 0 0 15px;
	}	
table#thumbs caption {
	margin-bottom: .4em;
	font-size: 110%;
	text-align: left;
	color: #D00078;
	}	
table#thumbs td {
	vertical-align: top;
	}	
ul.paging {
	margin: 0;
	padding: 0;
	list-style: none;
	}
li.prev {
	float: left;
	}
li.next {
	float: right;
	}
ul.paging a {
	text-decoration: none;
	}

/* tables
****************************************/
table.basic {
	margin: 0 0 1em;
	width: 100%;
	}
table.basic th {
	padding: 0 0 .4em;
	text-align: left;
	font-size: 90%;
	vertical-align: top;
	width: 8em;
	}
table.basic td {
	padding: 0 0 .4em .6em;
	vertical-align: top;
	}
table#mydate {
	color: #425AAD;
	}

/* matchwords
****************************************/
#matchwords {
	padding: 10px;
	background: #BCF277;
	position: relative;
	}
#matchwords h2 {
	height: 15px;
	background: url(../images/profile-matchwords.gif) no-repeat;
	text-indent: -9000px;
	}
#matchwords ul {
	margin: 0 0 1.3em;
	padding: 0;
	list-style: none;
	}
#matchwords li {
	margin: 0 0 .2em;
	padding: 0;
	}
#matchwords a {
	text-decoration: none;
	}
#matchwords a.add {
	margin-right: 4px;
	position: relative;
	top: 1px;
	font: bold 15px Arial;
	color: #96D443;
	}
p#new {
	position: absolute;
	top: 5em;
	right: -41px;
	width: 82px;
	height: 82px;
	text-indent: -9000px;
	background: url(../images/profile-new.gif) no-repeat;
	}

/* misc
*************************************************************************/

.line-top {
	padding-top: .5em !important;
	border-top: 1px solid #D6D7D9;
	}
.line-bottom {
	margin-bottom: .5em;
	padding-bottom: .5em;
	border-bottom: 1px solid #D6D7D9;
	}