	* {
		margin: 0px;
		padding: 0px;
	}

	html, body {
		height: 100%;
	}

	body {
		font: normal 11px/14px Arial, sans-serif;
		color: #cecece;
		background: url(images/v3/bg.png) center repeat-y;
	}

	td, div {
		font: normal 11px/14px Arial, sans-serif;
		color: #cecece;
		text-align: left;
	}

	th {
		font: bold 14px Arial, sans-serif;
		color: #cecece;
		text-align: left;
		padding-bottom: 8px;
		border-bottom: 1px solid #cccccc;
	}

	a, a:link, a:visited, a:active, a:hover {
		color: #505050;
		text-decoration: underline;
	}

	img {
		border: 0 none;
	}

	blockquote {
		border-left: 5px solid #cccccc;
		margin-left: 1.5em;
		padding-left: 5px;
		font-style: italic;
		color: #999999;
	}
	
	blockquotenews {
		line-height: 16px;
		font-size: 16px;
		color: #999999;
	}

	.h1, h1 {
		display: inline;
		font-size: 16px;
		font-weight: bold;
		color: #515151;
		text-decoration: none;
	}

	.h2, h2 {
		display: inline;
		font-size: 16px;
		line-height: 16px;
		font-weight: bold;
		color: #515151;
		text-decoration: none;
	}

	.h3, h3 {
		display: inline;
		font-size: 28px;
		line-height: 32px;
		font-weight: normal;
		color: #515151;
		text-decoration: none;
	}

	.h4, h4 {
		display: inline;
		font: 22px Tahoma, sans-serif;
		color: #ffffff;
		text-decoration: none;
	}

	.shell {
		width: 976px;
		min-height: 100%;
		margin: 0 auto;
		text-align: left;
	}

	.pic {
		border: 3px solid #ffffff;
	}

	.outline, .outline a {
		outline: 0;
	}


/* Overlay */
	.clOverlayContent {
		position: absolute;
		z-index: 100;
		top: 0;
		left: 0;
		display: none;
		background-color: #eeeeee;
		border: 10px solid #000000;
	}

	.clOverlay {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 90;
		width: 100%;
		display: none;
		background-image: url(images/v3/overlay.png);
	}

	* html .clOverlay {
		background-color: #333333;
		back\ground-color: transparent;
		background-image: url(images/v3/spacer.png);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/v3/overlay.png",sizingMethod="scale");
	}


/* Header */
	.header {
		background: url(images/v3/header/bg_long.png) repeat-x;
		width: 976px;
		height: 81px;
	}

	.header .logo {
		float: right;
		width: 257px;
		height: 81px;
	}


/* Nav */
	.nav {
		display: inline;
		float: left;
		width: 700px;
	}

	.nav ul {
		float: left;
		list-style: none;
		height: 24px;
	}

	.nav li {
		float: left;
		height: 24px;
		background: url(images/v3/header/nav/sep.png) top right no-repeat;
	}

	.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
		height: 21px;
		padding-top: 5px;
		color: #515151;
		font: 11px/16px Arial, sans-serif;
		background: none;
		text-align: center;
		display: block;
		text-decoration: none;
		outline: 0;
	}

	.nav li a:hover {
		text-decoration: none;
		color: #ffffff;
	}


/* Login */
	.login {
		width: 949px;
		height: 20px;
		background: url(images/v3/header/login/bg.png) top repeat-x;
		padding: 14px 13px 13px 13px;
	}

	.login .loversOnline {
		height: 20px;
		float: left;
		color: #8e8e8e;
	}

	.login .loversOnline strong {
		color: #bbbbbb;
	}

	.formElementLogin {
		float: left;
		height: 18px;
		padding-top: 2px;
		color: #ffffff;
		border: 0 none;
		background: url(images/v3/header/login/formElementBG.png) repeat-x;
		font: normal 11px Arial, sans-serif;
	}


/* Login Form */
	.loginForm {
		float: right;
		height: 20px;
		width: 604px;
		color: #95999c;
	}

	.loginFormLoggedOut a {
		color: #95999c;
	}

	.loginForm a:hover {
		text-decoration: underline;
	}


/* SubNav */
	.subNavContainer {
		display: none;
		float: left;
		background: #4e4e4e;
		overflow: hidden;
	}

	.subNav {
		display: none;
		height: 22px;
	}

	.subNav a:link, .subNav a:visited, .subNav a:active {
		float: left;
		padding: 0 10px 0 18px;
		height: 23px;
		color: #ffffff;
		font: 11px/22px Arial, sans-serif;
		background: #4e4e4e url(images/v3/header/subNav/bullet.png) left no-repeat;
		text-align: center;
		display: block;
		text-decoration: none;
		outline: 0;
	}

	.subNav a:hover {;
		background: #000000 url(images/v3/header/subNav/bullet.png) left no-repeat;
	}


