﻿/********* COLORS ***********
		BLACK:	000000	

CODE REFERENCE:		
//TRANSPARENCY	     	filter: alpha(opacity=95);     -moz-opacity: 0.95;
//BACKGROUND			background-image: url(../images/bg.jpg);	background-repeat: repeat-x;

// width:expression(document.body.clientWidth < 600? "600px" : document.body.clientWidth > 1200? "1200px" : "auto");

//HIDE FROM MAC IE	/* BEGIN HIDE macIE \*/                /* END HIDE */

@import url("contentStyles.css");

#overlayBack {position:absolute; top:0px; left:0px; width:100%; height:1200px;
			  background:#000;  	filter: alpha(opacity=50);     -moz-opacity: 0.50;
			 z-index:1000;  display:none;}
#overlayFrameHolder  {position:absolute;  width:100%; left:0px;   margin:55px auto;
			 z-index:1001; display:none; }
			 
.ssFlash embed,#flashContent3,#flashContent3 embed, #flashContent3 object{
	height:350px !important;
	width:355px !important;
}

.redirectNotice {text-align:center; color:#FFF; background:#d03548; border:1px solid #9E363B; margin:100px auto 200px auto; width:500px; padding:20px 10px;}
.redirectNotice A, .redirectNotice A:hover  { color:#FFF; }

/******* 	GENERAL CLASSES	 	*******/
BODY				{ margin: 0;
					  font-family: Verdana, Arial, Helvetica, sans-serif;
		 		  	  color:#666667; font-size:11px; line-height:13px;
		  		  	 }		

A 					{ color: #d03548; 		}												
A:hover 			{ text-decoration:underline;   color: #f6324a; color: #d03548; 	}
										
TABLE				{ font-size:12px; 	 	}
TR,TD				{ vertical-align:top;	}
UL 				{ margin:5px 15px 12px 18px; padding:0px;	/* list-style-image: url(../images/customBullet.gif)	*/}
LI 				{ margin:0px 0px 7px 10px;	padding:0px 0px 0px 5px;	}
BLOCKQUOTE		{ margin:0px 0px 15px 33px; padding:0px;					}
P 					{ margin:0px 0px 5px 0px; padding:0 0 5px 0;				}
HR					{ height:1px; border:0px; color:#CCCCCC; background:#CCCCCC;	}
FORM				{ margin:0px 0px 0px 0px; padding:0px;						}
SUP 			{ font-size:8px; line-height:0px; font-family: Arial;}
a img 	{border: none; }

html,body 		{ height: 100%;	}			/* used to allow tables to span 100% high */


/******* 	CUSTOM TYPE CLASSES		********/


.smallText 		{ font-size:11px;	line-height:12px;	}
.tinyText 		{ font-size:10px;	line-height:11px;	}
.errormsg 		{ font-size:11px; color:#E81600;		} 

/*******	 HELPER CLASSES	******/
.whiteline 		{ background:#FFFFFF; margin: 0;	padding: 0; border: 0px; height:1px; font-size:1px; line-height:1px; display: block; }
.bgline			{ background:#BBBBBC; border:0px none;	height:1px;	}
.nowrap			{ white-space:nowrap;	}
.spacer 			{ clear: both; visibility:hidden; height:0px; font-size:0px; line-height:0px; }			/* used to fix CSS float bugs */
.tableholder 	{ width:100%; 				}								/* used to encapsulate tables that extend off a page */
.leftHalf		{ float:left;	 	width:50%; 	position:relative;	}
.rightHalf		{ float:right; 	width:49%; 	position:relative; 	}
.floatfix		{ visibility:hidden; height:0px; font-size:0px; line-height:0px; }			/* used to fix CSS float bugs */

/******* 	PAGE AREAS		*******/
#idHome		{}		/* assigned to homepage Body tag */
#idSub		{}		/* assigned to subpage Body tag */

#pageWidth {
	position:relative;
	width: 850px;
	margin: 0 auto;
	
}
#pageTable 		{ height: 100%;	}
#pageBody		{ }
#pageContent	{ position:relative; margin: 15px 10px 20px 10px; font-size:11px; line-height:14px; min-height: 250px; }

/******* 	SUB PAGE	*******/
#subSide { width:220px; }
#subPage { padding-left:20px; }

#pageHeader { height:100px;}

#headLogo 			{position:absolute; top:15px; left:20px; }
#headLogoText 		{position:absolute; top:20px; left:210px; }
#headLogoText .title	{font-weight:bold; font-size:16px; line-height:16px; color:#D03548; margin-bottom: 2px;}
#headButtons 		{position:absolute; top:0px; right:0px; font-size:10px; z-index:40; width:590px; }
#headButtons a 	{ text-decoration:none; padding:2px 0px 3px; }
.buttonLogin 		{display:block;  text-transform:uppercase; border:1px solid #cbcbcb !important; position:relative;
						color:#666667;  text-align:center;  }
.buttonLogin:hover {background:#f4f4f4; color:#666667;}
.buttonFind 		{display:block;  text-transform:uppercase;  font-weight:bold; 
						 text-align:center; margin-left:4px;
						color:#FFF; background:#d03548; border:1px solid #9e363b;}
.buttonFind:hover {  color:#fff;}
.headLoginText 	{ display:block; float:right; font-size:10px; line-height:12px; margin-top:4px; width: 380px; text-align: right;}

.headLoginText a	{ padding:0px;}
.headLoginText a:hover { text-decoration:underline; }
#headButtons .headLoginText .reglinks a	{ color:#666667; text-decoration:underline; padding-right:4px;}
#headButtons .headLoginText .reglinks a:hover {  color:#D03548;  }
#headButtons .forgotPass { margin: 10px 0 0 0; text-align:center;}
#headButtons .forgotPass a { color:#666667; text-decoration:underline;}

#headSearch 		{
	position:absolute;
	top:5px;
	right:0px;
	z-index:0;
	width:210px;
}
#headSearch INPUT.sfield {  float:left; width:130px; padding-left:2px;}
#headSearch INPUT.button { float:left; height: 20px; display:block; width:70px; font-family:verdana; padding:2px 0 1px 0; }


#headLogin { position:relative; width:70px; float:right; margin-left:10px;}
.dropLogin {z-index:20; position:absolute;left:0px; top:22px; background:#F4F4F4; width:130px;
				 display:none;  border:1px solid #cbcbcb; padding:10px;}

#headFind { position:relative; width:120px; float:right;}
.dropFind {z-index:20; position:absolute;right:0px; top:22px; background:#d03548; width:200px;  font-size:12px; 
				 display:none;  border:1px solid #9e363b; padding:10px 10px 15px 10px; color:#ffffff;}

#headFindForm { margin-top:10px; }
#headFindForm .button { width:60px; float:left; margin-left:5px; }
#headFindForm INPUT { float:left; width:100px; }

#headLoginForm INPUT { width:120px; text-align:center; margin: 0 auto 5px auto;}
#headLoginForm .button   { width:60px; margin: 5px auto 0 auto; }

#loginFormMain,#loginFormMain TABLE { font-size:11px; }


#subHeadImage 	{top:0px; left:0px;}
#subHeadTitle 	{  font-size:17px; line-height: 18px; color: #d03548; font-weight:bold; margin: 0 0 18px 10px;	}
#subHeadTitle2 	{  font-size:17px; line-height: 18px; color: #fcc000; font-weight:bold; margin: 0 0 18px 10px;	}
.subHeadTitle2 	{  font-size:17px; line-height: 18px; color: #fcc000; font-weight:bold; margin: 18px 0 18px 0;	}

#subHeadIcons { float:right; margin:1px 3px 0 0; }
#subHeadIcons a { font-size:10px;  color: #666667; text-decoration:none;}
#subHeadIcons img { margin:0 4px 0px 14px; vertical-align:middle; }
#subHeadIcons a:hover { color: #d03548; }
#subHeadIcons a span { text-decoration:underline; }

#gallery #subHeadIcons  { float:left; }

#breadcumbs { color:#d03548; font-size:10px; padding:5px 15px 5px 13px; margin-bottom:20px; line-height:12px; background:url('../images/breadback.jpg') repeat-x; }					
#breadcumbs .sep { color:#666667; }
#breadcumbs a 			{ color:#666667; margin: 0 2px; }		
#breadcumbs a.active { color: #d03548; text-decoration:none;	 }		
#breadcumbs a:hover 	{ color: #d03548;  }

#relItems {border-top:1px solid #cbcbcb; margin-bottom:50px}
.relItem { border-bottom:1px solid #cbcbcb; background:#fafafa; padding:10px 12px; font-size:11px; }
#relItems .relItem a { text-decoration:none; color:#666667;}
.relItem .title { font-weight:bold; }
.relItem .content {}
#relItems  a.color1:hover  	{ color:#fd7441; }								

#relItems a.color2:hover	{ color:#d03548; }
#relItems a.color3:hover 	{ color:#fcc000; }
#relItems a.color4:hover	{ color:#8ab64e; }
#relItems a.color5:hover { color:#0048ac; }
#relItems  .relItem   a:hover .content { color:#666667;}


.subImages { margin-top:8px; width:576px;}
.subImage1 { border:2px solid #f47321; margin-right:15px; float:left;}
.subImage2 { border:2px solid #f47321; float:left;}
.subImageFloat { float: right; border:2px solid #f47321; margin: 0 0px 15px 15px }

#subContent { margin-top:8px; margin-right:18px; }


.sideItems { margin: 0 10px 0 10px }

.callout { clear: right; width:220px; float:right; background:#e4e4e4 url('../images/callout.jpg') repeat-y; padding-bottom:20px; position: relative; margin: 0 0 20px 20px; z-index: 99; }
.calloutHead { font-weight:bold; font-size:12px; line-height:13px;
				background:#e4e4e4 url('../images/callouthead.jpg') repeat-y; color:#666667; padding:6px 10px;}
.calloutBody {font-size:11px; line-height:12px; text-decoration:none; padding:5px 10px;}
.calloutBody a {color:#666667;  text-decoration: underline; }
.calloutBody a:hover { color: #d03548; }
.calloutBody a IMG { vertical-align: middle; margin-left:5px; margin-bottom:1px; }
.calloutBody UL { margin:0px; padding:0px; list-style:none; }
.calloutBody LI { margin:8px 0px; padding:0px; list-style:none; }

.getAdobe { font-size:10px; margin-top:20px;}
.getAdobe a { text-decoration: underline; }
.getAdobe IMG { vertical-align: middle; }

.subTitle { font-size:12px; color:#666667; font-weight:bold;}
.dataTable  {font-size:10px;  margin-left:-10px; margin-top:10px; width:455px;}
.dataTable TD { width:50%; padding:1px 5px 1px 10px; }
.dataTable TD { border-top:1px solid #eaeaea; }
.dataTable TD.col1 { border-right:1px solid #eaeaea; }
.dataTable .first TD { border-top:none;}

.listItemSide { margin: 6px 0 0 0 }
.listItemSide IMG { border:1px solid #f6c46e; border-bottom:none;}
.listItemSide a { text-decoration:none; }
.listItemSide a:hover .calloutHead { background:#FFFFFF; text-decoration:none; }

#homeFlash { }

/******* 	HEADER		*******/
#pageHeader		{ position:relative; z-index:100}



#centerTable 	{ margin: 15px 0 30px 0px;}
#centerColumn1 {}
#centerColumn2 { width:229px; background:#FFF url('../images/gradlinks.jpg') repeat-y; }



.homeItems {margin: 0 0 0 7px; }

.homeItem { float:left; width:332px; border-top:1px solid #e5e5e5; margin-right:34px;  }
.homeItem .thumb { border:1px solid #CCCCCC; float:left; position:relative; z-index:0; padding:0px; margin:0px;}
.homeItem .title {font-size:11px; font-weight:bold;}
.homeItem .content { font-size:11px; margin-left:85px;}
.homeItem .thumb a { border: 0px; padding: 0px; }
.homeItem a {position:relative; padding: 10px; display:block; border:5px solid #FFFFFF; border-top:none; border-bottom:none; text-decoration:none;  color:#666667;}
.homeItem a:hover { background:#e5e5e5 url('../images/homeitemback.jpg') repeat-x; border-color:#CCCCCC; text-decoration:none;  color:#666667;}

.homeItems .homeItem a { height:80px;}
.homeItems .homeItem .thumb a { height:auto;}
.iewrap {  border:0px!important;}


#homeBox2.homeItem, #homeBox4.homeItem { margin-right:0px; }
#homeBox3.homeItem a, #homeBox4.homeItem a  { border-bottom:1px solid #e5e5e5;}


.subItems1 .homeItem { border:none; }
.subItems1 .homeItem a { border-bottom:none !important; }
.subItems1 .homeItem a:hover { background:none; border-color:#FFFFFF !important;}
.subItems1 .homeItem a:hover .title {color:#D03548;}


.homeItem a.color1:hover  	{ border-color:#fd7441; }								
.homeItem a.color2:hover 	{ border-color:#d03548; }
.homeItem a.color3:hover 	{ border-color:#fcc000; }
.homeItem a.color4:hover 	{ border-color:#8ab64e; }
.homeItem a.color5:hover	{ border-color:#0048ac; }

.homeItem a.color1  .title  	{ color:#fd7441; }								
.homeItem a.color2  .title 	{ color:#d03548; }
.homeItem a.color3  .title 	{ color:#fcc000; }
.homeItem a.color4  .title 	{ color:#8ab64e; }
.homeItem a.color5 	.title { color:#0048ac; }


.getInspiredItem { float:left; width:332px; border-top:1px solid #e5e5e5;  margin-left: 30px;  }
.getInspiredItem .thumb { border:1px solid #CCCCCC; float:left; position:relative; z-index:0; padding:0px; margin:0px;}
.getInspiredItem .title {font-size:11px; font-weight:bold;}
.getInspiredItem .content { font-size:11px; margin-left:85px;}
.getInspiredItem .thumb a { border: 0px; padding: 0px; }
.getInspiredItem a {position:relative; padding: 10px; display:block; border:5px solid #FFFFFF; border-top:none; border-bottom:none; text-decoration:none;  color:#666667;}
.getInspiredItem a:hover { background:#e5e5e5 url('../images/homeitemback.jpg') repeat-x; border-color:#CCCCCC; text-decoration:none;  color:#666667;}
.getInspiredItems .getInspiredItem a { height:80px;}
.getInspiredItems .getInspiredItem .thumb a { height:auto;}

#homeBox2.getInspiredItem, #homeBox4.getInspiredItem { margin-right:0px; }

.getInspiredItem a .title 	{ color:#fcc000; }
.getInspiredItem a:hover 	{ border-color:#fcc000; }
.nolink {padding: 10px 10px 10px 15px;}
/*.getInspiredItem .content a { border:0px none; margin: 0; padding: 0; }*/
.getInspiredItem .content ul li { margin: 0 0 0px 0; padding:0px 0px 0px 13px; list-style:none; 
			background: url('../images/bulletinspired.gif') no-repeat 0px 5px; 
			}
.getInspiredItem .content ul li a { border:0px none; margin: 0; padding: 0; }
.getInspiredItem .content ul li a:hover { background:#fff url('../images/grad1.jpg') repeat-x; border: none; color: #fcc000; }

#resourseList .homeItem { width:445px; margin: 0 0px 0 15px; }

#homeLinkSpacer { height: 22px; background:#FFF; border-bottom:5px solid #CBCBCB; }
#homeLinks { padding: 15px 10px 10px 20px;  font-size:11px;  }
#homeLinks .title { font-weight:bold; font-size:11px; }
#homeLinks a { text-decoration:none; color:#666667; }
#homeLinks a:hover { color: #d03548; }

#homeLinks UL { margin: 10px 0 0 5px; padding:0px; }
#homeLinks UL LI { margin: 0 0 8px 0; padding:0px 0px 0px 13px; list-style:none; 
			background: url('../images/bulletlinks.gif') no-repeat 0px 5px; 
			}
			
/******* 	FOOTER		*******/
#footerTable { border-top:5px solid #CBCBCB; border-bottom:1px solid #CBCBCB; font-size:10px;}
#footerTable TD { width:33%; background:#FFF url('../images/footback.jpg') repeat-y; padding: 8px 10px 8px 20px;}
#footerTable .title { font-weight:bold; font-size:12px; }
#footerTable .content { margin-top:6px; }

#footColumn1 {}
#footColumn2 { font-size:12px;}
#footColumn2 .content { margin-top:15px; }
#footColumn3 {}
#footColumn3 UL { margin: 10px 0 0 5px; padding:0px; }
#footColumn3 UL LI { margin: 0 0 2px 0; padding:0px 0px 0px 13px; list-style:none; 
			background: url('../images/bulletfoot.gif') no-repeat 0px 5px; 
			}
#footColumn3 UL LI a { color:#666667; text-decoration:none;}
#footColumn3 UL LI a:hover { color:#d03548; }

#pageFooter 	{ font-size:9px; color:#666667;  margin: 15px auto 0 auto; text-align:center; position:relative;  }
#pageFooter	TABLE	 { padding:2px;  position:relative;  }
#pageFooter	TABLE	TD { position:relative; }
#pageFooter A  { color:#666667;	text-decoration:none;}
#pageFooter A:hover  { color: #d03548; text-decoration:underline;}

#storeForm  { margin-top:10px; }
#storeForm .button { width:70px; float:left;}
#storeForm INPUT {float:left;   width:130px; padding-left:2px;}


.learnMore { float:right; margin: 20px -20px 0px 0px; }


#footLinks {   color:#cbcbcb; margin-bottom:8px; }
#footLinks A { margin: 0 8px; }


#idSub #footFlags { display:none; }


#footCopy { margin: 0px auto;  width:940px; }
#footCopy, #footCopy A  { color:#333333; }
#footCopy A, #footCopy A:hover  { color:#333333;  text-decoration:underline;}
#footFlags A, #footFlags A:hover { margin-right:10px; text-decoration:none;}
#footFlags IMG { margin-right:5px; }


.CMSSearchResultsNoResultsLabel { font-weight:bold; display:block; margin:15px 0 0 0px; text-align:center; background:#FFF; border:1px solid #ddd;  }
#ctl00_ctl00_plcMain_plcSub_srchDialog_srchDialog_CMSSearchDialog { padding:3px; background:#F2F2F2; margin-bottom:10px;  }
#ctl00_ctl00_plcMain_plcSub_srchDialog_srchDialog_CMSSearchDialog LABEL { text-align:right; font-weight: bold; padding-top:3px; display:block; font-size:11px;}
.SearchResult { clear:both; }
.SearchResult a { display:block; text-decoration:none; padding:3px 3px 3px 0px; margin:5px 0px; border-bottom:1px solid #eee;}
.SearchResult a:hover { background:#FFF; }
.SearchResult .ResultTitle {font-weight:bold;}
.SearchResult .content { font-size:11px; line-height:12px; color:#000; margin-bottom:4px;} 
.SearchResult a IMG { float:right; margin-left:10px; }

.SearchPager DIV { margin: 0 0 -10px;  }
.SearchPager { margin: 15px 0 50px 0;  }
.SearchPager .ResultNum, .SearchPager .ResultControl { display:block; float:left; 
					background: #FFF; padding:2px 4px; margin: 1px; text-decoration:none; border:1px solid #CBCBCB;}	
					
#contactAddress { float:right; width:205px; margin: 0 0 10px 30px;}		


#contactForm LABEL { float:left; font-size:11px; font-weight:bold; margin-top:10px;   }
#contactForm TD { float:left;  clear:both; }
#contactForm TR { float:left;  }
#contactForm INPUT {float:left; width:250px;}
#contactForm TEXTAREA { width:350px; }
#contactForm .FormButton { width:100px; margin-top:26px; margin-bottom: 26px; }

.storeItem { font-size:11px; line-height:13px; margin-top:10px; position:relative;}
.storeItem a { background: none; padding: 0px; margin:0px; display:inline; text-decoration:none; color:#666667;}
.storeItem a:hover { color:#FD7441; }
.storeItem .icon { position:absolute; left:0px; top:0px;}
.storeItem .title { font-weight:bold; margin-left:30px; display:block;}
.storeItem .content { margin-left:30px;}
.mapLabel { font-weight:bold; border-bottom:1px solid #CBCBCB; margin-bottom:10px; padding-bottom:5px; font-size:12px;}

a:active
{
  outline: none !important;
}
		
.validmsg { display:none; color:#FF0000; font-size:11px}
#headFindForm .validmsg { color:#FFFFFF;  }

.pageMessage { position:fixed; z-index:9950; top:10px; right: 5px;
background:#D03548; color:#FFF; padding:5px 10px; margin:0 auto; font-size:10px; display:none; } 

.paintFinishPageMessage { background:#D03548; color:#FFF; padding:5px 10px; margin:0 auto; font-size:10px; display:none; margin-top:5px;} 

.galleryPageMessage { position:absolute; z-index:9999; top:3px; right: 87px;
background:#D03548; color:#FFF; padding:5px 10px; margin:0 auto; font-size:10px; display:none; } 

/******* 	Added by ET		*******/
.productCat	{ float: left; padding: 15px 0 15px 0; width: 355px; }
.productCat a	{ color: #666667; text-decoration: none; }
.productCat a:hover	{ color: #d03548; }
.productCat .image	{ border: 1px solid #cbcbcb; float: left; height: 52px; margin-right: 15px; width: 70px; }
.productCat .shortDesc	{ float: left; width: 250px; }
.productCat .shortDesc .title	{ font-weight: bold; }


.galleryItems { margin-bottom:100px; }
.galleryItems .homeItem {width:340px; }
.galleryItems .homeItem { margin:0px; margin-right:14px; }
.galleryItems .homeItem .thumb { position:relative; }
.galleryItems .homeItem .content { margin-left:140px;}


#pFinish .title { font-weight:bold; }
.finishItem { padding: 10px 0 10px 0; border-bottom: 1px solid #cecece; width: 450px; float: left; }
.finishButtons { padding-bottom: 4px; padding-top: 8px; } 
.finishButtons A { color:#666667; }
#catList { width: 720px;  }
#catList .productCat { height:75px; }


#loginForm { padding-bottom:20px; }
.pageTitle2 {  font-size:17px; line-height: 18px; color: #0048ac; font-weight:bold; margin: 0 0 18px 10px;	}
.formLabel { text-align:right; font-size:11px; font-weight:bold; }
.FieldLabel { text-align:right; font-size:11px; font-weight:bold; }


.saveBox    { margin: 0 0 0px 0;}
.saveBox H2 { border-top:10px solid #FFF; background:#fff url('../images/scallouthead.jpg') repeat-y; padding:8px 5px 8px 10px; color:#0048ac;}
.saveBox .content {  padding:0px; font-size:11px; line-height:12px}
.saveBox .thumb { float: left; border: 1px solid #666667; margin: 0px 5px 0 0 ;}
.saveBox .saveBoxItem { float: left; padding: 7px 5px 7px 10px; border-bottom:1px solid #FFF; }
.SaveBoxItemPrint { padding: 7px 5px 7px 10px; border-bottom:1px solid #FFF; width: 100%; float: left;}
.saveBox .sDelete { float:right; margin-right:10px;  margin-left:10px;}
.saveBoxTD { background:#fff url('../images/scallout.jpg') repeat-y; width:49%;}
.saveCenter { width: 20px; }
.saveTable { margin-bottom:0px; width:600px; }
.saveBoxItem .saveText {
	float: left;
	width: 197px;
	_width: auto;
	margin: 6px 0 0 3px;
	}



#mainImage
{
	padding-right: 10px;
}

#features 
{
	width: 455px;
	overflow: hidden;
}

#features table
{
	margin-top: -5px;
	width: 458px;
}

#features table tr td
{
	border-top: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	padding: 2px;
}

.inspired
{
	border-bottom: solid 1px #e5e5e5;
	width: 450px;
}

.inspired .image
{
	float: left;
	height: 113px;
	padding: 13px;
	width: 128px;
}

.inspired .text
{
	float: left;
	padding: 15px 0 15px 0 ;
	width: 296px;
}

.inspired .title a
{
	color: #fcc000;
	font-weight: bold;
	text-decoration: none;
}

#featuredSuccessStory
{
	background: #fef5d9;
	height: 285px;
	width: 710px;
}

#featuredSuccessStory .text
{
	float: left;
	padding: 40px;
	width: 275px;
}

#featuredSuccessStory h1
{
	color: #666667;
	font-weight: bold;
	font-size: 16px;
}

#featuredSuccessStory .image
{
	float: left;
	width: 355px;
}

#calloutSuccessStory
{
	clear: right;
	float: right;
	margin: 15px 0 15px 15px;
	z-index: 99;
}

#gallery
{
	border: solid 1px #fff;
	height: 600px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 500px;
}

#gallery .sub-pagetools
{
	background:#e5e5e5 url('../images/homeitemback.jpg') repeat-x;
	color:#666667;
	height: 16px;
	padding: 6px;
	position: relative;
	text-decoration:none;
}

#gallery .sub-pagetools a { font-size:10px;  color: #666667; text-decoration:none;}
#gallery .sub-pagetools img { margin:0 4px 0px 14px; vertical-align:middle; }
#gallery .sub-pagetools a:hover { color: #d03548; }
#gallery .sub-pagetools a span { text-decoration:underline; }

#gallery .main-image
{
	height: 333px;
	position: relative;
}

#gallery .thumbnails
{
	background: #f2f2f2;
	height: 42px;
	
	line-height:18px;
	/*overflow: hidden;*/
	padding: 4px 10px;
	position: relative;
	width: 480px;
}

#gallery #leftarrow
{
    /*background: url('../images/left_arrow.gif') no-repeat 0px 12px;*/
    background: #f2f2f2;
    float: left;
    height: 42px;
    position: relative;
    width: 15px;
}

#gallery #rightarrow
{
    /*background: url('../images/right_arrow.gif') no-repeat 6px 12px;*/
    background: #f2f2f2;
    float: left;
    height: 42px;
    padding-left: 5px;
    position: relative;
    width: 15px;
}

#gallery #scroll
{
    float: left;
    height: 42px;
    position: relative;
    width: 9999px;
}

#gallery .scrollcontainer
{
    width: 445px;
    overflow: hidden;
    position: relative;
    float: left;
    height: 42px;
}

#gallery .thumbnail
{
	border: solid 1px #cfcfcf;
	float: left;
	margin: 0 2px;
	height:40px;
	position: relative;
}

#gallery .description
{
    display: block;
	height: 173px;
	overflow-x: hidden;
	overflow-y: scroll;
	overflow: -moz-scrollbars-vertical !important;
	padding: 10px 15px 0 15px;
	position: relative;
	width: 470px;
}

#gallery h1
{
	color: #666667;
	font-size:17px;
	font-weight:bold;
	line-height:18px;
	margin-bottom: 10px;
}

#gallery h2
{
	border: 0;
	color: #666667;
	font-size: 14px;
	font-weight:bold;
	line-height:15px;
}

#gallery .description ul
{
	list-style: none;
	margin: 5px 0 0 -5px;
}

.moreInfoIcon
{
	position: relative;
	top: 1px;
	clear: both;
}

.moreInfoIcon a
{
	margin-right: 15px;
}

.savePaintFinish img
{
	margin:0 4px 0px 0px;
	vertical-align:middle;
}

.savePaintFinish a
{
	
}

.validation ul
{
    margin: 0px;
    padding: 0px;
    line-height: 6px;
}

.qa
{
    padding: 5px 0 5px 0;
}

dd
{
    margin: 0;
    padding-bottom: 10px;
}

dt
{
    float: left;
    font-size: 10px;
    width: 85px;
}

.mycolorheader
{
    background: #a7a7a7;
    border-bottom: solid 5px #fff;
    text-align: left;
}

.mycolorheader a
{
    color: #f9f9f9;
}

.mycolors td a
{
    color: #666;
    text-decoration: none;
}

.mycolorsbtn
{
    background: none;
    border-style: none;
    color: #fff;
    font-size: 0px;
    padding: 2px;
}

.comments
{
    background:#fff url('../images/scalloutcomments.jpg') repeat-y; width: 690px;
    margin: 20px 0;
    padding: 15px;
}

.comments .number
{
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 8px 0 0;
}

.comments .main
{
    float: left;
    padding: 8px 8px 10px 8px;
    width: 600px;
}

.comments .username
{
    color: #8AB64E;
    font-size: 12px;
    font-weight: bold;
}

.comments .commenttext
{
    padding: 15px 0;
}

.comments .adminview
{
    margin-top: -13px;
    float: right;
}

.displaynone
{
    display: none;
}

.UploaderLabel
{
    display: block;
}

.UploaderInputFile
{
    display: block;
}
