* {
	margin: 5;
	border: 5;
	padding: 5;
	border-color: #FF3300;
}

body {
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(../image/bg_top_main.gif);
	background-color: #FF4000;
}

#one {
	visibility:hidden;
	position:absolute; left:100px; top:100px;
}

#two {
	visibility:hidden;
	position:absolute; left:100px; top:100px;
}

#three {
	visibility:hidden;
	position:absolute; left:100px; top:100px;
}

#four {
	visibility:hidden;
	position:absolute; left:100px; top:100px;
}







#main_links {
	border-bottom-color: #706b6f;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-top: 16px ;
	padding-bottom: 8px ;
	margin-left: 16px ;
	padding-left: 16px ;
	width: 832px ;
}

#main_content {
	margin-left: 16px ;
	width: 832px ;
	margin-top: 24px ;
}

#login_window {
	margin: 64px 288px ;
	padding: 16px 0 0 0 ;
	background-position: center top;
	background-image: url(../image/bg_login_window.gif);
	height: 354px ;
	text-align: center ;
}

#inner_wrapper {
	margin-left: 16px ;
} 

#help {
	margin: 0 64px 0 192px ;
}

#contact_wrapper {
	margin: 32px 0 16px 28px ;	
}

#group_members_wrapper {
	margin: 32px 0 16px 28px ;	
}

.contact_list {
	float: left ;
	margin-right: 16px ;
	margin-bottom: 32px ;
	width: 162px ;
	display: inline ;
	padding: 0 8px 0 8px ;
	background-color: #292326 ;
}

.contact_list_wide {
	padding: 24px 8px 0 8px ;
	background-color: #292326 ;
	clear: left ;
}

.contact_list h2, .contact_list_wide h2 {
	padding: 0 0 6px 0 ;
	margin: 4px 0 10px 0 !important ;
	border-bottom: 1px solid #706B6F ;
}

#footer {
	clear: both ;
	border-top-color: #706b6f;
	border-top-style: solid;
	border-top-width: 1px;	
	margin-left: 16px ;
	width: 832px ;
	margin-top: 32px ;	
	padding-top: 16px ;
	padding-bottom: 16px ;
	padding-left: 16px ;
}

#user_page {
	float: left ;
	display: inline ;
	margin-left: 16px ;
	position: relative ;
}

#stream_page {
	margin-left: 16px ;
	position: relative ;
}

/* you know, at some point you really must try and standardise some of these */

#avatar_page {
	margin-left: 16px ;
	position: relative ;
}

#notices_page {
	margin-left: 0px ;
	position: relative ;
}

#upload_page {
	margin-left: 16px ;
	position: relative ;
}

#post_link_wrapper {
	float: right ;
	display: inline ;
	width: 368px ;
	margin: 24px 16px 0 0 ;
	padding: 8px ;
	background-color: #292326 ;
}

#upload_form_wrapper {
	margin: 24px 0 0 16px ;
	width: 368px ;
	
}

#upload_form_wrapper form {
	padding: 8px ;
	background-color: #292326 ;
	margin-bottom: 16px ;
}

#comments_page {
	margin-left: 16px ;
/* 	padding: 0 16px ; */
	position: relative ;
	width: 800px ;
}

#notices {
	margin-left: 528px ;
}

#your_stuff {
	width: 480px ;
	height: 80px ;
	background-position: left bottom;
	background-image: url(../image/bg_your_stuff.gif);
	background-repeat: no-repeat ;
	padding: 16px 0 16px 16px ;
}

#your_contacts_stuff, #everyones_stuff {
	width: 480px ;
	height: 108px ;
	background-position: left bottom;
	background-image: url(../image/bg_contacts-everyone_stuff.gif);
	background-repeat: no-repeat ;
	padding: 16px 0 16px 16px ;
	
}

#profile_container {
	/* margin: 24px 0 16px 108px ; */
	margin: 24px 0 16px 0 ;
	/* padding-left: 30px ; */
	border-left-color: #706b6f;
	border-left-style: solid;
	border-left-width: 0px;
	}

#discussion {
	float: right ;
	display: inline ;
	width: 544px ;
	padding-left: 56px ;
}

#discussion_sidebar {
	width: 200px ;
}

.square_image_list {
	float: left ;
	margin-right: 14px ;
	width: 82px ;
	display: inline ;
}

#tiled_grid {
	margin: 32px 0 16px 28px ;
}

#tiled_grid_stream {
	/* margin: 24px 0 16px 108px ; */
	margin: 24px 0 16px 0 ;
	/* padding-left: 30px ; */
	border-left-color: #706b6f;
	border-left-style: solid;
	border-left-width: 0px;
	}

.tiled_image_list {
	float: left ;
	margin-right: 32px ;
	margin-bottom: 32px ;
	width: 162px ;
	display: inline ;
}

