* {
	margin:0;
	padding:0
}

body {
	text-align:center;
	line-height:120%;
	color:#082023;
	font-size:11px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	background-color:#fff;
	font-weight: 300
}

iframe {
	border:0;
	overflow:hidden
}

input[type=text] {
	cursor:text
}

a,a img,select,button,option,input[type=button],input[type=submit] {
	cursor:pointer
}


/* Link Img Settings */
a {
	outline:medium none;
	cursor:pointer;
	color:#082023;
	text-decoration:none
}

img,a img { border:none }

ul { list-style:none }

#top-link  { display:none; position:fixed; right:25px; bottom:17px; color:#000; text-decoration:none; padding:10px; }

/* Menu Settings */
#cart {
	float:right;
	margin:0;
	padding:0;
	text-align:right;
	z-index:1

}

#cart a { color:#666; font-family: "Courier New", Courier, monospace; }


#cart span.currency {
	cursor:pointer;
	font-size:11px;
	color:#ccc;
	padding-right: 3px;
}

#cart span.active {
	color:#555;
	padding-right: 3px;
}

#items {
	min-width: 200px;
}


#top-nav {
	padding:5px 0 30px;
	position:relative
}

#menu {
	float:left;
	padding:0;
	margin:0;
	width:100%
}

#menu ul {
	width:100%;
	float:left;
	list-style:none;
	overflow:hidden;
	background:#fff;
	float:left
}

#menu ul li {
	text-align:left;
	float:left;
	margin:0;
	padding-right:25px;
	text-transform:uppercase;
	display:inline
}

.menu-container {
	margin:0;
	padding:10px 0 0;
	position:relative
}

ul#new_items {
	width:100px
}

ul.dropdownsub {
	position:relative;
	background:#fff;
	text-transform:uppercase;
	padding:5px 0 30px;
	margin-bottom:10px
}

ul.dropdownsub li {
	float:left;
	background:#fff;
	padding-right:25px;
	font-size:12px
}

ul.dropdownsub li a {
	display:block
}

ul.dropdownsub li.hover,ul.dropdownsub li:hover {
	background:#fff;
	color:#000;
	position:relative
}

ul.dropdownsub ul {
	width:140px;
	visibility:hidden;
	position:absolute;
	top:100%;
	left:0
}

ul.dropdownsub ul li a {
	border-right:none;
	width:100%;
	display:inline-block
}

/* IE 6 & 7 Needs Inline Block */
ul.dropdownsub span {
	color:#b2b2b2;
	padding:2px
}

/* Main Content */
#wrapper {
	max-width:920px;
	margin:0 auto;
	text-align:center;
	text-align:justify
}

#content {
	margin:0;
	padding:10px 0 0;
	float:left;
	font-size:11px;
	min-height:400px
}

.container {
	float:left;
	margin:15px 0
}

#content p {
	width:auto;
	margin:0
}

fieldset {
	border:1px solid #fff
}

.thickbox {
	padding-bottom:5px
}

#error {
	width:920px;
	padding:5px 0;
	background-color:#CF3636;
	color:#fff;
	font-weight:700
}

#error ul {
	padding-left:10px
}

/* Footer */
#footer {
	margin:10px 0 0;
	padding: 20px 0 10px;
	position:relative;
	float:left;
	width:920px;
	color:#333
}

#footer a {color:#333}

.rightsec {
	float:right;
	margin:0
}

.rightsec ul {
	float:right;
	padding:0 0 15px;
	text-align:right
}

.rightsec ul li {
	float:right;
	display:inline;
	padding-left:25px
}

.leftsec,.rss {
	float:left
}

.leftsec ul {
	float:left;
	padding:0 0 15px
}

.leftsec ul li {
	list-style:none outside none;
	float:left;
	display:inline;
	padding-right:10px
}

.rss a {
	background-color:#fff;
	color:#082023;
	padding:3px 8px
}

/* h1 h2 etc */
h1,h2 {
	font-size:11px;
	padding:5px 0 12px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:400;
	font-style:normal;
	color:#082023
}

h3,h4 {
	font-size:11px;
	padding:0;
	margin:0;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:400;
	font-style:normal;
	color:#082023
}

/* Buttons */
a.back {
	font-style:normal;
	float:left;
	padding-right:30px
}

input.back {
	background:#082023;
	color:#fff;
	text-align:center;
	width:90px;
	border:1px solid #082023
}

fieldset,label,button,option,input[type=button],input[type=text],input[type=submit] {
	font: 11px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

#response {
	color:#333;
	font-size:11px;
	width:300px;
	float:left;
	text-align:left;
	padding:0;
	margin:5px 0 0;
	height:20px
}

