



body {
	background: url(../images/bkg_stars.jpg) #009 repeat-x;
	color: #000066;
	font: 82%/1.5 Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
	margin: 0;
	-webkit-font-smoothing: subpixel-antialiased;
}


/* LINKS  */

a {
	
}

a:link {
	color: #009900;
	text-decoration: none;
}

#content2 table tbody tr td table tbody tr td table tbody tr td.Forgot table tbody tr td a {
	background-color: #feffff;
	text-decoration: underline;
}

a:visited {
	color: #009900;
	text-decoration: none;
}

a:hover,a:active {
	color: #FF0000
}

/*png fix*/

img, div {
	behavior: url(iepngfix.htc)
}

/*links list*/

ul {
	list-style-type: none;
}

#block_1 ul {
	list-style-type: none;
	text-align: left;
	padding: 5px;
	background: #FFF;
	margin: 0 0 0 10px;
}

#block_1 ul li a {
	margin-top: 6px;
	display: block;
	text-align: left;
	color: #060;
}

#block_1 ul li a:visited {
	color: #7EB98A;
	background: url(../images/done.gif) right no-repeat;
}

#block_1 ul li a:hover {
	color: #009933;
	background: #FFFFCC url(../images/go2.gif) right no-repeat;
	text-decoration: underline;
}

/* TYPOGRAPHY  */

p,ul,ol {
	margin: 0
}

h1,h2,h3,h4,h5,h6 {
	color: #3399FF;
	margin: 0
}

h1 {
	font-size: 196%;
	margin-top: .6em
}

h2 {
	font-size: 136%
}

h3 {
	font-size: 126%
}

h4 {
	font-size: 116%
}

h5 {
	font-size: 106%
}

h6 {
	font-size: 100%
}

.style1 {
	color: #666
}

.style2 {
	color: #666666;
	padding-left: 5px;
}

.style3 {
	color: #3366FF
}

.style4 {
	color: #FF6600
}

/* @group forms */

input {
	border: 1px solid #cbcbcb;
	padding: 5px 4px;
	outline: none;
	background: #f2f2f2;
	font: 13px museo-slab-1, museo-slab-2, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	-webkit-font-smoothing: antialiased;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-background-clip: padding-box;
	z-index: 2;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	text-align: right;
}

input:focus, textarea:focus {
	background: #FFFF99;
	border-color: gray;
	border-width: 1px;
}

#grandtotalspan {
	border-left: 1px dotted silver;
	padding-left: 10px;
}

/* @end */

/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */

.morelink {
	padding: 10px 20px 0px 0
}

.morelink:hover {
	background: transparent url(images/information_on.gif)  right no-repeat;
}

/* GENERAL  */

img {
	border: none
}

hr {
	background: #f2f2f2;
	height: 1px;
	color: #f2f2f2;
	border: none;
	clear: both;
	margin: 1em 0
}

.clear {
	clear: both;
	position: relative;
	font-size: 0;
	height: 0;
}

/* LAYOUT - HEADER  */

#header {
	margin: 0 0 5px;
	padding: 0
}

#header2 {
	margin: 0;
	padding: 0
}

#header #logo {
	border: none;
	position: relative;
	margin: 0;
	padding: 10px 0 0
}

.subhead {
	color: #999;
	border-bottom: 1px solid #E3E8EE;
	margin: 0;
	padding: 20px
}

.prodname {
	color: #003399;
}

.prodprice {
	color: #FF6600;
	padding: 10px 0 10px 5px
}

.prodprice2 {
	color: #FF6600
}

.detaildescription {
	color: #003399;
	padding-right: 5px;
	padding-top: 5px;
	padding-left: 5px;
}

.warning img {
	padding-top: 10px;
	padding-bottom: 10px;
}

.proddescription {
	color: #003399;
	padding: 5px
}

div.caption {
	font-size: x-small;
	color: gray;
	position: relative;
	left: 5px;
}

/* SEARCH  */

#search {
	color: #fff;
	font-weight: 700;
	position: relative;
	top: 10px;
	right: 0;
	left: auto;
	width: 18em
}

#search form {
	margin: 0
}

#search input {
	width: 8em;
	height: 1.2em;
	margin: 0 0 -1px
}

#search label {
	display: inline;
	padding: 5px 0 0
}

