
.pageWidth {
	width: 760px;
	margin: 0 auto;
	text-align: left;
}
a img { border-width: 0; }
body {
	margin: 0;
	padding: 0;
	text-align: center;
}
html body * {
	text-align: left;
}
html body center { /*stupid deprecated tags fookin' up my elegant CSS! */
	text-align: center;
}
#header {
	background: url(/images1/top_logo_bg.gif) repeat-y;
	/*overflow: hidden;*/
	text-align: center;
}

#bottomNav { border-bottom: 1px solid #fff; }
#topNav, #bottomNav {
	border-top: 1px solid #fff;
	background: #3a579e;
	clear: both;
	position: relative;
	z-index: 5;
	text-align: center;
}
#topNav ul {

}
#topNav li, #bottomNav li {
	float: left;
	list-style: none;
}
#topNav li a, #bottomNav li a {
	border-right: 1px solid #fff;
	display: block;
	padding: 5px 18px 6px;
	color: #fff;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
#topNav li a.last, #bottomNav li a.last {
	border-right-width: 0px;
}
#topNav li a:link, 
#topNav li a:visited, 
#bottomNav li a:link,
#bottomNav li a:visited {
	color: #Ecf2F7;
}
#topNav li a:hover, 
#bottomNav li a:hover {
	text-decoration: underline;
	background: #6483da;
	color: #fff;
}
#topNav li a:active,
#bottomNav li a:active {
	color: #F7CF6D;
}
.clear { clear: both; }
.floatImages img {
	margin-right: 0;
}
div.blueSupport {
	clear: both; 
	background: #fff url(/images1/blue.gif); 
	margin-right: 1px;
	position: relative;
}
.blueSupport .left {
	height: 74px; 
	width: 50%; 
	float: left;
	border-right: 2px solid #a7b2cf; 
	overflow: hidden; 
	background: transparent url(/images1/blue-left.gif) left bottom no-repeat;
}
.blueSupport .left a {
	line-height: 15px; 
	margin-right: 12px; 
	padding-top: 5px; 
	margin-left: 12px; 
	color: white; 
	text-decoration: none; 
	display: block; 
	background: transparent url(/images1/sky-ceilings.gif) left top no-repeat; 
	padding-left: 150px;
}
.blueSupport .lrC {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 22px;
	height: 74px;
	background: transparent url(/images1/blue-right.gif) left top no-repeat;
}
.blueSupport .right {
	height: 74px; 
	width: 48%; 
	float: left;
	overflow: hidden; 

}
.blueSupport .right a {
	display: block;
	color: white; 
	text-decoration: none; 
	line-height: 16px; 
	margin: 0 12px;
}
.blueSupport .left a:hover, .blueSupport .right a:hover {
	text-decoration: underline;
}
#footer {
	background-color: #6383d9;
	margin-top: 12px;
	clear: both;
}
/*
 * The following styles are copied manually from styles_new.css as needed
 */
 
 body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		color:#393733;
		text-decoration: none;
		background-color: #FFFFFF;
		margin: 0 0;
}
body.body div.helperText {
	display: none;
}
div.helperText {
	border: 1px solid #336;
	background: #f0f6ff;
	padding: 8px;
	margin: 12px auto 0;
}
div.helperText p {
	margin: 0;
}
.nocolor {font-size: 13px; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none;}
.smallnocolor {font-size: 10px; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none;}

.pricinglink {color:#E76A1A; font-size: 12px; font-weight: bold; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: underline;}
sup {
	font-size: 8px !important; font-size: 9px;
	font-weight: normal;
}
a {
	color: #53463b;
	text-decoration: underline;
}

a:hover {
	color: #990000;
	text-decoration: underline;
}

table#footer {
	width: 100%;
}

table#footer td#copyright_tracker {
	background-color: #6383D9;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

table#footer td#copyright_tracker p {
	color: #B4C4EC;
	margin-bottom: 48px;
	text-align: center;
}

/* 
 * end selective styles_new styles grab
*/

