table, td { height: auto; text-align: left; vertical-align: top; padding: 0px; margin: 0px; }

td a:link, td a:visited { color: #E49A1D; }

td a:hover { color: #000000; }


/*	AJAX LOADERS AND FEEDBACK
=================================================================*/

#load_container, #loader {
  display: none;
}

#popup_bkg {
position: absolute; top: 0px; left: 0px;
width: 100%; height: 100%; z-index: 500;
background-color:#000000; opacity: 0.8; filter: alpha(opacity=80);
}

.popup {
position: absolute; top: 0px; left: 0px;
width: 100%; height: 100%; z-index: 1000;
text-align: center;
}

.popdata { width: 480px; height: auto; background: #ffffff; border: 1px solid #999999; padding: 15px; margin: 15px auto 0px auto; color:#000; }

.popdata form { margin-bottom: 15px; }

.popdata label { margin-right: 3px; }

.popdata p { margin-bottom: 1em; }

.cancel { margin-right: 30px; }

#sizer h3 { margin-top: 0px; }

title {
display: inline;
}

label { font-weight: bold; }

#title {
font-weight: bold;
margin-right: 2px;
color: #E49A1D;
}

.title, #buy_now span.title {
font-weight: bold;
margin-right: 2px;
color: #E49A1D !important;
}
#customize_display .title {
  color: #000 !important ;
}
dl {
margin: 0px;
padding: 0px;
}

dt {
font-weight: bold;
color: #000000;
margin: 0px;
padding: 0px;
width: auto;
}

dd {
color: #000000;
margin: 5px 0px;
padding: 0px;
border: 0px;
}

img {
border: 0px;
}

.pageHeading {
	color: #FFF;
	font-size: 1.75em;
	font-weight: bold;
	text-transform:uppercase;
	letter-spacing: .1em;
	margin: 0px 0px 15px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.heading {
font-size: 1em;
color: #cccccc;
padding: 6px;
margin: 0px;
background:#333333 url(/images/core/h2a.gif) repeat-x;
border-bottom: 0px;
}

.productListing { background:#333333 url(/images/core/stripes.gif) repeat; }

.productListing td {
padding: 0px;
width: auto;
border-bottom: solid 15px #ded4ca;
padding: 10px 15px 10px 5px;
color: #cccccc; }

form .productListing td {
border-bottom: 0px;
color: #ffffff; }

.productListing-heading {
display: none;
}
td.productListing-heading.vis {
  display: table-cell;
}

#narrowColumn .productListing-data div a {
color: #cccccc;
}

.prodimage {
width: auto;
float: left;
margin-right: 15px;
}

.prodimage a img { border: 1px solid #666666; }
.prodimage a img:hover { border: 1px solid #E49A1D; }

#products_description {
margin-bottom: 15px;
}

#additional_images { display: none; }

#customize_display { width: 100%; margin-bottom: 5px; padding: 0px; border: 1px solid #666666; background: #ffffff; }

#customize_display ul, table ul, #products ul {
list-style: none;
margin: 0px;
padding: 0px;
}

#customize_display li, table li {
margin: 0px;
padding: 0px;
display: inline;
}

.frame {
background:#000;
border: 1px solid #666666;
margin-bottom: 5px;
padding: 10px;
}

.frame p, #leftside p { margin-bottom: .5em; }

.ten { padding: 10px; }

.zero { padding: 0px; }

#frame #title {
text-align: center;
color: #cccccc;
}

#rightside {
width: 125px;
text-align: center;
}

#leftside a { color: #000000; text-decoration: underline; }

#rightside #row { text-align: center; }

ul#products{
margin:0px;
padding:0px;
list-style:none;
}

ul#products li { float: left; list-style: none; }

li#kilt_thumb {
margin: 0px;
padding: 0px;
list-style:none;
text-align:center;
text-decoration:none;
}

