/* CSS Document */
html { 
	height: 100%; 
	margin-bottom: 1px; 
}
body {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
}
#frame {
	/*max-width:800px;*/
	/*min-width:745px;*/
	width:800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #fff;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 35px;
	padding-left: 20px;
}

#frame-alt {
	/*max-width:800px;*/
	/*min-width:745px;*/
	width:912px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #fff;
	padding-top:0px;
	padding-right: 20px;
	padding-bottom: 35px;
	padding-left: 20px;
}

a, a:link, a:visited, a:hover, a:active {
	text-decoration: none;
}
.small {
	margin: 0px !important;
	padding: 0px !important;
	height: 10px !important;
}


a:hover{
	text-decoration: underline;
}

label {
	font-size: 10px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color: #6E9897;
	display: block;
	padding: 0px 15px 0px 0px;
	margin: 0px;
	float: left;
	width: 150px;
	position:relative;
}

input, select {
	font-size: 10px;
}


.clr {
	clear:both;
}

#prop {
	height: 432px;
	width: 1px;
	float: left;
}


#navigation {
	text-align: right;
	height: 100px;
}

#logo {
	float: left;
	width: 227px;
	height: 61px;
}

#navbar {
	
}



#navbar a, 
#navbar a:hover {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#navbar ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#navbar li {
	margin: 0px;
	background: none;
	list-style: none;
	position: relative;
	margin: 0px;
	font-size: 11px;
	padding-top: 0px;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
}

#navbar p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#navbar .last {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}




#search form {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}

#search .searchtext {
	font-size: 10px;
	font-weight: bold;

}



#search .inputbox{
	padding: 0px;
	font-size: 10px;
	margin: 0px;
	width: 130px;
	height: 15px;
}

#search .button {
	width: 25px;
	height: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 12px;
	color:#FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background:none;
}


#main {
	border-bottom-width: 1px;
}


.ruleBottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.ruleRight {
	border-right-width: 1px;
	border-right-style: solid;
}


/* Left side */




#left {
	float: left;
	width: 535px;
	text-align: left;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#left-alt {
	float: left;
	width: 650px;
	text-align: left;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#left-sections {
	float: left;
	width: 535px;
	text-align: left;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#full-sections {
	float: left;
	width: 600px;
	text-align: left;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 120px;
}


#left-sections h2, #full-sections h2 {
	font-size: 12px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 110px;
}
#left-sections h1 {
	font-size: 24px;
	color: #6e9897;
	font-weight: normal;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 100px;
	margin: 0px;
}

#full-sections h1 {
	font-size: 24px;
	color: #6e9897;
	font-weight: normal;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}

#left-sections p {
	font-size: 11px;
	color: #3a5083;
	margin: 0px;
	line-height: 16px;
	padding-top: 0px;
	padding-right: 120px;
	padding-bottom: 0px;
	padding-left: 110px;
}

#full-sections p {
	font-size: 11px;
	color: #3a5083;
	margin: 0px;
	line-height: 16px;
	padding-top: 0px;
	padding-right: 120px;
	padding-bottom: 15px;
	padding-left: 0px;
}


#left .tables td,
#left-alt .tables td {
	font-size: 10px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7AA6A2;
	height: 15px;
}

/*
#leftHome {
	float: left;
	width: 408px;
	text-align: left;
	margin: 0px;
	padding-top: 239px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
*/

#leftHome {
	float: left;
	width: 677px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#contentCell {
	background-color: #FFFFFF;
	border: 1px solid #9DC67E;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}


#productTable{
	background-color: #FFFFFF;
	border: 1px solid #9DC67E;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}


/* rightside */


#right {
	float: right;
	width: 235px;
	padding-top: 15px;
	padding-right: 0px;
	text-align: left;
}
#right p {
	font-size: 11px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 6px;
	padding-left: 0px;
}

#right h1 {
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
}


.panel {
	width: 232px;
	text-align: left;
	margin-top: 0px;
	padding-top: 10px;
	float: right;
	padding-right: 0px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
}

.panel-section {
	width: 232px;
	text-align: left;
	margin-top: 0px;
	padding-top: 10px;
	float: right;
	padding-right: 0px;
	padding-bottom: 5px;
}

