﻿body 
{
    background: #fff url(../i/bg-pattern.gif) repeat;
    color: #333;  
    font-family: Helvetica, Verdana, Arial, Sans-Serif;
    font-size: 62.5%;    
}

/* ------------------- Text Styles ------------------- */

h1
{
    color: #01559e;
    font-size: 2em;
    font-weight: bold;
    line-height: 1.7;
    margin-top: 0;
}

h2
{
    color: #01559e;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.7;    
}

h3
{
    color: #01559e;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.7;       
}

p
{
    font-size: 12px;
    line-height: 1.6;
    margin: 10px 0;
}

a, a:active, a:visited
{
    color: #f4782b;
    font-weight: bold;
    outline: none;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}






.image-list
{
    margin: 5px 0 15px 10px;     
}

.image-list li
{
    border: none;
    font-size: 1.25em;
    line-height: 2;
    background-image: url(../i/bluearrow.gif);
    background-repeat: no-repeat;
    background-position: 0 .7em;    
    padding-left: 13px;       
}


/* ------------------- Structure ------------------- */

#outer-wrapper
{
    background: url(../i/wrapper-bg.png) repeat-y;
    margin: 0 auto;
    overflow: auto;
    padding-bottom: 25px;    
    width: 1000px;
}

#wrapper
{
    background-color: #fff;
    margin: 0 auto;
    overflow: auto;
    width: 970px;
}

#header
{
    height: 135px;
    padding: 0 0 0 20px;
}

    #header-left
    {
        float: left;
        padding-top: 5px;
        width: 430px;
    }

    #header-right
    {
        float: right;
        width: 450px;
    }

    #header-right-top
    {
	height: 45px;
    }

    #account-nav
    {
        background: url(../i/account-nav.jpg) no-repeat;
        color: #01559d;
        float: right;
        font-size: 0.9em;
        padding-right: 13px;
        padding-top: 8px;
        height: 39px;
        text-align: center;
        width: 238px;
    }
    
    #account-nav p
    {
        color: #aaa;
        margin-top: 0;
    }
    
    .search-box
    {
        border: 0;
        color: #333;
        font-family: Arial, Sans-Serif;
        font-size: 1.2em;
        height: 16px;
        padding: 1px;  
        margin: 10px 10px 0 110px;      
        width: 150px;
    }
    
    .search-button
    {
        background-color: #f4782b;
	border: solid 1px #e33b00;
        color: #fff;
	font-family: Arial, Sans-Serif;
        font-size: 10px;
        height: 22px;
        margin-top: 9px;
        width: 60px;
    }

#top-nav
{
    height: 85px;
    padding-left: 13px;
}

#top-nav-top
{
    height: 40px;
}

#top-nav-bottom
{
    background: url(../i/nav-bar.jpg) no-repeat;
    height: 40px;
}

#content
{
    min-height:500px;
    height:auto !important;
    height:500px;
    margin-top: 10px;
}

    #content-left
    {
        float: left;
        padding-left: 13px;
        width: 213px
    }

    #content-right
    {
        float: right;
        padding-right: 13px;
        width: 723px;
    min-height:1000px;
    height:auto !important;
    height:1000px;
    }

    #banner
    {
        height: 195px;
    }

#newsletter
{
    width: 200px;
}

    #newsletter-top
    {
        background: url(../i/sidenav-top.png) no-repeat;
        color: #fff;
        font-family: Arial, Verdana, Sans-Serif;
        font-size: 12px;
        font-weight: bold;
        height: 20px;
        padding: 11px 0 0 28px;	
    }

    #newsletter-center
    {
        background-color: #f5f5f5;
	height: 85px;
        overflow: auto;
	padding: 3px;
    }

    #newsletter-center p
    {
        margin: 0 0 5px 0;
    }

    #newsletter-bottom
    {
        background: url(../i/side-nav-bottom.jpg) no-repeat;    
        height: 6px;
	margin-bottom: 5px;
    }

    #txtNewsletter
    {
        font-size: 11px;
        height: 14px;
        padding: 2px 4px;
	width: 155px;
    }

    #btnNewsletter
    {
	clear: left;
	float: left;
	margin-top: 5px;
    }

    #NewsletterValidator
    {
	font-size: 12px;
        margin-top: 10px;
    }

