/*=========================================================================================================================
 PAGE GENERAL
===========================================================================================================================*/

* {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 17px;
	color: #4e5f69;
}
body {
	text-align: center;
	background-color: #ffffff;
}
#page {
	min-height: 100%;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(global/background.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
* html #page {
	height: 100%;
}
#nonFooter {
	position: relative;
	min-height: 100%;
}
.clearer { /* go here for explanation: http://tangible.ca/articles/35/how-to-get-a-parent-div-to-expand-around-floated-content */
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
img {
	border: 0;
}
img.stroke {
	border: 1px solid #CCCCCC;
}
img.floatLeft {
	float: left;
	position: relative;
}
img.floatRight {
	float: right;
	position: relative;
}
.hide {
	display: none;
}
hr {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #999;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	margin-bottom: 20px;
	margin-top: 20px;
	height: 1px;
}
#buffer {
	height: 10px;
}
input {
	color: #002047;
	background-color: #FFFFFF;
	font-size: 10px;
	border: #002047 1px solid;
	font-weight : normal;
	font-style: italic;
	padding: 1px;
	height: 16px;
}

/*=========================================================================================================================
 PAGE FONTS/COLORS
===========================================================================================================================*/

h1 {
	font-size: 21px;
	color: #021e2f;
	margin-bottom: 13px;
	font-weight: normal;
	font-style: normal;
}
h2 {
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 5px;
	color: #021e2f;
}
h3 {
	font-style: italic;
	color: #021e2f;
	font-size: 14px;
	padding-bottom: 5px;
}
h4 {
	font-size: 18px;
	margin-bottom: 15px;
	color: #021e2f;
	font-style: italic;
	font-weight: normal;
	line-height: 21px;
}
h5 {
	font-size: 12px;
	margin-bottom: 15px;
	color: #021e2f;
	font-style: italic;
	font-weight: normal;
}
h6 {
	font-size: 14px;
	font-weight: bold;
	color: #021e2f;
	margin-bottom: 10px;
}
h6 i {
	font-size: 12px;
	font-weight: normal;
}
p {
	margin-bottom: 17px;
	line-height: 19px;
}
a {
	color: #021e2f;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
b {
	font-size: 13px;
}
.current {
	color: #89969d;
	text-decoration: none;
}
.primary {
	color: #021e2f;
}
.secondary {
	color: #af1f1f;
}
.tertiary {
	color: #FFF;
}
/*=========================================================================================================================
 HEADER STYLES
===========================================================================================================================*/

#header-container {
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(global/bgd-header.png); /*Need fix in ie6.css*/
	background-repeat: no-repeat;
	background-position: center top;
	width: 960px;
}
#header {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: 154px;
	position: relative;
	margin-bottom: 0px;
	margin-top: 0px;
}
#logo {
	float: left;
	position: relative;
	height: 60px;
	width: 263px;
	padding-top: 12px;
	padding-left: 25px;
}
/* ------------------------------ HEADER Canada ------------------------------ */
#header-container-canada {
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 960px;
}
#header-container-canada .headline {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	position: absolute;
	top: 55px;
	left: 325px;
	color: #002144;
}
/* ------------------------------ logo links (Home | About Thomasville) ------------------------------ */
#logolinks {
	float: left;
	position: absolute;
	width: 404px;
	top: 83px;
	left: 26px;
}
#logolinks ul {
	list-style-type: none;
	position: relative;
}
#logolinks ul li {
	float: left;
	display: inline;
}
#logolinks ul li a {
	display: block;
	height: 20px;
}
#logolinks ul li a.home {
	background: url(global/logo-links/home.gif) no-repeat top left;
	width: 39px;
}
#logolinks ul li a.homeCurrent {
	background: url(global/logo-links/home.gif) no-repeat top left;
	width: 39px;
	background-position: top right;
}
#logolinks ul li a.aboutthomasvillecabinetry {
	background: url(global/logo-links/about-thomasville-cabinetry.gif) no-repeat 0 0;
	width: 186px;
}
#logolinks ul li a.aboutthomasvillecabinetryCurrent {
	background: url(global/logo-links/about-thomasville-cabinetry.gif) no-repeat 0 0;
	width: 186px;
	background-position: top right;
}
#logolinks ul li a:hover {
	background-position: top right;
}
#logolinks ul li .current {
	background-position: top right;
}
#homedepot {
	position: absolute;
	left: 25px;
	bottom: 40px;
	font-size: 11px;
	color: #CE6E20;
	font-weight: bold;
}
/* ------------------------------ master support container ------------------------------ */
#support { /*Need fix in ie6.css*/
	position: relative;
	float: right;
	top: 30px;
	right: 30px;
}
#support h1 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	color: #021e2f;
	margin-bottom: 0px;
	padding-bottom: 7px;
}
/* ------------------------------ login ------------------------------ */
#login {
	position: relative;
	display: block;
	float: right;
	background-image: url(global/support-divider.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-left: 20px;
	width: 150px;
}
#login ul {
	list-style-type: none;
	display: inline;
}
#login ul li {
	display: block;
	padding-bottom: 10px; /*Need fix in ie6.css*/
	height: 15px;
}
/* ------------------------------ storefinder ------------------------------ */
#storefinder {
	position: relative;
	display: block;
	float: left;
	width: 125px;
}
#storefinder ul {
	list-style-type: none;
	display: inline;
}
#storefinder ul li {
	display: block;
	padding-bottom: 10px; /*Need fix in ie6.css*/
	height: 15px;
}
#storefinder .form-field, storefinder#textarea, storefinder#select {
	color:#002047;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	width: 100px;
	padding: 1px;
	top: 0px;
	height: 16px; /*Need fix in ie6.css*/
	font-style: italic;
	border: 1px solid #002047;
	margin: 0px;
}
/* ------------------------------ search site ------------------------------ */
#search {
	position: relative;
	display: block;
	float: left;
	background-image: url(global/support-divider.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-left: 20px;
}
#search ul {
	list-style-type: none;
	display: inline;
}
#search ul li {
	display: block;
	padding-bottom: 10px; /*Need fix in ie6.css*/
	height: 15px;
}
#search .form-field, search#textarea, search#select {
	color:#002047;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	width: 100px;
	padding: 1px;
	top: 0px;
	height: 16px; /*Need fix in ie6.css*/
	font-style: italic;
	border: 1px solid #002047;
	margin: 0px;
}
/* ------------------------------ ecommerce ------------------------------ */
#ecommerce {
	position: relative;
	display: block;
	float: left;
	background-image: url(global/support-divider.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-left: 20px;
	width: 85px;
}
#ecommerce ul {
	list-style-type: none;
	display: inline;
}
#ecommerce ul li {
	display: block;
	padding-bottom: 10px; /*Need fix in ie6.css*/
	height: 15px;
}
/* ------------------------------ my tools pop up ------------------------------ */
.popupMenu {
	position:absolute;
	visibility:hidden;
	background-color:#FFFFFF;
	width:150px;
	z-index:99;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:3px;/*opacity:.9;
 filter: alpha(opacity=90);*/
}
.popupMenu a {
	color: #666;
	text-decoration: underline;
	font-size: 11px;
}
.popupMenu a:hover {
	text-decoration: none;
	color: #021e2f;
}
.popupHover {
	background-image:url(images/header-opened.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#FFFFFF;
	width:150px;
	z-index:99;
}

/*=========================================================================================================================
 BUTTON SWITCHER STYLES
===========================================================================================================================*/

#button-switcher {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: absolute;
	height: 22px;
	width: 300px;
	top: 120px;
	left: 0px;
}
#button-switcher #one {
	position: absolute;
	left: 0px;
	height: 22px;
	width: 92px;
	top: 0px;
	z-index: 1;
}
#button-switcher #two {
	position: absolute;
	left: 68px;
	height: 22px;
	width: 92px;
	top: 0px;
}

