﻿body 
{
    text-align:center;
    margin:0;
    background:#6E8688;
}
select
{
    border:solid 1px black;
}

.validationbox
{
    border:solid 1px maroon;
    background:red url(Images/errorback.png) repeat-x left center;
    color:White;
    font-family:Verdana;
    font-size:8pt;
    padding:2px;
    display:none; 
    position:absolute;
    z-index:5000;
}
#wrapper
{
    font-family:Arial;
    width:1050px;
    margin-left:auto;
    margin-right:auto;
    background:url(Images/background.png) repeat-y top left;
    text-align:left;
    color:White;
}

#footer
{
    height:100px;
    width:1050px;
    background:url(Images/footer.png) no-repeat top center;
    margin-left:auto;
    margin-right:auto;
}
#footer_details
{
    margin:38px 0 0 0;
    color:#DD760C;
    margin-left:100px;
    padding:0;
    width:1050px;
    list-style:none;
}

#footer_details li
{
    font-family:Arial;
    float:left;
    margin:0 4px;
    text-align:right;
    font-size:8pt;
    padding:0px 20px 0 20px;
    height:50px;
}

#footer_details li.with_line
{
    color:White;
    border-left-style:solid;
    border-left-width:1px;
    border-left-color:#DD760C;
}

#footer_details li.with_line a:link, #footer_details li.with_line a:visited
{
    color:White;
    text-decoration:none;
}
#footer_details li.with_line a:hover
{
    color:White;
    text-decoration:underline;
}

#tabs
{
    margin:0 0 0 41px;
    padding:0;
    width:800px;
    list-style:none;
    overflow:hidden;
}

#tabs li
{
    float:left;
    width:120px;
    margin:0 3px 0 0;
    background:url(Images/tab.png) no-repeat top left;
    text-align:center;
    cursor:pointer;
    padding-bottom:2px;
    padding-top:2px;
}
#tabs li a
{
    color:#FFF;
    text-decoration:none;  
}
#tabs li.hover a
{
    color:#DD760C;
    text-decoration:none;
}
#tabs li.hold a
{
    color:#DD760C;
    text-decoration:none;
}
.hide
{
    display:none;   
}

.orange_title
{
    color:#DD760C;
    text-decoration:none;
}
.orange_title_foot
{
    color:#DD760C;
    text-decoration:none;
    width:25px;
}
.phones
{
    text-align:left;   
}
#innerhead
{
    margin:0 0 0 41px;
    margin-top:0px;
    background:url(Images/innerhead.png) no-repeat top left;
    width:970px;
    height:10px;
}

#innerfoot
{
    margin:-2px 0 0 41px;
    background:url(Images/innerfoot.png) no-repeat bottom left;
    width:970px;
    height:12px;
}

#content_background
{
    clear: both;
    background:#DCDCDF;
    margin:0 0 0 41px;
    color:Black;
    font-size:10pt;
    width:970px;
    overflow:hidden;
}

#dropDownLists
{
    float:left;
    padding:0 10px 0 10px;
    width:160px;
    
}

#pageContent
{
    float:left;
    position:relative;
}
#pageContent h2
{
	background:#DCDCDF;
margin:0;
padding:2px;
}

.orange_button, .orange_button_view, .orange_button_quote
{
    color: White;
    background: url(Images/orange-button-longer.png) no-repeat;
    background-position:center;
    border: none;
    float:right;
    width:105px;
    margin-right:12px;
    margin-top:6px;
    margin-bottom:3px;
    font-weight:bold;
    cursor:pointer;
    height:20px;
    
}
.orange_button_longer
{
    color: White;
    background: url(Images/orange-button-longer.png) no-repeat;
    background-position:center;
    border: none;
    float:right;
    width:105px;
    cursor:pointer;
    height:20px;
}

.dropDownSearchBox
{
    width:150px;
    margin: 4px 0 2px 0;
    border-style: solid;
    border-width: 1.5px;
    border-color: Black;
}

#catagoryBar
{
    background: url(Images/product_top_bar.png) no-repeat; 
    text-align:center;
    padding:5px 47px 5px 47px;
    width:690px;
    height: 50px;
}
#catagoryBar div
{
    float:left;
    padding:0px 10px 0px 12px;
    cursor:pointer;
  
}
#catagoryBar div.hover
{
    float:left;
    padding:0px 10px 0px 12px;
    background:rgb(32, 32, 32);
    color:#DD760C;
}
#catagoryBar div.hold
{
    float:left;
    padding:0px 10px 0px 12px;
    background:rgb(32, 32, 32);
    color:#DD760C;
}
#subcatagorybar
{
    border-top:solid 1px black;
    border-bottom:solid 1px black;
    padding:0px 10px 0px 10px;
    margin-top:6px;
}
#subcatagorybar span
{
    padding:0px 6px 0px 6px;
    cursor:pointer;
}
#subcatagorybar span.hover
{
    background:rgb(32, 32, 32);
    color:#DD760C;
}
#subcatagorybar span.hold
{
    background:rgb(32, 32, 32);
    color:#DD760C;
}