#side-nav
{
    width: 200px;
}

    #side-nav-top
    {
        background: url(../i/sidenav-top.png) no-repeat;
        color: #fff;
        font-family: Arial, Verdana, Sans-Serif;
        font-size: 12px;
        font-weight: bold;
        height: 20px;
        padding: 11px 0 0 28px;
    }

    #side-nav-center
    {
        background-color: #f5f5f5;
        overflow: auto;
    }

    #side-nav-bottom
    {
        background: url(../i/side-nav-bottom.jpg) no-repeat;    
        height: 6px;
    }

    #store
    {
        margin-top: 10px;
    }
    
    #side-nav ul
    {
        margin-left: 0.5em;
        margin-right: 1em;
    }

    #side-nav li
    {
        background-image: url(../i/sidenav-arrow-blue.gif);
        background-repeat: no-repeat;
        background-position: .3em 0.8em;     
        color: #01559e;
        font-family: Arial, Helvetica, Sans-Serif;
        font-size: 11px;
        font-weight: bold;
        line-height: 2;
        padding-left: 1.1em;
    }

    #side-nav li ul li
    {
        background-image: url(../i/sidenav-arrow.gif);
        background-repeat: no-repeat;
        background-position: .3em 0.8em;     
        color: #01559e;
        font-family: Arial, Helvetica, Sans-Serif;
        font-size: 11px;
        font-weight: bold;
        line-height: 2;
        margin-left: -0.5em;
        padding-left: 1.1em;
    }    

    #side-nav li li
    {
        font-size: 11px;
    }    

    #side-nav li a
    {
        color: #01559e;
    }

    #side-nav li a:hover
    {
        border-bottom: solid 2px #01559e;
        text-decoration: none;
    }

    #side-nav ul li ul li a
    {
        color: #f4782b;
    }

    #side-nav ul li ul li a:hover
    {
        border-bottom: solid 2px #f4782b;
        text-decoration: none;
    }

    #side-nav #active
    {
        xcolor: #ccc;
        font-weight: bold;
        border-bottom: solid 2px #01559e;
    }

    #side-nav ul li ul li #active
    {
        border-bottom: solid 2px #f4782b;
    }

#base
{
    background: url(../i/base.png) no-repeat;
    height: 31px;
    margin: 0 auto 20px auto;
    width: 1000px;
}

#footer
{
    color: #666;
    font-size: 0.95em;
    margin: -17px auto 0 auto;
    width: 970px;
}

#footer-left
{
    float: left;
    width: 430px;
}

#footer-right
{
    float: right;
    text-align: right;
    width: 450px;
}

#footer p 
{
    margin: 0;
    padding: 0;
}

#footer a
{
    color: #666;
    text-decoration: none;
}

#footer a:hover
{
    text-decoration: underline;
}

/* ------------------ Top Navigation ------------------ */

#navigation
{
    height: 40px;
    width: 945px;
}

#navlist
{
    background: url(../i/nav.jpg);
	height: 40px;
	margin: 0;
	padding: 0;
    position: relative;
}

#navlist li
{
    border: none;
    float: left;
}

#navlist li a
{
    background: url(../i/nav.jpg);
    display: block;
    font-size: 1%;
    height: 40px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    position: absolute;
    text-indent: -9999px;
}

li#nav_hom a
{
    background-position: 0 0;
    left: 0;
    width: 80px;
}

li#nav_abo a
{
    background-position: -85px 0;
    left: 85px;
    width: 105px;    
}

li#nav_wor a
{
    background-position: -193px 0;
    left: 193px;
    width: 152px;
}

li#nav_faq a
{
    background-position: -350px 0;
    left: 350px;
    width: 57px;
}

li#nav_del a
{
    background-position: -411px 0;
    left: 411px;
    width: 117px;    
}

