#container, #content
{
	background-color:#FFFFFF;
}
.my_nuts h2, .my_nuts h3 {
	background: #FFF url(/themes/mynuts/background/h2.gif) repeat-x bottom left;
	border-bottom: 1px solid #E5DA9D;
}

h2, h3 {
	margin-bottom: 10px;
}

.my_nuts.staff h2 span, p.staff strong a {
	background: url(/themes/mynuts/background/staff_icon.gif) no-repeat left center;
	padding-left: 41px;
}

h3 a:link {
	display: block;
}

h2, h3 {
	clear: left;
	padding: 8px 10px 8px 10px;
}

/* LINK STATES */


.top_10_girls ol li a:visited, .article_small p a:visited, .article_text p a:visited, .video_small p a:visited {
	color: #666;
}

.top_10_girls ol li a:hover, .article_small ul li a:hover, .article_text ul li a:hover, .article_small p a:hover, .article_text p a:hover, .video_small p a:hover {
	color: #000;
}

.top_10_girls ol li a:hover, .article_small ul li a:hover, .article_text ul li a:hover, .article_small p a:hover, .article_text p a:hover, .video_small p a:hover, .more a:hover, .owner_options li a:hover, .gallery_info li a:hover, h3 a:hover {
	text-decoration: underline;
}

/* FONT COLOURS */

#masthead .utility_bar,
.my_nuts h2, .my_nuts h3, .my_nuts h3 a:link, .my_nuts h3 a:visited, .my_nuts h3 a:hover,
.my_nuts ul.tabbed_nav li, .my_nuts ul.tabbed_nav li a:link, .my_nuts ul.tabbed_nav li a:visited, .my_nuts ul.tabbed_nav li a:hover,
.my_nuts p.date, .my_nuts p.rating, .my_nuts p.comments, .my_nuts li.date, .my_nuts li.rating, .my_nuts li.comments, .my_nuts p.dropdown a:link, .my_nuts p.dropdown a:visited, .my_nuts p.dropdown a:hover,
.my_nuts p.more a:link, .my_nuts p.more a:visited, .my_nuts p.more a:hover, .my_nuts li.more a:link, .my_nuts li.more a:visited, .my_nuts li.more a:hover, .my_nuts .header p.more a:link, .my_nuts .header p.more a:visited, .my_nuts .header p.more a:hover,
.my_nuts .delete a:link, .my_nuts .delete a:visited, .my_nuts .delete a:hover, .my_nuts .add a:link, .my_nuts .add a:visited, .my_nuts .add a:hover,
.my_nuts ul.owner_options a:link, .my_nuts ul.owner_options a:visited, .my_nuts ul.owner_options a:hover,
.my_nuts ul.prev_next, .my_nuts ul.prev_next li a:link, .my_nuts ul.prev_next li a:visited, .my_nuts ul.prev_next li a:hover,
.my_nuts .article_small ul.activity li a:link, .my_nuts .article_small ul.activity li a:visited, .my_nuts .article_small ul.activity li a:hover,
.my_nuts .article_small p.online a:link, .my_nuts .article_small p.online a:visited, .my_nuts .article_small p.online a:hover,
.my_nuts .article_small li.online a:link, .my_nuts .article_small li.online a:visited, .my_nuts .article_small li.online a:hover,
.my_nuts .article_small label, .my_nuts .article_text label, .my_nuts .pending, .mynuts_search,
.my_nuts ul.gallery_info, .my_nuts ul.gallery_info a:link, .my_nuts ul.gallery_info a:visited, .my_nuts ul.gallery_info a:hover,
.my_nuts p.save, #alertbox.my_nuts h5, #send_to_friend.my_nuts h5, .my_nuts #profile ul a:link, .my_nuts #profile ul a:visited, .my_nuts #profile ul a:hover,
.my_nuts .overview .article_small dl ul, .my_nuts .overview dl ul, .required, .my_nuts .article_small p.selected {
	color: #630;
}

/* BORDER COLOURS */

.overview p.more, .content_block p.more, p.dropdown, p.url, .overview p.add, ul.owner_options, ul.gallery_info li.date, p.save, #profile p.action, #profile ul {
	border-top: 1px solid #E5DA9D;
}

