BODY {
	text-align: center;
	background-color: #323F35;
	color: #D0D0D0;
	font-size: 80%;
	padding: 0;
	margin: 0;
}
BODY, H1, H2, H3, P, TH, TD, DIV, TEXTAREA, INPUT, SELECT {
	font-family: Arial, Helvetica, sans-serif;
}
A:LINK, A:ACTIVE, A:VISITED {color:#D0D0D0}
A:HOVER {color: #FFF;}
H1#logo {
	letter-spacing: -1px;
	font-size: 230%;
	padding-left: 7px;
}
H1#logo, H1#logo A:LINK, H1#logo A:HOVER, H1#logo A:ACTIVE, H1#logo A:VISITED {color: #AAA;}
#main {
	width: 994px;
	margin: auto;
	text-align: left;
	padding: 10px 0;
}
#main.popup {
	width: 96%;
	margin: auto;
}
#main.popup H1#logo {border-bottom: 25px solid #465349; margin-bottom: 10px;}
#main.popup #content {
	padding: 20px;
	background-color: #465349;
}
#nav {
	list-style-type: none;
	display: block;
	padding: 0;
	margin: 0 0 10px 0;
	position: relative;
	border-bottom: 25px solid #465349;
}
#nav LI {
	display: block;
	padding: 0;
	margin: 0;
	float: left;
	font-weight: bold;
	color: #AAA;
}
#nav LI A {
	display: block;
	padding: 5px 8px;
	text-transform: lowercase;
	color: #AAA;
}
/* COLOURS #################################### */
#nav LI A:HOVER, #nav LI A.firston, #nav LI A.on, #wrap A:HOVER, #wrap A.firston, #wrap A.on, #tabs LI A.firston, #tabs LI A.on, #tabs LI A:HOVER, #wrap H2, #wrap A.on {color: #FFF;}
#nav LI#directory A:HOVER, #nav LI#directory A.firston, #nav LI#directory A.on, #wrap.directory A:HOVER, #wrap.directory A.on, #wrap.directory A.firston, #wrap #left A:HOVER, #wrap #left A.firston, #wrap #key A:HOVER, #wrap.directory H2.directory, #wrap.directory H3, #wrap.knowledge #left H2, #wrap.locallistings #left H2, #wrap.login A:HOVER, #nav LI#login A:HOVER, #nav LI#login A.firston, #nav LI#login A.on, #wrap.login A.on, #wrap.login A.firston, #nav LI#join A:HOVER, #nav LI#join A.firston, #nav LI#join A.on, #wrap.join A.on {color: #F06826;}
#nav LI#advice A:HOVER, #nav LI#advice A.firston, #nav LI#advice A.on, #wrap.advice A.on, #wrap.advice A.firston, #wrap.advice H2.directory, #wrap.advice H3, #wrap.advice A:HOVER {color: #18A6CA;}
#nav LI#knowledge A:HOVER, #nav LI#knowledge A.firston, #nav LI#knowledge A.on, #wrap.knowledge A:HOVER, #wrap.knowledge A.on, #wrap.knowledge A.firston, #wrap.knowledge H2.directory, #wrap.knowledge H3 {color: #3DF04E;}
#nav LI#locallistings A:HOVER, #nav LI#locallistings A.firston, #nav LI#locallistings A.on, #wrap.locallistings A:HOVER, #wrap.locallistings A.on, #wrap.locallistings A.firston, #wrap.locallistings H2.directory, #wrap.locallistings H3 {color: #F7DD26;}
#nav LI#contact A:HOVER, #nav LI#contact A.firston, #nav LI#contact A.on, #wrap.contact A.on, #wrap.contact A.firston, #wrap.contact A:HOVER {color: #C350C2;}
#nav LI#login, #nav LI#join {float: right;}
#nav LI#login {padding: 5px 0;}
#nav LI#login A {float: left; padding: 0 8px}
#nav LI#login LI A {float: none; padding: 5px 8px}
#nav LI#login:after {content: "/";}
#nav UL {
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #465349;
	width: 994px;
	display: block;
	padding: 0;
	margin: 0;
}
/* TABS ######################################### */
#tabs {
	list-style-type: none;
	display: block;
	padding: 0;
	margin: 0;
}
#tabs LI {
	float: left;
	width: 142px;
	overflow: hidden;
}
#tabs LI A {
	display: block;
	padding: 2px 0 10px 5px;
	font-weight: bold;
	text-transform: lowercase;
	white-space: nowrap;
}
#tabs LI#tab1, #wrap.tab1, #tabs {background-color: #232F26;}
#tabs LI#tab2, #wrap.tab2, #tabs.back2, #wrap.join, .tab2 {background-color: #47534A;}
#wrap.tab2 INPUT, #wrap.tab2 TEXTAREA, #wrap.tab2 SELECT, #wrap.tab2 OPTGROUP, #wrap.tab2 OPTIONS, #wrap.login INPUT, #wrap.join INPUT, #wrap.join TEXTAREA, #wrap.join SELECT, #wrap.join OPTGROUP, #wrap.join OPTIONS {background-color: #232F26;}
#wrap.tab2 FIELDSET, #wrap.join FIELDSET {border: 2px solid #323F35;}
#wrap.tab2 .edit DIV.floatFix, #wrap.tab2 #messageWrap DIV, #wrap.join .edit DIV.floatFix {border-top: 2px solid #323F35;}
#wrap.tab2 .edit DIV.floatFix DIV {border-top: none;}
#tabs LI#tab3, #wrap.tab3, #tabs.back3, .tab3 {background-color: #779BA8;}
#wrap.tab3, #wrap.tab3 A:LINK, #wrap.tab3 A:ACTIVE, #wrap.tab3 A:VISITED, #wrap.tab5, #wrap.tab5 A:LINK, #wrap.tab5 A:ACTIVE, #wrap.tab5 A:VISITED {color: #FFF;}
#tabs LI#tab4, #wrap.tab4, #tabs.back4, .tab4 {background-color: #AAA880;}
#wrap.tab4, #wrap.tab4 TH {color: #232F26;}
#wrap.tab4 TH {border-top: 1px solid #232F26;}
#wrap.tab4 TD {border-bottom: 1px solid #232F26;}
#wrap.tab4 A:LINK, #wrap.tab4 A:ACTIVE, #wrap.tab4 A:VISITED {color: #000;}
#wrap.tab4 A:HOVER {color: #FFF;}
#tabs LI#tab5, #wrap.tab5, #tabs.back5, .tab5 {background-color: #8F9E65;}
#tabs LI#tab6, #wrap.tab6, #tabs.back6, .tab6 {background-color: #A96A58;}
#tabs LI#tab7, #wrap.tab7, #tabs.back7, .tab7 {background-color: #9F8590;}
/* COLUMNS ###################################### */
#left {
	width: 25%;
	float: left;
}
#content {min-height: 300px;}
#wrap.twocolumn #content {
	float: right;
	width: 74%;
}
#wrap.normal #content {padding: 0 20px 20px 20px;}
#content, #wrap.noPad #content {padding: 0 0 15px 0;}
#wrap.twocolumn #content {padding-top: 15px;}
#wrap.fill #content {padding: 0;}
/* LEFT #########################################*/
#left H1 {
	font-size: 50px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #FFF;
	text-transform: lowercase;
	letter-spacing: -2px;
}
#left DIV {
	border-top: 1px solid #FFF;
	display: block;
	padding: 10px 0;
	margin-top: 10px;
	position: relative;
	width: 75%;
}
#left DIV A {
	display: block;
	float: left;
	padding: 0 17px 0 0;
	margin: 0;
	background: url(../graphics/contented/desc.gif) no-repeat right 60%;
	font-size: 90%;
	font-weight: bold;
}
#left DIV A.close {
	position: absolute;
	top: 15px;
	right: 10px;
	padding: 0;
	margin: 0;
	background: none;
	background-color: #F06826;
	width: 10px;
	height: 10px;
	font-size: 1pt;
}
#left UL {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	z-index: 10;
}
UL#disc, UL#types {
	position: absolute;
	top: 100%;
	left: 0;
	padding: 5px;
	width: 450px;
	background-color: #465349;
	border-right: 1px solid #323F35;
	border-bottom: 1px solid #323F35;
}
UL#types {width: 150px;}
UL#disc LI {
	float: left;
	width: 32%;
	padding-left: 1%;
}
UL#types LI, UL#disc UL LI {
	display: block;
	float: none;
	width: 100%;
	padding: 2px 0;
	margin: 0;
	font-size: smaller;
	clear: both;
}
#left DIV LI A {
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
	font-weight: bold;
}
#left LABEL {
	display: block;
	float: left;
}
#left INPUT {
	width: 95%;
	margin: 10px 0 0 0;
	padding: 2px 5px;
}
#left INPUT.submit {
	width: 100%;
	padding: 2px 0;
}
#left INPUT.checkbox {
	width: auto;
	margin: 2px 10px 0 0;
	padding: 0;
	float: left;
}
#left #toggle {border: 0; padding: 0 0 15px 0; clear: both;}
#left #toggle A {float: left; padding: 0; background: none; margin: 0 10px 0 0;}
#wrap.tab1 #left H1, #wrap.tab1 #left DIV, #wrap.tab2 #left H1, #wrap.tab2 #left DIV, #wrap.tab3 #left H1, #wrap.tab3 #left DIV, #wrap.tab4 #left H1, #wrap.tab4 #left DIV, #wrap.tab5 #left H1, #wrap.tab5 #left DIV {padding-left: 15px;}
/* FRAMEWORK MESSAGES ###########################*/
#msg, #msg.cross {
	background-color: #323F35;
	border: 0;
	padding: 5px 5px 5px 29px;
	margin: 15px 0 0 0;
	color: #F06826;
	font-weight: bold;
}
#wrap.noPad #msg {margin-left: 20px; margin-right: 20px;}
.profileBox #msg {margin-top: 0; margin-bottom: 15px;}
#wrap.directory #msg, #wrap.knowledge #msg, #wrap.locallistings #msg {background-color: #465349;}
#wrap.tab2 #msg {background-color: #232F26;}
#msg.tick {background-image: url(../graphics/contented/tick.png); color: #FFF;}
#msg.cross {background-image: url(../graphics/error.png);}
/* CONTENT ########################################*/
#content H1 {
	font-weight: bold;
	color: #FFF;
	font-size: 160%;
	text-transform: lowercase;
	padding: 20px 10px 0 0;
}
#content H2 {
	font-weight: normal;
	font-size: 230%;
	text-transform: lowercase;
	padding: 15px 0 0 0;
	clear: left;
	font-family: "HelveticaNeue-Thin", "Helvetica-Light", Verdana;
}
#content H3 {font-size: 110%;}
#wrap.fill #content H2 {padding-top: 0;}
#left H2, #content H2.directory, #content H2.normal, #content .sliders H2, #content #creativeHome H2, #content .design H2, #content .edit H2 {
	font-size: 120%;
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 0;
}
#content H2.normal {font-weight: normal;}
#wrap.noPad #content H1, #wrap.noPad #content .edit H2 {padding-left: 160px;}
#wrap.noPad #content .edit H2 {padding: 5px 20px 5px 25%; border-top: 2px solid #323F35; margin-top: 10px;}
#wrap.noPad #content H2, #wrap.noPad #content P {padding-left: 20px; padding-right: 20px;}
#wrap LABEL {text-transform: lowercase;}
#wrap INPUT, #wrap TEXTAREA, #wrap SELECT, #wrap OPTGROUP, #wrap OPTIONS {
	background-color: #465349;
	color: #FFF;
	border: 0;
	font-weight: bold;
}
#wrap INPUT.checkbox, #wrap.tab2 INPUT.checkbox {background-color: transparent;}
#wrap FIELDSET INPUT.checkbox, #wrap.tab2 FIELDSET INPUT.checkbox {margin: 0 5px 0 0;}
#wrap INPUT.fileUpload {background-color: #FFF; color: #323F35;}
#wrap .mceEditor A:LINK, #wrap .mceEditor A:HOVER, #wrap .mceEditor A:ACTIVE, #wrap .mceEditor A:VISITED, #wrap.tab2 .mceEditor A:LINK, #wrap.tab2 .mceEditor A:HOVER, #wrap.tab2 .mceEditor A:ACTIVE, #wrap.tab2 .mceEditor A:VISITED {color: #000;}
#wrap .mceEditor DIV.mceColorPreview {
	padding: 0;
	margin: 0 0 0 2px;
	border: 0;
}
#wrap FIELDSET {border: 2px solid #465349; margin-top: 3px;}
#wrap LEGEND {font-weight: bold; color: #D0D0D0;}
.edit DIV.floatFix, .edit DIV.label, #messageWrap DIV {border-top: 2px solid #465349; padding-top: 5px; padding-bottom: 5px;}
#messageWrap {padding-top: 15px;}
#messageWrap DIV {padding-left: 160px;}
#messageWrap DIV #recipient {float: left; clear: none;}
#messageWrap DIV STRONG {float: left; padding: 5px 5px 0 0;}
#messageWrap DIV DIV, #wrap.tab2 #messageWrap DIV DIV {border: 0; padding: 5px 20px 0 0; float: left;}
.profileBox .edit DIV {border: 0;}
#file {width: 300px;}
.edit .icon OPTION {padding: 5px 5px 5px 30px;}
.edit DIV.floatFix DIV {border-top: none; padding: 3px 5px 0 0;}
#content .edit DIV.slider DIV {padding: 0;}
#wrap.noPad #content .edit DIV P {padding-left: 0; padding-right: 0;}
/* HOMEPAGE #######################################*/
#wrap.home #content {padding: 0;}
#wrap.home H1 {
	font-size: 60pt;
	text-align: right;
	padding: 0;
	color: #A8A8A8;
	font-weight: bold;
	letter-spacing: -2px;
}
#wrap.home H1 STRONG {color: #D0D0D0;}
/* DIRECTORY ######################################*/
#key {
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#wrap.creative #key {
	float: right;
	max-width: 50%;
}
#wrap.tab1 #key, #wrap.tab2 #key, #wrap.tab3 #key, #wrap.tab4 #key, #wrap.tab5 #key {padding-top: 15px;}
#key LI {
	display: block;
	float: right;
	padding: 0 0 0 15px;
	margin: 0;
}
#key LI A, #key LI STRONG {
	font-size: 125%;
	font-weight: bold;
	background-position: left 50%;
	background-repeat: no-repeat;
	padding: 3px 0 3px 29px;
	min-height: 20px;
	display: block;
}
#wrap.tab3 TR.denied TD {background-color: #A06C75;}
#wrap.tab4 TR.denied TD {background-color: #C47559;}
#large DIV, #small DIV, #list DIV {
	float: left;
	margin: 15px 0 0 15px;
	padding: 5px;
	background-color: #465349;
}
#large DIV {width: 225px;}
#small DIV {width: 125px;}
#list DIV {float: none; margin-left: 0;}
#large DIV.first, #small DIV.first {margin-left: 0;}
#large H3, #small H3, #list H3 {padding: 0;}
#large DIV H3 {font-size: 130%;}
#large DIV SPAN, #small DIV SPAN {display: block;}
#large DIV IMG, #small DIV IMG {margin: 5px 0 0 7px; clear: left;}
#list DIV IMG {
	float: left;
	clear: left;
	margin: 5px 10px 0 0;
}
#large DIV A, #small DIV A, #list DIV A {
	display: block;
	padding: 0 0 0 30px;
	background-position: 0 0;
	background-repeat: no-repeat;
	min-height: 25px;
}
#list DIV A {padding-top: 5px; min-height: 20px;}
#large DIV P, #small DIV P {
	padding: 10px 5px 0 10px;
	font-size: 90%;
}
#list DIV P {
	padding: 0;
	font-size: 90%;
	margin: 0;
}
DIV P.relevancy {font-weight: bold; text-align: right;}
#content TH {
	background-color: transparent;
	border-top: 1px solid #D0D0D0;
	padding-bottom: 20px;
}
#content TD.first, #content TH.first {
	padding-left: 21px;
	background-position: left 50%;
	background-repeat: no-repeat;
}
#content TD.last, #content TH.last {padding-right: 21px;}
#content TD H3 {
	margin-bottom: 2px;
	font-size: 100%;
}
#content TD.lift {
	background-position: left 2px;
}
#content TD.first IMG {
	float: left;
	border: 1px solid #FFF;
	margin: 5px 5px 0 0;
	clear: left;
}
#content TABLE.wide TD.first {
	padding-left: 32px;
}
#content TD {
	border-bottom: 1px solid #D0D0D0;
}
#content TD SELECT {width: 95%;}
#content TD OPTION {padding: 1px;}
#content IMG.floatLeft {
	margin: 2px 15px 10px 0;
	border: 0;
}
#content IMG.floatRight {
	margin: 2px 0 10px 15px;
	border: 0;
}
/* PROFILE ##############################*/
#content .greyOrange H2, #content .blackGreen H2, #content .greenWhite H2 {
	margin-top: 10px;
	font-size: 130%;
	font-weight: bold;
	padding: 10px;
	letter-spacing: -1px;
	text-transform: none;
}
#content .greyOrange H2, #content .blackGreen H2, #content .greenWhite H2 {font-family: Arial, Helvetica, sans-serif;}
/*#content H2 SPAN {display: block; float: left; max-width: 70%;}*/
#wrap #profileHeading {margin-top: 0;}
#content .greyOrange H2 STRONG, #content .blackGreen H2 STRONG, #content .greenWhite H2 STRONG {padding-left: 8px;}
#content .greyOrange H2, .greyOrange .profileBox, .greyOrange .comment {background-color: #E4E4E4;}
#content .greyOrange H2 STRONG, .greyOrange .profileBox, .greyOrange .profileBox H3 DIV {color: #47534A;}
#content .greyOrange H2, #content .greyOrange H2 A:LINK, #content .greyOrange H2 A:VISITED, #content .greyOrange H2 A:ACTIVE, #content .greyOrange .profileBox A:LINK, #content .greyOrange .profileBox A:VISITED, #content .greyOrange .profileBox A:ACTIVE {color: #232F26;}
#content .blackGreen H2, .blackGreen .profileBox, .blackGreen .comment {background-color: #232F26;}
#content .blackGreen H2 STRONG, .blackGreen .profileBox, .blackGreen .profileBox H3 DIV {color: #D0D0D0;}
#content .blackGreen H2, #content .blackGreen H2 A:LINK, #content .blackGreen H2 A:VISITED, #content .blackGreen H2 A:ACTIVE, #content .blackGreen .profileBox A:LINK, #content .blackGreen .profileBox A:VISITED, #content .blackGreen .profileBox A:ACTIVE {color: #FFF;}
#content .greenWhite H2, .greenWhite .profileBox, .greenWhite .comment {background-color: #AAA880;}
#content .greenWhite H2, #content .greenWhite H2 A:LINK, #content .greenWhite H2 A:VISITED, #content .greenWhite H2 A:ACTIVE, #content .greenWhite .profileBox A:LINK, #content .greenWhite .profileBox A:VISITED, #content .greenWhite .profileBox A:ACTIVE, .greenWhite .profileBox, .greenWhite .profileBox H3 DIV {color: #232F26;}
#content .greenWhite H2 STRONG, #content .greenWhite H2 UL {color: #47534A;}
#content H2 UL {
	list-style-type: none;
	display: block;
	float: right;
	padding: 0 0 0 10px;
	margin: 0;
	text-transform: lowercase;
	white-space: nowrap;
	font-size: 70%;
	letter-spacing: 0;
}
#content H2 LI {
	float: right;
	padding-left: 3px;
}
#content H2 LI#stars {
	clear: both;
	padding: 3px 0 0 16px;
	background: url(../graphics/star.png) no-repeat left 65%;
}
#content .stbutton {
	min-height: 0;
	display: -moz-inline-stack;
	display: inline;
	display: inline-block;
	position: relative;
	top: -1px;
	padding-top: 0;
	padding-bottom: 0;
}
.profileBox H3.star, #content TD.star, .star, #profiles.right #media #slideShow A STRONG DIV.star {
	background: url(../graphics/star.png) no-repeat left 50%;
	padding-left: 16px;
	font-weight: bold;
}
#content .greyOrange H2 A:HOVER, #wrap.directory .greyOrange .profileBox A:HOVER, #wrap.locallistings .greyOrange .profileBox A:HOVER, #content .greyOrange #slideShow A:LINK, #content .greyOrange #slideShow A:VISITED, #content .greyOrange #slideShow A:ACTIVE, #content .greyOrange A.on:LINK, #content .greyOrange A.on:VISITED, #content .greyOrange A.on:ACTIVE, .greyOrange #videos A.comment:LINK, .greyOrange #videos A.comment:ACTIVE, .greyOrange #videos A.comment:VISITED {color: #F06826;}
#content .blackGreen H2 A:HOVER, #wrap.directory .blackGreen .profileBox A:HOVER, #wrap.locallistings .blackGreen .profileBox A:HOVER, #content .blackGreen #slideShow A:LINK, #content .blackGreen #slideShow A:VISITED, #content .blackGreen #slideShow A:ACTIVE, #content .blackGreen A.on:LINK, #content .blackGreen A.on:VISITED, #content .blackGreen A.on:ACTIVE, .blackGreen #videos A.comment:LINK, .blackGreen #videos A.comment:ACTIVE, .blackGreen #videos A.comment:VISITED {color: #00A241;}
#content .greenWhite H2 A:HOVER, #wrap.directory .greenWhite .profileBox A:HOVER, #wrap.locallistings .greenWhite .profileBox A:HOVER, #content .greenWhite #slideShow A:LINK, #content .greenWhite #slideShow A:VISITED, #content .greenWhite #slideShow A:ACTIVE, #content .greenWhite A.on:LINK, #content .greenWhite A.on:VISITED, #content .greenWhite A.on:ACTIVE {color: #FFF;}
.greenWhite #videos A.comment:LINK, .greenWhite #videos A.comment:ACTIVE, .greenWhite #videos A.comment:VISITED, #content .greenWhite #videos A.comment:HOVER {color: #232F26;}
.greyOrange #videoWrap {background-color: #FFF;}
.blackGreen #videoWrap {background-color: #D0D0D0;}
.greenWhite #videoWrap {background-color: #D5D4C0;}
.profileBox {margin-top: 10px; padding: 10px 10px 0 10px;}
.profileBox H3 {padding: 0;}
.profileBox P {margin: 0 0 10px 0; padding: 0;}
.profileBox FORM {padding: 0 0 10px 0;}
#profiles {padding: 0;}
#profiles.right {text-align: left;}
#profiles P {padding: 10px 10px 0 10px;}
#profiles IMG {float: left; margin: 0 15px 5px 0;}
.profileBox IMG {
	float: left;
	margin: 3px 10px 5px 0;
}
.comment {display: block;}
.comment DIV, #profiles.right #media #slideShow A STRONG DIV {float: left; margin-left: 5px; color: #000;}
#profiles.right #media #slideShow A STRONG DIV {margin-left: 0;}
#profiles.left #media, #media {
	float: left;
	padding: 0 15px 10px 0;
	width: 400px;
	font-weight: bold;
}
#profiles.left #slideShow, #profiles.left #videos DIV {text-align: right; background-color: inherit;}
#media UL {
	display: block;
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
}
#profiles.left #media UL {border-top: 2px solid #465349;}
#media LI {
	float: left;
	margin: 5px 0 0 20px;
	text-transform: lowercase;
	text-align: left;
	list-style-type: disc;
}
#media LI.first {
	list-style-type: none;
	margin: 5px 0 0 0;
	clear: left;
}
#media LI IMG {margin: 2px 10px 0 0;}
#profiles.top #media {float: none; width: auto; padding: 0;}
#profiles.top #images, #profiles.top #videos {
	width: 736px;
	padding: 0;
	overflow: auto;
	overflow-x: scroll;
	overflow-y: hidden;
	height: 270px;
	background-color: #000;
}
#profiles.top #images DIV, #profiles.top #videos DIV {
	white-space: nowrap;
}
#profiles.top #images IMG, #profiles.top #images A, #profiles.top #videos IMG, #profiles.top #videos A {
	display: inline;
	float: none;
	margin: 0;
}
#profiles.top #images A, #profiles.top #videos A {
	height: 250px;
}
#profiles.right #media {
	float: right;
	padding: 0 0 10px 15px;
	width: 490px;
}
#profiles.right #media #slideShow {float: right;}
#profiles.right #media #slideShow A {position: relative;}
#profiles.right #media #slideShow A STRONG {
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(../graphics/opacity.png);
	padding: 5px 2%;
	width: 96%;
}
#thumbs {float: left; height: 300px; overflow: auto; width: 90px; overflow-x: hidden;}
#thumbs A {margin: 10px 10px 0 0; float: right; width: 60px;}
#profiles.right #media #videos #thumbs {height: 328px;}
#profiles.right #media #thumbs IMG {float: none; margin: 0;}
#profiles.right #media DIV {padding: 0;}
#profiles.right #media P {text-align: right; padding: 10px 0 0 0; margin: 0;}
#profiles.right #media UL {padding: 10px 0 0 0; margin: 0;}
#profiles.right #videoWrap {float: right;}
#profiles.right #videoWrap DIV {padding: 5px; text-align: right;}
#images IMG {margin: 0 0 5px 0;}
#slideShow, #videoWrap {
	background-position: top left;
	background-repeat: no-repeat;
	width: 400px;
}
#friends UL {
	display: block;
	margin: 0;
	padding: 0;
}
#friends LI {
	padding: 0;
	margin: 0 0 10px 0;
	list-style-type: none;
	float: left;
	width: 33%;
	overflow: hidden;
	white-space: nowrap;
}
#friends LI A {
	display: block;
	background-position: left 50%;
	background-repeat: no-repeat;
	font-weight: bold;
	min-height: 19px;
	padding: 3px 0 3px 31px;
	margin: 0;
}
#reviews H3 {
	padding-bottom: 5px;
}
H3 DIV {float: right; font-size: 90%; color: #323F26;}
#reviews H3 DIV {margin-top: 5px;}
H3 DIV.star {
	padding-left: 16px;
	background: url(../graphics/star.png) no-repeat left 50%;
}
/* SPECIAL PROFILE ############################*/
.special H2#profileHeading {
	padding-left: 40px;
	background-image: url(../graphics/atoms/special.png);
	background-position: 10px 12px;
	background-repeat: no-repeat;
}
#wrap .special H2#profileHeading SPAN {font-size: 140%;}
#wrap .special H2#profileHeading LI SPAN {font-size: 100%;}
#wrap .special H2#profileHeading STRONG {color: #323F35;}
#wrap .special H2, #wrap .special H2 A:LINK, #wrap .special H2 A:ACTIVE, #wrap .special H2 A:VISITED {color: #FFF;}
#wrap .special #profileHeading {background-color: #FFF; color: #AEA982;}
#wrap .special #profileHeading LI, #wrap .special H2#profileHeading A:LINK, #wrap .special H2#profileHeading A:ACTIVE, #wrap .special H2#profileHeading A:VISITED {color: #232F26;}
#wrap .special #newsHeading {background-color: #00A33D;}
#wrap .special #eventsHeading {background-color: #EDAF30;}
#wrap .special #jobsHeading {background-color: #00AACC;}
#wrap .special #audioHeading {background-color: #8F9E65;}
#wrap .special #friendsHeading {background-color: #AE2472;}
#wrap .special #reviewsHeading {background-color: #ED3224;}
/* PAGE CONTROLS ##############################*/
.pages {
	clear: both;
	padding: 15px 0 0 0;
	font-weight: bold;
}
/* LOGIN ############################*/
#wrap.login #content {
	padding: 20px 20px 0 497px;
	background: #465349 url(../graphics/login-bg.gif) no-repeat 20px 219px;
	min-height: 540px;
}
#wrap.login #content H1 {
	padding-left: 0;
	padding-top: 0;
}
#wrap.login P {
	font-weight: bold;
}
/* SEARCH CONFIG ############################*/
#wrap FORM.sliders DIV DIV {
	width: 49%;
	float: left;
	border-top: 0;
}
#wrap FORM.sliders DIV DIV DIV {
	width: 100%;
	float: none;
	padding: 0;
}
#wrap FORM.sliders SPAN {color: #FFF; font-weight: bold;}
SPAN.slider {
	display: block;
}
FORM.sliders DIV DIV DIV DIV {
	width: auto;
}
#wrap FORM.sliders DIV.line {
	border: 1px solid #5A615A;
}
/* CREATIVE HOME ############################*/
#creativeHome H1 {
	font-size: 40pt;
	color: #9A9A9A;
	position: relative;
	top: -15px;
	letter-spacing: -3px;
}
#creativeHome H1 SPAN, #creativeDate {color: #F06826;}
#creativeHome H1 STRONG {color: #C8C8C8;}
#creativeHome H1, #creativeDate, #wrap.noPad #content #creativeMessages {padding: 0 0 0 160px;}
#creativeDate {padding-top: 15px;}
#creativeHome #msg {margin-top: 0; margin-bottom: 0; position: relative; top: -10px;}
#creativeMessages {font-weight: bold;}
#creativeHome DIV.floatFix {
	padding-left: 0;
	margin-top: -10px;
	min-height: 400px;
	background-position: 160px top;
	background-repeat: no-repeat;
	background-image: url(../graphics/wallpaper.jpg);
	position: relative;
	top: 15px;
}
#wrap.noPad #content #creativeHome H2 {padding: 15px 20px 5px 575px;}
#wrap.noPad #content #creativeHome H2.star {padding: 5px 20px 5px 30px; margin: 10px 0 0 560px; background-position: 12px 50%;}
#creativeHome UL {
	padding: 0;
	margin: 0;
	list-style-type: none;
	border-top: 2px solid #323F35;
}
#creativeHome LI {
	border-bottom: 2px solid #323F35;
	text-transform: lowercase;
}
#creativeHome LI A {
	display: block;
	padding: 5px 5px 5px 15px;
}
#creativeMenu {
	width: 160px;
	position: absolute;
	top: 30px;
	left: 0;
}
#creativeHome #creativeMenu LI {font-weight: bold;}
#creativeHome UL#creativeTopRated, #creativeHome UL#creativePublish {
	margin-left: 560px;
	width: 434px;
}
#wrap A.error {color: #EE2621;}
#creativeTopRated .businesses {color: #EE2621;}
#creativeTopRated .individuals {color: #F26522;}
#creativeTopRated .places {color: #AF806C;}
#creativeTopRated .news {color: #00A33D;}
#creativeTopRated .events {color: #FDDC1D;}
#creativeTopRated .jobs {color: #047391;}
#creativeTopRated .videos, #creativeTopRated .images, #creativeTopRated .audio {color: #678D73;}
/* PAGE DESIGN ##############################*/
#content .design H1 {padding-top: 15px; padding-bottom: 15px;}
.design DIV.floatFix {padding: 15px 0 15px 160px;}
.design DIV.floatFix DIV {float: left; width: 250px; padding: 0 27px 0 0;}
#wrap.noPad #content .design P {padding-left: 0; padding-right: 0; font-weight: normal; font-size: 90%;}
#wrap.noPad #content .design H2 {padding: 0; border-top: 0;}
.design IMG {margin: 5px 0;}
.design DIV P {margin-left: 0;}
/* MEDIA MANAGEMENT #########################*/
A.btn {
	float: left;
	background-position: left 50%;
	background-repeat: no-repeat;
	font-weight: bold;
	min-height: 19px;
	padding: 3px 0 3px 31px;
	margin-top: 10px;
}
A.formBtn:LINK, A.formBtn:ACTIVE, A.formBtn:VISITED, #wrap A.formBtn:HOVER {
	float: left;
	padding: 5px;
	margin-right: 10px;
	background-color: #D0D0D0;
	color: #232F26;
	font-weight: bold;
	text-transform: lowercase;
}
/* IMAGE UPLOADING ##########################*/
#imgEdit DIV {
	width: 152px;
	float: left;
	margin: 10px 5px 0 0;
	font-weight: bold;
	padding: 5px 15px;
}
#imgEdit DIV DIV {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
#imgEdit DIV DIV.floatRight {
	float: right;
	width: auto;
}
#imgEdit DIV.denied {
	background-color: #A32925;
}
#imgEdit DIV H3 {
	font-size: larger;
	white-space: nowrap;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