li#nav_pro a
{
    background-position: -531px 0;
    left: 531px;
    width: 98px;  
}

li#nav_fee a
{
    background-position: -629px 0;
    left: 629px;
    width: 120px;    
}

li#nav_con a
{
    background-position: -750px 0;
    left: 750px;
    width: 98px;    
}


li#nav_hom a:hover
{
    background-position: 0 -40px;
    left: 0;
    width: 82px;
}

li#nav_abo a:hover
{
    background-position: -83px -40px;
    left: 83px;
    width: 108px;    
}

li#nav_wor a:hover
{
    background-position: -192px -40px;
    left: 192px;
    width: 156px;
}

li#nav_faq a:hover
{
    background-position: -349px -40px;
    left: 349px;
    width: 60px;
}

li#nav_del a:hover
{
    background-position: -410px -40px;
    left: 410px;
    width: 121px;    
}

li#nav_pro a:hover
{
    background-position: -531px -40px;
    left: 531px;
    width: 98px;  
}


li#nav_fee a:hover
{
    background-position: -629px -40px;
    left: 629px;
    width: 120px;    
}

li#nav_con a:hover
{
    background-position: -750px -40px;
    left: 750px;
    width: 98px;    
}

#body_hom li#nav_hom a
{
    background-position: 0 -40px;
    left: 0;
    width: 82px;
}

#body_abo li#nav_abo a
{
    background-position: -83px -40px;
    left: 83px;
    width: 108px;    
}

#body_wor li#nav_wor a
{
    background-position: -192px -40px;
    left: 192px;
    width: 156px;
}

#body_faq li#nav_faq a
{
    background-position: -349px -40px;
    left: 349px;
    width: 60px;
}

#body_del li#nav_del a
{
    background-position: -410px -40px;
    left: 410px;
    width: 120px;    
}

#body_pro li#nav_pro a
{
    background-position: -531px -40px;
    left: 531px;
    width: 98px;  
}

#body_fee li#nav_fee a
{
    background-position: -629px -40px;
    left: 629x;
    width: 120px;    
}

#body_con li#nav_con a
{
    background-position: -750px -40px;
    left: 750px;
    width: 98px;    
}


/* ------------------- Basket Info -------------------- */

#top-nav-bottom-left
{
    float: left;
    height: 25px;
    width: 665px;
}

#top-nav-bottom-right
{
    float: right;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 0.85em;
    width: 275px;
}

#top-nav-bottom-right img
{
    float: left;
    padding: 12px 5px 0 0;
}

/* ------------------- Product Area ------------------- */


#breadcrumbs
{
    font-size: 1.2em;
    margin-bottom: 15px;
    width: 100%;
}

#breadcrumbs a, #breadcrumbs a:active, #breadcrumbs a:visited
{
    color: #f4782b;
    font-weight: bold;
    text-decoration: none;
}

#breadcrumbs a:hover
{
    text-decoration: underline;
}

.heading
{
    border-bottom: solid 1px #e79863;
    width: 100%;
}

#sort-items
{
    border-bottom: solid 1px #e79863;
}

#cat-desc-header
{
    background: url(../i/desc-top.jpg) no-repeat;
    color: #fff;
    height: 23px;
    font-size: 14px;
    padding: 5px 0 0 10px;
    width: 715px;
}

#cat-desc
{
    xbackground-color: #f5f5f5;
    background: #f5f5f5 url(../i/desc-bottom.jpg) bottom no-repeat;
    font-size: 12px;
    line-height: 1.6;
    margin-bottom: 15px; 
    padding: 1px 10px 1px 10px;
    width: 697px;
}

#cat-desc p
{
    font-size: 12px;
}

#catsub-header
{
    color: #015196;
    height: 23px;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0 0 0px;
}

#product-header
{
    xbackground: url(../i/desc-top.jpg) no-repeat;
    xborder-bottom: dotted 1px #ccc;
    color: #015196;
    height: 14px;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 2px 0 0 0;
}


