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

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

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

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

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

	img {
		border: 0 none;
	}

	.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;
	}

	td_n {
		text-decoration: none;
	}

	.shell {
		width: 750px;
		margin: 0;
		text-align: left;
	}

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

/* Header */
	.header {
		background: url(images/headerBG.png) no-repeat;
		width: 750px;
		height: 63px;
	}


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

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

	.nav li {
		float: left;
		height: 26px;
		background: url(http://www.colourlovers.com/images/navSep.png) right no-repeat;
	}

	.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
		margin-top: 3px;
		padding: 3px 10px 0 10px;
		height: 20px;
		color: #515151;
		font: 11px/16px "Arial", "sans-serif";
		background: url(http://www.colourlovers.com/images/navSep.png) right no-repeat;
		text-align: center;
		display: block;
		text-decoration: none;
	}

	.nav li a:hover {
		text-decoration: none;
		background: #4e4e4e url(http://www.colourlovers.com/images/navSep.png) right no-repeat;
		color: #ffffff;
	}


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

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

	.subNav a:link, .subNav a:visited, .subNav a:active {
		float: left;
		padding: 0 10px 0 26px;
		height: 22px;
		color: #ffffff;
		font: 11px/22px "Arial", "sans-serif";
		background: #4e4e4e url(http://www.colourlovers.com/images/subNavBullet.png) left no-repeat;
		text-align: center;
		display: block;
		text-decoration: none;
	}

	.subNav a:hover {
		background: #980F01 url(http://www.colourlovers.com/images/subNavBullet.png) left no-repeat;
	}


	.navBottomRunner {
		width: 750px;
		height: 4px;
		background: url(images/loginBottomRunnerBG.png) repeat-x;
	}


/* Content */
	.content {
		width: 750px;
		clear: both;
	}


/* Tabs */
	.tab {
		height: 27px;
		width: 750px;
		background: url(http://www.colourlovers.com/images/515151.png);
	}

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


/* Columns */
	.c2_1 {
		width: 549px;
	}
	/* "2nd" column == 1px wide */
	.c2_2 {
		width: 200px;
	}
	/* Sub columns */
	.c2_2_1 {
		width: 200px;
	}	

	.c2_2_2 {
		width: 225px;
	}


/* Welcome */
	.welcome {
		width: 191px;
		height: 182px;
		background: url(http://www.colourlovers.com/images/welcomeColourLovers.png) no-repeat;
		padding: 57px 0 0 9px;
		color: #ffffff;
	}

	.welcome em, .welcome a {
		color: #95999c;
		text-decoration: none;
		font-size: 9px;
	}

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


/* Index Colour Nav */
	.indexColourNav {
		background: #ffffff;
		width: 524px;
		height: 36px;
	}

	.indexColourNav td {
		color: #babfc2;
	}

	.indexColourNav td a {
		color: #515151;
		text-decoration: underline;
	}


/* Misc */
	.peopleLinks a {
		display: block;
		width: 161px;
		height: 19px;
		margin: 0 auto;
		padding: 7px 0 0 20px;
		background: url(http://www.colourlovers.com/images/paper.png) no-repeat left;
		text-decoration: none;
	}
	.quickLinks a {
		display: block;
		width: 161px;
		height: 19px;
		margin: 0 auto;
		border-bottom: 1px solid #c0c1b6;
		padding: 7px 0 0 20px;
		background: url(http://www.colourlovers.com/images/paper.png) no-repeat left;
		text-decoration: none;
	}

	.blogLinks a {
		display: block;
		width: 151px;
		height: 20px;
		margin: 0 auto;
		padding: 6px 0 0 30px;
		background: url(http://www.colourlovers.com/images/paperDark.png) no-repeat top left;
		text-decoration: none;
	}

	.blockPaperLinks a, .blockCommentLinks a {
		display: block;
		width: 259px;
		color: #707172;
		margin: 0 auto;
		border-bottom: 1px solid #bec4be;
		padding: 4px 0 4px 30px;
		text-decoration: none;
	}

	.blockPaperLinks a {
		background: url(http://www.colourlovers.com/images/paperDark.png) no-repeat top left;
	}

	.blockCommentLinks a {
		background: url(http://www.colourlovers.com/images/bubbleCommentsDark.png) no-repeat top left;
	}

	.onePxBorder{
		border: 1px solid #ffffff;
	}

	.twoPxBorder {
		border: 2px solid #ffffff;
	}

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

	.whoLoves, .friendsComments {
		width: 369px;
		padding: 12px 0 20px 27px;
	}

	.whoLoves a {
		text-decoration: none;
	}

	.tblBtn {
		border: 1px solid #c0c1b6;
		background-color: #f6f6f6;
		float: right;
	}

	.tablBtn a {
		text-decoration: none;
	}

	.hoverInfo {
		background-color: #ffffff;
		border: 1px solid #999999;
		position: absolute;
		z-index: 1;
		top: -1000px;
		left: -1000px;
		width: 350px;
		height: 300px;
	}

	.blockPaperLinks229 a, .blockPaperLinks200 a {
		display: block;
		width: 181px;
		color: #707172;
		margin: 0 auto;
		border-bottom: 1px solid #bec4be;
		padding: 4px 0 4px 17px;
		text-decoration: none;
		background: url(/images/paperTransparentBG.png) no-repeat top left;
	}

	.blockPaperLinks200 a {
		width: 152px;
	}

	.paging {
		float: right;
	}

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

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

	.nu {
		text-decoration: none;	
	}

	.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: #eeeeee;
	}

	.tdPad td {
		padding: 12px 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;
	}

	.blogSponsors {
		background: #eaebe5 url(/images/heartsTileBG.png);
		padding: 30px 0;
		text-align: center;
	}

	.blogSponsors table {
		margin: 0 auto;
	}

	/* AD Div */
	.happyDiv {
		width: 426px;
		padding: 13px 0 8px 0;
		text-align: center;
	}

	.happyDiv div {
		margin: 0 auto;
	}


/* Add Palette */
	.ddContainer {
		list-style-type: none;
	}

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

	.ddContainer .hexDiv {
		width: 98px;
		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: 98px;
		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;
	}


/* Index Top Colours */
	.indexTopColours {
		background: url(/images/indexTopColoursBG.png) repeat-x;
	}


/* Footer */
	.footer {
		color: #707172;
		background: url(/images/dedfd6.png);
		width: 750px;
	}

	.copyright {
		width: 952px;
		height: 25px;
		padding-top: 6px;
		padding-right: 24px;
		text-align: right;
	}

	.subFooter {
		width: 954px;
		height: 47px;
		background: url(/images/727272.png);
		padding: 16px 0 0 22px;
		color: #c0c6c0;
		font-size: 11px;
	}

	.subFooter div a {
		font-size: 11px;
		text-decoration: none;
	}


/* Forms */
	.formElementLogin {
		height: 15px;
		color: #ffffff;
		border: 0 none;
		background-color: #868686;
		font: normal 11px "Arial", "sans-serif";
	}

	.formElement {
		height: 17px;
		color: #515151;
		border: 1px solid #cccccc;
		background-color: #ffffff;
		font: normal 11px "Arial", "sans-serif";
	}

	.formBtn {
		height: 23px;
		color: #515151;
		padding: 0 15px;
		font: bold 11px "Arial", "sans-serif";
	}
	
	.watchfinaldiv {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.watchroughdiv {
		padding-top: 10px;
		padding-bottom: 5px;
	}