.panel h2, .panel-section h2 {
	font-weight: normal;
	text-transform: lowercase;
	font-size: 18px;
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.panel h3, .panel-section h3 {
	font-size: 11px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-weight: normal;
}
.panel h4, .panel-section h4 {
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight: normal;
	color: #5B7E7B;
	margin: 0px;
}
.panel p, .panel-section p {
	margin: 0px;
	padding: 0px;
}


.panel ul, .panel-section ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.panel li, .panel-section li {
	list-style: url(none) none;
	margin: 0px;
	font-size: 11px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A8D387;
	background-image: url(/images/bullet.arrow2.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	text-transform: uppercase;
	color: #9AAFC6;
}

.panel li ul, .panel-section li ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.panel li li, .panel-section li li {
	list-style: url(none) none !important;
	margin: 0px !important;
	font-size: 10px !important;
	border: none !important;
	background-image: none !important;
	margin: 0px !important;
	padding: 0px !important;
}




.navigationBottom {
	border: none !important;
}
.panel li a, .panel-section li a {
	padding-left: 10px;
	display: block;
	padding-top: 6px;
	padding-bottom: 4px;
}

.panel li li a, .panel-section li li a {
	margin: 0px;
	padding: 0px;
}

#right input, #right select {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#left h1,
#left-alt h1 {
	color: #6e9897;
	font-size: 18px;
	font-weight: normal;
	padding-left: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#left p,
#left-alt p {
	font-size: 11px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
}

#left h2,
#left-alt h2 {
	text-transform: capitalize;
	font-size: 12px;
	color: #003d71;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#left h3,
#left-alt h3 {
	text-transform: uppercase;
	font-size: 10px;
	color: #003d71;
	font-weight: normal;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #003d71;
	border-bottom-color: #003d71;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

.prodData h2, .prodData p {
	padding:0;
	margin:0;	

}

.prodData h2 {
	
	text-transform: none !important;
	color: #003366 !important;
	font-size: 13px !important;

}

/*
#left #productcontent h2 {
	font-size: 14px;
	font-weight: normal;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	color: #80AE8B;
}
*/

.seperator {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7B98B3;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.prodData {
	padding-bottom: 10px;
}


#contentCell #contentTop, #productTable #contentTop {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	height: 21px;
}
#contentCell #contentTop p, #productTable #contentTop p {
	font-size: 10px;
	text-transform: uppercase;
	color: #003d71;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}



.pageRow {
	background-color: #DBE8DE;
	border: 1px solid #A7C7AF;
}
#prop2 {
	float: left;
	height: 350px;
	width: 1px;
}

.pageNav, .pageNav-off  {
	margin: 0px;
	padding: 3px;
	font-size: 10px;
}

.pageNav-off {
	color: #BEC9C1;
}

.seperator-blank {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footer {
	height:47px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#footer p {

	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
#footer a, #footer a:hover {
	
}
#right .panel h1, #right .panel-section h1 {
	font-size: 16px;
	font-weight: normal;
	padding-left: 0px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
}
.panel .pdficon {
	float: left;
	width: 16px;
	padding-right: 5px;
}
.panel .pdftxt {
	float: left;
	width: 195px;
	margin: 0px;
	padding: 0px;
}

#contentCell #contentbody {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9DC67E;
	margin: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}

#contentCell #contentbody #ctext {
	float: left;
	width: 190px;
	padding-bottom: 10px;
	position: relative;
	font-size:12px;
}

#ctext p {
	font-size: 12px;
	padding-top: 6px;	
}

#contentCell #contentbody h1 {
	display: block;
	clear: both;
}
#contentCell #contentbody #cphoto {
	float: right;
	width: 240px;
	padding-bottom: 10px;
	padding-top: 0px;
	padding-right: 15px;
	position: relative;
	text-align: center;
}
#contentCell #contentbody #contentTitle {
}

#contentbody .specTable th {
	font-size: 11px;
	text-align: left;
	background-color: #EAEAEA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-weight: normal;
	padding: 3px 6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

#contentbody .specTable td {
	font-size: 11px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-weight: normal;
	padding: 3px 6px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

#contentCell #productNav {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #6D9690;
	border-bottom-color: #6D9690;
}
#contentCell #productNav ul {
	margin: 0px;
	padding: 0px;
	position: relative;
}

#contentCell #productNav li {
	font-size: 10px;
	list-style-type: none;
	color: #8CA3BF;
	margin: 0px;
	float: left;
	text-transform: uppercase;
	font-weight: normal;
	display: block;
	position: relative;
}

#contentCell #productNav li a,
#contentCell #productNav li a:link, 
#contentCell #productNav li a:visited,
#contentCell #productNav li a:active  {
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
}


.linkoff {
	
	background-color: #FFFFFF;
	
}

.linkon {
	
	background-color: #F1F5F4;
	
}

#productNav .swatch-but {
	width: 130px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6D9690;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#productNav .nav-bene {
	width: 95px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6D9690;
	padding-left: 0px;
}

#productNav .nav-feat {
	width: 95px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6D9690;
	padding-left: 0px;
}
#productNav .nav-app {
	width: 114px;
	padding-left: 0px;
}

#extras {
	display: block;
	padding-top: 15px;
}

#extras #extraswatch {
	float: left;
	width: 125px;
	padding-left: 25px;
	padding-top: 0px;
	position: relative;
}
#extras #extraswatch p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #8CA3C4;
	width: auto;
}

#extras #extracopy {
	float: left;
	width: 300px;
	position: relative;
}

#extras #extracopy h2 {
	padding-left: 10px;
	padding-top: 0px;
	color: #6D9690;
	text-transform: capitalize;
	font-size: 14px;
	padding-bottom: 5px;
}

