/* $Id: style.css,v 1.38.2.2 2009/04/27 14:20:53 goba Exp $ */

/**
 * IMU, for Drupal 6.x
*/

/**
 * Generic elements
 */
 
body {
  margin: 0;
  padding: 0;
  background: #000000 url(images/g_interior_bg.jpg) repeat-x top left scroll;
  font-size:11px;
  font-family:Helvetica, Arial, sans-serif;
  color: #FFFFFF;
}

input, textarea, select {
  font-size: 11px;
  font-family:Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;

}

h1 {

}

h2 {
	color:#fe0148;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}

h3 {
	font-size:21px;
	font-weight:bold;
}

h3.subhead {
	font-size:20px;
	font-weight:bold;
	color:#fe0148;
	margin-top:15px;
	margin-bottom:5px;
}

h4 {
 
}

h5 {

}

h6 {

}

.section-service-network strong {
	color:#fe0148;
}

ul, quote, code, fieldset {
  margin:0;
}

p {
	margin-top:0px;
}

p.indent {
	margin-top:-15px;
	margin-bottom:20px;
	padding-top:0;
	padding-left:10px;
}

.more-gallery-images {
	display:none;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #FFF;
}

ul {
  margin: 0;
  padding: 0;
}

ol {
  margin: 0;
  padding: 0;
}

ol li, ul li {
  margin: 0; /* LTR */
}

ul.menu, .item-list ul {
  margin: 0; /* LTR */
  padding: 0;
}

ul.menu ul, .item-list ul ul {
  margin-left: 0em; /* LTR */
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
  margin: 0; /* LTR */
}

ul li, ul.menu li, .item-list ul li, li.leaf {
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}

ol li {
  padding: 0;
  margin-left:0; /* LTR */
}

ul li.expanded {

}

ul li.collapsed {

}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}

ul.inline li {
  background: none;
  margin: 0;
  padding: 0; /* LTR */
}

ol.task-list {
  margin-left: 0; /* LTR */
  list-style-type: none;
  list-style-image: none;
}
ol.task-list li {
  padding: 0; /* LTR */
}
ol.task-list li.active {
}
ol.task-list li.done {
  color: #393;
}
ol.task-list li.active {
  margin-right:0; /* LTR */
}

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

dl {
  margin: 0; /* LTR */
}

dl dt {
}

dl dd {
  margin: 0; /* LTR */
}

img, a img {
  border: none;
}

table {
  margin: 0;
  width: 100%;
}

thead th {
  color: #494949;
  font-weight: bold;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

td, th {
  padding: 0;
}

tr.even, tr.odd, tbody th {

}

tr.odd, tr.info {
  background-color: #777;
}

tr.even {
  background-color: #999;
}

tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

tr.odd td.active {
  background-color: #ddecf5;
}

tr.even td.active {
  background-color: #e6f1f7;
}

td.region, td.module, td.container, td.category {
  background-color: #d4e7f3;
  color: #455067;
  font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
  border-top-width: 0;
}

span.form-required {
  color: #ffae00;
}

span.submitted, .description {
  color: #898989;
}

.description {
  margin:10px 0 10px 0;
  color: #898989;
}

.messages, .preview {
  margin: 0;
  padding: 0;
}

.messages ul {
  margin: 0;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0;
}

#center form {
  margin-bottom: 0;
}

.form-button, .form-submit {
  margin: 0; /* LTR */
}

#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
  margin: 0;
}

.box {
  margin-bottom: 0;
}

/**
 * Layout
 */
#header-region {
  
}

#header-region .block {
  display: block;
  margin: 0;
}

#header-region .block-region {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
}

#header-region * {
  display: inline;
  margin-top: 0;
  margin-bottom: 0;
}

/* Prevent the previous directive from showing the content of script elements in Mozilla browsers. */
#header-region script {
  display: none;
}

#header-region p, #header-region img {
  margin-top: 0;
}

#header-region h2 {
  margin: 0; /* LTR */
}

#header-region h3, #header-region label, #header-region li {
  margin: 0;
  padding: 0;
  background: none;
}

#wrapper {
  background: #edf5fa;
}

#wrapper #container {
  margin: 0;
  padding: 0;

}

#wrapper #container #header {
  height: 80px;
}

#wrapper #container #header #logo-floater {
  position: absolute;
}

#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
  line-height: 120px;
  position: relative;
  z-index: 2;
  white-space: nowrap;
}

#wrapper #container #header h1 span {
  font-weight: bold;
}

#wrapper #container #header h1 img {
  padding:0;
}

/* With 3 columns, require a minimum width of 1000px to ensure there is enough horizontal space. */
body.sidebars {

}
/* With 2 columns, require a minimum width of 800px. */
body.sidebar-left, body.sidebar-right {

}

/* We must define 100% width to avoid the body being too narrow for near-empty pages */
#wrapper #container #center {

}

/* So we move the #center container over the sidebars to compensate */
body.sidebar-left #center {

}
body.sidebar-right #center {

}
body.sidebars #center {

}

/* And add blanks left and right for the sidebars to fill */
body.sidebar-left #squeeze {

}
body.sidebar-right #squeeze {

}
body.sidebars #squeeze {

}

/* We ensure the sidebars are still clickable using z-index */
#wrapper #container .sidebar {
  margin:0;

  z-index: 2;
  position: relative;
}

#wrapper #container .sidebar .block {
  margin: 0;
}

#sidebar-left .block {
  padding: 0 15px 0 0px;
}

#sidebar-right .block {
  padding: 0 0px 0 15px;
}

.block .content {
  margin: 0;
}

#sidebar-left .block-region {
  margin: 0 15px 0 0px; /* LTR */
}

#sidebar-right .block-region {
  margin: 0; /* LTR */
}

.block-region {
  padding: 0;
  background: transparent;
  text-align: center;
}

/* Now we add the backgrounds for the main content shading */
#wrapper #container #center #squeeze {
  position: relative;
}

#wrapper #container #center .right-corner {
  background: transparent;
  position: relative;
  left: 10px;
}

#wrapper #container #center .right-corner .left-corner {

}

#wrapper #container #footer {
  float: none;
  clear: both;
  text-align: center;
  margin: 4em 0 -3em;
  color: #898989;
}

#wrapper #container .breadcrumb {
  position: absolute;
  top: 15px;
  left: 35px; /* LTR */
  z-index: 3;
}

body.sidebar-left #footer {
}

body.sidebar-right #footer {
}

body.sidebars #footer {
}

/**
 * Header
 */
#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
  color: #fff;
  font-weight: normal;
  text-shadow: #1659ac 0px 1px 3px;
}

#wrapper #container #header h1 a:hover {
  text-decoration: none;
}

#wrapper #container .breadcrumb {
}

#wrapper #container .breadcrumb, #wrapper #container .breadcrumb a {
  color: #529ad6;
}

#mission {
  padding:0;
  margin-bottom:0;
}

/**
 * Primary navigation
 */
ul.primary-links {
  margin: 0;
  padding: 0;
  float: right; /* LTR */
  position: relative;
  z-index: 4;
}

ul.primary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
}

ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {
  display: block;
  margin: 0;
  padding: 0;
  color: #fff;
}

ul.primary-links li a:hover, ul.primary-links li a.active {
  color: #fff;
}

/**
 * Secondary navigation
 */
ul.secondary-links {
  margin: 0;
  padding: 18px 0 0;
  float: right; /* LTR */
  clear: right; /* LTR */
  position: relative;
  z-index: 4;
}

ul.secondary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
}

ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #cde3f1;
  background: transparent;
}

ul.secondary-links li a:hover, ul.secondary-links li a.active {
  color: #cde3f1;
  background: transparent;
}

