div div#SideBar {
	margin: 0 4px; 
	float: left; 
	background: #e3e4e9;  
	width: 200px; 
	border: 0px solid;
	box-shadow: 0px 4px 5px #bbb;
}
#SideBar #heading {
	background: url(/library/catalogimages/landings/twoWays_bg.png) no-repeat;
	height: 25px;
	padding-top: 15px;
	text-align: center;
	width: 200px;
}
#SideBar #topButtons {
	padding-bottom: 12px;
	background: #f2e8d9 url(/library/catalogimages/landings/topButtons_bottom_bg_sizes.png) no-repeat bottom left;
}
#SideBar #topButtons.categories {
	background: #f2e8d9 url(/library/catalogimages/landings/topButtons_bottom_bg_categories.png) no-repeat bottom left;
}
body.usa #SideBar #topButtons a span {
	padding-left: 25px;
}
#SideBar #topButtons a span {
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}
#SideBar #topButtons #categoriesButton {
	display: block;
	width: 99px;
	height: 22px;
	float: left;
	background: #f2e8d9 url(/library/catalogimages/landings/categoriesButton_int.png) no-repeat;
	margin-right: 2px;
	color: white;
	text-decoration: none;
}
body.usa #SideBar #topButtons #categoriesButton {
	background: #f2e8d9 url(/library/catalogimages/landings/categoriesButton.png) no-repeat;
}
#SideBar #topButtons a {
	outline: 0;
}
body.usa #SideBar #topButtons #categoriesButton:hover,
#SideBar #topButtons #categoriesButton:hover,
body.usa #SideBar #topButtons #sizesButton:hover,
#SideBar #topButtons #sizesButton:hover {
	background-position: 0 -22px;
}
#SideBar #topButtons #sizesButton {
	display: block;
	width: 99px;
	height: 22px;
	float: right;
	background: url(/library/catalogimages/landings/sizesButton_int.png) no-repeat;
	color: white;
	text-decoration: none;
}
body.usa #SideBar #topButtons #sizesButton {
	background: url(/library/catalogimages/landings/sizesButton.png) no-repeat;
}
#SideBar #sideContainer {
	border: 1px solid #b2b2b2;
	border-top-width: 0px;
	padding-bottom: 11px;
	margin-top: -2px;
}

#SideBar #sideContainer.categories { padding-bottom: 138px; }

#SideBar #sideContainer a {
	display: block;
	padding: 2px 16px;
	text-decoration: none;
}

#SideBar #sideContainer a:hover {
	color: #9b0101;
	background: white;
}
#SideBar #sideContainer a.heading {
	background: #c3c3c3 url(/images/down_arrow.gif) 7px 9px no-repeat;
	color: #333;
	padding: 5px 0 5px 21px;
	margin: 8px 0;
	font-weight: bold;
	text-decoration: none;
}

#SideBar #sideContainer a.heading:hover {
	color: #000;
	text-decoration: underline;
}
#SideBar #sideContainer a.heading.selected {
	color: #9C0101;
}
#SideBar #sideContainer span.heading {
	display: block;
	background: #c3c3c3;
	color: #333;
	padding: 6px 0 6px 21px;
	margin: 10px 0 14px;
	font-weight: bold;
}
div#SEARCH_RESULTS { 
	margin:0px auto;
	margin-left: 11px; 
	background-color:#FFFFFF; 
	float:left; 
	width:561px; 
	overflow:hidden; 
}

html,body {
   margin:0;
   padding:0;
   height:100%;
   border:none
}


div.CSideTitle,
div#CSideTitle {
	background:#c5cbd9; 
	color:#2c3447; 
	padding-top:6px; 
	padding-bottom:6px;  
	font-size:12px;
  	font-weight:bold;
}
div.CSideTitle2,
div#CSideTitle2 {
	color:#2c3447; 
	padding-top:6px; 
	padding-left:8px;  
	font-size:12px;
  	font-weight:bold;
}
div.CSideTitle span,
div#CSideTitle span { 
	margin-left:12px; 
	padding-right: 12px;
	display: block;
}