ul.tabbed_nav, .overview p.more, .content_block p.more, p.dropdown, ul.prev_next, ul.owner_options, .article_small, .article_text, .video_small,
.column_list_selector div.video_small.last, ul.owner_options li.avatar, ul.owner_options li.profile, .gallery div.full, .gallery li.send,
ul.gallery_info li.date, .gallery p.add, .gallery p.delete, p.save, form.comments, div.comments, .top_10_girls ol li, .profileFormLeft, .profileFormRight {
	border-bottom: 1px solid #E5DA9D;
}

.mynuts_search p input.form_text_field, #alertbox.my_nuts input.form_text_field, #send_to_friend.my_nuts input.form_text_field,
.hd, #send_to_friend.my_nuts h5, #alertbox.my_nuts p, #alertbox.my_nuts ul, #send_to_friend.my_nuts p, div.ft span.button-group {
	border: 1px solid #630;
}

/* Form Element Border Colours */

.my_nuts input.form_text_field,
#content #profile input#username, #content #profile input#email, #content #profile input#password, #content #profile input#confirmpassword, #content #profile input#forename, #content #profile input#surname, #content #profile input#address1,
#content #profile input#address2, #content #profile input#address3, #content #profile input#town, #content #profile input#county, #content #profile input#postcode, #content #profile input#telhome, #content #profile input#telwork, #content #profile input#telmobile,
#content select#country_id, select#dobyear, .my_nuts textarea {
	border: 1px solid #B2997F;
}

/* Tabbed Nav */

ul.tabbed_nav {
	list-style: none;
	font-weight: bold;
	height: 2em;
	background-color: #E5DA9D;
	padding: 10px 0 0 0;
}

div > ul.tabbed_nav {
	height: auto;
	min-height: 2em;
}

ul.tabbed_nav li {
	margin: 0 0 1px 1px;
	float: left;
}

ul.tabbed_nav li a {
	display: block;
}

ul.tabbed_nav li.selected span, ul.tabbed_nav li a span, ul.tabbed_nav li.disabled span {
	display: block;
	padding: 8px 10px;
}
.my_nuts ul.tabbed_nav li a:link, .my_nuts ul.tabbed_nav li a:visited {
	background: #CCC2B2 url(/themes/mynuts/background/tabbed-nav-left.gif) no-repeat top left;
}
.my_nuts ul.tabbed_nav li a:link span, .my_nuts ul.tabbed_nav li a:visited span {
	background: url(/themes/mynuts/background/tabbed-nav-right.gif) no-repeat top right;
}
.my_nuts ul.tabbed_nav li.disabled {
	color: #9C8166;
	background: #D2D0CD url(/themes/mynuts/background/tabbed-nav-disabled-left.gif) no-repeat top left;
}
.my_nuts ul.tabbed_nav li.disabled span {
	background: url(/themes/mynuts/background/tabbed-nav-disabled-right.gif) no-repeat top right;
}
ul.tabbed_nav li.selected a:link, ul.tabbed_nav li.selected a:visited, ul.tabbed_nav li.selected a:hover, .my_nuts ul.tabbed_nav li a:hover, .model ul.tabbed_nav li a:hover, .real_girl ul.tabbed_nav li a:hover {
	background: #FFF url(/themes/mynuts/background/tabbed-nav-selected-left.gif) no-repeat top left;
}
ul.tabbed_nav li.selected a:link span, ul.tabbed_nav li.selected a:visited span, ul.tabbed_nav li.hover a:link span, ul.tabbed_nav li a:hover span, .my_nuts ul.tabbed_nav li a:hover span, .model ul.tabbed_nav li a:hover span, .real_girl ul.tabbed_nav li a:hover span {
	background: url(/themes/mynuts/background/tabbed-nav-selected-right.gif) no-repeat top right;
}

/* CONTENT */

#content {
	line-height: 1em;
	clear: left;
	width: 624px;
	float: left;
	padding-bottom: 10px;
}

.page_content {
	background-color: #FFF;
}

div.header {
	position: relative;
}

div.header p.more, #content div.page_content div.header p.dropdown {
	position: absolute;
	top: 8px;
	right: 10px;
}

div.header p.more.add, div.header p.more.delete, ul.gallery_info li.delete a {
	padding-left: 18px;
}

div.header p.more.add {
	background: url(/themes/mynuts/background/add.gif) no-repeat center left;
}

div.header p.more.delete, ul.gallery_info li.delete a {
	background: url(/themes/mynuts/background/delete.gif) no-repeat center left;
}

div.header p.more.add, div.header p.delete {
	top: 10px;
}

div.header > p.more.add, div.header > p.dropdown {
	top: 8px;
}

#content div.page_content div.header p.more a {
	padding-left: 0;
}