/**
 * Local tasks
 */
ul.primary, ul.primary li, ul.secondary, ul.secondary li {
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
}

#tabs-wrapper {
  margin: 0;
  padding: 0;
  position: relative;
}
ul.primary {
  padding: 0;
  float:none;
	clear:both;
}
ul.primary li {
	display:block;
  padding: 0;
  float:none;
	clear:both;
}
ul.secondary {
  clear: both;
  text-align: left; /* LTR */
  margin: 0;
  padding: 0;
}

ul.secondary li {
	display:block;
  padding: 0;
  float:none;
	clear:both;
}
h2.with-tabs {
  margin: 0; /* LTR */
  padding: 0;
}

ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited,
ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {
  border: 0;
  background: transparent;
  padding:0;
  margin: 0; /* LTR */
  height: auto;
  text-decoration: none;
  position: relative;
}
ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover,
ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {
	/*tabs*/
  color: #fff;
}
ul.primary li.active a,
ul.secondary li.active a {
  font-weight: bold;
}

/**
 * Nodes & comments
 */
.node {
  margin: 0;
  padding: 0;
}

ul.links li, ul.inline li {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0; /* LTR */
  padding-right: 1em; /* LTR */
  background-image: none;
}

.node .links, .comment .links {
  text-align: left; /* LTR */
}

.node .links ul.links li, .comment .links ul.links li {}
.terms ul.links li {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 0;
}

.picture, .comment .submitted {
  float: right; /* LTR */
  clear: right; /* LTR */
  padding-left: 1em; /* LTR */
}

.new {
  color: #ffae00;
  font-weight: bold;
  float: right; /* LTR */
}

.terms {
  float: right; /* LTR */
}

.preview .node, .preview .comment, .sticky {
  margin: 0;
  padding: 0;
  border: 0;
  background: 0;
}

.sticky {

}

#comments {
  position: relative;
  margin: 0;
  padding: 0;
}

#comments h2.comments {
  margin: 0;
  padding: 0;
  background: url(images/gradient-inner.png) repeat-x 0 0;
}

.comment {
  margin: 0;
  padding: 0;
}

.indented {
  margin-left: 25px; /* LTR */
}

.comment h3 a.active {
  color: #494949;
}

.node .content, .comment .content {
  margin: 0;
}

/**
 * Aggregator.module
 */
#aggregator {
  margin-top: 1em;
}
#aggregator .feed-item-title {
  line-height: 130%;
}
#aggregator .feed-item {
  margin: -1.5em -31px 1.75em;
  padding: 1.5em 31px;
}
#aggregator .feed-item-categories {

}
#aggregator .feed-item-meta {
  color: #898989;
}

/**
 * Color.module
 */
#palette .form-item {
}
#palette .item-selected {
}

/**
 * Menu.module
 */
tr.menu-disabled {
  opacity: 0.5;
}
tr.odd td.menu-disabled {
  background-color: #edf5fa;
}
tr.even td.menu-disabled {
  background-color: #fff;
}

/**
 * Poll.module
 */
.poll .bar {
  background: #fff url(images/bg-bar-white.png) repeat-x 0 0;
  border: solid #f0f0f0;
  border-width: 0 1px 1px;
}

.poll .bar .foreground {
  background: #71a7cc url(images/bg-bar.png) repeat-x 0 100%;
}

.poll .percent {

}

/**
 * Autocomplete.
 */
#autocomplete li {
  cursor: default;
  padding: 2px;
  margin: 0;
}

/**
 * Collapsible fieldsets
 */
fieldset {
  margin:0;
  padding:0;
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top:0;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
  color:#FFFFFF;
  height:21px;
  width:500px;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
  color:#FFFFFF;
}

html.js fieldset.collapsed {
  padding: 0;
  color:#FFFFFF;
}

html.js fieldset.collapsible legend a {
  /*padding-left: 2em;
  background: url(images/menu-expanded.gif) no-repeat 0% 50%;
  */
}

html.js fieldset.collapsed legend a {
  /*background: url(images/menu-collapsed.gif) no-repeat 0% 50%; */
}

.field-label {
	text-align:left;
}

/**
 * Syndication icons and block
 */
#block-node-0 h2 {
  float: left; /* LTR */
  padding-right: 20px; /* LTR */
}

#block-node-0 img, .feed-icon {
  float: right; /* LTR */
  padding-top: 4px;
}

#block-node-0 .content {
  clear: right; /* LTR */
}

/**
 * Login Block
 */
#user-login-form {
  text-align: center;
}
#user-login-form ul {
  text-align: left; /* LTR */
}

/**
 * User profiles.
 */
.profile {
  margin-top: 1.5em;
}
.profile h3 {
  border-bottom: 0;
  margin-bottom: 1em;
}
.profile dl {
  margin: 0;
}
.profile dt {
  font-weight: normal;
  color: #898989;
  line-height: 1.3em;
  margin-top: 1.4em;
  margin-bottom: 0.45em;
}
.profile dd {
  margin-bottom: 1.6em;
}

/**
 * Admin Styles
 */
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
  margin: 0;
  padding: 0;
}

div.admin .left {
  float: left; /* LTR */
}
div.admin .right {
  float: right; /* LTR */
}

div.admin-panel {
	padding:10px;
}
div.admin-panel .description {
  margin-bottom: 1.5em;
}
div.admin-panel dl {
  margin: 0;
}
div.admin-panel dd {
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}

table.system-status-report th {
  border-color: #d3e7f4;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
  background: #027ac6;
  color: #fff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #d3e7f4;
}

tr.taxonomy-term-preview {
  opacity: 0.5;
}

tr.taxonomy-term-divider-top {
  border-bottom: none;
}

tr.taxonomy-term-divider-bottom {
  border-top: 1px dotted #CCC;
}

/**
 * CSS support
 */

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */
.messages {
  background-color: #000;
  color:#FFF;
  border: 1px solid #CCC;
}

.preview {
	background:none;
}

div.status {
  color: #33a333;
  border-color: #c7f2c8;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}

/**
 * dblog.module
 */
tr.dblog-user {
  background-color: #fcf9e5;
}

tr.dblog-user td.active {
  background-color: #fbf5cf;
}

tr.dblog-content {
  background-color: #fefefe;
}

tr.dblog-content td.active {
  background-color: #f5f5f5;
}

tr.dblog-warning {
  background-color: #fdf5e6;
}

tr.dblog-warning td.active {
  background-color: #fdf2de;
}

tr.dblog-error {
  background-color: #fbe4e4;
}

tr.dblog-error td.active {
  background-color: #fbdbdb;
}
tr.dblog-page-not-found, tr.dblog-access-denied {
  background: #d7ffd7;
}
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {
  background: #c7eec7;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}


/* IMU specific */
a:link, a:visited, a:active, a:hover {
	font-weight:bold;
  	color: #23b0dc;
  	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#imu_container {
	position:relative;
	width:100%;
	min-width:1000px;
}

#imu_admin {
	position:absolute;
	top:0;
	right:25px;
}

body#popup {
	padding:10px;
	background: #000;
	background-image:none;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
}

body#popup-sizes {
	padding:10px;
	background: #FFF;
	background-image:none;
	font-size:12px;
	color:#000;
	font-weight:bold;
	line-height:20px;
}

#imu_admin div div div {
	min-width:20px;
	padding:5px 5px 5px 5px;
	font-size:10px;
	/*z-index:-4;*/
	background:url(images/g_input_transparent_bg.png) repeat;
}

#imu_admin * {
	font-size:10px;
}

#imu_admin a {
	color:#FFFFFF;
}

.imu_node {
	background:url(images/g_node_bg.png) no-repeat;
	width:506px;
	margin:10px 0 0 0;
	padding:40px 20px  35px  35px;
	min-height:521px;
	position:relative;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
}

