﻿/* homepage */
#homepage_top
{
    margin-bottom:20px;
    overflow:hidden;
}
#homepage_top #welcome
{
    width:290px;
    float:left;
    margin:15px 42px 0 0;
}
    #welcome h2
    {
        font-size:20px;
        color:#595959;
        text-align:center;
        font-weight:bold;
        padding-bottom:10px;
        border-bottom:2px solid #bbd739;
    }
    #welcome p
    {
        margin:10px 10px;
        color:#4b4b4b;
        text-align:justify;
        line-height:20px;
    }
        #welcome p a
        {
            color:#bbd739;
            font-weight:bold;
            text-decoration:none;
        }
            #welcome p a:hover
            {
                text-decoration:underline;
            }
#homepage_top #scroller
{
    width:530px;
    float:left;
    position:relative;
}
#homepage_bottom
{
    width:863px;
}
#homepage_bottom #left_image
{
    width:250px;
    float:left;
    /*margin-right:26px;*/
    margin-right: 56px;
}
#homepage_bottom #right_image
{
    width:250px;
    margin-left: 53px;
    /*float:right;*/
}

#homepage_bottom #homepage_news
{
    width:296px;
    height:226px;
    padding:5px;
    float:left;
    border:2px solid #bbd739;
    position:relative;
}
    #homepage_news h2
    {
        font-size:20px;
        font-weight:bold;
        color:#bbd739;
        padding-bottom:5px;
        border-bottom:1px solid #cccccc;
        text-align:center;
    }
    #homepage_news #news_content.scrollable
    {
        width:235px;
        height:168px;
        margin:17px 10px;
        overflow:hidden;
        position:relative;
    }
        #homepage_news #news_content.scrollable .items {
	        /* this cannot be too large */
	        height:20000em;
	        position:absolute;
        }
        #news_content p
        {
            margin-bottom:28px;
            color:#4b4b4b;
        }
            #news_content p span
            {
                color:#323232;
                font-weight:bold;
            }
    #homepage_news #news_up,
    #homepage_news #news_down
    {
        width:18px;
        height:20px;
        display:block;
        top:45px;
        right:10px;
        position:absolute;
        background-image:url(images/news_arrows.gif);
    }
    #homepage_news #news_down
    {
        background-position: 18px 0;
        top:205px;
        right:10px;
    }
/* end homepage */
/* about us */
h2.heading
{   
    margin:0 8px 13px 8px;
    font-size:20px;
    font-weight:bold;
    padding-bottom:7px;
    color:#3b4b41;
    border-bottom:1px solid #bbd739;
}
    h2.heading .colon
    {
        color:#9a9383;
    }
    h2.heading #ican
    {
        color:#9a9383;
        font-style:italic;
    }
#aboutWrapper
{
    overflow:hidden;
    /*margin-left:16px;*/
}
    #about_left
    {
        width:578px;
        float:left;
        margin:0 20px 0 0;
    }
        #about_left p
        {
            color:#4b4b4b;
            margin-bottom:20px;
            text-align:justify;
        }
    #about_right
    {
        width:220px;
        float:left;
    }
        #aboutUsImgTop
        {
            margin-bottom:20px;
        }
#contactUs
{
    margin-left:16px;
    overflow:hidden;
    color:#4b4b4b;
}
    #contact_left
    {
        width:150px;
        margin-right:100px;
        float:left;
    }
    #contact_right
    {
        float:left;
    }
        #contact_right p
        {
            margin-bottom:22px;
        }
.contentBlock
{
    margin-left:16px;
    margin-bottom:25px;
}
    .contentBlock a
    {
        text-decoration:none;
        color:#4b4b4b;
    }
/* end about us */
/* privacy policy */
#privacy h5
{
    margin-left:16px;
    font-weight:bold;
}
#privacy p
{
    margin-left:16px;
}
/* end privacy policy */
/* collections */
.collectionsList
{
    margin: 0 30px 30px 0;
    width:207px;
    height:239px;
    display:block;
}
/* end collections */
/* product detail */
.backtocollection{
	color:#ABADB3;
	text-decoration:none;
	font-weight:800;
}
	.backtocollection:hover{
		color:#595959;
	}