div.header p.dropdown {
	border: 0;
	padding: 0;
}

/* Columns */

.column_1, .column_2 {
	width: 305px;
	float: left;
}

.column_2 {
	margin-left: 10px;
}

/* COMMON STYLES */

p.more, p.dropdown, li.more {
	/*font-size: 65%;*/
	font-weight: bold;
	min-height: 1em;
}

p.more, p.dropdown {
	clear: both;
	text-align: right;
}

p.more a, li.more a, li.report a, li.edit a, li.send span, ul.owner_options li.friends a, ul.owner_options li.mail a, #content div.page_content div.header p.more a {
	padding-right: 8px;
}

.my_nuts p.more a, .my_nuts li.more a, .my_nuts li.report a, .my_nuts li.edit a, .my_nuts li.send span, /*.my_nuts ul.owner_options,*/ .my_nuts li.friends a, .my_nuts ul.owner_options li.mail a, #content.my_nuts div.page_content div.header p.more a {
	background: url(/themes/mynuts/background/more.gif) no-repeat right center;
}

p.dropdown a, li.dropdown a {
	padding: 1px 18px 1px 0;
}

p.dropdown.open a, li.dropdown.open a {
	background: url(/themes/mynuts/background/dropdown-open.gif) no-repeat right center;
}

p.dropdown.close a, li.dropdown.close a {
	background: url(/themes/mynuts/background/dropdown-close.gif) no-repeat right center;
}
.overview p {
      margin-bottom: 1em;
}
.overview p.more, .content_block p.more, p.dropdown {
	padding: 8px 10px 8px 10px;
}



.content_block div.article_small p.more, .content_block div.article_small li.more {
	border: 0;
	padding: 0;
	clear: none;
}

.delete, li.delete {
	text-align: right;
	font-weight: bold;
}

.add {
	font-weight: bold;
}

.delete a:link, .delete a:visited, .delete a:hover {
	padding: 2px 18px 2px 0;
	background: url(/themes/mynuts/background/delete.gif) no-repeat center right;
}

.add a:link, .add a:visited, .add a:hover {
	padding: 2px 0 2px 18px;
	background: url(/themes/mynuts/background/add.gif) no-repeat center left;
}

/* Previous & Next */

ul.prev_next {
	clear: both;
	list-style: none;
	padding: 8px 6px 8px 10px;
	height: 1.4em;
	margin-top: -2px;
}

div > ul.prev_next, form > ul.prev_next {
	height: auto;
	min-height: 1.2em;
	font-size:1.5em;
}

ul.prev_next.bottom {
	padding-top: 10px;
}

ul.prev_next li.prev, ul.prev_next li.prev_page {
	margin-right: 5px;
}

ul.prev_next li.count {
	padding-top: 3px;
}

ul.prev_next li.count, ul.prev_next li.view {
	float: left;
	margin-right: 10px;
}

ul.prev_next li.prev, ul.prev_next li.next, ul.prev_next li.prev_page, ul.prev_next li.next_page {
	float: right;
}

ul.prev_next a {
	display: block;
}

ul.prev_next li.prev a, ul.prev_next li.next a, ul.prev_next li.prev.disabled, ul.prev_next li.next.disabled,
ul.prev_next li.prev_page a, ul.prev_next li.next_page a, ul.prev_next li.prev_page.disabled, ul.prev_next li.next_page.disabled {
	font-weight: bold;
}

ul.prev_next li.disabled {
	padding: 2px 3px 2px 3px;
}

ul.prev_next li.prev a, ul.prev_next > li.prev.disabled, ul.prev_next li.prev_page a, ul.prev_next > li.prev_page.disabled  {
	padding: 2px 3px 2px 10px; /* This style also repeated for the a tag in the IE styleshet */
}

.my_nuts ul.prev_next li.prev a, .my_nuts ul.prev_next li.prev_page a {
	background: url(/themes/mynuts/background/previous.gif) no-repeat 3px 7px;
}

ul.prev_next li.next a, ul.prev_next > li.next.disabled, ul.prev_next li.next_page a, ul.prev_next > li.next_page.disabled {
	padding: 2px 10px 2px 3px; /* This style also repeated for the a tag in the IE styleshet */
}

.my_nuts ul.prev_next li.next a, .my_nuts ul.prev_next li.next_page a {
	background: url(/themes/mynuts/background/next.gif) no-repeat right 7px;
}