.content {
	font-size:12px;
	font-weight:bold;
	line-height:20px;
}

.imagehome, .imageinterior {
	width:100%;
	top:0;
	left:0;
	position:fixed;
	z-index:-5;
	min-width:1000px;
	
}

.imageleft {
	top:0;
	left:0;
	position:fixed;
	z-index:-1;
	height:1200px;
	width:304px;
}

.imageright {
	top:0;
	right:0;
	position:fixed;
	z-index:-3;
}

#sidebar-left {
	margin:0;
	padding:0 0 0 34px;
	position:fixed;
	top:0;
	left:0;
	/*background:url(images/g_left_bg.png) no-repeat;*/
	width:271px;
	min-height:625px;
	height:100%;
}

#center {
	position:absolute;
	top:0;
	left:341px;
	margin:0;
	padding:89px 0 0 0;
	width:561px;
	z-index:-2;
}

#center-home {
	position:absolute;
	top:0;
	left:313px;
	margin:0;
	padding:0px 0 0 0;
	width:678px;
	height:667px;
	z-index:-2;
}

#center-home-wide {
	position:absolute;
	top:0;
	left:313px;
	margin:0;
	padding:0px 0 0 0;
	width:831px;
	height:667px;
	z-index:-2;
}

#sidebar-left h1 a:link, #sidebar-left h1 a:visited, #sidebar-left h1 a:active, #sidebar-left h1 a:hover { 
	display:block;
	width:143px;
	height:127px;
	text-decoration:none;
	overflow:hidden;
	margin:48px 0 46px 51px;
}

#sidebar-left h1 a:link span, #sidebar-left h1 a:visited span, #sidebar-left h1 a:active span, #sidebar-left h1 a:hover span {
	position:relative;
	left:-999em;
}

ul.primary-links {
	float:none;
	width:221px;
	margin:0;
	padding:0;
	display:block;
}

ul.primary-links li {
	height:23px;
	margin-bottom:2px;
}

ul.primary-links li a:link, ul.primary-links li a:visited, ul.primary-links li a:hover, ul.primary-links li a:active {
	height:23px;
	display:block;
	width:221px;
	color:#FFFFFF;
	text-transform:uppercase;
	background:none;
	text-decoration:none;
	padding:0;
	margin:0;
	line-height:23px;
	overflow:hidden;
	outline: none;
}

ul.primary-links li.menu-137 a {
	background:url(images/b_home.png) no-repeat 0px 0px;
}

ul.primary-links li.menu-456 a {
	background:url(images/b_lookbook.png) no-repeat 0px 0px;
}

ul.primary-links li.menu-138 a {
	background:url(images/b_about-us.png) no-repeat 0px 0px;
}

ul.primary-links li.menu-139 a,
ul.primary-links li.menu-330 a {
	background:url(images/b_community-service.png) no-repeat 0px 0px;
}

ul.primary-links li.menu-140 a {
	background:url(images/b_faq.png) no-repeat 0px 0px;
}

ul.primary-links li.menu-295 a {
	background:url(images/b_shop.png) no-repeat 0px 0px;
}

ul.primary-links li.menu-164 a {
	background:url(images/b_blog.png) no-repeat 0px 0px;
}

ul.primary-links li.menu-166 a {
	background:url(images/b_contact.png) no-repeat 0px 0px;
}

ul.primary-links li.menu-293 a {
	background:url(images/b_news.png) no-repeat 0px 0px;
}

#page-home ul.primary-links li.menu-137 a,
#page-lookbook ul.primary-links li.menu-456 a,
#page-splash-home ul.primary-links li.menu-137 a,
.section-topic ul.primary-links li.menu-139 a,
#page-faq ul.primary-links li.menu-140 a,
#page-faq-service ul.primary-links li.menu-140 a,
#page-faq-shippingreturns ul.primary-links li.menu-140 a,
.section-product ul.primary-links li.menu-295 a,
#page-cart ul.primary-links li.menu-295 a,
.section-cart ul.primary-links li.menu-295 a,
.section-store ul.primary-links li.menu-295 a,
.section-topic ul.primary-links li.menu-330 a,
#page-node-add-forum ul.primary-links li.menu-330 a,
.section-community-service ul.primary-links li.menu-330 a,
#page-service-network ul.primary-links li.menu-330 a,
.section-forums ul.primary-links li.menu-330 a,
.section-forum ul.primary-links li.menu-330 a,
#page-node-add-forum-1 ul.primary-links li.menu-330 a,
.section-story ul.primary-links li.menu-293 a,
.section-search ul.primary-links li.menu-293 a,
#page-news-press ul.primary-links li.menu-293 a,
#page-news-media ul.primary-links li.menu-293 a,
#page-news-service ul.primary-links li.menu-293 a,
#page-news-insiders ul.primary-links li.menu-293 a,
#page-taxonomy-term-5 ul.primary-links li.menu-293 a,
#page-taxonomy-term-6 ul.primary-links li.menu-293 a,
#page-taxonomy-term-7 ul.primary-links li.menu-293 a,
#page-taxonomy-term-8 ul.primary-links li.menu-293 a,
ul.primary-links li.active a { 
	background-position:0px -23px;
}

ul.primary-links li.menu-137 a.linkid1:hover,
ul.primary-links li.menu-295 a.linkid2:hover,
ul.primary-links li.menu-293 a.linkid3:hover,
ul.primary-links li.menu-330 a.linkid4:hover,
ul.primary-links li.menu-138 a.linkid5:hover,
ul.primary-links li.menu-140 a.linkid6:hover,
ul.primary-links li.menu-166 a.linkid7:hover {
	background-position:0px -23px;
}

/* 09042008 hide store link update */
ul.primary-links li.menu-137 a.linkid1:hover,
ul.primary-links li.menu-295 a.linkid2:hover,
ul.primary-links li.menu-293 a.linkid2:hover,
ul.primary-links li.menu-330 a.linkid3:hover,
ul.primary-links li.menu-138 a.linkid4:hover,
ul.primary-links li.menu-140 a.linkid5:hover,
ul.primary-links li.menu-166 a.linkid6:hover {
	background-position:0px -23px;
}

ul.primary-links li a:hover {
	background-position:0px -23px;
}

ul.primary-links li.last {
	margin-bottom:37px;
}

ul.primary-links li a:link span, ul.primary-links li a:visited span, ul.primary-links li a:hover span, ul.primary-links li a:active span {
	display:block;
	text-indent:-999em;
}

ul#collection-links {
	float:none;
	margin:0;
	padding:0;
	display:block;
	list-style:none;
}

ul#collection-links li {
	height:15px;
	border-right:1px solid #acacac;
	float:left;
	list-style:none;
	list-style-image:none;
	padding:0 12px 0 12px;
}

ul#collection-links li.first {
	padding:0 0px 0 0px;
	border-right:none;
}

ul#collection-links li.last {
	border-right:none;
	padding:0 0px 0 12px;
}

ul#collection-links li a:link, ul#collection-links li a:visited, ul#collection-links li a:hover, ul#collection-links li a:active {
	height:11px;
	display:block;
	color:#acacac;
	text-transform:uppercase;
	background:none;
	text-decoration:none;
	padding:0;
	margin:0;
	overflow:hidden;
}

ul#collection-links li a.complete-collection {
	background:url(images/b_complete-collection.png) no-repeat;
	width:131px;
}

ul#collection-links li a.mens-collection {
	background:url(images/b_mens-collection.png) no-repeat;
	width:108px;
}

ul#collection-links li a.womens-collection {
	background:url(images/b_womens-collection.png) no-repeat;
	width:129px;
}