#productDetailsWrapper
{
    overflow:hidden;
    position:relative;
    z-index:2;
}
.product-details
{
    float:left;
    color:#343434;
}
    .product-details .productname
    {
        color:#343434;
        font-weight:bold;
        font-size:16px;
    }
	.product-details #productImage
    {
        width:250px;
        float:left;
        overflow:hidden;
		text-align:center;
    }
		.product-details #productImage span{
			font-weight:bold;
		}
		.product-details #productImage .imageList{
			margin-top:15px;
		}
		.product-details #productImage .MYCLASS
		{
		    margin:20px 30px;
		}
        .product-details #productImage .picture
        {
            width:190px;
            /*padding:20px 30px;*/
            margin-right:10px;
            /*border:1px solid #efefef;*/
        }
    .product-details .overview
    {
        width:270px;
        float:left;
        margin-right:10px;
    }
        .product-details .overview label
        {
            font-weight:bold;
        }
        .product-details .overview p
        {
            margin-bottom:15px;
        }
		.product-details .stockavailibility{
			color:#ff0000;
		}
        .productSizeWrapper
        {
            width:150px;
            float:left;
        }
        #quantityWrapper
        {
            width:100px;
            float:right;
        }
.related-products
{
    float:left;
    width:140px;
    overflow:hidden;
    color:#343434;
    font-size:11px;
}
    .related-products .title
    {
        height:25px;
        padding:15px 0 0 10px;
        border-left:1px solid #cccccc;
        color:#595959;
        font-style:italic;
        font-size:12px;
    }
    .related-products .item
    {
        margin-left:15px;
    }
    .related-products .item a{
        color:#343434;
        text-decoration:none;
    }
#alreadyincart
{
    margin-top:40px;
    padding-top:10px;
    border-top:1px solid #cfcfcf;
}
    #alreadyincart .title
    {
        font-style:italic;
        color:#808080;
    }
    #alreadyincart .title span
    {
        font-weight:bold;
    }
        #alreadyincart .titleDarker
        {
            color:#595959;
        }
    #alreadyincart .productList li
    {
        text-align:left;
    }
#sizeGuideWrapper
{
    position:relative;
    margin-bottom:15px;
}
    #sizeGuideWrapper a
    {
        font-weight:bold;
        color:#343434;
        text-decoration:none;
    }
    #sizeGuideWrapper #sizeGuide,
	#accordion #sizeGuideWrapper #sizeGuide
    {
        position:absolute;
        z-index:100;
        top:10px;
        left:0px;
        display:none;
        background-color:#fcfcfc;
        border:1px solid #343434;
        padding:10px;
    }
		#accordion #sizeGuideWrapper #sizeGuide
		{
			top:40px;
		}
        #sizeGuide table td
        {
            padding-right:10px;
        }
        .measurementsTitle
        {
	        font-family:Verdana;
	        font-size:10px;
	        width:401px;
	        height:18px;
	        background-color:#343434;	
	        text-align:center;
	        color:#e3d800;
	        font-weight:bold; 	
	        
        }
        .measurementsTableTitle
        {
	        font-family:Verdana;
	        font-size:10px;
	        font-weight:bold;
	        background:#969380;
	        color:#fff;
	        border:solid 1px #5B615D;
        }
        .measurementsText
        {
	        font-family:Verdana;
	        font-size:10px;
	        color:#343434;
	        border:solid 1px #343434;
        }     
/* end product detail */
/* store locator*/
#SearchStore
{
    width:400px;
    margin-left:16px;
    position:relative;
}
    #SearchStore h4
    {
        font-weight:bold;
    }
    #SearchStore h5
    {
        font-weight:bold;
        color:#3B4B41;
    }
    #SearchStore table td
    {
        padding-bottom:10px;
    }
    #SearchStore #locatorHeader
    {
        margin-bottom:10px;
    }
        #SearchStore #locatorHeader .search-back
        {
            font-weight:bold;
            text-decoration:none;
            right:0;
            position:absolute;
            color:#4b4b4b;
        }
            #SearchStore #locatorHeader .search-back:hover
            {
                text-decoration:underline;
            }
    #SearchStore .search-button
    {
        margin-right:15px;
    }
/* end store locator*/
.productPrice{
	color:#5a5a5a;
}
.productPriceRed{
	color:#ff0000;
}
.strikeThrough{
	color:#ff0000;
	text-decoration:line-through;
}
/*checkout*/
.oneColumn input[type="text"],
.oneColumn select
{
	width:200px;
    height:20px;
    margin-bottom:10px;
}
.borderWrapper{
	border:1px solid #ccc; 
	padding:10px;
}
	.titleHeader{
		background:url("images/cart-header-bg.gif") repeat-x scroll 50% 50% transparent;
		border-right:1px solid #6A6A6A;
		color:#FFFFFF;
		padding-top:4px;
		height:16px;
		text-align:center;
		font-weight:bold;
		margin-bottom:10px;
	}
	.checkoutAddress{
		width:400px;
	}
	.checkoutPayment{
		width:600px;
	}
	#checkoutReviewBoxWrapper{
		overflow:hidden;
		margin-bottom:20px;
	}
	.borderWrapper.checkoutReviewBox{
		width:200px;
		margin-right:20px;
		float:left;
	}
	.shipToError{
		font-size:12px;
		font-family:verdana;
		color:#ff0000;
	}
	#newAddressWrapper{
        float:left;
    }
    .addressBookWrapper{
		margin-left:20px;
		float:left;
        width:300px;
    }
	.useThisAddress{
		margin-left:10px;
	}
