/* Trixan Slot Themes ============================================================= */

/* Sitewide ---------------------------------------------------------------- */

#swslot1 {
	background-color: #D11241;
	position: relative;
}

#swslot1-inner {
	position: static;
	color: #FFFFFF;
	padding: 10px;
	text-align: center;
	border: 1px solid #333;
	border-bottom: none;
} 

#swslot1-inner p {
	vertical-align: middle;
}


/* Breadcrumbs */

#bcrumbs {
	position: relative;
	color: #333;
	font-size: 9px;
	border: solid 1px #666;
	border-bottom: none;
	border-top: none;
	padding: 0 0 0 6px;
	height: 27px;
	background:url(images/JoesPetMeds/teds-tbar_bg-two.gif) repeat-x;
}


.item #bcrumbs {
	border: none;
}


#bcrumbs #crumbs a, #bcrumbs #crumbs a:active, #bcrumbs #crumbs a:visited {
	color: #000;
	padding: 6px 0 4px 0;
}

#bcrumbs #cart {
	background: url(images/JoesPetMeds/teds-tbar_bg-three.gif) repeat-x ; 
	
	border-left: dotted 1px #333; 
}

#bcrumbs #cart a {
	text-decoration: none;
	color: #333;
	padding: 6px 0 4px 0px;
	margin: 0;
	margin-right: 8px;
	font-size: 9px; 
}

#bcrumbs #cart a.bag {
	padding: 6px 0 4px 21px;
	margin-right: 1px;
	background: url(images/JoesPetMeds/teds-tbar_icon-cart.gif) no-repeat 0px 4px;
}

/* Sort Order */
/* Pagination */

.alpha #sopagination {
	position: relative;
	width: 780px;
	float: left;
}

.alpha #sopagination-inner {
	position: static;
	padding: 0;
	padding-top: 16px;
}

.alpha #pagination {
	position: relative;
	float: left;
	width: 780px;
}

.alpha #pagination-inner {
	position: static;
	padding: 6px 0;
}


.alpha .sort-by {
	float: left;
	padding: 0 0 0 40px;
	margin: 0 10px;
	width: 120px;
	background:url(images/JoesPetMeds/sort-order.gif) no-repeat 1px -4px;
}

.alpha .sort-by select {
	font-size: 10px;
	font-family: tahoma, arial, helvetia, sans-serif;
	border: solid 1px #333333;
	padding: 1px; 
	margin: 0; 
	margin: -3px 0 3px 0;
}

.alpha .items-perpage select {
	font-size: 10px;
	font-family: tahoma, arial, helvetia, sans-serif;
	border: solid 1px #333333;
	padding: 1px; 
	margin: 0; 
	margin: -3px 0 3px 0;
}
.alpha .items-perpage, .alpha .items-perpage form, .alpha .items-perpage form select {
	display: inline;
	float: right;
	width: 50px;
}
.alpha .items-perpage {
	width: 50px;
	padding-right: 8px;
}

.alpha .items-pertxt {
	display: inline;
	padding-right: 6px;
	float: right;
}
.alpha .paging-header, .alpha .paging-main, .alpha .paging-footer {
	float: left;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #676767;
	text-align: right;
	width: 780px;
	margin: 0;
	padding: 0;
}

.alpha .paging-footer, .alpha .paging-main {
	width: 780px;
}

.alpha .paging-footer {
	padding-bottom: 6px;
}

.alpha .view-by, .alpha .previous-page, .alpha .next-page, .alpha .pagination, .alpha .items-found, .alpha .items-text, .alpha .items-per-page, .alpha .page-count {
	display: inline;
}

.paging-header a, .paging-header a:LINK, .paging-header a:VISITED,
.paging-main a, .paging-main a:LINK, .paging-main a:VISITED,
.paging-footer a, .paging-footer a:LINK, .paging-footer a:VISITED {
	display: block;
	text-decoration: none;
	color: #676767;
}

.paging-header a:ACTIVE, .paging-header a:HOVER,
.paging-main a:ACTIVE, .paging-main a:HOVER,
.paging-footer a:ACTIVE, .paging-footer a:HOVER {
	display: block;
	text-decoration: none;
	color: #EA0035;
}

.paging-header a.pge, .paging-main a.pge, .paging-footer a.pge {
	display: inline;
	padding: 0 6px;
	text-decoration: underline;
}

.paging-header a.select, .paging-main a.select, .paging-footer a.select {
	font-weight: bold;
	text-decoration: none;
}

.paging-header a.view-all, .paging-footer a.view-all {
	margin: 0 6px;
}

.next-pge a.next, .next-pge a.next:link, .next-pge a.next:visited {
    background: url(images/right_arw-graysml.gif) no-repeat right 4px;
	padding: 0 6px 0 6px;
	margin-right: 11px; 
	text-decoration: underline;
}

.next-pge a.next:hover, .next-pge a.next:active {
    background: url(images/right_arw-redsml.gif) no-repeat right 4px;
	padding: 0 6px 0 6px;
	margin-right: 11px; 
	text-decoration: underline;
}

.pre-pge a.previous, .pre-pge a.previous:link, .pre-pge a.previous:visited {
    background: url(images/left-arw-graysml.gif) no-repeat left 4px;
	padding: 0 0 0 6px;
	margin-left: 6px; 
	text-decoration: underline;
}

.pre-pge a.previous:hover, .pre-pge a.previous:active {
    background: url(images/left_arw-redsml.gif) no-repeat 0 4px;
	padding: 0 0 0 6px;
	margin-left: 6px; 
	text-decoration: underline;
}


.alpha .pagination {
	margin: 0 6px;
}

.alpha .view-by, .alpha .pre-pge, .alpha .pagination, .alpha .next-pge, .alpha .page-count {
	position: relative;
	float: right;
	padding: 0;
}

.alpha .inventory-count {
	position: relative;
	float: right;
	padding: 0;
	border-right: solid 1px #CCCCCC;
	margin-right: 6px;
	padding-right: 6px;
}

.alpha .page-count {
	border-right: solid 1px #CCCCCC;
	padding-right: 6px;
}



/* Homepage ---------------------------------------------------------------- */



.alpha #hpslot1, .alpha #hpslot2, .alpha #hpslot3, .alpha #hpslot4, .alpha #hpslot5 {
	position: relative;
	float: left;
}

#hpslot1-inner, #hpslot2-inner, #hpslot3-inner, #hpslot4-inner,  #hpslot5-inner {
	position: static;
}


/* Joes Home Styles
 *  
 */


#hpslot1-inner {
	padding-top: 5px;
	padding-left: 6px;
	width: 778px;
}

#hpslot1 .banner {
	padding-bottom: 5px;
}

#hpslot1 .hp-hero-item {
	float: left;
	width: 250px;
	height: 170px;
	margin: 5px 8px 5px 0; 
	background: url(images/box.png) no-repeat;
}

#hpslot1 .hp-hero-item-inner {
	padding: 5px;
}

#hpslot1 .hp-hero-item .image {
	float: left;
	height: 160px;
}

#hpslot1 .hp-hero-item .text {
	margin: 0 10px 0 105px;
}