/*=========================================================================================================================
 PRIMARY NAV STYLES
===========================================================================================================================*/

#priNav-container {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	height: 51px;
	width: 960px;
	background-image: url(global/nav-corner.png); /*Need fix in ie6.css*/
	background-repeat: no-repeat;
	background-position: right top;
	z-index: 99;
}
#menu {
	width:960px;
	height:31px;
	position:relative;
	z-index: 99;
	background-color: #002144;
}
#topnav {
	height:31px;
	width:960px;
	margin:0;
	padding:0;
}
#topnav li {
	position:relative;
}
#topnav a {
	display:block;
}
#topnav a.active {
	padding-top:31px;
}
#topnav a:hover {
	padding-top:31px;
}
#topnav img {
	border:none;
	margin-top:-31px;
}
#topnav li {
	float:left;
	list-style:none;
	overflow:hidden;
	height:31px;
}
.dropdown {
	height:300px;
	background-color:#002144; /* Problem in IE8 - color box extends all the way to the right of the browser */
	position:absolute;
	display:none;
	top:30px;
	margin:0;
	padding:0;
	width: 960px;
}
.dropdown p {
	color:#ffffff;
	font-style:italic;
	width:133px;
	font-size:12px;
}
.dropdown img {
	background-image:url(global/nav/bkg_image.jpg);
	background-repeat:no-repeat;
	padding:5px;
}
.dropdown li {
	background-image:url(global/nav/bkg_menu.jpg);
	background-repeat:repeat-x;
	height:288px;
	float:left;
	list-style:none;
	padding-top:20px;
	width:200px;
}
.dropdown li.first {
	width:153px;
	padding-left:32px;
}
.dropdown li.last {
	width:156px;
	padding-right:19px;
}
.dropdown li ul {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	margin:0 0 0 0;
	padding:0 0 0 19px;
	height:288px;
	background-image:url(global/nav/divider.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.dropdown li li {
	float:none;
	margin-top:0px;
	background-image:none;
	width:auto;
	height:auto;
	padding:0px;
	color: #FFF;
}
.dropdown li li a {
	font-weight:normal;
	color:#a2b4c8;
	text-decoration:none;
}
.dropdown li li a.sales {
	color:#ff0000;
}
.dropdown li li a:hover {
	color:#ffffff;
	text-decoration:underline;
}
/*=========================================================================================================================
 SPECIAL STYLES
===========================================================================================================================*/

#special-container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 6px;
	margin-left: auto;
	width: 960px;
	background-image: url(global/content-curl-shadow.png); /*Need fix in ie6.css*/
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 15px;
}
#special {
	width: 958px;
	position: relative;
	background-color: #FFFFFF;
	border: 1px solid #dbddde;
	background-image: url(global/content-curl.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#special .flash {
	float: left;
	height: 425px;
	width: 620px;
	position: relative;
	padding-top: 10px;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 10px;
	z-index: 0;
}
#special .banner-container {
	height: 424px;
	width: 310px;
	float: left;
	position: relative;
	padding-top: 10px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#special .banner {
	float: left;
	width: 310px;
	position: relative;
	height: 134px;
	padding-bottom: 11px;
}
/* ------------------------------ SPECIAL Canada ------------------------------ */
#special-container-canada {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 960px;
	padding-top: 40px;
	padding-bottom: 20px;
}
img.landingpad {
	padding-right: 55px;
	float: left;
	position: relative;
}

