body {background-color:#90a1ae; margin: 0px 0px 40px 0px; font-family:arial,helvetica,sans-serif; text-align:left; font-size:12px; color:#000000;}

/*	IMAGE SYTLES */
img.Right {float: right; border:0px; padding:0px}
img.RightPad10 {float:right; padding-left:10px; padding-bottom:10px; border:0px}
img.RightPad20 {float:right; padding-left:20px; padding-bottom:20px; border:0px}
img.Left {float:left; border:0px; padding-right:20px; padding-bottom:10px; border:0px}
img.LeftNoPad {float:left; padding:0px}
img {border:0px}
img.Center {border:0px; margin-left:auto; margin-right:auto}

/*	HIGHLIGHTING */
.highlight     {background-color: #eeeeee; padding: 3px 10px 3px 10px; font-weight:bold; font-size:14px; border-top:1px solid #cccccc ; border-bottom:1px solid #cccccc}
.searchbackground {background-image:url(colour_swatch_library/images/background_search_button.jpg); background-repeat:repeat-y; border-bottom: 1px solid #999999;  font-size:13px; color:#000000; font-weight: bold; white-space: nowrap}
.searchshadow {background-image:url(colour_swatch_library/images/background_search_shadow.jpg); background-repeat:no-repeat}

/*	LINKS STYLES */
a:link{color:#336699;} a:visited{color:#336699;} a:hover{color:#cc3300;}
a.black:link{color:#000000;} a.black:visited{color:#000000;} a.black:hover{color:#990000;}
a.footer:link{color:#eeeeee;} a.footer:visited{color:#eeeeee;} a.footer:hover{color:#cccccc;}
a.RQ:link{color:#666666;} a.RQ:visited{color:#585858;} a.RQ:hover{color:#999999;}
a.LinkLight:link{color:#f0f0f0;} a.LinkLight:visited{color:#f0f0f0;} a.LinkLight:hover{color:#abb7c1;}
a.LinkDark:link{color:#484848;} a.LinkDark:visited{color:#484848;} a.LinkDark:hover{color:#68747e;}

a { text-decoration:none; }


/*	FONT SIZES */
h1 {font-size:25px; font-weight:normal; color:#64849b; padding-left:20px; display:inline; white-space:nowrap}
h2 {font-size:23px; display:inline; letter-spacing:normal; text-shadow: #999999;}
h3 {font-size:14px}
h4 {font-size:12px}
h5 {font-size:10px}

.small {font-size:10px;}
.smallcenter {font-size:10px; text-align: center;}
.tenc {font-size:10px; text-align:center}
.eleven {font-size:11px;}
.elevenc {font-size:11px; text-align: center;}
.fourteen {font-size:14px;}
.fourteenc {font-size:14px; text-align: center;}
.tagline {font-size:16px; font-weight:bold}


/* GENERAL STYLES / COLOURS*/
.red {color:#cc0000;}
.white {color:#ffffff;}
.greylight {color:#999999;}
.greymid {color:#666666; letter-spacing:normal}
.greydark {color:#333333;}
.teal {color:#64849b}

.nowrap {white-space: nowrap}
.Right {text-align: right;}
.Center {text-align:center}
.center {text-align:center}
.FloatStop {clear:both}
.LineheightNormal {line-height:normal}
.inline {display:inline}
.Justify {text-align:justify}
.bold {font-weight: bold}
.bolditalic {font-weight:bold; font-style:italic}
.italic {font-style:italic}
.underline {text-decoration:underline}
.NotBold {font-weight:normal}
.SpacedText {letter-spacing:1px}
.ContainerRQ {text-align:right; font-size:10px; color:#333366; width:1000px; margin-left:auto; margin-right:auto; padding-right:24px}


/* PADDING */
.PaddingLeft20 {padding-left:20px}
.PaddingLeft10 {padding-left:10px}
.PaddingBotSN {padding-bottom:10px}
.PaddingBot5 {padding-bottom:5px}
.PdddingTop5 {padding-top:5px}


/* DIV TAGS */
div.ContainerHeader {width:100%; height:100px; line-height:100px; vertical-align:middle; background-color:#e5e4e4; background-image:url(images/general_images/header.jpg); background-repeat:no-repeat;border-bottom:1px solid #999999}
div.ContainerNav {width:100%; height:28px; line-height:28px; vertical-align:middle; background-color:#ffffff; border-top:1px solid #999999; border-bottom:1px solid #666666}

div.ContainerTopCurve {width:1000px; height:22px; background-image:url(images/general_images/top_curve.jpg); background-position:bottom; background-repeat:no-repeat; margin-right:auto; margin-left:auto; clear:left; padding-top:30px}
div.ContainerShadow {width:1000px;margin-left:auto; margin-right:auto; background-image:url(images/general_images/shadow.jpg); background-repeat:repeat-y; background-position:right;}
div.ContainerMain {width:946px; background-color:#ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; padding:10px 20px 10px 20px}
div.ContainerMainHomeDec {width:946px; background-color:#ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; padding:0px 20px 10px 20px}

div.ContainerBotCurve {width:1000px; height:34px; background-image:url(images/general_images/bot_curve.jpg); background-repeat:no-repeat; margin-left:auto; margin-right:auto; clear:left}
div.Footer {margin:25px 0px 0px 185px; padding-left:10px}
div.FooterStandard {margin:0px 0px 0px 0px; padding-left:0px; clear:both}

div.Quarter {width:25%; float:left; padding:5px}
div.RightBox {float:right; padding:0px 0px 10px 20px}
#ColumnLeftSide {width:175px; float:left; padding-right:10px}
#ColumnRightSide {width:731px; margin-left:185px; padding-left:10px}

/* FEATURE ADS */
/*.featureL {clear:both; float:left; padding:0px; border:1px solid #90a1ae; width:300px; margin:10px 20px 10px 0px}
.featureM {float:left; padding:0px; border:1px solid #90a1ae; width:300px; margin:10px 0px 10px 0px}
.featureR {float:left; padding:0px; border:1px solid #90a1ae; width:300px; margin:10px 0px 10px 20px}*/

/* TABLE TAGS */
table.TableMain {width:80%; margin-left: auto; margin-right: auto;}
table.Center {margin-left: auto; margin-right: auto;}
table.Form {margin-left: auto; margin-right: auto; border:1px solid #cccccc; background-color:#eeeeee; padding:10px}

td {text-align:left}
td.sidenav {background-color:#90a1ae; color:#FFFFFF; text-align:center; width:15px}
td.stats {text-align:right; padding-left:10px; padding-right:10px; background-color:#FFFF99; border:1px solid #cccccc; white-space:nowrap}

/* Features Ads */
.FeaturesTop {padding-top:40px; clear:left}
td.features {border-top:1px solid #333333; border-left:1px solid #333333; border-right:1px solid #333333;width:300px; background-color:#ffffff}
td.featurelinks {width:300px;border-left:1px solid #333333;border-bottom:1px solid #333333;border-right:1px solid #333333;}

td.borderright {border-right:1px solid #eeeeee}
td.blank {width:20px}
td.blank2 {width:40px}

.title {background-color:#90a1ae; color:#FFFFFF; padding:1px 10px 1px 10px;}
.title2 {background-color:#73818b; color:#FFFFFF; padding:1px 10px 1px 10px;}
.FAds {padding:10px}

/* Feature Ad Links */
a.features
{
text-decoration:none;
color:white;
background-color:#73818b;
padding:5px 5px 3px 5px;
white-space:nowrap;
display:block; text-align:center;
}
a.features:hover {background-color:#cc3300}

a.features2
{
text-decoration:none;
color:white;
background-color:#5c676f;
padding:5px 5px 3px 5px;
white-space:nowrap;
display:block; text-align:center;
}
a.features2:hover {background-color:#cc3300}

td.features2 {background-color:#5c676f;padding:5px 5px 3px 5px;}
td.features2B {background-color:#5c676f;padding:5px 5px 3px 5px; border-right:1px solid #eeeeee}

/* NEXT PAGE BUTTON */
div.next {float:right; text-align:right}
a.next:link{color:#ffffff; width:30px; height:32px; line-height:32px; vertical-align:middle; background-image:url(images/next_off.jpg); background-repeat:no-repeat; font-size:16px; font-weight:bold; padding:1px 0px 1px 50px; display:block;} 
a.next:visited{color:#ffffff; width:30px; height:32px; line-height:32px; vertical-align:middle; background-image:url(images/next_off.jpg); background-repeat:no-repeat; font-size:16px; font-weight:bold; padding:1px 0px 1px 50px; display:block;} 
a.next:hover{color:#cc3300; width:30px; height:32px; line-height:32px; vertical-align:middle; background-image:url(images/next_on.jpg); background-repeat:no-repeat; font-size:16px; font-weight:bold;  padding:1px 0px 1px 50px; display:block;}

/* DOWN PAGE BUTTON */
div.down {float:right; text-align:right; width:36px}
a.down:link{color:#ffffff; width:26px; height:32px; line-height:32px; vertical-align:middle; background-image:url(images/down_off.jpg); background-repeat:no-repeat; font-size:13px; font-weight:bold; padding:1px 10px 1px 0px; display:block;} 
a.down:visited{color:#ffffff; width:26px; height:32px; line-height:32px; vertical-align:middle; background-image:url(images/down_off.jpg); background-repeat:no-repeat; font-size:13px; font-weight:bold; padding:1px 10px 1px 0px; display:block;} 
a.down:hover{color:#cc3300; width:26px; height:32px; line-height:32px; vertical-align:middle; background-image:url(images/down_on.jpg); background-repeat:no-repeat; font-size:13px; font-weight:bold;  padding:1px 10px 1px 0px; display:block;}

/* BACK PAGE BUTTON */
div.back {float:right; text-align:right; width:33px}
a.back:link{color:#ffffff; width:23px; height:32px; line-height:32px; vertical-align:middle; background-image:url(images/back_off.jpg); background-repeat:no-repeat; font-size:13px; font-weight:bold; padding:1px 10px 1px 0px; display:block;} 
a.back:visited{color:#ffffff; width:23px; height:32px; line-height:32px; vertical-align:middle; background-image:url(images/back_off.jpg); background-repeat:no-repeat; font-size:13px; font-weight:bold; padding:1px 10px 1px 0px; display:block;} 
a.back:hover{color:#cc3300; width:23px; height:32px; line-height:32px; vertical-align:middle; background-image:url(images/back_on.jpg); background-repeat:no-repeat; font-size:13px; font-weight:bold;  padding:1px 10px 1px 0px; display:block;}



/* BORDERS */
.Border {border:1px solid #cccccc}
.BorderGreyBack {border:1px solid #cccccc; background-color:#eeeeee}
.BorderTopBot {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#eeeeee; font-weight:bold}


/* LIST STYLES */
ul {list-style-type: disc;}
ul.check {list-style-image:url(images/check.jpg)}

ol {list-style-type: decimal;}


/* Home Decorating Ideas Mag*/
table.HomeDecIdeas {width:945px; font-size:14px; border-top:1px solid #90a1ae; border-left:1px solid #90a1ae; background-color:#f8f8f8}
.HomeDecIdeas td.HomeDecHeader {width:315px; text-align:center; padding:10px 0px 10px 0px}
.HomeDecIdeas td.HomeDecHeaderR {width:315px; text-align:center; padding:10px 0px 10px 0px;}
.HomeDecIdeas td {width:315px; text-align:center; padding:20px 0px 20px 0px; border-right:1px solid #90a1ae; border-bottom:1px solid #90a1ae;}
.HomeDecIdeas td.HomeDecRight {width:315px; text-align:center}
.HomeDecIdeas td.HomeDecTitle {background-color:#dde3e7; color:#839daf; padding:10px; font-weight:bold; text-align:left; font-size:16px; background-image:url(images/HomeDecIdeas/background.jpg)}
.HomeDecIdeas td.HomeDecTitle2 {background-color:#dde3e7; color:#839daf; padding:10px 0px 10px 0px; font-weight:bold; text-align:center; background-image:url(images/HomeDecIdeas/background.jpg); font-size:16px}


/* COLOUR SWATCH ADS */
body.Colour {background-color:#ffffff; margin: 0px 0px 40px 0px; font-family:arial,helvetica,sans-serif; text-align:left; font-size:12px; color:#000000;}
div.NavLine {border-top:1px solid #999999; margin-top:26px}
.SwatchHeader {font-size:25px; font-weight:normal; color:#64849b; padding-left:20px; display:inline; white-space:nowrap}
table.ColourMainContainer {width:998px; margin:40px auto 20px auto; border:1px solid #333333; background-color:#FFFFFF; background-image:url(colour_swatch_library/images/ColourSideNav.jpg); background-repeat:repeat-y}
div.ColourMainContainer {width:998px; margin:40px auto 20px auto; border:1px solid #333333; background-color:#FFFFFF; background-image:url(colour_swatch_library/images/ColourSideNav.jpg); background-repeat:repeat-y}
div.ColourSideNavContainer {float:left; width:180px; padding:10px}
div.ColourContentContainer {float:left; width:758px; padding:20px 20px 20px 20px}
div.ColourHeader {width:inherit; height:100px; line-height:100px; vertical-align:middle; tex-align:center; background-color:#CCCCCC; border-bottom:1px solid #666666}
h1.ColourTitle {font-size:22px; padding-left:0px; color:#333333; white-space:normal;font-weight:bold}
h2.ColourTitle {font-size:15px; padding-left:0px; color:#333333; letter-spacing:normal; display:normal}
h2.ColourTitleC {font-size:16px; padding-left:0px; color:#333333; letter-spacing:normal; text-align:center}

.ColourNavButton td {}
.ColourNavButton td.ColourTop {border-top:1px solid #666666}
.ColourNavButton a {padding:4px; border-bottom:1px solid #666666; display:block; color:#336699;}
.ColourNavButton a:hover {background-color:#e8e8e8; color:#003366}
.ColourNavButton p {padding:4px 4px 4px 4px}

.ColourContacts td {text-align:left; padding:4px 4px 4px 10px;}
.ColourContacts td.ColourContactsLeft {background-color:#999999; color:#FFFFFF; text-align:center; padding:4px; width:20px; font-weight:bold}
.ColourContacts2 td {padding:4px 4px 4px 10px}
.ColourContacts2 td.Left {padding:4px 4px 4px 0px}

#ColourLinks td {}
#ColourLinks td.bottom {padding-bottom:10px}
#ColourLinks a {text-align:left; color:#ffffff; background-color:#999999; font-weight:bold; display:block;
padding: 4px 4px 4px 4px;}
#ColourLinks a:hover {background-color:#666666}



/* TABLE BASED - NAVIGATION BUTTON STYLES */
#index td {}
#index td.space {width:18px}
#index img {padding-bottom:1px;}
#index a {
	font-size:14px;
	color: #ffffff;
	font-weight:normal;
	letter-spacing:normal;
	text-decoration: none;
	display:block;
	padding:0px 0px 3px 0px; 
	text-align:center;
	border: 1px solid #000000;
	white-space:normal;width:223px;
	background-color:#666666
	}
	
#index a:hover {background-color: #dddddd; color:#990000}

/* image preloades */
div.downbutton {display:none; background-image:url(images/down_on.jpg)}
div.backbutton {display:none; background-image:url(images/back_on.jpg)}
div.nextbutton {display:none; background-image:url(images/next_on.jpg)}