/* PRODUCTS */

/* CONTENT CONTAINERS ---------------------------------------------------------------------*/

#product_content, #product_sub, #product_search, #search_results, #category_content, #series_content, #productDetail_content, #favorite_content, #specials_content	{
margin:0;
background-color:white;
}

#category_content, #product_search, #search_results, #specials_content {
padding:0;
}

#product_content, #series_content, #product_sub, #favorite_content	{
padding:10px 0 0 10px;
}

#productDetail_content	{
padding:10px;
}

#favorite_content #favorite_inner	{
float:right;
margin:0;
padding:0;
width:786px;
}

/* SERIES SIDEBAR ---------------------------------------------------------------------*/

#series_content #series_sidebar	{
float:left;
width: 295px;
margin:0;
padding:0;
font-size:12px;
}

#series_content #series_sidebar img	{
border:2px solid black;
margin-bottom:5px;
}

#series_content #series_sidebar ul{
margin:10px 0;
padding:5px;
background-color:#eeeeee;
border:1px solid #999999;
}

#series_content #series_sidebar li{
list-style:none;
font-size:14px;
font-weight:bold;
margin:0;
padding:2px 0;
}

#series_content #series_sidebar span{
float:left;
width:90px;
margin-right:5px;
text-align:right;
font-size:12px;
font-weight:normal;
}

#series_content #series_sidebar #publication_ad a	{
display:block;
margin:5px 0 10px 0;
padding:5px;
font-size:12px;
font-weight:900;
color:white;
background-color:black;
}

#series_content #series_sidebar #publication_ad a:hover	{
background-color:#bb1210;
}

/* SIDEBAR MENU ---------------------------------------------------------------------*/

#product_content #categoryMenu, #product_sub #categoryMenu, #favorite_content #categoryMenu {
float:left;
width: 150px;
border: solid 1px black; 
background-color: #eeeeee; 
margin:0 0 10px 0;
padding:0;
}

#categoryMenu ul {
margin:0;
padding:0;
list-style:none;
}

#categoryMenu h2 { 
color: white;
background-color: black; 
font-size: 14px; 
font-weight: bold; 
padding:5px 0;
margin:0;
text-align: center;
}

#categoryMenu li {
line-height: 1.5em;
padding: 5px 0; 
}

#categoryMenu li a {
padding-left:5px;
display: block;
font-size: 12px;
font-weight:bold;
text-align:left;
text-decoration: none;
}

#categoryMenu li a:hover { 
background-color:black; 
color:white;
}

/* CATEGORY LIST (PRODUCTS.PHP) -------------------------------------------------------------------------*/
/* UNORGANIZED LIST USED FOR DISPLAY BECAUSE OF THE 3 STATIC SUBCATEGORIES THAT ARE ADDED TO THE END OF THE CATEGORY LIST*/

#product_content ul	{
margin:0;
padding:0;
list-style:none;
}

#category_list li {
float:left;
display:block;
width:223px;
margin:0 10px 10px 0;
padding:10px 0 0 0;
text-align:center;
border:1px solid black;
background-color:white;
}

#category_list li a {
padding:10px 0 0 0;
font-size:16px;
font-weight:bolder;
}

#category_list li img {
margin-bottom:10px;
border:none;
}

#category_list li p {
margin:0;
padding:5px 0;
background-color:#eeeeee;
}

/*PRODUCT COLLECTION LIST  -------------------------------------------------------------------------*/
/*PAGES: COLLECTION.PHP, PRODUCT_COLLECTION.PHP, PRODUCT_SUB.PHP, PRODUCT_SERIES.PHP*/

#product_search table, #search_results table, #specials_content table	{
margin:0;
padding:0;
}

#product_content table, #product_sub table	{
float:right;
margin:-10px 0 0 0;
padding:0;
width:786px;
}

#favorite_content table	{
margin:0;
padding:0;
width:786px;
}

/*PRODUCT_SERIES.PHP*/
#series_content table	{
float:right;
margin:-10px 0 0 0;
padding:0;
width:645px;
}