#hpslot1 .hp-hero-item .text h2 {
	font-size: 16px;
	font-weight: bold;
	color: #d03030;
}

#hpslot1 .hp-hero-item .text p {
	word-spacing: 1px;
	color: #000;
}

#hpslot1 .hp-hero-item .text p.price {
	font-size: 16px;
	font-weight: bold;
	word-spacing: 0px;
}

#hpslot2-inner {
	padding: 5px 3px 10px 6px;
}

#hpslot3-inner {
	padding: 5px 3px 10px 5px;
}

#hpslot4-inner {
	padding: 5px 0 10px 5px;
}

#hpslot5-inner {
	padding: 10px 10px 10px 6px;
	color: #7e7e7e;
}

#hpslot5 h1 {
	border-bottom: 1px solid;
	font-size: 18px;
	margin-bottom: 10px;
}

#hpslot5 h2 {
	border-bottom: 1px solid;
	font-size: 15px;
	margin-bottom: 10px;
}


#hpslot5 p {
	margin-bottom: 10px;
}

#hpslot5 ul {
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 10px;
}

#hpslot5 li {
	margin-left: 15px;
}


/* BETA STYLE */

.beta #hpslot1, .beta #hpslot2, .beta #hpslot3, .beta #hpslot4, .beta #hpslot5 {
	position: relative;
	float: left;
}

.beta #hpslot1 {
	width: 958px;
}

.beta #hpslot2  {
	width: 800px;
}

.beta #hpslot3, .beta #hpslot4, .beta #hpslot5 {
	width: 157px;
}

.beta #hpslot1-inner {
	height: 60px;
	padding: 5px;
}

.beta #hpslot2-inner {
	border-right: 1px solid #999;
	height: 462px;
	padding: 5px;
}

.beta #hpslot1-inner  {
	border-bottom: 1px solid #999;
}

.beta #hpslot3-inner, .beta #hpslot4-inner, .beta #hpslot5-inner  {
	padding: 5px;
	height: 144px;
	border-bottom: 1px solid #999;
}

.beta #hpslot5-inner  {
	border: none;
}

.beta #hpslot1 #staticContent {
	padding: 5px;
}

.beta #hpslot1 #staticContent h1 {
	font-size: 200%;
	font-weight: bold;
}

.beta #hpslot1 #staticContent h3 {
	font-size: 120%;
	font-weight: bold;
}

.beta #hpslot1 a {
	color: #666;
}

.beta #hpslot1 a:hover {
	color: #f00;
}

.beta #hpslot1 p {
	margin-top: 10px;
}

.beta #hpslot1 ol.privacyPolicyList {
	list-style-position: outside;
	list-style-type: lower-alpha;
	margin-left: 15px;
}

.beta #hpslot1 .privacyPolicyList li {
	margin: 5px 5px 5px 10px;
}


/* Department ---------------------------------------------------------------- */



.alpha #dpslot1 {
	position: static;
	width: 780px;
	height: 60px;
	border-bottom: 1px solid #666;

}

.alpha #dpslot2 {
	display: inline;
    float: left;
	width: 259px;
	height: 160px;
	position: relative;
	border-right: 1px solid #666;
}

.alpha #dpslot3 {
	display: inline;
    float: left;
	width: 259px;
	height: 160px;
	position: relative;
	border-right: 1px solid #666;
}


.alpha #dpslot4 {
	display: inline;
    float: left;
	width: 260px;
	height: 160px;
	position: relative;
}

.alpha #dpslot5 {
	position: relative;
	width: 780px;
	height: 60px;
	float: left;
	border-top: 1px solid #666;
}

#dpslot6, #dpslot7 {
	position: relative;
	width: 153px;
	margin: 5px 0 5px 10px;
	float: left;
	border: 1px solid #666;
}


#dpslot6-inner, #dpslot7-inner {
	position: static;
	padding: 10px;
}

.alpha #dpslot1-inner, .alpha #dpslot2-inner, .alpha #dpslot3-inner,
.alpha #dpslot4-inner, .alpha #dpslot5-inner {
	position: static;
	padding: 6px;
}

/* Category / Attributes ---------------------------------------------------------------- */


.alpha #cathead {
	position: relative;	
	width: 780px;
}

.alpha #cathead-inner {
	position: static;
}
.alpha #cathead-inner p {
	vertical-align: middle;
	margin: 10px;
}

.alpha #catbanner {
	position: relative;
	width: 780px;
}

.alpha #catbanner-inner {
	position: static;
	padding: 0px;
}

.alpha #catbanner-inner img {
	border-bottom: solid 1px #676767;
}

.alpha #catfoot {
	position: relative;
	width: 780px;
	float: left;	
}

.alpha #catfoot-inner {
	position: static;
}

.alpha #catfoot-inner p {
	margin: 10px;
}

strong.attr-cat {
	position: relative;
	width: 155px;
	margin: 0 0 5px 0px;
	float: left;
	background-color: #e2e2e2;
}

#attr-categories {
	position: static;
	padding: 0px;
	font: 10px normal Tahoma, Geneva, sans-serif;
	color: #666;
}

#attr-categories .cat-title, #attr-categories .cat-options {
	position: static;
	display: block;
	padding: 0px;
}

#attr-categories .cat-options {
	border-top: 1px solid #FFF;
	font-size: 10px;
	overflow: hidden;
}

#attr-categories .cat-options li {
	list-style: none;
	padding: 2px 6px;
}

#attr-categories .dual-col li {
	list-style: none;
	display: inline-block;
	width: 41%;
	padding: 2px 6px;
}

#attr-categories .cat-options li:hover {
	list-style: none;
	padding: 2px 6px;
	background-color: #e2e2e2;
}

#attr-categories .dual-col li:hover {
	list-style: none;
	display: inline-block;
	padding: 2px 6px;
	background-color: #e2e2e2;
	width: 41%;
}

#attr-categories .cat-options li:hover a {
	color: #000;
}

#attr-categories .cat-options a {
	display: block;
	padding: 3px 0;
}

#attr-categories .cat-options a {
	display: block;
}

#attr-categories .cat-title {
	font-weight: bold;
	padding: 7px 3px 7px 6px;
	background-color: #e2e2e2;
	width: 168px;
	color: #FFF;
	background:url(images/JoesPetMeds/teds-tbar_bg-one.gif) repeat-x;
}

#attr-categories .top {
	background:url(images/JoesPetMeds/teds-tbar_bg-one.gif) repeat-x 0px -1px;
	padding: 6px 3px 7px 6px;
}

#attr-categories .cat-title a {
	color: #FFF;
}

#joes-menu {
	position: static;
	padding: 0px;
	font: 10px normal Tahoma, Geneva, sans-serif;
	color: #666;
}

#joes-menu .cat-title, #joes-menu .cat-options {
	position: static;
	display: block;
	padding: 0px;
}

#joes-menu .cat-title {
	font-weight: bold;
	padding: 7px 3px 7px 6px;
	background-color: #e2e2e2;
	width: 168px;
	color: #FFF;
	background:url(images/JoesPetMeds/teds-tbar_bg-one.gif) repeat-x;
}