#SideBar { overflow: hidden; }
#SideBar .unSelected a,
#SideBar #Selected a,
#SideBar #Top_Menu_Links2 a {
	display: block;
}
#languageDropdown form {
	margin: 0;
	padding: 0;
}
div.lineBreak {
	text-align: right;
	border-top: 1px solid #284384;
	margin: 4px 0;
	padding-right: 4px;
	padding-top: 2px;
}
div.lineBreak a {
	color: #284384;
	text-decoration: none;
}
#MainColumn.faq a {
	color: #284384;
	text-decoration: none;
}
#MainColumn.faq ol {
	padding-left: 12px;
}
#ceilings_content h1,
#walls_content h1 {
	color: #53463B;
	font-size: 26px;
	font-weight: normal;
	text-align: center;
	margin: 17px 0 18px;
}
td.category_boxes {
	background: #FFFFFF url(/catalog/catalogimages/landings/blue_rectangle2.png) no-repeat scroll left bottom;
	height: 118px;
	text-align: left;
	width: 176px;
}
td.category_boxes a {
	color: #2b3c69;
	font-family: verdana;
	font-size: 12px;
	text-decoration: none; 
	font-weight: bold;
}
td.top_boxes {
	text-align: center;
	width: 176px;
}
td.top_boxes a {
	color:#FFFFFF;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 6px; 
	background: #6e7a9b;
	border: 2px outset #6e7a9b;
	display: block;
	text-align: center;
	padding: 4px 0;
}
td.category_boxes .highASDFlightit img{
	margin-bottom: 3px;
}
#PageContent .CSideItems table {
	padding-bottom: 10px;
}

#side ul.woodTrims li a:link,
#side ul.woodTrims li a:visited {
	text-decoration: underline;
}
#side ul.woodTrims li a:hover,
#side ul.woodTrims li a:active {
	color: red;
	text-decoration: none;
}
.yellowBoxes div {
	height:280px; 
	width:176px;
	border:1px solid #c2b8b0;
	background-color:#e6e0d4;
}
/* CSS For the Translation interface. Please make sure there are no conflicts. */
ul#indexUL
{
	list-style:none;
	margin-bottom:20px;
	font-size:14px;
	font-family:"verdana";
	font-weight:bold;
}

ul#indexUL li 
{
	margin:10px auto;
}

.transtextbox 
{
	width:100%;
	font-size:12px;
	height:29px;
	border:1px solid;
	background-color:#FFFFFF;
	font-weight:normal;
	padding-top:4px;
	padding-left:8px;
	margin:5px auto;
}

.transtextbox2 
{
	width:100%;
	font-size:12px;
	height:60px;
	border:1px solid;
	background-color:#FFFFFF;
	font-weight:bold;
	padding-top:4px;
	padding-left:8px;
	margin:5px auto;
	font-weight:normal;
	font-family:verdana;
}

.contain
{
	margin:0px auto;
	width:760px;
	border:0px solid;
}

.table_title
{
	color:#284384;
	font-size:18px;
	border-bottom:0px solid;
	padding-bottom:0px;
	margin:0px 0px;
}
.th1
{
	color:#284384;
	font-size:24px;
	font-family:verdana;
	border-bottom:1px solid;
	padding-bottom:1px;
}
a.autotranslate {
	cursor: pointer;
}
.form_table
{
	border:1px solid #C9B7A9;
	margin:0px 0px;
	width:100%; 
	font-size:12px; 
	font-weight:bold;
	margin:40px auto;
	color:#000000;
	background-color:#284384;
	border-color:#284384;
	
}

.form_table td 
{ 
	padding:5px 10px;
	
}
.form_table tr:hover
{
	background-color:#B8B1AB; 
	color:#FFFFFF;
}
.form_table td.center {
	padding: 2px;
	vertical-align: top;
}

.oddRow
{
	background-color:#A9A39D;
}

.evenRow
{
	background-color:#ECE3DB;
}

tr#titleRow
{
	background-color:#284384;
	color:#FFFFFF;
	font-size:18px;
	font-family:arial;
	font-weight:bold;
	border-bottom:1px solid;
	height:50px;
}
tr#finalRow
{
	background-color:#B8B1AB;
	color:#FFFFFF;
	height:50px;
	font-size:16px;
	font-family:arial;
}

