﻿
/* --- article page --- */
.articleHeadline
{
    font-size: 19px;
    font-weight: bold;
    color: #000000;
    margin-top: 0px;
    margin-bottom: 2px;
}

.articleSubhead
{
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 4px;
    color: #808080;
}
.articleByline				{font-family : Verdana;font-size : 11px; padding-bottom:10px; padding-top:5px;}
.articleByline-store {font-size: 10px; color:#666666; }
.articleTimestamp				{font-family : Verdana;font-size : 11px;}
#articleText					{font-size: 13px; }
#articleText ol
{
    margin-left: 2.4em;
    padding-left: 0;
}
#articleText ul
{
    margin-left: 1.5em;
    padding-left: 0;
}
#articleText ol li, #articleText ul li
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 5px;
    padding-top: 5px;
}

#articleInstructionWrapper
{
    border-top: #99cc00 1px dotted;
    border-bottom: #99cc66 1px dotted;
    background-color: #F9FDEE;
    padding-right: 1px;
    padding-left: 3px;
    padding-bottom: 7px;
    padding-top: 3px;
}
#articleInstructionHeader
{
    font-weight: bold;
    padding-bottom: 3px;
    font-size: 15px;
}

#articleDescriptionWrapper
{
    padding-right: 1px;
    padding-left: 3px;
    padding-bottom: 3px;
    padding-top: 0px;
}
#articleDescriptionHeader
{
    font-weight: bold;
    padding-bottom: 3px;
    font-size: 15px;
}

/* --- photos --- */

#caption {
	font-size : 11px;
	font-family: arial, helvetica, sans-serif;
	color:#333333;
	padding-bottom:10px;
}

#caption #credit {
    color: #999;
}
#caption p { margin-top: 0px; margin-bottom:3px;}

#credit-photogallery
{
    font-size : 10px;
	color: #999;
}


.photoGalleryHeader
{
    font-size: 25px;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 0px;
}

.photoTitleHeader
{

    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 10px;
}



/* --- main Grid Block List --- */


.productgrid-wrapper
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d3d3d3;
    border-right-width: 1px;
    border-right-style:dotted;
    border-right-color: #d3d3d3;
    width:  235px;
   
}
.productgrid-wrapper-flagged
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d3d3d3;
    border-right-width: 1px;
    border-right-style:dotted;
    border-right-color: #d3d3d3;
    width:  235px;
    color: #C5BFBE !important;
}
.productgrid-wrapper-flagged a, 
.productgrid-wrapper-flagged .profileSavedFavorite,  
.productgrid-wrapper-flagged .productgrid-priceinfo-wrapper,
.productgrid-wrapper-flagged .articleByline-store,
.productgrid-wrapper-flagged .productgrid-priceafterrebate,
.productgrid-wrapper-flagged .productgrid-priceafterrebate-small {
	color: #C5BFBE !important;
}
.productgrid-wrapper-flagged .productgrid-expired 
{
    color: #C5BFBE !important;
    background: url(images/list-expired-flagged-10px-1.png) no-repeat 0px center;
}
.productgrid-wrapper-flagged .profileBar .profileComments
{
    color: #C5BFBE !important;
    background: url(images/list-comment-flagged-16px-color6.png) 0 0px no-repeat;
}
.productgrid-wrapper-flagged .profileBar .profileEmail
{
    color: #C5BFBE !important;
    background: url(images/list-email-flagged-16px.gif) no-repeat 0px 0px;
}

.productgrid-wrapper-rightend
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d3d3d3;
    width:  235px;
}
.productgrid-wrapper-rightend-flagged
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d3d3d3;
    width:  235px;
    color: #C5BFBE !important;
}
.productgrid-wrapper-rightend-flagged a, 
.productgrid-wrapper-rightend-flagged .profileSavedFavorite,  
.productgrid-wrapper-rightend-flagged .productgrid-priceinfo-wrapper,
.productgrid-wrapper-rightend-flagged .articleByline-store,
.productgrid-wrapper-rightend-flagged .productgrid-priceafterrebate,
.productgrid-wrapper-rightend-flagged .productgrid-priceafterrebate-small {
	color: #C5BFBE !important;
}
.productgrid-wrapper-rightend-flagged .productgrid-expired 
{
    color: #C5BFBE !important;
    background: url(images/list-expired-flagged-10px-1.png) no-repeat 0px center;
}
.productgrid-wrapper-rightend-flagged .profileBar .profileComments
{
    color: #C5BFBE !important;
    background: url(images/list-comment-flagged-16px-color6.png) 0 0px no-repeat;
}
.productgrid-wrapper-rightend-flagged .profileBar .profileEmail
{
    color: #C5BFBE !important;
    background: url(images/list-email-flagged-16px.gif) no-repeat 0px 0px;
}
 