#newsletterdiv {
	float:left;
	margin:0;
	width:65%;
	text-align:left;
	padding:30px 0
}

#newsletterdiv label {
	display:block;
	float:left;
	text-align:left;
	width:85px;
	padding-top:3px
}

#signup {
	width:400px;
	float:inherit;
	text-align:left;
	margin-left:70px
}

#no-spam {
	font-size:1.1em;
	font-style:italic;
	color:#666;
	margin-top:.4em
}

#description {
	font-size:1.1em;
	margin:1.5em 1em -1.9em 0;
	color:#333;
	text-align:right
}

/* Inputs Forms */
input.contact {
	border:none;
	font-size:10px;
	padding:2px;
	letter-spacing:1px;
	cursor:pointer;
	margin-left:0;
	border:1px solid #fff
}

input.btn {
	border:1px solid #fff;
	border-bottom:1px solid #fff;
	font-size:11px;
	padding:2px;
	letter-spacing:1px;
	cursor:pointer;
	background-color:#fff
}

#email {
	border:1px solid #d8d8d8;
	background-color:#fff;
	font-size:11px;
	width:270px;
	padding:3px 4px;
	color:#082023
}

input#newslettersubmit {
	font-size:11px;
	background-color:#e8e8e8;
	border:1px solid #e8e8e8;
	color:#000;
	padding:2px 3px
}

input#newslettersubmit:hover{background-color:#ccc;border:1px solid #e8e8e8;}

input#term {
	border:1px solid #b2b2b2;
	font-size:11px;
	background-color:#fff;
	width:180px;
	padding:1px 2px;
	color:#082023
}

input.newsletter {
	border:none;
	font-size:11px;
	padding:2px;
	width:55px;
	text-align:center;
	cursor:pointer;
	background-color:#EBEBEB
}

input.search {
	border:1px solid #fff;
	font-size:11px;
	padding:2px;
	letter-spacing:1px;
	cursor:pointer;
	background-color:#fff;
	text-transform:uppercase
}

/* Tables */
table.sample {
	border:1px solid #DDD;
	border-spacing:1px;
	border-collapse:collapse;
	width:100%;
	text-transform:capitalize;
	font-size:11px
}

table.sample td.header {
	background-color:#DDD;
	text-align:left
}

table.sample th {
	border:1px solid #DDD;
	padding:5px;
	font-weight:400;
	text-align:left
}

table.sample td {
	border:1px solid #DDD;
	padding:5px 0;
	text-align:left
}

table#deltable td {
	border:1px solid #DDD;
	padding:5px;
	text-align:left
}

table#deltable th {
	border:1px solid #DDD;
	padding:5px 18px;
	font-weight:400;
	text-align:left
}

table.slideshowtext {
	border:1px solid #fff;
	border-spacing:1px;
	width:300px;
	height:70px
}

table.slideshowtext td {
	border:1px solid #fff;
	padding:0;
	padding:1px
}

.pdesc {
	line-height:17px
}

.resindex {
	cursor:pointer;
	display:block;
	float:left;
	margin:0 10px 65px;
	padding:0;
	height:215px;
	width:131px;
	text-align:left;
	word-spacing:1px
}

.catindex {
	cursor:pointer;
	display:block;
	float:left;
	padding:0 30px 65px 10px;
	margin-right:0;
	height:187px;
	width:280px;
	text-align:left;
	word-spacing:1px
}

/* Product Index Pages*/
#latestproduct,#productIndex {
	float:left;
	margin:5px 0 0 -10px;
	width:960px
}

#categoryIndex {
	margin:5px 0 0 -10px;
	float:right;
	width:780px
}

#categoryIndex a:hover,#latestproduct a:hover,#productIndex a:hover {
	color:#082023;
	text-decoration:none;
	cursor:pointer
}

#latestproductrss {
	width:381px
}

#productIndex-container {
	width:100%;
	float:left;
	margin-top:15px
}

#productIndex h1 {
	padding:5px 0 25px 10px
}

.latest-container {
	width:920px;
	float:left;
	min-height:500px
}

#categoryIndex h2,#latestproduct h2 {
	padding:5px 0 18px 10px
}

.latest-container h1,#productIndex h1 {
	width:auto;
	float:left
}

#latestproduct .index,#productIndex .index {
	margin:0 20px 65px 12px;
	height: 330px;
	width:206px;
}

#categoryIndex .index {
	margin: 0 38px 65px 12px;
	height: 350px;
	width: 210px;
}

.index {
	float:left;
	padding:0;
	text-align:left;
	word-spacing:1px;
	display:inline
}