#content ul.prev_next li.prev a:hover, #content ul.prev_next li.next a:hover, #content ul.prev_next li.prev_page a:hover, #content ul.prev_next li.next_page a:hover {
	text-decoration: none;
}

.my_nuts ul.prev_next li.prev a:hover, .my_nuts ul.prev_next li.next a:hover, .my_nuts ul.prev_next li.prev_page a:hover, .my_nuts ul.prev_next li.next_page a:hover {
	background-color: #C2AD99;
}

.my_nuts ul.prev_next li.prev.disabled, .my_nuts ul.prev_next li.next.disabled, .my_nuts ul.prev_next li.prev_page.disabled, .my_nuts ul.prev_next li.next_page.disabled {
	color: #D9CCBF;
}

.my_nuts ul.prev_next > li.prev.disabled, .my_nuts ul.prev_next > li.prev_page.disabled {
	background: url(/themes/mynuts/background/previous-disabled.gif) no-repeat 3px 7px;
}

.my_nuts ul.prev_next > li.next.disabled, .my_nuts ul.prev_next > li.next_page.disabled {
	background: url(/themes/mynuts/background/next-disabled.gif) no-repeat right 7px;
}

ul.facebook{
    height:65px !important;
}
/* Article Container */

.article_small, .video_small, .article_text {
	padding: 10px 10px 10px 10px;
	position: relative;
}

.column_list_selector div.video_small {
	padding-top: 10px;
	margin-bottom: 0;
}

.article_small, .overview div.article_text {
	height: 108px;
}

div > .article_small, .overview div > div.article_text {
	height: auto;
	min-height: 108px;
}
div.home-stack .article_small{
    width:290px;
    float:left;
}
.video_small {
	height: 100px;
}

div > .video_small {
	height: auto;
	min-height: 100px;
}

.my_nuts .video_small.selected, .my_nuts .article_small.selected {
	background-color: #F7F4F0;
}

.column_list div.article_small, .column_list div.video_small, .column_list_selector div.video_small, .overview div.article_small {
	width: 295px;
	float: left;
}

.article_small a img, .video_small a img, .full_overview img, .overview .article_small img {
	float: left;
}

.article_small p.selected { font-weight: bold; }

.article_small ul, .video_small ul {
	list-style: none;
}

.article_small ul.activity {
	padding-bottom: 2em;
}

.article_small h4, .article_small h5, .article_small ul, .article_small dl, .article_small p, .overview h4, .overview p, .overview dl {
	margin-left: 90px;
}

.article_small ul.activity li, .overview dl ul li {
	display: inline;
	padding-left: 6px;
	margin: 0 0 0.25em 0;
}

.my_nuts .article_small ul.activity li, .my_nuts .overview dl ul li {
	border-left: 1px solid #630;
}

.article_small ul.activity li.pending {
	border-left: 0;
	display: block;
	margin-top: 5px;
}

.article_small ul li.online, p.online {
	padding-left: 18px;
	background: url(/themes/mynuts/background/online.gif) no-repeat center left;
}

.friends .article_small ul li.add {
      right: 90px;
      float:right;
}

p.pending, li.pending, h2.pending span, .article_small ul.activity li.pending {
	padding-left: 18px;
	background: url(/themes/mynuts/background/pending.gif) no-repeat center left;
}

#content .article_small ul li.online, #content .article_small ul li.delete, #content .article_small ul li.add,
.article_small p.online, .article_small p.delete, .video_small p.add, .video_small p.delete, .article_small p.pending, .video_small p.pending  {
	border: 0;
	position: absolute;
}

.article_small ul li.online, .article_small p.online, .video_small p.add, .article_small p.pending, .video_small p.pending {
	bottom: 10px;
	left: 10px;
}

.article_small p.online, .video_small p.add {
	clear: left;
}

.article_small ul li.online {
	left: 100px;
}

.article_small ul li.delete, .article_small ul li.add, .article_small p.delete, .video_small p.delete {
	bottom: 10px;
	right: 10px;
}

.article_small ul li.edit {
	text-align: right;
}

.video_small h4, .video_small p, .video_small ul {
	margin-left: 135px;
}

.article_small p img, .video_small p img {
	float: none;
}

.article_small.last, .video_small.last, .article_text.last, .article_text.welcome {
	margin-bottom: 0;
}

.article_small.last, .video_small.last, .article_text.last {
	border-bottom: 0;
}

.column_list_selector div.video_small.last {
	margin-bottom: 7px;
}

.content_block ul.prev_next {
	padding-top: 10px;
	clear: both;
}