/* lang* */
	.langChooser {
		width: 976px;
		padding: 12px 0;
		background-color: #ffeeee;
		text-align: center;
		font-size: 12px;
		color: #515151;
	}

	.langChooser a, .langChooser a:link, .langChooser a:visited, .langChooser a:active {
		font-size: 12px;
	}


/* Content */
	.content {
		vertical-align: top;
		width: 976px;
	}


/* Features */
	.featuresCol {
		float: left;
		width: 182px;
		border-left: 1px solid #737373;
		background: url(images/v3/a0a0a0.png);
	}

	.featuresCol .h {
		width: 172px;
		height: 31px;
		padding: 34px 0 0 10px;
	}

	.featuresCol .h a {
		float: left;
		color: #cbcbcb;
		padding-right: 8px;
	}

	.featuresCol .h a strong {
		color: #ffffff;
	}

	.featuresCol .f {
		width: 131px;
		height: 110px;
		padding: 16px 17px 12px 17px;
		margin: 10px auto 0 auto;
		background: url(images/v3/feature/bg.png) no-repeat;
		color: #7a7a7a;
	}

	.featuresCol div a {
		color: #7a7a7a;
	}



/* AD Div */
	.happyDiv {
		width: 333px;
		height: 88px;
		padding: 13px 0 23px 0;
		margin: 0 auto;
	}

	.ad {
		width: 120px;
		float: left;
	}

	.ads {
		color: #e0e0e0;
		width: 196px;
		height: 77px;
		margin-left: 10px;
		padding: 13px 5px 0 0;
		line-height: 17px;
		float: left;
		overflow: hidden;
	}

	.ads a {
		color: #fefefe;
		padding-right: 3px;
	}


/* Index Stats */
	.indexStatsHeader {
		width: 425px;
		height: 40px;
		background: url(images/v3/index/stats.png) no-repeat;
	}

	.indexStatsHeader a {
		padding-top: 12px;
		text-align: center;
		display: block;
		float: right;
		width: 70px;
		height: 28px;
		background: url(images/v3/index/statsBtnBG.png) repeat-x;
		border-right: 1px solid #272727;
		color: #898989;
		text-decoration: none;
		outline: 0;
	}

	.indexStatsHeader .on {
		background: url(images/v3/index/statsBtnBGOn.png) repeat-x;
		color: #d6d6d6;
	}

	.indexStats {
		background: #505051;
		width: 321px;
		margin: 0 auto;
		padding: 14px 52px;
		border-bottom: 1px solid #454545;
	}

	.indexStatsContainer {
		display: none;
		color: #898989;
	}

	.indexStatsContent {
		display: none;
	}

	.indexStatsContent img {
		width: 311px;
		height: 30px;
		border: 5px solid #3d3d3d;
		margin-top: 8px;
	}

	.indexStatsContent div {
		width: 321px;
		height: 1px;
		background: #686868;
	}

	.indexStatsContainer strong {
		display: block;
		float: left;
		margin-right: 10px;
		color: #d0d0d0;
	}

	.indexStatsContainer a {
		outline: 0;
		color: #898989;
		display: block;
		float: left;
		padding-left: 10px;
		background: url(images/v3/grayArrow.png) left center no-repeat;
		margin-right: 10px;
	}

	.indexStatsContainer .on {
		color: #bcbcbc;
		background: url(images/v3/lightGrayArrow.png) left center no-repeat;
	}


/* Columns */
	.c2_1 {
		width: 550px;
	}
	/* "2nd" column == 1px wide */
	.c2_2 {
		width: 425px;
	}


