

a img {
	border:					none;
}

body {
	margin-top:				0;
	background:				url('/images/background.png') repeat-x;
	background-color: 	#eeeeff;
	font-family:			Helvetica, Arial, Sans Serif;
	display:					block;
	color:					grey;
	height:					100%
}

fieldset {
   background-color:    #D3DFEE;
   border:              1px white solid;
   margin-left:         auto;
   margin-right:        auto;
	margin-bottom:			10px;
   padding:             10px;
   width:               400px;
}

#msg {
   width:               796px;
   margin-left:         auto;
   margin-right:        auto;
   overflow:            hidden;
   text-align:          center;
   font-size:           14pt;
   border-top:          1px solid #FFC05D;
   border-bottom:       1px solid #FFC05D;
   background:          #FFEFD6;
   color:               #274365;
   font-weight:         bold;
}

legend {
   font-family:         Century Gothic, Futura, Sans serif;
   padding-left:        5px;
   padding-right:       5px;
   color:               #274365;
   font-weight:         bold;
   background-color:    white;
}

label {
   color:               #274365;
   width:               150px;
   float:               left;
   display:             block;
   text-align:          left;
}

#submission {
   display:             block;
   text-align:          center;
}

p, li, td {
	font-size:				10pt;
}

h1, h2, h3, h4 {
	font-weight:			normal;
	font-size:				larger;
	font-family:			Century Gothic, Futura, Sans serif;
}

table {
	width:					99%;
	border-collapse:		collapse;
}

td {
	border:					1px #eeeeee solid;
}

thead, tfoot {
	font-weight:			bold;
	background-color:		#D3DFEE;
}

a {
	text-decoration:		none;
	color:					#8064A2;
}

a:hover {
	color:					#FFC05D;
}


.navlink, .a_navlink {
	background:				url('/images/tab.png');
	text-align:				center;
	float:					right;
	width:					75px;
	padding-top:			4px;
	height:					18px;
	font-family:			Helvetica, Arial, Sans Serif;
}

.a_navlink {
	background:				url('/images/a_tab.png');
}


.navlink a, .a_navlink a{
	color:					#7BA0CD;
}

.navlink a:hover, .a_navlink a:hover{
	color:					#FFC05D;
}

.footlink {
	font-family:			Century Gothic, Futura, Sans serif;
	color:					#4F81BD;
	text-size:				smaller;
}

.footlink:hover, .footlink:active {
	background-color:		white;
}

#banner {
	margin-left:			30px;
	width:					300px;
	float:					left;
}

#header {
	width:					800px;
	margin-left:			auto;
	margin-right:			auto;
	background-color: 	#D3DFEE;
	background:				url('/images/header.png');
	overflow: 				hidden;
}

#searchbox {
	height:					22px;
	width:					170px;
	background-image:		url('/images/search.png');
	background-repeat:	no-repeat;
	padding-top:			0px;
	margin-top:				0px;
	padding-left:			10px;
	margin-right:			15px;
	float:					right;
	border:					none;
}

#searchbox input {
	padding-top:			0px;
	margin-top:				3px;
	border-color:			transparent;
}

*:focus {
	outline:					none;
}

#searchbox input {
	border:					none;
}

#hlinks {
	padding-top:			32px;
	float:					right;
	clear:					right;
}


#flinks {
	float:					right;
	margin-top:				30px;
	padding-bottom:		4px;
}

#flinks a {
	padding-right:			5px;
	padding-left:			5px;
	padding-bottom:		3px;
	color:					#3E6BA4;
	font-family:			Helvetica, Arial, Sans Serif;
}

#timeline {
	width:					550px;
	float:					right;
	padding-left:			50px;
	min-height:				600px;
}

#blog {
	font-family:			serif;
	width:					780px;
	margin-left:			auto;
	margin-right:			auto;
	min-height:				600px;
}

#content {
	background-color:		white;
	width:					796px;
	border-right:			#cccccc 1px solid;
	margin-left:			auto;
	margin-right:			auto;
	overflow: 				hidden;
}