ul#collection-links li a:hover {
	background-position:0px -11px;
}

#page-store-complete-collection ul#collection-links li a.complete-collection {
	background-position:0px -11px;
}

#page-store-mens-collection ul#collection-links li a.mens-collection {
	background-position:0px -11px;
}

#page-store-womens-collection ul#collection-links li a.womens-collection {
	background-position:0px -11px;
}

.term-3 ul#collection-links li a.womens-collection {
	background-position:0px -11px;
}

.term-2 ul#collection-links li a.mens-collection {
	background-position:0px -11px;
}

ul#collection-links li a:link span, ul#collection-links li a:visited span, ul#collection-links li a:hover span, ul#collection-links li a:active span {
	display:block;
	text-indent:-999em;
}


/* news links for sort */
ul#user-links {
	float:none;
	margin:0;
	padding:0;
	display:block;
	list-style:none;
	height:15px;
}
ul#user-links li {
	height:15px;
	float:left;
	list-style:none;
	list-style-image:none;
	padding:0 5px 0 5px;
}


ul#news-links {
	float:none;
	margin:0 0 19px 0;
	padding:0;
	display:block;
	list-style:none;
	height:15px;
}

ul#news-links li {
	height:15px;
	border-right:1px solid #acacac;
	float:left;
	list-style:none;
	list-style-image:none;
	padding:0 9px 0 9px;
}

ul#news-links li.first {
	padding:0 0px 0 0px;
	border-right:none;
}

ul#news-links li.last {
	border-right:none;
	padding:0 0px 0 9px;
}

ul#news-links li a:link, ul#news-links li a:visited, ul#news-links li a:hover, ul#news-links li a:active {
	height:11px;
	display:block;
	color:#acacac;
	text-transform:uppercase;
	background:none;
	text-decoration:none;
	padding:0;
	margin:0;
	overflow:hidden;
}

ul#news-links li a.news-all {
	background:url(images/b_news-all.png) no-repeat;
	width:21px;
}

ul#news-links li a.news-press {
	background:url(images/b_news-press.png) no-repeat;
	width:36px;
}

ul#news-links li a.news-insiders {
	background:url(images/b_news-insiders.png) no-repeat;
	width:52px;
}

ul#news-links li a.news-media {
	background:url(images/b_news-media.png) no-repeat;
	width:38px;
}

ul#news-links li a.news-service {
	background:url(images/b_news-service.png) no-repeat;
	width:46px;
}

ul#news-links li a:hover {
	background-position:0px -11px;
}

#page-news ul#news-links li a.news-all {
	background-position:0px -11px;
}

#page-taxonomy-term-5 ul#news-links li a.news-press,
#page-news-press ul#news-links li a.news-press {
	background-position:0px -11px;
}

#page-taxonomy-term-8 ul#news-links li a.news-insiders,
#page-news-insiders ul#news-links li a.news-insiders {
	background-position:0px -11px;
}

#page-taxonomy-term-6 ul#news-links li a.news-media,
#page-news-media ul#news-links li a.news-media {
	background-position:0px -11px;
}

#page-taxonomy-term-7 ul#news-links li a.news-service,
#page-news-service ul#news-links li a.news-service {
	background-position:0px -11px;
}

ul#news-links li a:link span, ul#news-links li a:visited span, ul#news-links li a:hover span, ul#news-links li a:active span {
	display:block;
	text-indent:-999em;
}





ul#faq-links {
	float:none;
	margin:0 0 4px 0;
	padding:0;
	display:block;
	list-style:none;
	height:15px;
}

ul#faq-links li {
	height:15px;
	border-right:1px solid #acacac;
	float:left;
	list-style:none;
	list-style-image:none;
	padding:0 12px 0 12px;
}

ul#faq-links li.first {
	padding:0 0px 0 0px;
	border-right:none;
}

ul#faq-links li.last {
	border-right:none;
	padding:0 0px 0 12px;
}

ul#faq-links li a:link, ul#faq-links li a:visited, ul#faq-links li a:hover, ul#faq-links li a:active {
	height:11px;
	display:block;
	color:#acacac;
	text-transform:uppercase;
	background:none;
	text-decoration:none;
	padding:0;
	margin:0;
	overflow:hidden;
}

ul#faq-links li a.faq-general {
	background:url(images/b_general.png) no-repeat;
	width:52px;
}

ul#faq-links li a.faq-service {
	background:url(images/b_service.png) no-repeat;
	width:46px;
}

ul#faq-links li a.faq-shipping {
	background:url(images/b_shipping.png) no-repeat;
	width:110px;
}

#page-faq ul#faq-links li a.faq-general,
#page-faq-service ul#faq-links li a.faq-service,
#page-faq-shippingreturns ul#faq-links li a.faq-shipping {
	background-position:0px -11px;
}

ul#faq-links li a:hover {
	background-position:0px -11px;
}

ul#faq-links li a:link span, ul#faq-links li a:visited span, ul#faq-links li a:hover span, ul#faq-links li a:active span {
	display:block;
	text-indent:-999em;
}







ul#com-links {
	float:none;
	margin:0 0 19px 0;
	padding:0;
	display:block;
	list-style:none;
	height:15px;
}

ul#com-links li {
	height:15px;
	border-right:1px solid #acacac;
	float:left;
	list-style:none;
	list-style-image:none;
	padding:0 12px 0 12px;
}

ul#com-links li.first {
	padding:0 10px 0 0px;
}

ul#com-links li.last {
	border-right:none;
	padding:0 0px 0 10px;
}

ul#com-links li a:link, ul#com-links li a:visited, ul#com-links li a:hover, ul#com-links li a:active {
	height:11px;
	display:block;
	color:#acacac;
	text-transform:uppercase;
	background:none;
	text-decoration:none;
	padding:0;
	margin:0;
	overflow:hidden;
}

ul#com-links li a.com-about {
	background:url(images/b_com-about.png) no-repeat;
	width:87px;
}

ul#com-links li a.com-forum {
	background:url(images/b_com-forum.png) no-repeat;
	width:75px;
}

ul#com-links li a.com-network {
	background:url(images/b_com-network.png) no-repeat;
	width:107px;
}

ul#com-links li a:hover {
	background-position:0px -11px;
}

#page-community-service ul#com-links li a.com-about {
	background-position:0px -11px;
}

#page-forum ul#com-links li a.com-forum,
.section-topic ul#com-links li a.com-forum,
.section-forums ul#com-links li a.com-forum {
	background-position:0px -11px;
}

#page-service-network ul#com-links li a.com-network {
	background-position:0px -11px;
}

ul#com-links li a:link span, ul#com-links li a:visited span, ul#com-links li a:hover span, ul#com-links li a:active span {
	display:block;
	text-indent:-999em;
}




ul#comment-links {
	float:none;
	margin:0;
	padding:0;
	display:block;
	list-style:none;
	height:24px;
}

ul#comment-links li {
	height:24px;
	float:left;
	list-style:none;
	list-style-image:none;
	padding:0;
	margin-right:12px;
}

ul#comment-links li a:link, ul#comment-links li a:visited, ul#comment-links li a:hover, ul#comment-links li a:active {
	height:24px;
	display:block;
	text-decoration:none;
	padding:0;
	margin:0;
	overflow:hidden;
}

ul#comment-links li a.comment-login {
	background:url(images/b_login.jpg) no-repeat;
	width:67px;
}

ul#comment-links li a.comment-signup {
	background:url(images/b_signup.jpg) no-repeat;
	width:80px;
}

ul#comment-links li a span {
	display:block;
	text-indent:-999em;
}











.clearboth {
	clear:both;
}