/* Tabs */
	.tab {
		width: 975px;
		background: url(images/v3/tab/dark/trackBG.png);
	}

	.tab a, .tab a:link, .tab a:visited, .tab a:active, .tab a:hover {
		text-decoration: none;
	}

	.tab table td {
		padding-top: 8px;
	}

	.loverProfile {
		width: 519px;
		background: url(images/v3/lover/profileBG.png) repeat-x;
		padding: 10px 10px 30px 20px;
	}

	.loverProfile div .s {
		position: relative;
		margin-bottom: -44px;
		padding: 0;
		width: 44px;
		height: 44px;
		background: url(images/v3/sponsoredBadgeProfile.png) top left no-repeat;
	}

	.loverProfileDetails {
		width: 241px;
		float: left;
		margin-top: 12px;
		overflow: hidden;
		color: #e9e9e9;
	}

	.loverProfileDetails td, .loverProfileDetails a {
		color: #e9e9e9;
	}

	.loverProfileDetails strong {
		color: #ffffff;
	}

	.myLoversHeader {
		background: url(images/v3/lover/myLovers.png) no-repeat;
		width: 418px;
		height: 31px;
		padding: 9px 7px 0 0;
		text-align: right;
	}

	.whoLoves {
		background: #505050;
	}

	.whoLoves .s, .sponsoredAvatar {
		float: left;
		position: relative;
		width: 13px;
		height: 13px;
		background: #ffffff url(images/v3/sponsoredBadgeAvatar.png) top left no-repeat;
	}

	.whoLoves .d {
		display: block;
		float: left;
		width: 63px;
		height: 66px;
		margin: 0 4px 4px 0;
		background: #ffffff;
		border: 5px solid #ffffff;
		text-align: center;
	}

	.whoLoves .d .i {
		display: block;
		margin-bottom: 2px;
	}

	.whoLoves .d .a {
		text-decoration: none;
	}

	.comments {
		background: #505050;
		width: 407px;
		padding: 8px 9px 20px 9px;
	}

	.htmlBar img {
		border: 1px solid #464646;
		margin-left: 2px;
	}

	.paletteDetailImg {
		display: block;
		float: left;
		width: 228px;
		height: 161px;
		padding: 9px 10px 12px 12px;
		margin-right: 20px;
		background: url(images/v3/palette/paletteBG.png) no-repeat;
	}

	.paletteDetail {
		width: 504px;
		height: 306px;
		padding: 15px 17px 16px 28px;
		background: url(images/v3/palette/paletteDetailsBG.png) repeat-x;
		color: #fefefe;
	}

	.paletteDetail a {
		color: #fefefe;
	}

	.tags {
		width: 489px;
		padding: 12px 30px;
		background: #737373 url(images/v3/tagsBG.png) repeat-x;
		color: #ffffff;
	}

	.tags a {
		color: #ffffff;
		text-decoration: none;
	}

	.loversList {
		width: 491px;
		background: #6f6f6f;
		padding: 29px 29px 0 29px;
	}

	.loversListDiv {
		color: #dcdcdc;
		width: 461px;
		height: 60px;
		padding: 15px;
		background: url(images/v3/lover/listBG.png) repeat-x;
		margin-bottom: 10px;
	}

	.paletteColors {
		width: 527px;
		background: url(images/v3/549_1_484848_BG.png) repeat-y;
		padding: 11px 11px 0 11px;
	}

	.paletteColorsDiv {
		color: #dcdcdc;
		width: 513px;
		height: 186px;
		padding: 6px 7px 10px 7px;
		background: url(images/v3/palette/paletteColorBG.png) repeat-x;
	}

	.paletteColorsDiv div {
		color: #dcdcdc;
	}

	.paletteColorsDiv a {
		color: #dcdcdc;
	}

	.tdCELinks td a {
		color: #cecece;
	}

	.tdWhiteLinks a {
		color: #ffffff;
	}


/* Misc */
	.paging a:link, .paging a:visited, .paging a:active, .paging a:hover {
		display: block;
		float: left;
		margin-right: 2px;
		border: 1px solid #464646;
		height: 17px;
		padding: 2px 7px 0 7px;
		text-align: center;
		background: url(images/v3/pagingBG.png) repeat-x;
		color: #c7c7c7;
		text-decoration: none;
	}

	.paging .on {
		color: #ffffff !important;
		font-weight: bold !important;
	}

	.suggestTrendDiv {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		border: 1px solid #666666;
		background: url(images/transFormBG.png);
		width: 200px;
		padding: 10px;
		color: #ffffff;
	}

	.rss div {
		width: 490px;
		padding: 4px 5px;
		border: 1px solid #c6c7bb;
		background: #f3f3f3;
		margin: 4px 0 23px 0;
	}

	.bTR td {
		font-weight: bold;
	}

	.wbg {
		background-color: #ffffff;
	}

	.gbg {
		background-color: #f5f5f5;
	}

	.tdPad td {
		padding: 12px 0;
	}

	.tdPadForum td {
		padding: 12px 0 16px 0;
	}

	.ucText{
		text-transform: uppercase;
	}

	.cText {
		text-align: center;
	}

	.picturePaletteInspirationInnerDiv {
		width: 336px;
		height: 113px;
	}

	.picturePaletteInspirationInnerDiv a, .picturePaletteInspirationInnerDiv a:link, .picturePaletteInspirationInnerDiv a:active, .picturePaletteInspirationInnerDiv a:hover {
		display: block;
		float: left;
		width: 36px;
		height: 34px;
		margin: 0 0 4px 6px;
	}

	.colour a, .colour a:link, .colour a:visited, .colour a:active, .colour a:hover {
		text-decoration: none;
		display: block;
	}

	.palette a, .palette a:link, .palette a:visited, .palette a:active, .palette a:hover {
		text-decoration: none;
		display: block;
		float: left;
	}

	.dragCursor {
		cursor: url(images/handGrab.cur), default;
	}

	.topFriendsUL {
		width: 385px;
		height: 80px;
		margin: 3px 0 13px 0;
		padding: 4px 0 0 4px;
		list-style: none;
	}

	.hellip {
		padding: 4px 2px 0 3px;
		float: left;
		color: #c7c7c7;
	}

	.left {
		float: left;
	}

	.right {
		float: right;
	}

	.clear {
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
		line-height: 0 !important;
		clear: both !important;
	}

	.noDim {
		width: 0 !important;
		height: 0 !important;
	}

	.block {
		display: block;
	}


