/* General HTML Elements */
html, body { color:#484848; min-height: 101% }
h1 { font-size: 159%; color: #CD1040; font-weight:normal; padding-top:8px; padding-bottom:3px; }
h1.pageTitle { padding-top: 4px; padding-bottom: 4px; }
* html h1 { height: 1%; }
a:active, a:focus { color: #0653a0; }
a:visited {color: #004b91; }
a:link { color: #004b91; }
input.button { background: #f8edbb;} 

/* Slate Containers */
div#outerWrapper { background: #fff url(crush-bg-body.jpg) top left repeat-x; }
div#innerWrapper { background: #fff; padding: 15px; width: 955px; }
 div#footer, .int  { padding: 15px; width: 955px; }

/* Header */
div#header { background-image: url(/images/store/TSWHeader.gif); border-bottom: medium none ; border-top-color: white; border-right-color: white; border-left-color: white;white; }
div#adminHeader {  }
div#storeLogo { padding: 7px; }

/* SoftSlate Nav */
ul#toolsNavigation { top: 30px; right: 70px; font-size: 1em; }
ul#toolsNavigation a { text-decoration: none; }
ul#toolsNavigation a:hover { color: #c03; text-decoration: none; }
a.icon { display: block; width: 6.5em; padding-top: 18px; text-align: center; }
li#accountLink{ color: white; font-weight: bold; }
li#accountLink a { color: white; font-weight: bold;}
li#accountLink a:hover { color: #CD1040; text-decoration: underline; }
li#accountLink a:visited { color: white; font-weight: bold;}
li#checkoutLink { color: white; font-weight: bold; background-repeat: no-repeat; background-attachment: scroll; background-position: center top; }
li#cartLink { color: white; }
li#cartLink a:hover { color: #CD1040; text-decoration: underline; }
li#cartLink a:visited { color: white; font-weight: bold;}

/* Nav #cd6928  :#CD1040 #bc521a*/
div#pageNavigation { padding-left: 0px; height: 26px; background: #ddd; border: none; }
div#pageNavigation a { padding: 5px 10px; font-weight: bold; color: #000; background: #ddd; border: none;}
div#pageNavigation a:hover, div#pageNavigation a:active { color: #CD1040; background: #ddd ; border: none; text-decoration: underline; }
div#pageNavigation a.active, div#pageNavigation a.active:hover { background:#fff; color:#000; font-weight:bold; border: none;}

/* Homepage */
div.home { padding-left: 5px; font-size: 1.3em; line-height: 1.7em; }

/* Product Navigation & Control Panel #808080*/
div#panel { background-color: white; width: 16em; }
strong.heading { padding-left: 5px; text-align: left; font-weight: bold; color: #000000; background: #ddd; border-bottom: none; border-bottom: 1px solid #eee;}
div.widget { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width: 17em; border: 1px solid #ddd; }
.name { font-weight: bold; }
.subname { padding-left: 15px; font-size: .9em; }
.subnameAll { padding-left: 15px; font-size: .9em; background-image: url(/images/crush-arrow-red.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 5px 80%; }
div#miniCategory-_features {  width: 215px; float: right; padding-bottom: .5em; padding-right: 0px; } /* border : none; */
div.productListItemCount { font-weight: bold; font-size: 1.1em; padding: 0; margin: 0; }
h3.name {  width: 175px; }
div.productList td { height: 180px; }
div.subcategoryList td { height: 180px; }
div.description { padding-left: 15px; font-size: 1.1em; line-height: 1.5em; }
div.description .label { margin-left: -15px; }
div.product .image { padding-left: 10px; }

/* Category tree */
ul.categoryTreeCategories li {  padding-top: 1px; padding-bottom: 0px; margin-left: -3px; margin-top: 0px; margin-bottom: 0px; }
ul.categoryTreeCategories li a { color: black; background-image: none; /* background-image: url(crush-arrow.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 50%; */ }
ul.categoryTreeCategories li a:visited { color: black; }
ul.categoryTreeCategories li a.parentActive {  color: #CD1040; /*background-image: url(crush-arrow-down.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 50%; */ }
ul.categoryTreeCategories li a.parentActiveSession {  color: #CD1040; /*background-image: url(crush-arrow-down.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left 50%; */ }
ul.categoryTreeCategories li a.active { color: #CD1040; }
ul.categoryTreeCategories li a:hover { color: #CD1040; }
ul.categoryTreeCategories li a:hover { color: #CD1040; font-weight: bold; text-decoration: underline; }

/* Content Region */
div#content { margin: 0 0 1em 16.5em; padding: 0; min-height: 400px; }
.floater {  padding: .5em; background: transparent; border: 0px; }
.floater img { visibility: visible;  }


/* Breadcrumbs */
div#crumbs { display: block; margin: 0em 0 1em 0; font-size: .95em; }
div#crumbs a { color: black; font-weight: bold; text-decoration: none;  }
div#crumbs a:hover { color: black; font-weight: bold; text-decoration: underline;  }

/* Contact Form */
div#contactForm label {  
	float: left;  
	width: 10em;  
	margin-right: 1em;
}

/* code to center button */
div#contactUsSubmit {
	margin-top: 10px;
	clear: none;
	margin-left: auto;
	margin-right: auto;
	width: 150px;
}

/* Button styling code */
.btn {  position: relative; background: #aaa; padding: 4px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(/images/btn2.png); background-repeat: no-repeat; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -4px;  top: 0; left: 0; width: 4px; height: 4px; }
.btn span { background-position: bottom left; left: -4px; padding: 0 0 4px 10px; margin-bottom: -4px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 8px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -8px; margin-left: 8px; top: -4px; height: 0; }
* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.red { background-color: #CD1040; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(/images/shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
/** html .btn.red { border-color: #CD1040; } **/
* html .btn:hover { border-color: #a00; }

.btn.center {text-align: center; width: 250px; margin: 0px auto; float:none;}
/* for IE6 only */
* html .btn.center span, * html .btn.center i { float:none; width: 250px; text-align: center; padding: 0px; display: block; margin: 0px auto; }

/* Errors and Messages 
div#errors { border: 1px solid #ff0000; padding: 10px; margin: 10px 0; }
h4#errorsHeading { color: #ff0000; font-weight: bold; }
ul#errorsList { margin: 20px 0 0 20px; }
*/

div#messages { border: 1px solid #CD1040; padding: 10px; margin: 10px 0; }
h4#messagesHeading { color: #CD1040; font-weight: bold; }
ul#messagesList { margin: 20px 0 0 20px; }

/* Additional Container */
div#bottomNavigation { padding: 1em 0 1em 0; text-align: center; }
div#bottomNavigation a { color: #999; font-weight: bold; text-decoration: none;  }
div#bottomNavigation a:hover { text-decoration: underline;  }

/* Footer */
div#footer { padding: .5em 0 0 0em;  color: #999; background-color: #fff; background-repeat: repeat-x; background-attachment: scroll; background-position: left bottom; }
div#footer .int { border-top: 0px solid #61906B; font-size: 0.85em; text-align: center;}
li#cartLink a { color: white; }

div#newsletter { height: 2.5em; margin-top: 5px; padding: 5px 0px 5px 0px; font-size: 1.1em; font-weight: bold; color: #CD1040; background-color: #ddd; border: 1px solid #ddd; text-align: center;  }
div#newsletterSubmit { font-weight: normal; } 

.clearboth{clear: both;}
.clearright{clear: right;}
.clearleft{clear: left;}

.float-right {float: right;}
.float-left {float: left;}

/*-- View All Brands  (Brand Directory) --*/

#brand-dir #brand-dir-link {
	width: 475px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#brand-dir #brand-dir-link ul {
	list-style-type: none;
	margin: 0;
	padding: 10px 0 10px 10px;
}

#brand-dir #brand-dir-link ul li {
	float: left;
	list-style-type: none;
	text-align: left;
	margin: 0;
	padding: 0 4px 0 4px;
}

/*-- Searched Results Alphabetically (Brand Partner List) --*/

#brandpart-list {
	margin: 0;
	padding: 0;
}

.brandpart-list-titlebar {
	/*background-image: url(/images/bg-brand-alphabat.gif);*/
	background-color: #cccccc;
	background-repeat: repeat-x;
	height: 19px;
	max-width: 775px;
	padding: 3px 0 0 10px;	
	margin: 10px 0 3px 0;	
}

#brandpart-list .brandpart-list-titlebar .brandpart-list-title {
	float: left;
}

#brandpart-list .toplink {
	background-image:url(/images/arrow-white.gif);
	background-repeat: no-repeat;
	background-position: center left;
	float: right;
	padding: 3px 10px 0 13px;
}

#brandpart-list {
	margin: 0px 0 20px 0;
}

html>body #brandpart-list{
	margin: 0px 0 20px 0;
}

#brandpart-list ul {
	padding: 0 0 10px 0;
	margin: 10px 0 0 0;
}

html>body #brandpart-list ul {
	padding:  0 0 30px 0;	
	margin: 10px 0 0 0;
}

#brandpart-list  li {
	width: 240px;
	padding: 0 0 0 10px;
	margin: 0;
	list-style-type: none;
	float: left;
}

html>body #brandpart-list  li {
	width: 240px;	
}

#brandpart-list  a {
	font-size: 12px;
	color: #333;
	text-decoration: none;
}

#brand-logos img{
	margin: 5px 15px;
}

#brandpart-list ul {
 width: 239px;
 padding: 0 0 5px 0;
 margin: 10px 0 0 0;
}
 
#brandpart-list  li {
 padding: 0 0 0 10px;
 margin: 0;
 list-style-type: none;
 font-size: 12px;
}
 