.left-box {
	clear:both;
	display:block;
	margin-bottom:20px;
}

.copyright {
	font-size:7pt;
	position:absolute;
	bottom:0;
}

.copyright .credits {
	font-size:7pt;
	color:#999999;
	font-weight:normal;
	text-decoration:none;
	margin-top:5px;
	display:block;
}

.copyright .credits a {
	font-size:7pt;
	color:#999999;
	font-weight:normal;
	text-decoration:none;
}

.copyright .credits a:hover {
	color:#23b0dc
}

.contact-text {
	font-size:12px;
	font-weight:bold;
	line-height:20px;
}

.left-box h2 {
	margin:0 0 10px 0px;
}

.mailing-list {
	background:url(images/h2_mailing-list.png) no-repeat;
	height:9px;
	width:100%;
}

.node-4 {
	background:url(images/h2_about-us.png) no-repeat;
	height:61px;
	width:268px;
}

.node-5,
#page-faq .imu_headline,
#page-faq-service .imu_headline,
#page-faq-shippingreturns .imu_headline {
	background:url(images/h2_faq.png) no-repeat;
	height:61px;
	width:294px;
}

#page-contact .node- {
	background:url(images/h2_contact-us.png) no-repeat;
	height:61px;
	width:332px;
}

.section-user .imu_headline,
.section-login .imu_headline,
.section-users .imu_headline {
	background:url(images/h2_user-pages.png) no-repeat;
	height:61px;
	width:311px;
}

#page-thank-you-joining-our-mailing-list .imu_headline  {
	background:url(images/h2_user-pages.png) no-repeat 0px -61px;
	height:61px;
	width:311px;
}

.section-product #center h2, 
.section-store .node-, 
#page-collection .node-,
#page-node-add-product .imu_headline,
#page-cart .imu_headline,
.section-cart .imu_headline {
	background:url(images/h2_store.png) no-repeat;
	height:61px;
	width:447px;
}

.section-forums .imu_headline,
#page-community-service .node-,
.section-topic .imu_headline,
.section-community-service .imu_headline,
.section-forum .imu_headline,
#page-service-network .imu_headline,
#page-node-add-forum .imu_headline,
#page-node-add-forum-1 .imu_headline {
	background:url(images/h2_community-service.png) no-repeat;
	height:61px;
	width:362px;
}

#page-lookbook h2.imu_headline {
	background:url(images/h2_lookbook.png) no-repeat;
	height:61px;
	width:420px;
}

#page-news .node-, .node-news,
#page-news-press h2.imu_headline,
#page-news-media h2.imu_headline,
#page-news-service h2.imu_headline,
#page-news-insiders h2.imu_headline,
.section-search h2.imu_headline,
#page-taxonomy-term-5 .imu_headline,
#page-taxonomy-term-6 .imu_headline,
#page-taxonomy-term-7 .imu_headline,
#page-taxonomy-term-8 .imu_headline {
	background:url(images/h2_news.png) no-repeat;
	height:61px;
	width:269px;
}

.follow-story {
	background:url(images/h2_follow-story.png) no-repeat;
	height:9px;
	width:100%;
}

h4.sort-by {
	background:url(images/h4_sort-by.png) no-repeat;;
	width:49px;
	height:11px;
	overflow:hidden;
}

h2 span, h4 span {
	display:block;
	text-indent:-999em;
}

h2.imu_headline span {
	display:block;
	text-indent:-999em;
}

.b_home {
	margin:0 5px 0 0;
}

.b_home img {
	border:none;
}

.textinput {
	height:18px;
	color:#FFFFFF;
	padding:9px 10px 0 10px;
	background:#010101;
	/*background:#1a1a1a url(images/g_input_transparent_bg.png) repeat;*/
	border:none;

}

.mailing-list-input {
	width:134px;
	float:left;
}

.b_submit {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	background-color:#5f5c5c;
	height:27px;
	line-height:27px;
	padding:0 10px 0 10px;
	cursor:pointer;
	border:none;
}

.replies {
	color:#333333;
}

#contact-mail-page, #user-login, #user-register, #user-pass {
	width:324px;
	padding:0px;
	margin:0px;
}

#user-login .description {
	display:none;
}

#edit-name-wrapper {
	background:url(images/h3_full-name.png) no-repeat;
}
#user-pass #edit-name-wrapper {
	background:url(images/h3_your-email.png) no-repeat;
}
#user-login #edit-name-wrapper, #user-register #edit-name-wrapper {
	background:url(images/h3_username.png) no-repeat;
}
#edit-mail-wrapper {
	background:url(images/h3_your-email.png) no-repeat;
}
#edit-subject-wrapper {
	background:url(images/h3_subject.png) no-repeat;
}
#edit-message-wrapper {
	background:url(images/h3_message.png) no-repeat;
}
#edit-pass-wrapper {
	background:url(images/h3_password.png) no-repeat;
}

#edit-name, #edit-mail, #edit-subject, #edit-message, #edit-pass {
	width:316px;
	border:none;
	height:17px;
	font-size:13px;
	padding:6px 4px 4px 4px;
}

#edit-message {
	border:none;
	height:124px;
}

#contact-mail-page #edit-submit, #user-login #edit-submit, #user-register #edit-submit, #user-pass #edit-submit {
	background:url(images/b_submit.png) no-repeat;
	width:61px;
	height:23px;
	border:none;
	cursor:pointer;
	float:right;
	display:block;
	text-indent:-999em;
}

#contact-mail-page .form-item label, #user-login .form-item label, #user-register .form-item label, #user-pass .form-item label {
	font-size:12px;
	font-weight:bold;
	color:#999999;
	text-transform:uppercase;
	display:block;
	text-indent:-999em;
	margin:18px 0 5px 0;
}

#contact-mail-page .form-required, #user-login .form-required {
	display:none;
}

.feed-icon {
	display:none;
}

.section-store table, .section-store category-grid-products {
	border:none;
}








/********************************* product pages *****************************/
.category-grid-products {
	margin:25px 0 0 0;
	position:relative;
}

.imu_product {
	margin:25px 0 0 0;
	position:relative;
	padding:0 0 0 286px;
	font-size:11px;
	font-weight:bold;
	line-height:17px;
}

.imu_product h3 {
	font-size:21px;
	font-weight:bold;
}

.product-extra {
	background:url(images/g_product-extra_bg.png) no-repeat left bottom;
	position:relative;
	padding:6px 0 13px 0;
	margin-bottom:10px;
}

.imu_product p {
	margin:0px;
}

.product-body {
	min-height:160px;
	max-height:160px;
	overflow:hidden;
}

.product-image {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
}

.more-product-images {
	display:none;
}

a.view-size {
	position:absolute;
	top:0px;
	left:0px;
	text-decoration:underline;
	font-weight:normal;
	font-size:9px;
	text-transform:uppercase;
}

a.view-size:hover {
	text-decoration:none;
}

.product-close {
	position:absolute;
	top:6px;
	right:0px;	
	display:block;
	text-indent:-999em;
	overflow:hidden;
	background:url(images/b_close.gif) no-repeat;
	width:14px;
	height:15px;
}

.main-product-image a {
	border:4px solid #FFF;
	display:block;
	width:262px;
	height:391px;
	background:#000 url(images/b_detailed-view.png) no-repeat left bottom;
	margin:0;
	padding:0;
}

.product-info {
	font-size:19px;
	font-weight:bold;
	display:block;
	/*background:url(images/g_product-extra_bg.png) no-repeat left bottom;*/
	padding:0px 0 20px 0;
	height:19px;
	text-align:left;
	margin:0;
}

.imu_product .uc-price {
	font-size:19px;
}

.add-to-cart {
	margin:8px 0 0 0;
}

