/* global styles */

body {
	background-color: #fff;
	font: normal 100% Verdana, Helvetica, Arial, sans-serif;
	color: #888;
}

a {
	color: #7a1;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a:active {
	color: #999;
}

.green {
	color: #7a1;
}

ul.nav {
	position:absolute;
	top: 13px;
/* the padding-right here is sized so that the menu-box bottom line meets the right edge of the container div nicely */
	padding-right:32px;
	padding-left:220px;
	padding-bottom:12px;
	border-bottom: 1px solid #999;
}

#homepage ul.nav {
	position: absolute;
	top: 560px;
	border:none;
}

.nav li {
	font-size: 12px;
	padding: 0;
	margin: 3px;
	display: block;
	float: left;
}

.nav a{
	color: #333;
	text-decoration: none;
}

.nav a:hover {
	border-bottom: 1px solid #555;
}

.nav .divider {
	color: #444;
	padding: 0px 3px;
}

.containerdiv {
	height: 600px;
	margin-top: -1px;
}

.homecolor {
	border: 1px solid #bc7;
	background-color: #894;
}

.secondarycolor {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #fff;
}

.uline {
	text-decoration: underline;
}

.black {
	color: black;
}

.small {
	font-size: 9px;
}

.medium {
	font-size: 12px;
}

.large {
	font-size: 16px;
}

.header {
	font: normal normal bold 15px/22px Georgia, serif;
	color: #777;
}

#signupforourmailinglistlink {
	font: italic normal bold .8em/1.5em Arial, sans-serif;
	color: #77aa11;
	position: absolute;
	top:603px;
	margin-left:20px;
}

/* logo styles */

#logo_main {
	position: absolute;
	margin-top: 0;
}

#homelogo {
	position: absolute;
	margin-top: 13px;
	margin-left: 20px;
	z-index: 1;
}

#whatsnewfront {
	position:absolute;
	margin-top: 450px;
	margin-left:240px;
}

/* contact info styles */

#contactinfoform {
	font-size: 10px;
	position: absolute;
	margin-top: 130px;
	margin-left: 380px;
	padding-left:60px;
	z-index: 0;
	border-left: 1px solid #999;
}

#contactinfoform .header {
	line-height:12px;
}

#wheretobuy {
	position: absolute;
	margin-top: 130px;
	margin-left:180px;
	line-height: 18px;
	font-size: 12px;
	z-index: 1;
	border-bottom: 1px solid #999;
	padding-bottom:15px;
}

#contactinfo {
	position: absolute;
	margin-top: 367px;
	margin-left: 180px;
	line-height: 18px;
	font-size: 12px;
	z-index:1;
}

.required {color: #f80;}

/* contact form styles */

#contactinfopage table {color:#888; border-bottom: 1px solid #999;}
#contactinfopage input {border:none; color:#000; background-color:#ddd;}
#contactinfopage td {padding:5px 3px;}
#contactinfopage select {border: 1px solid #999;}
#contactinfopage textarea {border: 1px solid #999;}
#contactinfopage .right {text-align:right;}
#contactinfopage .feedback {vertical-align: top;}
#contactinfopage .radio {background-color:#fff;}

/* mailing list signup styles */

#mc_embed_signup {
	font-size: 10px;
	position: absolute;
	margin-top: 340px;
	margin-left: 380px;
	padding-left: 60px;
	padding-top:20px;
	width: 380px;
	z-index: 0;
	border-left: 1px solid #999;
}

#joinourmailinglist {
	padding-bottom: 3px;
}

.mce_inline_error, .response {
	color: #f80;
}

#mc_embed_signup fieldset {
	margin-bottom:0;
}

#mc_embed_signup table {
	margin-bottom:0;
	border:none;
}

#mc_embed_signup a {
	font: italic normal normal 18px Arial, sans-serif;
}

#mc_embed_signup ul {
	list-style:none;
	margin:0;
	padding:0;
}

#mc_embed_signup li {
	display:inline;
	padding:0;
	margin:0;
	list-style:none;
}

#bccplaque {
	position: absolute;
	margin-top: 610px;
	margin-left: 780px;
}

#sfcplaque {
	position: absolute;
	margin-top: 606px;
	margin-left: 690px;
}
			



/* what's new styles */

#whatsnewimg {
	position:absolute;
	margin-top:49px;
	z-index:0;
}


/* gallery styles */

#gallerywrapper {
	position: absolute;
	margin-top: 120px;
}

#img_table_container {
	display:inline;
	float:left;
}

#img_table {
	margin:0;
	height: 320px; 
	width: 350px;
	clear:right;
}

.main_img {
	padding: 0px;
	margin-left: 25px;
	float:left;
	width:350px;
	
	/*added by NICK*/
	position:relative;
}

.main_img img {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}

.thumb_img {
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}

#img_caption {
	padding-top: 10px;
	line-height: .5em;
}

	span.sku {
		color:#555;
		font: normal bold .8em Arial, sans-serif;
	}

	span.name {
		color:#888;
		font: normal bold .8em Arial, sans-serif;
	}

	span.specs {
		font: .625em Arial, sans-serif;
		color: #555;
	}

	span.description {
		font: .625em Helvetica, Arial, sans-serif;
	}

	/*Nick added this*/
	span.links {
		font: .625em Helvetica, Arial, sans-serif;
	}
		span.links ul {
			list-style:none;
			margin:0;
		}
			span.links ul li {
				margin-left:1em;
			}
	/*siht dedda kciN*/	

ul.paginate {
	display:block;
	width:150px;
	padding-top: 3px;
	border-top: 1px dashed #d8d8d8;
	margin: 15px 0px 0px 0px;
	font: normal normal normal 14px Arial, sans-serif;
	text-decoration:none;
}

ul.paginate li {
	padding:0;
	margin:3px;
	display:block;
	float:left;
}

ul.paginate li a:hover {
	text-decoration:underline;
}

.main_img #options {
	position:absolute;
	left:0;
	top:-22px;
	width:350px;
	height:20px;
	background:url(../img/options.png) no-repeat center center;
}