/*=========================================================================================================================
 CONTENT STYLES
===========================================================================================================================*/

#content-container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 6px;
	margin-left: auto;
	width: 960px;
	background-image: url(global/content-curl-shadow.png); /*Need fix in ie6.css*/
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 15px;
}
#content {
	width: 818px;
	min-height: 175px;
	background-color: #FFFFFF;
	border: 1px solid #dbddde;
	background-image: url(global/content-curl.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 45px;
	padding-right: 70px;
	padding-bottom: 45px;
	padding-left: 70px;
	position: relative;
}
#content img.inset {
	float: right;
	background-color: #f4f6f7;
	padding: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
}
#content .generic {
	width: 818px;
	position: relative;
	float: left;
	padding-bottom: 45px;
}
/* ------------------------------ cookie trail styles ------------------------------ */
#content .cookie-trail {
	position: relative;
	width: 818px;
	float: left;
	background-color: #FFF;
	padding-bottom: 45px;
}
#content .cookie-trail ul {
	list-style-type: none;
	display: inline;
}
#content .cookie-trail ul li {
	font-size: 14px;
	color: #021e2f;
	display: inline;
	padding-left: 1px;
	text-transform: uppercase;
	padding-right: 3px;
}
#content .cookie-trail ul li.first {
	padding-left: 0;
}
#content .cookie-trail ul li:before {
	content: "> ";
	color: #95a6af;
} /* Help for IE and the :before is in the logic.js */
#content .cookie-trail ul li.first:before {
	content: "";
}
#content .cookie-trail ul li a {
	font-size: 14px;
	color: #95a6af;
	text-decoration: none;
}
#content .cookie-trail ul li a:hover {
	text-decoration: none;
	color: #021e2f;
}
/* ------------------------------ search site ------------------------------ */
#content .search {
	position: relative;
	display: block;
	float: left;
	padding-bottom: 45px;
	padding-top: 15px;
}
#content .search ul {
	list-style-type: none;
	display: inline;
}
#content .search ul li {
	display: block;
	padding-bottom: 10px; /*Need fix in ie6.css*/
	height: 15px;
}
#content .form-field, content#textarea, content#select {
	color:#002047;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	width: 400px;
	padding: 1px;
	top: 0px;
	height: 16px; /*Need fix in ie6.css*/
	font-style: italic;
	border: 1px solid #002047;
	margin: 0px;
}
/* ------------------------------ category masthead container ------------------------------ */
#category-masthead-container {
	float: left;
	width: 818px;
	position: relative;
	height: 305px;
	margin-bottom: 30px;
}
#category-masthead-container img.corners {
	z-index: 1;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
#category-masthead-container img.overlay {
	z-index: 2;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
#category-masthead-container .text {
	height: 33px;
	width: 778px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	z-index: 3;
	position: absolute;
	bottom: 0px;
	font-size: 13px;
	font-style: italic;
	color: #FFF;
	left: 0px;
	right: 0px;
}
/*=========================================================================================================================
 CONTENT Sales Page
===========================================================================================================================*/

#sales-masthead {
	float: left;
	height: 270px;
	width: 818px;
	position: relative;
	padding-bottom: 45px;
}
#sales-masthead .salesHeadline {
	float: left;
	position: relative;
	width: 293px;
}
#sales-masthead .salesPhoto {
	float: right;
	position: relative;
	width: 525px;
}
#sales-masthead .salesText {
	float: left;
	width: 263px;
	position: relative;
}
#sales-masthead .salesText p {
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
	margin-bottom: 5px;
}
#disclaimer {
	font-size: 11px;
	font-style: italic;
	line-height: 20px;
	float: left;
	width: 818px;
	position: relative;
	padding-bottom: 35px;
}
#sales-financing {
	float: left;
	width: 818px;
	position: relative;
	padding-bottom: 45px;
	padding-top: 45px;
}
#sales-financing img.creditcard {
	padding-right: 25px;
	float: left;
	position: relative;
}
#sales-financing .text {
	float: left;
	position: relative;
	width: 385px;
}
#sales-financing .action {
	float: left;
	position: relative;
	width: 190px;
	padding-left: 38px;
	text-align: center;
}
#sales-financing h1 {
	font-size: 30px;
	font-style: italic;
	line-height: 32px;
	font-weight: normal;
}
#sales-generic {
	float: left;
	width: 818px;
	position: relative;
	padding-bottom: 45px;
}
/*=========================================================================================================================
 CONTENT Stores Page
===========================================================================================================================*/

#stores {
	float: left;
	height: 300px;
	width: 818px;
	position: relative;
	padding-bottom: 45px;
}
#stores .info {
	float: left;
	width: 208px;
	position: relative;
	margin-right: 10px;
	background-color: #f4f6f7;
	height: 260px;
	padding: 20px;
}
#stores .info ul {
	padding-bottom: 25px;
}
#stores .info ul li {
	list-style-type: none;
}
#stores .form-field, stores#textarea, stores#select {
	color:#002047;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	width: 100px;
	padding: 1px;
	top: 0px;
	height: 16px; /*Need fix in ie6.css*/
	font-style: italic;
	border: 1px solid #002047;
	margin: 0px;
}
#stores .map {
	float: left;
	width: 560px;
	position: relative;
	height: 300px;
}
#directions {
	float: left;
	width: 818px;
	position: relative;
}
#otherstores {
	float: left;
	width: 818px;
	position: relative;
	padding-top: 45px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cfd6da;
	margin-top: 45px;
}