.uc-price-product, .uc-price-display, .uc-price {
	float:none;
	padding:0;
	margin:0;
}	

.node-add-to-cart {
	background:url(images/b_buy-now.gif) no-repeat;
	width:221px;
	height:23px;
	float:none;
	margin:0;
	padding:0;
	display:block;
	z-index:2000;
	position:relative;
	border:none;
	cursor:pointer;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	padding-left:5px;
}

.imu_product .attributes .attribute .form-item label {
	display:none;
}

.form-item {
	margin:0;
	padding:0 0 4px 0;
}

.imu_product .attributes .attribute .form-item select {
	width:220px;
	height:23px;
	color:#FFFFFF;
	background:#23b0dc;
	border:none;
	margin:0;
	padding:4px;
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
}

.imu_product .attributes .attribute .form-item select option {
	padding:4px;
}

.block-view-size {
	height:19px;
	display:block;
	position:relative;
	margin-top:-133px;
	margin-bottom:119px;
}

.block-addthis {
	background:url(images/g_product-extra_bg.png) no-repeat left top;
	padding:10px 0 0 0;
	/*position:relative;*/
}

.block-uc_cart {
	width:221px;
}

a.view-cart {
	background:url(images/b_view-cart.gif) no-repeat;
	display:block;
	height:23px;
	width:214px;
	margin-top:4px;
	overflow:hidden;
	cursor:pointer;
	z-index:2000;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	position:relative;
	text-align:left;
	text-transform:uppercase;
	line-height:23px;
	padding-left:7px;
	text-decoration:none
}

a.view-cart span {
	display:block;
	/*text-indent:-999em;*/
	color:#FFFFFF;
}	

/**************************** news view ********************************/
.views-row {
	padding:0 0 30px 0;
	background:url(images/g_hr_separator.png) repeat-x bottom;
	margin-bottom:10px;
	width:500px;
}

.views-field-created {
	width:480px;
	height:21px;
	line-height:21px;
	padding:0 10px 0 10px;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	background:#23b0dc;
	margin-bottom:5px;
}

.imagefield-field_story_image {
	margin:0 0 5px 0;
}

.views-field-title-1 {
	margin:16px 0 10px 0;
	font-size:21px;
	font-weight:bold;
	line-height:26px;
}

.views-field-title-1 a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:21px;
	font-weight:bold;
}

.views-field-teaser {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	margin:0 0 25px 0;
}

.views-field-title {
	font-size:12px;
	font-weight:bold;
	margin:0 0 25px 0;
}

.views-field-title-2 .bubble {
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	background:url(images/g_comment_bubble_bg.png) no-repeat;
	width:25px;
	display:block;
	float:left;
	text-align:center;
	margin-right:10px;
	padding-right:3px;
}

.views-field-title-2 a {
	text-decoration:none;
}

.views-field-title-2, .views-field-name, .views-field-tid, .addthis { 
	font-size:11px;
	font-weight:bold;
	float:left;
	width:auto;
	height:22px;
	line-height:22px;
}

.views-field-name .divider {
	margin:0 10px 0 10px;
}

.addthis {
	float:right;
	padding-left:20px;
}

.views-fivestar {
	float:right;
	padding-left:20px;
}

.views-field-field-topic-image-fid {
	margin-bottom:20px;
}

.item-list {
	text-align:left;
	height:24px;
	display:block;
	margin-bottom:10px;
}


/**************************  PAGER **************************/
.pager {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

ul.pager li {
	background:#222222;
	float:left;
	margin-right:8px;
	min-width:21px;
}

ul.pager li, .pager li a, .pager-current a, .pager .first a {
	display:block;
	height:21px;
	line-height:21px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 8px 0 8px;
	vertical-align:middle;
	text-align:center;
	
}

ul.pager li.pager-current {
	/*background:#333;*/
}

ul.pager li.pager-first, ul.pager li.pager-last {
	display:none;
}



/****************************** comments *************************/
#comments {

}

#comments h2.comments {
	display:none;
}

.comment {
	width:440px;
	padding:15px 15px 15px 45px;
	position:relative;
	background:#1a1a1a;
	margin-bottom:12px;
}

.comment p {
	margin-top:0;
}

.comment-id {
	position:absolute;
	top:8px;
	left:8px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	background:url(images/g_comment_bubble_bg.png) no-repeat;
	width:25px;
	display:block;
	text-align:center;
	padding-right:3px;
	height:22px;
	line-height:22px;
}

.preview .comment-id {
	display:none;
}

.hundredplus {
	font-size:10px;
}

.comment-author {
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
}

.comment-date {
	font-size:11px;
	color:#fe0148;
	font-weight:normal;
	margin-bottom:10px;
}

.comment-content {
	font-size:12px;
	color:#d0d0d0;
	font-weight:bold;
	line-height:18px;
}

	

/********************************* Search **************************/
.block-search {
	position:absolute;
	top:35px;
	right:25px;
	width:161px;
}

.block-search label {
	display:none;
}

#edit-search-block-form-1 {
	background:#1b1b1b;
	font-size:11px;
	font-weight:bold;
	height:15px;
	border:none;
	width:117px;
	float:left;
	color:#FFF;
	padding:6px 12px 0 12px;
}

#search-block-form .form-submit {
	background:url(images/b_search-submit.gif) no-repeat;
	width:20px;
	height:21px;
	display:block;
	text-indent:-999em;
	float:left;
	border:none;
	cursor:pointer;
	position:relative;
	margin-top:-4px;
}




/************************* COMMENT FORM ****************************/

.box {
	width:454px;
	padding:21px 29px 40px 17px;
	position:relative;
	background:#1a1a1a;
}

.box h2 {
	display:block;
	background:url(images/h2_leave-reply.png) no-repeat;
	width:82px;
	height:11px;
	text-indent:-999em;
	margin-bottom:21px;
}

.section-search form#search-form {
	display:none;
}

.section-search .box {
	background:none;
	width:500px;
	padding:0;
}

.section-search .box h2 {
	display:none;
}

#comment-form {
	/*padding-left:116px;*/
}

#comment-form .form-item, #comment-form #edit-name-wrapper {
	background:url(images/h3_full-name.png) no-repeat 0px 6px;
	padding-left:116px;
}

#comment-form #edit-comment-wrapper {
	background:url(images/h3_comment.png) no-repeat 0px 6px;
	padding-left:116px;
}

#comment-form .form-item {
	min-height:27px;
}

#comment-form .form-item label {
	display:none;
}

#comment-form .form-item a {
	/*margin-left:116px;*/
	font-size:13px;
}

#comment-form #edit-name, #edit-comment {
	width:330px;
	border:none;
	height:27px;
	font-size:13px;
	padding:11px 4px 4px 4px;
	/*margin:0px 0px 8px 116px;*/
	margin:0px 0px 8px 0px;
}

#edit-comment {
	border:none;
	height:75px;
	margin-left:0px;
	margin-bottom:0px;
}

#comment-form #edit-submit, #comment-form #edit-preview {
	background:url(images/b_post.gif) no-repeat;
	width:61px;
	height:23px;
	border:none;
	cursor:pointer;
	display:block;
	text-indent:-999em;
	float:right;
}

#comment-form fieldset {
	display:none;
}

/*********************************** FAQ ******************************/
.question {
	color:#60d7fc;
	margin-bottom:0px;
}

.answer {
	font-size:12px;
	line-height:20px;
	margin-bottom:25px;
}

#comment-form #edit-preview {
	background:url(images/b_preview.gif) no-repeat;
	margin-right:8px;
	display:none;
}


.disclaimer {
	font-size:10px;
	font-weight:bold;
	color:#CCCCCC;
}

