html {
	overflow: -moz-scrollbars-vertical;
}

a:hover {
	text-decoration: none;
}

body {
	background-color: #000;
	color: #ddd;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin: 2px;
	text-align: center;
	margin: 0 auto;
	width: 752px;
}

p, .p {
	margin: 0 0 1em 0;
	line-height: 1.3em;
	font-size: 8pt;
}

h1 {
	margin: 0;
	font-size: 12pt;
}
.content h1 {
	margin-bottom: 10px;
	text-align: right;
}
h2 {
	margin: 5px 0 0 0;
	font-size: 12pt;
}

.p1 {
	color: #4A4A55;
	font-size: 12pt;
}

.p2 {
	color: #2B6177;
	font-size: 14pt;
	line-height: 18pt;
	font-weight: normal;	
}

p.last {
	margin: 0;
}

#header {
	margin-top: 20px;
	margin-bottom: 15px;
	vertical-align: bottom;
	width: 744px;
	text-align: left;
}

#header a:hover {
	text-decoration: underline;
}
#header td {
	padding: 0;
	font-size: 12px;
}

/*<group=Containers>*/
#container1 {
	position:relative;
	text-align: left;
	width: 744px;
}

#leftcontainer {
	position: absolute;
	z-index: 100;
}

#centercontainer {
	position: absolute;
	left: 162px;
	width: 422px;
	color: #000;
}

#rightcontainer {
	position: absolute;
	left: 597px;
	width: 159px;
	background-color: #2A2A2E;
	min-height: 550px;
}

#rightcontainer2 {
	position: absolute;
	left: 597px;
	width: 159px;
	background-color: #2A2A2E;
	min-height: 550px;
}
#rightcontainer_img {
	padding-right: 0px;
}

#foot {
	position:relative;
	text-align: left;
	width: 744px;
}

/*</group>*/

/*<group=Anchors>*/

#header a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
}

#centercontainer a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#centercontainer a:hover {
	text-decoration: underline;
}

#rightcontainer a {
	color: #fff;
	text-decoration: none;
}

#rightcontainer a:hover {
	text-decoration: underline;
}

/*</group>*/

/*<group=Navigation>*/

#navigation {
	position: relative;
	float: left;
}

/* Front Page Graphics (section) */

#nav1 {
	position: absolute;
}

#nav1 div {
	width: 150px;
	height: 100px;
}

#nav1_big {
	width: 150px;
	height: 100px;
}

#nav1_big_a ul {
	margin: 1px 0 0 0;
	padding: 0;
	margin-bottom: 5px;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border: 1px solid #fff;
	border-bottom: 0;
	background-color: #eee;
	line-height: 10pt;
	/* bigger than font-size - avoids gaps between li elements */
	width: 147px;
}

#nav1_big_a ul li {
	border-bottom: 1px solid #fff;
	vertical-align: middle;
}

#nav1_big_a ul li a {
	display: block;
	background-color: #eee;
	padding: 5px;
	margin: 0;
	color: #000;
	text-decoration: none;
}

#nav1_big_a ul li a:hover 
{
text-decoration: none;
background-color: #dddddd;
}

#nav1_mini {
	position: absolute;
}

#nav1_mini div{
	width: 150px;
	height: 21px;
}

/* Front Page Floating Text (subsection) */
#nav2 {
	position: absolute;
	left: 150px;
	z-index: 2;
}

#nav2 div {
	position: absolute;
}

#nav2 ul {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border: 1px solid #fff;
	border-bottom: 0;
	background-color: #eee;
	line-height: 10pt;
	/* bigger than font-size - avoids gaps between li elements */
	width: 147px;
}

#nav2 ul li {
	border-bottom: 1px solid #fff;
	vertical-align: middle;
}

#nav2 ul li a {
	display: block;
	background-color: #eee;
	padding: 5px;
	margin: 0;
	color: #000;
	text-decoration: none;
}

#nav2 ul li a:hover {
	background-color: #ddd;
}

/* Section Page Nav */

#nav3 {
	position: absolute;
}

#nav3 ul {
	margin: 1px 0 0 0;
	padding: 0;
	margin-bottom: 5px;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border: 1px solid #fff;
	border-bottom: 0;
	background-color: #eee;
	line-height: 10pt;
	/* bigger than font-size - avoids gaps between li elements */
	width: 147px;
}

#nav3 ul li {
	border-bottom: 1px solid #fff;
	vertical-align: middle;
}

#nav3 ul li a {
	display: block;
	background-color: #eee;
	padding: 5px;
	margin: 0;
	color: #000;
	text-decoration: none;
}