.unSelected {
	font-size:12px;
	color:#31334c;
}
.unSelected a,
.unSelected a:link,
.unSelected a:visited,
.unSelected a:active {
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	color:#31334c;
	padding: 2px 0 2px 18px;
}
.unSelected a:hover {
	text-decoration:underline;
	color:#31334c;
}

div#Selected {
	text-decoration:none; 
	background:#FFFFFF;
	padding: 2px 0 2px 18px;
	font-size:12px;
	font-weight:bold;
	color:#9c0101; 
}
div#Selected a { 
	text-decoration:none; 
	font-size:12px; 
	font-weight:bold; 
	color:#9c0101; 
}

.CSideItems {
	font-size:12px;
	color:#31334c;
	padding: 12px 0;
}

.Results  { 
	background-color:#ede8e2; 
	height:33%; 
}

td.Result { 
	background-color:#f5efed; 
	height:33%; 
	border: 1px solid #bbb;
 }
td.Result:hover { background-color:#E3DED8; }

td.category_boxes { 
	background: url(/library/catalogimages/landings/brown_rectangle.png) #fff bottom left no-repeat; 
	height:118px; 
	width:176px;   
	text-align:left; 
	vertical-align: baseline;
}

td.category_boxes a { 
	position:relative; 
	color:#2b3c69; 
	font-family:verdana; 
	font-size:12px; 
	text-decoration:none; 
	font-weight:bold; 
}

.highlightit img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	margin-bottom:5px;
	margin-top:5px;
}

.highlightit:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	margin-bottom:5px;
	margin-top:5px;
}
div#SideBar {
	margin:0px 0px;
	float:left;
}
#Top_Menu_Links {
	background: white;
	padding-left: 6px;
	border-bottom: 1px solid #c5cbd9;
	padding-bottom: 1px;
}
#Top_Menu_Links a {
	float: left;
	padding: 5px 6px;
	border: 1px solid #c5cbd9;
	border-right-width: 3px;
	font-size: 13px;
	font-weight: bold;
	background: #e3e4e9;
	margin-left: -3px;
	position: relative;
	top: 2px;
	color: #333;
	text-decoration: none;
	border-top-right-radius: 0.5em;
	border-top-left-radius: 0.5em;
    -moz-border-radius-topright: 0.5em;
    -moz-border-radius-topleft: 0.5em;
    -webkit-border-top-right-radius: 0.5em;
    -webkit-border-top-left-radius: 0.5em;
}
#Top_Menu_Links #WallButton.inactive a { 
	background: #efe8de;
}
#Top_Menu_Links .inactive a:hover {
	color: #000;
	text-decoration: underline;
	background: #ebe1d2;
	border-bottom-color: #ebe1d2;	
	z-index: 3;
}
#Top_Menu_Links .active a {
	border-bottom-color: #e3e4e9;
	z-index: 2;
}

#Top_Menu_Links2 #Browse a {
	border-top: 2px solid white;
	border-bottom: 2px solid #c6c8d2;
	color: #e6e9ef;
	display: block;
	padding: 6px 0 6px 12px;
	text-decoration: none;
	font-weight: bold;
	background: #707da7; /* 7e7b77 for walls */
}
#Top_Menu_Links2 {
	padding-top: 8px;
}
#Top_Menu_Links2, .mainSideLinks {
	border-left: 1px solid #C5CBD9;
	border-right: 1px solid #C5CBD9;
}
.mainSideLinks {
	border-bottom: 1px solid #C5CBD9;
}
div#AdvancedSearch {height:26px; margin-top:0px;  width:200px; border:0px solid;  }
div#AdvancedSearch a { position:relative; top:7px;  margin-left:12px; text-decoration:none; font-weight:bold; font-size:11px; color:#e6e9ef; }

#openClose_as {
	background-color: #707DA7;
}
div div#openClose_as.hover {
	background-color: #a3abbd;
	color: white;
	cursor: pointer;
}
#advancedSearch.opened {
	border: 1px solid #707DA7;
	border-top-width: 0;
}
#advancedSearch hr {
	margin: 0;
	height: 1px;
	border-width: 0px;
	border-bottom: 1px solid #C5CBD9;
	clear: both;
}