/*=========================================================================================================================
 CONTENT Editorial Page
===========================================================================================================================*/

#hr {
	width: 818px;
	background-image: url(global/hr-rule.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 1px;
	float: left;
	position: relative;
	padding-bottom: 75px;
}
#editorial-intro h1 {
	font-size: 32px;
	font-style: italic;
	line-height: 36px;
	font-weight: lighter;
}
img.chart {
	float: left;
	position: relative;
}
#editorial-section {
	float: left;
	width: 818px;
	position: relative;
}
#editorial-section img.photoRight {
	vertical-align: top;
	text-align: left;
	width: 355px;
	height: 295px;
	padding: 10px;
	float: right;
	position: relative;
	background-color: #f4f6f7;
}
#editorial-section img.photoLeft {
	vertical-align: top;
	text-align: left;
	width: 355px;
	height: 295px;
	padding: 10px;
	float: left;
	position: relative;
	background-color: #f4f6f7;
}
#editorial-section .textLeft {
	float: left;
	position: relative;
	width: 400px;
	height: 315px;
}
#editorial-section .textRight {
	float: right;
	position: relative;
	width: 400px;
	height: 315px;
}
#editorial-section h1 {
	font-size: 38px;
	font-style: italic;
	line-height: 40px;
	font-weight: lighter;
}
#editorial-section .textBottom {
	bottom: 0px;
	position: absolute;
	left: 0px;
	width: 400px;
}

/*=========================================================================================================================
 CONTENT 4 Column styles (category landing page)
===========================================================================================================================*/
#content .thumb4 {
	position: relative;
	float: left;
	width: 818px;
}
#content .thumb4 p {
	color: #838383;
}
#content .thumb4 td {
	vertical-align: top;
	text-align: left;
	padding-bottom: 20px;
	width: 203px;
}
#content .thumb4 td p {
	margin-bottom: 0px;
}
#content .thumb4 td p a {
	font-weight: normal;
	color: #838383;
	font-size: 13px;
	text-decoration: underline;
}
#content .thumb4 td p a:hover {
	font-weight: normal;
	color: #021e2f;
	text-decoration: none;
}
#content .thumb4 td img.thumb {
	padding: 8px;
	background-color: #EDF0F0;
}
#content .thumb4 td ul {
	list-style-type: none;
}
#content .thumb4 td ul li {
	color: #89969d;
	font-size: 12px;
	line-height: 14px;
}
#content .thumb4 td ul li a {
	text-decoration: none;
	color: #89969d;
	font-size: 12px;
}
#content .thumb4 td ul li a:hover {
	text-decoration: underline;
}
#content .thumb4 td h1 {
	text-transform: uppercase;
	color: #021e2f;
	margin-bottom: 0px;
	margin-top: 10px;
	font-size: 12px;
}
#content .thumb4 td h1 a {
	text-decoration: none;
	font-size: 12px;
}
#content .thumb4 td h1 a:hover {
	text-decoration: underline;
}
#content .thumb4 td .sale {
	color: #af1f1f;
	font-size: 12px;
	font-weight: bold;
}
#content .thumb4 td img.btnpad {
	padding-top: 7px;
}
/* ------------------------------ TABBED JQUERY ------------------------------ */
ul.tabNavigation {
	list-style: none;
	padding-bottom: 15px;
}
ul.tabNavigation li {
	display: inline;
	font-size: 12px;
	font-style: italic;
}
ul.tabNavigation li a {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	background-color: #021e2f;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	margin-right: 10px;
}
ul.tabNavigation li a.selected {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	background-color: #89969d;
}
ul.tabNavigation li a:hover {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	background-color: #89969d;
}
ul.tabNavigation li a:focus {
	outline: 0;
}
ul.tabNavigation .current {
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
	background-color: #89969d;
}
div.tabs > div {
}
div.tabs > div h2 {
	margin-top: 0;
}
#first {
	padding-top: 0px;
}
#second {
	padding-top: 0px;
}
#third {
	padding-top: 0px;
}
#fourth {
	padding-top: 0px;
}
#fifth {
	padding-top: 0px;
}
#sixth {
	padding-top: 0px;
}
#seventh {
	padding-top: 0px;
}
#eigth {
	padding-top: 0px;
}
#ninth {
	padding-top: 0px;
}
#tenth {
	padding-top: 0px;
}
/* ------------------------------ TABBED NO JQUERY (for style pages - traditional, casual, etc.) ------------------------------ */
ul.tabNavigation2 {
	list-style: none;
}
ul.tabNavigation2 li {
	display: inline;
	font-size: 12px;
	font-style: italic;
}
ul.tabNavigation2 li a {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	background-color: #89969d;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	margin-right: 10px;
}
ul.tabNavigation2 li a.selected {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	background-color: #021e2f;
}
ul.tabNavigation2 li a:hover {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	background-color: #021e2f;
}
ul.tabNavigation2 li a:focus {
	outline: 0;
}
ul.tabNavigation2 .current {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	background-color: #021e2f;
}
div.tabs2 > div {
	padding: 5px;
	margin-top: 3px;
}
div.tabs2 > div h2 {
	margin-top: 0;
}
#first2 {
	padding-top: 15px;
}
#second2 {
	padding-top: 15px;
}
#third2 {
	padding-top: 15px;
}
#fourth2 {
	padding-top: 15px;
}
/*=========================================================================================================================
 CONTENT 3 Column styles (collection + landing pages)
===========================================================================================================================*/
#content .thumb3 {
	width: 600px;
	position: relative;
	float: left;
}
#content .thumb3 p {
	color: #838383;
}
#content .thumb3 td {
	vertical-align: top;
	text-align: left;
	padding-bottom: 20px;
	width: 190px;
	padding-right: 10px;
}
#content .thumb3 td p {
	margin-bottom: 0px;
}
#content .thumb3 td p a {
	font-weight: normal;
	color: #838383;
	font-size: 13px;
	text-decoration: underline;
}
#content .thumb3 td p a:hover {
	font-weight: normal;
	color: #021e2f;
	text-decoration: none;
}
#content .thumb3 td img.thumb {
	padding: 8px;
	background-color: #EDF0F0;
}
#content .thumb3 td ul {
	list-style-type: none;
}
#content .thumb3 td ul li {
	color: #89969d;
	font-size: 12px;
	line-height: 14px;
}
#content .thumb3 td ul li a {
	text-decoration: none;
	color: #89969d;
	font-size: 12px;
}
#content .thumb3 td ul li a:hover {
	text-decoration: underline;
}
#content .thumb3 td h1 {
	text-transform: uppercase;
	color: #021e2f;
	margin-bottom: 0px;
	margin-top: 10px;
	font-size: 12px;
}
#content .thumb3 td h1 a {
	text-decoration: none;
	font-size: 12px;
}
#content .thumb3 td h1 a:hover {
	text-decoration: underline;
}
#content .thumb3 td .sale {
	color: #af1f1f;
	font-size: 12px;
	font-weight: bold;
}
#content .thumb3 td img.btnpad {
	padding-top: 7px;
}
/*=========================================================================================================================
 CONTENT 2 Column styles (style-item tabbed landing page)
===========================================================================================================================*/
#content .thumb2 {
	position: relative;
	float: left;
	width: 414px;
}
#content .thumb2 p {
	color: #838383;
}
#content .thumb2 td {
	vertical-align: top;
	text-align: left;
	padding-bottom: 20px;
	width: 203px;
}
#content .thumb2 td p {
	margin-bottom: 0px;
}
#content .thumb2 td p a {
	font-weight: normal;
	color: #838383;
	font-size: 13px;
	text-decoration: underline;
}
#content .thumb2 td p a:hover {
	font-weight: normal;
	color: #021e2f;
	text-decoration: none;
}
#content .thumb2 td img.thumb {
	padding: 8px;
	background-color: #EDF0F0;
}
#content .thumb2 td ul {
	list-style-type: none;
}
#content .thumb2 td ul li {
	color: #89969d;
	font-size: 12px;
	line-height: 14px;
}
#content .thumb2 td ul li a {
	text-decoration: none;
	color: #89969d;
	font-size: 12px;
}
#content .thumb2 td ul li a:hover {
	text-decoration: underline;
}
#content .thumb2 td h1 {
	text-transform: uppercase;
	color: #021e2f;
	margin-bottom: 0px;
	margin-top: 10px;
	font-size: 12px;
}
#content .thumb2 td h1 a {
	text-decoration: none;
	font-size: 12px;
}
#content .thumb2 td h1 a:hover {
	text-decoration: underline;
}
#content .thumb2 td .sale {
	color: #af1f1f;
	font-size: 12px;
	font-weight: bold;
}
#content .thumb2 td img.btnpad {
	padding-top: 7px;
}