#joes-menu .cat-options {
	border-top: 1px solid #FFF;
	overflow: hidden;
	width: 177px;
}

#joes-menu .cat-options li {
	list-style: none;
	list-style-position: outside;
	padding: 2px 6px;
	width: 165px;
}

#joes-menu .cat-options li:hover {
	background-color: #e2e2e2;
}

#joes-menu .cat-options li:hover a {
	color: #000;
}

#joes-menu .cat-options a {
	color: #333;
	display: block;
	padding: 3px 0;
}

#joes-menu .top {
	background:url(images/JoesPetMeds/teds-tbar_bg-one.gif) repeat-x 0px -1px;
	padding: 6px 3px 7px 6px;
}

#joes-menu .cat-title a {
	color: #FFF;
}

#selected-attr {
	position: relative;
	width: 155px;
	margin: 10px 0 0 0;
	float: left;
	background-color: #e2e2e2;
}

#selected-attr .attr-title, #selected-attr .attr, #selected-attr .attr-link {
	position: static;
	display: block;
	padding: 3px 3px 3px 6px;
}

#selected-attr .attr {
	border-top: 1px solid #FFF;
	padding-bottom: 0;
}

#selected-attr .attr-title {
	font-weight: bold;
	padding: 6px 3px 6px 6px;
}

#selected-attr .attr-link {
	padding: 0 3px 6px 6px;
}


#selected-attr .attr {
	font-size: 9px;
}

#selected-attr .attr-link a {
	color: #EA0035;
	text-decoration: underline;
}

.alpha #cpslot1 {
	position: relative;
	width: 780px;
}

.alpha #cpslot2 {
	position: relative;
	width: 780px;
	float: left;
}

.alpha #cpslot1-inner, .alpha #cpslot2-inner {
	position: static;
}

.alpha #cpslot1-inner p, .alpha #cpslot2-inner p {
	margin: 10px;
}

#cpslot3 {
	position: relative;
	width: 178px;
}

#cpslot4 {
	position: relative;
	margin: 0px;
	float: left;
}

#cpslot3 img, #cpslot4 img {
	border: none;
}


#cpslot3-inner, #cpslot4-inner {
	position: static;
	font: 10px normal Tahoma, Geneva, sans-serif;
	color: #666;
	border-right: 1px solid #333;
}

.alpha #thumbnails {
	position: relative;
	float: left;
	width: 780px;
}

.alpha #thumbnails-inner {
	position: static;
	padding: 6px;

}

.alpha #thumbnails img {
	border: 1px solid #666;
	margin: 5px;

}

.alpha #thumbnails .prod-desc a {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #676767;
	text-decoration: none;
}

.alpha #thumbnails .prod-desc {
	margin: 0 0 4px 5px;
	text-align: left;
}

.alpha #thumbnails .new-arrival {
	margin-left: 5px;
	font-weight: bold;
	color: #F10;
}

.alpha #thumbnails .prod-price {
	margin: 5px;
	text-align: left;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

.alpha #thumbnails .prod-price .sale {
	color: #EA0035;
}

.alpha #thumbnails .colors {
	margin: 0 0 0 5px;
	text-align: left;
}

.alpha #thumbnails .colors img{
	margin: 0 1px 5px -1px;
	border: 1px solid #fff;
	text-align: left;
}

.alpha #thumbnails .colors img.select{
	margin: 0 4px 5px -1px;
	border: 1px solid #333;
	text-align: left;
}

/* Search Results Page ------------------------------------------------------ */

.alpha #srslot1 {
	position: relative;
	float: left;
	width: 780px;
	border: 1px solid #666;
	border-left: none; border-right: none;
}

.alpha #srslot2 {
	position: relative;
	float: left;
	width: 780px;
	border-top: 1px solid #666;

}

.alpha #srslot1-inner {
	position: static;
	padding: 10px;
}

.alpha #srslot2-inner {
	position: static;
	padding: 10px;

}

#srslot3, #srslot4 {
	position: relative;
	width: 153px;
	margin: 10px 0 0 10px;
	float: left;
	border: 1px solid #666;
}


#srslot3-inner, #srslot4-inner {
	position: static;
	padding: 10px;
}

.alpha #search-results {
	position: relative;
	float: left;
	width: 780px;
}

.alpha #search-results-inner {
	position: static;
	padding: 10px;
}


.alpha #search-results h2 {
	font: normal 12pt Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 6px;
}

.alpha #search-results a,
.alpha #search-results a:LINK {
	color: #333;
	text-decoration: underline;
}

.alpha #search-results a:VISITED  {
	color: #666;
	text-decoration: underline;
}

.alpha #search-results a:HOVER,
.alpha #search-results a:ACTIVE {
	color: #D11241;
	text-decoration: underline;
}

.alpha #search-results ul {
	list-style: outside;
	margin-left: 20px;
	margin-bottom: 6px;
}

.alpha #search-results li {
	list-style: outside;
}

.alpha #search-results p.more {
	margin-left: 8px;
}

/* Item Page ---------------------------------------------------------------- */

.alpha #item {
	position: relative;
	float: left;
	width: 780px;
	/* border-left: 1px dotted #666; */
	
}
.alpha #item-inner {
	position: static;
	padding: 0;
	margin: 0;
	
}

.alpha #cross-sell {
	position: relative;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	width: 760px;
	float: left;
}

.alpha #cross-sell-inner {
	position: relative;
	padding: 10px;
}

.alpha #item #cross-sell h4 ,
.alpha #item .personalize h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #D11241;
	padding-bottom: 2px;
	margin-bottom: 6px;
	border-bottom: 1px dotted #666;
}


.alpha .personalize {
	position: relative;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	width: 760px;
	float: left;
}

.alpha .personalize-inner {
	position: relative;
	padding: 10px;
}

.alpha #review p {
	margin: 10px;
}

.alpha #review {
	position: relative;
	width: 760px;
	float: left;
}

.alpha #review-inner {
	position: static
}

.alpha #ipslot1 {
	position: relative;
	float: left;
	width: 197px;
}

.alpha #ipslot2 {
	position: relative;
	float: left;
	width: 197px;

}

.alpha #ipslot1-inner, .alpha #ipslot2-inner {
	position: static;
}

.alpha #ipslot1-inner img {
	border-bottom: 1px dotted #666;
}


.alpha #ipslot3, .alpha #ipslot4 {
	margin: 0 0 3px 6px;
	padding: 0;
	width: 426px;
	border: none;
	float: left;
	position: relative;
}

 
.alpha #ipslot3-inner, .alpha #ipslot4-inner {
	position: static;
	padding: 10px;
	margin: 0;
	border: 1px solid #CCC;	
}

.alpha #item-name, .alpha #colors, .alpha #configurations, .alpha #long-description, .alpha #description, .alpha #qlinks, .alpha #social-network, .alpha #recent {
	/* border-bottom: 1px solid #CCC; */
	margin: 6px 0 10px 6px;
	/* padding-bottom: 10px; */
	width: 426px;
	position: relative;
	float: left;
}

.alpha #configurations {
	width: 768px;
}



.alpha #long-description h2,
.alpha #description h2 {
	font-weight: bold;
}

.alpha #long-description p,
.alpha #description p {
	margin-bottom: 5px;
}