#index {
	color:					#274365;
	width:					800px;
	margin-left:			auto;
	margin-right:			auto;
	overflow: 				hidden;
	position:				relative;
}

.thumb {
	width:					99.5px;
	opacity:					0.2;
}

#thumbwall {
	padding-left:			2px;
	position:				absolute;
	top:						57px;
	left:						2px;	
	z-index:					-1;
}

#teaser {
	padding-left:			2px;
}

#blurb {
	height:					0px;
	padding:					0 5px 0 430px;
	position:				relative;
	top:						-310px;
	margin-left:			auto;
	margin-right:			auto;
	width:					300px;
	color:					white;
}

#blurb p {
	padding:					5px 10px 5px 10px;
	font-size:				12pt;
	text-align:				justify;
}

#tags {
	padding-left:			20px;
	color:					white;
	background-color:		black;
   opacity:             0.6;
}

#othercontent {
	float:					right;
	width:					540px;
	min-height:				600px;
}

#othercontent-noside {
	width:					780px;
	padding-left:			10px;
	min-height:				600px;
}
#sidebar {
	width:					185px;
	overflow:				hidden;
	float:					left;
	padding-left:			10px;
}

.actions-box {
	margin-top:				20px;
	width:					175px;
	border-top:				1px #FFE0AE solid;
}

#footer {
	margin:					0;
	background-color:		#D3DFEE;
	background:				url('/images/footer.png');
	width:					775px;
	padding-left:			25px;
	margin-left:			auto;
	margin-right:			auto;
	overflow: 				hidden;
}

.error {
	text-align:				center;
	color:					#274365;
	background-color:		#FFEFD6;
   border-top:          1px solid #FFC05D;
   border-bottom:       1px solid #FFC05D;
   font-weight:         bold;

}

.logsign {
	font-family:			Century Gothic;
	font-size:				20pt;
	color:					white;
}

#login {
	width:					500px;
	margin-left:			135px;
	margin-right:			auto;
}

#signup {
	width:					375px;
	float:					left;
	margin-right:			25px;
}

.user_search {
	float:					left;
	margin-bottom:			5px;
}

.user_search_container {
	float:					left;
	width:					500px;
	disply:					block;
	margin-bottom:			20px;
	margin-right:			20px;
}

.a_neutral, .a_male, .a_female {
	float:					left;
	width:					60px;
	height:					60px;
	margin-right:			5px;
}

.a_neutral, .d_a_neutral {
	border:					2px solid #eeeeee;
}

.a_male, .d_a_male {
	border:					2px solid #3E6BA4;
}

.a_female, d_a_female {
	border:					2px solid #8064A2;
}

.a_neutral:hover, .d_a_neutral:hover {
	border:					2px solid white;
}

.a_male:hover, .d_a_male:hover {
	border:					2px solid #D3DFEE;
}

.a_female:hover, .d_a_female:hover {
	border:					2px solid #DFD2EE;
}

.blipcontainer {
	width:					500px;
	height:					200px;
	margin-top:				20px;
}

.directed-avatar {
	position:				relative;
	top:						-130px;
	left:						4px;
	width:					60px;
	height:					60px;
}

.userdetails {
	background:				url('/images/blip-bl.jpg') no-repeat bottom left;
	background-color:		#D3DFEE;
	padding-left:			20px;
	width:					91px;
	float:					left;
	height:					200px;
}

.userdetails input{
	float:					right;
	margin-right:			10px;
}

.userdetails .expand_container{
	height:					0px;
	position:				relative;
	margin:					none;
	left:						-18px;
	top:						85px;
}

.blip {
	width:					320px;
	float:					right;
	position:				relative;
	left:						0px;
}

.date {
	font-size:				x-small;
}

.actions {
	float:					left;
	width:					500px;
	text-align:				center
}

.action {
	width:					100px;
	float:					left;
	text-align:				center;
}

.odd {
	background-color:		#D3DFEE;
}
	