/* Overview */

.overview {
	margin: 0 10px 0 10px;
}

.overview h4 {
	/*font-size: 85%;*/
}

#avatar {
	width: 80px;
	float: left;
}

#avatar p {
	margin: 0;
	 padding-left: 0;
}

.overview dl {
	padding-bottom: 10px;
}

.overview dl dt {
	font-weight: bold;
	padding-top: 0.5em;
}

.overview dl dd ol {
	list-style-position: inside;
}

.overview dl ul {
	padding-bottom: 0;
	margin: 0;
	list-style: none;
}

.overview dl ul li {
	display: inline;
}

.overview dl dd textarea {
	margin: 0;
	height: 8em;
}

.overview dl dd input, .overview dl dd textarea {
	width: 440px;
	margin-top: 0.25em;
}

#use_fb_image{
	width: 20px;
}

.overview dl dd li input {
	width: 420px;
}

p.url {
	clear: both;
	padding: 10px 10px 0 24px;
	margin-bottom: 10px;
	background: url(/themes/mynuts/background/url.gif) no-repeat 10px 12px;
	width: 596px; /* For IE6 */
}

.overview p.add {
	text-align: right;
	padding: 10px;
}

.full_overview {
	margin: 0 10px 0 10px;
	padding-bottom: 10px;
}

.full_overview p {
	margin-bottom: 0.5em;
}

/* Owner Options */

ul.owner_options {
	font-weight: bold;
	padding: 8px 0 8px 0;
	list-style: none;
	height: 3.2em;
	clear: left;
}

div > ul.owner_options {
	height: auto;
	min-height: 3.2em;
}

ul.owner_options li {
	float: left;
}

ul.owner_options li.avatar, ul.owner_options li.profile {
	width: 305px;
	margin-bottom: 9px;
	padding-bottom: 9px;
}

ul.owner_options li.avatar {
	padding-left: 10px;
	text-align: left;
}

ul.owner_options li.profile {
	text-align: right;
	padding-right: 10px;
}

ul.owner_options li.friends, ul.owner_options li.mail {
	width: 221px;
	padding-left: 14px;
}

ul.owner_options li.friends {
	clear: left;
	background: url(/themes/mynuts/background/friends.gif) no-repeat 10px center;
	padding-left: 24px;
}

ul.owner_options li.mail {
	background: url(/themes/mynuts/background/mail.gif) no-repeat center left;
}

ul.owner_options li.dropdown {
	text-align: right;
	width: 140px;
	padding-right: 10px;
}

/* myNuts Search Form */

.mynuts_search {
	height: 24px;
}

.content_block > form.mynuts_search {
	height: auto;
}

.mynuts_search p {
	text-align: left;
	position: relative;
}

.mynuts_search p label {
	margin-right: 0.5em;
}

.mynuts_search p input.form_text_field {
	height: 18px;
	width: 247px;
}

.mynuts_search p input.form_button {
	position: absolute;
	top: 0;
	right: 9px;
}

/* Gallery */

.gallery div.full {
	text-align: center;
}
.gallery h2 {
	margin-bottom: 0;
}
.gallery div.full.photo, .gallery div.full.video {
	padding: 10px 0 10px 0;
}
/*
.my_nuts .gallery div.full.video img {
	background-color: #E3DACB;
}
*/
.gallery div.full.video {
	background: url(/themes/mynuts/background/video-loading.gif) no-repeat center;
}

ul.gallery_info, ul.gallery_info ul {
	list-style: none;
}

ul.gallery_info ul li {
	padding: 0;
	position: relative;
}
ul.gallery_info {
	list-style: none;
	position: relative;
}
ul.gallery_info a:link, ul.gallery_info a:visited, ul.gallery_info a:hover {
	font-weight: bold;
}
ul.gallery_info li, .gallery p.add {
	padding: 8px 10px 8px 10px;
}
ul.gallery_info li.pending {
	padding-left: 30px;
	background-position: 10px center;
}
ul.gallery_info li.rating/*, ul.gallery_info li.edit, ul.gallery_info li.add, ul.gallery_info li.delete*/ {
	margin-top: -3.1em;
}
ul.gallery_info li.edit.pending {
	margin-top: 0;
	padding-left: 10px;
	background-image: none;
}

ul.gallery_info.video_owner li.send {
	margin-top: 0;
}

ul.gallery_info li.rating {
	position: relative;
	padding-right: 80px;
	text-align: right;
}