li#kilt_thumb #title {
font-size: .85em;
color: #000000;
text-decoration:none;
padding:5px 10px 3px 10px;
}

li#kilt_thumb img {
margin:0px;
display:block;
width: 80px;
height: 100px;
}

li#kilt_thumb a {
text-decoration: none;
}

li#kilt_thumb a.current #title, li#kilt_thumb a:hover #title {
  color:#000000;
  text-decoration:none;
}

li#kilt_thumb a img, li#kilt_thumb a:visited img {
	text-decoration:none;
	border: 5px solid #ffffff;
}

li#kilt_thumb a:hover img, li#kilt_thumb a.current:hover img {
	text-decoration:none;
	border: 5px solid #999999; }


li#kilt_thumb a.current img{
	text-decoration:none;
	border: 5px solid #E49A1D; }

li#choice a img { border: 3px solid #ffffff; padding: 1px; margin: 0px 0px 5px 0px;  }

li#choice a.csel img { border: 3px solid #E49A1D; }

li#choice a img:hover { border: 3px solid #999999; }

ul#color_choices { min-height: 47px; list-style: none; margin: 0px; padding: 0px; }

ul#color_choices_all { list-style: none; padding: 0px; margin: 0px; }

ul#color_choices li { display: inline; }

.color_holder { height: 50px; margin-top: 3px; padding-bottom: 1em; overflow: visible; }

#description img, #description .price { display: none; }

#available, #unavailable { margin: 1em 0em; }

.infoBoxHeading div {
	color: #E49A1D;
	font-size: 1.25em;
	font-weight: bold;
	margin: 1em 0em .5em 0em;
	padding-bottom: .35em;
	border-bottom: 2px dotted #E49A1D;
	font-family: Arial, Helvetica, sans-serif;
	}

.infoBoxHeading div img { display: none; }

.main { padding-bottom: .5em; }

.option { padding: .5em 0em; }

small { font-size: 1em; }

.noscript { font-weight: bold; margin-bottom: 2em; }

.noscript p { margin-top: 1em; }

.warning { color: #CC0000; text-transform: uppercase; }

.add_img {
  float:left;
  padding:20px;
  text-align:center;
}
h4.ai_head {
  color:#E49A1D;
  border-bottom:1px solid #000;
  padding-bottom:5px;
}

.add_img_desc {
  text-align:center;
  padding-top:5px;
}

table.gc_config td {
  padding: 2px 5px 3px 0px;
}
table.gc_config {
  margin-top:15px;
}
table.gc_config input[type="radio"] {
  position:relative;
  top: 3px;
  margin:0px;
  padding:0px;
}
table.gc_config input[type="text"] {
  background-color:#FFF;
  width:220px;
}
table.gc_config input[type="text"]:focus {
  background-color:#FFFFF2;
}
table.gc_config textarea {
  background-color:#FFF;
  width:220px;
  height: 120px;
}
table.gc_config textarea:focus {
  background-color:#FFFFF2;
}

table.gc_config td.inline_desc {
  width: 200px;
  font-size: .8em;
}
table.gc_config td.right {
  text-align: right;
}

.sidebar{
background:#2E1501 none repeat scroll 0 0;
float:left;
margin:0 0 15px 15px;
min-height:175px;
padding:10px;
width:125px;
}

#narrowColumn{
background:#2E1501 none repeat scroll 0 0;
float:left;
margin:0 0 50px 15px;
padding:10px;
width:600px;

}
#narrowColumn p{
	color:#FFF;
}
#narrowColumn p span, #narrowColumn div span{
	color:#000;
}
#kilt-description p{
	color:#000;
}
#sizing label{
	margin: 0 5px;
}
#sizing input{
	margin: 0 5px;
}
#notify_message p {
	color: #000;
}
#kilt-description p {
	color: #FFF
}
/* new */

#available_colors .colors {
	color:#E49A1D;
	font-weight:bold;
	margin-right:2px;
}

td#buy_now {
  height:70px;
}