#products
{
}

    .product-row
    {
        xclear: left;
float: left;
        margin-bottom: 15px;
        overflow: auto;
        width: 100%;
    }

    .product-1
    {
        border: solid 1px #ccc;
        float: left;
        min-height:199px;
        height:auto !important;
        height:199px;
        margin-right: 10px;
        padding: 8px 0;
        width: 166px;
    }

    .product-2
    {
        border: solid 1px #ccc;
        float: left;
        min-height:199px;
        height:auto !important;
        height:199px;
        margin-right: 10px;
        padding: 8px 0;
        width: 166px;
    }

    .product-3
    {
        border: solid 1px #ccc;
        float: left;
        min-height:199px;
        height:auto !important;
        height:199px;
        margin-right: 10px;
        padding: 8px 0;
        width: 166px;
    }

    .product-4
    {
        border: solid 1px #ccc;
        float: left;
        min-height:199px;
        height:auto !important;
        height:199px;
        padding: 8px 0;
        width: 166px;
    }

    .product-item-top img
    {
        display: block;
        margin: 0 auto;
    }

    .product-item-bottom
    {   
        color: #01559e;
        padding: 0 7px;
    }

    .product-title
    {
        xcolor: #fc7d2b;
        color: #d26724;
        font-size: 13px;
        font-weight: bold;
        margin-bottom: 0;
    }
    
    .cat-title
    {
        color: #fc7d2b;
        font-size: 12px;
        font-weight: bold;
        margin-bottom: 0;
        text-align: center;
    }

    .product-price
    {
        color: #000;
        font-size: 14px;
        font-weight: bold;
        margin-top: 0;
    }


/* -----------------Individual Product ----------------- */

#product-top
{
    min-height:215px;
    height:auto !important;
    height:215px;   
    xoverflow: auto;
    width: 715px;
}

#product-bottom
{
    clear: left;
    margin: 25px 0 15px 0;
    width: 100%;
}

#product-left
{
    float: left;
    margin-top: 10px;
    width: 270px;
}

#product-left img
{
    xborder: solid 1px #ccc;
}

#product-left a
{
    line-height: 2.5;
}

#product-right
{
    float: right;
    xmargin-left: 10px;
    margin-top: 10px;
    xpadding-right: 10px;
    width: 430px;    
}

#product-price-large
{
    border-bottom: solid 1px #e79863;
    color: #F9B240;
    font-size: 2.4em;    
    font-weight: bold;
}

#product-code
{
    font-size: 1.1em;
    margin-top: 1px;
    padding-top: 0;
}

#product-options
{
    border-bottom: solid 1px #e79863;
    font-size: 1.2em;
    margin: 10px 0 15px 0;
    padding-bottom: 15px;
    xoverflow: auto;
}

#product-options p
{
    font-size: 1.1em;
}

#product-add-to-cart
{
    font-size: 1.3em;
}

#Item_Quantity
{
    float: left;
    height: 20px;
    margin-left: 10px;
    width: 30px;
}

#lblQty
{
    float: left;
}

#Add_dotnetButton
{
    float: right;
}

#product-recommendations p, #product-similar p
{
    margin: 0;
}



#continue-shopping-button
{
    float: left;
    width: 200px;
}

#checkout-button
{
    float: right;
    text-align: right;
    width: 200px;
}

#zoom-image img
{
    margin-right: 5px;
}


#product-bottom ul
{
    font-size: 1.25em;
    margin: 5px 0 10px 3em;
}

#product-bottom ul li
{
    line-height: 1.5;
    list-style-type: square;
}

#product-bottom ol
{
    font-size: 1.25em;
    margin: 5px 0 10px 3em;
}

#product-bottom ol li
{
    line-height: 1.5;
    list-style-type: decimal;    
}


/* --------------------- Checkout Section --------------------- */

.customer-login
{
    border: solid 1px #ddd;
    background-color: #eee;
    font-weight: bold;
    margin-top: 5px;
    padding: 10px;
}

.custom
{
    margin-top: 15px;
    width: 480px;
}