/* other module css overrides */
tbody {
	border:none;
}

tr.even, tr.odd {
  background:none;
  border-bottom:none;
  padding:0;
}

.menu a.active {
	color:#FFF;
}

noscript, noscript * {
	display:none;
}




/**************************** FORUM **********************************/
#forum {
	width:500px;
	padding-bottom:15px;
	margin-bottom:15px;
	background:url(images/g_hr_separator.png) repeat-x bottom;
	font-size:12px;
	line-height:14px;
}

#forum ul {
	margin:0px 0 10px 0;
}

#forum * {
	border:none;
}

#forum thead {
	border:none;
	background:url(images/g_hr_separator.png) repeat-x bottom;
}

#forum th {
	color:#FFF;
	padding-bottom:13px;
	font-size:11px;
	text-transform:uppercase;
	text-align:left;
}

#forum tbody td {
	padding:5px 5px 5px 5px;
	text-align:left;
	vertical-align:middle;
	color:#FFFFFF;
}

#forum tbody tr:first-child td {
  padding-top: 14px;
}

#forum a:link, #forum a:visited, #forum a:active, #forum a:hover {
	font-weight:bold;
  	color: #23b0dc;
  	text-decoration: none;
}

#forum a:hover {
	text-decoration: underline;
}

td.created, td.last-reply {
	font-size:10px;
}

td.replies {
	font-size:14px;
}

td.replies a {
	display:none;
}

ul.recent-posts, ul.recent-comments, ul.recent-votes {
	margin-left:15px;
	padding-left:15px;
	list-style-type:disc;
}
ul.recent-posts li, ul.recent-comments li, ul.recent-votes li {
	list-style-type:disc;
}


/********************************** CART *******************************/
#cart-form-pane {	
	margin-top:-40px;
	padding-top:0px;
}

#cart-form-pane, #cart-form-pane * , #cart-form-products, #cart-form-products *, #uc-cart-checkout-form, #uc-cart-checkout-form * {
	border:none;
}

#cart-form-products {
	background:url(images/g_hr_separator.png) repeat-x bottom;
	padding-bottom:8px;
}

#cart-pane legend {
	display:block;
	text-indent:-999em;
	overflow:hidden;
	height:11px;
	width:93px;
}

#cart-form-products thead {
	border:none;
	background:url(images/g_hr_separator.png) repeat-x bottom;
}

.cart-review {
	margin-top:23px;
	background:url(images/g_hr_separator.png) repeat-x top;
}

#uc-cart-checkout-form thead {
	display:none;
}

#cart-form-products th, #uc-cart-checkout-form th {
	color:#FFF;
	padding-bottom:10px;
	font-size:11px;
	text-transform:uppercase;
}

#cart-form-products tbody tr:first-child td, #uc-cart-checkout-form tbody tr:first-child td {
  padding-top: 14px;
}


#cart-form-products tbody td, #uc-cart-checkout-form tbody td {
	padding:0 20px 5px 0;
	text-align:left;
}

#uc-cart-checkout-form table td {
	padding:3px;
}

#uc-cart-checkout-form table td {
	padding:0px 0px 9px 0;
}

#uc-cart-checkout-form table td.qty {
	padding:0px 20px 0px 10px;
}

td.remove, td.remove div {
	text-align:center;
}

#cart-form-products td.image a {
	padding:0px;
	margin:0px;
	height:156px;
	width:121px;
}

#cart-form-products td.image a img {
	border:4px solid #FFF;
	margin:0px;
	padding:0px;
}

#cart-form-products .desc a, #uc-cart-checkout-form td.products {
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

#uc-cart-checkout-form td.products {
	padding-bottom:35px;
}

#cart-form-products .desc ul.product-description, #uc-cart-checkout-form .products ul.product-description {
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}

#cart-form-products .qty input {
	width:24px;
	padding:7px 0 0 0;
	height:17px;
	border:1px solid #9f9f9f;
	display:block;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	color:#000;
}

#cart-form-products tbody tr:first-child td.price, #uc-cart-checkout-form tbody tr:first-child td.price {
  padding-top: 21px;
}

#cart-form-products .price, #uc-cart-checkout-form .price {
	padding:7px 0px 7px 0;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#FFF;
}
#uc-cart-checkout-form .price {
	padding:0px 25px 0 0;
}

#cart-form-products td.subtotal, #uc-cart-checkout-form td.subtotal {
	padding-top:14px;
	text-align:right;
	font-size:14px;
	font-weight:bold;
}

#uc-cart-checkout-form td.subtotal {
	padding-right:25px;
	padding-bottom:26px;
	background:url(images/g_hr_separator.png) repeat-x top;
}

#cart-form-products table tr td.subtotal span.uc-price, #uc-cart-checkout-form table tr td.subtotal span.uc-price {
	font-size:18px;
	font-weight:bold;
	padding-left:10px;
}

#cart-form-products table tr td.price span.uc_price, #uc-cart-checkout-form table tr td.price span.uc_price {
	font-size:14px;
	padding:0;
}

#cart-form-buttons {
	margin-top:-38px;
	min-height:23px;
	display:block;
	font-size:11px;
	font-weight:bold;
}

#cart-form-buttons #edit-update {
	background:none;
	font-weight:bold;
	height:14px;
  	color: #23b0dc;
  	text-decoration: none;
	cursor:pointer;
	font-size:11px;
	border-right:2px solid #FFF;
	padding-right:20px;
	margin-right:60px;
}

#cart-form-buttons #edit-update:hover {
  	text-decoration: underline;
}

#continue-shopping-link {
	margin-top:-3px;
}

#cart-form-buttons #edit-checkout {
	height:23px;
	width:105px;
	background:url(images/b_checkout.gif) no-repeat;
	display:block;
	text-indent:-999em;
	overflow:hidden;
	cursor:pointer;
	float:right;
	margin-top:51px;
}

span.form-required {
	color:#FFF;
}

.body-field-wrapper, body-field-wrapper * {
	visibility:visible;
	display:block;
}

#uc-paypal-ec-form {
	display:none;
}

#uc-cart-checkout-form .description, .inline-pane-table tbody tr:first-child td {
	font-size:12px;
	font-weight:normal;
	color:#b6b6b6;
}

#uc-cart-checkout-form fieldset {
	padding:31px 10px 25px 10px;
	background:#666666;
	width:480px;
}

#uc-cart-checkout-form legend {
	display:block;
	text-indent:-999em;
	overflow:hidden;
	height:11px;
	width:auto;
	display:none;
}

#uc-cart-checkout-form fieldset#cart-pane {
	padding:0;
	background:none;
	background:url(images/h3_cart-contents.png) no-repeat;
	width:500px;
}

#uc-cart-checkout-form fieldset#customer-pane {
	background:none;
	background:url(images/h4_customer-information.gif) no-repeat;
}

#uc-cart-checkout-form fieldset#delivery-pane {
	background:none;
	background:url(images/h4_delivery-information.gif) no-repeat;
}

#uc-cart-checkout-form fieldset#billing-pane {
	background:none;
	background:url(images/h4_billing-information.gif) no-repeat;
}

#uc-cart-checkout-form fieldset#quotes-pane {
	background:none;
	background:url(images/h4_calculate-shipping.gif) no-repeat;
}

#uc-cart-checkout-form fieldset#payment-pane {
	background:none;
	background:url(images/h4_payment-method.gif) no-repeat;
}

#uc-cart-checkout-form input.form-text {
	width:280px;
	height:17px;
	padding:6px 0 0 0;
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#000;
}
#uc-cart-checkout-form input#edit-panes-delivery-delivery-postal-code, 
#uc-cart-checkout-form input#edit-panes-billing-billing-postal-code {
	width:115px;
}
#uc-cart-checkout-form input#edit-cc-cvv {
	width:85px;
	float:left;
	margin-right:10px;
}