#nav3 ul li.this a, #nav3 ul li.this a:hover {
	background-color: #BFBFBF;
}

#nav3 ul li a:hover {
	background-color: #ddd;
}

/*</group>*/

/*<group=Forms>*/
td {
	padding: 5px;
	font-size: 12px;
}
td.label {
	text-align: right;
	padding-right: 20px;
	width: 10em;
	xbackground-color: #eee;
	xvertical-align: top;
	xpadding: 8px 20px 0px 3px;
	font-weight: bold;
	color: #222;
}
.form-error {
	background-color: #eee;
	border: 3px double #688FA0;
	border-top: 3px double #214B5C;	
	padding: 5px;
	width: 240px;
}
input.text {
	font-size: 8pt;
	border: 1px solid #688FA0;
	border-top: 1px solid #214B5C;
	color: #354850;
	padding: 2px;
	width: 250px;
}
select {
	font-size: 8pt;
	border: 1px solid #688FA0;
	border-top: 1px solid #214B5C;
	color: #354850;
	padding: 2px;
}
input.button {
	font-size: 8pt;
	border: 3px double #688FA0;
	border-top: 3px double #214B5C;
	background-color: #fff;
}

/*</group>*/

/*<group=Items within centercontainer>*/
.content-container {
	background-color: #fff;
	margin-bottom: 10px;
}
.content {
	padding: 10px;
	background-color: #fff;
}

/*<group=Main Page>*/

/*<group=Featured>*/

.main-page-featured {
	position: relative;
	background-color: #fff;
	margin-bottom: 1px;
	height: 195px;
	width: 422px;
	background-repeat: no-repeat;
}

.main-page-featured .seemore {
	position: absolute;
	top: 155px;
	left: 338px;
}

.main-page-featured .img {
	width: 422px;
	height: 195px;
}

.main-page-featured .title {
	position: absolute;
	top: 0;
	left: 180px;
	padding: 10px;
	width: 222px;
	text-align: right;
}
#centercontainer .main-page-featured .title a {
	text-decoration:  none;
	font-weight:  normal;
	color: #2B6177;
}

.main-page-featured .info {
	position: absolute;
	top: 50px;
	left: 220px;
	padding: 10px;
	width: 182px;
}

/*</group>*/

/*<group=Links>*/

.main-page-links {
	background-color: #BABAD5;
	margin-bottom: 10px;
}

.link-container {
	float: left;
	width: 422px;
}

.link-container.end {
	width: 140px;
}

.link-container img {
}

.link-container.end img {
	border-right: 0;
}

.link-container div {
	padding: 5px;
}

.link-container h1 {
	font-size: 8pt;
	margin: 2px 0;
}

.link-container h1 span {
	border-bottom: 1px solid #777;
	padding-right: 10px;
}
#centercontainer .link-container h1 span a:hover {
	text-decoration: none;
}

.link-container p {
	line-height: 1.5em;
}


/*</group>*/
/*</group>*/

/*<group=Section>*/

/*<group=Featured>*/

.featured {
	position: relative;
	background-color: #fff;
	margin-bottom: 1px;
	height: 195px;
	width: 422px;
	background-repeat: no-repeat;
}

.featured .seemore {
	position: absolute;
	top: 155px;
	left: 338px;
}

.featured .img {
	width: 195px;
	height: 195px;
}

.featured .title {
	position: absolute;
	top: 0;
	left: 160px;
	padding: 10px;
	width: 242px;
	text-align: right;
}

.featured .info {
	position: absolute;
	top: 70px;
	left: 240px;
	padding: 5px;
	width: 172px;
}

/*</group>*/

/*<group=Subsections>*/

.subsection {
	float: left;
	width: 140px;
	height: 190px;
	margin-bottom: 1px;
	margin-right: 1px;
	background-color: #fff;
}

.subsection.end {
	margin-right: 0;
}

.subsection .img {
	width: 140px;
	height: 140px;
}

.subsection .info {
	padding: 5px;
	color: #000;
	line-height: 12pt;
	height: 40px;
	text-align: center;
}

/*</group>*/

/*</group>*/

/*<group=Subsection & Search>*/

/*<group=Products>*/

.range {
	background-color: #333;
	border: 1px solid #eee;
	padding: 5px;
	font-weight: bold;
	margin-bottom: 1px;
	color: #fff;
	clear: both;
}

.product {
	float: left;
	width: 140px;
	height: 230px;
	margin-bottom: 1px;
	margin-right: 1px;
	background-color: #fff;
}

.product.end {
	margin-right: 0;
}

.product .img {
	width: 140px;
	height: 140px;
}

.product .info {
	padding: 5px;
	color: #000;
	line-height: 12pt;
	height: 70px;
}

