html { height:100%; }

body {
	font-size:11pt;
	font-family:Verdana,Tahoma,Arial,sans-serif;
	background-color:#CCC;
	margin:0px;
	padding:0px;
	height:100%;
}

br {
	clear:left;
}

a { color: #00F; }

a img { border:none; }

h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
}

h1 {
	color:#00F;
	font-size:16pt;
	border-bottom:3px solid #CCC;
}

h2 {
	color:#00F;
	font-size:12pt;
	border-bottom:3px solid #CCC;
}

dl dt {
	font-weight:bold;
}

ul li {
	list-style-type:square;
	height:20px;
	line-height:20px;
}

div#wrapper {
	width:970px;
	min-height:100%;
	margin:0px auto;
	border:1px solid #000;
	background-color:#FFF;
}

div#header {
	height:100px;
	width:100%;
}

img.kitco {
	margin:0px 0px 15px 30px;
}

div#content {
	width:700px;
	float:left;
	padding:5px 15px 0px 15px;
}

div#sidebar {
	float:right;
	width:230px;
	padding:5px;
	display:inline;
}

div#footer {
	clear:both;
	width:970px;
	font-size:8pt;
	text-align:center;
	margin-top:15px;
	margin-bottom:5px;
}

/** listings **/
ul#categories, ul#subcategories {
	margin:5px 0px 0px 15px;
	padding:0px;
	float:left;
	width:180px;
	clear:left;
}
ul#categories li, ul#subcategories li {
	margin-right:10px;
}
div#listings {
	float:right;
	width:500px;
}
div.listing_row {
	width:100%;
	height:105px;
}
div.listing_row_title {
	
}
div.listing_row_subtitle {
	font-size:80%;
}
div.listing_row_price {
	font-weight:bold;
	width:95px;
	float:right;
}
div.listing_row_image {
	float:left;
	text-align:center;
	width:100px;
}
div.listing_row_image img {
	border:1px solid #000;
	margin-top:5px;
}
div.listing_row_content {
	float:left;
	display:inline;
	clear:none;
	width:300px;
}
div#listing_cat {
	margin-bottom:10px;
}
div.listing_row_alt {
	background-color:#FAFAFA;
}
#listing_sub_title {
	padding:5px 0px 5px 0px;
	font-size:90%;
}
div#listing_images {
	width:300px;
}
div.listing_image_thumb {
	width:100px;
	height:100px;
	float:left;
	display:inline;
	text-align:center;
}
div.listing_image_thumb img {
  border:1px solid #000;
}
div#listing_main_image {
	text-align:center;
}
div#listing_main_image img {
  border:1px solid #000;
}
div#listing_price {
  width:12%;
}
div#listing_costs {
  width:400px;
	margin-bottom:10px;
}
div#listing_description {
	width:400px;
}
form.styled_form label, form.styled_form input[type="text"], form.styled_form input[type="password"] {
	width:200px;
	float:left;
	height:20px;
	line-height:20px;
	margin-bottom:10px;
}
form.styled_form label {
	clear:left;
}
form.styled_form textarea {
	width:200px;
	height:40px;
	margin-bottom:10px;
}

/** boxy **/
div.boxy {
	border:1px solid #000;
}
div.boxy h3 {
	background-color:#00F;
	color:#FFF;
	margin:0px;
	padding:3px;
	border-bottom:1px solid #000;
}
div.boxy_content {
	padding:3px;
}
div.boxy_small {
	width:300px;
}

/** float left and right */
.fright {
	float:right;
}
.fleft {
	float:left;
}

/** text styles **/
.bold {
	font-weight:bold;
}

div.success {
  border:1px dashed #008000;
  background-color:#9F9;
  padding:15px;
  width:400px;
  margin:10px auto;
}

div.warning {
  border:1px dashed #AA0;
  background-color:#FF9;
  padding:15px;
  width:400px;
  margin:10px auto;
}

div.error {
  border:1px dashed #800;
  background-color:#F99;
  padding:15px;
  width:400px;
  margin:10px auto;
}

/** theme boxes **/
div#theme_colors {
  width:100px;
	margin:0px auto;
}
div#theme_colors a {
	text-decoration:none;
}
div.theme_color {
	border:1px solid #000;
	width:25px;
	height:25px;
	line-height:25px;
	margin:5px;
	float:left;
}
div.blue {
	background-color:#00F;
}
div.maroon {
	background-color:#800;
}