#left ul,
#left-alt ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#left li,
#left-alt li {
	font-size: 11px;
	list-style-position: outside;
	list-style-image: url(/images/bullet.lists.gif);
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #424C5C;
}


.appList {
	font-size: 11px !important;
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px!important;
	padding-left: 10px!important;
	color: #424C5C !important;
	background-image: url(/images/bullet.lists.gif) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	margin: 0px;
}

.swatchHeads {
	margin: 0px !important;
	padding: 0px !important;
}
.formCopy {

	font-size: 10px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color: #6E9897;
	padding: 5px 0px 0px;
	margin: 0px;
	position:relative;
}
#left .merchantlist,
#left-alt .merchantlist {
	margin: 0px;
	padding: 0px;
}

.blackLinks {
	color: #000000 !important;
}

#left .merchantlist h3,
#left-alt .merchantlist h3 {
	text-transform: uppercase;
	font-size: 10px;
	color: #8CAEDA;
	font-weight: normal;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #6699CC;
	border-bottom-color: #6699CC;
	margin: 0px 0px 3px;
	padding: 0px;
}

#left .merchantlist p,
#left-alt .merchantlist p {
	margin: 0px;
	padding: 0px 0px 10px;
}
#left-sections h3, #full-sections h3{
	font-size: 11px;
	color: #3a5083;
	margin: 0px;
	line-height: 16px;
	padding-top: 0px;
	padding-right: 120px;
	padding-bottom: 8px;
	padding-left: 110px;
	font-weight: normal;
}
#full-sections .mktCell {
	float: left;
	width: 110px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#full-sections .mktCell h2 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 11px;
}
#full-sections .mktCell p {
	margin: 0px;
	font-size: 10px;
	line-height: 12px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 9px;
	background-image: url(/images/bullet.arrow2.gif);
	background-repeat: no-repeat;
	background-position: left 11px;
}
.swatches {
	font-size: 10px !important;
	padding-right: 7px !important;
	padding-left: 7px !important;
}
.error{color:#FF0000;}

.swatchBorder {
	border: 1px solid #666666;	
}

.searchTable .searchTable-text {
	font-size: 11px !important;
	padding-left:10px;
}

.searchTable h2 {
	font-size: 11px !important;
}

.searchTable p {
	font-size: 11px !important;
}


.panel h5, .panel-section h5 {
	font-size: 14px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #004179;
	margin: 0px;
}

#cartAdd {
	
	margin:0px;
	padding:0px;
	font-size: 110%;
	color: #339933;
}

#cart {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	padding-left: 10px;
	padding-right: 10px;
}

#cart p {
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 1px;
}

#cart a,
#cart a:link, 
#cart a:visited,
#cart a:active  {
	display: inline;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.swatchlist {
	background-image: url('/images/title.colorstextures.gif');
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:30px;
}

#samples-outer {
	background-color: #dceedf;
	border: 1px solid #a7c7af;
}

#samples-outer h1 {
	font-size: 90%;
	color: #6e9897;
}

#samples-outer h2 {
	font-size: 70%;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
}

#contentbody h5 {
	font-size: 80%;
	font-weight: normal;
	color: #666666;

}

#samples-inner {
	border: 1px solid #FFFFFF;	
}

.cartContainer {
	border: 1px solid #FFFFFF;
	background-color: #dceedf;
	margin-top: 5px;
	padding-top: 35px;
	padding-left:0px;
	padding-right:0px;
	margin-left:0px;
	margin-right:0px;
	background-image: url('/images/title.samplebasket.gif');
	background-repeat: no-repeat;
	background-position: 10px 10px;
}

#textureList {
	width: 200px;
	border-right: 1px solid #CCCCCC;
}

#textureList p {
	margin:0px;
	padding-top:7px;
	padding-bottom:3px;
}

#textureList a,
#textureList a:link, 
#textureList a:visited,
#textureList a:active  {
	
	display: block;
}
	
#colorList{
	
}

.ruleBelow {
	
	border-bottom: 1px solid #CCCCCC	;
}.topPadding {
	padding-top: 2px;
}


#fscTable {
	color:#666666;
	padding-bottom:10px;
	
}

#fscTable p {
	
	padding:0px;
}

#fscTable table{
	border: none;
}

#fscTable th {
	border-bottom: 2px solid #CCCCCC;
}

#fscTable td {
	padding-top:5px;
}



#nchomeLinks {
	margin:0;
	padding:0 75px 0 0;
	text-align:right;
	vertical-align:top;
	font-size:12px;
}

#nchomeLinks-inner {

}

#nchomeLinks a {

	color:#FFFFFF;
}


#clearanceDisclaimer {
	
	padding-bottom:20px;
padding-top:10px;
text-align:center;
}

#clearanceDisclaimer h2 {
	
	font-size:11px;
font-weight:normal;
padding-top:10px;
text-align:center;
}

.whtlink a,.whtlink a:link, .whtlink a:visited { color:#ffffff; }