.selected { 
	margin-left:0px; 
	color:#9c0101; 
	font-weight:bold; 
	text-decoration:none; 
}
#SideBar #sideContainer a.indented {
	padding-left: 24px;
}
#ceil_landing_categories {
	position: relative;
	left: 16px;
}
#ceil_landing_categories .column {
	float: left;
	width: 276px;
}
#ceil_landing_categories a.category {
	text-decoration: none;
	position: relative;
	height: 61px;
	border: 1px solid white;
	margin-bottom: 6px;
}
#ceil_landing_categories .category_group a img {
	border: 0;
	position: absolute;
	top: 0;
	left: 12px;
	z-index: 3;
	box-shadow: 0px 4px 4px #eee;
}
#ceil_landing_categories .category_group a div {
	margin-top: -7px;
	left: 0;
	z-index: 2;
	background: #fff;
	color: #333;
	text-decoration: none;
	border: 1px solid #c0c0c0;
	width: 260px; 
	height: 42px;
	box-shadow: 2px 4px 5px #eee;
}
#ceil_landing_categories a.category:hover div {
	background: #e0e0e6;
	box-shadow: 2px 4px 5px #e0e0e0;
}
#ceil_landing_categories a.category div span {
	height: 36px; 
	padding-left: 87px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-top: 3px;
	display: table-cell;
	*display: block; /* target IE7 and below -- display: table-cell not supported */
	vertical-align: middle;
}
#ceil_landing_categories h3 a {
	background: url(/library/catalogimages/landings/h3_sprite.png) no-repeat top left;
	display: block;
	width: 269px;
	height: 34px;
	color: white;
	text-decoration: none;
	font-size: 14px;
}
#ceil_landing_categories h3 a span {
	display: block;
	padding-left: 29px;
	padding-top: 3px;
}
#ceil_landing_categories h3.allClouds a {
	background-position: 0 0;
}
#ceil_landing_categories h3.allClouds a:hover {
	background-position: 0 -34px;
}
#ceil_landing_categories h3.allSpecialty a {
	background-position: 0 -68px;
}
#ceil_landing_categories h3.allSpecialty a:hover {
	background-position: 0 -102px;
}
#ceil_landing_categories h3.allTrees a {
	background-position: 0 -136px;
}
#ceil_landing_categories h3.allTrees a:hover {
	background-position: 0 -170px;
}
.earthAndSky {
	
	padding-right: 18px; 
	padding-left: 0px; 
	position: relative;
	top: 19px;
}
#ceil_landing_categories .earthAndSky {
	clear: both; 
	padding-top: 6px;
	padding-right: 26px; 
}
.earthAndSky div.float,
#ceil_landing_categories .earthAndSky div.float {
	float: right; 
	position: relative;
	top: -44px;
	right: -5px;
	width: 162px;
}
.earthAndSky p,
#ceil_landing_categories .earthAndSky p {
	padding: 0 30px;
	width: 300px;
	float: left;
}
.earthAndSky div.float span,
#ceil_landing_categories .earthAndSky div.float span {
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #2B3C69;
	text-align: center;
	padding: 4px 0;
	margin: -2px 0px 0 0;
	border: 1px solid #838cab;
	border-left: 1px solid #e7e8ee;
	border-top: 1px solid #e7e8ee;
	background-color: #e7e8ee;
	background-image: -moz-linear-gradient(top, #e7e8ee, #b7bdcc); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e7e8ee),color-stop(1, #b7bdcc)); 
	background-image: -webkit-linear-gradient(#e7e8ee, #b7bdcc); 
	background-image: linear-gradient(top, #e7e8ee, #b7bdcc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e7e8ee', EndColorStr='#b7bdcc'); 
}
#ceil_landing_categories .earthAndSky a {
	text-decoration: none;
	color: #2B3C69;
}
#ceil_landing_categories .earthAndSky a:hover {
	text-decoration: underline;
}
img.decoration {
	margin-top: 24px;
	margin-bottom: 18px;
	margin-left: 13px;
}
#ceil_landing_sizes h1 {
	display: block;
	height: 66px;
	width: 540px;
	margin-left: 14px;
	background: url(/library/catalogimages/landings/ceil_sizes_choose_heading.jpg) no-repeat;
}
#ceil_landing_sizes h1 span {
	font-size: 15px;
	font-weight: normal;
	display: block;
	color: white;
	padding-left: 21px;
	padding-top: 13px;
}
#sizeBoxes div {
	border: 1px solid #aaa;
	float: left;
	margin: 0 0 14px 14px;
	box-shadow: 5px 5px 5px #e0e0e0;
}
#sizeBoxes div a {
	display: block;
	width: 169px;
	height: 169px;
	text-decoration: none;
}
#sizeBoxes div a span {
	display: block;
	width: 100%;
	text-align: center;
	padding-top: 12px;
}
#sizeBoxes div a:hover {
	background: transparent;
}
#sizeBoxes .g_2x8 {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/2x8_over.png) no-repeat;
}
#sizeBoxes .g_2x8 a {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/2x8.png) no-repeat;
}
#sizeBoxes .g_4x6 {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/4x6_over.png) no-repeat;
}
#sizeBoxes .g_4x6 a {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/4x6.png) no-repeat;
}
#sizeBoxes .g_custom {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/custom_over.png) no-repeat;
}
#sizeBoxes .g_custom a {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/custom.png) no-repeat;
}
#sizeBoxes .g_6x8 {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/6x8_over.png) no-repeat;
}
#sizeBoxes .g_6x8 a {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/6x8.png) no-repeat;
}
#sizeBoxes .g_4x4 {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/4x4_over.png) no-repeat;
}
#sizeBoxes .g_4x4 a {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/4x4.png) no-repeat;
}
#sizeBoxes .g_ellipses {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/ellipses_over.png) no-repeat;
}
#sizeBoxes .g_ellipses a {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/ellipses.png) no-repeat;
}
#sizeBoxes .g_8x8 {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/8x8_over.png) no-repeat;
}
#sizeBoxes .g_8x8 a {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/8x8.png) no-repeat;
}
#sizeBoxes .g_2x6 {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/2x6_over.png) no-repeat;
}
#sizeBoxes .g_2x6 a {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/2x6.png) no-repeat;
}
#sizeBoxes .g_circles {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/circles_over.png) no-repeat;
}
#sizeBoxes .g_circles a {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/circles.png) no-repeat;
}
#sizeBoxes .g_infinity_circles {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/circles_over.png) no-repeat;
}
#sizeBoxes .g_infinity_circles a {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/circles.png) no-repeat;
}
#sizeBoxes .g_6x6 {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/6x6_over.png) no-repeat;
}
#sizeBoxes .g_6x6 a {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/6x6.png) no-repeat;
}
#sizeBoxes .g_2x4 {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/2x4_over.png) no-repeat;
}
#sizeBoxes .g_2x4 a {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/2x4.png) no-repeat;
}
#sizeBoxes .g_split {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/split_over.png) no-repeat;
}
#sizeBoxes .g_split a {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/split.png) no-repeat;
}
#sizeBoxes .g_4x8 {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/4x8_over.png) no-repeat;
}
#sizeBoxes .g_4x8 a {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/4x8.png) no-repeat;
}
#sizeBoxes .g_2x2 {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/2x2_over.png) no-repeat;
}
#sizeBoxes .g_2x2 a {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/2x2.png) no-repeat;
}
#sizeBoxes .g_rev_personal {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/personal_revelation_over.png) no-repeat;
}
#sizeBoxes .g_rev_personal a {
	background: url(/library/catalogimages/landings/ceiling_thumbs/grids/personal_revelation.png) no-repeat;
}
#sizeBoxes .g_rev_personal a span {
	width: 93%;
	margin: 0 auto;
}