/*</group>*/

/*<group=Next & Prev>*/

.prev {
	width: 198px;
	float: left;
	background-color: #333;
	border: 1px solid #eee;
	padding: 5px;
	font-weight: bold;
	margin-bottom: 1px;
	color: #555;
	margin-right: 2px;
	text-align: center;
}

#centercontainer .prev a {
	color: #fff;
}

.next {
	width: 198px;
	float: left;
	background-color: #333;
	border: 1px solid #eee;
	padding: 5px;
	font-weight: bold;
	margin-bottom: 1px;
	color: #555;
	text-align: center;
}

#centercontainer .next a {
	color: #fff;
}

/*</group>*/
	
/*</group>*/

/*<group=Product>*/

.product-info {
	background-color: #fff;
	/*min-height: 600px;*/
}

.product-info .title {
	position: absolute;
	top: 0;
	left: 170px;
	padding: 10px;
	width: 222px;
	text-align: right;
}

.product-info .enlarge-image {
	position: absolute;
	top: 180px;
	left: 220px;
}
.product-info .add-to-basket {
	position: absolute;
	top: 150px;
	left: 220px;
}

.product-info .summary {
	position: absolute;
	top: 60px;
	left: 220px;
	padding: 5px;
	width: 172px;
}

.product-info .full-info {
	padding: 10px 10px 30px 10px;
	background-color: #fff;
}

.feature-list {
	color: #47B6FE;
	line-height: 1.5em;
}

.feature-list li span {
	color: #000;
}

/*<group=Related>*/

.related {
	border-top: 1px solid #000;
	background-color: #fff;
}

.related h1 {
	font-size: 8pt;
	background-color: #333;
	border: 1px solid #eee;
	padding: 5px;
	font-weight: bold;
	color: #fff;
	margin: 0;
}

.related div.related-item {
	width: 140px;
	height: 139px;
	background-color: #fff;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	float: left;
}

.related div.related-item.end {
	border-right: 0;
}

.related img {
	width: 140px;
	height: 70px;
	margin-bottom: 3px;
}

.related div.info {
	text-align: center;
	height: 60px;
	padding: 3px;
}

.related .bottom-border {
	clear: both;
	border-top: 1px solid #000;
}

/*</group>*/

/*</group>*/

/*<group=Basket>*/


table.basket {
	width: 399px;
	padding: 0;
	border: 0;
	margin: 5px 0;
}
 table.basket tr td {
	padding: 5px;
}
 table.basket tr *.image {
	width: 50px;
}
 table.basket tr *.money {
	text-align: right;
}
 table.basket tr th {
	background-color: #f5f5f5;
	padding:  5px;
	border-bottom: 1px solid #000;
}
 table.basket tr td.trade-pallet-error {
	background-color: #eee;
	border: 3px double #ccc;
}


/*</group>*/
/*</group>*/

/*<group=Right Container Navigation>*/

#rightcontainer .heading {
	background-color: #2A2A2E;
	height: 38px;
}

#rightcontainer .heading img {
	float: right;
}

#rightcontainer .heading p {
	vertical-align: middle;
	width: 126px;
	height: 36px;
	line-height: 36px;
	padding-left: 5px;
	font-size: 10pt;
}

.mini-basket {
	background-color: #696A6C;
	margin-bottom: 5px;
	padding: 10px;
	color: #fff;
}

/*<group=List Based Nav>*/

.rightnav ul {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	list-style-type: none;
}

.rightnav ul li {
	margin: 0 20px 3px 10px;
	padding: 5px 0;
	font-weight: bold;
	border-bottom: 1px solid #7F7F82;
}

.rightnav ul ul {
	margin-bottom: 20px;
	border: 0;
}

.rightnav ul ul li {
	margin: 3px 20px 3px 10px;
	padding: 5px 0;
	font-weight: normal;
	border-bottom: 1px solid #7F7F82;
}

/*</group>*/
/* temp div based nav */

.rightnav div.s {
	margin: 0 20px 3px 10px;
	padding: 5px 0;
	font-weight: bold;
	border-bottom: 1px solid #7F7F82;
}

.rightnav div.ss {
	margin-bottom: 10px;
}

.rightnav div.ss div {
	margin: 3px 10px 3px 10px;
	padding: 5px 0;
	font-weight: normal;
	border-bottom: 1px solid #7F7F82;
}

/*</group>*/

/* Non CSSEdit Code */

.formField{
	border: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}

.formText{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}

tr.formError{
	background-color: #CFCFCF;
}

#formErrorText{
	border: 1px solid #9F131F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#9F131F;
	padding: 3px;
	width: 380px;
}