.tiled_image_list_m {
	float: left ;
	margin-right: 32px ;
	margin-bottom: 32px ;
	width: 322px ;
	padding: 0 ;
	display: inline ;
}

#message_count {
	display: block ;
	position: absolute ;
	left: 106px ;
	top: -16px ;
/* 	float: right ; */
	z-index: 100 ;
	width: 24px ;
	height: 24px ;
	background-position: left top;
	background-image: url(../image/star.gif);
	background-repeat: no-repeat ;
}

#comment_count {
	display: block ;
	position: absolute ;
	left: 113px ;
	top: -16px ;
/* 	float: right ; */
	width: 24px ;
	height: 24px ;
	background-position: left top;
	background-image: url(../image/star.gif);
	background-repeat: no-repeat ;	
}

#comment_count_null {
	display: block ;
	position: absolute ;
	left: 113px ;
	top: -16px ;
/* 	float: right ; */
	width: 24px ;
	height: 24px ;
}

#stream_sets {
	float: right;
	display: inline ;
	margin-top: 24px ;
	width: 104px ;
	text-align: right ;
}

/* Show.php Structure */

#show_image_title {
	width: 480px ;
	padding-left: 168px ;
	margin: 32px 0 32px 0 ;
}

#show_previous_container {
	float: left ;
	width: 82px ;
	display: inline ;	
	padding: 15px 15px 0 15px ;
	background-image: url(../image/bg_prev-next.gif);
	background-position: top left ;
	background-repeat: no-repeat ;
}

#show_next_wrapper {
	float: right ;
	width: 112px ;
	display: inline ;
}

#show_next_container {
	height: 138px ;
	padding: 15px 15px 0 15px ;
	background-image: url(../image/bg_prev-next.gif);
	background-position: top left ;
	background-repeat: no-repeat ;
}

#show_content_container {
	width: 536px ;
	padding-left: 56px ;
	margin-right: 112px ;
	
}

#show_wrapper {
	width: 704px ;
	margin-left: 112px ;
	position: relative ;
}

#is_favourite {
	float: right ;
	display: inline ;
	position: relative ;
	left: -492px ; 
}

.discussions {
	float: left ;
	display: inline ;
	margin-left: 16px ;
	width: 600px ;
}

#set_tools {
	float: right ;
	display: inline ;
}

#group_picker, #set_picker {
	display: none ;
	position: absolute ;
	width: 200px ;
	right: 112px ;
	background-image: url(../image/bg_menu_right.gif);
	background-position: top right ;
	background-repeat: no-repeat ;
}

#user_menu {
	display: none ;
	position: absolute ;
	width: 200px ;
	left: 48px ;
	background-image: url(../image/bg_menu_left.gif);
	background-position: top left ;
	background-repeat: no-repeat ;
	z-index: 100 ;
}

.group_set_menu {
	display: none ;
	position: absolute ;
	width: 200px ;
	background-image: url(../image/bg_menu_top.gif);
	background-position: top left ;
	background-repeat: no-repeat ;
	z-index: 100 ;
}

#group_picker {
	top: 200px ;
	z-index: 50 ;
}

#set_picker {
	top: 232px ;
	z-index: 60 ;
}

#group_picker_list {
	display: block ;
	position: absolute ;
	z-index: 60 ;
}

#group_left {

}

#group_right {
	display: inline ;
	float: right ;
	width: 204px ;
}

#group_form_wrapper {
	margin: 24px 0 0 16px ;
	width: 564px ;
	
}

#group_form_wrapper form {
	padding: 8px ;
	background-color: #292326 ;
	margin-bottom: 16px ;
}

/* single column m-sized */

#m_column_grid {
	padding: 0 0 0 16px ;
}

#m_column_grid .object_block {
	margin: 32px 0 0 0 ;
}

#m_column_grid .item_block {
	margin: 0 0 0 0;
}

#m_column_grid .object_details {
	margin: 0 0 0 0;
	width: 432px ;
	float: right ;
	display: inline ;

}

#tag_cloud {
	text-align: center ;
	margin: 0 64px 24px 64px ;
}

/* Group pages */

#group_m_column_grid {
	padding: 0 0 0 0px ;
	margin: 0 0 0 216px ;
	width: 600px ;
}

#group_m_column_grid .object_block {
	margin: 24px 0 ;
}

#group_m_column_grid .item_block {
	margin: 0 0 0 0;
}

#group_m_column_grid .object_details p {
	margin: 0 0 0 0;
	width: 244px !important;
}

#group_m_column_grid .object_details {
	margin: 0 0 32px 0;
	width: 244px ;
	float: right ;
	display: inline ;

}

#group_m_column_grid .link_m {
	padding: 8px 0 0 0;
}

#group_m_column_grid_links {
	float: left ;
	width: 148px ;
	margin: 24px 0 0 0 ;
	display: inline ;
}