.alpha #long-description ul,
.alpha #description ul {
	list-style: disc;
	list-style-position: inside;
}

.alpha #social-network img.btn {
	margin: 0 6px 0 0;	
}

.alpha #recent {
	border: none;
}

.alpha #qlinks td {
	width: 50%;
}

.alpha #recent table, .alpha #qlinks table {
	margin-top: 6px;
}

.alpha #recent, .alpha #recent td, .alpha #recent a 
.alpha #qlinks, .alpha #qlinks td, .alpha #qlinks a {
	text-align: left;
	vertical-align: top;
}

#recent a, #recent a:link, #recent a:visited, #qlinks a, #qlinks a:link, #qlinks a:visited {
    background: url(images/right_arw-graysml.gif) no-repeat 0 4px;
	text-decoration: none;
	color: #676767;
	padding-left: 6px;
	margin-left: 6px; 
}

#recent a:hover, #recent a:active, #qlinks a:hover, #qlinks a:active {
    background: url(images/right_arw-redsml.gif) no-repeat 0 4px;
	text-decoration: none;
	color: #EA0035;
	padding-left: 6px;
	margin-left: 6px; 
}


.alpha #item-name {
	padding-top: 10px;
	margin-top: 0px;
	/*width: 438px;*/
}

.alpha #item-name h1 {
	font: normal 21px Arial, Helvetica, sans-serif;
	color:  #D11241;
}

.alpha #item h4 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color:  #333;
	padding-bottom: 2px;
	margin-bottom: 6px;
	border-bottom: 1px solid #666;
}


.alpha #item-img-outer {
	padding: 10px 10px 0;
}

.alpha #item-img img {
	border: 1px solid #333;
	margin: 10px 10px 0 10px;
}



.alpha #colors img {
	border: 1px solid #fff;
	margin: 5px 5px 0 -1px;
}
.alpha #colors img.select {
	border: 1px solid #333;
}
.alpha #colors .color-name {
	font-weight: bold;
}

.alpha #colors .color-name #color {
	font-weight: normal;
}


/* NEW CONTROLS */

.alpha #controls {
	border: 1px solid #000;
	border-top: none;
	width: 288px;
	margin: 0 10px;
	float: left;
	background: #fff;
}

.alpha #controls .control-link {
	float: left;
	position: relative;
}

.alpha #controls #control-zoom {
	width: 100px;
}

.alpha #controls #control-zoom a:LINK.off, .alpha #controls #control-zoom a:VISITED.off,
.alpha #controls #control-zoom a:ACTIVE.off, .alpha #controls #control-zoom a:HOVER.off {
	background-color: #333;
	color: #333;
}

.alpha #controls a {
	display: block;
	padding: 4px 6px 2px 6px ;
	border-right: 1px solid #000; 
	font: normal 10px Tahoma Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: #333;
}

.alpha #controls a.zoom {
	background-color: #333;
	color: #fff;
	font-weight: bold;
	height: 13px;
}

.alpha #controls a.zoom:ACTIVE, .alpha #controls a.zoom:HOVER {
	background-color: #D11241;
}


/* END CONTROLS */

.alpha #alternate-views {
	float: left;
	position: relative;
	width: 300px;
	margin: 7px 0 0 10px;
}


.alpha #alternate-views h3 {
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}

.alpha #alternate-views img {
	display: inline;
	border: 1px solid #333;
	margin: 0 5px 0 0;
}

.alpha #cross-sell div.item-row,
.alpha .personalize div.item-row {
	float: left;
	padding-bottom: 10px;
	width: 100%;
}



.alpha #cross-sell img, .alpha .personalize img {
	display: inline;
	border: 1px solid #333;
	margin: 0 0 3px 0;
}


.alpha #cross-sell .item-thumb, .alpha .personalize .item-thumb {
	width: 16%;
	float: left;
}

.alpha #cross-sell a, .alpha .personalize a {
	text-decoration: underline;
	color: #333;
}

.alpha #configurations-inner {
	position: static;
}

.alpha #configurations #config-table {
	border-collapse: collapse;
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
}

.alpha #configurations #config-table td {
	border: 1px solid #ccc;
	border-right: none;
	padding: 3px;
	vertical-align: top;
}

.alpha #configurations #config-table td.color-body, 
.alpha #configurations #config-table td.more-body, 
.alpha #configurations #config-table td.size-body,
.alpha #configurations #config-table td.price-body,
.alpha #configurations #config-table td.qty-body,
.alpha #configurations #config-table td.add-body {
	border: none;
	border-bottom: 1px dashed #999; 
	padding-top: 6px;
}


.alpha #configurations #config-table td.color-head, 
.alpha #configurations #config-table td.more-head, 
.alpha #configurations #config-table td.size-head,
.alpha #configurations #config-table td.price-head,
.alpha #configurations #config-table td.qty-head,
.alpha #configurations #config-table td.add-head {
	font-weight: bold;
}

.alpha #configurations #config-table td.color-body {
	border-left: 1px solid #ccc; 
}

.alpha #configurations #config-table td.add-head,
.alpha #configurations #config-table td.add-body {
	border-right: solid 1px #ccc;
}

.alpha #configurations #config-table td.add-head,
.alpha #configurations #config-table td.add-body,
.alpha #configurations #config-table td.qty-head,
.alpha #configurations #config-table td.qty-body {
	width: auto;
	text-align: right;
	padding-top: 3px;
}

.alpha #configurations #config-table td.add-head,
.alpha #configurations #config-table td.add-body {
	width: 15%;
}

.alpha #configurations #config-table td.more-head,
.alpha #configurations #config-table td.more-body {
	width: 30%;
}

.alpha #configurations #config-table td.price-head,
.alpha #configurations #config-table td.price-body {
	width: 15%;
	text-align: right;
}

.alpha #configurations #config-table td.size-head,
.alpha #configurations #config-table td.size-body {
	text-align: center;
}

.alpha #configurations #config-table input.qty,
.alpha #configurations #config-table input.add{
	width: 20px;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	padding: 1px 2px 2px 2px;
	border: solid 1px #ccc;
}

.alpha #configurations #config-table input.qty {
	text-align: right;
}

.alpha #configurations #config-table input.add {
	background: url(images/addtocart.gif) no-repeat;
	width: 108px;
	height: 24px;
	border: none;
	cursor: pointer;
}

.alpha #configurations #config-table td.btm-row {
	border-bottom: solid 1px #ccc;
}

.alpha #config-dropdowns {
	float: left;
	width: 170px;
}

.alpha #configurations #price {
	float: left;
	width: 240px;
	padding: 0 0 0 10px;
	margin-top: -4px;
	text-align: right;
	font: bold 18px Arial, Helvetica, sans-serif;
}

.alpha #configurations #clearance, .alpha #configurations #regular {
	float: left;
	width: 240px;
	padding-left: 10px;
	text-align: right;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #D11241;
}

.alpha #configurations #expiry, 
.alpha #configurations #availability {
	float: left;
	width: 240px;
	padding-left: 10px;
	text-align: right;
	font: normal 11px Arial, Helvetica, sans-serif;
}