/*=========================================================================================================================
 CONTENT PRODUCT DETAIL STYLES
===========================================================================================================================*/

/* ------------------------------ photo & tabs container ------------------------------ */
#content .product {
	float: left;
	position: relative;
	width: 818px;
	padding-bottom: 45px;
	padding-top: 10px;
}
#content .product .sale {
	color: #af1f1f;
	font-size: 18px;
	font-weight: normal;
}
#content .product img.photo {
	float: left;
	position: relative;
}
#content .product .bottom {
	float: left;
	width: 818px;
	position: relative;
	background-color: #f4f6f7;
	border: 1px solid #CCC;
	min-height: 384px;
	margin-top: 40px;
}
#content .product img.btnpad {
	padding-top: 7px;
}
/* ------------------------------ TABBED (uses tabs3.js) ------------------------------ */
ul.tabNavigation3 {
	list-style: none;
	position: absolute;
	top: -18px;
	left: -1px;
}
ul.tabNavigation3 li {
	display: inline;
	font-size: 12px;
	font-style: italic;
}
ul.tabNavigation3 li a {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	background-color: #021e2f;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
ul.tabNavigation3 li a.selected {
	color: #021e2f;
	text-decoration: none;
	font-size: 11px;
	background-color: #f4f6f7;
}
ul.tabNavigation3 li a:hover {
	color: #021e2f;
	text-decoration: none;
	font-size: 11px;
	background-color: #f4f6f7;
}
ul.tabNavigation3 li a:focus {
	outline: 0;
}
/* ------------------------------ item available finishes tab ------------------------------ */
#content .product .bottom .generic {
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 15px;
}
#content .product .bottom .generic  p {
	float: left;
	position: relative;
	width: 800px;
	padding-bottom: 25px;
}
/* ------------------------------ item info tab ------------------------------ */
#content .product .bottom .iteminfo {
	float: left;
	position: relative;
	width: 800px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-top: 15px;
}
#content .product .bottom .iteminfo .info {
	width: 785px;
	float: left;
	position: relative;
	padding-bottom: 20px;
}
#content .product .bottom .iteminfo .info ul {
	list-style-type: none;
}
#content .product .bottom .iteminfo .info ul li {
	line-height: 20px;
	color: #89969d;
}
#content .product .bottom .iteminfo .info ul li a {
	text-decoration: none;
	color: #89969d;
}
#content .product .bottom .iteminfo .info ul li a:hover {
	text-decoration: underline;
}
/* ------------------------------ PRODUCT DETAIL buttons ------------------------------ */
#content .product .buttons {
	width: 415px;
	position: absolute;
	top: 10px;
	right: 0px;
	text-align: right;
}
#content .productitemright img.btnpad {
	padding-top: 7px;
}
/* ------------------------------ PRODUCT DETAIL quantity horizontal ------------------------------ */
ul.quantityhorizontal {
	list-style: none;
	padding-bottom: 3px;
	padding-top: 5px;
}
ul.quantityhorizontal li {
	display: inline;
	font-size: 12px;
	font-style: italic;
	color: #021e2f;
}
ul.quantityhorizontal li a {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	background-color: #021e2f;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	margin-right: 10px;
}
ul.quantityhorizontal li a:hover {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	background-color: #89969d;
}
/* ------------------------------ PRODUCT DETAIL quantity vertical ------------------------------ */
ul.quantityvertical {
	list-style: none;
	padding-bottom: 3px;
	padding-top: 5px;
}
ul.quantityvertical li {
	display: block;
	font-size: 12px;
	font-style: italic;
	color: #021e2f;
	padding-bottom: 10px;
}
ul.quantityvertical li a {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	background-color: #89969d;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	margin-right: 10px;
}
ul.quantityvertical li a:hover {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	background-color: #021e2f;
}
/* ------------------------------ ZIP CODE verification Horizontal ------------------------------ */
ul.verificationhorizontal {
	list-style: none;
	padding-bottom: 3px;
	padding-top: 5px;
}
ul.verificationhorizontal li {
	display: inline;
	font-style: italic;
}
ul.verificationhorizontal li a {
	color: #FFF;
	text-decoration: none;
	background-color: #021e2f;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	margin-right: 10px;
	font-size: 11px;
}
ul.verificationhorizontal li a:hover {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	background-color: #89969d;
}
/* ------------------------------ ZIP CODE verification explanation  ------------------------------ */
ul.verification {
	padding-top: 5px;
	padding-bottom: 3px;
	list-style-type: disc;
}
ul.verification li {
	display: block;
	font-style: italic;
	font-size: 12px;
}
/* ------------------------------ PRODUCT DETAIL additional items ------------------------------ */
#content .additionalitems {
	float: left;
	position: relative;
	width: 800px;
	padding-top: 0px;
}
#content .additionalitems td {
	font-size: 12px;
}
#content .additionalitems td .primary {
	color: #021e2f;
	font-size: 12px;
}
/* ------------------------------ PRODUCT DETAIL table/chart ------------------------------ */
/*#one-column-emphasis {
	text-align: left;
	border-collapse: collapse;
}
#one-column-emphasis th {
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	color: #000000;
}
#one-column-emphasis td {
	padding: 10px 15px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFEFD9;
	vertical-align: top;
	text-align: left;
}
#one-column-emphasis .oce-first {
	background-color: #f9d372;
}
#one-column-emphasis tr:hover td { 
	color: #000000;
	background-color: #FFEFD9;
}*/
#content .additionalitems .one-column-emphasis {
	text-align: left;
	border-collapse: collapse;
	width: 100%;
}
#content .additionalitems .one-column-emphasis th {
	background-color: #021e2f;
	font-size: 12px;
	color: #FFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#content .additionalitems .one-column-emphasis th a {
	font-size: 11px;
	font-weight: normal;
	color: #021e2f;
}
#content .additionalitems .one-column-emphasis td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cfd6da;
	vertical-align: top;
	text-align: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #89969d;
}
#content .additionalitems .one-column-emphasis .oce-first {
}
#content .additionalitems .one-column-emphasis tr:hover td { /* Does not work in IE6 */
	color: #021e2f;
	background-color: #FFFFFF;
}
#content .additionalitems .one-column-emphasis tr:hover td ul li { /* Does not work in IE6 */
	color: #021e2f;
	background-color: #FFFFFF;
}
#content .additionalitems .one-column-emphasis ul {
	padding-left: 10px;
}
#content .additionalitems .one-column-emphasis ul li {
	color: #89969d;
	font-size: 12px;
}
/* ------------------------------ PRODUCT DETAIL disclaimer ------------------------------ */
#content .disclaimer {
	float: left;
	position: relative;
	width: 818px;
	padding-top: 35px;
	padding-bottom: 45px;
}
#content .disclaimer p {
	font-size: 11px;
	font-style: italic;
	margin-bottom: 20px;
}
/*=========================================================================================================================
 CONTENT SECCON STYLES
===========================================================================================================================*/

