/* This stylesheet contains all the stuff for the product category pages */

/* Right side settings */

.centerColumn {
	width:500px;
	margin:0 auto;
	text-align:left;
}

div.centerColumn h1#productListHeading {
	display:none;
}

#right div.product h3.itemTitle {
	text-transform:capitalize;
	letter-spacing:0;
	text-align:center;
	width:165px;
	margin:0;
	font-size:0.75em;
	line-height:1.1em;
	padding-top:3px;
}

#right div.categories, #productsListingTopNumber {
	display:none;
}

div.navSplitPagesLinks {
	float:right;
}

div#productsListingTopNumber {
	float:right;
	clear:right;
	font-size:0.85em;
	padding-top:5px;
}

div.product {
	width:165px;
	height:150px;
	text-align:center;
	float:left;
	padding-top:20px;
position:relative;
}

div.product a {
       display:block;
}

div.product a img, div#productMainImage a img {
	padding:1px;
	border:1px solid #AAA;
}

div.listingDescription, #whatsNew {
	display:none;
}

/* Category main page stuff (when it's in effect) */

div.categoryImg img {
	padding:1px;
	border:1px solid #AAA;
	float:left;
	margin-right:15px;
}

h1#indexCategoriesHeading {
	display:none;
}

div#categoryDescription h1 {
	padding-top:20px;
}

#contactUsDefault form address {
	text-align:left;
	margin:3% 0 3% 35%;
}


/* popup images on hover */

#trailimageid {
  position: absolute;
  visibility: hidden;
  left: 0px;
  top: 0px;
  width: 300px;
  height: 0px;
  z-index: 1000;
}

#trailimageid div {
  padding: 5px;
  background-color: #FFF;
  border: 1px solid #888;
  text-align: center;
  width:355px;
}

#trailimageid h1 {
  font-size: 84%;
  font-weight: normal;
  margin: 0;
  padding: 2px 0px;
  text-align: center;
  width: 100%;
  text-transform: capitalize;
  letter-spacing:0;
}

#trailimageid img {
  margin: 2px;
  border: none;
}


/* Advanced Search Stuff */

#advSearchDefault input#search-in-description,
#advSearchDefault input#inc-subcat {
	margin-top:0;
	width:20px;
}

#advSearchDefault div.messageStackError img {
	margin:0;
	float:none;
	width:20px;
	height:20px;
}

#advSearchResultsDefault div.buttonRow {
	display:none;
}

body#contactusBody #right input.button {
	margin-right:10px;
	vertical-align:middle;
}

body#contactusBody #right div.buttons {
	text-align:center;
	height:30px;
}

body#contactusBody #right div.buttons a img {
	vertical-align:top;
}

/* Styles for all account information pages */

body#loginBody h2 {
	text-transform:uppercase;
	font-size:0.9em;
	letter-spacing:2px;
	margin:25px 0;
	font-style:normal;
	color:#555;
	text-align:left;
	font-weight:bold;	
}

h1#accountDefaultHeading {
	margin-bottom:0;
}

h1#accountDefaultHeading, h1#addressBookDefaultHeading {	
	color:#22789B;
	font-weight:bold;
	text-transform:none;
	letter-spacing:0;
	border-bottom:1px solid #22789B;
	padding-bottom:2px;
}

body#loginBody #right, body#loginBodyedit #right, body#addressbook #right,
body#addressbookprocess #right, body#loginBodypassword #right, 
body#loginBodynewsletters #right, body#loginBodynotifications #right, 
body#timeout #right, body#category0 #right {
	width:720px;
	margin-top:0;
	padding-bottom:0;
}

body#loginBody #left, body#loginBody #right h3,
body#loginBodyedit #left, body#loginBodyedit #right h3,
body#addressbook #left, body#loginBodyedit #right h3,
body#addressbookprocess #left, body#loginBodyedit #right h3,
body#loginBodypassword #left, body#loginBodyedit #right h3,
body#loginBodynewsletters #left, body#loginBodyedit #right h3,
body#loginBodynotifications #left,body#loginBodyedit #right h3,
body#timeout #left, body#loginBodyedit #right h3,
body#category0 #left, body#category0 #right h3 {
	display:none;
}

/* Class information */

.alert {
	text-align:center;
	font-size:0.8em;
	margin:10px auto;
}

.buttonRow {
	padding:0;
	text-align:center;
}

.buttons {
	text-align:center;
}

.buttons img {
	padding:0 5px;
}

.buttons input {
	width:auto;
	border:none;
	margin:0;
	padding:0 5px;
}

.border {
	border-bottom:1px solid #BBB;
	margin-bottom:20px;
	padding-bottom:4px;
}

.forward{
	float:right;
}

.back {
	float:left;
}

.messageStackError {
	text-align:center;
}

.messageStackError img {
	vertical-align:top;
	padding-right:5px;
}

.success {
	padding-bottom:30px;
}

.left input {
	margin-bottom:3em;
}


/* Form Stuff */

body.addressbookprocess label, input#newsletter {
	margin-left:50px;
}

body.addressbookprocess label.radioButtonLabel, body.addressbookprocess label.checkboxLabel {
	margin-left:0;
}

body.addressbookprocess input#gender-male, body.addressbookprocess input#gender-male,
body.addressbookprocess input#primary, body.accountpassword label {
	margin-left:50px;
}

input#gender-male, input#gender-female,
input#newsletter-checkbox, input#email-format-html, 
input#email-format-text, input#primary, input#newsletter, input#globalnotify {
	width:20px;
}

label.radioButtonLabel, label.checkboxLabel {
	width:100px;
	text-align:left;
	float:none;
	display:inline;
}

body#loginBody span, .alert, .messageStackError {
	color:#C00000;
}

.buttonRow input {
	width:auto;
	border:none;
}

address.back {
	margin-right:25px;
}

div.floatingBox address {
	margin-top:-45px;
}

#myAccountPaymentInfo h4, #myAccountPaymentInfo div {
	margin-left:25px;
}

#accountDefault h2 {
	font-style:normal;
	font-weight:bold;
	margin:10px 0 5px 0;
}

#addressBookDefault fieldset{
	width:475px;
}

#right fieldset h3 {
	margin:0 auto;
}

#myAccountShipInfo h3, #myAccountPaymentInfo h3 {
margin-left:0;
}
	