.alpha #configurations #availability {
	MARGIN-TOP: 10px;
}

.alpha #configurations #expiry strong, 
.alpha #configurations #availability strong {
	font: normal 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.alpha #configurations #clearance .strike {
	text-decoration: line-through;
	font-weight: bold;
} 

.alpha #config-dropdowns select {
	font-size: 10px;
	font-family: tahoma, arial, helvetia, sans-serif;
	border: solid 1px #333333;
	padding: 1px; 
	margin: 0 0 8px 0;
	display: block;
	width: 168px;
	float: left;

}

.alpha #config-dropdowns #config-size {
	width: 85px;
	float: left;
}

.alpha #config-dropdowns a.sizing {
	font-size: 9px;
	font-family: arial, helvetia, sans-serif;
	border: solid 1px #333333;
	padding: 3px 2px 3px 2px; 
	margin: 0 0 5px 4px;
	display: block;
	width: 72px;
	background-color: #676767;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	float: left;	
	
}

.alpha #config-dropdowns #add-cart {
	font-size: 9px;
	font-family: arial, helvetia, sans-serif;
	border: solid 1px #333333;
	padding: 5px 2px 4px 3px; 
	margin: 0;
	display: block;
	width: 167px;
	background-color: #CCC;
	color: #333;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
	float: left;
	
}

/* Cart Page ---------------------------------------------------------------- */


.alpha #cart {
	position: relative;
	float: left;
	width: 780px;
	/* border-left: 1px dotted #676767; */
	
}
.alpha #cart-inner {
	position: static;
	padding: 0;
	margin: 0;
	
}

/* .alpha #personalize {
	position: relative;
	width: 760px;
	border-top: 1px solid #333;
}


.alpha #personalize-inner {
	position: static;
	padding: 10px;
	
} */

.alpha #cart-data {
	position: relative;
	width: 780px;
}


.alpha #cart-data-inner {
	position: static;
	padding: 10px;
	padding-bottom: 0px;
}

.alpha #cart-data table {
	width: 100%;
	border-collapse: collapse;
}

.alpha #cart-data th {
	padding: 6px;
	border: 1px solid #CCC;
	border-right: none;
}

.alpha #cart-data td,
.alpha #cart-data .order-h td{
	padding: 6px;
	border-bottom: dashed 1px #ccc;
}

.alpha #cart-data td.no-dash {
	padding: 6px;
	border-bottom: none;
}



.alpha #cart-data td.price-foot {
	padding: 6px;
	border: solid 1px #ccc;
	border-top: none;
	font-weight: bold;
	color: #333;
	font-size: 12px;
	text-align: right;
}

.alpha #cart-data h1.cart-title {
	position: relative;
	float: left;
	margin: 10px 0;
	width: 596px;
	display: inline;
	font: normal 21px Arial, Helvetica, sans-serif;
	color:  #D11241;
}

.alpha #cart-data .table-container {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
}

.alpha #cart-data #cart-table, .alpha #cart-data #cross-sell  {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
}


.alpha #cart-data table.clear, .alpha #cart-data table.clear td {
	border: none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: auto;
}

.alpha #cart-data table.clear td {
	padding: 0 6px 6px 0;	
}

.alpha #cart-data div.cart-btns input.cont-check {
	float: right;
}
	
.alpha #cart-data h1.receipt-title {
	position: relative;
	margin: 10px 0;
	display: inline;
	font: normal 21px Arial, Helvetica, sans-serif;
	color:  #D11241;
	width: 720px;
}
.alpha #cart-data #ccard-box {
	margin: 10px 10px 10px 0;
	width: 140px;
	float: left;
	position: static;
	text-align: left;
}

.alpha #cart-data #ccard-box table.ccard {
	margin-top: 6px;
}

.alpha #cart-data #ccard-box td {
	padding: 0 3px 6px 0;
	text-align: left;
}

.alpha #cart-data #promo-box {
	margin: 18px 10px 10px 0;
	padding-top: 6px;
	width: 550px;
	float: left;
	position: static;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
}
.alpha #cart-data #promo-box table {
	border: none;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	width: auto;
}

.alpha #cart-data #promo-box td {
	padding: 0 2px 6px 0;
	border: none;
	width: auto;
}

.alpha #cart-data #promo-box input.promo {
	padding: 4px 4px 2px 4px;
	border: 1px solid #333;
	width: 110px;
}

.alpha #cart-data #promo-box td.promo-title {
	padding: 4px 8px 4px 0;
}

.alpha #cart-data #promo-box input.promo-btn {
	padding: 2px 4px;
}

.alpha #cart-data h2.receipt-number,
.alpha #cart-data h2.dispatch-status {
	position: relative;
	float: left;
	margin: 10px 0;
	display: inline;
	font: bold 16px Arial, Helvetica, sans-serif;
	color:  #333;
	width: 720px;
}

.alpha #cart-data h2.contact-prefs {
	margin: 10px 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	color:  #333;
}

.alpha #cart-data #text-box p {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0 0 12px 0;
}
		
.alpha input.print-btn, 
.alpha input.cont-shop, .alpha input.cont-check {
	position: relative;
	margin: 10px 0 10px 4px;
	width: 160px;
	display: inline;
	font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	border: 1px solid #333;
	padding: 6px;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	
}

.alpha input.cont-shop { 
	color: #333;
	background-color:  #ccc;
	margin-right: 6px;
}




.alpha input.print-btn { 
	color: #333;
	background-color:  #ccc;
}

.alpha input.cont-check { 
	color: #fff;
	background-color:  #D11241;
}

.alpha #cart-data input.right { 
	margin-right: 0;
}

.alpha .red-text { 
	color: #D11241;
}
.alpha .white-text { 
	color: #fff;
}
.alpha .nickname { 
	text-transform: uppercase;
	color: #999;
	font-weight: bold;
}

.alpha #cart-data td.item-box,
.alpha #cart-data td.quantity-box,
.alpha #cart-data .order-history th.lhead,
.alpha #cart-data .order-history td.lbody {
	padding: 6px;
	border-left: 1px solid #CCC;
}

.alpha #cart-data .order-history th.lhead,
.alpha #cart-data .order-history th.mhead,
.alpha #cart-data .order-history th.rhead {
	background-color: #ccc;
}

.alpha #cart-data td.ltax-foot {
	padding: 2px 6px 6px 6px;
	border-left: 1px solid #CCC;
	text-align: right;
	font-weight: bold;
}

.alpha #cart-data td.lfreight-foot,
.alpha #cart-data td.ltotal-foot {
	padding: 2px 6px 6px 6px;
	border-left: 1px solid #CCC;
	text-align: right;
	font-weight: bold;
}

.alpha #cart-data td.rtax-foot {
	padding: 2px 6px 6px 6px;
	border-right: 1px solid #CCC;
	text-align: right;
}

.alpha #cart-data td.rfreight-foot,
.alpha #cart-data td.rtotal-foot {
	padding: 6px;
	border-right: 1px solid #CCC;
	text-align: right;
	font-weight: bold;
}

.alpha #cart-data td.ltotal-foot,
.alpha #cart-data td.rtotal-foot {
	border-bottom: 1px solid #CCC;
}



