﻿
/* ====================
   OVERRIDE PROPERTIES
   =================== */

h1
    {
    margin-top: 10px;
    }
    
h3
    {
    margin: 0px 0px 5px 0px;
    height: 16px;
    line-height: 16px;
    }

#header
    {
    padding: 0;
    text-align: left;
    width: 100%;
    min-width: 960px;
    }

.appHeader, .portalHeader
    {
    /*height: 90px;
    .height: 93px;*/
    }

#header #headerLeft
    {
    float: left;
    margin-left: 60px;
    }

#navigation 
    {
    width: auto;
    min-width:940px;
    }

#nav
	{
	width: 100%;
	}

#navigation
	{
	margin-top: 5px;
	.margin-top: 25px;
	}

#navigation li.firstLink
    {
    margin-left: 60px;
    border-left-width: 1px;
    }

#navigation li.lastLink
    {
    margin-right: 32px;
    border-left-width: 1px;
    border-right-width: 1px;
    float:right;
    }

#navigation .nav li a, .nav li a:link, .nav li a:active, .nav li a:visited
    {
    padding: 0px 34px;
    }

#navigation li.f_right
	{
	float: right;
	}
#container
    {
    width:auto;
    padding:10px 0 0 0px;
    margin:0;
    position:relative;
    top:0px;
    left:0px;
    min-width: 960px;
    }

#siteRule
{
	padding: 0px;
	margin: 0px;
    border: solid 0px #ccc;
}
    
#siteFooter
    {
    margin: 0px 15px 0px 18px;
    }

#footer
    {
    clear:both;
    width:100%;
    }    
    
.footerContainer
    {
    width: 100%;
    clear:both;
    }


/* ==============
    STORE LAYOUT
   ============== */

.storeTopPane
    {
    text-align: left;
    padding: 12px 0px 25px 0px;
    .padding-bottom: 15px;
    }

.storeBlurbDiv Div
	{
	padding-right: 10px;
	margin-bottom: 20px;
	display: none;
	}

.shoppingModeDropDown
	{
	float:right;
	font-size:11px;
	padding-right:10px;
	padding-top: 25px;
	}

.contentarea
    {
    padding-left:253px;
    }

.left_pane
    {
    float:left;
    width:235px;
    margin-top: 0px;
    margin-left:5px;
    }

.usageFilter, .formSearchDiv
    {
    float:left;
    }
    
.button
    {
    cursor: pointer;
    }

/* =============
    LEFT COLUMN
   ============= */

#shoppingCartPane
    {
    background:#FFFFFF;
    border-bottom:solid 0px #ccc; /*hide border*/
    text-align:center;
    color: #555;
    }

.checkoutDiv a,
.checkoutDiv a:link,
.checkoutDiv a:visited
    {
    color: #555;
    text-decoration: underline;
    font-weight: normal;
    }

.checkoutDiv a:active,
.checkoutDiv a:hover
    {
    color: #555;
    text-decoration: none;
    font-weight: normal;
    }

.shoppingCartTitle
    {
    color: #555;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 0px 3px 0px;
    line-height: 18px;
    }

.shoppingCartTitle span
    {
    padding: 7px 0px 3px 0px;
    }

.checkoutDiv
    {
    margin: 0px 15px 8px 0px;
    padding-top: 6px;
    border-top: dotted 1px #999;
    }

.checkoutDiv img
    {
    vertical-align: top;
    }
    
.divShoppingCart
    {
    margin:10px 0px 0px 10px;
    }
    
.divShoppingCartEmpty 
    {
    background: #eee;
    padding: 13px 0px 17px 10px;
    }
    
#emptyCartBox
    {
    line-height: 28px;
    font-weight: bold;
    font-size: 13px;
    height:28px;
    }

.thumbDropActive
    {
    display:block;
    }

.divShoppingCartEmpty #shoppingCartContent
    {
    display:none;
    }
    
.divShoppingCartEmpty #emptyCartText
    {
    display:none;
    }        
.thumbDropActive #emptyCartText
    {
    display:block;
    }
.thumbDropActive #emptyCartLink
    {
    display:none;
    }

.divShoppingCart #emptyCartBox
    {
    display:none;
    }    
    
a#emptyCartLink, a#emptyCartLink:visited, a#emptyCartLink:link
    {
    color:#555;
    text-decoration:none;
    padding-left:20px;
    background:transparent url(../../images/icon_cart.png) no-repeat 0 0;
    }

a#emptyCartLink:hover, a#emptyCartLink:active
    {
    color:#555;
    text-decoration:underline;
    padding-left:20px;
    background:transparent url(../../images/icon_cart.png) no-repeat 0 0;
    }

#shoppingCartItems
    {
    overflow-y: scroll;
    position:relative;
    height:544px;
    margin-top: 4px;
    }

#galleriesTab
    {
    overflow-y: scroll;
    height:611px;
    position: relative;
    }

#filterTabs ul a
    {
    font-weight: none; /*match site font-weight*/
    }

#filterTabs ul .ui-state-active a
    {
    color: #FFFFFF !important; /*match site link color*/
    }

.lightboxViewDiv
    {
    background: #2a2a2a;
    border:solid 1px #2d2d2d;
    width:198px;
    text-align:center;
    color: #999;
    }    

.lightboxViewDiv a,
.lightboxViewDiv a:link,
.lightboxViewDiv a:visited
    {
    text-decoration: underline;
    }

.lightboxViewDiv a:active,
.lightboxViewDiv a:visted
    {
    text-decoration: none;
    }

.lightboxTitle
    {
    background: #2a2a2a;
    color: #555;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 0px 3px 0px;
    line-height: 18px;
    }

.lightboxContent
    {
    padding: 5px 0px 10px 0px;
    }

.lightboxOptions
    {
    padding: 6px 0px 8px 0px;
    border-top: dotted 1px #555;
    margin: 3px 7px 0px 7px;
    line-height: 18px;
    }

/*==Tab Styles==*/
.tab1 a, .tab2 a, .tab3 a
    {
        color: #ffffff !important;
    }
.tab1:hover, .tab2:hover, .tab3:hover
    {
    background: #cb0224  none !important;
    }