/*COLLECTION.PHP*/
#category_content table	{
margin:0;
padding:0;
}

#product_list {
margin:0;
padding:0;
}

#product_content #product_list td, #product_search #product_list td, #product_sub #product_list td, #product_sub #product_list td, #favorite_content #product_list td {
width:25%;
}

/*COLLECTION.PHP*/
#search_results #product_list td, #specials_content #product_list td {
width:20%;
}

/*COLLECTION.PHP*/
#category_content #product_list td {
width:176px;
}

/*PRODUCT_SERIES.PHP*/
#series_content #product_list td {
width:33.3%;
}

#product_list td {
margin:0;
padding:0;
text-align:center;
vertical-align:top;
border:1px solid black;
background-color:#eeeeee;
}

#product_list td a {
display:block;
margin:0;
padding:10px 5px 5px 5px;
font-size:16px;
font-weight:bolder;
background-color:white;
}

#favorite_content #product_list td .itemLink a,#specials_content #product_list td .itemLink a {
display:inline;
margin:0;
padding:0;
font-size:inherit;
background-color:#eeeeee;
color:#bb1012;
text-decoration:underline;
}

#product_list td img {
margin-bottom:5px;
border:none;
}

#product_list td p {
margin:0;
padding:5px 0;
}

/* PRODUCT DETAIL -------------------------------------------------------------------------*/

/*PRODUCT PICTURE*/
#productDetail_content #product_picture	{
font-size:12px;
}
#productDetail_content #product_picture	img	{
border:2px solid black;
margin-bottom:3px;
}

/****************************************************TEST START****************************************************/
#productDetail_content #product_picture	.prod_image img	{
margin-bottom:0;
}
/****************************************************END START****************************************************/


/*PUBLICATION AD*/
#productDetail_content #publication_ad a	{
display:block;
margin:5px 15px 10px 0;
padding:5px;
font-size:12px;
font-weight:900;
color:white;
background-color:black;
}
/****************************************************TEST START****************************************************/
/*PUBLICATION AD*/
#productDetail_content .pub_ad a	{
width:160px;
}
/****************************************************END START****************************************************/

/*PRODUCT DESCRIPTION AND LOGIN CONTENT TABLE*/
#productDetail_content #product_description	{
margin-bottom:10px;
}

/*PRODUCT DETAILS AND LOGIN CONTENT*/
#product_details table, #login_content	table {
border-top:2px solid black;
border-right:1px solid black;
border-bottom:1px solid black;
border-left:2px solid black;
margin-bottom:15px;
}

#product_details table	th, #product_details table	td, #login_content table	th, #login_content table	td {
margin:0;
padding:10px;
border-bottom:1px solid black;
border-right:1px solid black;
border-collapse:collapse;
}

/*PRODUCT DETAILS*/
#product_details table	th {
text-align:right;
background-color:#eeeeee;
}

#product_details table	td {
text-align:left;
}

#product_details table	td a {
font-weight:bold;
text-decoration:underline;
}

/****************************************************TEST START****************************************************/
/*PRODUCT DETAILS*/
.details table	th,.details table	td {
text-align:center!IMPORTANT;
}
/****************************************************TEST END****************************************************/



/*LOGIN CONTENT*/
#login_content table	th {
text-align:center;
background-color:#eeeeee;
}

#login_content table	td {
text-align:center;
}

/*STATUS*/
#product_details #status{
padding:0;
text-align:center;
font-weight: bold;
color:white;
}

#product_details #status span{
display:block;
padding:10px;
}
/****************************************************TEST START****************************************************/
/*STATUS*/
#product_picture #status{
margin-right:16px;
margin-bottom:3px;
padding:5px;
text-align:center;
font-weight: bold;
color:white;
border-bottom:2px solid black;
border-left:2px solid black;
border-right:2px solid black;
}

#product_picture .newrelease { 
background-color:white;
color:#bb1210!important;
}