.alpha #cart-data td {
	border-top: none;
	vertical-align: top;
}

.alpha #cart-data th.total-head, .alpha #cart-data td.total-box, 
.alpha #cart-data th.sub-total-head, .alpha #cart-data td.sub-total-box,
.alpha #cart-data th.status-head , .alpha #cart-data td.status-box,
.alpha #cart-data .order-history th.rhead, .alpha #cart-data .order-history td.rbody,
.alpha #cart-data th.summary-name-head, .alpha #cart-data td.summary-name-box {
	border-right: 1px solid #ccc;
}

.alpha #cart-data th.dispatch-head , .alpha #cart-data td.dispatch-box,
.alpha #cart-data th.status-head , .alpha #cart-data td.status-box {
	width: 15%;
}

.alpha #cart-data td.left {
	border-left: 1px solid #ccc;
	text-align: left;
}

.alpha #cart-data td.right {
	border-right: 1px solid #ccc;
	text-align: right;
}


.alpha #cart-data td.shipping  {
	vertical-align: top;
	border-top: 1px solid #ccc;
	border-bottom: none;
	padding: 6px 6px 2px 6px;
	
}

.alpha #cart-data td.ship  {
	vertical-align: top;
	border-top: 1px solid #ccc;
	border-bottom: none;
	padding: 6px 6px 2px 6px;
	width: 8%;
}

.alpha #cart-data td.item-box img {
	border: solid 1px #333;
	margin: 3px 10px 5px 3px;
	float: left;
	position: relative;
}

.alpha #cart-data td.item-box div.item-txt {
	float: left;
	width: 445px !important;
	width: 450px;
	position: relative;
}

.alpha #cart-data td.item-box a.item-link {
	color: #333;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}

.alpha #cart-data input.qty {
	width: 30px;
	text-align: right;
	display: block;
	font-size: 11px;
	font-family: tahoma, arial, helvetia, sans-serif;
	border: solid 1px #333333;
	padding: 2px;
}

.alpha #cart-data a.remove {
	font-size: 9px;
	font-family: tahoma, arial, helvetia, sans-serif;
	text-decoration: none;
	color: #333;
	padding-top: 4px;
	display: block;
}

.alpha #cart-data #receipt td {
	border: none;
	padding: 0;
}

.alpha #cart-data th.price-head, .alpha #cart-data td.price-box,
.alpha #cart-data th.qty-head, .alpha #cart-data td.qty-box,
.alpha #cart-data th.total-head, .alpha #cart-data td.total-box  {
	text-align: right;
	width: 5%;
}


.alpha #cart-data th.sub-total-head, .alpha #cart-data td.sub-total-box,
.alpha #cart-data th.item-price-head, .alpha #cart-data td.item-price-box  {
	text-align: right;
	width: 10%;
}

.alpha #cart-data td.secure-line {
	background: url(images/secure_line-bg.gif) repeat-x;
	border: none;
	padding: 0;
	text-align: center;
}

.alpha #cart-data td.secure-connection {
	padding: 0 0 0 0;
	border: none;
	color: #a2a2a2;
	font-weight: bold;
	font-size: 10px;
	width: 20%;
}

.alpha #cart-data td.secure-point {
	padding: 0 3px;
	border: none;
	color: #a2a2a2;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	width: 20%;
}

.alpha #cart-data input {
	font-size: 10px;
}

.alpha #cart-data select {
	font-size: 10px;
}

.alpha #cart-data input.login {
	font-size: 10px;
	padding: 2px 2px 3px 2px;
	width: 200px;
	
}

.alpha #cart-data td.secure-point-on {
	padding: 0 3px;
	border: none;
	color: #d11241;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	width: 20%;	
}

.alpha #scpslot1, .alpha #copslot1, .alpha #rxpslot1 {
	position: relative;
	float: left;
	width: 197px;
}

.alpha #scpslot2, .alpha #copslot2, .alpha #rxpslot2 {
	position: relative;
	float: left;
	width: 197px;

}

.alpha #scpslot1-inner, .alpha #scpslot2-inner,
.alpha #copslot1-inner, .alpha #copslot2-inner,
.alpha #rxpslot1-inner, .alpha #rxpslot2-inner {
	position: static;
	padding: 10px;
	margin: 10px;
	border: 1px solid #CCC;
	height: 90px;
}

.alpha #scpslot2-inner, .alpha #copslot2-inner, .alpha #rxpslot2-inner {
	margin-top: 0px;	
}

.alpha #scpslot3, .alpha #rpslot3, .alpha #rpslot4, 
.alpha #copslot3, .alpha #copslot4,.alpha #rxpslot3, .alpha #rxpslot4  {
	padding: 0;
	margin: 0;
	width: 760px;
	border: none;
	float: left;
	position: relative;
}

.alpha #scpslot4 {
	padding: 0;
	margin: 0;
	margin-right: 6px;
	width: 578px;
	border: none;
	float: left;
	position: relative;
}

.alpha #cart-data #scpslot4 {
	padding: 0;
	margin: 0;
	margin-right: 6px;
	width: 570px;
	border: none;
	float: left;
	position: relative;
}


 
.alpha #scpslot3-inner, .alpha #scpslot4-inner,
.alpha #rpslot3-inner, .alpha #rpslot4-inner,
.alpha #copslot3-inner, .alpha #copslot4-inner,
.alpha #rxpslot3-inner, .alpha #rxpslot4-inner {
	position: static;
	padding: 10px;
	border: 1px solid #CCC;
	margin: 10px;
	margin-bottom: 3px;	
}

.alpha #copslot3-inner {
	padding: 10px;
	border: 0;
	margin: 0;
}

.alpha #scpslot4-inner, .alpha #rpslot4-inner,
.alpha #copslot4-inner, .alpha #rxpslot4-inner {
	height: 100px;	
	margin-bottom: 10px;
}

.alpha #cart-data #scpslot4-inner {
	margin: 10px 10px 10px 0px;
}

.alpha #cart-data #receipt,
.alpha #cart-data table#receipt,
.alpha #cart-data #history {
	padding: 0;
	margin: 0;
	border: none;
	margin-bottom: 10px;
	border-collapse: collapse;
}

.alpha #cart-data #receipt td {
	border: none;
	padding: 0;
	padding-left: 0;
}

.alpha #cart-data #history td {
	border: none;
	padding: 0;
	padding-left: 0;
}

.alpha #cart-data #receipt td.receipt-lhead, .alpha #cart-data #receipt td.receipt-lbody {
	padding: 0 6px 0 0;
	vertical-align: top;
	width: 50%;
}

.alpha #cart-data #receipt td.login-lhead, .alpha #cart-data #receipt td.login-lbody {
	padding: 0 16px 0 0;
	vertical-align: top;
}

.alpha #cart-data #receipt td.misc-lhead, .alpha #cart-data #receipt td.misc-lbody {
	padding: 0 6px 0 0;
	vertical-align: top;
}

.alpha #cart-data #receipt td.misc-rhead, .alpha #cart-data #receipt td.misc-rbody {
	padding: 0;
	vertical-align: top;
}