#content .secCon-container {
	width: 195px;
	float: left;
	padding-bottom: 45px;
}
#content .secCon-container .sort {
	float: left;
	width: 195px;
	position: relative;
	font-size: 12px;
	margin-bottom: 20px;
}
#content .secCon {
	width: 155px;
	position: relative;
	float: left;
	background-color: #f4f6f7;
	padding: 20px;
}
#content .secCon p {
	color: #021e2f;
	margin-bottom: 0px;
}
#content .secCon p a {
	color: #021e2f;
}
#content .secCon ul {
	margin-bottom: 10px;
	margin-left: 10px;
	list-style-type: none;
}
#content .secCon ul li {
	font-size: 13px;
}
#content .secCon ul li a {
	font-size: 13px;
	color: #021e2f;
}
#content .secCon ul li a:hover {
	color: #89969d;
}
#content .secCon .current {
	color: #89969d;
}
#content .secCon .headline {
	color: #021e2f;
	font-weight: bold;
	font-size: 12px;
}
#content .secCon .sub-headline {
	font-size: 11px;
}
/*=========================================================================================================================
 CONTENT PRICON STYLES (right hand main content area)
===========================================================================================================================*/

#content .priCon {
	width: 600px;
	position: relative;
	float: left;
	padding-bottom: 45px;
	padding-left: 20px;
}
#content .priCon p {
}
/* ------------------------------ shipping tables ------------------------------ */
#content .priCon .shipping {
	background-color: #f3f5f6;
	width: 575px;
	border: 1px solid #CCCCCC;
	float: left;
	position: relative;
	font-size: 11px;
	padding: 10px;
	margin-bottom: 25px;
}
#content .priCon .shipping td {
	padding: 7px;
	font-size: 12px;
}
/* ------------------------------ pagination styles TOP ------------------------------ */
#content .priCon .pagination {
	width: 600px;
	position: absolute;
	text-align: right;
	font-size: 12px;
	top: -35px;
	right: 0px;
}
#content .priCon .pagination ul {
	list-style-type: none;
	float: right;
	position: relative;
}
#content .priCon .pagination ul li {
	display: inline;
}
#content .priCon .pagination ul li a {
	font-size: 13px;
	text-decoration: underline;
	color: #838383;
	padding-left: 5px;
}
#content .priCon .pagination ul li a:hover {
	color: #021e2f;
	text-decoration: underline;
}
#content .priCon .pagination .current {
	font-size: 13px;
	color: #231515;
	text-decoration: underline;
}
#content .priCon .pagination .results { /*for endeca only*/
	float: right;
	position: relative;
	font-size: 13px;
	padding-right: 45px;
}
/* ------------------------------ pagination styles BOTTOM ------------------------------ */
#content .priCon .pagination2 {
	width: 600px;
	position: relative;
	text-align: right;
	font-size: 12px;
	float: left;
	padding-top: 45px;
}
#content .priCon .pagination2 ul {
	list-style-type: none;
	float: right;
	position: relative;
}
#content .priCon .pagination2 ul li {
	display: inline;
}
#content .priCon .pagination2 ul li a {
	font-size: 13px;
	text-decoration: underline;
	color: #838383;
	padding-left: 5px;
}
#content .priCon .pagination2 ul li a:hover {
	color: #021e2f;
	text-decoration: underline;
}
#content .priCon .pagination2 .current {
	font-size: 13px;
	color: #231515;
	text-decoration: underline;
}
#content .priCon .pagination2 .results { /*for endeca only*/
	float: right;
	position: relative;
	font-size: 13px;
	padding-right: 45px;
}
/* ------------------------------ pagination styles ENDECA ------------------------------ */
#content .priCon .pagination .pageInfo {
}
#content .priCon .pagination .PagingResults {
}
#content .priCon .pagination .ItemOffsetChoice {
	list-style-type: none;
}
#content .priCon .pagination .ItemOffsetChoice a {
	font-size: 13px;
	color: #838383;
	padding-left: 5px;
	text-decoration: underline;
}
#content .priCon .pagination .ItemOffsetChoice a:hover {
	text-decoration: none;
	color: #021e2f;
}
#content .priCon .pagination .ItemOffsetChoice .current {
	text-decoration: none;
	color: #021e2f;
	padding-left: 5px;
}
/* ------- Click Here's crappy DL, DT, DD leftover's -------*/
#content .priCon dl {
	float: left;
	width: 704px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0;
	position: relative;
}
#content .priCon dl.third {
	margin-right: 0;
}
#content .priCon dt {
	margin: 0 0 2px 2px;
	font-size: 14px;
}
#content .priCon dt a {
	text-decoration: none;
}
#content .priCon dd {
	margin: 0 0 0 2px;
}
/* ------------------------------ collection masthead container ------------------------------ */
#collection-masthead-container {
	float: left;
	width: 600px;
	position: relative;
	height: 200px;
	margin-bottom: 30px;
}
#collection-masthead-container img.corners {
	z-index: 1;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