ul.gallery_info li.actions {
	position: relative;
	height: 1.3em;
	padding: 0;
}

ul.gallery_info > li.actions {
	height: auto;
	min-height: 1.3em;
}

ul.gallery_info li.send {
	text-align: right;
	padding: 8px 10px 8px 0;
}

ul.gallery_info li.send span {
	cursor: pointer;
	font-weight: bold;
}

ul.gallery_info li.send span:hover {
	text-decoration: underline;
}

ul.gallery_info ul li.edit {
	position: absolute;
	left: 8px;
	top: 8px;
}

ul.gallery_info li.add, ul.gallery_info li.delete {
	position: absolute;
	top: 8px;
	left: 45%;
}

ul.gallery_info ul li.delete a {
	padding-right: 0;
}

ul.gallery_info li.rating ul, ul.gallery_info li.rating img{
	position: absolute;
	right: 10px;
	top: 9px;
}

ul.gallery_info li.report {
	height: 1.5em;
}

.gallery p.delete {
	padding: 10px;
	text-align: center;
}

.header input.form_text_field, div.page_content form .article_text input.form_text_field {
	width: 300px;
}

p.save {
	clear: left;
	text-align: right;
	padding: 8px 10px 8px 10px;
}

div.page_content form .article_small p, div.page_content form .article_text.last p {
	margin-bottom: 0.5em;
}

div.page_content form .article_text fieldset p, .gallery p.add {
	text-align: center;
}

div.page_content form .article_text.last {
	margin-bottom: 0;
}

/* Form Elements */

textarea {
	margin: 0 10px 10px 10px;
	padding: 5px;
}

legend {
	margin-bottom: 0.5em;
}

/* Comment Form */

form.comments {
	/*margin-bottom: 10px;*/
}

form.comments textarea {
	width: 598px;
	height: 7em;
}

html[xmlns*=""] body:last-child form.comments > textarea {
	width: 610px; /* This rule for Safari only */
}

form.comments input.form_button {
	margin: 0 0 10px 500px;
}

/* Comments Container */

div.comments {
	/*padding-top: 10px;
	margin-top: -10px;*/
	position:relative;
}

div.comments.scroll {
	height: 376px;
	overflow: auto;
	position: relative;
        width:630px;
}

/* Star Rating System */

ul.star-ratings {
	position: relative;
	width: 65px;
	height: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

ul.star-ratings li,
ul.star-ratings li a {
	text-align: left;
	padding: 0;
	margin: 0;
	float: left;
	height: 12px;
	width: 13px;
	text-indent: -1000em;
	display: block;
	background: no-repeat;
}

.my_nuts ul.star-ratings li,
.my_nuts ul.star-ratings li a {
	background: url(/themes/mynuts/background/star.gif);

}
.my_nuts ul.star-ratings li a.current-rating {
	background: url(/themes/mynuts/background/star-current.gif);
}
.my_nuts ul.star-ratings li a:hover, 
.my_nuts ul.star-ratings li a:active, 
.my_nuts ul.star-ratings li a:focus
{
	background: url(/themes/mynuts/background/star-hover.gif);
}

/* CLEAR */

.clear_both {
	clear: both;
	height: 1px;
}

/* USER SEARCH FORM */

.user_search p, .user_search ul {
	margin-bottom: 1em;
}
.user_search p label {
	margin-right: 0.5em;
}
.user_search fieldset legend, .user_search p label {
	font-weight: bold;
}
.user_search fieldset legend, .user_search fieldset ul li {
	margin-bottom: 0.25em;
}
.user_search fieldset legend  {
	color: #000;
}
.user_search fieldset ul {
	list-style: none;
}
.user_search fieldset ul li {
	clear: both;
}
.user_search fieldset ul li label {
	float: right;
	width: 590px;
	text-align: left;
}
.user_search fieldset ul li input {
	float: left;
}

/* ALERT BOX & SEND TO FRIEND (yui stuff) */

#alertbox, #send_to_friend {
	text-align: left;
	width: 400px;
	padding-top: 4px;
	position: relative;
	margin: 10px;
}
#alertbox h5, #send_to_friend h5 {
	padding: 6px 30px 10px 9px;
}
#alertbox p, #send_to_friend p {
	padding: 10px 10px 5px 10px;
}
#alertbox ul {
	padding: 10px 10px 5px 25px;
}
#alertbox p.button, #send_to_friend p.button {
	padding-top: 5px;
	padding-bottom: 1px;
	text-align: center;
}
#alertbox label, #send_to_friend label {
	margin-right: 0.5em;
}
#alertbox form p, #send_to_friend form p {
	text-align: center;
}
#alertbox input.form_text_field, #send_to_friend input.form_text_field {
	width: 230px;
}
#alertbox.my_nuts, #send_to_friend.my_nuts {
	background: url(/themes/mynuts/background/alertbox-top.gif) no-repeat top left;
	
}
#lalertbox.my_nuts h5, #lsend_to_friend.my_nuts h5 {
	border-top: 0;
	background: #E5DA9D url(/themes/mynuts/background/alertbox-h5.gif) repeat-x top left;
}
#alertbox.my_nuts p, #alertbox.my_nuts ul, #send_to_friend.my_nuts p, div.ft span.button-group {
	background-color: #CCC2B2;
	border-top: 0;
	border-bottom: 0;
}
#alertbox.my_nuts div.ft, #send_to_friend.my_nuts div.ft {
	background: url(/themes/mynuts/background/alertbox-bottom.gif) no-repeat bottom left;
	padding-bottom: 4px;
}
#alertbox.yui-panel .container-close, #send_to_friend.yui-panel .container-close {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 14px;
	height: 14px;

	background: url(/themes/mynuts/background/close.gif) no-repeat;
	cursor: pointer;
}