.alpha #cart-data #history td.history-lhead,
.alpha #cart-data #history td.history-lbody,
.alpha #cart-data #history td.history-rhead,
.alpha #cart-data #history td.history-rbody {
	padding: 6px;
	vertical-align: top;
	border: solid 1px #ccc;
	border-bottom: none;
	width: 50%;
	border-right: none;
}

.alpha #cart-data #history td.history-lbody table {
	border-collapse: collapse;
	width: auto;
	padding: 0;
	margin: 0;
} 

.alpha #cart-data #history td.history-lbody td {
	padding: 0 4px 3px 0;
	width: auto;
}
.alpha #cart-data #history td.history-lhead,
.alpha #cart-data #history td.history-rhead {
	font-weight: bold;
	background-color: #ccc;
}

.alpha #cart-data #history td.history-btm {
	padding: 0;
	border: 1px solid #ccc;
	border-top: none;
	width: auto;
}

.alpha #cart-data #history td.history-btm th.summary-name-head,
.alpha #cart-data #history td.history-btm td.summary-name-box {
	border-right: none;
}

.alpha #cart-data #history td.history-btm td.quantity-box,
.alpha #cart-data #history td.history-btm td.summary-name-box {
	border-bottom: 1px dashed #ccc;
}

.alpha #cart-data #history td.history-btm td.btm-row {
	border-bottom: none;
}

.alpha #cart-data #history td.history-rhead,
.alpha #cart-data #history td.history-rbody {
	border-right: 1px solid #ccc;
}


.alpha #cart-data #receipt td.receipt-lhead, .alpha #cart-data #receipt td.receipt-lbody {
	padding: 0 6px 0 0;
	vertical-align: top;
	width: 50%;
}

.alpha #cart-data #receipt td.addresses-body {
	padding: 0 0 0 12px;
	vertical-align: top;
	width: 50%;
}

.alpha #cart-data #receipt td.receipt-rhead, .alpha #cart-data #receipt td.receipt-rbody {
	padding: 0;
	vertical-align: top;
	width: 50%;
}



.alpha #cart-data #receipt div.receipt-body,
.alpha #cart-data #receipt div.dispatch-body,
.alpha #cart-data #receipt div.login-body {
	height: 100%;
	border: 1px solid #ccc;
	padding: 6px 6px 12px 6px;
	margin-bottom: 6px;
	display: block;
	position: relative;
}

.alpha #cart-data #receipt div.order-no {
	font: bold 16px Arial, Helvetica, sans-serif;
	padding: 5px 6px 5px 6px;
	margin-bottom: 0;
}

.alpha #cart-data #receipt div.order-date {
	height: 100%;
	border: 1px solid #ccc;
	padding: 8px 6px 8px 6px;
	margin-bottom: 6px;
	display: block;
	position: relative;
}

.alpha #cart-data #receipt div.dispatch-body table {
	border: none;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	width: auto;
}

.alpha #cart-data #receipt div.dispatch-body td {
	border: none;
	padding: 0 4px 0 0;
	margin: 0;
	width: auto;
}

.alpha #cart-data #receipt div.rowspan {
	padding: 8px 6px 14px 6px;
}

.alpha #cart-data hr {
	margin: 12px 0;
	color: #333;
}

.alpha #cart-data div.billing-body {
	height: 400px;
	border: 1px solid #ccc;
	padding: 6px;
	margin-bottom: 6px;
	display: block;
	position: relative;
}

.alpha #cart-data div.billing-body input.xsml {
	width: 30px !important;
}

.alpha #cart-data div.billing-body input.sml {
	width: 65px !important;
}

.alpha #cart-data div.billing-body input.mid {
	width: 145px !important;
}

.alpha #cart-data div.billing-body input.mlrg {
	width: 175px !important;
}

.alpha #cart-data div.billing-body input.long {
	width: 300px !important;
}

.alpha #cart-data div.addresses-body input.sml {
	width: 45px !important;
	width: 40px;
}
.alpha #cart-data div.addresses-body input.smid {
	width: 125px !important;
	width: 120px;
}

.alpha #cart-data div.addresses-body input.mid {
	width: 145px !important;
	width: 140px;
}
.alpha #cart-data div.addresses-body input.long {
	width: 301px !important;
	width: 296px;
}

.alpha #cart-data .update-profile input.xsml {
	width: 30px !important;
}

.alpha #cart-data .update-profile input.sml {
	width: 60px !important;
}

.alpha #cart-data .update-profile input.smid {
	width: 118px !important;
}

.alpha #cart-data .update-profile input.mid {
	width: 220px !important;
}

.alpha #cart-data div.verify-body {
	border: 1px solid #ccc;
	padding: 6px;
	margin-bottom: 6px;
	display: block;
	position: relative;
}

.alpha #cart-data div.addresses-body {
	border: 1px solid #ccc;
	padding: 6px;
	margin-bottom: 12px;
	display: block;
	position: relative;
}

.alpha #cart-data div.addresses-body h2 {
	padding: 10px 0 6px 0;
	border-top: 1px dashed #ccc;
	font: bold 12px Arial, Helvetica, sans-serif;
}

.alpha #cart-data div.addresses-body table {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	border: 0;
	width: auto;
	margin-bottom: 8px;
}

.alpha #cart-data div.addresses-body table td {
	padding: 0 6px 3px 0;
	width: auto;
}

.alpha #cart-data div.billing-body input.checkbox {
	margin: 0;
	padding: 0;
}

.alpha #cart-data div.billing-body table {
	border-collapse: collapse;
	width: auto;
}

.alpha #cart-data div.billing-body td {
	padding: 0;
	border: none;
}

.alpha #cart-data table.password,
.alpha #cart-data table.ccard {
	border-collapse: collapse;
	width: auto;
}

.alpha #cart-data table.password td {
	padding: 0;
	border: none;
}

.alpha #cart-data table.ccard td {
	padding: 0 2px 2px 0;
	border: none;
}

.alpha #cart-data table.ccard td.card {
	padding: 5px 6px 2px 2px;
	border: none;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

.alpha #cart-data table.ccard input{
	padding: 0;
	margin: 0;
}

.alpha #cart-data table.password input,
.alpha #cart-data table.ccard td.details input {
	padding: 2px 2px 3px 2px;
	margin: 1px 3px 3px 0;
}

.alpha #cart-data table.ccard img{
	padding: 1px;
	border: solid 1px #999;
}

.alpha #cart-data p.business-note {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #D11241;	
}

.alpha #cart-data div.billing-body td.ext {
	padding: 6px 2px 0 0;
	font-size: 9px;
}

.alpha #cart-data div.billing-body .shipping-note {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #999;
}

.alpha #cart-data div.billing-body input,
.alpha #cart-data div.billing-body select {
	padding: 2px 2px 3px 2px;
	margin: 1px 3px 3px 0;
}

.alpha #cart-data #receipt div.login-body {
	margin-bottom: 0;
	
}

.alpha #cart-data #receipt .login-btn {
	margin-top: 10px;
}

.alpha #cart-data td.btm-row {
	padding: 6px;
	border-bottom: solid 1px #ccc;
}

.alpha #cart-data div.cart-btns {
	
}

