﻿/* MAIN SHEETS */
@import "main_navigation.css";
@import "header.css";
@import "home.css";
@import "quick_links.css";
@import "footer.css";
@import "inner_page_layout.css";
@import "inner_page_widgets.css";
@import "breadcrumb.css";
@import "table.css";
@import "forms.css";
@import "relateditems_cad.css";
@import "news.css";
@import "basket.css";
@import "sitemap.css";
@import "tooltips.css";
/*@import "christmas.css";*/
/*@import "worldcup.css";*/

/****** HTML Elements **/
		
	body {
		font-size: 0.8em;
		font-family: Arial, Verdana, Sans-Serif;
		padding: 25px 0 0 0;
		margin: 0;
		background-color: #ffffff;
		color: #6D6F71;
	}
	
	h1 {
		font-size:1.5em;
		color:#000000;
		margin:0 0 10px 0;
	}
	
	h2 {
		font-size:1em;
		color:#00007F;
		margin: 0 0 10px 0;
	}
	
	img {
		border: 0;
	}
	
	.left {
		float: left;
	}
	
	.right {
		float: right;
	}
	
	.clear {
		clear: both;
	}
	
	.hidden {
		display: none;
	}
	
/****** Content **/

	.container {
		width: 990px;
		margin: auto;
	}
	
	.content {
		padding: 6px 0 0 0;
		background: #F2F5F6 url(../images/shd/outer_content_top.jpg) no-repeat left top;
		float: left;
		width: 990px;
	}
	
	.content_main {
		padding: 0 10px 0 10px;
		background: #CFD9DE url(../images/shd/outer_content_bg.jpg) repeat-x left top;
		float: left;
		width: 970px;
	}
	
	.content_main_bot {
		padding: 0 0 10px 0;
		background: #CFD9DE url(../images/shd/outer_content_bot.jpg) no-repeat left bottom;
		float: left;
		width: 990px;
	}
	
	.orange {
		color: #FF5800;
	}
	
	div#tipDiv	{
	    background-color:white;
        border:1px dashed #75666D;
        color:White;
        float:left;
        font-size:11px;
        left:0px;
        line-height:1.2;
        opacity:0.9;
        padding:1px;
        position:absolute;
        top:0pt;
        visibility:hidden;
        z-index:10000;
	}
	
	.imgleft {
        float:left;
        margin-bottom:8px;
        margin-right:8px;
    }
    
    .redText
    {
        color:#990000;
    }
    
    .zoomImg, img.zoomImg:hover, img.zoomImg, img.zoomImg a, img.zoomImg a:hover
    {
		cursor: url(/images/shd/magnify.cur), pointer !important;
	}
	html>body div#popup a#visitCommercial, html>body div#popup a#continueToResidential
	{
	    margin-left:34px;
	}
	div#popup a#continueToResidential{margin-left:17px;}  div#popup a#visitCommercial{ margin-left:32px;}
	
	.rss    
	{
	    margin-left: 1em;
	}
	
	#previousBasket_messages {
	display: block;
	float: left;
	width: 595px;
	z-index: 30000;
	background: url(../images/shd/prev_basket_pop_top.png) no-repeat left top;
	padding: 21px 0 0 0;
	color: #6D6F71;
	position:absolute;
	left:0;
}

#previousBasket_messages .basket_messages_bot {
	background: url(../images/shd/prev_basket_pop_bot.png) no-repeat left top;
	width: 595px;
}

#previousBasket_messages .basket_messages_mid {
	background: url(../images/shd/prev_basket_pop_mid.png) repeat-y left top;
	width: 595px;
}



#basket_loading{
    background:#fff;color:#000;padding:10px; text-align:center;
    font-size:0.9em;
    border:solid 1px #eee;
    }
    
#basket_loading p{
    margin:0 0 4px 0;
}

#previousBasket_messages .closeBtn{
    width:552px;
    text-align:right;
    cursor:pointer;
    display:block;
    margin-bottom:10px;
    }

.middle_column #previousBasket_messages h3
{
    margin: 10px 0 2px;
}

.basket_messages_mid {
	padding: 0 20px 0 20px;
	width: 386px;
	background: url(../images/shd/basket_pop_mid.png) repeat-y left top;

}

.basket_messages_bot {
	background: url(../images/shd/basket_pop_bot.png) no-repeat left top;
	padding: 21px 0 0 0;
	width: 426px;
}

.LoginMessage
{
    clear:left;
    float:left;
}

#buyInfoPanel .noBuyPanel
{
    border-left: none;
    width: 570px;
    margin-left:0px;
    padding-left:0;
}

.productListFilter
{
    background:url("../images/shd/table_divider.gif") no-repeat scroll left top #0039A6;
    border-bottom:1px solid #FFFFFF;
    color:#FFFFFF;
    font-size:1.1em;
    font-weight:bold;
    padding:24px 0 5px 10px;
    text-align:left;
    width:560px;
    float:left;
}

.productListFilter #prodText
{
    float: left;
    margin-top:4px;
}
	
.productListFilter div
{
    float: right;
}

.productListFilter select 
{
    float: left;
}

body .container .content .middle_column .productListFilter div a.button1
{
    float: left;
    margin-top: 2px;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 0px;
}


.productListFilter div span
{
	margin-top: 4px;
	float: left;
	display: block;
	margin-right: 3px;
}

.productListFilter #productListFilterSorter
{
    font-size:0.85em;
}

/*** Tooltips ***/

.helper{
	display:block;
	overflow:hidden;
	height:0;
	padding-top:32px;
	width:32px;
	background-image:url(/images/fence-builder/helpButton.jpg);
	background-repeat:no-repeat;
	}

/*** end ToolTips ***/