#alertbox button {
	background: #F00 url(/themes/mynuts/background/button.gif) repeat-x top;
	border: 1px solid #F00;
	color: #FFF;
	/*font-size: 70%;*/
	padding: 2px 3px 2px 3px;
	margin: 0 5px 0 5px;
}

div.ft span.button-group {
	display: block;
	text-align: center;
	padding-bottom: 5px;
}

/* LOG-IN AND FORGOT PASSWORD FORMS */

#profile p {
	margin-bottom: 0.5em;
}

#profile p.action {
	text-align: right;
	margin: 10px 0 0 0;
}

#profile p.action > input.form_button {
	margin-right: 10px;
}

#profile p label {
	display: block;
	font-weight: bold;
	margin-bottom: 0.25em;
}

#profile p input.form_text_field {
	width: 250px;
}

#profile input.form_checkbox {
	float: left;
	margin-right: 0.5em;
}

#profile ul {
	list-style: none;
	margin-top: 10px;
}

#profile p.action, #profile ul {
	padding-top: 10px;
	width: 610px;
}

#profile > p.action, #profile > ul {
	width: 630px;
	margin-left: -10px;
}

#profile ul a {
	font-weight: bold;
}

#profile ul > li {
	margin: 0 10px 0 10px;
}

#profile ul li.action {
	text-align: right;
	margin-top: -20px;
}

/* Register Form */
/* Pain I have had to add all these styles in just for the forms but I didn't want to change the 'proflie' ID on existing forms in case any funcionality was lost */
/* Also the HTML output by the standard 'register' form builder is rubbish!! */

form#profile p label {
	font-weight: bold;
}

form#profile p label.login {
	display: block;
	margin-bottom: 0.25em;
}

#content #profile input#username, #content #profile input#email, #content #profile input#password, #content #profile input#confirmpassword, #content #profile input#forename, #content #profile input#surname, #content #profile input#address1,
#content #profile input#address2, #content #profile input#address3, #content #profile input#town, #content #profile input#county, #content #profile input#postcode, #content #profile input#telhome, #content #profile input#telwork, #content #profile input#telmobile,
select#country_id {
	width: 300px;
}

#content #profile input#username, #content #profile input#email, #content #profile input#password, #content #profile input#confirmpassword, #content #profile input#forename, #content #profile input#surname, #content #profile input#address1,
#content #profile input#address2, #content #profile input#address3, #content #profile input#town, #content #profile input#county, #content #profile input#postcode, #content #profile input#telhome, #content #profile input#telwork, #content #profile input#telmobile,
#content select#country_id, select#dobyear {
	margin-bottom: 0.5em;
}

#content form#profile input.form_checkbox {
	margin-right: 0.5em;
}

#content form#profile p.action {
	margin-top: 5px;
}

.register form {
	/*font-size: 80%;*/
}

label.required span {
	font-weight: normal;
	/*font-size: 80%;*/
}

.register form label {
	display: block;
	margin-bottom: 0.25em;
}

.register div.article_text p {
	margin-bottom: 0.5em;
}

.required {
	font-weight: bold;
}

.profileFormLeft, .profileFormRight {
	padding: 0 0 10px 0;
}