#collection-masthead-container img.overlay {
	z-index: 2;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
#collection-masthead-container .text {
	height: 33px;
	width: 560px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	z-index: 3;
	position: absolute;
	bottom: 0px;
	font-size: 13px;
	font-style: italic;
	color: #FFF;
	left: 0px;
	right: 0px;
}
/*=========================================================================================================================
 BANNERS BOTTOM
===========================================================================================================================*/

#bottom-banners-container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 960px;
}
#banner01-container {
	float: left;
	height: 163px;
	width: 298px;
	position: relative;
	background-image: url(global/bgd-bottom-banner.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 32px;
}
#banner02-container {
	float: left;
	height: 163px;
	width: 298px;
	position: relative;
	background-image: url(global/bgd-bottom-banner.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 31px;
}
#banner03-container {
	float: left;
	height: 163px;
	width: 298px;
	position: relative;
	background-image: url(global/bgd-bottom-banner.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#bottom-banners-container .banner {
	float: left;
	height: 153px;
	position: relative;
	border: 1px solid #dbddde;
	width: 297px;
}
#bottom-banners-container .banner img.pad {
	padding: 10px;
}
/*=========================================================================================================================
 SCROLL FLASH WIDGET STYLES
===========================================================================================================================*/

#scroll-container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 960px;
	background-image: url(global/content-curl-shadow.png); /*Need fix in ie6.css*/
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 15px;
}
#scroll {
	width: 958px;
	min-height: 180px;
	height: 180px;
	position: relative;
	background-color: #FFFFFF;
	border: 1px solid #dbddde;
	background-image: url(global/content-curl.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/*=========================================================================================================================
 FOOTER STYLES
===========================================================================================================================*/

#footer-container {
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #002047;
	background-image: url(global/bgd-footer.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #FFF;
}
#footer {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 215px;
	padding-top: 30px;
	width: 960px;
}
/* ------------------------------ product links ------------------------------ */
#footer .product {
	width: 200px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c9d0d7;
	float: left;
	height: 150px;
	position: relative;
}
#footer .product ul li {
	float: left;
	width: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #37576c;
	font-size: 11px;
	list-style-type: none;
	height: 16px;
}
/* ------------------------------ customize links ------------------------------ */
#footer .customize {
	width: 165px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c9d0d7;
	float: left;
	position: relative;
	padding-left: 12px;
	height: 150px;
}
#footer .customize ul li {
	float: left;
	width: 100%;  /* accommodate the widest item */
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #37576c;
	font-size: 11px;
	list-style-type: none;
}
/* ------------------------------ get in touch links ------------------------------ */
#footer .getintouch {
	width: 165px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c9d0d7;
	float: left;
	position: relative;
	padding-left: 12px;
	height: 150px;
}
#footer .getintouch ul li {
	float: left;
	width: 100%;  /* accommodate the widest item */
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #37576c;
	font-size: 11px;
	list-style-type: none;
}
/* ------------------------------ search links ------------------------------ */
#footer .search {
	width: 165px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c9d0d7;
	float: left;
	position: relative;
	padding-left: 12px;
	height: 150px;
	padding-right: 10px;
}
#footer .search ul li {
	float: left;
	width: 100%;  /* accommodate the widest item */
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #37576c;
	font-size: 11px;
	list-style-type: none;
}
.search .form-field, search#textarea, search#select {
	color:#002047;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	width: 85px;
	padding: 1px;
	top: 0px;
	height: 16px; /*Need fix in ie6.css*/
	font-style: italic;
	border: 1px solid #002047;
	margin-bottom: 12px;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.search img.button {
	height: 13px;
	width: 36px;
	position: absolute;
	top: 32px;
	right: 15px;
}
/* ------------------------------ email links ------------------------------ */
#footer .email {
	width: 195px;
	float: left;
	position: relative;
	padding-left: 12px;
	height: 150px;
}
#footer .email ul li {
	float: left;
	width: 100%;  /* accommodate the widest item */
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #37576c;
	font-size: 11px;
	list-style-type: none;
}
.email .form-field, email#textarea, email#select {
	color:#002047;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	width: 115px;
	padding: 1px;
	top: 0px;
	height: 16px; /*Need fix in ie6.css*/
	font-style: italic;
	border: 1px solid #002047;
	margin-bottom: 12px;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.email img.button {
	height: 13px;
	width: 36px;
	position: absolute;
	top: 32px;
	right: 33px;
}
/* ------------------------------ global footer ------------------------------ */
#footer h1 {
	font-size: 11px;
	font-weight: bold;
}
#footer p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #37576c;
	line-height: 13px;
	font-weight: normal;
	letter-spacing: 0px;
	font-style: italic;
}
#footer ul li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	text-decoration: none;
	display: block;
	color: #37576c;
}
#footer ul li a:hover {
	text-decoration: underline;
}
/* stop the floating after the list */
#footer br {
	clear: left;
}
/*=========================================================================================================================
 MODAL POPUP (wishlist login)
===========================================================================================================================*/