#search input.f-submit {
	width: auto;
	font-size: 81%;
	height: 1.95em;
	margin: 0 0 -0.15em
}

/* LAYOUT - main body of page  */

#content {
	margin: 10px;
}

#content2 {
	margin: 10px 100px 10px 50px;
}

#nav-secondary li.brandDivider,#nav-secondary2 li.brandDivider {
	background-color: white;
	text-indent: 8px;
	color: #184613;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

.prodnavigation {
	font-size: 90%;
	color: #999;
	margin: 0;
}

.prodnavigation a,a:link,a:link,a:link,a:hover {
	text-decoration: none;
}

.prodnavigation a, .prodnavigation p {
	display: inline;
	padding: 0;
}

.prodnavigation a:link {
	color: red;
}

.prodnavigation a:visited {
	color: red
}

.prodnavigation a:hover,a:active {
	color: #ccc;
	text-decoration: underline
}

#content form table.cobtbl tbody tr td.cobll p a.ectlink strong font {
	color: white;
}

/* featureboxes  */


.featurebox-cart {
	padding: 1px;
	background-color: #a5a5a5;
	margin-bottom: 15px;
	margin-left: 1px;
	border-top: 3px solid #c3c3c3;
	border-bottom: 3px solid #606060;
}

.featurebox2 {
	color: #333;
	margin: 1px 1px 5px;
	padding: 1px;
	border-bottom: 5px solid #d8d8d8;
}

div.featurebox-special {
	position: relative;
	left: 7px;
	margin-bottom: 50px;
}

.featurebox3 {
	color: #C66;
	border: 1px solid #d7d7d7;
	background: #F0E1E3;
	font-size: 110%;
	margin: 1px;
	padding: 25px
}

.featurebox4 {
	color: #666;
	background: url(../images/icon_alert.png) no-repeat right;
	font-weight: 700;
	margin: 1px 60px 1px 1px;
	padding: 25px
}

.featurebox5 {
	color: #333;
	margin: 1px 1px 10px;
	padding: 1px
}

.featurebox6 {
	color: #333;
	border: 1px dotted #d7d7d7;
	background: #FFFCE3;
	margin: 50px 10px 30px 10px;
	padding: 0px;
	width: 200px;
}

.featurebox p,.featurebox h1,.featurebox h2,.featurebox h3,.featurebox h4,.featurebox h5,.featurebox h6 {
	border-bottom: 1px solid #c00;
	color: #c00;
	margin: 0
}

.featurebox p {
	border: none;
	color: #444;
	margin: 0 0 1em
}

.featurebox a {
	font-weight: 700
}

/* TABLES  */

.table1 {
	border: 0;
	width: 100%;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #000;
	background: #fff;
	font-size: 85%
}

.table2 {
	border: 0;
	width: 770px
}

.table3 {
	margin: 0;
	border: 0;
	width: 420px;
	background: #efefef;
}

.table1 th {
	text-align: left
}

.table1 tbody th.sub {
	color: #999;
	background: #F0F0F0 url("images/sprites.gif") repeat-x 0 -1500px;
	padding: 3px
}

.table1 tbody th.sub2 {
	color: red;
	background: #F0F0F0 url("images/sprites.gif") repeat-x 0 -1500px;
	padding: 3px
}

#cartbut {
	color: #060;
	text-decoration: none;
	display: block;
	line-height: 1.5
}

/* @group image gallery */

#ectform0 table tbody tr td.detailimage table tbody tr td img {
	position: relative;
	bottom: 1px;
}

#ectform0 table tbody tr td.detailimage table tbody tr td span.extraimage a.ectlink {
	background: url(../images/mag_glass.gif) no-repeat -1px;
	padding-left: 14px;
	margin-left: 3px;
}



/* @end */

/* @group sidebar nav */


#nav-secondary,#nav-secondary2 {
	font-size: 85%;
	text-decoration: none;
	list-style: none;
	padding: 0;
}

#nav-secondary a {
	border-top: 1px solid #fffefe;
	border-bottom: 1px solid #57efef;
	background: #a2ffec url(../images/bullet_star-off.png) no-repeat right;
	-webkit-transition: background-color 100ms linear;
}