.productgrid-wrapper-rightend-flagged .profileBar .comparePrices
{
    color: #C5BFBE !important;
    background: url(images/list-compare-prices-flagged.gif) 0 0px no-repeat;
}


.productgrid-image-wrapper
{
    padding-top: 5px;
    padding-bottom:5px;
    height: 160px;
    vertical-align:middle;
    text-align: center;
    width: 210px;
}

.productgrid-tag
{
    height:11px;
    vertical-align:top;
    width: 210px;
}

.productgrid-title-wrapper
{
    padding-top: 10px;
    padding-bottom: 5px;
    height:80px;
    vertical-align:top;
    width: 210px;
    
}
.productgrid-title
{
    font-size: 13px;
    font-weight: bold;
}

#productgrid-store
{
   font-size: 11px;
}
#productgrid-store a
{
   color: #666666;
   text-decoration: none;
}
#productgrid-store a:hover
{
    text-decoration: underline;color: #003;
}

.productgrid-priceinfo-wrapper
{
    height: 100px;
    color: #696969;
    vertical-align:top;
    width: 210px;
}

.productgrid-priceyoupay
{
    color: #CC0000;
    font-weight: bold;
    font-size: 15px;
}
.productgrid-priceafterrebate
{
    font-weight: bold;
    color: #006600;
}
.productgrid-priceafterrebate-small
{
    font-size: 11px;
    color: #006600;
}
.productgrid-shippingprice
{
    font-size:12px;
}
.productgrid-expirationdate
{
    font-size:11px;
}

.productgrid-expired
{
    font-size: 11px;
    color: #B22222;
    padding-left: 12px;
    background: url(images/list-expired-10px.gif) no-repeat 0px center;
}

.productgrid-profilebar
{
    height: 25px;
    width: 210px;
}

.productgrid-not-published
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d3d3d3;
    border-right-width: 1px;
    border-right-style: dotted;
    border-right-color: #FF6666;
    border-left-width: 1px;
    border-left-style: dotted;
    border-left-color: #FF6666;
    width:  235px;
    background: url(images/list-bg-status-not-published-02.png) no-repeat 0px center;

}


/**** Related Product Grid ****/
.relatedproductgrid-image-wrapper
{
    padding-top: 5px;
    padding-bottom:5px;
    height: 135px;
    vertical-align:middle;
    text-align: center;

}
.relatedproductgrid-title-wrapper
{
    padding-top: 2px;
    padding-bottom: 2px;
    height: 42px;
    vertical-align: top;
    font-size: 11px;
    text-align: center;
}
.relatedproductgrid-priceinfo-wrapper
{
    height: 10px;
    color: #696969;
    vertical-align:top;
    font-size: 12px;
    text-align: center;
}

.relatedproductgrid-priceyoupay
{
    color: #b22222;
    font-weight: bold;
    font-size: 12px;
}

/* Related Store Deals */
.relatedstoredealsgrid-image-wrapper
{
    padding-top: 5px;
    padding-bottom:5px;
    height: 110px;
    vertical-align:middle;
    text-align: center;
}
.relatedstoredealsgrid-title-wrapper
{
    padding-top: 2px;
    padding-bottom: 2px;
    height: 42px;
    vertical-align: top;
    font-size: 11px;
    text-align: center;
}
.relatedstoredealsgrid-priceinfo-wrapper
{
    height: 10px;
    color: #696969;
    vertical-align:top;
    font-size: 12px;
    text-align: center;
}

.relatedstoredealsgrid-priceyoupay
{
    color: #b22222;
    font-weight: bold;
    font-size: 12px;
}

.relatedstoredealsgrid-itemstyle
{
   border-bottom: dotted 1px #cccccc;
   padding-bottom:8px;
}