#uc-cart-checkout-form select {
	height:23px;
	color:#000000;
	border:none;
	margin:0;
	padding:4px;
	font-weight:bold;
	cursor:pointer;
}

#uc-cart-checkout-form select option {
	padding:4px;
}

#line-items-div {
	background:#9c9c9c;
	border:none;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-transform:capitalize;
	padding:10px;
	margin-bottom:10px;
	line-height:14px;
}
#line-items-div table {
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}
#line-items-div table * {
	margin:0;
	padding:0;
}
#line-items-div table td {
	padding:0px 3px 0 0;
}
#line-items-div b {
	font-weight:normal;
}

#checkout-form-bottom {
	background:url(images/g_hr_separator.png) repeat-x top;
	padding:12px 0 10px 268px;
	width:232px;
}

#uc-cart-checkout-form #edit-panes-quotes-quote-button {
	background:url(images/b_calculate.gif) no-repeat;
	width:135px;
	height:23px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	text-indent:-999em;
}

#uc-cart-checkout-form #edit-cancel {
	background:url(images/b_cancel.gif) no-repeat;
	width:105px;
	height:23px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	text-indent:-999em;
	float:left;
	margin-right:12px;
}

#uc-cart-checkout-form #edit-continue {
	background:url(images/b_review-order.gif) no-repeat;
	width:105px;
	height:23px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	text-indent:-999em;
	float:left;
}



/* USER EDIT */
#user-profile-form * {
	border:none;
	background-image:none;
}

/* REVIEW ORDER */
.order-review-table {
  width: 500px;
  margin: 0;
  border: none;
  font-size: 12px;
  line-height: 18px;
}

.order-review-table td {
  padding:10px 10px 10px 10px;
}

.order-review-table .pane-title-row {
  text-align: left;
  font-weight: bold;
  border: none;
  background-color:#23b0dc;
  padding:0;
  font-size:16px;
  vertical-align:middle;
  padding:0 0 0 10px;
  height:21px;
}

.order-review-table .pane-title-row td {
	padding:0 0 0 10px;
}

.order-review-table .title-col {
  text-align: left;
  font-weight: bold;
  padding:5px 10px 5px 10px;
}

.order-review-table .data-col {
  padding:5px 10px 5px 10px;
}

.order-review-table .row-border-top {
  border-top: none;
}

.order-review-table .row-border-bottom {
  border-bottom: none;
}

.order-review-table .review-button-row {
	text-align: right;
 	background-color:#000000;
  	border: none;
  	background:url(images/g_hr_separator.png) repeat-x top;
}

.order-review-table .review-button-row form {
  display: block;
}

.order-review-table #edit-back {
	background:url(images/b_back.gif) no-repeat;
	width:105px;
	height:23px;
	overflow:hidden;
	cursor:pointer;
	text-indent:-999em;
	margin-right:12px;
	border:none;
}

.order-review-table #edit-submit {
	background:url(images/b_submit-order.gif) no-repeat;
	width:105px;
	height:23px;
	overflow:hidden;
	cursor:pointer;
	text-indent:-999em;
	border:none;
}

/*********************  EDIT PAGES *******************/
#node-form fieldset {
	border:none;
	margin-bottom:10px;
}

.authored fieldset #edit-name-wrapper {
	background:none;
}

/* --- grid view elements ---- */
.category-grid-products {
	border:none;
	padding:0;
	margin:23px 0 0 0;
}
.category-grid-products table {
  border:none;
  padding:0;
  margin:0;
}
.category-grid-products td {
	padding:0 5px 5px 0;
}

.category-grid-products .catalog-grid-title {
	display:block;
	position:relative;
	height:148px;
	width:113px;
	border:4px solid #FFF;
	z-index:1000;
}

.category-grid-products .catalog-grid-title a {
	display:block;
	height:148px;
	width:113px;
	text-indent:-999em;
	overflow:hidden;
}

.category-grid-products .onSale .catalog-grid-title a {
	background:url(images/b_view-item-onsale-off.gif) no-repeat bottom center;
}

.category-grid-products .catalog-grid-title a:hover {
	display:block;
	height:145px;
	width:107px;
	border:3px solid #FFF;
	border-bottom:0px solid #FFF;
	background:url(images/b_view-item.gif) no-repeat bottom center;
}

.category-grid-products .onSale .catalog-grid-title a:hover {
	display:block;
	height:145px;
	width:107px;
	border:3px solid #FFF;
	border-bottom:0px solid #FFF;
	background:url(images/b_view-item-onsale.gif) no-repeat bottom center;
}

.category-grid-products .catalog-grid-image {
	display:block;
	height:148px;
	width:113px;
	position:relative;
	border:4px solid #FFF;
	margin-top:-156px;
	z-index:500;
}

.category-grid-products .catalog-grid-image a {
	display:block;
	height:148px;
	width:113px;
	position:relative;
	z-index:400;
}

.category-grid-products .catalog-grid-sell-price {
  
}
.category-grid-products .add-to-cart {
  
}

/**************** UC Out of Stock Module *****************/
.uc_out_of_stock_throbbing {
	display:none;
}

.uc_out_of_stock_html {
	
}

.uc_out_of_stock_html p {
	display:block;
	height:23px;
	width:105px;
}



/****************** thickbox override *********************/
#TB_window {
	padding-right:1px;
}

#TB_iframeContent {
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
}








/******************* coupon code override ****************/
#uc-cart-pane-coupon {
	display:none;
}	

#uc-cart-checkout-form fieldset#coupon-pane {
	/*padding:0;*/
	background:none;
	background:url(images/h4_coupon-discount.gif) no-repeat;
	width:500px;
}

#uc-cart-checkout-form #edit-panes-coupon-apply {
	background:url(images/b_coupon.gif) no-repeat;
	width:115px;
	height:23px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	text-indent:-999em;
	margin-top:5px;
}

/* product sale pirces */
.price-prefixes {
	display:none;
	visibility:hidden;
}

.list {
	width:auto;
	display:block;
	float:left;
	height:19px;
	margin:0 10px 0 0;
	overflow:hidden;
}

.sell {
	width:auto;
	display:block;
	height:19px;
	margin:0 10px 10px 0;
	overflow:hidden;
}
	
.uc-price-list {
	text-decoration:line-through;
	color:#999999;
	font-weight:normal;
}

.node-unpublished {
	background:none;
}

.top-banner {
	position:absolute;
	top:0px;
	right:0px;
}

.left-banner {
	position:absolute;
	bottom:0px;
	left:0px;
	height:116px;
	width:328px;
	overflow:hidden;
}

.right-banner {
	position:absolute;
	bottom:0px;
	left:328px;
	height:116px;
	width:328px;
	overflow:hidden;
}

.left-banner a:hover img, .right-banner a:hover img {
	position:relative;
	margin-top:-116px;
}

.sbanner1, .sbanner2, .sbanner3 {
	position:absolute;
	bottom:0px;
	left:0px;
	height:116px;
	width:270px;
	overflow:hidden;
}

.sbanner2 {
	left:269px;
}

.sbanner3 {
	left:538px;
}

/*lookbook*/

ul#lookbook li {
	float:left;
	margin:0 5px 5px 0;
}


ul#lookbook li a {
	display:block;
	height:148px;
	width:113px;
	border:4px solid #FFF;
	overflow:hidden;
}

ul#lookbook li a:hover {
	display:block;
	height:142px;
	width:107px;
	border:7px solid #FFF;
}

ul#lookbook li a:hover img {
	position:relative;
	margin:-3px 0 0 -3px;
}