#nav-secondary a:hover {
	color: #fef2f8;
	background: #5e5a5a url(../images/bullet_star-on.png) no-repeat right;
	border-top: 1px solid #3a3a3a;
	border-bottom: 1px solid silver;
	color: #fef2f8;
}

li.spacer a {
	background-color: white;
	background-image: none;
}

#nav-secondary2 a {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dbdbdb;
	background: #f5f5f5;
}

#nav-secondary a,#nav-secondary2 a {
	line-height: 1em;
	display: block;
	color: #565656;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#nav-secondary2 a:hover {
	color: #fef2f8;
	background: #5e5a5a url(../images/arrow_right-off.gif) no-repeat right;
	border-top: 1px solid #233044;
	border-bottom: 1px solid #414141;
}


#nav-secondary2 li.newitem a { background-color: #fcecec;}

#nav-secondary2 li.newitem  a:hover {
	color: #fef2f8;
	background: #742a2b url(../images/bullet_star-on.png) no-repeat right;
	border-top: 1px solid #233044;
	border-bottom: 1px solid #414141;
}



/* @end */

#menuheader {
	color: #fff;
	background: #09C url(../images/side_head.png) repeat-x;
	text-align: center;
	margin: 0;
	padding: 0
}

/* LAYOUT - FOOTER  */

#footer2 {
	clear: both;
	font-size: 86%;
	color: #999;
	padding: 10px 0 10px
}

#footer {
	text-align: center;
	padding: 0.75em 0 0.5em;
	margin: 0.25em 0 0.5em;
	font-size: 86%;
}

#footer li, #footer p {
	display: inline;
	padding: 0;
}

#footer a,a:link {
	text-decoration: none
}

#footer a:link {
	color: #009966
}

#footer a:visited {
	color: #009966
}

#footer a:hover,a:active {
	color: red;
	text-decoration: underline
}

/* @group Cart*/

#content img.prodimage.cartimage {
	height: 40px;
}

#content form table.cobtbl tbody tr td.cobll input {
	
}

#content form td.cobll {
	background-color: white;
	border-bottom: 1px dotted silver;
}

#content form td.cobhl {
	background-color: white;
	border-bottom: 1px dotted silver;
}

#content input.checkoutbutton {
	background-color: white;
	border-style: none;
}

#content form table.cobtbl tbody tr td.cobll table tbody tr td table tbody tr td input {
	background-color: white;
	border-style: none;
}

#content form table.cobtbl a.ectlink {
	background-color: #797979;
	padding: 2px 10px 2px 8px;
	color: white;
	text-transform: uppercase;
	font-size: smaller;
	-webkit-transition: background-color 200ms linear;
}

#content form table.cobtbl a.ectlink:hover {
	background-color: #fa6c1b;
}

#content form table.cobtbl tbody tr td.cobhl strong {
	color: #575757;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-style: normal;
}

#content form table.cobtbl tbody tr td.cobhl {
	
}

/* @end */

#content2 a {
	text-decoration: none;
	background-color: yellow;
	padding: 2px;
}

/* @group note */

#Note {
	background-color: #c30c0b;
	padding: 10px;
	color: #fff;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

#Note p {
	margin-bottom: 5px;
}

#Note h3 {
	font-size: 110%;
	font-weight: bold;
}

#Note a {
	text-decoration: none;
	color: #fff;
	border-bottom: 1px solid red;
}

#Note a:hover {
	color: #fff;
	border-bottom: 1px solid white;
}

span.loginnote { font-weight: bold; font-size: x-small; color: red;}

/* @end */

#paragraph1 a {
	text-transform: uppercase;
	font-weight: bold;
	font-size: small;
}
/* @group slider */
p#paragraph1 { padding: 10px; margin-top: 35px;}
#slider-wrapper {
    background:url(slides/slider.png) no-repeat;
    width:450px;
    height:440px;
    margin:0 auto;
    padding-top:0px;
    margin-top:27px;
}

#slider {
	position:relative;
    width:440px;
    height:440px;
    margin-left:0px;
	background:url(../slides/load.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:160px;
	bottom:-25px; }
	
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../slides/bullet.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../slides/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

#slider-wrapper img.ribbon { position: absolute; z-index: 100; margin-top: -4px; margin-left: -4px;}

#paragraph1 span { font-weight: bold; color: #46b140; font-size: medium;}
/* @end */