.ddl
{
    margin-top: 8px;
    width: 200px;
}

.checkout-section
{
    border: solid 1px #d3d3d3;
    margin-bottom: 20px;
    margin-top: 15px;
    overflow: auto;
    padding: 10px 40px 10px 10px;
    width: 470px;
}

.required
{
    float: left;
    font-size: 10px;
}

.checkout-section .label
{
    float: left;
    font-size: 1.2em;
    margin: 5px 8px 5px 0;
    text-align: right;
    width: 130px;    
}

.checkout-section .input
{
    font-size: 1.2em;
    height: 15px;
    margin-bottom: 5px;
    padding: 2px 2px;
    width: 210px;    
}
.checkout-section .ddlCountry
{
    font-size: 1.2em;
    height: 22px;
    margin-bottom: 5px;
    padding: 2px 2px;
    width: 216px;    
}

#checkout-section .validator
{
    float: left;
}

#calculateShipping
{
    display: block;
    margin: 0 auto;
}

#Payforyourorder
{
    margin-left: 148px;
    padding-bottom: 10px;
}

/* --------------------- Login --------------------- */

#login-box
{
    background: #f0f0f0;
    border: solid 1px #d3d3d3;
    margin: 15px 0 10px 15px;
    overflow: auto;
    padding: 5px;
    text-align: left;
    width: 300px;
}

#login-box-heading
{
    background: #f0f0f0;
    float: left;
    padding: 10px 0 5px 10px;
    width: 290px;
}

#secure
{
    margin-right: 10px;
}

#login-box-content
{
    background: #f0f0f0;
    padding-left: 10px;
}

#login-box-content p
{
    font-size: 11px;
    margin-bottom: 10px;
}

#login-box-button
{
    background: #f0f0f0;
    clear: both;
    margin: 15px 0 5px 0;
    width: 290px;
}

#login-box-button #Login
{
    margin-left: 7.3em;
}

#login-box-message
{
    clear: both;
}

#login-box-content .label
{   
    float: left;
    font-size: 1.2em;
    margin-right: 10px;
    margin-top: 10px;
    text-align: left;
    width: 64px;
}

#login-box-content p
{
    font-size: 1.2em;
}

#login-box-content .input
{
    height: 20px;
    margin-top: 5px;
    width: 195px;
}

#login-box .validation
{
    margin-left: 7em;
}


#Login
{
    float: left;
    margin-left: 5.2em;
    margin-top: -10px;
}

#PanelMessage
{
    color: #000;
    background: #ffc url(../i/messageerror.gif) 5px 8px no-repeat;	
    border: solid 1px #ccc;
    font-size: 105%;
    font-weight: bold;
    height: 50px;
    margin: 5px 0 5px 15px;
    padding: 10px 2px 0 2px;
    text-align: left;
    width: 306px;
}

#PanelMessage #dotnetCARTmessage
{
    font-size: 1.2em;
    margin: 0;
    padding-left: 50px;
    margin-top: 15px;
}

#login-message
{
    background: #ffc url(../i/secure.gif) 5px 8px no-repeat;	
    border: solid 1px #ccc;
    height: 50px;
    margin: 15px 0;
    padding: 2px;
    text-align: left;
    width: 514px;
}

#login-message p
{
    color: #000;
    font-size: 1.2em;
    font-weight: normal;
    margin: 0;
    padding-left: 50px;
    padding-top: 5px;
}

#login-message a
{
    cursor: pointer;
    display: block;
}


/* ------------------- About Page ------------------- */

#aboutus-left
{
    float: left;
    width: 525px;
}

#aboutus-right
{
    float: right;
    width: 175px;
}

#aboutus-right img
{
    border: solid 1px #ccc;
    margin-bottom: 15px;
    padding: 3px;
}

/* ------------------ Workshop Page ----------------- */

#workshop-left
{
    float: left;
    width: 525px;
}

#workshop-right
{
    float: right;
    width: 175px;
}

#workshop-right img
{
    border: solid 1px #ccc;
    margin-bottom: 15px;
    padding: 3px;
}