/****************************************************TEST END****************************************************/


/*PRODUCT PROFILE*/
#product_specs #product_profile {
text-align:right;
}

#product_specs #product_profile h4 {
margin:0	0	20px 10px;
padding:5px;
background-color:black;
color:white;
text-align:center;
font-size:12px;
}

#product_specs #product_profile img {
margin-bottom:15px;
}

/****************************************************TEST START****************************************************/
/*PRODUCT PROFILE*/
#product_specs .profile {
text-align:center!IMPORTANT;
}
#product_specs .profile h4 {
margin-left:0!IMPORTANT;
}

#product_specs h3 {
margin:5px 0;
padding:0;
}
/****************************************************TEST END****************************************************/

/*LOGIN CONTENT*/
#login_content h3 {
margin:5px 0;
padding:0;
}

/*MESSAGE*/
#login_content #message {
margin:-5px 0 15px 0;
padding:10px;
background-color:#bb1210;
color:white;
}

#login_content #message a {
text-decoration:underline;
color:white;
font-weight:bold;
}

#login_content #message a:hover {
color:#eeeeee;
}

/* PRODUCT STATUS -------------------------------------------------------------------------*/

#product_content #status, #series_content #status, product_search #status, #product_sub #status, #search_results #status {
margin:0;
padding:0;
font-size: 10px;
font-weight: bold;
color:white;
}

#status span {
display:block;
padding: 5px;
}

.special	{
background-color: #FFCC00; 
}

.newrelease { 
background-color: #bb1210; 
}

.discontinued {
color:black; 
background-color: #d4d4d4; 
}

/*ERROR MESSAGE ----------------------------------------------------------------------------------------------------------------------------------*/

#product_content #error, #series_content #error	{
float:left;
margin:0;
padding:0 0 20px 20px;
}

#error #message	{
border:1px solid black;
margin:10px 0;
padding:20px 30px 10px 30px;
}

#error li	{
list-style:square;
padding-bottom:10px;
}

#error a	{
font-weight:bold;
text-decoration:underline;
}

/*ERROR MESSAGE ----------------------------------------------------------------------------------------------------------------------------------*/

#productDetail_content	#noResult_message {
width:600px;
margin:40px auto;
text-align:center;
}

#productDetail_content	#noResult_message #suggestions {
width:450px;
margin:20px auto;
text-align:left;
font-size:14px;
}

/*FAVORITES AND SPECIALS ----------------------------------------------------------------------------------------------------------------------------------*/

#favorite_content #favorite_description {
margin:0;
padding:0 10px;
}

#favorite_content #product_list td .itemLink,#specials_content #product_list td .itemLink {
margin:0;
padding-top:10px;
}
 {
margin:0;
padding-top:10px;
}

#favorite_content #noItems {
border:1px solid black;
text-align:center;
margin:10px;
padding:50px 30px;
}

#favorite_content .favDetails {
margin-bottom:5px;
}

/*MESSAGE*/
#favorite_content #message,#specials_content #message {
margin:5px 10px 0 10px;
padding:10px;
background-color:#bb1210;
color:white;
}

#favorite_content #message a,#specials_content #message a {
text-decoration:underline;
color:white;
font-weight:bold;
}

#favorite_content #message a:hover,#specials_content #message a:hover {
color:#eeeeee;
}

#specials_content #noSpecials, #noPromos {
border:1px solid black;
text-align:center;
margin:10px;
padding:50px 30px;
}

/*SEARCH RESULTS ----------------------------------------------------------------------------------------------------------------------------------*/

#noMatch	{
text-align:center;
padding:40px;
}

/*PROMOTIONS
----------------------------------------------------------------------------------------------------------------------------------*/
#promotions {
margin:15px 0 10px 0!IMPORTANT;
}

#promotions h2 {
margin-top:0;
font-size:18px;
border-bottom:1px solid black;
}

#promotions .promo_details {
padding-left:15px;
}

#promotions .promo_details .promo_date {
color:#FF0000;
}