.alpha #cart-data #receipt div.receipt-head {
	height: 100%;
	border: 1px solid #ccc;
	background-color: #ccc;
	padding: 6px;
	font-weight: bold;
}

.alpha #cart-data #receipt div.forgotten-head {
	height: 100%;
	border: 1px solid #ccc;
	border-top: none;
	border-bottom: none;
	background-color: #ECECEC;
	padding: 3px 6px 1px 6px;
	font-weight: bold;
	color: #666;
}

.alpha #cart-data .note {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
}

.alpha #cart-data .grey-note {
	font: normal 9px Tahoma,Arial, Helvetica, sans-serif;
	color: #333;
}

.alpha #cart-data ul.standard-list {
	list-style: outside;
	margin-left: 20px;
	margin-bottom: 6px;
}

.alpha #cart-data ul.standard-list li {
	list-style: outside; 
	margin-bottom: 12px;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

.alpha #cart-data ul.standard-list a,
.alpha #cart-data ul.standard-list a:LINK,
.alpha #cart-data ul.standard-list a:VISITED {
	color: #333;
	text-decoration: none;
}

.alpha #cart-data ul.standard-list a:HOVER,
.alpha #cart-data ul.standard-list a:ACTIVE {
	color: #D11241;
	text-decoration: none;
}

.alpha #cart-data table.update-profile {
	border-collapse: collapse;
	border: none;
	padding: 0;
	margin: 0;
	width: auto;
}

.alpha #cart-data table.update-profile td {
	border: none;
	padding: 0 12px 8px 0;
	margin: 0;
	width: auto;
}

.alpha #cart-data .strike {
	text-decoration: line-through; 
	color: #666;
}

alpha #cart-data td.shipping table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: none;
	width: auto;
}

alpha #cart-data td.shipping td {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: none;
	border-bottom: none;
	width: auto;
}

/* static content */

#spslot1 {
	float: left;
	width: 168px;
	margin: 0;
	position: relative;
	border: none;
}

#spslot1-inner {
	position: static;
	padding: 6px;
}

.alpha #spslot2 {
	position: static;
	width: 780px;
	height: 60px;
	border-bottom: 1px solid #666;

}

.alpha #spslot3 {
	position: static;
	width: 780px;
	height: 60px;
	border-bottom: 1px solid #666;

}

.alpha #spslot4 {
	display: inline;
    float: left;
	width: 259px;
	height: 160px;
	position: relative;
	border-right: 1px solid #666;
}

.alpha #spslot5 {
	display: inline;
    float: left;
	width: 259px;
	height: 160px;
	position: relative;
	border-right: 1px solid #666;
}


.alpha #spslot6 {
	display: inline;
    float: left;
	width: 260px;
	height: 160px;
	position: relative;
}

.alpha #spslot7 {
	position: relative;
	width: 780px;
	height: 60px;
	float: left;
	border-top: 1px solid #666;
}

#spheader {
	width: 958px;
	position: relative;
	float: left;
	border-bottom: 1px solid #666;
}

#spheader-inner {
	position: static;
	padding: 6px;
	height: 60px;	
}

#spfooter {
	width: 958px;
	position: relative;
	float: left;
	border-top: 1px solid #666;
}

#spfooter-inner {
	position: static;
	padding: 6px;
	height: 60px;
}


.alpha #spslot1-inner, .alpha #spslot2-inner, .alpha #spslot3-inner,
.alpha #spslot4-inner, .alpha #spslot5-inner, .alpha #spslot6-inner, .alpha #spslot7-inner {
	position: static;
	padding: 6px;
}

.alpha #spslot8, .alpha #spslot9, .alpha #spslot10, .alpha #spslot11, .alpha #spslot12, .alpha #spslot13 {
	position: relative;
	float: left;
}


.alpha #spslot8, .alpha #spslot9, .alpha #spslot13 {
	width: 958px;
}

.alpha #spslot10, .alpha #spslot12 {
	width: 319px;
}

.alpha #spslot11 {
	width: 320px;
}

#spslot8-inner, #spslot9-inner, #spslot10-inner, #spslot11-inner, 
#spslot12-inner,  #spslot13-inner {
	position: static;
}

.alpha #spslot8-inner, .alpha #spslot9-inner, .alpha #spslot13-inner {
	height: 60px;
	padding: 5px;
}

.alpha #spslot10-inner, .alpha #spslot11-inner {
	border-right: 1px solid #999;
	height: 250px;
	padding: 5px;
}

.alpha #spslot8-inner, .alpha #spslot9-inner  {
	border-bottom: 1px solid #999;
}
.alpha #spslot12-inner  {
	padding: 5px;
	height: 250px;
}

.alpha #spslot13-inner  {
	border-top: 1px solid #999;
}

/* Joes Amend */
#left-menu {
	display: inline-block;
	float: left;
	width: 177px;
	position: relative;
}

/* Static Text Pages  ---------------------------------------------- */

.beta #tempStatic { padding: 14px 14px 24px; }

.beta #tempStatic h1 {
	font: normal 21px Arial,Helvetica,sans-serif;
	line-height: normal;
	color: #d11241;
	margin: 0 0 10px;
}


.beta #tempStatic h2 {
	font: bold 13px Arial,Helvetica,sans-serif;
	color: #333;
	padding-bottom: 2px;
	padding-top: 16px;
	border-bottom: solid 1px #ccc;
	margin: 0 0 10px;
}

.beta #tempStatic h3 {
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #333;
	text-transform: uppercase;
	padding-top: 10px;
	margin: 0 0 10px;
}

.beta #tempStatic p {
	margin: 0 0 10px;
}

.beta #tempStatic td {
	font: normal 11px Arial,Helvetica,sans-serif;
	padding: 0 6px 6px 0;
}
.beta #tempStatic #sizingGuideTable td {
	padding: 4px 4px 6px;
	border-left: dotted 1px #666;
	border-bottom: dotted 1px #666;

}

.beta #tempStatic #sizingGuideTable td.end {
	border-right: solid 1px #666;
}

.beta #tempStatic #sizingGuideTable td.tableHed {
	background: #CCC;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border-bottom: solid 1px #666;
}

.beta #tempStatic #sizingGuideTable td.tableHed p {
	font: normal 11px Arial, Helvetica, sans-serif;
	text-transform: none;
	margin: 0;
}

.beta #tempStatic table {
	margin:  0 0 20px;
}
.beta #tempStatic #sizingGuideTable { width: 600px; border-collapse: collapse; border: solid 1px #666;}

.beta #hpslot1 { border: none;}

.beta #tempStatic ol {list-style:decimal; padding-left: 26px; margin-bottom: 10px;}
.beta #tempStatic ol ol {list-style:lower-alpha; padding-left: 26px; margin-bottom: 10px;}
.beta #tempStatic ul {list-style: disc; padding-left: 26px; margin-bottom: 10px;}

#content .beta {background: none;}

/* #body-container #content {border: none;} */
#body-container div.department {border-left: none;}

.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

#session-timeout {
	margin: 5px auto 0;
	padding: 5px;
	position: relative;
	width: 960px;
	background-color: #ffc1c1;
	border: 1px solid #000;
}