#imgEdit DIV IMG {
	margin: 3px 0 0 8px;
}
#imgEdit DIV H3 IMG {
	border: 1px solid #FFF;
	margin: 5px 0;
	clear: both;
}
#imgEdit DIV IMG.icon {
	border: 0;
	margin: 0 5px 0 0;
	vertical-align: middle;
}
TABLE.dark, TABLE.dark TR, #content TABLE.dark TD {border-top: 2px solid #323F35;}
TABLE.dark TR {padding: 0 20px;}
#wrap.tab2 TABLE.dark, #wrap.tab2 TABLE.dark TR, #wrap.tab2 #content TABLE.dark TD {border-bottom: 2px solid #323F35;}
/* MESSAGING ###################################*/
A.unread {
	background: url(../graphics/contented/email.gif) no-repeat left 50%;
	padding-left: 27px;
	font-weight: bold;
}
#recipient, .recipient {
	display: block;
	font-weight: bold;
	font-size: larger;
	background-position: left 50%;
	background-repeat: no-repeat;
	padding: 3px 0 3px 30px;
	width: auto;
	min-height: 19px;
	float: left;
}
/* STATS ###################################*/
.edit DIV.stats DIV {
	width: 60%;
}
.edit DIV.stats DIV DIV {
	background-color: #D0D0D0;
	margin: 3px 0;
	padding: 0;
	height: 12px;
	position: relative;
}
.edit DIV.stats DIV DIV DIV {
	position: absolute;
	top: -3px;
	right: -30px;
	width: auto;
	background-color: transparent;
	margin: 0;
	padding: 0;
	height: auto;
	font-weight: bold;
}