/* Add Palette */
	.ddContainer {
		height: 109px;
		width: 500px;
		padding: 8px;
		background: #ffffff;
		border: 1px solid #727272;
		display: block;
		margin-bottom: 17px;
		list-style-type: none;
	}

	.ddContainer li {
		display: block;
		cursor: move;
		position: relative;
		width: 100px;
		height: 109px;
		float: left;
		margin-left: 0;
	}

	.ddContainer .hexDiv {
		width: 100px;
		background-color: #333333;
		height: 24px;
	}

	.ddContainer .hexDiv .innerHex {
		float: left;
		margin: 4px 0 0 6px;
		width: 45px;
		color: #ffffff;
	}

	.ddContainer .hexDiv a {
		float: right;
		margin: 4px 6px 0 0;
		color: #ffffff;
	}

	.ddContainer .colourLink {
		display: block;
		width: 100px;
		height: 53px;
		padding-top: 30px;
		background-color: #dddddd;
		text-align: center;
	}

	.ddContainer a {
		text-decoration: none;		
	}

	.newColourDiv {
		display: none;
		margin: 0 0 5px 0;
		width: 218px;
		height: 40px;
	}

	.cececeLinks a {
		color: #cecece;
	}


/* Add Patterns */
	.patternColorSquare {
		float: left;
		width: 40px;
		height: 40px;
		margin: 0 10px 5px 0;
	}

	.patternColorSquareText {
		float: left;
		width: 135px;
		height: 12px;
		font-weight: bold;
		margin-top: 15px;
	}

	.patternColorsList {
		float: left;
		list-style: none;
	}

	.patternColorsList li {
		float: left;
		height: 45px;
	}


/* Floating color Picker */
	.fCP {
		position: absolute;
		top: 0;
		left: 0;
		width: 260px;
		height: 260px;
		display: none;
		z-index: 9;
	}

	.fCPCap {
		width: 260px;
		height: 5px;
		display: block;
	}

	.fCPIinnerShell {
		width: 260px;
		height: 248px;
		padding-top: 2px;
		background: url(images/floatingColorPicker/bg.png) repeat-y;
	}

	.fCPPicker {
		width: 242px;
		height: 152px;
		margin: 0 9px 9px 9px;
	}

	.fCPSatVal {
		background: #ff0000 url(images/copaso/basic/hsvBG.png) no-repeat;
		border: 1px solid #000000;
		position: relative;
		float: left;
		height: 150px;
		width: 150px;
		cursor: crosshair;
		filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/copaso/basic/hsvBG.png", sizingMethod="scale");
		-moz-user-select: none;
		-khtml-user-select: none;
		user-select: none;
	}

	.fCPSatValSlide {
		background: url(images/copaso/colorPickerLarge.png) no-repeat;
		height: 14px;
		width: 14px;
		position: relative; /* absolute */
		font-size: 0;
		line-height: 0;
		top: -3px;
		left: -3px;
	}

	.fCPHueContainer, .fCPSatContainer, .fCPValContainer {
		cursor: crosshair;
		position: relative;
		float: left;
		height: 154px;
		width: 22px;
		margin-left: 8px;
		top: -5px; /* Adjust the height from the top that you want the slider to be, compensated with Hmodel.top */
		-moz-user-select: none;
		-khtml-user-select: none;
		user-select: none;
	}

	.fCPHueSlide, .fCPSatSlide, .fCPValSlide {
		background: url(images/copaso/verticalSliderTransparent.png) no-repeat;
		height: 18px;
		width: 18px;
		position: relative; /* absolute */
		font-size: 0;
		line-height: 0;
		z-index: 10;
	}

	.fCPHue, .fCPSat, .fCPVal {
		width: 20px;
		height: 150px;
		border: 1px solid #000000;
		position: relative;
		top: -13px; /* height of fCPHueSlide */
	}

	.fCPHue {
		background: url(images/copaso/basic/hueBG.jpg) no-repeat;
	}

	.fCPSat {
		background: #ff0000 url(images/copaso/basic/satBG.png) no-repeat;
	}

	.fCPVal {
		background: #ff0000 url(images/copaso/basic/valBG.png) no-repeat;
	}

	.fCPbPE { /* basicPickerEditor */
		width: 241px;
		height: 85px;
		margin: 0 auto;
	}

	.fCPbPE div {
		float: left;
		height: 14px;
		width: 28px;
		text-align: center;
		color: #808080;
		font-size: 11px;
		line-height: 11px;
		margin-right: 1px;
	}

	.fCPbPE input {
		float: left;
		width: 28px;
		height: 11px;
		padding: 4px 0 5px 0;
		font-size: 11px;
		line-height: 11px;
		color: #4d4d4d;
		border: 0 none;
		background: url(images/copaso/basic/formFieldSmallBG.png) no-repeat;
		text-align: center;
		text-transform: uppercase;
	}