tr#finalRow:hover
{
	background-color:#B8B1AB;
}
.submit
{
	height:75px;
	text-align:left;
	padding-left:20px;
}
.reset
{
	height:75px;
	text-align:right;
	padding-right:20px;			
}
.button
{
	width:150px;
	text-align:center;
	
}

.badTranslation 
{
	color:red;
	font-weight:bold;
	font-family:times;
}

.goodTranslation
{
	color:#197B30;
	font-weight:bold;
}

div.imgWrapper {
	text-align: center;
}
div.sizesTables_wrap div {
	float: left;
	height: 293px; 
	width: 174px; 
	border: 1px solid #C5CBD9; 
	background-color: #E3E4E9;
	margin-right: 6px;
}
div.sizesTables_wrap div table{
	margin: 0 10px 0 10px;
}
div.sizesTables_wrap div table td.textTD {
	text-align: left;
}
div.sizesTables_wrap div table td.imageTD {
	text-align: center;
}
td.perPageDD {
	text-align: right;
}
#crumbs {
	text-align: left;
	font-size:12px; 
	font-weight:normal; 
	margin: 0 0 16px 8px;
}
.category_table td.first {
}
.category_table .category_boxes {
	width: 182px;
}
.category_table {
	margin-left:0px;
}
.category_table .last {
	width: 176px;
}
div#contact_us_panel {
	font-size:11px;
	background: url(/images/contact_info_bg.png) #FFFFFF top left no-repeat; 
	width:193px;
	padding: 8px;
	height:212px;
	color:#284384;
}
#contact_us_panel .hd {
	font-weight: bold;
	padding: 6px 4px 8px 0px;
	display: block;
	text-align: center;
}
#contact_us_panel p {
	padding-left: 8px;
	margin: 8px 0;
}
#side #contact_us_panel a {
	text-decoration: underline;
}
ul.nodots {
	margin: 3px 0 5px;
	padding-left: 14px;
}
form.sideSearch {
	margin-bottom: 0;
}
div#SideBar {

}
#techSpecs {
	padding-top: 12px;
}
#techSpecs.more {
	overflow: hidden;
	height: 200px;
}
#techSpecsTable {
	width: 431px;
}
#techSpecs td a {
	display: block;
	padding: 5px 8px 7px 30px;
	background: url(/images1/pdf_icon_tiny.gif) no-repeat;
	background-position: 5px 3px;
}
#techSpecs td a.video {
	display: block;
	padding: 5px 8px 7px 30px;
	background: url(/images1/play_20_20.gif) no-repeat;
	background-position: 5px 3px;
}
#techSpecs td.hd {
	background: #cae2ff;
}
#techSpecs td.hd h4 {
	padding: 8px 12px;
	margin: 0;
}
#techSpecs_more {
	border-top: 1px solid #bAc2eF;
	background: #CAE2FF;
	padding: 5px 8px;
	color: #333;
	cursor: pointer;
	text-align: center;
	position: relative;
	top: -3px;
}
#techSpecs_more span.text {
	text-decoration: underline;
	color: blue;
}
/* Begin Image Catalog Specific Styles */
div.pageNumbers {
	float: left;
	padding-left: 8px;
}
div.perPageDD {
	float: right;
	margin-right: 7px;
}
.resultDiv {
	padding-top:12px; 
	margin-bottom:12px; 
	text-align:center;
}
img.pageArrow {
	position: relative;
	top: 2px;
}
div.bottomInfo .perPageDD {
	display: none;
}
input.searchByID {
	width: 126px;
}
.imp .m, 
.metric .i, 
.walls .c, 
.ceilings .w { 
	display: none; 
}
.metric .m, 
.imp .i, 
.ceilings .c, 
.walls .w { 
	float: left;
}
.label { 
	clear: both; 
}
#advancedSearch {
	padding: 0;
	visibility: hidden;
	overflow: hidden;
}
#advancedSearch input {
	display: none;
}
#advancedSearch.opened input {
	display: inline;
}
#advancedSearch div.CSideTitle span,
#advancedSearch div#CSideTitle span {
	display: none;
}
#advancedSearch.opened div.CSideTitle span,
#advancedSearch.opened div#CSideTitle span {
	display: block;
}
#advancedSearch .title {
	padding: 8px 0 8px 8px;
	font-weight: bold;
	color: #31334C;
	clear: both;
}
#advDimensions {
	padding: 8px 0 8px 8px;
}
#advDimensions .label { 
	width: 50px; 
	float: left;
}
#advDimensions input.data {
	float: left;
	position: relative;
	top: -3px;
	margin-right: 4px;
}
#filterCategories {
	padding-left: 8px;
	padding-bottom: 8px;
}
#openClose_as .asText {
	padding: 1px 0px 2px 20px;
	margin-left: 8px;
	background: url(/common/images/searchHourglass.png) no-repeat;
	display: inline;
}
*html #openClose_as span.asText {
	background-image: url(/common/images/searchHourglass.gif);
}
#selectArtists {
	padding: 0 8px;
}
#advDimensions button {
	padding: 2px;
	border: 1px solid red;
}
#selectArtists button {
	margin: 16px 0 10px 57px;
}
#filterCategories input {
	position: relative;
	top: 2px;
}
#openClose_as {
	color: white;
}
#openClose_as span { float: left; }
#openClose_as span.arrow {
	background: transparent url(/common/images/arrows-ffffff.png) no-repeat scroll -10px -98px;
	display: block;
	width: 8px;
	height: 12px;
	float: right;
	padding: 0 12px 0 0;
	position: static;
}
#openClose_as.opened span.arrow {
	background-position: -10px -88px;
}
.artistWebsite { padding: 0 8px; }
/* Image Catalog Styles End */