/*end checkout*/
.collectionsWrapper
{
    position:relative;
}
.collectionsWrapper img
{
    position:relative;
    z-index:1;
}
.pgaTourStopPartnerOverlay
{
    width:210px;
    height:13px;
    top:110px;
	left:-5px;
    background-image:url(images/partnerssites.png);
    position:absolute;
    z-index:100;
}

/* header search */
#advancedSearchWrapper{
    position:absolute; 
    top:40px; 
    left:200px;
}
    #advancedSearchWrapper #advanced_search_keyword
    {
        border: 1px solid #ABADB3;
        color: #ABADB3;
        height: 18px;
        padding: 3px 0 0 3px;
        width:175px;
        margin-bottom:0;
        float:left;
        font-style:italic;
    }
    #advancedSearchWrapper a{
        color:#BBD739;
        text-decoration:none;
    }
    #advancedSearchWrapper #advanced_search
    {
        color:#BBD739;
        text-decoration:none;
        background-image:url(images/submit.gif);
        width:55px;
        height:21px;
        display:block;
        float:left;
        margin-left:10px;
    }
        #advancedSearchWrapper a:hover
        {
            text-decoration:underline;
        }
/* end header search */
/* search page */
        #content{
            position:relative;
        }
        #header input[type=text],
        #advancedSearchWrapper input[type=text]
        {
            border: 1px solid #ABADB3;
            color: #ABADB3;
            height:18px;
        }
        #search_keyword
        {
            border: 1px solid #ABADB3;
            color: #000;
            height:18px;
        }
        #side_nav label{
            width:150px;
        }
        #searchByCriteria
        {
            display:block;
            width:140px;
        }
        .searchHeader
        {
            text-decoration:underline;
            display:block;
            font-weight:bold;
            margin:15px 0 5px 0;
        }
        #searchInfo
        {
            font-size:14px;
            margin:40px 0 20px 0;
            color:#646464;
        }
        .searchSubcategoryWrapper
        {
            /*display:none;*/
            margin-left:20px;
        }
        .searchResultBox
        {
            height:170px;
            overflow:hidden;
            position:relative;
        }
            .searchResultBox a
            {
                color:#BBD739;
            }
            .searchResultBox img
            {
                float:left;
                margin-right:15px;
            }
            .searchResultInfoBox
            {
                width:310px;
                float:left;
                margin-right:15px;
            }
                .buttonWrapper{
                    margin-top:15px;
                }
                .buttonWrapper input,
                .buttonWrapper select,
                .buttonWrapper a,
                .buttonWrapper button
                {
                   margin-right:10px; 
                }
            .searchResultCollections
            {
                float:left;
                margin-right:15px;
            }
                .collectionList{
                    width:215px;
                    height:130px;
                    overflow:auto; 
                }
                .addedMessage
                {
                    display:none;
                    padding-top:5px;
                    font-weight:bold;
                }
                .addedMessage a{
                    
                }
                .outofstockMessage
                {
                    display:none;
                    padding-top:5px;
                    font-weight:bold;
                    color:#ff0000;
                }
            .qty{
                width:35px;
            }
        #loading{
            width:100%;
            height:500px;
            position:absolute;
            display:none;
        }
            #loading img{
                width:32px;
                height:32px;
                position:absolute;
                left:50%;
                top:100px;
            }
        .searchBtnWrapper{
            margin:10px 0;
        }
        .lowerControls{
            margin:15px 0;
            overflow:hidden;
            text-align:center;
        }
            .lowerControls li
            {
                width:25px;
                margin:0 10px;
                list-style: none;
	            display: inline;
            }
                .lowerControls li a{
                    color:#333;
                }
                .lowerControls li .selected{
                    color:#000;
                    font-weight:bold;
                }
        #perPageSelect{
            display:none;
            margin-bottom:10px;
        }
        .bold
        {
            font-weight:bold;
        }
        .buttonWrapper .errorTB
        {
            border:1px solid #ff0000;
        }
        hr{
            width:75%;
            color:#949391;
            background-color:#949391;
            margin:0 auto 20px auto;
        }
/* end search page */

#hiddenContent
{
    margin-left: 200px;
    width: 650px;
}
    #hiddenContent p
    {
        margin-bottom:10px;
    }