/* ------------------ Contact Form ------------------ */

#contact
{
    float: left;
    width: 700px;
    
}

.divider
{
    clear: left;
    margin: 10px 0 20px 0;
    text-align: center;
}

#questions
{
    margin-bottom: 20px;
    overflow: auto;
}

#contact-form-left
{
    float: left;
    margin-top: 10px;
    width: 370px; 
}

#contact-form-right
{
    float: right;
    margin-top: 10px;
    width: 300px;
}

#directions
{
    overflow: auto;
}

#directions-left
{
    float: left;
    margin-top: 10px;
    width: 370px; 
}

#directions-right
{
    float: right;
    margin-top: 10px;
    width: 300px;
}

#directions-right p
{
    margin-top: 0;
}

#directions-left img
{
    border: solid 8px #efefef;
    padding: 1px;
}

#input-postcode
{
    border: solid 1px #ccc;
    margin-top: 20px;
    padding: 2px 5px;
    width: 90%;
}

#input-postcode span
{
    font-size: 1.5em;
    font-weight: bold;
    line-height: 2;
}

#contact-form
{
    
}

#contact-form .label
{
    color: #666;
    display: block;
    font-family: Arial, Sans-Serif;
    font-size: 1.3em;
    line-height: 1.7;    
}

#contact-form .input
{
    background: #ffffff url("../i/input.gif") top right;
    border: 1px solid;
    border-color: #888888 #888888 #aaaaaa #aaaaaa;
    color: #333;
    font-family: Arial, Sans-Serif;
    font-size: 1.2em;
    padding: 3px 3px 2px 3px;
    height: 18px;
    width: 180px;
}

#contact-form .input:focus
{
    background-color: #f3f3f3;
}

#contact-form .large-input
{
    background: #ffffff url("../i/input.gif") top right;
    border: 1px solid;
    border-color: #888888 #888888 #aaaaaa #aaaaaa;
    color: #000;
    font-family: Arial, Sans-Serif;
    font-size: 1.2em;        
    height: 150px;
    padding: 3px 3px 2px 3px;
    width: 360px;    
}

#contact-form .large-input:focus
{
    background-color: #f3f3f3;
}

#contact-form .button
{
    border: solid 1px #ddd;
    color: #111;
    font-family: Arial, Sans-Serif;    
    font-size: 1.3em;
    height: 1.8em;
    margin: 12px 0 0 -1em;
    width: 5em;
}


.addr-co
{
    color: #01559e;
    font-weight: bold;
    margin:0;
}

.addr-st, .addr-tn, .addr-pc, .addr-cy
{
    margin: 0;
}


#info-message
{
    background-color: #f1f1f1;
    border: solid 1px #01559e;
    height: 22px;
    margin: 10px 0;
    padding: 3px 5px;
    text-align: center;
    width: 360px;
}

#info-message p
{
    color: #01559e;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 1.35em;
    margin: 0;
}



/* --------------------- Billing --------------------- */

#billing-amount
{
    background-color: #f0f0f0;
    border: solid 1px #d3d3d3;
    color: #333;
    font-size: 1.2em;
    /*mod by Mike 07/10/07 height from 15px to auto*/
    height:auto;
    margin-bottom: 10px;
    padding: 5px;
    overflow: auto;
    width: 96.5%;
}
#billing-amount-total
{
    float:right;
}

.billingtotal
{
    font-weight: bold;
}

#lblAdressToBill
{
    font-size: 11.5px;
    line-height: 1.3;
}

#payment
{
    border: solid 1px #ccc;
    margin-bottom: 15px;
    overflow: auto;
    padding: 5px;
    width: 96%;
}


#payment-details
{
    margin-top: 5px;
    padding-top: 5px;
    width: 100%;
}

.cards
{
    margin-left: 1.1em;
}

.top-row
{
    height: 23px;
    padding: 5px 0;
    width: 100%;
}

.row
{
    border-bottom: dotted 1px #ccc;
    height: 23px;
    padding: 5px 0;
    width: 100%;
}