#previewproduct
{
    background:white;
    width:630px;
    padding:5px;
    height:575px;
}
h2
{
    margin:2px;
    padding:0;
    font-weight:normal;
    font-size:11pt;
}
.ddlproducts
{
    width:180px;
    margin-right:10px;
}
.productlist
{
    width:150px;
    float:left;
    position:relative;
    height:425px;
}
.orange_button_longer_ab
{
    color: White;
    background: url(Images/orange-button-longer.png) no-repeat;
    background-position:center;
    border: none;
    float:right;
    width:105px;
    position:absolute;
    bottom:0;
    right:0;
    cursor:pointer;
    font-weight:bold;
    height:20px;
}
.productimg
{
    width:450px;
    border-left:solid 1px gray;
    float:left;
    margin-left:10px;
    padding-left:10px;
}
.specialproductimg
{
    width:700px;
    text-align: center;
    margin-left:10px;
    padding-left:10px;
}
#lowerhome
{
    border-top:solid 1px black;
    padding-top:10px;
    display:none;
    position:relative;
}
#mainimage
{
    width:450px; 
}
.smallredtext
{
    font-size:7pt;
    color:Red;
    font-style:italic;
    padding-top:20px;
}
.smallredtext ul
{
    margin:0;
    padding-left:15px;
}
#productaccordian
{
    height:400px;
    overflow-y:auto;
    position:relative;
    width:160px;
}
#productaccordian table
{
    width:140px;
}
.branchTitle
{
     font-style:italic;
     font-weight:bold;   
}

.branch_table td.orange_title
{
    width:30px;
}

.email
{
    color:#DD760C;
}

#map
{
    color:#DD760C;
    text-decoration:underline;
    cursor:pointer;   
}

#branch_div
{
    float:left;
    margin-left: 5px;
    width:300px;
    height:500px;
}
#branch_div table
{
    border-collapse:collapse;   
}
#branch_div td
{
    padding:0;
}

#enquiry_div
{
    float:left;
    margin-left: 15px;
}

.enquiryTxtBox
{
    width: 200px;
}

.ddwnEnquiry
{
    width:202px;
}

.ddwnEnquiryHalf
{
    width:101px;
}
/**/
/* TIM THESE ARE THE EXTRA CSS OBJECTS I HAVE ADDED */
/**/
#boxMessage
{
    height:60px;   
}    

#chbMailList
{
    margin: 4px;
}

.txtBoxQuat
{
    width: 90px;
}

.txtBoxHalf
{
    width: 180px;
}

.ddlFull
{
    width: 440px;
}

.ddlHalf
{
    width: 180px;
}

/**/
/* TO HERE */
/**/

#load
{
    background:#DCDCDF url(Images/ajax-loader.gif) no-repeat top;
    background-Position:150px 13px;
    padding-left:40px;
    padding-top:6px;
    position:absolute;
    width:450px;
    z-index:400;
    top:80px;
    left:-20px;
    height:40px;
    padding-top:25px;
    padding-left:200px;
    
}
#products
{
    width:783px;
}
#products li
{
    float:left;
    width:100px;
    border:solid 1px black;
}
#disclaimer
{
    font-size:8pt;
    width:770px;
    padding-top:10px;
}
.productimage
{
    width:120px;
    border:solid 1px gray; 
}
.gvproducts
{
    width:780px;   
}
.gvproducts td
{
    border-bottom:solid 1px #DD760C;
    padding:5px;
    vertical-align:top;
}
.gvproducts td input
{
    color: White;
    background: url(Images/orange-button-longer.png) no-repeat;
    background-position:center;
    border: none;
    width:105px;
    float:left;
}
.inner
{
    padding:0;
    margin:0;
    border-collapse:collapse;   
}
.inner td
{
    border:0;
    padding:0 0 3px 0;
}
.btnsubmit
{
     display:none;  
}
#aboutus
{
    min-height:400px;   
}
#accordian
{
    width:605px;
    font-family:Arial;
    border:solid 1px black;
    background:#fff;
}
#accordian div
{
    width:602px;
    margin:1px;
    position:relative;
    background:white;
}
#accordian ul
{
    display:none; 
    margin:0;
    padding:0 0 7px 0;
    list-style:none;
    background:white;
}
#accordian li
{
    margin:0px 2px 0px 5px;
    font-size:8pt;
    padding:2px;
    position:relative;
    height:17px;
    border:solid 1px white;
}
#accordian li input
{
    position:absolute;
    right:5px;
    bottom:2px;
    top:1px;
}
#accordian h6
{
    margin:0;
    padding:3px 3px 3px 25px;
    font-size:10pt;
    font-weight:normal;
    background:url(Images/innercontentback.png) repeat-x center left;
    width:573px;
    border:solid 1px black;
    cursor:pointer;
}
#accordian h6 img
{
    left:5px;
    position:absolute; 
}
.selectedCheckboxes
{
    display:none;
}
.orderbtns
{
    width:620px;
    padding-top:10px;
}
.panel2
{
    width:310px;
}
.lowerdropdowns
{
    height:300px;   
}
#hotproducts
{
    float:right;
    width:120px;
    padding-right:10px;
}
#hotproducts h3
{ 
    margin:0;
    padding:0 0 10px 0;
    color:#DD760C;
    font-weight:normal;
}
#hotproducts div
{
    width:105px;
    text-align:center;
    margin-bottom:10px;
    cursor:pointer;
}
#hotproducts div span
{
    color:Red;
}
.gvhomeproducts td
{
       padding:2px;
       vertical-align:top;
}
.gvhomeproducts td input
{
    margin-top:3px;
}
.ticktd
{
    text-align:right;   
}
#order_table td
{
    padding:2px;
    vertical-align:text-top;
}
#order_table td select
{
    margin-top:2px;
}
.sidelogos img
{
    margin:3px;
    cursor:pointer;
}
.orderchecks *
{
    margin-left:6px;   
}






 /* *** Float containers fix: http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix
{
    display: inline-block;
}