/* Footer */
	.footer {
		color: #d4d4d4;
		background: url(images/v3/footer/bg.jpg) repeat-y;
		width: 976px;
	}

	.footer div {
		float: left;
	}

	.footer div .discussionLinks, .footer div .blogLinks {
		margin-top: 20px;
	}

	.footer div .discussionLinks a, .footer div .blogLinks a {
		display: block;
		width: 242px;
		color: #d3d3d3;
		height: 14px;
		text-decoration: none;
		padding: 0 0 14px 23px;
		background: url(images/v3/footer/bubble.png) no-repeat top left;
	}

	.footer div .blogLinks a {
		background: url(images/v3/pageIcon.png) no-repeat top left;
	}

	.langDiv {
		color: #d4d4d4;
	}

	.langDiv a, .langDiv a:link, .langDiv a:visited, .langDiv a:active {
		text-decoration: none;
		margin-right: 5px;
	}

	.langDiv img {
		width: 16px;
		height: 11px;
		vertical-align: -15%;
	}

	.ccInfo {
		margin-top: 15px;
		color: #707172;		
	}

	.subFooter {
		width: 946px;
		height: 27px;
		background: url(images/v3/footer/subFooterBG.png);
		padding: 12px 0 0 30px;
		color: #a2a2a2;
	}

	.subFooter div a {
		float: left;
		color: #a2a2a2;
		text-decoration: none;
		margin-right: 17px;
	}


/* Color Codes */
	.colorCodeShell {
		width: 448px;
		height: 258px;
		padding: 25px 16px 15px 16px;
		margin-bottom: 2px;
		background: #1f1f1f url(http://colourlovers.com.s3.amazonaws.com/images/1f1f1f.png);
	}

	.colorCodeShell div {
		width: 32px;
		height: 43px;
		float: left;
	}

	.colorCodeKey {
		width: 448px;
		padding: 25px 16px 15px 16px;
		margin-bottom: 2px;
		background: #1f1f1f url(http://colourlovers.com.s3.amazonaws.com/images/1f1f1f.png);
	}

	.colorCodeKey img {
		display: block;
		width: 32px;
		height: 86px;
		float: left;
	}


/* Forms */
	.formElement {
		height: 17px;
		color: #515151;
		border: 1px solid #3a3a3a;
		background-color: #ffffff;
		font: normal 11px Arial, sans-serif;
	}

	.formComment {
		font: normal 11px Arial, sans-serif;
		color: #515151;
		border: 0 !important;
		width: 391px;
		height: 80px;
		padding: 0 8px;
		margin: 0;
		background: url(images/v3/comment/bg.png) repeat-y;
		overflow: auto;
	}

	.formBtn {
		height: 23px;
		color: #515151;
		padding: 0 15px;
		font: bold 11px Arial, sans-serif;
	}

	.happyFormElement {
		position: relative;
		left: -10000000px;
		height: 0;
		width: 0;
		border: 0;
		line-height: 0;
		font-size: 0;
		padding: 0;
		margin: 0;
	}

	.uberTemporaryDiv {
		background: #ffffff;
	}

	.uberTemporaryDiv * {
		color: #515151;
	}