.instructions
{
    font-size: 1.0em;
    padding-left: 10px;
}


.bottom-row
{
    border: none;
    height: 23px;
    padding: 5px 0;
    width: 100%;    
}

.billinglabel
{
    float: left;
    font-size: 1.2em;
    margin-right: 10px;
    padding-top: 4px;
    text-align: right;
    width: 120px;
}

.billinginput
{
    font-size: 1.2em;
    padding: 1px 2px;
    width: 200px;
}

.billingddl
{
}

#CompleteOrder
{
    margin-left: 143px;
}



/* --------------------- Customer Admin --------------------- */

#cust-admin-logo
{
    margin: 10px 0 20px 10px;
}

#cust-admin
{
    min-height:500px;
    height:auto !important;
    height:500px;    
    margin: 0 auto;
    width: 950px;
}

#cust-admin-left
{
    float: left;
    text-align: left;
    width: 200px;
}

#cust-admin-right
{
    border: solid 1px #ccc;
    float: right;
    padding-bottom: 10px;
    width: 730px;
}

#cust-admin-left-top, #cust-admin-contact-top
{
    background: url(../i/side-nav-top.jpg) no-repeat;
    color: #fff;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 1.3em;
    font-weight: bold;
    height: 24px;
    padding: 7px 0 0 10px;
}

#cust-admin-left-center, #cust-admin-contact-center
{
    background-color: #f5f5f5;
    overflow: auto;
}

#cust-admin-left-bottom, #cust-admin-contact-bottom
{
    background: url(../i/side-nav-bottom.jpg) no-repeat;    
    height: 6px;
}

#cust-admin-left ul, #contact-box ul
{
    margin-left: 0.5em;
    margin-right: 1em;
}

#cust-admin-left li, #contact-box li
{
    background-image: url(../i/sidenav-arrow.gif);
    background-repeat: no-repeat;
    background-position: .3em 0.8em;     
    color: #01559e;
    font-family: Arial, Sans-Serif;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 2;
    padding-left: 1.1em;
    text-align: left;
}

#cust-admin-left li li, #contact-box li li
{
    font-size: 1.0em;
}    

#contact-box
{
    margin-top: 20px;
}

#cust-admin-right-header
{
    background-color: #01559e;
    color: #fff;
    font-family: Arial, Sans-Serif;
    font-size: 1.4em;
    font-weight: bold;
    height: 15px;
    margin: 0 auto 15px auto;
    padding: 7px 5px;
    text-align: left;
}


#RowSeparateBillAddress
{
    font-size: 0.9em;    
}

#RowCustomer1, #RowCustomer2, #RowCustomer3
{
    font-size: 0.9em;
}

#RowShipAddress1, #RowShipAddress2, #RowShipAddress3, #RowShipAddress4
{
    font-size: 0.9em;
}

#RowBillAddress1, #RowBillAddress2, #RowBillAddress3, #RowBillAddress4
{
    font-size: 0.9em;
}

#cust-admin-right #dotnetCARTmessage
{
    color: Red;
    font-size: 1.2em;
}



.button
{
    border: solid 1px #ddd;
    color: #111;
    font-family: Arial, Sans-Serif;    
    font-size: 1.3em;
    height: 1.8em;
    margin: 12px 0 0 0;
    width: 5em;
}


/* --------------------------------------- Sitemap ------------------------------------------- */

.sitemaplist
{
    margin-left: 3em;
}

.sitemaplist li
{
    font-size: 1.2em;
    line-height: 2;
    list-style-type: square;
}

.sitemaplist-sub
{
    margin-left: 2em;
}

.sitemaplist-sub-sub
{
    margin-left: 5em;
}

.sitemaplist-sub-sub-sub
{
    margin-left: 3em;
}


.sitemaplist a:link
{
    color: #01559e;
}

.sitemaplist a:active
{
    color: #01559e;
}

.sitemaplist a:hover
{
    color: #01559e;
}

.sitemaplist a:visited
{
    color: #01559e;
}