.profileFormRight, .profileFormFooter {
	padding-top: 10px;
}

.profileFormLeft input[type="radio"] {
	margin: 0 2em 0 0.5em;
}

.profileFormFooter input {
	margin: 10px 0.5em 0 0;
}

.profileFormFooter input.submit {
	display: block;
	margin: 10px 0 0 auto;
}

/* ERROR */

.error .article_text {
	margin-bottom: 0;
}

.error .article_text li {
	margin-bottom: 0.5em;
}

.error .article_text ul {
	margin-left: 20px;
	padding-top: 0.5em;
}

/* yahoo panel stuff */


.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}.yui-panel-container form{margin:0;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;}.yui-panel-container select{_visibility:inherit;}.masked select,.drag select,.hide-select select{_visibility:hidden;}.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.show-scrollbars{overflow:auto;}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}


.yui-panel .hd {
	 background: #E5DA9D url(/themes/mynuts/background/alertbox-h5.gif) repeat-x top left;
	 white-space:nowrap;
	 border-top: 0;
 }

/*---  Blue Inc Profile  ---*/
.blueinc-overview {
	background:url(/layout/blueinc/mynuts-bg.gif) no-repeat;
	width:630px;
	margin-left:0;
}

#blueinc-faceof {
	background:url(/layout/blueinc/mynuts-rightside.gif) no-repeat;
	height:416px;
	width:206px;
	float:right;
	position:absolute;
	left:410px;
	top:430px;
}

#blueinc-faceof-copy {
	margin-top:200px;
}

#blueinc-faceof-copy p {
	margin-left:2px;
	font:11px normal Georgia, serif;
	text-align:center;
	color:#FFFFFF;
	margin-top:10px;
}

#blueinc-faceof-copy a {
	font:14px bold Georgia, serif;
	text-align:center;
	color:#FFFFFF;
	margin-left:50px;
}

#blueinc-faceof-copy p strong a {
	font:14px bold Georgia, serif;
	text-align:center;
	color:#FFFFFF;
	margin-left:0;
	text-decoration:underline;
}

#blueinc-faceof-copy a.logo-link {
	margin-left:0;
}

#blueinc-faceof-copy img {
	margin-top:10px;
}

#blueinc-avatar {
	width: 80px;
	float: left;
	margin:26px 0 0 5px;
}

#blueinc-profilecopy {
	float:left;
	width:330px;
	padding-top:26px;
}

#blueinc-profilecopy h4, #blueinc-profilecopy p, #blueinc-profilecopy dl {
	margin-left:0;
	/*margin-top:15px;*/
}

#blueinc-profilecopy dl dt {
	font-weight: bold;
	padding-top: 0.5em;
}

#blueinc-profilecopy dl dd ol {
	list-style-position: inside;
}
h2.error
{
	font-size: 1.8em;
	color: #800000;
	padding: 15px 10px 4px 10px;
	background: #FFFFFF;
	border-width: 0px;
}
p.error
{
	font-size: 1.2em;
	color: #800000;
	padding: 0 15px 10px 10px;
	line-height: normal;
}
p.error a
{
	color: #800000;
	text-decoration: underline;
}

div.mynuts_banner{
    width:610px;
    height:95px;
    position:relative;
}

div.banner-inner{
    position:absolute;
    left:0px;
    top:0px;
    padding:10px;
    height:75px;
    width:200px;
    background:url("/themes/default/background/leader-fade.png") repeat-x scroll left bottom transparent;
    font-weight:bold;
}

#sponsoredVideo{
    background: url(/themes/mynuts/layout/randomvideooftheday.gif) no-repeat;
    clear:both;
    padding:40px 7px 7px;
    margin-left:13px;
}


#album_tags {
    height: 60px; 
}

#album_tags .article_text {
    height: 40px; 
}

#album_tags .article_text p {
    width: 380px; 
    float: left;
    margin: 10px 0 10px 0; 
}

#file-upload-waiting {
    width: 190px; 
    height: 20px;
    float: left;
}


#album_tags .article_text #file-upload-waiting p {
    width: 120px;
    float: left;
}

#album_tags .article_text #file-upload-waiting img {
    float: left;
    margin: 0 10px;
}

div.file_upload_error {
    background-color: #C43C35;
    padding: 20px;
    margin: 20px auto;
    width: 80%;    
}

p.file_upload_error {
    font-size: 1em;
    color: white;
    text-align: center;
    font-weight: bold;
}
.hidden {
    display: none;
}