.index h3 {
	font-size:11px;
	padding:5px 0 12px;
	text-transform:none;
	text-decoration:none;
	font-style:normal;
	min-height:20px
}

.index img {
	display:block;
	margin:0;
	border:0;
	float:left;
	padding-bottom:8px
}

.index .text {
	display:block;
	font-size:11px;
	width:100%;
	text-align:left;
	float:left;
	font-style:normal;
	line-height:normal
}

.index .text h2 {
	text-transform:none;
	font-style:normal;
	letter-spacing:normal;
	padding:5px 0 20px
}

.index .text .productdetails {
	text-transform:uppercase;
	font-style:normal;
	font-size:11px
}

.index .text b {
	text-decoration:line-through;
	font-weight:400
}

.index text p {
	width:auto;
	text-align:left
}

.index a:hover {
	color:#082023
}

.filter {
	float:left;
	width:170px;
	margin:10px 0 35px
}

.filter ul {
	float:left
}

.filter ul li {
	text-align:left;
	padding-bottom:7px;
	text-transform:capitalize
}

.filter ul li a {
	color:#666
}

.filter h2,.filter h3 {
	padding:0 0 8px
}

.about {
	display:block;
	float:right;
	padding:3px 30px 20px 10px;
	margin:0;
	height:auto;
	width:550px;
	text-align:left;
	line-height:16px
}

.about a {
	float:right;
	padding-left:20px;
	color:#CCC
}

.about a.active {
	color:#000
}

/* End Product Index */
/* Brand Collections Page */
#brandlist {
	float:left;
	width:920px
}

#brandlistindex {
	margin:0;
	padding:10px 0;
	float:left;
	width:920px
}

#brandlistindex li {
	float:left;
	font-size:11px;
	text-transform:uppercase;
	display:inline;
	list-style:none;
	text-decoration:none;
	padding:0 0 6px;
	margin:0
}

/* End Brand Collections Page */
.facebooklike {
	float:left
}

.viewpopup {
	width:525px;
	text-align:right;
	float:right;
	text-transform:uppercase;
	margin:15px 10px 0 0;
	letter-spacing:1px
}

#recindex,.rectitle {
	width:480px;
	float:right;
	font-size:11px
}

.rectitle {
	margin-bottom:7px
}

#recindex {
	margin-top:18px
}

#recindex img {
	float:left;
	padding-right:30px
}

.featureimg img {
	padding-bottom:10px
}

#featurediv {
	float:left;
	width:222px;
	position:relative;
	padding-right:10px;
	padding-bottom:10px
}

.featuretitle {
	float:left;
	display:block;
	position:absolute;
	top:278px;
	left:5px;
	margin:0;
	padding:2px;
	width:auto;
	height:13px;
	z-index:4;
	background-color:#fff;
	text-align:left
}

.featureimg {
	float:left;
	width:222px;
	height:300px
}

#lookdiv,#newssec {
	float:left;
	margin:0;
	padding:0;
	height:auto
}

#lookdiv {width:940px;}

/* Front Page News and Features */
#newspage {
	width:430px
}

#new_page_title strong {
	font-weight:400;
	color:#082023;
	font-style:italic
}

#new_page_title em {
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:400;
	font-style:normal;
	color:#082023
}

#new_page_title {
	padding:0 0 10px;
	width:600px;
	float:left
}

#newslinksr {
	font-size:11px;
	float:right;
	text-transform:uppercase;
	line-height:20px;
	width:271px;
	margin:5px 0
}

.newsnav {
	text-transform:none
}

.newsletter-div {
	padding-top:0;
	width:195px;
	float:right;
	margin:0;
	font-size:9px
}

/* End Front Page News and Features */
#categories {
	text-decoration:none;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0;
	margin-bottom:20px;
	line-height:15px;
	color:#082023
}

#categories a:link {
	text-transform:uppercase;
	text-decoration:none
}

#categories a:hover {
	color:#082023;
	text-decoration:none
}

/* Pagination */
.pagination {
	font-size:11px;
	float:right;
	text-align:right;
	margin:0;
}


.pagination a, .pagination span { color: #666 }

.pagination .current { color: #333 }

.pagination a,.pagination span.current {
	margin-right:10px;
	padding:0;
}


.pagination #viewall {
	padding-left:10px
}

/* End Pagination */
#deliveryform input[type='submit'] {
	border:none;
	font-size:11px;
	padding:2px 6px;
	text-align:center;
	cursor:pointer;
	background-color:#EBEBEB;
	margin-left:10px
}

#deliveryform input[type='text'] {
	border:1px solid #D8D8D8;
	font-size:11px;
	padding:2px 4px;
	width:400px
}

.clear-both {
	clear:both
}

#once {
	clear:left
}
