/*****Hide the oldBrowser Warning******************/
#oldBrowser
{
	visibility:hidden;
	height:0px;
}
/***************************************************/
*{padding:0px;}
img{border:none;}
h1{font-size:20px;color:#000088;}
h2{font-size:18px;}
th{text-align:left}
fieldset{padding:5px;margin:5px;}
.message{border:1px solid #990000; padding:10px; color:#990000; background-color:#ffffcc; margin-bottom:10px;}
body
{
    background-image:url('../images/container-bg.jpg');
    background-repeat:repeat-x;
    background-color:#ffffff;
    margin-top:0px;
    font-family:Arial;
    font-size:12px;
}

#MainContainer
{
    width:963px;
    margin:0 auto;
    position:relative;
}  

#topNavLeft
{
    position:absolute;
    top:35px;
    color:#ffffff;
}
#topNavLeft a{color:#ffffff;}

#header
{
    background-image:url('../images/header.jpg');
    background-repeat:no-repeat;
    width:963px;
    height:166px;
    position:relative;
}

#banner
{
    background-image:url(../images/banner.jpg);
    width:661px;
    height:115px;
    margin-left:36px;
    margin-top:0px;
    position:relative;
}

.bannerHeading
{
    font-family:Franklin Gothic Heavy, Arial;
    font-size:21px;
    color:#ffffff;
    position:absolute;
    top:15px;
    left:15px;
}

#mainContent
{
    margin-left:36px;
    margin-top:5px;
    width:650px;
    margin-bottom:20px;
    position:relative;
}    

#strapLine
{
    font-family:Franklin Gothic Book,Arial;
    font-weight:bold;
    font-size:26px;
    color:#005386;
}

#homePanels{width:690px;position:relative;height:350px;}

.largePanel
{
    background-image:url(../images/largePanel.jpg);
    background-repeat:no-repeat;
    width:320px;
    height:155px;
    float:left;
    margin:5px;
    position:relative;
}

.pnlTitle
{
    font-size:22px;
    color:#2d2d2d;
    position:absolute;
    top:4px;
    left:100px;
}

.pnlImage
{
    position:absolute;
    top:47px;
    left:28px;
}

.pnlStrapLine
{
    font-family:Arial;
    font-size:12px;
    color:#545454;
    position:absolute;
    top:40px;
    left:100px;
}    
.pnlStrapLine a
{
    font-size:14px;
    color:#005386;
    text-decoration:none;
    width:200px;
    line-height:22px;
}
.pnlStrapLine a:hover{color:#000099;}


.pnlText
{
    font-family:Arial;
    font-size:12px;
    color:#59564a;
    position:absolute;
    top:225px;
    left:24px;
    width:270px;
    height:70px;
}

.lnkBasket{ text-decoration:none;}
.pnlLink
{
    position:absolute;
    top:305px;
    left:24px;
}

.pnlLink a,.AddBasketLink
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#008cbf;
    text-decoration:none;
    cursor:pointer;
}

#rightNav
{
    position:absolute;
    left:750px;
    top:170px;
    width:210px;
    height:500px;
}
.rNavHeading
{
   font-size:22px;
   color:#005386;
   margin-left:5px;
    
}
#rightNav ul{position:relative; left:-40px;top:-10px;}
#rightNav ul li
{
    list-style:none;
    padding-left:20px;
    background-image:url(../images/arrow.jpg);
    background-repeat:no-repeat;
    border-bottom:1px dotted #cccccc;
    margin:5px;
    margin-top:10px;
    padding-bottom:10px;
}    
#rightNav ul li a
{
    font-family:Arial;
    font-size:14px;
    color:#008cbf;
    text-decoration:none;
    
}
   
#footer
{
    height:228px;
    background-image:url(../images/footer.jpg);
    background-repeat:repeat-x;
    position:relative;
} 

#searchForm
{
    position:relative;
    top:10px;
    left:10px;
}

#searchForm .txt{position:absolute; top:2px; height:22px;width:240px;}           
#searchForm .btn{position:absolute; top:2px;left:250px;}    

#footer .links
{
    position:absolute;
    top:17px;
    right:20px;
    color:#ffffff;
}       
#footer .links a{color:#ffffff;}
#footer .links a:hover{color:#cccccc;}

#ProductList{min-height:550px;}

.ProductListItem
{
    width:700px;border:1px solid #545454; padding:5px;margin-bottom:20px;
    background-color:#ffffed;
}
.ProductListItem h1{ font-size:20px; }

.ProductImage{float:right; margin:2px 0px 10px 10px;}

.ProductOptionTable tr th{ background-color:#545454; color:#ffffff; text-align:left; padding:2px;}
.ProductOptionTable tr td{ 
    border-bottom:1px solid #cccccc;
    padding:2px;
}
.ProductOptionTable tr tf{ 
    border-bottom:3px solid #cccccc;
}

.MoreInfo
{
    visibility:hidden;
    position:absolute;
    top:0px;
    left:0px;
    width:400px;
    background-color:#ffffff;
    border:3px solid #545454;
    padding:20px;
}

.MoreInfoLink{color:#000099;text-decoration:underline;cursor:pointer;}

#SearchTerms{position:relative;}
#SearchTerms a
{
    position:absolute;
    top:0px;
    left:0px;
    color:#ffffff;
}