html>body #brandpart-list ul {
 width: 239px;
 padding:  0 0 0px 5px; 
 margin: 0 0 0 0;
}
html>body #brandpart-list  li {
 padding: 0 0 0 0px;
 margin: 0;
}

#brandpart-img .bp-title h4, #brand-dir .bp-title h4 {	
	color: #fff;
	font-weight: bold;
}

#brand-dir, #brand-dir a {
	color: #333;
	font-size: 12px;
	font-weight: bold;
}

#brand-dir-link a:link,
#brand-dir-link a:visited {
	text-decoration: none;
}

#brand-dir-link a:active,
#brand-dir-link a:hover {
	text-decoration: underline;
}

#brandpart-list a:link,
#brandpart-list a:visited {
	text-decoration: underline;
}

#brandpart-list a:active,
#brandpart-list a:hover {
	text-decoration: underline;
}

#brandpart-list .showcase a:link,
#brandpart-list .showcase a:visited {
	text-decoration: underline;
	font-weight:bold;
}

#brandpart-list .showcase a:active,
#brandpart-list .showcase a:hover {
	text-decoration: underline;
	font-weight:bold;
}

.brandpart-list-titlebar .brandpart-list-title h4 {
	color: #fff;
	font-weight: bold;
	font-size: 1em;
}

#brandpart-list .toplink a:link,
#brandpart-list .toplink a:visited {
	font-size: 9px;
	color: #fff;
	text-decoration: none;
}

#brandpart-list .toplink a:active,
#brandpart-list .toplink a:hover {
	text-decoration: underline;
}


