body{ background: #999999; margin: 15px; }
img{ border:0; }
td{	font-family: verdana; font-size: 12px; color: #5E5E5E; }
a{ color: #5E5E5E; text-decoration: none; }
a:hover{ text-decoration: underline; }
b a{ color: #222222; font-size: 16px; text-decoration: none; }
//Global
b a:hover{ text-decoration: none; }
form, ul, li{ padding:0; margin:0; }
#box1, a.box1, a.box1:hover{ background-color: #595856; text-align:center; color:#FFFFFF; font-size: 30px; letter-spacing: 2pt; text-decoration:none; }
#box2{ background-color: #3399cc; text-align:center; }
#box3{ background-color: #cccc66; text-align:center; }
#box4{ background-color: #40a563; text-align:center; }
#box5{ background-color: #af1b17; text-align:center; }

//Buy A Wall
.TopNav {
	background: $settings[tablehead];
	color: $settings[tableheadtext];
	font-weight : bold;
}
TD.TopNav {
	font-size: 12px;
	font-weight: bold;
	background: $settings[tablehead];
	color: $settings[tableheadtext];
}
.SideTable {
	background: $settings[tablebg];
	border-color: $settings[tableborder];
	border-style: solid;
	border-width: 1px;
}
TD.SideTableHeading {
	font-size: 12px;
	font-weight: bold;
	background: $settings[tablehead];
	color: $settings[tableheadtext];
}
.CenterTable {
	background: $settings[centerbg];
	border-color: $settings[centercolor];
	border-style: solid;
	border-width: 1px;
}
.CenterTableItems {
	border-color: $settings[centercolor];
	border-style: solid;
	border-width: 1px;
}
.ErrorTable {
	background: $settings[centerbg];
	border-color: #FF0000;
	border-style: solid;
	border-width: 1px;
}
.Required {
	color: #FF0000;
}
TD.ErrorMain {
	font-size: 10px;
	font-weight: bold;
}
TD.CenterTableHeading {
	font-size: 12px;
	font-weight: bold;
	background: $settings[centerheader];
	color: $settings[centerfont];
}
.CartContents {
	font-size: 11px;
	text-decoration : none;
}
.CartContents:hover { 
	font-size : 11px; 
	text-decoration : underline; 
}
.PagesAlign {
	text-align: justify;
	line-height: 20px;
}
.HR1 {
	padding: 0px; 
	margin-top: 8px; 
	margin-bottom: 8px; 
	height: 1px; 
	border-style: none; 
	border-color: '$settings[centercolor]'; 
	color: '$settings[centercolor]'; 
}
.small { font-family : verdana; font-size : 10px; }
a:hover.small { font-family : verdana; color : #333333; font-size : 10px; text-decoration : underline; }


//Idea Gallery
hr {
  height: 1px; 
  color: #dbdbdb;
  background-color: #ffffff;
}

.tablehead {
  background-color: #e8e8e8;
  color: #dbdbdb;
}

.tablebottom {
  background-color: #dbdbdb;
}

.bordercolor {
  background-color: #dbdbdb;
}

.tablebgcolor {
  background-color: #ffffff;
}

.navbar {
  background-color: #ffffff;
  color: #dbdbdb;
}

.row1 {
  background-color: #ffffff;
  color: #5E5E5E;
}

.row2 {
  background-color: #ffffff;
  color: #5E5E5E;
}

.head1 {
  background-color: #ffffff;
  border: 1px solid #595856;
}

.head1:hover {
  background-color: #dbdbdb;
  color: #ffffff;
  font-family: verdana;
  font-size: 11px;
  font-weight: bold;
}

.head2 {
  background-color: #dbdbdb;
  color: #ffffff;
  font-family: verdana;
  font-size: 11px;
  font-weight: bold;
}
.logininput {
  width: 151px; 
  font-size: 14px; 
  border: 1px solid #000000; 
  height:20;
 }
 
.title {
  font-family: verdana;
  font-size: 16px;
  font-weight: bold;
}

.smalltext {
  font-family: verdana;
  font-size: 10px;
  font-weight: normal;
}

.marktext {
  color: #FF0000;
  background-color: #ffffff;
}

.new {
  font-family: verdana;
  font-size: 11px;
  color: #FF0000;
}

.setperpageselect {
  font-family: verdana;
  color: #5E5E5E;
  font-size: 11px;
}

.categoryselect {
  font-family: verdana;
  color: #5E5E5E;
  font-size: 11px;
}

.dropdownmarker {
  font-family: verdana;
  background-color: #ffffff;
  font-size: 11px;
}

.button {
  font-family:  verdana;
  border-style: solid;
  border-width: 1px;
  border-color: #5E5E5E;
  background-color: #ffffff;
  color: #5E5E5E;
  font-size: 11px;
  font-weight: bold;
}

.catbgcolor {
  background-color: #ffffff;
}

.imagerow1 {
  background-color: #ffffff;
  color: #dbdbdb;
}

.imagerow2 {
  background-color: #ffffff;
  color: #dbdbdb;
}

.commentrow1 {
  background-color: #ffffff;
  color: #dbdbdb;
}

.commentrow2 {
  background-color: #ffffff;
  color: #dbdbdb;
}

.commentspacerrow {
  background-color: #d1d1d1;
  color: #dbdbdb;
}

.commenttextarea {
  font-family: verdana;
  color: #5E5E5E;
  font-size: 11px;
  width: 270px;
}

.commentinput {
  font-family: verdana;
  color: #5E5E5E;
  font-size: 11px;
  width: 270px;
}

.clear { clear:both; }
.scrollingFrame a {
    margin-right: 8px;
}
.scrollingFrame a img {
    height: 75px;
    margin-bottom:3px;
}
/** frame panel **/
.panel {
    border: solid 1px #333;
    padding: 3px 0 2px 5px;
    *padding: 3px 0 0 5px;
    background-color: #AAA;
    margin: 0 auto 10px;
}
.panel div {
    background-color: #FFF;
}
.panelFoot2 {
    float: left;
    border: solid 1px #333;
    width: 115px;
    *width: 113px;
    height: 115px;
    margin: 2px 5px 4px 0;
    *margin:2px 3px 3px 2px;
    display: inline-block;
}
.panelFoot4 {
    float: left;
    border: solid 1px #333;
    width: 237px;
    *width: 232px;
    height: 115px;
    margin: 2px 5px 4px 0;
    *margin:2px 3px 3px 2px;
    display: inline-block;
}
.panel div img {
    height: 115px;
    width: 115px;
    *height: 113px;
    *width: 113px;
    _width: 112px;
}
.panel div.panelFoot4 img {
    width: 118.5px;
    *width: 115px;
}
.panel div.panelFoot4 img.stretch {
    width: 237px;
    *width: 231px;
}
.sample {
    float:left;
    margin: 6px;
    _margin: 5px;
}
.sample img {
    width: 40px;
    height: 40px;
    border: 1px solid;
}
#removeAll {
    margin-left:505px;
    *margin-left:-220px;
    margin-top:305px;
    position:absolute;
}
.panel div .remove {
    position:absolute;
    margin-top:-115px;
    *margin:-113px 0 0 -55px;
    cursor: pointer;
    background: red;
    width: 17px;
    height: 17px;
}
.panel div.panelFoot4 .remove { *margin-left:-115px; }
.leftPanelLeg { float:left; width:20px; border: 1px solid black; margin-left:-10px; margin-top:3px; *display:none;}
.rightPanelLeg { float:right; width:20px; border: 1px solid black; margin-right:-8px; margin-top:3px; *display:none;}
#itemizedPrice li { list-style-type: none; }
#itemizedPrice span.qty { display:block; float:left; width:50px; }
#itemizedPrice span.partNum { display:block; float:left; width:85px; }
#itemizedPrice span.value { display:block; float:left; width: 50px; }
#ygddfdiv img { height: 70px; width: 70px; border:none; }
.samples h3 { font-size: 12px; margin: 8px 0 0;}
.samples { width: 170px; float:left; text-align:center; }
.sampleSep { border-left: 1px dashed; margin: 35px 6px 0 0; float:left; height: 80px; }