/**** Search List ****/
.searchlist-wrapper
{
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    border-bottom: #f5f5f5 1px solid;
}
.searchlist-wrapper-flagged
{
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    border-bottom: #f5f5f5 1px solid;
    color: #C5BFBE !important;
}
.searchlist-wrapper-flagged a, 
.searchlist-wrapper-flagged .profileSavedFavorite,  
.searchlist-wrapper-flagged .productgrid-priceinfo-wrapper,
.searchlist-wrapper-flagged .articleByline-store,
.searchlist-wrapper-flagged .productgrid-priceafterrebate,
.searchlist-wrapper-flagged .productgrid-priceafterrebate-small {
	color: #C5BFBE !important;
}
.searchlist-wrapper-flagged .productgrid-expired 
{
    color: #C5BFBE !important;
    background: url(images/list-expired-flagged-10px-1.png) no-repeat 0px center;
}
.searchlist-wrapper-flagged .profileBar .profileComments
{
    color: #C5BFBE !important;
    background: url(images/list-comment-flagged-16px-color6.png) 0 0px no-repeat;
}
.searchlist-wrapper-flagged .profileBar .profileEmail
{
    color: #C5BFBE !important;
    background: url(images/list-email-flagged-16px.gif) no-repeat 0px 0px;
}
.searchlist-wrapper-flagged .profileBar .comparePrices
{
    color: #C5BFBE !important;
    background: url(images/list-compare-prices-flagged.gif) 0 0px no-repeat;
}

/* --- main lists --- */
.summaryHomeBlock{ font-family: arial, helvetica, sans-serif;}
.summaryHomeTitleHeadlineDeal {font:bold 36px arial, helvetica, sans-serif;padding-bottom:3px; text-align:center;}
/* --- used on the default gallery page --- */
.summaryHomeTitleFirst {font:bold 23px arial, helvetica, sans-serif;padding-bottom:3px;}
.summaryHomeTitle{ font: bold 16px arial, helvetica, sans-serif; padding-bottom: 1px;}

.imgTopGiant
{
    margin: 5px auto;
    display: block;
    width: 500px;
}

.imgBottomLarge
{
    margin: 5px auto;
    display: block;
    width: 180px;
}


p.photocredit-list
{
    margin: 0px 0px 0px;
    font-size: 10px;
    text-align: right;
    color: #999;
}

.imgFirstPaddingLeft {float:left; margin: 0px 5px 2px 0px; border:none;}
.imgSecondPaddingLeft {float:left; margin: 0px 5px 2px 0px; border:none;}



.userArticleBlock {font:normal 12px arial;margin-bottom:10px;}
.userArticleTitle  {font:bold 14px arial;padding-bottom:2px;}

.tipOfTheDayTitle
{
    font-size: 18px;
    padding-bottom: 3px;
    margin-left: 15px;
    margin-right: 5px;
    padding-top: 5px;
}
.tipOfTheDaySubhead
{   padding-bottom: 3px;
    margin-left: 5px;
    margin-right: 5px;
 }

.mostRecentDataList
{
  padding-top: 4px;
  margin-top: 4px;
}

.mostRecentArticlesTitle
{
    font: normal 12px arial;
    margin-bottom: 0px;
    padding-bottom: 1px;
}

.relatedArticlesH2
{
    margin-top: 0px;
    margin-bottom: 1px;
    font-size: 135%;
    font-weight: normal;
    clear: left;
}

.arrowList
{
    padding-left: 14px;
    background-image: url(images/bulletArrow-grey-01.gif);
    background-repeat: no-repeat;
    background-position: 0px center;
}


/* Comment Section */
.commentH2
{
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 135%;
    font-weight: normal;
    clear: left;
    /*background: url(images/underline.gif) repeat-x 0 95%;*/
}


.comment-title
{
    font-size: 85%;
    color: #696969;
    border-bottom: 1px solid #fff;
    background-image: url(images/comment-titlebar-angle-12.jpg);
    background-repeat: repeat-y;
    vertical-align: middle;
    padding-right: 7px;
    padding-left: 7px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.comment-block
{
    font-size: 12px;
    margin-bottom: 5px;
    padding: 3px 5px;
    background-image: url(images/comment-body-01.jpg);
    background-repeat: no-repeat;
}
.comment-textbox
{
    font-family: Arial;
    font-size: 12px;
}

/* User submit article */
.usersubmit  
{
    font-size: 15px;
    font-weight: bold;
}

.small-usersubmit
{
    font-size: 9px;
    color: #666666;
}

.medium-usersubmit
{
    font-size: 11px; 
    color: #666666;
}

/*CollapsiblePanel*/
.collapsePanel {
	
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{	
	width:100%;		
	height:30px;
	background-image: url(images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}

#rightcolumn .collapsePanelHeader a {color:#FFF;}
#rightcolumn .collapsePanelHeader a:hover {text-decoration:none;background:none;}