/*Modal Popup*/

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup {
	background-color:#FFF;
	border-width:3px;
	border-style:solid;
	border-color:#838383;
	padding:3px;
	width:300px;
}
.modalEmailPopup {
	background-color:#FFF;
	border-width:1px;
	border-style:solid;
	border-color:#838383;
	padding:15px;
	width:325px;
}
.valColor {
	color:#9e0202;
}
/*=========================================================================================================================
 ENDECA
===========================================================================================================================*/

ul.DimensionStateGroups {
	margin-left: 5px;
}
ul.DimensionStates {
	margin-left: 5px;
}
li.DimensionValue p.linkSelection {
	margin-left: -5px;
}
li.DimensionState span {
	color: #021e2f;
	font-weight: bold;
}
 li.DimensionState a:first {
 color: #021e2f;
 font-weight: bold;
}
div.DimensionBreadcrumb span.whatever {
	font-size: 20px;
	font-family: Helvetica, Arial, sans-serif;
	color: #021e2f;
	margin-bottom: 13px;
	font-weight: normal;
	font-style: normal;
}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt;
	padding: 0pt;
	overflow: auto;
	letter-spacing: 0px;
	float: none;
}
}
 @media print {
.sIFR-flash {
	display : none !important;
	height : 0;
	width : 0;
	position : absolute;
	overflow : hidden;
}
.sIFR-alternate {
	visibility : visible !important;
	display : block !important;
	position : static !important;
	left : auto !important;
	top : auto !important;
	width : auto !important;
	height : auto !important;
}
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
.sIFR-active #support h1 {
	font-family: Arial;
	visibility: hidden;
}
}