a.fakeLink {
	text-decoration: underline;
	cursor: pointer;
}
.clear {
	clear: both;
}
span.numImgs {
	font-weight: bold;
	color: #00d;
}
#threeColumns {
	margin-top: 20px;
}
#threeColumns .column {
	float: left;
	font-size: 10px;
}
#threeColumns .column h3 {
	display: block;
	padding: 0;
	margin: 0;
	font-size: 13px;
}
#threeColumns #col1 .h3wrap {
	padding: 5px 10px;	
	background: #e4cca0;
}
#threeColumns #col2 .h3wrap,
#threeColumns #col3 .h3wrap {
	padding: 5px 10px;	
	background: #7a89b2;
}
#threeColumns #col1 {
	width: 278px;
	background: #ecebe5;
	overflow: hidden;
}
#threeColumns #col2 {
	background: #d6dcea;
	width: 215px;
	margin: 0 4px;
}
#threeColumns #col2 h3,
#threeColumns #col3 h3 {
	color: white;
}
#threeColumns #col3 {
	width: 259px;
	background: #d6dcea;
}

#skyDesigners {
	height: 71px;
	width: 759px;
	margin: 10px auto 4px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	clear: both;
}
#skyDesigners .leftBox {
	float: left;
	height: 70px;
	width: 194px;
}
#skyDesigners .skyDesigner a:hover {
	text-decoration: underline;
}
#skyDesigners div.skyDesigner a {
	color: #516493;
	text-decoration: none;
	font-family: 'Calibri','Arial',sans-serif;
	font-weight: normal;
	font-size: 10px;
}
#skyDesigners .skyDesigner p {
	margin: 11px 0 4px;
	font-size: 12px;
	color: #516493;
	font-family: 'Calibri','Arial',sans-serif;
	line-height: 13px;
	padding: 0;
	padding-left: 48px;
	font-weight: bold;
}
#skyDesigners .skyDesigner p span {
	font-size: 14px;
}
#skyDesigners .skyDesigner {
	float: left;
	height: 44px;
	margin-left: 25px;
	padding-right: 0px;
	margin-top: 9px;
	background: transparent url(/images/products/2009/melody.jpg) no-repeat;
	width: 112px;
}
#skyDesigners .aaron {
	background-image: url(/images/products/2009/aaron.jpg);
}
#skyDesigners .nikki {
	background-image: url(/images/products/2009/nikki.jpg);
}
#skyDesigners .jeff {
	background-image: url(/images/products/2009/jeff.jpg);
}

div#howbuttons a.options {
	display: none;
}

a.pdf {
	display: block;
	padding-left: 22px;
	background: url(/images1/pdf_icon_tiny.gif) no-repeat;
	padding-top: 4px;
	padding-bottom: 2px;
}
